100000
96067435
615695782
695034859
168040945
543053691
463506559
368021595
32662930
425932579
184578921
830834225
45117874
433956024
351378150
552414641
616869917
869286463
98533345
520992222
740462654
950565963
674726378
533764987
556007180
748057756
359646985
555870519
565990529
514063549
95380367
777561883
733485637
58785677
547430083
114497983
472608325
528147019
14967547
590967778
164460901
921538332
477165300
706788049
116168355
46851660
402323718
772201506
486537339
746794348
793256858
67255263
845547792
404425199
77485412
112076214
138380231
574915276
693833108
604550698
956178775
651566647
882304806
398180041
478124807
955884975
129886572
614930973
325486373
909646009
1799036
343373825
431551312
671153288
784591169
206131367
944312958
135226294
654158733
323605660
383678910
892617109
814760830
211793777
399562453
430768295
769459133
490498271
372302215
601190224
821188670
36174166
944655579
737817337
182070545
84142077
262089152
816278254
944294410
675287653
396425544
165989770
56247229
275835001
116183655
295444800
665774383
343532459
338172349
351662534
899402901
739880641
522832602
152327303
839238522
119814930
11386439
729533129
916948395
821328705
207811708
330855395
132322397
489143277
67106800
102236290
359777341
527248266
735442246
70766732
438009062
889809361
841190271
604991257
136739497
615080149
372358940
948537273
672789730
545146680
731074752
728479870
331502089
354311678
717428856
8322153
240156985
254108694
645414411
783973688
802429904
303527592
753518685
143826139
218647910
140209944
823381757
802899133
747833558
546614779
238048179
217750462
104473092
726861388
583158141
20202689
357619548
433361485
192268176
51819576
49987442
130283861
182497212
928456377
106269811
542050638
491498413
453097880
746973369
328993638
929082145
334190336
283464359
834828666
728888272
419693867
814762810
670352048
78480178
334849452
150761685
847412502
397444272
611038763
433978490
665793866
950885723
245474540
755258790
413670526
107389753
373181588
859890724
359286123
728014451
582618883
319037528
550373931
158256417
171516753
657303831
820135185
443443768
923319044
592542991
116868768
224264259
444559893
428352920
774438037
914077489
601621867
549860644
482238353
481584533
722207619
213290459
28671904
95002355
448134886
153873939
249952200
692988664
623985280
34399263
942132533
516973130
180353261
77583983
66273510
141445676
158853994
529207878
743651091
870770975
944391899
150739484
357216950
335900806
312396177
529880748
643840058
638415705
733199717
676070287
104074076
729445482
372966518
408350768
699771716
296826492
766620199
173714330
849787425
114231530
858708892
846749331
841726558
521096235
838075265
696270051
601025889
754532961
846820242
276048880
126554278
362349863
350509505
496744570
244138578
372194053
726589781
762405948
334936305
887508123
466476019
221750827
12248689
269755751
422085345
20582687
155944670
410400660
464448332
930321698
883577550
650263541
194779462
325743565
945306599
398005318
840244631
857288751
543416456
278799021
16940117
58649873
278282215
672658831
956055812
520457356
594954502
310740346
837410733
582715319
576761880
554533065
421443291
877028333
12345334
283866780
790540640
529553042
608771854
854911101
889135078
465171301
347279828
200184905
576740179
730954271
117253042
402989323
892077773
251152564
217314887
958182328
41054093
653113369
548647895
618045298
16200981
579078349
793507570
608542532
416506539
127500559
184035876
236637157
451838427
590249572
513877789
275933223
465816505
678339338
789718994
915560480
349914873
109097090
558822473
158738387
193242318
355474611
472517607
469351562
94735537
783949671
493680854
182338867
933903423
160947533
349689812
620001303
587798159
629482967
827517610
644105125
404746208
779638701
475197660
528996624
485202978
374909794
752764609
737208359
337577578
12939348
518037826
117159808
523887971
294723882
314112469
763695828
525907175
766151150
659007911
370476735
683095263
615668080
447997753
835830936
248906542
938401854
497136322
400667302
865473296
846198258
772513125
559252767
344057882
885079914
654440575
885707765
289096703
599763857
1224977
147780302
373457009
896801606
627447687
104503221
540801917
723009877
66817357
897789292
160547238
314755329
396168024
41475263
335136878
622424961
657463623
557213811
33123342
534055152
310697336
184659857
256046698
765386229
458192109
216166037
954929148
570364512
478709298
976192
647915424
731701331
196201931
180265257
702452972
751261342
573092699
762942692
223259672
19663561
346391074
265932185
929482672
757592221
937596593
421301642
864631696
294805825
468825726
221723073
446000711
38968794
763320935
605707769
178088412
189311217
83337877
583686806
385037734
782736975
779244096
372719761
21255969
376338025
765825875
899000331
315880220
61898513
907400605
568969129
338218718
416611437
908039656
498494082
595690120
938937659
280932249
383302727
187903306
869044119
560722682
550954379
163219118
668896711
570593573
688362038
647064480
928430272
780901802
204504800
117801566
479690042
480044396
836495527
924821425
882862022
241078672
364132830
414740507
548080750
833529819
715108
7907680
914050571
846270219
890292048
686730570
300223734
693905636
568385037
170735562
494423377
259161532
930048301
336411664
363095513
123775298
573365527
398133978
412739084
211545358
544302770
263578320
762852893
509790776
505185895
532381685
508978544
67039755
175698346
620924454
853538827
955983643
251722042
129839128
495461957
171985382
123870485
763489286
304336717
766109292
41426444
178387502
185146221
507061937
482028397
192970367
257194006
521937873
858797035
472726972
674142236
866290681
195587913
720309728
422279026
28087637
734110435
791687299
36188512
448498466
498826757
909632062
139286378
105694941
649615372
565193630
436981697
493195690
539049281
94590787
318785530
952367330
175997726
626865488
58674320
157106471
613508228
259579322
938759316
327341097
920828984
729000246
257027125
346380301
505504179
304175334
803227347
54087965
85090057
669730365
536752216
885047437
126353110
879493377
442112704
179105395
539722547
387025864
349285997
602242379
646264045
6619138
280678258
253655528
684282819
938887202
830143834
68357191
724361873
54397785
732185018
360948476
851022666
207059992
769593735
289844483
801052914
7144135
734356782
656034792
184473366
609726426
622902970
425837443
319164994
96486117
663383420
22468151
85683645
554027630
378654779
887606637
132918924
244850623
594853671
527615949
62393278
668025076
333284274
537294796
746894757
67958872
876418885
288830872
115180604
27999185
891335903
326323234
231629650
426856331
601568151
452653781
406577821
939800005
37234645
10507156
291886012
869277835
731413760
617464040
630480426
35413560
405635094
897947073
623417444
532490690
50333223
280917782
831565240
392778113
659455955
811021370
871195549
925718772
480138385
367205672
4245339
528604370
377149727
502064548
958306684
336315546
890495957
189320459
114844252
283341511
62605506
859392415
604196464
851045185
283996292
31911496
23403264
347273833
44133018
639573950
234228579
663122234
575334447
111474420
257925079
465809391
46843991
923530299
417787016
843632052
59371523
569575377
534289351
382322269
394687279
660797392
392250797
330755123
781457708
260063442
802891381
862104223
52384830
940765189
450397318
223339831
458442953
864826160
767677390
940655213
896321660
862598104
325745130
643755086
809776066
513811486
343547996
666720527
929234630
201929279
602956681
274123958
956711853
917535199
19352334
401883910
859210566
267329909
430630829
94030781
137220447
896547375
825834179
687620776
270060119
81801764
430107097
799377257
310138850
5397446
322763047
10728694
613465412
740196236
783756285
169225160
740248530
422960687
524375478
305474430
744492037
54892513
928144404
948831506
7044617
165371380
733631365
679544766
94186889
559463669
540197427
185471858
530327653
590035630
76824463
734094587
675015337
899861230
685562529
768115709
751714437
876220814
273370955
623935267
11621601
410291440
960236195
685924092
77178207
338140244
935884889
701108036
494982289
558822344
595618322
6756298
540319961
72812695
116508
887680813
871589722
23114452
669185813
320458447
389914672
10851313
825040567
404731528
153708576
355705186
622557269
584936217
518660870
198650720
692461908
731954273
128044226
67094196
543303985
171852543
862716294
693045981
651183351
89509959
756844576
706284840
713462769
567103462
270385595
764446671
269128249
862966306
911484277
777860147
936191905
874693739
721525134
97494147
580219743
407039625
157801635
514671077
154972376
372537796
957575968
293454768
502325605
931751338
126946002
23431375
840018769
913460465
354700520
118738122
435029670
842215447
854966722
245188644
679482257
888902264
597606793
368790344
424955138
742527692
55986717
716481258
194216437
373797814
538461156
651921441
845161174
937360417
490062949
378559035
159226724
944337414
14964860
194025318
650047413
819198569
117323772
193223480
108737899
158468237
592913589
656739808
247079429
481888269
752433584
38821116
447523039
585588219
429480268
713431130
442970329
189306045
658790889
235708677
637806371
728676822
202063745
700462407
769904617
820541281
292167320
436406638
556161417
253801698
128085694
886174385
735534484
301113286
924603233
263458337
205242427
94678638
435926980
423038257
304914307
254682148
170036564
575314556
753405936
750801321
121260824
300092000
895267576
956676807
9680061
24297964
881720063
33964361
79048369
872418765
814371014
221746065
717186781
430731627
366111651
910874145
71824890
604093201
212842023
692253433
467659903
202588094
735800191
537703130
487810995
289593540
107920224
946469968
755726253
914069545
232676284
740446198
493457894
1059677
534564464
523368883
46881159
217408221
569355996
852530056
379138518
646644033
476931737
517064445
890148890
59073071
712249861
471793945
533346137
67522689
276365924
216905274
198381189
765348722
159821865
832824007
395819300
565258672
180367999
327828660
627813298
14573466
400928923
381087745
159342298
720153359
778768795
925954622
911941854
338337060
403919834
24209080
33596744
399872969
656324291
162515126
76703459
701736794
12908064
315576090
361621743
944270841
931025111
464678711
119253228
723667176
907145797
788692952
215024584
721593069
703736463
40891619
162011216
890204232
680518440
260525761
643246460
106326196
184458560
815045426
324404267
540027412
537912733
111619695
322045498
288158919
753730123
58476459
530887553
525688460
34679181
450092515
336245263
347699691
790088678
934045074
480266078
140566280
764305868
487534706
475188032
201633591
257627658
901689869
601823124
66331393
41392122
542519872
378358530
333025173
798568564
894111021
409227212
812572479
154652928
617975038
587733327
766746682
870866965
257984030
569414707
282777838
920916016
932176396
40879620
378308203
80332877
181555316
693326863
712832260
191213387
94347915
434872169
747108033
105872592
9332428
240128369
828497377
448043791
245135574
388893054
849052325
314436139
217132234
127499861
416930294
830826794
2334573
955854386
345056264
493364789
241298876
20121636
617559478
514913043
233821803
666196298
303066647
209512174
755281129
349831953
566585600
206938618
621246959
186508458
477286627
228407371
60321726
259450962
821221868
540196585
743947356
660835152
286808494
58964593
328651235
67621737
879041284
802272695
797839352
314744425
6056259
232726268
323799773
17734692
856261758
634537465
672101742
192330861
952958417
280444860
516712949
741010683
528436806
270677283
181793155
719639512
6001589
778147704
242705304
353587505
775390193
315186515
806352915
2643195
117329968
938474971
874886568
693572603
957547431
760246738
545942073
725192908
563106606
119385255
685961111
598567879
781221736
521720214
560957909
715189656
920570442
438510755
678756695
668117146
2492812
236673823
178713352
708293060
194842121
769780850
807115573
895488006
805299869
8820884
272290803
102056333
907423804
631388540
307669281
359198985
657961953
152111760
308931822
598935800
695280850
945907476
571449945
45925515
774039446
571202763
433439196
172613644
553007592
78685309
691662038
623601493
356865255
832676175
536841916
363411440
15659827
44376027
906837437
302099206
491985498
656397312
791885874
359555749
891328477
45312068
701585800
731468753
548247108
827135841
353406991
580908471
124439335
301323963
541133354
112154387
655816690
920776217
954913106
129491193
811548226
522765367
796977280
520025992
627074117
416639275
866890881
822962707
578838713
447307282
177180321
599827864
776576295
30824238
465249769
75377725
642225155
168432203
317624943
904019581
11562209
680365027
576689563
450393030
530568862
409933651
33024464
163870770
217954593
833506586
952173555
331716507
934067374
510159460
527056482
427298701
738113868
770199249
332072680
371148341
904760894
442270786
20820522
99568780
763456932
439389274
742313455
522635999
349759412
393516366
63002353
506172691
64488269
921161320
317530202
715458894
31232479
326900945
69228257
315547538
611569632
337732050
697806264
661392135
232800124
908062836
646214062
787427461
427256503
909445562
561572112
439678368
877845799
78394981
43132158
313778682
464035963
874648320
491552508
800550629
195916653
450627683
11061355
878578123
27140771
956416887
367113673
642519597
197712818
554984713
364286248
943320500
529813771
623472705
670233584
617494992
618895542
34512632
512043058
40711524
318324647
850595255
766688675
420571011
523955708
128962493
78864727
897434039
647708958
121378609
135264809
472059579
624830335
824839794
773190867
213636001
738198201
850521209
855790792
410732061
810554360
605422185
331350288
840982216
865000928
375231938
487027813
756138224
822474056
457646720
921778067
947166865
167736242
451299510
153059049
551755679
530101493
436239766
406263152
231320745
502250933
434272692
693314452
789538669
345088574
676563381
470327603
271318226
658569705
853991320
42728575
901034621
614322944
849484322
602962743
640394042
615552958
685906042
267593611
477669971
845685056
364460922
574272802
183979462
951625026
172914875
608637783
66789998
790292347
583904411
158829377
704584229
932628886
78760963
621995017
494136260
616461306
628918030
346331152
783403845
782565536
295496933
172571760
195526101
937838000
23175379
874584235
397741843
525648658
483758473
580047015
541166024
753824045
700737185
209883196
719522801
461555368
777370029
573627670
308863018
360652734
729049877
538215344
712664852
71645304
117173032
908310229
708631960
309468972
468819179
265208286
238856628
457029934
497674968
104861735
316331527
574003724
860870358
913726157
242906774
627646574
40540190
924499233
2454800
382440373
210851312
433834957
48702826
760222059
866125846
393818550
447515880
242198759
913222802
452368669
897897938
876342425
227768412
894652753
462015941
79271561
120690077
768281300
169559314
884147646
798198363
208117618
732694691
642576226
199773323
660247580
459382452
155886036
574007118
527672347
765471025
204729
371817665
203661139
26958823
209841899
362936457
711929319
255887449
452644733
598951645
917500178
326904145
643525227
61653482
598750609
335801414
593032673
118589993
437295007
743339061
879861928
666783732
756544486
464207229
826854162
95640833
847844504
205142067
285373843
240336693
440480289
278823541
910108707
323452214
72034702
192896130
707276794
821275913
691598870
4934075
606489504
238890303
245247027
473083222
760544691
206472035
211352367
77687766
596518476
828268479
318667485
928337165
152192616
641232483
40635013
910728699
846686942
298952747
840372855
646225489
148040665
70429527
151233685
328606157
241934505
674007767
62024587
309066016
787993239
484899780
145073800
874211601
41830060
925903190
927903511
944358914
738320660
327834600
160023169
216260877
286839953
202430997
898953808
798351125
89470212
494052284
674479289
612846064
591991657
500696829
378454222
177534188
924994215
126149313
194868505
692396596
142720529
232261628
813020931
525549491
313245727
366472872
698600169
714951183
33350024
84606312
872623322
919070139
384419108
351629814
718430481
635280834
562877559
923074612
816604937
575999632
537803178
223964180
758395101
399327582
806115041
830691927
420538970
659018089
340186714
750720941
175851938
79556202
76188405
380933059
45671330
863774276
867257232
544897672
452000121
904938741
136432396
786954833
567273379
242295209
344130516
640358876
147504099
490903222
132109108
747451294
674371239
453464252
29353334
874191011
637220318
796575042
280524244
828457396
23469479
209341767
821191026
928898003
755450142
182336961
484767455
119115431
882171970
765961228
328586114
423092853
11443245
925090866
456951164
944170934
758015186
410760437
32708740
70891300
747482226
741601909
7565230
101386186
118877542
812374927
407684203
836105109
954779970
5623493
100243177
503450855
629436769
461504644
89455855
434745731
944315872
344399204
56835590
710449058
512252644
215136463
441672514
2296213
140690927
72249067
138646544
301604130
403981507
472900475
486159688
279941107
160794582
509802369
842438696
568104683
173499900
698808696
393986707
119896639
319657454
239622751
779165517
550527960
691730449
369354559
457314870
290671717
649096147
140215390
121017918
839109798
214239885
747739171
825671901
874073212
389714708
228886383
769768352
598173855
626639724
42185656
720624338
348151859
928092435
398257276
768183605
383720403
723186832
413550582
886611215
207941624
869497765
47054490
459484836
810736007
636497812
863145026
317582604
563438457
398016243
150259123
619907482
699979064
232777669
705810592
667061821
200780131
367442557
906028408
61880418
864684132
857295025
737977521
747609546
26139518
945350906
96888953
742834787
785059830
18204384
770252143
223435148
196916440
908299723
595703621
185340856
431926473
309801966
696821595
109513843
874129534
612572182
638333771
431929140
652748731
135725165
709729595
701698005
527244519
627146400
550417294
907612383
855606676
298659958
388344875
816062678
78227757
475252296
1685943
752293066
652164737
518535870
330804207
615053366
95103474
701694078
253981652
67344432
341318243
48422269
702863457
23428195
796180972
309150847
64743449
235560002
789342413
306953197
320721465
95557289
198535192
41024989
846920973
374278893
250807837
629961716
903281477
529439005
471469987
3811315
462889922
245628227
429606880
548408770
361677339
461833199
239420793
478903288
762678734
599969961
800798357
781154068
488643589
370358499
84724412
783157968
326474604
578954676
949410373
41223969
182543746
804992637
290906960
129529058
344263898
337680683
843360133
400547251
957507810
912996273
720671998
80685481
352178221
665617941
784671814
252913804
261502318
342608679
699094934
800731098
461383430
808762713
950438479
287745310
260229880
365436722
769522823
525362730
628862732
558843086
453530035
957667673
380855275
674156424
851038610
802423253
112958622
37798150
142383556
676391382
250728699
195281830
284634566
362919033
434889475
739291324
869023300
652773092
432857320
750581805
461715708
283473957
230497443
688317195
482585520
543769139
343965214
242713652
36295229
202838898
690868821
294767710
776854271
348093567
37680661
274606977
82205065
448609990
479503927
500237980
688249087
114372014
433213922
342041371
489899580
748773490
15807672
475640564
486738711
558086181
130490703
737291304
512490032
714197567
339157320
204425901
486721787
190373235
810252765
945709021
399895232
854755143
106655568
571898949
254451704
355800023
419303842
585526914
361905751
150276561
752535183
80920249
319121397
546825827
778646119
690531803
577178121
931163348
143652682
585352532
390259814
883938938
453869376
738376303
476987142
21493695
620578636
884939777
96314178
123582951
820914539
652406634
385001127
733027046
412056172
851951169
365959193
927081708
181636368
734322089
250377860
159140129
473903571
644431610
13221577
417672467
525988407
465173950
21900481
12809472
876250545
942874523
659859666
318940455
272047226
195537092
513273741
843854969
30972650
578503919
95654523
320351592
9164905
276874299
402321470
906172182
41538573
326317891
387412013
398817710
792970562
364699355
510849147
719498777
106169342
788603922
487198157
938045436
653754735
445134297
2065132
744959556
133253596
280282467
944127398
824038870
682049085
158429119
781216249
107379761
105054530
532752877
932629313
281866592
589568100
849819165
548853659
795325465
70255301
729072247
175824150
435539909
365735002
827070777
916842628
633560327
480419322
608635865
601956117
478510323
567476085
388778181
465771529
946736612
516500004
476682298
929856034
139749310
427959137
169819081
112542353
478794463
276795826
654914627
48529173
44303631
664973696
768367729
214263378
896739736
861381541
728671253
128214376
510349788
888377048
651601169
907143054
519445633
144268140
242558623
176056572
269182587
839225491
137381078
866794943
909798475
697915795
91228173
301185936
789572433
814817987
530721344
734497567
561207501
147714455
493113956
285352009
334923828
342994870
630322776
456114705
921775794
918284064
597678332
405449259
521878332
760305176
806416941
347399566
408688080
233052494
46694803
311607152
268179562
403438916
431296628
278584454
471468930
94037238
458360215
960531543
661293366
103747190
657876053
48788321
186900409
511676729
710049220
156709117
142183210
863074746
547232919
724176742
930900099
253336536
167879075
219041424
647693915
549493606
624929186
356739053
635817367
186886100
389626223
446858802
960281853
421656308
901288773
280305031
144941009
257460251
129942838
770121489
263991406
10437450
775235684
606918628
585744
373463117
900312567
387908530
371902095
95948456
793326915
446007472
438310691
824679579
790246375
44704414
403718352
277286272
572955725
846676432
735246810
355924163
472130477
658910860
917715043
69260222
380875642
210660658
337626500
394264758
340718074
353046195
708861883
668055371
617980134
932420357
246098524
852250556
612465348
348429443
848255239
83847877
930287229
384941135
562694023
524736914
346699490
343324613
242806061
542939471
386458207
101181766
156635589
598154046
662502439
634413356
409178004
403460077
40365664
165536985
960107416
623302667
420229094
563320160
3960003
60341872
781378054
859216171
745120936
52385180
668386406
407301727
758365339
281139090
167737813
99058694
755607850
450721778
74774576
391243573
393583426
425856193
647633705
799173444
899359301
798150577
867464133
958087612
263924168
823595701
78417855
776529067
132119512
545336272
654298841
754416850
134030307
455189250
239639135
436048488
144016958
926411461
456825309
796620833
335903740
64711034
619161607
710213346
333570150
28048957
253567443
494815707
760830609
480542007
752342046
493621818
85008421
309409970
430578127
105276724
387015671
959013900
372814654
948362055
742049767
632531789
238307271
145538517
301580580
491677025
180613384
687296232
633258074
150105636
45071093
635258800
120521134
454284095
653133092
391335597
123370209
831035935
359149646
488463578
272775136
14922605
716553491
115349786
51428097
564144833
636257210
649350248
211907514
639223589
955341837
689132989
452721846
464751939
29644080
952900602
110503786
596889874
110411824
257960415
183665566
566962795
861645669
745340007
552364448
233498781
914409411
409755179
206926145
350792565
633981422
253712454
173807329
23966049
270848440
844011065
869750607
561938894
251876842
372121595
776438986
251359909
688321310
661391387
692552848
228694166
157741955
885443946
431831909
725399005
959124627
355272966
891249910
61942986
176706666
529496256
609546638
612962228
959238728
328015469
603297213
279961738
90622987
23081976
883980069
364223269
383667444
634153108
718135208
722176489
68645862
448686197
760407671
488425560
395069734
91541083
611724960
647131711
68727787
1348391
489847198
235185350
385297844
205226520
417220868
952288369
720593628
503426527
285355186
950621227
74319831
660629883
824626566
734785056
112759636
673295146
547730242
929924965
210592523
399243481
550809569
66264541
364399079
690319947
152638418
782163012
233131754
729444549
140942214
246992828
935584466
269753551
363312827
544767458
918672362
132212315
726337783
676885090
466592034
477070397
575995387
759230013
71623375
789902557
220058887
851205495
939617088
693589728
364507792
66863601
480186895
830091076
399374902
748157502
864965913
547127923
238943546
462952754
171115793
745436343
225251785
537088543
50356560
901185867
329690418
490906486
231551567
915050494
774803001
330183141
273283558
441292795
314513932
576013240
2017274
92891065
412418870
917534660
402899969
45532156
767840104
450040886
727192289
779302466
879201333
719079466
472892780
114939159
884521923
305683424
188484323
215809337
170308887
340039916
924905996
563520985
885063299
787658710
809378097
366396001
782616770
328532739
902440656
338179087
452840941
402191747
539209615
657974411
837469777
153059473
921203123
289444456
824179833
28819902
309330388
64325912
679188821
119301714
724972159
742488581
352846947
10157251
467854888
898049488
646001788
690620331
953198199
677091527
105671674
69380718
671746967
258651366
797117323
809682696
604269531
663185059
718199026
67484280
832724783
903316705
616003129
469081065
216753600
26549232
509479977
788601298
434042718
288815842
777201590
103096039
328612855
164620987
838667987
261900824
918650796
412099543
301061345
406405478
723030307
346688645
568114985
475517183
726785609
705312645
445880023
117850329
211635768
648884992
571300328
100054971
466673536
831495882
254665578
861674265
397568687
733976675
846183483
941803311
773973097
463487426
913069923
78663121
141957998
508377141
37633101
717013454
689350808
891400282
3452845
195132288
271495112
613382599
205406217
757454102
808523519
188558986
552590276
126015657
102727628
741446633
207321240
958693825
494758760
226850670
239840441
497205695
708484261
959744543
22241307
522980139
815612066
768881869
585862741
260889706
478721914
939641482
574160905
142297802
628010107
617551644
365442750
544120279
646069067
291732667
76966373
222580885
694195111
790595325
287923867
704691152
726796563
772693768
326980760
796252691
704699700
66743364
24186637
785288973
510553270
860952030
21748053
530347974
145829854
321439363
837378276
604225463
891425465
136875316
785328805
729980669
315158469
129381469
785052452
348837500
168568297
224232148
879698973
713657082
272134515
311358689
30628991
808007632
67451223
691409913
148422138
115821296
262301463
378237455
632908626
668644546
679430567
131193683
147808858
43188120
30258131
543991033
49241012
80524981
753722758
402567206
415692143
326004496
743560827
752018083
243465540
504315995
569871038
468791766
712481261
777777072
276499549
495440384
44907282
629784914
102753846
829015243
282228077
270349108
285031023
920379257
544402618
733534691
707787617
839937145
827955089
737819982
19611833
725329632
531051434
528852822
679113304
23105530
273685927
23575091
842760757
306895085
646029161
160767710
652473614
658314258
682334540
16730952
815059600
560112119
172982142
421113256
710351641
420456271
572992600
263735571
137609304
220170704
162409203
470570416
270194904
382962562
242185633
664175043
946932575
656471476
304475789
562171551
733611670
773280814
693987618
232144876
559556699
179204276
780047291
604783593
791691932
409533049
356630426
607899440
576800128
167275092
326139663
677432830
251307735
19631695
36128869
163468399
959725341
779555590
459258528
522556753
736635036
885930400
222715278
909562892
64781894
259368877
597222957
495289336
384712280
50332728
684845852
756593918
145763183
795588472
106764667
92176072
831851107
304547741
36255572
345762158
278594628
527236237
852099430
954109506
96779310
869355865
523583248
110890271
273928741
655734888
954995674
742150644
858445501
285645172
789020424
736016423
649118134
696052610
620139052
654204085
667019930
523670792
120921294
424375800
21243525
159081729
576201733
333871187
125403317
600227890
665989797
946271974
855331667
585221987
256970058
105786892
13010016
253350726
100364808
395582640
32180822
129358495
338059318
115686007
544568134
827177357
509985697
511623926
531193325
45621036
313897323
882630155
800883177
572061140
697070504
727391816
797138631
66485662
302703297
767455257
514449298
176799229
405577135
74178802
11556621
611710783
604391963
589915752
35722376
866463689
839447442
636660536
937875198
465792436
883974008
79097692
669475180
884506455
927653280
466083228
905197854
680634037
496627947
657178863
524422869
322343019
494550988
757365658
420081222
461280040
468298774
5427404
548388211
280975289
75749850
884789560
582831450
767764524
91495940
672837163
144160077
627820260
446022898
424938598
492753286
527540419
941607340
35797475
746659211
3925879
929497864
678677085
568118660
652378053
131096606
119767111
103880373
557126059
529160160
905139495
362142266
621801797
67951099
283227826
219052713
589277366
690642385
442243642
476930754
393238810
259749943
947737253
670363109
189070979
952981152
77700494
541921452
559459488
478934599
779668035
491509874
168943245
216081943
404184206
719526041
503389555
195607598
29593313
292696054
958467295
950961328
903278491
389420957
461408655
607033498
485909624
208174912
407856546
597078453
386389367
920926778
926459457
716754826
206532019
615731819
658046079
291034537
388110224
234815881
45771924
692157377
20093915
601315308
725912885
52133021
209366001
382064122
18006410
559627386
129569129
25660796
373046669
763306398
416181177
173826178
816698653
64037351
656881943
175849348
103055880
578204568
886705332
245751417
846529971
810207685
37141910
829387425
822881795
874553430
604928963
350101990
199804853
904730519
436680369
249615935
99918703
799843027
105172958
472256505
401210608
13896411
234528377
840696901
871444405
913680321
307332224
333448480
393947482
917142820
556934701
669445300
553486468
202412566
127621635
157803621
279470133
393029602
192171282
630550041
468074243
883862625
158122292
548363389
741522496
97160882
960252499
121737495
947773975
926111342
726518575
462294108
14995153
543000909
801586373
729643656
276367463
162871427
229302788
371953925
748480426
770009327
47705439
110007755
224907474
439798094
575649139
705381225
295487308
483144523
917678535
644892752
140578226
365857862
939461756
536311112
299519052
926939848
202335648
820839594
347817673
918558230
621898360
16507346
343101078
130233118
849835132
540145919
343291441
51477973
687854273
288075392
10991974
891330960
426994170
543916893
730310624
409224122
46412978
55305218
791063134
130443589
475516242
445015873
514856126
204321430
714190427
653096969
308119411
67626233
842970223
477497317
831135578
591377088
871233765
802443914
29905314
468851859
571475490
707794191
762346157
594138603
402201354
823379603
802450930
3273008
454592186
898192222
622061514
670200686
175709422
194504548
352051174
295344634
239230786
768133113
347891477
757676470
434114759
370501770
153061841
481337041
172665770
44912361
793889178
803287916
852283473
947726192
504488375
732816179
941167811
140353517
47073650
782717709
514952894
898789880
65549610
957100551
624467189
361776673
841002332
420930966
482118874
378723833
67544820
375087191
915777137
420359937
533434384
777748334
26131952
927844973
789931564
62926011
417245885
118130078
332991235
537564014
775889924
353157098
78899995
145341956
788943566
638541568
606936976
41338781
205966135
739177131
197052467
283450815
156465533
173353438
150655949
285748104
510146173
7551120
736777462
222276928
577266261
752506010
251178718
504353668
387009413
93252564
450420921
521378312
694652637
414368593
583789740
483912264
604638497
574910139
27121139
676327708
596834530
577507253
830097464
712870883
51257951
552517068
405745976
290001423
702671017
950756214
523657890
924099884
160703835
41099287
693737506
906770191
323025376
79144387
2192973
928642861
419795449
674213362
690565875
204162393
893119385
430971705
179356074
455257392
221640401
703157420
316850579
797106924
925350843
349616785
265568188
639492649
856258435
382140681
613668013
367312206
622863316
758186926
149450481
955236027
707179990
452994144
645334434
175277229
557731785
530646992
131147059
447503450
553762316
28404340
914418028
830113312
128207197
846418156
346397201
145021098
665388570
859893985
208336810
719227589
385349239
788589181
797175308
449307294
348760689
137502049
326468556
948878536
898716130
226035370
10507716
939683944
780018855
848867741
926275734
907752383
715824267
39876224
77086419
52816154
849180069
267195416
915004195
827388131
449949563
279492352
409068570
841498039
454555828
222065880
147014609
330615369
455766967
529464859
194461072
439028872
267307318
578131268
897825137
295766137
649934206
678811808
951347618
286458573
139519995
245322572
631227515
297391792
633411077
320674021
116395322
953068818
852076726
594987700
597555279
312116889
163052474
363300027
906734491
22329087
835857959
296861916
42847260
142010274
514707978
318167205
232660624
789339872
838477339
8103666
221685668
830951564
224469093
834723019
426099803
946091600
134856496
282001411
298317067
170950394
153257251
728259687
160013758
153244523
917792747
896305413
772719910
18757212
15346533
476020238
786817768
700761992
584307064
569935806
604341519
523136419
395158816
137822088
526802688
317371923
472236171
11810232
864507049
670939798
274155897
355644556
196269344
767502188
411484446
646825223
696712391
919220035
161272141
919406557
707992041
226488616
930845307
292118679
612526426
685008971
754195342
430235702
756209152
253454105
289112950
538063463
650679294
328411438
225982750
243404244
886352941
305023473
70454507
52856591
582573551
407794311
662181082
222996181
186551654
234916727
944972834
264274358
372570085
517035707
551389808
362710702
738924702
35777847
615535849
560537433
424322976
234422947
452213529
71683173
642470870
386738057
314626673
45224560
82546539
204213868
718412882
322343166
632737781
824311774
684778492
612345159
852995192
182268187
389748888
184954572
934728451
572645314
230514441
733618217
364484343
825052005
129735322
383293114
249096218
942275462
743707728
566520808
296532392
220218858
754812113
555589760
479316289
716241988
121002698
472053690
368646270
704900774
467029672
585254263
672027589
159122698
482379015
500724945
657499010
703075413
59137104
428423574
945598951
372052630
131577505
740921743
455295900
223742364
178490348
558733388
177438827
298041600
500659962
471598514
609237162
12933308
654240319
97526810
585394354
479978209
742023532
265306956
389135491
576126690
311263419
758190855
491733243
222365578
931085726
502572050
503032756
146419236
277056225
103770682
728759943
470034463
398366096
289595542
892580311
766205184
344378053
201857320
421310747
648630774
734296439
857307293
793490744
535817523
643516587
228057845
163212996
369184564
374665051
590634332
536435387
625078170
4631486
436570664
407710925
447326001
326447565
747817238
270167365
431573654
164744367
802633670
431822889
297940229
358356251
82172144
46864953
925719514
170198207
465869466
497639883
514188550
695885335
265039076
234794662
143477906
667969481
299620875
425725850
56709263
758996301
755694555
203924471
259339773
492405825
283930057
931334021
261463955
310331365
795070827
67142827
617764932
670431101
901865000
259366286
274830333
942017849
783661009
941406468
653599709
180294300
736659557
609078992
653841647
157505867
589303558
259013974
452844008
953986598
460393512
486835382
258926666
109591453
349164131
811899209
620942718
298890086
292236176
495605065
833471203
415459839
278483765
4818448
751906036
881991184
681445359
881824109
806109762
668682414
76729904
488827074
174713215
304858807
910819490
497357136
157283485
621377766
496830599
906666307
464283748
9535065
626551911
543445615
34384789
513525837
716963644
918687037
446516638
226348223
193569599
476110291
768838848
6463995
68496749
84845281
686899044
829097838
169119030
683250263
614130128
559487130
805396912
879729761
641342024
853799738
159662237
622991293
278123810
876410944
707613461
544550175
192555548
201434970
746997265
477678521
652176252
861119351
830821861
830579336
49074924
204380668
201743868
33102864
791829110
738834917
597974052
261107039
144812391
959141323
22717901
71663423
541482341
114131794
402238898
798105190
493748214
316510355
733739528
1878676
135156765
475420642
8206499
897122801
494547770
221571081
674955452
663302502
526796358
799376087
566426655
937592709
284059197
594463909
408466563
733078884
117801245
812675274
87419468
720784658
133909106
251522787
332227980
650784606
346655664
705145659
321073142
765277772
636784142
350698778
230540525
717295632
708915099
540163768
421167832
941106038
539999635
659585963
154036399
120259195
599942345
270598755
924997070
894776326
321344856
110982795
397886474
607700796
350067611
538162604
386813940
703162744
355626569
887262065
489884806
598440991
424732977
649436045
222469728
905811481
293340855
361421193
874609064
220225303
93911552
517076810
340914298
756231924
183887359
820862101
43400203
541209677
524492355
586429703
590675332
840046029
51930193
464643370
618950598
637963097
605673361
266218988
507104432
420801044
626185062
550265836
813548142
505602052
920583652
575458130
284908835
812563386
708636273
903364462
491722179
416328061
324324766
452678303
263122827
224507683
768813593
348828815
158598118
205222878
207568819
462481386
444441776
237396999
346498208
95508364
810777192
783444039
54155490
864111923
318779064
780256251
367402483
538917174
441938562
1948385
786156581
705895897
71666133
478528505
383658585
241942894
656686105
194669383
922275232
119063352
725244472
612456830
719162976
781689505
156069346
774744275
902284994
820181236
683421435
225103211
947180506
288831588
359590744
880558536
222937309
799006093
862923661
219877489
30927322
891944872
309622746
823866577
460277966
625227961
907834263
781898362
136932665
353687905
884339542
391369870
529821975
897032748
749270750
285202851
691350224
737835872
481830631
24121492
145511984
824744898
479872973
424024959
156381010
777169549
624214314
512601160
357091488
234347844
590846422
644938013
196161257
481772374
707448373
841192650
76251797
689021916
957402175
349382879
314778181
435630744
736592310
210628890
631764223
718220757
863667783
805591410
638960593
355885539
771372668
667566385
644664764
197790620
749029052
438690407
921670562
423059679
35357201
469195302
800302431
823174345
531397572
764021395
334382873
100537280
189006454
795638679
842269833
434021925
595856110
393039332
710990807
590832540
399435608
894854437
909369676
923242871
78351165
723682119
895812109
259504148
740309032
208900797
414721876
285846910
24765629
452834506
526312112
2083834
211631659
871883211
331444023
137039691
423524001
97605443
2240494
355380322
531926253
364397253
420499155
217799156
85365983
554160915
316498163
757850815
636938767
450163632
876667007
237950156
660233679
322923034
763066187
239933075
788818959
51478759
309489100
776655946
723602749
467125406
118711723
290632901
941372367
25688705
169458780
847446750
944143983
344424276
201408304
514963572
502252420
154574112
869008013
867562087
144064393
635550063
690802189
103926669
828861673
815247664
826573347
169653169
811945537
665333859
443938300
762784019
10941780
769971912
141286063
431542430
394516616
161191694
165702530
261644705
363578932
290098555
684062945
630068652
398085856
630426647
163555436
582258522
135688574
360369126
511720121
348700067
79320773
682952424
852797322
141729783
169241871
217834009
469032638
673031803
915792355
822595413
759218073
178244702
411361000
713588726
62476422
189061112
695272436
619142615
434011237
322277340
466936070
946002394
485653316
611950620
912614763
904175524
354639537
768892823
722870742
385177662
412549026
308005071
550549806
904289068
26340210
102333680
786045865
511286495
336567984
630768116
508111239
23832578
785725326
525465193
287504403
600068651
523271564
215198615
950609676
235341469
588201936
452225193
147275891
780023644
34335561
585601556
771070387
808545895
891440921
399424659
498051920
837644819
768719912
84680669
694168746
684064406
949355606
901034516
127907837
720142085
304951798
22262829
625684123
206353273
684828093
785172653
308299067
253637415
316343409
867670217
187808295
676852468
164987634
950305468
366547522
956962697
442003286
510180405
715082498
757352981
312222486
43842863
501978058
492320443
427871550
203805611
146308182
591682219
872693058
117434213
409741624
193344208
489066369
568091510
776850659
415984621
802203723
142085168
227321204
146668349
948400717
539779239
860957429
192344631
478385392
579929185
940757449
544605697
696696449
188290152
188107377
412202029
436742525
250194401
382173183
267776934
69388071
455246978
294382751
714465139
65496690
540142541
324676963
57088144
896514019
160434929
556984518
37244486
208544568
53286648
615648411
570015268
216231830
626604494
772660999
759082669
406749362
701534893
780673848
59014315
254486490
140672754
466554996
600985569
269535037
570572989
697033980
693044281
532426353
450253485
653842785
180132745
97403935
620199757
871462526
667297783
4706306
59990031
120297243
824225212
147796513
672982540
926620107
857139984
533197721
889508158
473268667
317600088
505765282
761243401
166482995
269498572
386536376
498506212
55489215
446415593
20009378
778965735
243234383
685552226
288667702
126160252
733263628
298391876
540448964
251223838
397451905
517205530
913369069
348408285
833352874
635622222
375892943
433699685
779044322
643529011
421439775
635810155
491114447
202606074
546522433
789052224
532262158
487596418
212663297
574799929
362445782
412930283
768489347
746315535
277925650
504900151
156971011
929573095
313172447
743922696
642976254
151481167
206048726
17745622
430400453
226883448
948699141
100635606
854042594
269374501
113616615
899950436
3373500
16314799
595370290
769992202
121231200
952101511
523032695
760468406
935002080
130978938
814465389
843590117
684068602
246710809
550046134
73949032
492926769
215020759
522728854
438525633
94818111
180552764
499033331
124511021
872909732
644292930
97217503
23712140
913401790
145457566
869018987
844630752
862535879
186888945
79954625
65539069
86663181
210839651
136870985
788424131
178000617
701892835
407254166
93968175
739230627
465350056
241020208
9955291
194930128
848382797
386836111
122070319
814145909
82794975
391608686
290811107
564732254
136994903
163167531
29631604
726448492
514872297
358152346
550704683
913532322
197464888
924549352
414188865
903938958
508544593
164515732
20072461
56907390
697638260
442366124
755109590
252282897
873110172
272480128
176018858
509429456
858973165
389996790
350713377
824722574
683404319
70374500
667101131
835383840
161478191
898155823
770951992
861253678
595865469
857411662
11433920
20393933
489917118
50488373
878253876
694783908
226695043
233968215
528057702
902391967
236463536
431741631
665897512
901823615
450595014
232620678
483816800
415597026
274501497
208586777
279897636
953195603
54331984
807085803
893334292
81605993
774247779
127245557
482056140
537367760
394411012
213114719
617910363
14477301
237948238
344683905
787869809
75680325
577800604
906297075
550517482
232599578
938362334
103952831
546332379
860811945
546707730
116757587
236034729
40260092
97940080
295940358
244746198
459963123
531816667
563553503
148642276
815918665
249408190
152875830
292489659
793052042
229943864
410725156
603491264
25408153
448880151
364381891
229798961
448391094
756914882
189826118
868128658
539394021
73092260
387488017
384344832
843984015
7763298
764870864
62040446
782653809
40902873
73430304
596571782
686708740
586663215
223006285
868439049
736497734
591736832
437443890
617184199
197855532
546631428
613658802
31354055
453897888
514512513
898385897
353235284
9909358
944706681
48374604
383763325
20307595
811541688
729855950
792044118
441938982
915459471
790299395
124800678
767246248
330981289
636757683
381814394
119485381
318567762
771758774
141496052
455779105
96701116
685954144
811482213
341910762
539766719
423973723
468653374
566042363
802503812
951418047
466892724
636159995
395843386
426314128
685256053
927317360
39964145
249842908
126761021
953067395
151340272
408999112
535203347
617025094
459926463
12835880
196187944
467290619
442671848
153567256
550526212
613049419
213186516
642301203
311221838
72276821
452258983
147146496
36442473
91851287
393110953
792916674
102335622
956416111
612371934
728948701
668247533
460662559
708871259
369061764
879068233
698822699
57562776
804526933
349338881
374732920
422584046
727492814
746768486
87717816
608184536
227732345
945342361
622179314
536510056
626034639
212353570
364804811
539121522
157173500
31083263
207350067
578353334
147280727
5318696
120709609
606882259
797399315
82811452
710035519
944080297
821505050
463950843
681587863
563893959
381548818
919692761
815407335
34814561
653831221
620190184
344198584
648291664
120089530
673614347
526252240
245196943
148628538
563128659
538632697
708383597
882680059
592216858
390452329
163800195
5900597
298998163
36495028
19085155
128303098
200348480
730987226
572183240
249470570
545696986
405726914
125602883
398693943
34826626
645664624
738254544
11529877
497179100
51706041
477501456
70688574
921395525
256945380
835473634
83148421
535970623
524076064
672696937
356405959
269900348
415290362
552325820
752157115
519177676
431950302
87555813
320401113
409667137
721403576
746739600
298606136
940110376
426984167
118647396
380812502
863688368
926663159
168375278
636066244
73631247
425633340
215718956
97228819
804927842
133636103
552701008
267673423
686858757
758571664
440658534
874480792
781087210
828871232
315578625
528895980
713671400
639702153
434483362
899848470
185221459
654896275
752208001
669746994
912718049
892354230
745076025
810429058
443466479
465594786
399429603
324809007
521532797
421588762
136527102
907824188
745454698
346652567
7940257
712283210
193622348
546625369
916106738
385059485
873432849
482086039
949964188
604325393
911104840
817065078
434218298
581020549
656254619
440360154
341133938
164821176
370910908
524832194
173241579
914287492
829783618
691586682
877652611
182571767
902921014
672045651
622907274
525621579
428146279
834419276
619100255
670271636
696622331
955246970
206077318
388895005
461151217
448966554
711309660
957332726
866711425
117425436
746546548
159787548
751612724
200620288
44021184
162223493
541428118
755064073
784176558
56035330
860803239
363229643
452516889
607094162
629517131
526909514
425146533
459831952
424635942
938354563
507203502
414871758
595025910
744194749
670064631
441690140
136635805
937070680
718002541
566592138
885318600
507968713
841252164
97402541
689568586
316476989
60007265
910284605
924333467
585970019
286361403
887436248
583990042
847151478
135297528
835644319
170367249
456462515
793438483
689623035
657725568
185843265
626889831
78157515
191406555
560079758
361935185
56975027
281749033
915015003
592828578
59933915
777498163
873877755
815307392
132374442
786656532
7873908
167256771
540561378
195706548
724444535
2253907
403992643
930099855
257763070
952828276
923664613
520426258
53273484
573144453
749199760
728445907
86440828
208406797
643271813
562990155
900896757
192126478
446164143
910333181
446237024
827190178
414949205
792815820
946323491
947091643
489670192
307329005
771613734
653172061
856448887
959852029
756927534
101129018
382793166
988054
373264475
942689001
212513240
799731353
158431155
732861138
26716393
409799437
116054546
911298680
236106848
911215528
488660500
855558301
883832072
732476066
202971259
691448757
357298021
805718840
548129590
749026714
755164275
619312919
554002559
524014567
693406459
312354432
745618476
87994112
418242985
548418341
665127525
69058640
387589636
32315019
632379744
757113706
599058781
35154353
869288800
850209423
540290181
27175873
1225993
721889767
559371062
497094159
296027530
36609799
261489614
739093826
307513100
670925902
511809828
605815048
180233313
305528736
183643644
298292838
488600715
765729555
957095414
378400973
858419759
439976266
496270778
347557168
615987833
294406047
917017818
30025746
265540095
164759082
891423880
86613813
722973131
393359410
27598657
356763365
185570953
134330738
111723834
426912724
106279343
468047350
202638136
44129282
74251484
361589235
275240371
903043162
892804730
370896468
682659596
225468325
51149428
89949849
230525056
166539102
884797771
865552066
112393710
449439928
665419665
753926865
902883328
938322728
653184576
651845326
125500856
276724841
392254720
736567915
404517355
941043060
360007668
627013587
181719841
325656686
20839991
20481393
43712247
401881098
581846740
206309028
6682338
831516429
294022768
317404561
540540782
509288377
596949984
611446837
949862382
460736023
321119249
367433745
662815910
563561526
46611317
802295378
479483046
675249740
372476179
14287873
456082006
672530193
525005334
452623072
895157223
95607827
400410117
26029451
847386119
720126862
596129915
158174321
255480412
529373943
728902735
259611987
79681942
955467014
107575575
240280417
5924609
20281030
778705567
35968249
361785673
161611143
515474155
686354415
569287423
403560415
8214585
145096486
37843904
99770524
826182849
785334023
464253931
211905349
826588672
298575232
25386524
606426341
834903752
711074478
273278580
629618162
496338460
105480910
117664306
804282294
483850128
377327805
455297365
658952198
876326237
754808486
211723662
591552050
122654276
549720513
276635488
665022110
414626922
697539585
275442423
471812563
485340721
61613115
238998336
910049889
304822255
471912667
810521147
660668798
460729431
724549898
354291757
745418936
445862337
751906632
71860552
292822273
97871231
673885864
440114820
832173083
348874678
853747210
529085672
455770270
728429462
460858576
489720597
731090254
345172568
152165001
602257543
952468986
241365247
82514578
3034356
432150206
163644379
80776408
831622174
226629579
445635854
580402619
704740984
52741290
561433503
578331965
673349207
117196774
254251229
379755669
938054389
602321779
618117761
768780181
116903726
110280260
652624180
628720367
322137830
165597781
677464376
588808162
222279277
455865588
516463288
881661352
646409089
330122348
486713436
789387737
557402724
108939974
303197376
465678341
752371349
301252687
598122901
134868516
236980319
275248643
588671315
839363713
296299477
39143921
767431920
180956801
877178976
484416820
49680396
425272993
765797607
309328843
191901903
499533014
203764340
340509157
97622196
453685604
277089083
534601277
498195570
260806017
331310901
654804489
632065410
696086958
198751494
407227087
330202046
549141066
137134699
721353084
345040984
639530391
174454846
738177746
471281545
866769553
373421078
254836964
856205148
341988744
498198632
58252811
283248501
386374823
647806834
817547906
462357477
298653639
338264377
925087317
761473172
307476421
622874308
735962104
921039402
225428919
251427562
253479680
871172415
80606145
66179766
716246039
391083768
877350793
245526157
665678680
217279901
899515578
333380977
820812953
128876152
275568910
552818981
61767138
65180405
35646412
70281647
78234418
447165538
856826451
24341628
700361269
905656052
596758023
76738567
918310081
515112502
300684271
270991946
30176687
171274249
610932207
172692638
723739656
24970755
586630325
473033676
757746181
218030253
948154282
576892040
544038091
166515088
301845468
354170479
251251956
287587485
780100686
481635496
597376115
233220791
327695634
817568787
58275540
697217572
190307523
909390026
70915171
32883841
90084524
303243816
361763692
274546037
9702607
785193053
350230867
10958437
316728776
950784041
214275012
635192443
907753518
228056053
625835125
488559098
91870249
520969988
704688548
416599943
291929472
440913764
235352849
593711701
616076999
790471780
691285748
193015762
513725624
625028852
345385556
640374044
170466575
606993592
290297210
493650189
496546108
877360059
11679529
291230575
39684560
219199585
620686442
717768353
36259644
791021768
365058269
445342027
191596649
596098155
592738496
130009204
204963508
810354017
688122853
495486765
278074475
496045667
355834018
700947658
63531500
300850978
729256250
548835108
21227260
398373299
4391824
36445207
324213868
561568647
630023562
80135228
129614634
482111711
278580739
209375406
367704824
416873752
208125792
235527199
476007120
212337990
335545218
854129389
465230566
239834550
624764250
240642209
233524648
951021239
198333955
584493008
758744612
84284953
557569562
336528010
431578851
658705530
573590677
735381834
560649357
176686112
96069696
947180590
573138295
494464586
70683775
866068039
861061303
142056995
398636867
914988629
583632853
552093353
42414315
592538421
334786689
363465077
518653286
316670077
785732489
306337164
59402733
227933485
57575637
638659889
193033699
407875495
830680244
278132095
853888750
511109546
390274286
176296893
202895494
352949590
82894407
889471526
401341849
739412658
813498482
135992232
525376093
390295346
295273175
881402662
826027736
439295232
485090997
709048320
80641689
859790663
438167330
477763069
211358612
502961521
302631901
172191868
570232883
42120566
793595865
844209452
897684396
853690212
442341492
54012674
340991819
556856693
618454076
744474403
277370074
893247201
389995330
624481132
202923735
541912204
130382716
679929309
863306444
645066476
502101847
848205508
832747404
282568027
600261951
602839921
46344337
501443175
942004130
61150978
266737636
900441377
244339072
406001342
726522424
739143027
189128211
431713061
524340829
59448144
960280230
924798905
744867436
759649781
478434831
395427895
772702134
396376027
92269866
872614206
722631757
865048147
293732655
787305170
372818246
502575847
166563143
893875882
720370100
631795947
482772479
185899238
249446415
476961643
118624908
131231120
852486388
884672809
596812286
291288421
10928937
78399966
955884922
370946811
806700791
167838821
2391657
46264673
267182340
424895254
661906606
254997860
160893911
230994280
709283089
627739388
656802731
819532547
48928031
109230974
959364119
748555543
291120951
30690119
820404171
580884158
423651001
391720414
97422292
326661288
50724645
419021692
608210262
121343350
565476713
573435376
917460136
181608905
294444812
710249861
202748808
118182181
744320094
896504369
794515908
539202278
762909381
343433542
738868921
376119312
250054424
369611714
893627268
707399969
666903780
745714249
723052506
619147314
160133894
688666040
178942077
616517635
508253584
915998363
827624190
784944502
156394670
783802934
819666872
830639187
937880847
410819168
490395899
310193786
703175287
896668866
182832929
164984609
738893449
730730963
474791959
737987475
205105660
50472483
796842169
17305219
637239090
427386831
812818460
818955434
753243907
145983623
194067049
251495489
833095382
692820400
607583385
910365283
284941641
227430253
666397809
256317860
239887215
926835934
853526849
131003071
760104968
191093037
432853281
132008634
374500243
307741610
495866368
896963174
548968025
801618981
229375424
265363835
862865754
134691305
668984882
713903913
40904372
323425424
420734441
115752612
171249680
798191235
829365917
948169389
578542562
383228902
271106229
803247835
119421512
922293941
36242000
575749004
519440783
532305404
532935994
682347011
219456802
394133107
545670154
863902113
184297519
724763148
230384954
75213522
104599072
921124471
632377049
727739747
733923803
394285775
183376266
166699534
834591712
633465646
414086241
507293905
23976528
73601160
4420329
704883196
870487637
725776890
103111041
776837761
421831978
389585539
490937592
335225202
151655410
647752318
244341679
350149479
359725123
822769740
30700523
242231874
719971169
19808193
336675635
30702258
619019610
635277260
418377382
755313448
101751776
549678933
27202918
254838209
84505851
227391665
96855632
351831075
286627478
711841320
108621920
669640197
654220280
246180856
279053694
92868308
510807100
250164737
358921058
96420789
440471640
894792164
86181350
957894788
447076104
532554963
125379987
113789487
111786057
716615294
633108899
273829754
380498973
265405628
294738444
26950113
135138022
332574430
805295178
467940699
291002731
485502213
739578303
373160472
106504192
43059211
357668599
628835344
845838003
896358880
71466601
384570807
292985704
953647533
714569757
950568986
330294872
721905269
601935651
941752257
883254543
589256714
563603242
32881483
224842072
672086988
313478974
278250973
465479990
31309557
585336585
637125681
631642175
885736619
580699656
139489721
201016726
344981753
336999219
221365747
532983433
525246983
563637047
958729235
405991925
230138218
161653676
22933969
115144720
23893770
820712289
796263732
867291898
694327404
135034690
891094598
256574857
895748567
506123756
76590723
705430309
204355128
378517996
823475639
208239357
732342809
470528043
872044769
294320058
689463866
290590911
424677764
240046822
608916994
20834087
773836456
429188288
624713269
12439111
229635556
753920353
831477644
382396680
629867705
512558929
877457942
381252667
282390482
341271104
442997048
445565886
251289121
286679701
48624044
660167426
789595673
29562278
755372909
794903856
622542326
257562375
532890107
266035189
491126276
508969882
777225114
781433643
122662697
935638758
567030560
265644904
159574940
252144602
268834401
738686885
344499108
959041188
88519441
803243471
202645340
707126728
777663024
694520160
483301208
714962585
420320962
410272195
830983499
74255674
58794390
351007224
590086134
287415044
80163764
242324427
443057018
620647386
630829444
100808327
274699090
210768863
507772216
448620585
184659850
809846255
616279066
383494398
600785605
849043267
377998078
520975539
389096187
928747014
524075343
11135908
132731306
772054007
122852893
717694829
914983457
954111767
504098695
201730829
210396002
325120500
611435559
90215033
700388914
173076821
695654968
296138211
173932429
927774736
780815757
793263579
418392977
649135910
237444084
286826367
174091877
157502204
949534265
599056285
718512800
32423066
318619071
184204352
647929655
146118191
266106492
703240199
392536885
601269781
739010489
957704850
662471046
823523460
507094126
890972145
571629125
939796785
335807917
360125851
33990073
779061685
152327042
587719312
364400405
823256768
674483871
166086177
588422377
222381169
120673708
455920491
712564383
221957144
100137777
352168071
509536224
228060565
156217670
892178220
755963839
790324451
639855283
805671250
809566724
754461881
320444571
822342217
591831545
480062949
853877901
957235431
695405175
224546932
523164180
818752797
42196639
939749234
906923236
634642313
363279903
286391972
168031210
129391049
526290484
316021771
857554643
540896435
297111940
902980635
191687484
607058348
773786056
439678344
543018968
199192269
83178848
864929102
898269200
718136102
280718946
102001880
185071658
618865749
381147589
184576202
551262883
484631828
315145590
771281952
769943767
658291751
494067485
633281472
646552890
586704959
506359008
608880956
166661177
336421362
179066755
272912005
459616164
442847457
663458573
830969584
876788729
110176065
526161388
213479891
199710276
747759640
878064137
508310926
799599605
402831782
604388013
694467726
189598241
88528239
510904554
218936474
190206772
898771029
624875969
658010653
61536196
681541087
88497429
710405404
379879877
836784517
906237382
265991276
696904605
442904162
668793218
321462318
439293194
336871191
297748436
443151722
173163355
656865575
386905403
601076453
103129617
311070247
840812712
688468534
132612715
161196330
331401671
185614847
740212849
431459087
907383969
928810245
213497288
562734142
639108286
904146892
152620415
838935131
908923226
593864636
808505639
543123310
259627479
415122876
207223667
801238645
179993197
904258022
247403296
523230620
547091852
418020518
597279852
727765890
816222834
603347560
359775713
731587541
583703167
563128349
690758088
931475701
549269715
292105135
584174795
902481088
617073016
953226925
711025061
884191560
287999497
686513264
200796996
897040445
953998147
359497920
87892361
143437007
132548123
557652386
190221547
259265598
128797039
109584761
960123868
364176515
884854578
301718104
318197484
250863316
283994633
88127623
11187163
10686455
691207234
147658204
521868880
930608174
452228477
207953112
29991814
573548579
788777105
377004795
398695795
958586301
876924691
843840557
867938575
74820299
602221255
833133768
102358812
818875077
152450728
498315280
218767666
918832877
534277645
213088318
291408627
263185410
722790986
601691736
678159725
200017950
12540276
642418756
192253847
376446491
134299505
427389215
408131146
688547027
580839056
80749269
193708891
93681919
807231165
233421188
453120491
119277763
98427242
306121986
734169841
821187672
346854467
308819359
123679149
557705411
905022029
91229202
451608635
312809813
649475154
745027102
601368516
421917184
554928181
650030510
955924952
948992515
874550693
799683778
944398360
116263629
905066553
578954014
744929424
396045854
206076942
189670876
732612443
505645001
169263668
774843533
307749402
354903949
243837054
55625418
233992849
97611833
365810934
843099939
361943941
134188440
167198262
728748325
259603552
570629443
774930804
806249901
491875382
594676194
545588806
823017940
142562231
796118916
230895715
259053433
733004585
792070884
377175252
440612477
710948102
694319260
266585905
858864526
320931929
538897014
951389517
124788195
624685200
612378493
927439209
855175407
803090696
883067847
549143179
96481304
695611970
154493056
922539452
212201791
809502394
292540901
32211092
523535046
485048891
512385997
389021810
889372649
493921616
368278881
164433991
155016305
607144120
566942686
745887508
501464791
957760569
153432052
706188292
591269849
644266885
352748462
818515009
134656470
274704465
716764026
167406893
461813586
602840595
53572000
614554667
310429262
92638580
792081367
877091173
281281426
911195790
334041166
170034381
505831008
60197721
51947634
401782658
851783284
747446214
95118248
783089117
383152384
674883504
895456
715871932
542560832
154785407
597896382
568448300
88177413
610571500
38268297
810114830
724676115
83054561
710349313
761356015
295247938
767024014
428790346
891225518
940447205
496285410
573211724
889339252
540790982
242333235
284164302
863227030
656488035
294536385
746139145
410501300
209627782
253511843
725470158
92896369
500654467
210915914
91454504
442030278
144737777
259940713
863753490
894059418
321278353
955772263
667241975
916410187
251991110
443040931
333844162
960010351
637152925
536592504
700162157
777395785
806050235
553152105
950750421
413747269
714127197
495961171
295441633
76913795
669945104
527756762
564656634
281861727
723659817
854070262
325864087
920243254
868034190
916859423
195962437
707583614
654181591
793628148
518097211
415969198
633931135
882526576
785150880
196837923
108528898
142926133
169740346
544688660
123414414
348014051
915330414
907323953
123039644
133274376
168027416
533809430
648289630
556410203
789716404
726978819
179308100
35200052
490049101
141376263
467791640
580309854
693980787
35654965
374260373
751423227
35387556
187369148
941396801
926146111
27735868
712931165
936070503
868986505
709313781
255847181
171760402
594476881
725209613
618314819
876669901
236201365
20560375
302457795
198898156
41716094
131392156
760616896
503541632
342183823
436952142
487169159
398651568
346649923
718868742
630370772
91558633
896963915
200308684
611857363
776799441
820657078
798696918
123903096
736945151
46181967
359161682
775208414
23291856
207131245
563144632
285317948
427112966
273835325
57503406
649991559
643821097
834156659
615199268
465078146
732563069
801105751
33864233
534018724
623619807
922847985
645795833
219160309
532737975
865746617
46776805
172200970
956746654
910996956
671211658
379572595
672802976
952781034
287071707
691871956
551898262
301863327
343997830
667206028
694063589
660343432
244940023
2211432
197249732
312262370
736687937
471442848
749776690
831883255
438968133
347558479
192299215
600588816
424757670
515466410
760862433
221612661
668341198
487924070
438499144
773858398
156879050
272529453
759170782
210461746
462253008
422079337
944269302
533314043
444753688
729947859
287072983
357101704
589850170
221624947
393769525
571505722
569709429
678700140
938677590
358238491
61909188
720499821
691600679
18055292
75773275
319783462
737458743
352730250
85985676
445416443
261934471
105262088
687479128
91069837
817277404
327750847
652376725
720197028
289520383
350269248
726942480
631887022
750562031
176589258
585625017
114424295
415255450
784677843
873459436
42863556
543842321
94850103
415310176
835327162
946991973
931603686
20024316
538052479
383551362
201861624
420980169
42759054
586267347
686556664
110460959
449810259
695845311
545041306
901529337
449267515
301423909
934678774
299446110
414387524
366757368
37986189
111347802
917541762
689374834
293890364
568859649
277606839
486464152
12068492
718482692
49360426
362945309
515860418
892426441
107919042
797935659
417158308
46438384
851661071
506737095
827894137
329618902
390886579
270015363
786809573
601324142
459853300
638208695
630329793
729537377
336782619
960044510
803276353
227582116
765633364
329480602
455696781
596081513
726451282
705910364
866320809
869543373
417625046
237306078
83428966
200380902
280942471
89652914
952222720
367277251
822705322
405728578
722032884
379319489
284328484
787017352
365630668
217975498
854189175
491132896
443940238
95149836
410226601
10867215
349638322
297581973
293646606
332398472
55473276
709638914
474898656
720444225
71249710
398939811
225356215
147282629
179262946
786995344
886948448
809336299
808379686
172409200
619638990
69306432
507977893
105012082
267353164
4919897
235579311
249235080
113827488
856785314
716466632
659238259
56504047
174368537
547633367
812117606
887123748
228673958
937196815
288728421
856459103
752101921
170840841
309864324
407076411
842538500
255544096
645690893
552964091
26750623
491619921
386382428
177613870
873275084
482698556
411202890
205294862
382445517
167788434
855177553
111855979
761709103
465922177
496256880
183235326
370326313
108948149
5524284
512246829
437772193
189884716
326629966
782641731
816330068
311817251
735685049
121209538
304204027
548197704
653104698
590913396
935725642
852956182
282207004
237348525
621504814
120862950
903782925
166422463
932407172
558116619
425537685
659085089
487504128
331803692
314153084
18084680
388777780
605195682
861320187
607010988
776384104
309900895
342883687
210944182
154632489
642376275
235094233
901272777
526352580
283360333
146455783
73848345
223275523
122608760
196752890
878227366
532120322
664754536
920543078
664829165
332059110
900757301
408715783
729653176
2671245
614610133
393290406
655668971
175041646
729270824
886685347
162186448
611654523
869880125
319799255
387859663
447528137
449926633
738749014
765273905
18186643
682304720
529215422
68225433
69380157
36377885
629560634
112399104
193294992
300640490
173612098
648075030
920718864
742301882
88590421
809458058
156721282
605972354
9538076
869757764
364245094
279246094
876941962
466654688
594136626
36252458
717950789
536680055
953517907
420474575
290727370
571549070
22262378
625216681
402020957
286904382
543346056
326519623
267086979
392335928
308601058
869434162
59975909
906634477
58156217
761279513
627789399
49327506
936460675
810919580
643020142
945335622
552161370
751555480
51407909
712915225
828956472
86368161
177715432
591589746
705902201
771161891
197140612
103018938
629017002
504575022
179337210
725892279
137447890
217012186
619117318
416921988
252966364
507577327
11572727
251790695
5066609
557618257
745799053
931603375
462040488
470835686
483658043
865089339
617427158
844600354
19704393
255246753
64839066
391553544
447784697
479045259
31887101
853454559
483833139
580279290
841966879
150946474
274659021
292201108
194586948
656629741
877072257
735141335
817974747
747301788
47728515
790965832
740090956
408324450
535072543
659934551
584674545
741200934
525185988
523979621
180835955
497826788
424726589
485040049
30034650
730308309
529877529
533716488
157781296
587471
35739709
749199926
789126815
84965565
406683777
531012821
470207025
501145185
8447578
758828453
804524013
4010759
908571731
543541024
407767093
354994564
873528995
233047721
120647999
860362998
706170353
572544583
550853446
809722842
476573703
768866066
890866708
935366956
929156183
957999631
655048756
236645803
921231042
465571855
92685007
232157030
379427568
528926448
58543593
721881558
260521399
62278062
564358539
233381422
678980552
413046826
403120669
773712983
171360240
240489398
338053674
483354226
863276964
592654524
450476942
555324454
928685041
314697994
493884091
203668347
282202573
932084205
61646022
5778388
910702919
2823918
427578084
443978646
863294391
182317073
297309278
758942927
895215634
145476047
454698175
14118898
797644279
305630082
727079980
787043068
680516062
503255956
843086371
708262862
885297670
172508626
335700797
795983907
464436002
552739687
458409379
183442994
402329260
839976703
166970542
609082935
457119272
530777251
945234706
849457571
780902811
78894572
159634249
361346284
557907277
536826603
140269563
868301230
80229303
396957253
890993119
472694736
98806966
499923421
944795893
924671354
196051492
586373679
101864763
266510366
788946274
681554682
329447385
836952002
642963106
255688676
249865178
724802752
575975860
481961094
885660733
60655247
517858546
243313846
626543169
226727661
278982799
609893292
612584079
517736118
218129959
242349014
418039764
5833781
704609358
478361963
624039014
241361995
282698346
890650386
692362012
437876795
747790162
490097792
49449910
28839271
348042649
109263845
118976192
646533238
52701834
104757852
833048984
46433697
838374804
130952897
925295164
567895950
930970100
828830168
546656569
892005524
369416700
46926792
927043501
683205426
3537178
525006225
827294696
549165121
671363262
623664202
896486165
113995924
288439425
768549523
557896342
461449542
672396338
447140631
110842310
467264373
726676873
309689198
628988026
545440167
608091243
933022798
644472832
344793853
353109144
386386188
529459761
376505569
116852017
566111942
934464139
113101554
590890675
829451906
83845650
938691206
330333617
594839931
766649895
944790956
68264333
425679335
722881993
52522653
22884682
225847987
180584844
423335571
292783224
385621345
233842701
441138345
517546820
259856886
884001540
792379186
466162878
199656929
603761680
175234914
723562518
132977999
251113757
693185863
349920126
356303426
504261884
823275151
256847358
272666587
509846316
101573056
380911556
508109600
771167500
902842080
629258887
833170827
801912109
214711159
294461890
921060532
521317416
484104579
864476066
946871505
101031084
366729374
555577793
260261243
930593912
684729729
628192627
274534700
546907793
566208673
847820242
953755240
899465963
683287833
128472733
827447725
228568207
139926586
140388440
82867917
399062326
414026845
255543276
10110956
302858861
692722308
393674930
100259070
244966241
932669269
184126549
366082455
404714402
136849567
156572955
321101011
922929018
628307484
835632355
696970345
653822359
796488397
131482161
829175616
684265088
501220970
726073154
885745358
679489192
212543984
163123064
28250851
508906903
195465180
800550199
397956818
575079887
534543200
770943650
356226448
841851624
378386795
718856056
869498434
230901320
761770525
578123532
860834975
410635828
712106410
517285144
159278942
346132966
393430977
949885095
234455564
172119376
389867572
129673822
875092748
585917145
895090167
854616591
551234297
420615431
458977507
468068548
12395043
731334174
582599915
750274744
942943284
61518332
390683262
327691136
800072389
585363012
199586363
837503813
771766021
78793528
847091436
819779173
558128940
111941895
440927397
220754462
821151036
470197304
781639158
493815770
355205933
782322559
601168927
905415289
234962009
282341715
395193269
496965434
2889828
611469684
291265156
741110723
226822628
282078408
278433554
497278003
696930769
938603484
516403166
885661513
365087792
818987056
914578530
300793057
507031821
695252738
245989605
475027141
27476968
324338707
231526265
516237414
220771120
172606693
917879123
918085955
395769965
825950336
140052264
781798746
886879046
831163387
95320068
865162158
698092095
377748016
377749622
679188579
572239240
946954067
397875304
589563086
295538797
611414436
930978558
656491424
834823638
377029747
902321679
898940105
544017134
199432842
463297543
397612822
309367464
838547502
641963386
465036900
226643848
691113070
643445581
781450845
817922453
290210853
390179163
700298157
72876418
538153196
932966185
28470616
359540809
304975848
486450814
359460980
781373512
37032176
64238581
403737038
147515946
342033343
485436379
24737724
857352229
870171441
220118183
476950893
815226995
773419520
276069928
126990488
309700158
927348701
150337960
560543233
351791730
518858015
575170043
155086706
202742989
405692830
136660671
671557665
921099593
580110609
300094344
16345400
85857443
905452653
12835798
550104488
209309139
488176227
265937380
339050729
87337837
894174532
759775693
88574072
919165396
231737157
807558129
705801903
190065406
1922728
514124947
749081404
38479107
24063470
458312389
355404552
209114902
164366330
183667730
289677039
192779578
651310656
522448578
661846029
959296401
20376493
13742203
373618427
32740147
386791031
865978724
281512710
165176421
798435692
840194221
373060743
479053177
231500991
743235224
850496186
641192215
676174324
799693738
9441068
609404118
102284616
203468922
389789488
649441284
942447632
506440095
755339098
189702346
925181648
31820638
783084827
702862629
741990216
787863646
601061687
930142943
65049183
336788468
784935739
53679067
206529669
230022103
538691550
243718812
202405911
200606644
451497851
225172817
775870635
537861531
204012164
115864999
825228090
551917468
54728188
322042078
72021371
384506687
150537651
267815453
693955467
224292766
939974175
441092884
199325045
281615726
654786668
705617402
342311778
32853417
603639500
858296001
281223464
295706021
844038670
377480862
889406402
659475289
812552182
951107092
629448321
170625036
72997807
731321202
580754345
111967328
57018508
716813150
878442453
201267522
43186339
394541562
479263944
180119028
495323549
381978441
290739969
322739018
649153629
635612254
620880707
885562279
311654411
105418993
114879276
895665693
831696302
170845744
704829872
292947501
355698063
250665128
280509409
350682080
119479409
234106285
24027129
891020212
571778827
390986472
88698194
781829622
53159174
746086898
871594358
590650875
720121199
724017047
261566884
725679818
389618548
167392295
632669344
853853826
287248256
473576691
128159625
5406346
901787680
796098850
329420960
889486489
448209460
654711304
316854706
685909111
810583140
3415073
322323246
443101414
313107889
90725939
889915429
632264206
723496168
342453755
852514139
959020213
165543804
84197841
922451323
858880072
743298761
504613522
605577929
121977554
865807468
165750111
46977307
339816868
829611562
670143672
868335352
535544330
33337469
863039727
497211228
231869135
338446051
338177754
266568035
909435227
13652433
246471440
621638647
644585256
564458285
597091038
535582759
758598364
767729403
527036625
620668303
932347553
549695326
387844655
182270106
313534824
612191517
572204810
99228801
888260077
714613687
699223839
317762608
307878076
776581679
671755470
633156965
529969185
1616087
429557570
166634784
27168468
191249138
96220721
620087016
493518896
115144742
676991584
735741437
586639993
671228590
116295346
472647534
450610762
419624929
521392545
675632121
524317963
932404858
768082668
456242713
374224806
910927732
146923486
707039681
687278593
114415746
524637019
6831656
613970514
491740320
71080772
149380125
458392429
109036504
775847332
346706436
174924132
8937178
659450577
620362624
161433107
393873541
264125830
506317374
179003339
269240262
882280259
715927176
777189802
281340111
878642339
167495157
40460012
434374277
746568061
548973580
620339096
810419607
784160218
516835464
730772058
557399483
924654471
439646262
687265840
910676113
435242950
790285006
470366856
452940679
671570745
497420332
606927112
734842747
937030881
148298947
263773154
239563304
342413412
481732221
827919917
69926058
815733544
171956103
661954771
57603708
144670630
120602734
94652751
783268545
100272564
214425449
736679584
801969458
321432115
617683381
951454346
229312878
487369628
406590315
753824986
479309084
436016573
940817513
750447915
857331349
598280346
804479896
551154614
31093209
474497269
848501603
903820362
65238370
648076802
755233875
358009637
434516286
757326666
861491007
330946569
455644828
217063033
861849745
594877989
142191119
549983715
238865342
644015998
126217828
727026552
385030501
536360897
255773584
387952979
267448734
540265983
437454268
120656232
870990156
352733974
167301910
263142511
668957845
735407468
958774344
697171845
95644437
822979765
788837188
669731978
146448981
26450681
214111450
45900534
167200349
131753347
628039814
798483365
236949238
232452330
117731887
213278858
529532555
601920417
558881831
652398537
551071366
111159277
403114027
864941959
175409539
347156894
598923746
755944371
501157367
13077455
446614969
943659794
206176328
551020678
85001766
687359902
573150362
747207874
15207082
870863498
806627012
829841252
450871155
672297183
551504575
859990910
646675707
693005429
680599869
763436767
391418249
807597671
299239719
775471372
447886037
450422471
411120278
867304100
771171759
959132427
170841386
642797724
770762413
612202682
215807452
790738914
526638532
884013008
718553103
346841709
799617774
533478899
578548504
162109198
402679094
391303728
230447932
559968081
126212383
360466265
391864237
441963834
531370844
47536677
862024243
578822791
104069323
219540291
147329748
476816841
155293439
454363373
691709374
134099695
333306690
862540213
565061186
860977498
305254945
24408599
361285831
56345065
314952278
671101109
59945971
788339606
48843650
66024769
86669443
754097618
783588552
167453649
850099902
31828434
186052735
507390315
412245223
890773094
51626731
778658310
403552335
78740534
635177161
497839434
637358295
752137439
391982342
524516919
920285583
315660532
147141462
193092002
902234358
214514439
66178408
506802906
113123186
195685135
910517923
910467285
711483643
597777345
839291714
577820228
544636017
692691999
197106645
360648042
574149897
378515742
307206950
252776234
504794185
467467571
702549072
20688264
156507522
82416449
7340726
713730824
300067747
364912882
303514497
284622071
864672287
861418253
346796232
756085817
555880198
462833931
36694119
63375334
943977451
87880514
752125759
76004730
520995089
60301422
379926634
142095976
10754027
460688411
733659068
167266890
208185680
450083962
672092454
571447320
171495116
11824168
368550081
684028807
301339018
559774663
146255688
800838378
269145480
296006977
749088768
748439637
659322543
103873759
590644019
605715704
356942836
627002849
87564816
342521965
218040559
121368208
182060011
303733794
489267331
250853062
652446799
424384502
141580019
844365456
158046209
174518357
397763445
284407725
581199307
2335381
195254931
775235504
640140836
676008212
95724155
640069530
730222725
239101313
140099245
497495748
674079258
620508111
713980781
217458902
313642284
412674014
748712308
781775149
259555695
816279446
749776389
818319921
591167416
892658140
28110525
958779720
516945854
240305887
354059481
819017647
189217539
5282556
948195506
384079956
375886008
945065520
831551725
351793063
180639411
948298825
445902389
501281012
804505634
956116340
885551461
524423999
538320555
552652426
955795041
385613505
596587068
313588948
874428619
360027772
537868960
339035061
813825952
439396442
230607645
54793198
266567899
805262022
388629343
490615535
935075575
407656877
194081274
320874576
917575313
126476934
557937701
230765065
211440460
731774257
34460716
439104910
513917568
886723663
762849031
595748501
246920096
307657734
834635334
711004348
902065040
946587094
622161901
273706220
76088927
333303342
746452050
746942891
436429806
109455453
781566213
602128590
357767736
90280687
736913982
504531714
724720226
212176915
195661756
462862774
836999110
838260873
31285674
417412491
744176061
853933838
44306687
207451289
409799618
501295803
543198389
652210370
114746587
305738504
94605739
495783645
759800601
751530765
215850425
2142577
786397602
578412569
199704291
618137913
235283733
71389970
918457247
296793399
656658152
495437595
692875416
237995762
875333017
614326839
692538752
881709900
374116463
584514420
257414315
834617951
937392203
812176975
730225228
294698738
849888308
204491495
615088339
736154236
422993224
121382450
804195836
218839788
800047691
723919740
65528103
454306822
777528308
81153459
508165190
336683978
43942753
128602758
588091875
298060942
698531890
40721194
945603051
876092473
205417438
445420422
643398686
263947542
721757115
196573865
501820612
63201929
214328549
832027033
313328456
154162119
201455014
933514695
738257143
501832108
869741180
751139010
469199651
661754033
712238146
823020233
570152615
833088577
48862281
836903071
727458852
721924635
790280476
118248810
240083768
671930702
490937012
565692253
43348217
168799456
223364461
808027367
491403745
641515369
786962841
429415448
521192702
904435570
668779719
688248534
312950253
241974668
316393992
14121072
876199308
765436740
688551811
928609274
7888776
426377086
12972591
221761655
708491973
303182263
533784919
306658174
144266970
597264460
198621399
541181033
660309730
886288027
904887254
206453489
84620508
134853649
418619350
625624264
855206069
795292487
227656222
124575076
662125325
608524970
833726133
573843066
610762768
711285568
120066642
139647468
689380598
133069842
933024958
430593450
635918644
627178468
572555729
263361275
402404782
207869398
168712422
575304658
232962173
41320568
950546514
303007258
171025450
451591472
501696409
929062650
689984040
472439147
353510248
893812562
386994741
781550265
204572439
80087130
16460396
275525461
867694592
563025544
93703036
9401658
167773406
782634108
440279513
821572470
240855899
279856763
483531683
288457861
172391638
281857753
600416574
774420198
926667281
139546428
27705917
680344358
60424945
561561179
64166976
258167752
825722563
2413234
262613295
625523416
497568121
466314534
655099396
64121058
240690279
803376617
282122906
492631593
391457974
847677242
55667624
838463080
321287762
249408576
889811016
384975476
545061728
610883443
328828213
245416841
286139422
475238570
471679695
474174219
467592252
803046203
304778443
838734958
838789646
27897070
484355300
203131874
595722048
552258314
81914946
300136675
331333587
107310147
371026484
926577912
465069606
21112223
41010677
104454565
761731764
101463440
127805101
63129766
428915874
793424134
223863740
631692541
541798602
413302485
58218936
434969405
547033016
159558155
579433316
611295320
168616087
453191265
61950018
473395946
775512126
728983672
807390941
461791688
676525935
574277415
79047791
176521370
200599052
487149107
450598853
410508310
258551979
524280180
541526363
463473304
368180830
318328756
365118771
856520721
867634629
803071267
387626807
15564299
218078172
434392665
389871777
944295473
739188370
367478942
736550322
483413409
945375781
246765373
93520734
731266867
190375298
165605405
109879446
909675412
955894683
920165650
272778922
488955185
425455836
626350075
475755376
751361496
383951175
399033950
818556009
745122842
32830944
236949300
94384955
113914594
8525547
935494295
247487840
703718175
723477487
539603367
722941359
893653606
811032732
659469555
106658328
108833718
336407218
851674045
54778937
497613040
737939436
747320035
541939245
825364462
456478453
473923619
845896668
346219433
24166903
414824977
417331673
497780230
925753363
607473099
269442482
797702368
1449893
537502235
493138620
555426572
235389008
916166366
492491909
891034923
777996482
567165655
710695713
509416023
787030721
604190954
12765080
660067464
162376186
515240569
436374737
43967212
445149809
105378583
71100472
580117603
392745647
732420939
74296553
776749001
456073232
671890718
711381445
229416726
598631520
81556405
50755156
817209113
63727679
327131806
186413568
694166772
758181301
592257766
173700939
870198413
616359963
525891221
186072772
348085433
382722957
389879640
672726
232509985
514712025
86064424
20201751
24185002
248555281
502758050
382908499
705712770
121469400
138856466
823382433
925427455
393754309
592739659
504080656
341658805
580668045
869893166
143739011
495464570
47731516
829179750
854489410
683317446
516665477
232571107
643627378
20585674
741824271
131648390
592055340
780456856
576549257
924004776
550612717
276372897
912607665
482624631
628848762
394942800
828635446
354534648
614870470
820112227
93949871
653979554
784333018
585202678
820300138
897311538
464330089
320592405
270021285
169418165
809635585
483609544
39472508
517510747
515065508
115380907
323187060
866892866
139903139
141768712
930152335
291117467
369648319
438794149
446351097
606856371
119456661
291024209
688636211
250961035
805541366
663119128
173037642
329396438
447517429
417927546
152992057
586946006
627735990
942862192
726823398
535305591
945161537
243747402
538418757
883256776
184012336
869520284
627098791
939708276
550467034
584485467
494329636
688182267
838155819
591246148
144792283
96401724
701904530
649683293
6573102
425198548
155957100
615227982
889037998
457647821
359784064
535853458
360133918
802163653
927332896
405758954
379347370
44193569
468251712
370442153
210336880
679544329
655705137
391551632
228789475
284815183
364373104
569913203
231154109
501299157
334901277
616408785
346972639
60333259
238883689
100398023
384151954
383793534
203297036
416349962
338127998
135090784
491936378
359843279
468267667
359881879
955523805
368540269
777114236
237825418
538869303
943404701
206625939
814534646
775870748
187869328
392757178
742694948
65045952
915200404
81698108
148178904
886756168
678406662
604466678
550861894
663044049
197971265
375404316
363206410
273800722
47337215
687801940
926673318
488657702
750397123
801982838
144695629
922365866
535765971
178659980
600075656
111688924
285037943
401359169
717193862
944251873
70993376
688979951
938660094
279682924
226195031
15693271
254169792
44571721
108721941
748787284
737600755
378449286
600675316
244993840
269791076
754020612
688965823
288647712
504493231
121172913
344647357
478155609
490176148
938958290
140148079
889652400
421036490
945909559
415763868
138706200
96173091
340020738
580024555
942677232
325174832
82334004
945745981
750584985
108573088
677348707
705445956
37876110
371103147
844650321
176550383
115643145
88568644
473640246
754595219
426978528
475561330
26166020
873171839
268432902
259270366
350094358
172987620
672500039
547213583
58047058
532516274
501891601
541116835
522367726
486411765
912558327
112080943
667182613
543865443
451377737
590531391
366804376
196434063
824908881
798995453
563350391
878553742
930766509
176154553
426991224
175670344
824412344
132579661
517716155
266473027
489656546
392317285
583635476
402366262
369722150
837088807
380899631
97604241
534575375
447796707
335187784
911267426
540430581
355178870
44533061
59073035
309864441
25281169
911758610
681979570
418769541
277825741
420562392
885459181
287655910
485607041
424315573
793256664
960640422
555856726
70064769
524261436
306847645
949249234
808200908
473217787
900707983
330636644
844727416
282603883
247334504
340737274
694787747
849071251
829020151
379336471
893546325
260283811
57971881
50104822
42809327
682399902
396858798
466752111
155200128
61597284
584259029
238730473
269973121
298038279
325443019
676370671
454893520
536681643
537984286
250421618
610894947
93414650
716428672
13419933
82378972
782146837
851431848
626243930
287511970
952139831
353278600
949108998
168365090
691053580
157231083
508621538
366141160
134817019
277891060
605732964
536633708
781862349
887669149
592905556
28619831
247869972
76259642
474432032
645826958
728328709
586610511
451945657
915837379
294369827
33901736
334439314
245783623
357852532
77897232
252260714
76207870
464031448
204770748
628573752
5138238
128439862
416678387
341101950
674811000
241650711
622967298
737593151
515288009
164544340
731088634
25580342
639544707
129155279
410806121
719665093
942863038
575157127
399496126
694071821
42284359
235187949
885098256
577177045
538508117
882617152
211584690
841537534
915238710
96851438
738586229
552012992
210837493
882839084
38444535
792601103
884798363
664536009
202576527
350872542
416338431
224412183
12294722
950867873
905977075
507737268
135561044
684291659
37565987
759985108
728339528
872642071
452450374
779463853
51096618
670507636
523175961
423639564
20494606
40380340
826448676
553159890
460604617
888862740
16476855
836603939
189953719
194645921
353590279
450959032
288699117
182411739
954236176
390080485
636942326
869066428
706911763
538744773
24342728
425803234
326571385
406205847
400186862
548894960
57811618
390313614
469390890
792053635
714883324
566874318
245184254
910084423
525396022
199189607
354787189
24571130
562271893
5279841
319034602
504417915
381898191
85056276
74062339
186016947
886846357
76812177
372979487
111666637
192299849
44589476
804779179
762881608
680524410
24893940
140590461
402146510
93381549
518877119
42768269
7289586
751063708
349750144
386308912
128350520
242423817
539255697
788378478
580736465
893349268
766060004
335901443
176158672
902633660
491614436
450640128
489264883
325609123
309998025
656756047
282755628
732855821
697818551
813553840
190210046
685310003
105994892
295629345
636389949
275822510
708365739
560061192
1467086
604908872
927469580
693960226
40208589
733349096
839834140
526753282
55629337
106192577
692250965
421751340
409950152
204998036
61584138
897318884
886712460
203337666
928142409
496418695
192015941
215129032
358250933
646262348
670612995
699582021
616963361
132318928
396115562
795588204
589512975
237458725
214734793
618541535
348933608
196504681
25991740
152706631
774220901
367918982
744449977
345783578
746408370
111438595
674787133
213442534
831782786
43528375
325617233
603493076
617839944
384386763
849203236
99938050
921791420
532654047
205301613
333234632
779734255
420806374
912992650
242164819
582270209
486216776
501788576
740859149
943196862
895186661
861666121
885287294
699674807
230814756
440565238
817007773
603314647
416931561
165671259
2596870
535389659
800305156
412253821
513854224
621523787
102822445
895276957
710905928
907865131
919302891
144071873
706284408
324311655
531471488
921036261
707973875
218250955
943100403
956806822
105193500
79092095
253409283
722441470
263780700
291644140
249078962
600815266
899882611
796489796
533743977
723012977
109018802
760419342
133973043
152303253
564935131
478143516
534668712
854205723
101719724
84920442
688055101
305346100
498257116
958688394
453251609
644539417
627662703
757857892
591516124
46440093
226701306
544690223
927602110
507018571
897711548
737059128
514927063
437846541
426258654
354072781
193510361
261705570
852118946
244807174
131562416
358465981
350658491
259210203
744668915
547399113
365022076
424547139
453606770
404856773
811663277
443438980
773434105
490110903
498719323
694711916
470194069
717644941
170781752
918563205
268127238
854765499
661482340
41420558
83216410
54265356
424053623
531879340
436266099
782964156
201812874
544414653
655226413
541937248
662330124
545063821
70408941
7976905
449752742
493744418
783957178
431998267
480049753
171603473
396433661
742883404
247423425
800526678
954866090
218069000
87942985
630312907
833306839
688441514
252887238
528669381
105701898
643598048
288679602
528603222
315826164
162055262
861027416
126302979
687360282
321147616
128542833
33105207
340173152
512791031
44867326
935699527
522967767
272674267
140491961
140665230
200502926
538555534
765475737
246967991
852031956
665968445
59756585
220537607
120685342
845830302
243251579
475887705
176947377
950659499
840899146
876248783
382441371
612455489
673783511
88292702
365935527
894077515
839628135
30944567
118061366
641669266
416875322
893667938
772237122
83025085
485620925
713541450
870066248
897136129
88111985
636962671
667216136
682297097
180007033
701223058
744299401
813334506
386061694
373826918
904710851
72576301
822112902
794720812
631430342
530284647
327707525
623231431
241872535
173259886
408676826
934886865
248982771
354664816
950789245
154215828
167813532
535573078
228825409
873299621
163848669
16112236
583177809
603969016
853571970
479775455
82653391
646576511
156829235
662085825
118865575
206230695
89457868
250983575
741243187
286781078
254738927
129332722
146784002
699133229
86433474
525964970
143212072
679748316
252184720
779822194
832824699
720390195
213680573
135987042
290634844
146015550
186836811
208224450
778190638
175512681
162591485
670064041
551435347
636075441
668912867
95780377
408007550
461257665
375448501
348264752
108163390
934001133
280724577
241287882
113052491
733844904
303592707
809177863
722463036
365279185
29466658
837962753
845703833
926223006
164958765
226912782
124532877
869834085
195086679
650706531
515128237
290622901
448357783
683577991
781905101
916376772
691930516
390032009
747882104
254629342
346255971
333315654
203057760
703746727
107553917
380162642
496858607
580999371
901253044
601268823
529264162
450448666
884566147
869904757
26069851
513266477
666486789
374277950
41369366
572417298
247519720
819695571
739596638
106520434
780090678
9656760
279479937
810637760
399680797
558853155
391531174
319823380
255173482
691521379
914384029
626644913
84228131
754816073
243692814
738846340
816488221
319788289
943901485
844940127
906030891
49657608
620480659
1407426
500568731
602656016
245550099
394987554
340603068
867444523
811649391
8921230
551494717
793877802
238308119
452141607
272209619
872731641
651226224
679001382
638392525
528425142
516565468
388065391
246670579
792186057
427705549
48377927
728787998
252342770
262239304
145989415
619666731
354885903
281458059
567801567
788806989
348176025
726452425
464018082
842702088
81094958
662037897
113666578
654782837
889007340
303722670
589803460
706231311
949703448
486399406
751129327
413525032
138439462
363658082
657728973
187038908
132334039
38483066
69435491
64573385
336295190
117975966
708810490
633427700
757411276
129992895
704737032
892731609
800956594
299814059
748067778
267989391
485156634
417271486
843411634
657624390
633724890
914406048
528696988
158241867
219759583
947488133
868227213
521978997
73769667
421054963
941251077
447966037
765974460
683064675
576145201
663427298
884545143
822206864
878709049
564475018
343983899
905892223
843181437
809796809
354650500
396693346
41094754
404524447
47263041
186829473
805957573
434637786
643656262
280890091
599581393
357837021
481914246
139949460
682098706
842936597
434298143
575880951
891653949
804706486
62164594
47361249
936826606
277288726
557436980
316950345
449869747
71251446
137331892
182243586
124201841
688926287
341930611
657627449
775544983
129334102
398103742
308845023
430477682
780452626
855723692
182056496
720770112
264784550
320649605
898620561
348353745
784015759
725535305
689489841
651996969
872924551
649987773
333181057
72749393
584542031
29940878
311865886
529973274
951009858
229017037
328389156
516731788
232886124
709860037
402821255
493255032
200353392
494030124
912828754
739322578
756682999
635375546
5528930
33896034
207492776
319181452
937913410
171860897
769601042
793141289
883895165
461586326
370948321
900977743
80259691
720114791
522813104
14496399
323426461
920696648
596137486
525634630
11898162
537277221
469361707
555821194
898134651
215985008
800647018
155576889
578805596
322815384
390780455
132602638
789222829
729913923
421540826
189573123
303642680
887517500
235254478
842744411
528478907
274154708
734537583
909345501
118066741
9131929
576492358
126727915
417347232
372647764
702848495
533954918
582198760
267024221
445529122
186318299
208239791
436495368
54656395
792164605
931810358
269951045
676630138
676277357
335968306
391744191
379576289
651039668
399026892
86921398
303883471
682133149
104526995
434390018
133325371
45042294
76313923
678501137
59917091
356855883
618911884
186043665
897199228
902018058
5546830
611721344
752745657
189026715
666076998
168827027
279823925
746871717
387389374
67004838
688828059
535814885
191930224
57102400
950629079
954909774
752249038
633562570
814278197
367665581
474516903
386376177
563760095
499652992
265664131
519594418
670045691
727014392
37811146
283615465
99055315
660965958
86615126
752816646
949483567
37878418
676872628
618236764
508437853
656773724
437707456
949508197
736143891
624045327
429004071
747802753
451182154
820351819
358654443
26679737
515253777
117352091
171681621
207637925
604147832
32844132
227056481
599889784
100545358
161262404
854777766
149840268
941969106
461041602
131999676
563499665
265331170
673007053
597136211
676607695
200477471
773192794
298964898
497557664
216514674
714388026
628833839
55430863
420738441
785892845
271116471
286199349
364732124
395968996
35920684
556304334
646341847
779098019
158858132
471866387
170056621
437918376
781082350
959631707
453597829
377291349
663913236
828923830
955707841
789636684
477664278
141402113
518597159
670928511
209129672
171157444
487928718
113907610
705965250
934207012
261234634
637248901
421441538
595419134
843148396
242931347
161357704
639167461
673396228
808997967
426813902
851013568
547881621
201352514
149723961
11472227
524161890
944211317
526292209
808659548
473352395
771593337
121688290
64042070
191753425
755167204
934192200
188107247
685939506
883875893
431276905
603888555
804768771
555695002
232583005
908916217
504627102
753033150
301910740
824203972
581531959
440963842
276291391
247499408
837579517
380775774
366753496
204740854
793365293
111757127
719251285
715641663
813528520
562828996
330525311
42329866
350926221
887940050
163662571
166270502
769389909
832632208
819003967
868515086
373113244
786574062
523422177
478082075
637069896
915189249
711145589
944054269
555897605
82761598
397856406
408016297
574436769
522140583
98288865
10143062
635370593
947907620
199934925
346985700
230000058
493084529
193977661
712709904
497860143
548670669
501026980
271288314
837379503
462711605
594543500
294844805
259636101
807559165
338999668
777642218
29393280
242145879
6492441
645907304
203460816
777286618
451681068
9341656
292922191
419079668
440022628
457907620
528583878
176386894
622799113
719110396
834446378
790139382
763731085
420728279
296895208
222613419
548137295
222033755
218734942
32846926
635148087
293554272
452056496
527574946
39122104
751745431
248328429
490736851
588601242
71841503
907539605
65302661
443425897
42761613
560239674
455858077
602368910
818752431
874690680
738065779
672052595
215909443
476879793
651860920
29513574
33403105
515433700
431654413
460715256
835129713
182647985
800428667
326130598
913927831
824597776
808007564
331902304
536715660
296014208
492642863
738269039
543511284
441856869
216570229
59014834
728987010
448869616
755048730
138570219
106702415
653534250
725487762
800651301
905865807
291550809
923056063
377150274
850362694
292403442
531129176
323907606
30911927
257723381
892476600
21450125
30645924
129790469
647900579
846821989
602630459
247408418
643114293
265532660
105651636
858761674
306691227
382523755
238571497
69575064
104296984
564200246
560962474
710721525
798273497
108623831
174679476
418775616
849368043
509715273
770096955
905281678
498692094
567042189
711112258
205812228
673375941
338124132
46561690
527542756
591768290
404320465
785020015
373157885
160815110
683545891
197962087
790998828
324916910
909509926
133472598
572399706
21543152
406993002
787200997
203324947
808240624
58102013
942501067
146069549
927730799
936595322
55562597
212001308
75715165
55267090
548455954
188956348
260486411
552821959
749616837
26444540
363818293
790370078
729745155
142710185
164269970
11587170
65671282
61103224
650515468
699074174
531263071
125263348
577231444
274195011
817527535
284911098
32618843
57507444
808047427
530253669
617696874
634723844
779261470
209736698
276153208
574785566
88214603
308269402
817487802
771763842
590285600
401978097
695704234
79430645
335634963
56222794
762017132
64593457
272686640
626614129
905606881
423592394
121359319
466795920
555501442
222502919
621593174
217159153
868471268
841062026
682581218
518995080
230548910
48513737
610389779
565115148
318147378
232724003
790361640
886393587
431219239
612567512
613644357
420981975
902707703
867815565
480706131
258075669
116667145
356827236
667028577
626013215
565807613
180567361
143037020
569973788
281740503
296799309
196798444
879949647
133968485
439380228
772303415
85279502
959398914
700315722
620832018
863850942
717481505
257226455
865510099
309520509
664627921
360581513
537977058
774061549
819798560
772045088
867312298
724142949
861176253
530616742
675199543
915000964
464014095
468129440
336429568
652981278
210919384
676380434
729723540
31953264
332073599
501717534
625641501
532318318
101719510
946778283
427832551
810830029
165675485
324588715
725132897
453270189
564432708
208734627
599716896
689193093
534770501
554523624
858626859
332774522
741324390
811140649
264534841
74396375
68760126
678895622
880389692
248796065
695607076
799460460
452702579
68044417
225409796
516142566
311905848
843204600
577381404
113391862
802388559
273860597
938301223
153928348
621381075
402010291
503696696
910663823
170112468
430419651
455844027
378784142
378799342
326364133
895915397
709939108
458767133
269036239
912592266
299339902
948799691
350786777
462087086
526158333
155068349
168129660
837767559
627182806
749200928
23399514
900742076
187160554
113265301
956079773
795482734
261607292
218364436
119165677
316104199
534725744
336355343
3831913
305323130
759462459
804904225
724796350
625868413
722332896
293237727
673658376
698620552
795367154
420032839
693270923
562357787
899197170
621024712
266092329
891102963
376789568
255268584
58259366
574744048
170800038
321954583
218189105
432940752
507480825
479294603
946724088
650021182
197207662
484678181
923371169
264722046
349909971
835944121
288898371
134860450
124389009
548622927
672310438
12969689
480473967
239718775
32566900
137916640
729963710
909772103
940719309
943118080
900022834
805224580
741774082
624504022
887169644
41461605
214342269
350306721
788605293
400810425
406943971
818237466
933807172
600140962
903084691
365225828
896732826
890738421
332791133
670190532
650447503
649960979
127140126
611403516
246025569
575335259
432895388
370473223
135497833
594746024
210279759
290713648
954302947
395123386
603100882
631213869
345698882
302144885
131745301
52283366
603583315
38309915
556945964
381764483
335791423
784643502
314081090
898587083
622792673
386627519
108457823
480042380
500281034
535832843
258933073
431418346
295918140
42740577
86525015
245064903
335509115
305141806
150177987
714058568
128661145
442414134
376791591
681298443
474704399
715777053
861267223
626157552
371525390
799675831
583818923
51910312
325652237
902470074
606545429
841713109
201797949
106368073
283293298
376388213
848328057
269102404
407388579
811427224
612722015
588110176
938547007
445303852
525979541
459213268
5983931
724463857
304191549
117877806
197610700
767398980
730909944
384502911
400305127
151817703
650476909
43877611
922384323
161698282
513819626
441545909
196033524
192154542
823296416
549730918
129890194
375496203
582507721
722171988
164071364
145375034
417748427
103923837
261811731
926240862
164692202
341917766
727251075
664593283
439765116
300189692
929456059
29110621
593599142
341212758
280301356
525972697
297645456
427349392
200735585
439532539
440626904
295757903
350305163
262486945
60610568
511927379
892606561
513028086
381075485
699928764
194624293
365118089
833296786
472929601
198471730
455886072
362333882
506690716
115452067
175836270
913217352
907966601
794969376
847692875
525347340
101580730
850184502
209385825
150530241
537177474
943212383
744590563
955176578
772682483
225207515
186507947
952893480
692754936
377907813
137451121
336704269
50173095
812319949
484057443
553534151
130620814
529241698
65056549
290421213
722725289
462352273
247423254
683924071
947723615
710358894
336166938
901525347
218613351
699161905
542739006
450963505
453539936
350559447
381063869
183567575
207392604
657893988
832446554
805718551
183365061
497814681
422614718
355803139
919664757
711808314
28522765
549471166
750384712
866304290
726926083
665398842
62506102
759837556
7659014
784296543
823514595
636342753
147136789
709013236
812839680
701123346
195257528
742301540
694780327
642449256
422672185
902163331
31044864
110490645
524044583
786120121
21898755
906725778
892077022
559507358
575181800
513775216
150569791
470159793
768659469
762046695
192415780
326256585
331174896
497496532
353098617
859059253
860344117
280528478
901712663
946848805
2202342
554741942
455273285
287089715
315747509
176354291
368750789
1056491
900704895
895692641
22129120
88469546
749236313
946598696
65798840
602898634
796562909
88370194
734740629
802403767
598379548
273694371
559784577
114094387
667447716
798521743
910090530
399975878
839473739
135596984
807953401
380965909
855784251
903904709
531216286
564316421
36854858
111195692
861656815
98794161
421971455
933152150
730913121
390005267
144501981
65914910
915074151
866359750
79717124
457183377
661787423
690099661
450387370
857782104
362732865
12991153
16168211
873903546
724507627
707166712
900032843
262957799
373291782
751298066
887228079
46885686
809228626
146901680
960469243
165763901
404190229
872344085
241686457
709923594
304517567
71556113
730801211
666157452
657271416
479937539
29556177
890847791
618763881
315861144
688040911
449408775
390291188
259147225
152761396
738292324
538309716
475300870
904633893
88298603
173284299
386547280
200112199
473742528
183812277
708802680
244312745
759618582
897689551
950901175
829777018
635118425
453479371
876380190
499514212
48309434
846400704
828938347
788271248
761417874
824688217
302995292
493168624
186718250
180872952
412212763
121899297
37860749
366895398
806008983
319594069
287221419
709729278
311247124
192028090
759095275
166472727
255909056
442691374
72234163
519998632
375804887
777644334
538825236
69966136
436602598
247679305
323384397
727973516
356935732
364831393
925828229
393404058
764121231
712382605
388776529
55550504
395273053
740144368
656521311
536323107
110731085
410400546
158193964
853600352
345131945
284083422
353732889
349246523
96447205
711326732
645265082
733309730
179486157
504023688
192703588
319996132
739227798
916025138
580219856
147999250
163643178
62277166
834278153
480045496
703814997
540351176
721111426
156754541
648231205
46224954
621611521
275466228
375543178
728880190
128190860
700699947
295227635
132875171
806087162
143588296
731984819
783298398
229955637
909876232
891086806
540525946
446955602
26759329
259685197
74401419
526800306
937820920
896386842
867055776
710541380
596714486
458943013
308690162
701587311
728555389
907731301
801832856
386410820
729430060
363233112
801547718
928906707
293259898
12093458
589714592
543805449
61454532
347545294
254118398
645555627
595861739
135298784
205725606
527608626
315766563
334845935
49761555
569889901
725441125
325825893
634254191
741610914
571827204
810904532
377074826
936882612
814693082
408183591
65633356
637900950
847198409
801321702
176275117
910663948
896252663
694850487
607360320
168278069
854127667
533844217
408543457
945501565
72745773
9878291
352686382
136785612
728488825
121169636
745791729
255561047
815340896
579017552
189410726
43139908
421998198
125255640
534328077
689538390
124786871
289675978
190841988
322194086
44601821
304912949
733219481
410978060
669852550
653743461
516058831
907261558
726732776
147016008
117846390
5387423
807512968
334051716
14730070
367478397
590635364
934771929
816435772
554710552
848879453
229758463
344057138
145341119
620394140
181517183
575276142
356451531
331091129
912395851
612322779
333807504
34143571
332403183
624821120
260832971
118715484
621689986
54775258
586578571
239820438
182395403
378960404
422961716
198458428
548474310
672258090
94619207
496946948
25027167
202531197
264771317
750375952
802668586
544447393
504091983
498251838
658557158
554822328
619177352
93853312
927624194
814189126
412682248
307734340
938021509
830144444
725957725
657530010
482715832
863455241
164939819
203934763
853024716
152372730
368989388
895934526
528269739
813348283
560285687
115443703
390235516
744756603
223732151
20571212
48076596
62024199
70684460
940360722
48089220
237730314
630698697
372414149
74961731
595854843
59123549
305231658
309311488
390352116
122746581
334129479
347295826
667596814
662356788
21536723
645260313
225129337
144783497
458293855
169466258
932231809
866050470
747786270
544704914
694203565
556392714
251110455
815142057
827470383
604456007
78160561
875208047
25544512
946473528
583505604
290802833
99571328
292950230
720598449
234822218
535917211
772702659
304307529
833702909
912597454
546407490
955400355
180040998
406206812
646186984
623037664
770437254
349233775
579415624
140518804
490433430
807410027
757858177
911446436
322175946
312482619
40966423
956330819
107140750
578639019
471144207
64454585
367228413
525505296
389598931
184444729
270436047
825968611
551012383
393062792
134872389
270948838
904046799
456191808
359374376
898430271
931072890
575718887
658171818
458929531
363716889
581076017
692174951
96273677
168354180
507799816
437507977
129874567
442221332
106319919
581606155
634051809
633556652
505218785
332820359
324352288
934749558
814217979
385651919
163124021
256557803
590483980
860029313
863589872
738788382
740636096
748812240
234561672
869985843
343488038
358902569
137809611
351543248
146951794
705014851
232811062
652253895
450923881
735082647
496648743
518349900
861468367
797517082
471518420
239136945
916607259
413676695
429295502
675323055
369465568
499829507
62183218
296708593
909249218
707722195
188377962
286411738
747483207
438843640
36402020
577569091
222890348
482482486
518218388
488150507
694017425
525059932
621594281
803685635
221999825
698995503
355765623
635808724
10476651
356760949
124817049
101760689
455208397
551476496
332488204
536068524
180842813
410272868
567893922
151981665
337919857
607456973
386669678
366975931
818130224
717757256
295300963
687581735
560451577
507005741
337359575
378539988
569569944
514446013
594714868
541090751
795905315
9589662
92392545
656034839
212568883
261605024
645211747
266505002
851179743
830949418
890502611
296958247
692559696
859505804
368822503
825547812
935266891
600111118
569833460
228838826
188852092
454241467
175005160
34005166
613311714
904641703
149939079
80517571
568319870
546763171
759295474
799447762
27067692
11806191
581442012
646057881
768413465
217525017
786915602
231657037
586438264
661183048
231121298
580737295
69180201
127775246
168202673
741905175
571829089
852175609
438014846
909147457
144304275
803814761
865343330
278449482
418894603
624912082
215231234
61417064
40447360
555980110
561347651
438148122
424502944
274813867
648847498
14585018
95697431
461022775
928687307
132968677
375501323
504436109
796331493
656772140
362908765
690769947
313205811
518450238
861737717
869793438
231329101
534547672
948457721
479825247
848091635
704037789
168526416
461822305
645828786
303459637
69343947
528987310
819783451
283034879
19450709
850005808
636601630
146586243
794650032
247617678
883173272
452680292
677301344
95484135
900639064
656381710
688570548
506883857
777986580
669987673
299741463
292424891
622060143
625031195
77261563
852773188
216494327
80832426
826647289
258471518
590803941
253940993
97183992
884211616
552131433
883971001
361708270
411927379
713105773
885137693
765834654
468073032
39096325
716600396
110637005
563324808
523604824
391489250
574739023
180714840
86473416
729811677
561466095
361080563
686463816
539085062
905451722
374192610
240676737
48366528
856055818
121142069
81318596
531990836
814219896
656985905
357003270
734791275
841601362
610605503
656844461
54865350
195115006
897045978
423615036
789676409
935917475
565970345
220707503
724172573
30553035
578244606
784704874
854335100
763599987
251240099
676365431
959423947
600195976
301846495
167550362
871824285
904306563
343446300
740286074
620653777
956000422
702764841
881154220
303271408
464803085
816849978
251288270
905435446
756220376
604667961
400414975
589214672
688471269
157324115
587344724
129165531
631533378
721688606
219419223
940927581
146663173
746968686
51677907
27176315
444716491
642285558
459851030
814758761
129575991
807374903
733569905
571024363
873336026
866354188
945639537
534995926
85525073
952612636
653778151
397308376
837882306
625996753
843209642
75195764
941073308
31777518
657329978
575040500
502405092
720314149
873140311
91238049
930945322
624771261
310039976
166490004
228255122
229465541
673567767
491742935
379942852
906156396
223639548
162119462
172104551
641816965
418824024
159275380
286366431
78317506
721905340
137477769
284001610
873861841
413173982
666222403
455930941
26419050
532832651
304727319
210866100
228541983
520187488
752362532
540882848
105795211
809539092
827622329
493983668
128212340
656208176
764853746
882440203
193807580
166709774
893459828
382538743
858583853
942601374
67323798
383663207
407145224
921174760
494515909
599715434
320423075
324700155
592861034
505229263
225646234
122925557
174164757
63313228
245780287
643655977
498015068
901182567
910735087
73186048
390705702
485175921
544944369
517841659
199955804
670059303
112492285
646209155
618281988
224126028
845817700
445206453
564665772
44920588
923830986
281788118
909473072
190553710
520561293
463462547
886605378
850292945
32494007
471462953
493518894
741681875
445398446
429543882
351106364
272837210
785343147
546772343
555735251
731212599
218749278
251978419
711869763
276763880
462616861
626013487
454385103
27890827
903020862
79170327
263316165
154796195
720234724
580443907
163949415
731930855
201037748
708854683
686194313
761346399
907386371
522106348
869514357
604371114
524296806
664276813
122458555
563992076
449745524
516559221
784090990
432457589
905281789
208480937
610176410
830869634
843698267
191857082
548326985
616829067
878012504
316767791
855758634
815041665
182065648
474475226
428577562
825048199
704564879
614128622
960026857
145866004
300672564
870756586
722952076
781874022
917108867
784460704
919021071
15653109
945260942
791108173
144597057
837246226
667655511
546707854
807636720
153747523
913646834
803859799
769286412
99598808
777520885
659427802
861747154
573672027
935312258
928858894
577355058
502458877
180205971
159093772
262125511
335409512
666453695
24081307
89090445
954495082
701115077
451004977
248317542
742290874
77013911
855178275
856007374
475056742
220355829
14858195
693790543
335449056
78595434
816461091
714097536
99591985
187029703
302903680
231974760
468239282
314782621
249693981
65098842
928639363
217857593
904534180
155942019
471930177
447132129
813393382
473876527
834302093
519621485
897804204
70131067
112293185
612706064
409471495
467562388
628450009
11274875
203862557
159391153
323557988
860030856
30494646
338441450
734965132
634365184
453951219
764129523
322761595
739763359
478421466
605267960
34996763
716744722
242100690
345785163
555287086
892471154
765177652
59972115
401634238
875235126
910169062
489294199
946722458
331398832
163459640
430672039
451347438
344728111
940880149
106977665
336788328
668872072
9957995
364552123
636594223
548177111
754041716
367545646
128931742
455374857
218082184
614277302
246504479
132559067
235410368
934687473
313540894
37767982
727339255
442543364
878699313
762137364
829705483
229668220
755887061
399799305
315592089
91795300
236424350
441641108
581068493
291224522
557313912
490195688
215799436
194208282
516752657
49273409
9493072
28421255
698010143
310123192
118416383
785527839
721701679
745018152
684775852
667593385
837470135
197715886
833466689
815234733
168527912
872375714
170896646
559549286
576708660
336015223
784826938
227820635
154790253
206485244
50392825
506990594
682854450
498105504
811818569
695257029
754069735
34377470
23866369
623027959
462531237
881925238
911457937
451825850
53424647
143422168
732555434
936971901
515333783
136784943
26160779
354188219
889429900
29458449
610460539
734494510
426896905
333348201
428980509
95190134
12911851
752681310
88974726
185238126
939113567
771147160
377176706
698418272
331102556
524083632
788539329
49022470
592236035
948304899
354960571
680680417
656903464
623401103
180440666
751089560
392616757
77246237
728700534
488171857
893108641
934663039
41857572
566586968
7276505
808081324
603396471
516253281
85288901
66775649
144611574
141040530
780216405
15645094
524001415
572835808
919526485
881510390
529208599
206695474
555718685
262289092
877360004
573433128
679205826
331802269
754755879
909314098
563642688
429112588
793959104
160455845
739777554
608803220
537710889
899033754
877439154
934803428
764998163
467010338
481059746
258514439
934437578
82373398
808930671
463865137
669114902
592676205
105215203
471203719
671560606
746391936
182070319
176264653
82970380
419314559
926731570
909823851
133198997
40706460
47896340
689535561
492885125
132509086
262280552
719376604
429455148
690052018
39120928
683327617
60010652
453868539
726937514
401136998
395086527
583947851
173804669
609435689
503226736
158953606
223292787
519853077
914092316
448200127
589149050
645336154
255005587
427570342
167708420
277291014
500069076
818141357
695384297
319301676
399111656
338870888
839077081
901111592
741300275
257270724
477300344
306816596
659094459
513042385
322890219
161904017
711585781
649511676
73979484
98355353
247322867
234651564
456760175
369245646
352372019
243269619
656018030
628650231
841502151
484553943
760917494
392638882
769745395
908992757
284726806
584867792
122304622
628154351
262839421
158997473
374435863
626209388
895679267
294247452
197130213
361324470
20600098
669792099
142242728
536712343
536321989
269851763
123704207
533598585
69368630
236323037
69519764
181064815
831332400
576176480
48457301
78220292
845809902
313899902
160409945
35035246
947355438
123130882
830364261
153441984
445256787
524555990
61643404
836412191
273776951
408173197
21368799
510539136
512642240
855475204
385633449
222650608
524610439
681324313
956956737
540021287
847794368
348827131
470662092
530002790
505736821
114406765
324210192
425593942
146790888
346345512
706896014
646722444
64251995
620961731
820127505
545666676
809398855
325168277
940640871
906798556
315047179
84258360
8077823
96867722
381850067
859035804
891327109
192501280
485912673
610545884
867362856
373719323
225900267
207859254
202980731
104759719
751889273
479625981
622547727
274561060
917713170
866232284
663796719
5190898
43712653
689600890
181494821
891571815
229186441
835207594
929651842
445096825
392648486
465957121
651178876
932791273
435115981
13964995
632519526
925837266
422910672
777488227
341159876
225646185
161228528
375192974
213600453
470845575
55514126
789379786
141295720
401712976
467748281
815998053
859723656
69052761
66541877
752590238
438611430
910335469
320856819
842179408
33962611
649277280
175075823
792279284
414998846
86691561
582437809
307046676
331889684
572152866
911822198
836091171
960094070
148234563
90190156
544802828
917980069
146634251
51624207
191829373
130834575
600638086
242876051
542352340
302387153
873212833
41630248
138949566
120235416
508457917
872422999
928197065
277698056
261407104
387531133
658293968
656668977
878753839
893848388
70014794
159842700
37410558
956104538
81284752
128130991
625873035
725811723
318567297
438906954
676395615
518769199
636114085
177032967
173863413
217638649
234669374
670883983
926385947
99213930
445226222
328070081
71738346
768056653
521241486
554561457
57595543
463873475
132036534
886499372
436619410
848837400
149813694
550046520
203432411
579806641
584043336
537499599
99301627
169703276
331467467
134466540
264543414
89353384
98307010
9713742
507059310
517679593
727554593
452367363
477280518
356599352
315767972
27846142
873147930
142936388
650854469
857820880
777326476
893199511
828512368
745065474
575776060
733950291
653925294
295097559
347767080
434886443
955685255
881677076
285331363
28576459
421978210
466042679
864188902
337642778
542792614
76692917
480898019
669716779
299130759
219450378
327524804
190127644
552518581
884761173
331078684
1656901
92234168
351785490
664194664
816327626
321316700
187715509
720496959
668340424
790756998
71814782
844548427
328714254
47515720
127124950
934010764
3004722
305665499
878372134
403643593
785414538
757286084
79286273
511712748
547941913
733207638
49614678
299059019
375186474
646948370
687342011
779369688
29229920
442655639
126895265
5783553
648470886
784564981
613820735
371811021
925181322
867986083
538192674
566885058
125529019
143637104
88549028
906269450
102485050
859293837
240560594
41370904
168655915
755429556
334038722
563419160
71683117
47089277
114754479
753526000
600649143
673025057
328102571
97742840
466262529
740402726
768610726
595700449
473190930
411507862
466631501
386683199
165616699
726539555
829498018
38082734
371467820
273981513
890743005
108124768
492464248
325135188
680435131
798437990
812396323
313186814
760550574
460370596
213856347
76951387
296689331
333256823
542479146
695968278
170144175
928899885
765738909
108811033
424024442
160930797
856659888
420984752
212998638
812304094
911547
94301097
779261595
137333468
83024221
23214330
372041711
236717127
878931868
512722930
684746509
926100875
186885750
497908538
212213517
721924850
152644186
790958078
556131425
467798674
594994011
578711260
415312259
574728152
117306388
851577951
105743929
464743416
105381288
201267990
143245354
811084996
509539581
749231874
375999544
51999851
536679712
526537147
851724347
318730231
245801812
176603740
849671251
56534744
538737023
614268228
771851554
278429894
880728520
641464564
153350348
461277629
797295602
518446036
349576541
443134906
507332065
699078780
573959127
892794514
851653039
362218447
491432096
108526352
848948120
718095134
857751467
102812352
518582985
541642270
231979668
454680118
537096986
202569965
433393872
807345702
157320578
811470018
191338512
692974947
491086644
706791196
611335684
645360038
885819724
681438238
16443173
346909182
123620393
370290941
807297266
729316075
581368798
591461734
368168446
900276371
705045532
789391541
208017412
945893312
958724640
665252151
563322077
641311643
903084290
432642123
785881702
722201652
128463994
272437837
366075178
320550676
442421420
188500169
477052337
291216481
127930648
671827936
813945501
43247545
429195312
168924616
246883691
431239104
822836872
388391221
757701952
875844145
954901587
628852162
638258854
516439928
67060010
927662816
507946815
947326712
207694654
45923870
203988101
92947385
236483384
555253235
566208930
677593303
449490604
44096551
486574844
138566367
537735558
294235125
273644777
141205262
17282074
366350965
266069203
460444382
158463639
540509071
684838071
326452672
603265564
552291574
353357615
695566358
342589789
714984565
799253313
338405204
932336991
547108697
815563086
406335080
569930090
899652949
435511310
90115922
734811496
6275147
307069162
25062994
95940416
485103173
233371028
817239681
841264452
515313676
595597556
290000041
869644079
693446084
554035434
314130160
436934336
69566679
753493838
290528119
770037928
153491443
884655361
301401364
771319289
152214371
545378526
570845915
423113330
604549164
220835925
457481838
259200622
353650587
812748965
741154459
715526032
74651193
371014643
465892237
820545678
223793425
502930387
579816115
483946700
762057332
909902307
223036694
183184279
950949975
402913718
351290689
383038746
649911076
880501738
900279345
333292140
735299358
852224317
399104295
579942346
390931476
159273489
451509194
546953020
794549787
777877844
694214048
384080144
100152916
558373914
906403194
411793766
389399586
200256859
648557903
54143789
940643106
749669204
396506819
929328411
691624141
476856797
598603302
406271781
343374151
79431964
725966106
718717969
860012010
158713296
394817962
743745818
473971907
425030837
473070832
643422615
89948999
959899077
762273631
229514020
288603156
437041083
216456208
193114064
757747046
95933702
935172395
454020407
340329079
409679969
820697441
240375515
890500061
937544275
437108179
526146233
13565230
433753508
298349514
486161589
913265866
689655481
764666292
746883210
854989055
685658186
256529230
546690597
80688571
219406752
784551288
616692494
489879739
929043735
428642314
589812932
588347365
523144
701157737
33802458
840697327
500444056
875645827
513661482
653377769
160257093
197234023
811022012
512779927
541385900
492205216
915822784
435717669
318608968
820171792
698145108
813652325
217900826
548128197
455532787
390807607
405994163
69281931
72861443
542682502
535859783
246017955
818004426
109911452
413138093
89418125
859466759
647083490
266467127
675833318
30560132
849062833
433488848
111444228
354225451
362808261
314400752
797109536
601539718
879818417
926887218
297961585
887727893
658576928
855022439
203310682
77767593
30922982
722036692
378609296
658175508
136176476
403928505
763091369
23986767
399787905
200979380
202776291
608084538
224086869
201514467
483148655
287150683
566197225
406746204
701807726
716859281
537584939
221276066
735034084
207204390
398937664
255309040
798499933
803649950
434412407
488918125
576204967
196994749
175939170
622564887
444589018
667654609
79045957
854739955
837578110
746685999
370695636
767035436
925282999
386473775
212461511
914221602
408063117
670005154
64120275
477764141
689221144
393319254
817438244
190721596
211298353
393108763
502340423
149030660
326163269
681982565
372431056
882761895
697499882
224755035
797939169
183228933
485830175
344955657
19212295
232024346
889370181
58015611
439349483
114703578
663971952
355683654
803685100
372203750
334241497
361523184
514394114
723729450
659806589
116075055
42505164
719815862
655453071
691464693
904308007
669976634
716507270
232863722
331128135
38223806
703925198
278916671
1293800
675532722
676459230
463268710
784544101
417961165
362712479
592628008
135153726
65247856
719331095
830125535
277473838
233103316
799012413
184217711
276542543
410893435
459193161
825789643
558958373
307465373
506190305
203172547
635645530
880146795
257617623
533354210
245522959
5493025
572333586
150066623
818343070
747519838
66450590
574270588
181176558
705349926
451559912
732798874
632594719
550820558
283063540
380790162
878539208
30498873
156717424
446687457
124955444
217519503
92404014
613947014
557289237
914930821
762087650
661956721
753137416
133661942
491504447
216009460
871058672
332549276
331019166
755361436
436512487
459211070
195968737
134286504
254442808
376949007
322412363
436047125
334808655
387822619
587363399
838409674
626139195
63589685
316063210
580063251
713702217
110593693
455055245
206100686
489481863
878493454
805850564
340450081
647014596
497503491
534887947
684961872
161805727
445322723
828085836
109957820
779269940
54292255
56151961
600521389
83790251
942473761
341540062
914543430
620843058
497335615
401870761
479746617
774089075
891637686
566553318
653693926
279908871
207382268
671168567
583834468
502407370
595806827
282050161
902897977
630985931
73629592
261765123
952882054
57074887
836489117
891051767
884960146
45526957
885747303
612574592
503391787
170799728
69860545
561173693
347532432
131792633
500264759
699225272
104986755
899139579
796363473
157106030
682039816
648288908
687047395
294117556
841375132
467035062
465804603
8034515
413239077
521502843
850915066
557932528
207350073
384799724
702972796
751415220
163822356
584131184
126846603
838305649
89978540
653566826
603169617
334388459
566803063
798064988
352560983
715891579
741527951
651788805
764341905
423974174
491809449
300121345
450233011
936783190
99277276
518338208
191619964
626299865
574115555
183106196
663921640
7232736
155078193
97575026
434129641
782982531
669390104
484821886
52446777
705002739
408747083
44231407
653057871
581320837
626467043
433186783
954708223
858850461
739883358
608037937
928727206
195615852
898647496
486807499
761777347
336122726
672143646
799970434
621949805
525690062
702164460
880069291
30653410
565542115
864849011
504734435
92456215
410889938
187456852
720448290
493828701
502621168
262406239
57815905
577820708
182697368
938633179
172107592
924814759
133063140
259612638
407861850
804361598
11653946
352197856
449935032
798538421
430715657
96899358
85447242
279639893
539155219
388862936
4188519
45682956
408900204
855587796
749541844
552118002
577735416
360809642
243246140
885585025
664568795
953516348
446961359
648377332
795228648
292991131
400586319
657286987
344257232
223903106
449552197
533540704
69100576
237449125
821165586
557257775
512919503
61933900
217168242
88315322
788046154
421735519
559510742
513796991
344302154
171138204
410865838
165998652
504807465
515441304
523700126
914207665
402833265
798484062
104917735
457374720
810804655
617021271
677791274
675263035
695303476
199585800
595970236
215295059
543153193
843039331
706225640
531574020
336646002
472236371
423520520
918443134
13967937
85780664
580972177
389006728
606258431
522463521
14098939
314707837
609199520
924817977
593929088
926923857
82314104
269974362
486971350
481098765
227354743
940670963
632881694
213068186
72852071
627250588
59760559
419500157
606312725
162988183
691902012
378429400
280728003
291808255
239223712
627899419
957542917
53050450
865512192
763119527
264199676
789965244
866321324
434241916
58596736
25231491
678765438
544041394
928843644
471070955
440316081
415684559
545691833
10008931
236719445
29395030
517559997
24503884
290395994
780690399
558309037
376334872
660350977
914573038
157148047
939449689
773598151
590858660
816413676
478972217
778675075
901474388
805090498
559355034
535448098
4873282
816181097
953026194
407654080
596241248
843959132
251624161
305532128
287326642
425902258
819987953
67428580
251617120
693011322
153572804
681892235
736657589
450371059
938334348
823809592
632500249
391882722
178670340
163517179
877727000
803461035
54429961
615188633
945641718
557992184
936418055
818477399
473841258
618490789
736461855
746296925
209803347
446707852
443832980
194306615
147304627
49467030
738664120
798228877
145078584
651420563
168937082
944912110
947484829
572470687
658057799
40154302
354490383
442194996
425873334
898079694
907047821
677241721
307335237
457280011
98907738
262651829
336775259
458038707
5298674
528221015
738308639
515603325
156793664
640695714
810239079
472084630
666634025
222163973
954313066
631907824
248513100
958910287
99189479
717892473
478656594
703465567
338291764
247150624
370507038
252233944
782206961
690104509
99078700
218007686
708234108
557820811
346451712
429598210
896957701
341555565
782599032
843704782
360679348
643443064
221631334
458231136
323673789
431256615
916898140
352856198
899815618
46920233
274157828
681028018
297951829
696514007
643928363
430607867
551635122
24238357
119173149
711099863
815088105
306582919
5267857
821577678
878882468
708953471
288441174
746543829
761521978
564934203
585817617
518629334
597743483
676441821
631833149
392707054
165170072
866804980
826869830
377702414
67889345
531866796
178720984
177118478
294010586
207967089
438734878
597128251
501609109
610753626
411003067
247650365
107713629
548800254
555882034
647439998
892160994
849106062
947955873
836781589
212164428
885157625
90795451
134950843
58093293
776202543
327833142
583414148
383125921
770102143
148506206
269357855
909277703
625528019
33824074
45846290
733319667
35325959
385684209
7447460
545422501
261272093
566686828
145447371
911555554
697958749
540314959
221719486
211602922
541263349
175776978
899060674
959561259
614443035
50794909
472199950
265203778
717657174
823530005
472960567
346569618
412911815
13610911
207571016
421851844
141252273
81447881
702124698
244497771
842844254
226072284
380700112
769828527
258631916
244855448
633739055
124034091
695474731
755613086
17039094
411951312
436878896
657708083
154317058
858565766
28929955
395208220
568717124
215919024
17449457
804337834
721844885
610366421
303205071
707461271
538030037
115526645
828935194
665089567
815521150
268053362
627838096
51707795
4232238
7950222
407465830
932754372
825385235
868323758
380203616
477688653
578550200
846346297
674047695
81819004
598646856
433841913
657685673
690040026
468457297
204678431
947249714
889030128
833644897
591574917
537446025
688028618
194594732
932412253
717908867
299233337
554324774
447604099
777866307
484938884
436208116
693505312
10203273
198258650
470683026
59928019
368730520
940735347
40504648
10741210
643939249
897424481
521992133
252596150
86096988
593475349
77120333
910619426
522566855
660168118
786293346
894078571
209965127
684947343
216924372
43531006
770748758
864641252
195598836
527480397
472236546
645876098
329417592
642501009
315060244
304026613
621698723
443335607
501611905
290382966
15043846
24894108
616193117
652018970
358021599
269259111
373429504
597603937
886947665
719615814
525937155
770366055
461147218
244844427
721498680
121865717
421670790
350731112
68031947
248579488
377580494
32375963
755166072
535009563
46754969
50721394
688001120
201408770
637568936
194119080
608772644
335453615
631993935
425564317
370456111
3128195
841746033
705494356
150373750
509129407
937264012
741205835
624145733
703037791
261416099
361245481
156790169
309587826
713603916
785845781
372441460
79506989
933602929
674024370
807082337
584404297
451602662
909262764
890418739
632794018
158618453
826403097
202293892
260437772
146093483
103575585
205684585
730909108
36434076
37401841
436541535
242029058
663931536
724222464
83440858
885817038
92823555
689878202
887428524
131619724
189801246
780116612
356093353
466164945
804444542
442980899
437104383
703400003
858586182
437067793
474407377
539909926
566540271
355081472
257950509
98423551
830078389
536021002
807111354
645760412
871526821
451116963
859376605
564811585
797380617
283197084
949630806
615127308
483284977
497594777
226176135
543185584
596610532
341743104
274285740
494560231
940774047
75998560
475707967
116297034
31178367
898099489
152659829
866781131
517709005
300032993
475002572
93443646
670689210
770824265
21295555
79256546
659717455
804109703
443790794
386618286
756406528
694885317
603006701
566406064
772585610
789935412
735652745
26417753
743405162
231007302
827843722
367914908
373470822
767974760
237390870
868183950
2233393
145316111
125377230
173134522
686099621
207772594
327414537
394615489
53358192
771882263
807862914
122189172
834881671
609080437
899039117
894239731
382361416
639291733
28301773
719961985
747617822
18109461
769725794
104894485
17587524
622254628
550852159
155903726
419988338
413197575
685716390
828877127
408204198
197884864
313933146
359993661
251357781
752254897
786349176
803556816
293300061
302408526
829073191
865517574
198298273
906479441
284256922
807223583
824037779
314348268
494890495
269180307
635939632
573018036
660829785
635625412
144406951
433856504
938296192
66765054
690766205
862083504
424275417
417528934
727041247
500063522
724644421
362403822
401758314
461171318
56367325
699600242
92113430
182329094
861703637
542999711
479080498
509497774
20564185
622580068
54257125
399631317
12164984
580107936
195746495
648250401
40924301
175636433
334561067
115467475
617588042
384994167
21297204
96475429
331477280
860921658
150011717
449833251
47577219
802751496
935832003
4491064
729122102
143968737
913016122
378686736
544173443
385262500
477781438
150164857
545152646
304842045
651739555
8234279
582351078
9796383
691493403
59922898
17043748
370388125
9887176
580565163
700077215
953089607
166558558
732926604
288316490
522304715
554447054
569000590
251376867
731910495
653563688
730506373
484493717
878602225
829560127
468760485
567530891
765516273
219080211
421199602
8210879
307459311
735615694
458436714
811900011
540849153
817927624
694410837
36742270
960223616
334395947
456105633
84279759
653733368
513519763
610832828
532380769
675392376
266934969
620013548
157407120
815488316
178915363
23150818
489492807
875303609
411177485
731298217
237574805
910921085
914899486
273574217
553807056
166729914
223989018
904131317
448060680
622949976
879638394
463337653
12089244
206046738
552618699
104925744
753160012
58095078
137422831
53700740
759286168
252521603
549830337
219397871
599787571
131057020
539939037
178299726
284099080
192066020
759892060
513347623
57396726
23938572
471691054
377830341
855345244
712269026
529410485
187150025
395661880
615042649
239015692
706383339
741939715
463856300
429761192
678660238
415294731
346097606
312622587
30455455
405647727
255303902
830901568
849443563
482796194
30539175
225347625
543644967
128290798
381774928
516765971
626125447
250845263
549905012
346008927
44875238
251229787
621504574
697093818
98238564
306431547
663880090
763525795
703657649
330642783
249508638
258526776
510834075
461645311
693880507
637085688
884196151
912541888
545511820
150246022
591463951
643474835
206501707
719704358
290898719
919036608
182451970
851113253
916953357
745624114
882051350
824013472
134359491
267060092
387671448
102456044
727194684
679613954
775050217
600663658
333177446
598846596
830729355
473331912
52630928
135178486
303151793
241887240
323812706
246436708
524015184
427735789
495739026
927127989
347321263
54672619
161124427
663634239
460265835
208840019
403727924
37425751
152283963
538186676
422543997
550959558
286582832
460448907
333464975
626228813
948294168
844009089
13821410
223379795
775139144
813304397
691158357
582270401
652119225
641717597
852320558
20773698
324942476
501249560
41799780
543988460
161069008
546895403
150989921
835550907
121689895
599090041
109034329
766765761
713976293
102503018
537774718
684935227
494772042
328631603
81731580
590312272
66662351
440500364
421406577
814591917
293037
952639243
925590717
101806965
120689068
893842222
75706976
865353048
651410928
918663214
234793473
740408347
692581314
204026761
694846697
135429967
779801838
761905547
588685773
47310839
670427400
502691149
947177398
240234145
646722618
684444217
858220300
787359711
437063432
707360260
54062912
896148004
256680884
621646823
333387167
396603760
135030256
453188796
170082821
844424432
296062721
183302269
256798414
691485175
443313513
345761839
405830263
734711972
800558602
643168784
754067555
75822201
706131015
345397754
155167836
819059107
64610738
888867188
936985767
656519192
407638376
694263995
660182924
572667970
869792126
804272187
486516804
636006486
649670455
38550071
101429567
265080610
834295730
785273956
383718824
906482898
650532068
404876139
591563807
396534418
929101808
614136670
264763110
322454513
347668031
292499577
892278121
120152907
872360825
932026234
886860538
57721473
207697235
907326040
906251611
883968162
579975736
17733143
895524307
604711121
409208818
302348369
12668061
150814232
248592200
252611664
395462061
758271958
160003319
10035016
397151503
193011921
539341509
744869620
946430471
233390702
837384610
257375935
535436331
77306449
880043715
338252635
498360936
424645455
273673289
23497427
47270739
494947631
65929001
197898996
496111935
68648500
228125737
554913037
852089083
720039012
164440310
116184313
62411779
424870570
27090205
561151753
192472700
574566283
489839139
643152433
876691392
741393729
832370096
787506684
176191388
705703403
767074007
580042054
860786119
766203090
417849507
92123444
243282367
254535871
902584196
208506141
83038997
517396418
883357768
251641363
329062019
314540852
600398121
186826167
95002989
278899833
199189139
90138884
497157756
502471167
395399261
29885579
270959094
299186958
405925816
822040544
70190065
155654963
22234036
82376756
789211541
845967682
135039152
645366249
797271162
224292544
337868908
489151200
467609989
64068809
511974301
607791159
347284303
767161607
710369102
734810884
205022373
794219873
160572888
930583528
677448152
528774488
123518389
612292456
592275827
633418981
925279635
321558066
850316037
145696153
956401642
251600391
480311506
354128376
90801938
732486406
183241392
899819063
146401528
911028159
957894879
837598732
251199252
714487705
587540039
345627410
484830871
45808271
842873716
583774356
362733199
737088633
816484895
111890210
622183489
727529453
720752439
741182961
356768467
681837445
898802918
647840816
686939077
259782295
193547143
956553105
951172538
98948277
339889431
19400395
560470770
960263206
53040424
380599476
557845639
674768151
230413481
417664361
527856061
108254039
581501085
539860279
434890201
443394851
291744551
79808706
225924559
95291822
586154671
607120431
148277520
631742071
103064136
569479190
806159292
413483021
18604951
205902347
184354412
371008989
459813666
335915558
806596068
424120665
484387540
566811135
11397477
719798055
921921468
481954797
651210772
884611980
451761316
349383550
168601335
415364685
603377568
3110434
450808235
224182519
950302804
571094609
22056815
894311155
109160466
243451788
379899317
553034598
698510172
772881508
897907472
414593390
142423472
492361100
956169749
754970116
638459594
637112745
281519158
671191052
867635212
38992072
786890108
633457395
143759045
768246091
211534033
503751642
63260300
147147418
888833465
521492132
426538070
580635901
908111329
196866614
899971004
411849171
757767574
203862546
115663743
401100833
438150582
681910311
758899237
193698662
595515958
447959326
616894331
14209304
296738277
16612413
338329353
564759324
367669438
863669438
80201161
925628884
169383049
39213230
173672438
881299170
313109802
959011091
128164802
688980566
693111554
95308285
484790247
815248217
602091863
140986857
959718973
628636005
928121220
779503973
754546074
129163254
731998839
247010215
837709843
267910731
927420230
308968996
175920468
770420246
199026953
97573343
721668685
150689483
656502600
313545939
771243359
845878650
387394452
499625094
627201968
24937323
317766810
816485695
805575426
137854798
23982972
557661662
541789398
866208472
802511166
814041894
167338831
696101629
598198768
162598703
9744824
301227193
4861937
612862595
684040358
671568089
544837663
239364340
745719579
358883956
664212456
53905380
137040989
368527738
667792694
779267666
781357342
341302966
716766248
436534143
863690620
927949590
527254989
373107042
44960708
623762919
316428847
321756298
915692618
904184316
12914860
265933949
687763531
235709438
448822844
125693689
756554233
857730181
566299594
113761419
307077367
477804364
230816330
276372532
360780257
764781523
53569872
919936727
63933005
182025775
154570687
44836427
366710720
727889376
47437187
35448221
158629481
932035952
826444693
233618261
912076222
723939356
29325928
197824996
73148898
835708311
652937891
293988008
725724950
794946400
361925747
756288704
907726546
301292178
299038881
160889533
788862252
243290511
658790652
584437396
159266120
804908277
429471907
488025462
605186961
437871707
637892244
486822167
159119480
523845687
122871888
104625894
114878508
152831824
31240498
526111696
140686054
669663183
299344800
764627069
246140843
77956037
409094725
595229552
922108039
680609188
16846017
260807259
618778970
543286868
164742190
783800748
339513770
630012445
769358618
136997734
746901906
531886852
338977327
262985553
493848066
647994040
696213101
597830892
128019578
549613077
540786086
726693563
134159794
507424222
684305124
939260155
68030398
63826005
156812080
119328251
40849038
315117020
887224764
751489485
313170287
302364667
442772110
661581723
420146626
655963663
21431469
331832305
915606689
838702833
814563939
559225027
673486707
851177763
97715587
537449301
922784928
533842460
534617131
941676346
936246967
143446148
533195903
953395060
656657647
92984514
66705099
732750524
840008797
576510015
116661483
404270932
864516070
337804993
918940280
216090393
938818215
147697411
260445439
38999774
636362022
422381480
236720586
466657142
782614928
856357570
394273710
634804210
665218045
206121585
419339392
236493358
893207812
25025119
737328668
64252246
915259888
767486729
654810832
943114087
570881457
150983379
865106633
767461428
454800987
289890148
644401991
197069015
398366722
134657736
511826100
507253812
219371072
363373494
862136532
621332389
732552486
14382580
504461649
375038494
182727128
661294448
87097209
397487731
11175572
725822338
557203132
231874398
587762725
110714792
411825127
532805676
752731313
147382067
907212340
846005213
619767388
799291909
189997781
927804009
370435979
228909287
298578364
882890043
276976604
530567113
55551858
817396934
70622543
770243553
454597378
726917153
758528423
239370908
757439118
853453474
311420094
117266158
611580259
324950951
739243119
12201311
436671097
757444125
318118001
775611174
619660354
37275974
26606839
144567863
612699770
620504874
926154477
651013776
936859876
438508860
225421034
495881712
860423604
43855349
853148667
707969673
325939385
404286175
395342844
430601440
885730850
42177239
640470636
753296051
437595421
718068003
388062134
180108801
378596343
945359030
795770923
628686748
119396540
610306168
410431556
828692184
827452745
243704049
707266054
70150011
495579599
178145960
177467826
828346870
591315352
473341169
53857976
481540079
162892003
103712667
827602436
366919398
267657752
505168002
808699104
704687532
293950330
944045130
717424830
238912853
868769709
277351983
533438210
940189283
695929384
810350103
128096271
569974074
20851107
367269699
46784026
53207317
344369647
203904422
6076123
560227807
161310122
156728809
455118753
943775410
725419727
67287397
339872260
527618712
184564422
758437114
530968015
668421972
920423255
735696879
15282850
804024693
140473963
148315225
782676505
679036038
649557913
841478435
372718017
864784467
165683936
832922927
586564648
537823163
398337422
79787885
561501341
801212923
928195744
635980707
10497175
910547138
683583396
360099327
435812870
732205441
442567350
219492858
906342033
849255295
146134175
947835896
880755477
881835527
696910856
246855080
149481368
585020727
734721492
35652895
483067450
572669764
633086041
28953926
655763333
550379749
123286369
96496020
361400987
391498112
737597332
532232307
584290134
221450338
594602770
188607611
239237448
400800734
932744901
800376326
930988441
830763801
786669918
253131660
752933827
190885326
730599385
795530651
959700075
521692117
509875408
71484266
768948465
640961446
429034661
495813405
144718313
117890207
456208971
506229467
817030664
649632639
943688369
957286262
651618123
41454972
717397733
607200723
170069442
957472005
26490641
583275032
219186034
414503808
861811783
588199444
699937157
916871007
573178815
724809932
714082527
403426325
899486176
672940980
78077007
179020731
97047308
285696618
742244617
480215164
569050336
695108503
385907934
235238879
699328377
408289961
195929203
110508856
74059777
106808735
866192550
431703944
882271967
615690308
375063350
455593811
878523295
448583595
20770548
931614190
211698852
83618289
375711299
318727904
480617585
394392408
315027950
159503090
50028648
205567495
918239451
123727621
292406560
396129782
528326579
456816897
868306623
452648003
16344138
957426793
307725217
202816936
583714608
389008962
798729162
453889484
879242431
699808211
597839638
343957350
394832827
294638021
535672372
359131726
350375943
100442683
932148150
67383000
735154610
399148345
272234179
836392949
744390013
138808152
164601668
504266576
86464798
309404051
691722810
741505039
864357472
532781504
58143126
345582652
790027891
360751317
345416416
599816474
855425062
849515572
554477864
215807742
657377019
466537124
921185653
898790803
64644363
805918305
102576533
302936882
369921263
98017904
912516370
275156428
487164294
418670251
573984379
382101482
449916118
652632999
395594120
567426060
772412075
211261710
228630814
854107262
2617389
253345934
179381883
705271975
659748983
777015381
694139553
707312812
327057359
633454041
412705700
697885390
673581998
783233127
505085410
418876241
514572138
695931521
457831766
195628165
911637795
386467765
679595577
827968561
841961817
539955582
293525253
941931925
349494332
456733742
568144015
253681733
569958128
36967378
57517538
708817473
885393944
1973411
303999360
79777026
426058865
254073590
279634450
78497552
458031119
88845811
354353506
804875436
543637030
21785766
907945079
429688539
742163098
898689021
151572131
198997897
825611363
50339092
561890784
502071214
904603794
558066493
418776612
641936225
588306191
172066331
741045756
57432908
840895873
393889404
323632846
278725272
225502016
252716454
289630201
496978611
356931178
170696067
83467649
261895273
566335418
864438531
65466112
957000712
17910637
737393059
351257735
306348619
562937587
61427792
799355407
129928253
526541119
98902
488845838
53422876
850949935
225803653
914873589
423381717
432814438
507447234
795534731
517332657
443771226
189311927
521152405
121469589
327896889
942465878
724841504
465481564
577662350
482479105
728809885
555475728
438185750
94283129
25600517
795038052
610740952
46174226
536905088
387032759
6328970
627930739
728198129
590839026
157434174
205731081
728893273
235434415
911314123
488910181
289443366
408941206
722856560
469968969
637611453
83475703
463191315
745347374
823627328
754066282
907909090
818413020
155676522
881984850
630521889
732656336
897124720
517763109
257248700
566156315
659338241
596266099
445456520
558320851
740523104
570370412
116255914
755567552
195526155
57179994
702295029
141949156
300112006
215832345
848530390
878957725
117278218
954009182
16899613
827694626
185876917
903229394
131114533
662054966
269577075
149761904
292389702
324876827
80120145
103948391
710112731
218516098
411312926
342838017
474809317
191874428
369035579
162446365
676002334
475872726
798607770
162758814
618869799
103559912
157426397
757714116
660403808
748507794
915236914
409190708
665501727
331154105
295937311
885106890
943211481
437425106
631827888
769234128
931596818
178959050
416563698
62564147
149751272
500270994
66003041
758164609
361808681
525141476
2437854
540470591
296321651
927775373
959310354
380865220
539374775
246648843
855675503
724341706
926185083
885797566
687951177
277053294
612250301
602581357
263704615
474138914
209524623
193477615
787122991
707271924
910945209
935475063
460649577
238795235
427198341
157764274
415745897
149110144
128682270
519359362
79166187
431729397
749047031
332144966
187000417
99565033
210323185
462439292
530832534
767990167
716249994
632948003
257920120
16484003
510427276
297639668
126667184
540802001
45667099
879189529
305548327
904150020
887606911
404815397
465515067
231718690
84496159
558093437
747590118
703285925
558959613
50143793
322415264
629452916
903160458
155336538
871121934
878764775
902628362
308266468
320819059
248292732
592141120
812108210
175161790
371694221
222681739
757168131
18514724
954629322
520617201
533701775
674497368
138118286
148008561
905745007
677082303
269834340
875030085
97938455
372141351
560129486
692444671
38830329
548303023
35987434
956797319
565887615
5339340
243293479
953716194
691899117
239589921
251819838
541096871
106734982
209983771
868080316
842830132
42417155
133645325
296644779
621179653
752423030
644383627
854478777
520087650
433409693
250863749
889263503
732985561
418196297
439183127
910432689
576882654
943374707
120853037
289031837
519183223
7096091
13751915
730308719
24529610
354113721
464381699
901406681
291019803
433807099
206809508
698227302
101627623
912816570
862985102
490346910
959228471
679729576
335600364
359106029
402378528
336605505
242105685
477611086
68575817
252850468
835416482
891303755
297256795
738608327
911245356
330532043
697420208
432726317
200281407
463597805
857907243
549214437
84665703
927882851
632808718
279258463
491936647
57223692
261640321
108056530
547362887
805562888
496048189
365982999
77100549
776093387
138192495
105949986
656092214
942035940
665987051
226080978
868477916
959847387
576369141
528044147
140297786
928521631
592495330
438782522
166921197
680350760
878467471
905646395
259190893
464778851
733879847
575353637
174274368
519592153
928103025
911943653
757370959
564840516
661852406
67425933
844261928
747053316
334472012
522535199
43280931
730364225
682825913
717434045
286662322
160458071
900266090
775049124
173418966
484020650
67455308
323656262
870436420
86825267
789263976
207733461
872560066
50317630
261261695
634228032
604815774
671273131
668097679
335618704
889961305
495939456
499445642
332815117
391002571
811836318
353913394
374602640
298291258
558537534
323720597
45812176
872061046
681707127
3925636
18282775
348905169
737420281
253847633
822078461
357223988
10832501
743348333
733288457
583186610
880767386
24210084
922663702
862553458
720807935
786969967
551666156
271969128
356803118
729612990
393578256
287074676
870590017
185497233
229494269
658110361
892472790
347664045
919379371
736232924
606754912
948566017
199921339
48123155
885726144
782912227
757920416
695659377
794263097
811252942
953152227
772992144
875562821
422340723
174924700
634434394
278496616
220781660
380172468
107920999
109916590
18561349
455711778
421189704
28213414
517909238
496689158
237726347
275987450
222618250
96817904
823065790
900659575
762485530
747415588
749936717
571362051
684295909
639558247
319860592
165386534
709379145
884325449
957770756
522438384
568229970
545731774
738296336
259160766
45001343
48332336
615744465
320275662
347945745
316382034
214888315
895311639
944887773
292605721
337645757
554138991
815605415
534697115
225836726
698231220
255878744
572621134
116106925
840983189
819375567
763037701
285276600
81326737
374550184
558134106
534914936
585231089
516911163
541686878
298773150
941924413
238707097
18657786
425398971
564571146
342865630
696436026
864570435
443337074
312781302
303766916
876767213
621029256
629206766
488152708
942327644
851933569
393551735
818519
488479011
238531314
603092315
513758627
681593033
244098368
944094851
59579436
635921368
880330999
276256040
171623433
821907416
931576001
118886633
333031175
157345797
895565166
130862315
105344916
741720723
74789291
580916117
463146677
950197095
65039235
801982783
460654571
867865299
62325493
862269116
909828470
659523005
622266921
707499500
653625291
104222407
310738786
921257942
761395360
559716220
754906523
229297583
267330818
269074802
24964245
813220056
735053219
692150735
596475349
213384670
575752076
680785048
712608594
841237216
104914831
794476086
711672897
49495969
44928097
642095347
798912717
680395900
862036622
466108343
434560370
17245937
414272723
376521401
71394031
766288100
281359540
534899828
353822926
654303232
620019321
688422181
94377360
327137797
185124107
137790018
546028920
781317159
578649162
564558764
154546307
99914713
609934519
822805917
662098240
62153745
9972486
38986061
7212585
326600591
469478711
927446531
10469833
822873614
126842241
256566421
762065967
367103709
553290604
124737373
76478413
390909488
663771736
144291951
151075914
423171234
882910808
688519034
221807973
530979532
308278712
717811544
829458157
909546073
702288135
258607400
20595414
667526245
164608845
794727564
400140961
201085237
867313213
529554168
214155852
853505095
121662953
274264434
434127425
690935808
238474948
202950751
148199487
433248621
719856922
65362936
172028756
445376159
34362638
281070610
745354905
277246581
863224575
19176339
76505378
733652108
112252209
177886713
808125656
88678667
254805141
627978936
710801440
100665684
850202137
561415368
742115815
676743025
365740763
165932377
694357872
235560638
146952880
845724491
138410687
617931469
302601266
108989103
513879164
243766657
496459079
750336865
526083560
750114504
940711363
2575727
392534901
775143098
12952666
847317389
30703083
108080576
311106360
359491537
878538039
897445149
329787682
274947077
453165786
759836513
320489803
486759732
324756738
750802623
161914770
598458553
728134017
839693563
99888138
654414465
309817596
101498123
49845560
617170401
172267364
444443106
660536258
878689948
55861543
282834376
922536815
470351975
218422141
958696042
762799634
647981144
840104756
458406053
416385608
403589836
249221164
53820487
554080258
222283683
380516297
809649973
427353537
698265469
12671049
458196388
393922904
829757864
281130308
264293327
179035684
816318660
396968498
252843175
513562973
327231478
482514302
914016597
540765678
377096841
800262141
496065410
741996958
803014349
568384197
9987142
34273242
702427884
129744555
460790969
684357289
205969736
69278368
905222109
536434709
774118217
357627650
15541772
949355574
608423986
904334778
818027067
607843625
703005735
655906925
639279114
42231251
425881472
245645140
305404207
238496141
894936983
160868913
163930407
858528340
827457819
616551935
172469319
73861682
923470325
93755852
101687912
933766974
501667887
213630372
640712984
933239197
533861277
228495489
478012236
225029156
249700940
251002688
314899768
779260167
333636111
46394403
506622882
636328540
672600819
454960570
904275772
523279117
148492072
242886449
384952161
260771280
462057887
69667193
488950072
65024472
951922406
751724398
385589285
236717371
266942368
544593609
93305794
305695147
261194075
149291942
715321638
801041184
308043329
233801047
555596271
442758957
315742430
805997150
135590057
365603007
60977695
13516041
878694419
913765929
553125111
468698291
644822006
934469952
267165688
305661947
935947655
629216128
598259751
670134771
520128381
850130269
157520393
669739534
4944659
317751683
247868744
576810715
864438392
677934601
443885413
604286323
536042304
233494733
471817394
229261909
163894343
396318807
215062143
155897261
291732345
213877313
498623010
20694817
141864353
130502704
155050319
684913579
949170148
668360228
12548004
91846335
284533275
412221375
106786939
369462265
485421753
849268857
948667130
230670057
941776118
400619529
116887278
342063697
382445367
218218023
369931640
378832623
795423898
160626671
681234179
891514494
833319052
676978011
836787829
804550577
693174001
147124338
585180407
509309362
592831523
260745774
159761828
709743624
591199670
58991895
88170701
788964546
74120739
268063623
95445970
637436600
194628452
175120384
223923817
521182913
545919103
29358443
808255044
906047742
387122489
779495568
543742433
55449034
577355447
710163296
359553490
16396372
379494322
811243729
931376810
358397006
376404064
61047613
521153722
62312513
487529275
833442025
436710921
835029742
718178882
166279839
316931995
48238079
119308792
722671521
565107979
50763763
148318395
454829921
447511197
627635412
360878271
457908841
434756511
719881004
319477212
566890133
18691341
557842308
745653318
615265505
389984757
38016628
614805066
519923415
752161173
573983543
606061900
779750352
635866191
909980294
442974625
598706388
650588493
188151863
592467375
680999121
470169932
740788993
751835273
526267595
351743290
122126506
627758880
676881258
591743003
747837011
543345369
72637496
158159234
950864151
783536480
898725531
924572733
365477979
116121005
211140410
361208953
339085118
843072188
171540478
542333744
833712855
710444488
242838540
552024990
122882208
349214407
51993354
950383861
167861699
355737815
804356170
504637492
195408217
320445243
793141266
440389135
434974044
20123497
651017549
555689213
159090056
572404337
30056036
944222926
725300287
856194880
643571581
545130796
7807829
244052661
641584348
246470273
248562884
157933801
906563232
840004548
686084440
399735072
92121188
186773682
635249891
613097114
632227281
730124018
297063343
162763811
564628053
95916400
818422185
282029797
847464247
20263119
157232712
633019287
927094358
280560602
630519806
954477297
915934777
865905782
243323849
903825543
572969271
559588226
884568348
773306675
112470306
135352196
266103578
777652927
263778316
142786385
399255300
257169301
123974706
379170079
379594594
270498956
175506458
171829768
754393868
607517128
381807363
286845627
132785201
592325740
316671015
79736114
492679743
364135398
839133408
746029460
583024232
332410245
48313357
452496769
924914054
445340942
130861188
894487525
819845523
683685609
441279897
302795927
202747994
801401224
582653675
263946658
779262367
313085852
322800023
627608490
140043022
863878784
481150705
632973581
579279628
740167437
668891051
42505228
137910169
129465345
102009017
617732047
621486282
275975140
601145242
753755181
886111318
551113827
675041912
530739053
153575855
487025446
571251549
272388171
714607980
467680735
387373633
368425527
122348191
929338830
45920612
858078314
267945387
42148863
754168471
361832115
549078249
21120998
300547031
122047515
706664524
439586032
948567040
300102767
287898304
209158642
155085717
295312429
522840137
317482121
75953006
841547535
534898076
734099279
340559358
635096138
588837544
54077489
887515888
934809344
799010498
220049618
33419186
408322094
613639628
684917945
654348816
431392194
842760868
240924321
166696406
133084954
114173718
733588263
51226715
549642478
576806850
955845343
685110707
457878471
76403983
336033136
188899048
656899788
298749933
91205507
530268129
301004833
175784862
37474573
938215781
284392128
653900626
530957912
616957558
867551275
368784034
195263527
366678607
223038999
809596291
784013724
806263165
384630156
772269396
640831819
5762871
760629657
434445420
955821336
283201924
68780053
289995248
599527158
276294651
630276600
932880968
958570277
477687919
184794685
316105128
553927363
192561515
655806857
327857162
26465540
450246063
199965382
597895725
735634728
686914640
586896924
520789360
788340177
764876078
549007320
194293265
760278330
693526949
342070263
935993992
220352042
415601214
519644766
886727549
401932440
784028665
293654417
885820562
797908770
846519744
501455011
795055184
427224167
365039986
143752870
933144739
717197374
941245107
859519816
802356361
711004264
180464546
275037496
733935587
524956156
832354245
295887773
574979535
889075077
434796503
93026002
815147804
724113829
874445794
486742319
921039967
327209737
727575341
85854283
334202888
295658617
633389011
768746409
99753442
369981582
325356048
858589480
38703063
545981944
129018418
892225319
509369127
34072407
317968199
108009093
37070871
468276242
375842739
420754309
417991020
635489838
521769989
923366703
926530446
925056447
932881821
319068672
877512954
173151371
847016403
549468925
874205141
624278294
958043334
380404060
483301409
488279101
473019936
127639933
30271767
336651013
508986528
245079397
75465729
368044552
935981281
883659867
238458778
303332706
501730254
485313117
325995527
466846997
547155295
30878816
168154765
734499611
339412865
320043369
646029547
771811870
881551655
344248632
166569576
639302920
431116167
307416238
433452697
765891888
206072452
350308163
189652505
855038821
79311222
742835148
919941025
615400672
287943147
482808213
456970332
535433948
671363649
510447350
167759599
236671550
57765905
866193997
790335085
161652952
704087904
383157389
550272234
101643014
518018801
198420502
954162212
129177201
805676775
953646707
243851680
604449307
705832403
538096201
763109725
713571523
563571683
642396151
842981053
774970071
396138662
469202670
26652132
201944042
510736213
648959544
575163714
175822097
661340017
270317548
764516029
608750324
666751721
426712376
503516445
593922218
793254995
693674108
738462662
917679386
877821165
920961276
869328275
556169803
437348922
577321710
749212854
331926742
551481629
87140737
817420087
30763774
656612752
213304058
952552277
4530103
374632536
399173669
217366058
771245460
845771566
245393371
556064447
914169721
113082925
929427977
364899599
269250167
517912057
560123443
451922966
218564169
275632349
121779168
284622331
500673549
867007876
511952082
665893387
743538370
496917199
72415276
308156005
613629585
369824063
603686139
416224533
699037286
448515264
301466186
642558620
939713248
287282278
124004386
237092230
181891792
881064890
429647889
959141407
99445208
395780152
230537777
184994178
611118914
929653753
804880505
424451758
703533633
381686050
956469607
508596852
941180357
943247623
104200191
218585506
911154092
139261890
372170690
573705073
295954933
354620049
311954934
714457415
440725447
41425445
88716338
729469987
938320576
630182624
242358052
474603197
740351961
802407036
590197932
622735861
291588032
237009742
377969411
203363661
162779709
573520987
804512616
254703093
584927899
463178077
773651559
923688628
855818412
111712850
431719596
164250589
587287718
111901480
424799395
952190319
655558788
800721222
740282359
798225777
882676507
674666910
767362252
681846755
852818554
253313310
137296619
580972032
162125842
162426597
293097833
84189523
37824570
380260652
238610147
483743363
5894599
941646613
122246966
130513328
580325478
130668689
483530043
124329531
446283730
28618684
567141409
794681442
443185001
826935352
860295649
952093387
404029854
19089191
110027176
170384688
786051242
752494134
462095472
479761683
637250399
233999144
904133786
357399972
528176321
115219981
584660251
105530479
256659058
207134011
510007078
628266953
483531631
68251435
415481677
557734787
663313011
137736450
264692622
559047069
478100592
481115243
535600781
271131810
428585631
704430673
953632655
58166257
837257993
724988604
922725007
158840638
708688101
594293755
515085580
613829922
916517762
464512424
371118641
203068299
796230672
536634327
512690211
72469773
738759450
712851217
184765751
707527555
233970396
143020954
174107905
293482919
919286215
892054590
784873194
17489892
272551658
93975394
305647355
499949939
534921670
651253342
389333058
90411144
912677510
29224046
468849122
68099105
393893007
810382278
326899306
580049609
277280896
434597968
270717958
654489050
908128008
309908262
483439372
896638131
296331668
439032014
224646765
98227386
654881054
856400651
920271728
806988128
583197632
61408173
497929972
415459446
454650356
682342428
740893745
837265291
80573126
823034367
636750734
306871170
258403421
34272603
234121171
941081692
388047265
374684496
162644452
410856155
577938058
434348748
644239944
575836642
812567307
76492347
694414887
666148420
175229607
421472414
436036152
288102081
674207884
10937690
911156731
886918878
482398423
176770314
527776008
531184790
504209164
236676600
720063068
860456708
554452849
890075540
529763331
829561941
34268295
56879932
897771797
124334029
727952978
938952155
889393441
663093602
208606919
723680637
468156643
784973242
197551043
727387462
717998338
593134273
394465538
356814348
838026435
422550441
845201151
626799401
553724630
662273930
562564135
616529184
877721363
542708419
518448753
862362044
66194719
531192176
249450660
701400162
668986284
848262970
638261779
853724364
740971318
403094861
258044309
677502835
600671677
928970499
293617054
580624914
773285686
595157942
67379962
66202082
191133464
841284642
257546367
674510095
652145019
114040505
626503951
474632917
942048520
594462496
311821607
151973509
596139715
556341155
916201929
387083980
891951711
637014136
157281971
519747424
763200432
211763404
61532852
682944393
820375058
757218445
233958011
929214265
18593626
420362770
268012447
307050121
443536798
392376728
116092229
391654871
11774040
776551355
371350055
759292899
425129239
33562126
211118732
785472643
65974863
505360761
202854054
750527247
816591888
942848815
848742644
389689431
690241061
70098508
539754318
550072144
41618586
503315384
192927192
589799195
557813292
34252306
855239432
861936556
932021034
258166021
671180046
84915596
506038357
565372935
668615341
54722985
784293268
435112803
260382163
308088045
38183534
762080849
890252285
236110438
213951127
632084002
918873623
620300579
378850583
442768531
333494393
339187005
385910630
622159213
345161007
781585402
875826974
815163531
295939737
328090700
530558317
213708973
644624641
113055178
581832580
680601852
563770599
349779464
678009138
886657821
79291624
101148808
287952203
904231107
536436848
455701024
545280844
10957502
932492441
269726927
816178887
497728534
861819066
872696281
175958973
864698705
729973892
567532530
659445383
299054212
692897090
950143150
678958361
332702941
798175439
646313049
274621345
593559070
747322696
709148944
837297982
285170304
264625439
482774256
802248346
36883009
403494785
508381275
414487829
265789054
441584276
563012846
778133306
613934727
808537350
571788953
387931135
765344544
675552869
821856888
141073981
77745593
37729936
909646112
785167156
769820878
786751991
641687769
755530630
792851113
80979675
776771017
846172083
29177747
228075215
900666461
495825373
576600301
486328264
575595799
122449257
25364432
874213107
699655836
436618186
372561882
164237315
322034256
924942936
21357276
305315690
127355255
172363284
493393058
694466872
177875582
175155657
638740962
581686670
146260885
872027579
819485336
141003853
106676422
279377198
214950371
720248583
50262007
114890091
331703927
694733846
763628078
913178766
855545086
295881846
778439643
107602419
556981875
590970131
701612000
624602604
169951684
697672508
552036961
722094387
341642238
685265917
315187827
54778473
737219210
711144499
167908476
642105031
373542543
165653430
190794712
456512642
804080856
652343527
138622125
958925498
74991025
458379879
339154083
147223535
709273095
710260225
826344352
303489368
916199652
756264527
348016260
764336916
384270907
247005833
601135118
159464693
542439977
761714250
380939268
656959360
498571312
177426016
129566658
63565342
290693081
466214358
852303363
837735496
417160975
358911677
680535534
604124699
140162613
704499208
138323729
375150550
774747285
554615133
727181232
361760314
638949869
207662419
536878799
552672983
676372731
701034754
265376325
244381914
295425996
215252104
579501899
374418212
551584786
263992027
956767874
739029243
703556875
368065561
130172943
830772048
780807037
677638908
944218147
42882627
425997216
687195212
447510460
218600825
683572303
142479327
609936951
192867523
922510257
866865038
776294395
181007170
864292070
810799943
528021345
49375233
68117859
157948114
537265576
821270344
633343711
640443677
153707485
389583807
445363676
834020442
103082301
820302751
885699895
108730303
367640988
711148300
892897835
760029625
242541899
958556505
718767564
937312348
41222529
949650479
415645070
724593519
221661098
887902533
549760217
390494850
891563374
664017420
402969598
637559884
13739034
595936615
447750100
59742710
661362355
643934284
10104541
876217202
846094272
641968039
133603818
958743432
262894695
379828582
828305026
282852353
214109284
468727913
360452482
480642729
221409807
947893323
106189822
539441207
616068127
220348794
285283157
632174613
924922729
757561687
614451365
803974311
341916566
60163819
354638761
493167439
733381804
813910296
500678965
69196889
656922786
156240188
691111845
566236215
223422017
919249290
25869864
500740992
819879439
478004352
892615189
713132495
125366346
635288692
852459778
418000511
698455556
905996408
823498446
256322766
219848488
490424573
196889310
381187863
110800508
469795796
867527448
193692445
645076050
654420359
942468473
608371616
638785416
328359701
295072374
834740375
564468656
123991873
588308973
79836483
679516444
731622590
549259412
694880005
224473812
937168002
416367663
346378792
218233011
636242313
46089340
238995661
556162323
747873315
344809305
338908156
391043434
279371553
121376443
207187578
140526744
470167624
396085693
504805637
912326198
408536455
540071620
932068415
874915375
208291551
879988785
21187771
159765275
945084669
914890999
690276153
380976455
203931693
776515521
899513279
785580910
601706432
175247726
574570667
717412040
446212370
839983959
297348373
587161641
941532040
662841370
145555050
625313089
819978584
16897815
898037890
110561662
421587126
529022223
661099979
649317801
87105428
263357863
664997715
957929276
953242167
883546116
200033640
233700890
190001288
516515175
664838344
785105675
808289092
694111607
375077482
295503987
564643446
613107646
838217421
217283831
267543254
759138679
292598126
349029689
86695635
872139814
148866671
469184775
157503250
925056184
218610973
330107008
760369034
737594510
165619173
420879624
794419555
226853087
350520028
766129300
108159858
396201781
794966373
129553254
252450257
529030725
624773879
44577146
830109905
392883971
227507136
697145825
550104462
337268787
653410498
667154407
448138476
914487263
820663462
29008300
25611824
370580071
635775612
691845542
814182166
263077994
25020637
225584517
751809652
4981540
511555445
623596259
130390115
256835391
169337007
87099536
545959751
860044770
205705186
770044444
190375389
555368743
235715254
507338128
847684634
486012262
236980922
888764516
872025130
485232910
39723677
886340149
946439949
103038422
761324189
435578612
680567715
104085717
232202042
20023190
706659954
364121967
405741398
677560207
360480177
409566549
566903029
631629189
491572526
576422895
913679295
4211581
282347665
947837504
936659482
430398900
189065370
76237228
342409672
632417634
377175955
531731513
599282121
327682366
737924151
262368385
701536378
837842607
958009810
130697920
223025968
620292009
565355478
158407395
284421102
451826179
145627287
70431521
307765333
443628844
330358561
611686732
435405072
167260155
701688624
714943210
704895377
801277705
485810051
457203546
163976236
668270073
911270645
29714829
870837046
433672958
908891223
154373932
269234601
562858523
909172199
910433516
633372118
933638418
579815627
59837700
493698697
207465758
329826396
381720069
831648091
416067052
111814265
363785800
640620091
160827603
890458760
670423891
852348343
135839130
690021964
46495609
481983192
77075115
561530914
413809234
766080414
287396894
385777065
833874273
51446061
376167112
457017450
250833385
240093694
245109822
306166785
592317173
523945988
921953568
534480500
479169942
681540156
773932973
933877605
275788608
840570398
469452752
552105357
179284862
591285338
464862326
955315562
490206241
221962055
591036447
833796495
123026757
236869214
551705284
494403517
447238109
313290435
48480785
34135930
429888427
318146575
798900708
839951692
223498021
775218713
781688011
51018002
395247668
335043064
738087487
323946429
800704768
542536474
181444290
175761086
95332720
33514167
362940667
633310460
465797906
878410062
419182040
654191169
551915743
431159541
758327712
275200084
375650550
477757797
801433086
889209504
54675189
282157884
755687613
222507050
793810322
309950144
194236828
152037456
692329197
701600556
53944397
887577143
119426584
564017575
736759839
160286684
209802673
469711703
514174493
684282089
657742575
426959155
4405040
432092352
655429656
388478643
948939910
274569097
18307451
634289333
356664411
411635900
158843908
739636830
448220193
815683446
235814454
86158828
424739110
917357856
783804412
495614437
8269241
249860448
678008295
700688282
462655264
261764103
888885962
467006986
916613979
543290348
829430473
903554088
765147068
465690779
130992362
567471943
719226766
402798262
725268312
788817942
574542376
741436348
580091116
380327062
85943162
296406231
557657150
30090850
131772713
377268449
375768354
840964189
99641521
284256290
864850308
558622715
859005702
180081804
579779070
958217388
689104864
701140033
794245066
341762582
957867847
204212767
68036044
447920527
631549794
563398535
190333147
454243457
126385725
149361379
747777585
668187305
416232260
223762995
214549848
748794526
614920277
553767496
223696753
42104020
641800521
153994694
863396571
159740146
910085193
34303535
668947649
92266706
473332306
756390626
143050525
921072753
696378147
42620078
86016145
19471269
183442237
204583930
450462462
103782066
954508320
281496701
470261774
579038925
428966418
81366741
342522935
374362452
826091829
495184895
795891250
448644627
443761469
905274079
941101590
720519085
432398656
942098664
499044811
358326469
34064811
864614266
737855636
218903074
413134794
354094864
622719091
946347479
462911003
585423313
577263337
248456769
826974838
589127177
829587800
504137875
276588323
27505903
241664460
850759402
924142316
230911778
494050067
908916429
375741821
949481977
302651976
957276502
830558949
467869525
590361127
218072187
383868056
528547310
391339173
382244896
564791752
466006004
125168586
823622669
711142496
601472250
618284632
746565521
928010112
213924004
396422009
662165756
338729481
77018073
946472146
883193948
446265618
476614680
759473568
135197472
375812048
76875850
2216032
863036075
813234178
323706084
259142951
376220339
925879832
780241216
1399297
731283013
716793136
685398884
165109153
669847773
349976011
463819264
162912174
450909787
280593404
265689752
759758801
140671026
747262969
137770865
940785310
188085346
563224281
420291624
616716769
735586006
187927770
599072862
443717597
672297879
367805377
345191285
271260205
391715007
674553077
313060736
389413231
96673051
96042197
424550850
827987810
596937704
573806873
740923647
693823969
464737131
108926502
510662889
248814519
114056245
59373465
384903185
915255549
694275065
166190242
487642640
141025086
545356166
772573754
512733954
402745754
844807598
380344856
883822713
914081925
709382357
718080321
663326051
617070629
386046667
7162851
848421884
901730024
519319132
276256162
220105497
36051398
176628469
76024991
351830896
91180586
54550478
202075015
894634577
497800248
903052501
429728974
181017202
824791947
279614147
21466371
568585971
333986712
526502079
846896345
791294580
522911865
57570082
514385003
247359500
824284313
102954127
885096479
912463332
672449046
404656222
127911790
208268381
412483979
181020188
724169095
426958240
504474008
900598171
461952171
441738878
409673227
819126244
847085967
335711739
171143943
902836585
492202397
892115754
552502032
526902150
148872243
946196506
957635841
704450143
240608245
165088615
366553239
6365093
475155144
688782824
817745825
188103296
709600026
71325020
405755530
849196251
47296647
317277295
241989403
414846014
390242071
708325096
891441392
152059861
291761583
284114598
878733246
325128514
547371162
360661273
473974650
310310825
500701872
880817262
366398556
769707570
600288868
955292540
712250993
357415051
767117268
731090973
902870742
930813578
707275163
687183272
529767320
167771434
456158540
259072761
714325394
421673551
122448029
163045774
304185738
28462539
451701681
730052695
630044912
94589247
906615199
739809520
181215522
746761784
899268052
41913757
522265996
45332441
417120895
762789854
760636469
706552411
641590847
94289177
930221002
212780221
302220019
892954819
107264872
222859673
488580960
318826954
386465018
248411648
460776324
26784422
558865581
684351864
391977580
8346912
538047522
735473314
356802164
580357538
405744851
541302991
641714580
926189073
946336382
897293049
628074957
64233338
124829744
695154589
491205399
505412507
8486362
688912092
784797268
937272596
861253427
343493129
251413133
409281087
426521587
792403531
365236864
408014280
232140602
577281534
48354452
70300340
818589443
531291870
384024119
881211001
525737928
451399558
816556133
841387983
87464328
181992651
470128973
289573352
616540384
239478990
1855639
421096017
723454700
119881456
27561939
338537618
7299231
312212457
757425366
649743363
9983324
847489505
821355495
280569967
795879044
181463688
946909517
821236422
190982999
695542686
321854870
346398146
362603361
449110266
643826851
859949981
912749130
212155121
894490820
351428918
89416171
445835532
746193024
107637743
462432278
944958891
913435793
713938409
799402772
286716449
99226743
880281997
100001867
718129542
922910728
115326476
290982579
646958169
883796162
341272546
479667555
195264732
229735665
473699710
496363180
101710443
31260413
411910715
275969052
331993593
86968845
804771635
250969638
179621676
907287738
893391787
251663487
759931783
369971252
307985197
531100556
19783
80002947
958743781
336846816
298882809
211808252
334044792
856901085
250069387
241173112
128370716
760439363
530213144
108418400
816861953
551760700
248075380
275369643
638951053
727628812
306008893
552626274
38920411
793135776
482523011
23825036
813734691
145362308
933845200
736351939
663558189
745917878
943501920
233054945
505303205
329063314
653625105
407395559
663561049
433891668
513441929
52196967
911206179
94994407
50633782
409313026
741220979
536985724
783152029
61260041
457664641
334995224
319650629
845008573
187545979
758145255
575003619
947560679
703072531
380980467
645701791
377617640
524569106
943757705
26170103
955757608
269800054
840518320
112964822
804951074
680671853
227906811
55057379
126395329
153313168
664515505
366666158
113697761
108673749
882058882
753044282
677297498
596951301
928832739
130570225
59177219
326423232
582877149
355500722
738360731
231362310
497379854
527521129
475455765
194105734
31727855
349648504
407878245
11742937
898191460
665324206
333932826
12104238
91108655
477973839
53485497
407611431
105151195
277855944
918984662
18399595
607087252
657603315
326603429
217950298
866077453
251870153
686357729
911732506
693690893
637167471
820655338
158620738
374588352
205642336
165175043
183662102
37989033
627939935
185551825
777385766
220518666
488369169
138657015
520126677
109773383
568434375
322989982
664232522
632811613
879877126
798474078
380789197
191117501
910036038
18480843
785035718
504912617
200723282
791190869
710864633
668706180
395287929
477922678
3729022
33979469
475373177
663713523
143994498
662302912
312544113
25451325
340867285
623393529
113646216
610642359
512028599
782978161
707416879
446700706
125544258
756686474
1780407
386298955
321408523
868800976
180666951
252859517
430218125
562416512
475279663
825209185
902008770
435372060
335787928
677314422
20893280
110245954
839049470
358351009
229976686
956930908
311292577
134022051
347948823
310896016
554323232
909751086
32242908
945322647
517929021
472523753
345264538
107067996
86430830
781929445
783406781
436431721
297969815
16691846
473851010
865586064
799324344
92519314
586814116
559200432
88421600
726785745
789129486
238585400
440005599
909575889
706258391
887774591
262911689
301512833
172562692
534929815
89527247
12833445
217822465
933990680
60352138
632725928
872976074
476326477
528892961
492197070
128158397
405034476
358077080
756988915
752331228
854203101
630773906
681305239
49346253
336061182
530073108
184908281
498289800
770645435
65292219
699071882
714632238
808053879
215244575
544129500
555947223
676315626
78148578
868549443
674811705
400589550
17178142
92605884
482164228
587051268
648382616
754077787
184183246
952080042
947097331
691312810
203731243
259024529
178093861
321081058
277225507
565516066
468251392
712926913
18677608
654592201
367314719
879074739
649495950
420003295
381121524
547000124
236192299
45590748
156631580
483747498
531202141
803309670
684425821
96238215
163368969
576963978
444320976
672216877
549737930
339580112
109921434
76288734
448057812
388526747
569363415
375512457
565563095
906309175
661870926
808250928
356764866
394308787
360611102
851352377
922594852
226701968
847590741
252818376
655737548
313358372
723066157
124292397
561209732
103810037
802811264
62140527
682509294
558202603
1681390
101510907
629347614
544202276
912750351
887295401
101102221
401146736
398885253
225551391
477582262
170968072
675774568
933381870
213015095
828804410
164283302
589376501
724186893
836395104
195555756
157794309
897350618
243122732
564681893
373169590
167751535
351196191
788665450
900664411
367273580
804643006
143885224
108812653
319111311
857090300
800737278
507330713
272086140
10169811
819664910
802129792
493782066
398859741
72283058
849467629
666145315
50655496
689805513
638095602
912442656
339933390
747226719
933087175
585788992
553297658
413595699
652294741
693222990
796889206
318558447
203835392
131599210
480874041
930365666
422356897
860026795
455778661
428615
383661233
744731654
497390036
393160314
547398969
469193345
31223266
408521410
279953218
696043903
772725023
558075757
253358611
568726913
61147775
575930905
668423382
528446595
571440202
685906505
666006242
200002860
783639029
35053417
194468772
358810469
656076084
102242995
63775126
943793818
823065960
604910804
117403510
557978922
636474419
909504757
533970317
678727614
754648265
216851495
486210805
176421140
66370046
648017851
848918518
342511741
576810637
843266605
39573369
702662073
665837478
126382359
429273555
905169699
545738492
35202053
599812871
661964440
204483231
680851861
228102838
505583957
864509531
394489160
694840906
856929431
195754245
495996914
705440630
613765258
622597436
102842297
520710876
483677716
636103843
396920938
406715072
644090772
401620784
185156661
449973161
498942736
370106432
42538247
19578358
795786080
714145345
166597544
333413402
901425825
518696722
203476951
49751748
617693998
112414564
567235305
495729192
160500121
552741678
110170404
247108292
538533317
554922687
614261745
99465411
816389075
492558041
306931568
257502787
692618916
827836530
10185455
97956096
495504228
755402908
575036037
114195886
895879933
908856912
604335060
872266258
547071848
391432139
467717418
839995327
780846243
59694484
181626903
56362922
262124814
901744223
939389123
161619892
223404155
173056827
157476304
210162878
54631905
896095017
962690
283454101
215385212
254578532
526996904
432216496
440713992
525983917
244621213
493573967
609532632
143991597
959227706
423596867
707476894
953940055
154406846
836800655
737184936
755270722
153423599
215894672
765134202
343377540
390407259
584679377
623271983
234299718
271214596
787728765
22809751
948654100
449899816
159229735
18441479
501121979
447657573
576359825
916129925
532723320
527204302
581238801
411651245
117183602
121255314
247325557
732811428
670690898
850660245
235253190
255956347
948858530
477171534
559308371
631068096
194939465
786700727
871563749
342347078
211462926
324186371
244318013
797861814
51366237
440625908
146981068
131005527
566461331
306220238
673943096
694308740
945479549
200621966
493058247
920816346
17016344
737597270
795131079
801311128
901712384
118527718
794270494
91563784
507834740
936428826
159270934
344984205
255161852
724346434
363974594
652024342
623378826
691938784
375376018
697173386
862465095
387818668
763945874
484397390
683159135
462652101
217056072
324480647
681997753
432084426
442251712
164721629
886647965
410680705
346852618
953934617
102998046
398777176
358368144
130477864
167175567
359556456
480470910
355921777
211332123
663460986
284964809
202063945
269345383
570766270
759281149
450855842
115208971
498835662
401732251
638459007
376458365
358124255
486153332
342105712
906856968
366852687
774468964
168106735
317069536
126599524
477629684
576895739
689569571
729893287
91009265
357783595
496519096
561078421
930455097
242719126
146839396
101017405
376602075
375217454
480315407
186118729
939338414
485767317
898000617
231785336
763159544
859868999
647718015
471900757
386929894
551707944
789321752
349184495
638570010
603899680
880491072
148845546
734138521
311808156
299015051
276794463
691274807
121383622
694009049
670146253
229642983
155924405
815974796
848661780
291071444
172011236
381057166
473631649
702980409
853760875
418639221
189553089
698940966
659487786
59285387
387553529
425096270
220451102
377753798
675613508
732080071
406131056
360278545
929067853
431300254
752483137
857860141
282447965
475982685
352915050
541732024
112512152
215959154
432639819
811267219
869949708
632950794
885321253
740009213
433945396
459880486
946745670
538650172
677912807
111437865
490677385
868317881
756387625
570335711
751350512
766606083
240923716
447424653
292971166
635322469
525967519
847514078
341348647
748977543
587950440
862432218
509888343
846154586
744431162
890224161
155740798
69517880
893124445
452768784
194173119
759897567
137580333
45538699
899213004
446641713
940062468
68373213
8598162
258685179
169951476
218072081
108940792
417760915
320007148
50939408
650503267
960351859
604681808
6242543
504476934
32017563
622181350
324628202
3664921
75966435
109185050
710935337
895333611
196533270
846460402
265476237
565501969
855315628
120528891
689234976
445781408
927339122
879337617
263825539
669825221
937493446
234603749
74257807
128124295
921260406
271719145
825922248
326619751
524342134
177423643
753377825
445403874
413680597
784014251
497267921
348258113
679401720
466014707
172789148
405843792
403277231
30236837
165964995
302106102
457525837
828393409
193538474
672834325
24034445
294415521
715196440
654108999
947507074
71692326
526064202
886947481
940401489
84687570
468882096
336263377
598812028
872547547
510966803
74891858
637534501
716963964
415881216
360928027
20706850
239470549
71805732
102482357
770767179
670312714
24894020
470128960
113944128
200892963
500527607
272090502
416088061
38158186
633905554
805439567
825602900
824957721
308507572
833259933
390449917
481868299
243183325
168148406
147641365
110699878
875210378
680395799
118851191
243089491
304002007
807318173
589138801
787663993
275899186
51235614
610680690
182173016
87471527
74244947
707891497
693088429
215101918
792313859
116139180
291473613
746274852
340878815
136669184
104627275
585675515
709386992
493080802
101686880
765512433
242836832
14184871
833294206
765196368
114346439
555939090
120904472
218539124
954898483
599294133
392971570
84953565
289011919
208999899
487262374
322163177
158584362
754656925
526723886
757589301
187038252
797215037
249836796
583544236
191561823
220243110
282668741
446883442
9075362
36667512
179521436
913550209
598277203
499462361
501162454
141959181
301174924
356995996
828812855
786570879
219947777
531012657
919304616
955691135
450605230
206051423
45956958
624007426
226509563
650446255
485007340
527783566
776034732
532670047
17934585
345905630
634165072
785124632
449709441
824077512
558203431
912189414
314612747
221646527
693639239
638830770
935967941
109714598
617185077
652141755
677938360
893284748
603848203
222114924
955076705
469873737
348744202
679323184
243613796
729768836
25343197
473606364
478971546
602657331
22613819
253500548
238764796
737165277
731788527
2391134
468832683
604084413
488463594
368337111
329520652
727937455
570292415
300967199
196918039
809539698
258785753
177121334
405292867
620743669
422261368
266839468
885882209
382013965
560442761
803508573
865524413
814145552
256531341
281850729
68516843
824372712
192571788
671650690
708835351
764785404
148790583
418308254
847629036
42808933
357470410
157087283
382936889
216214995
837066858
820063304
619633827
112862485
35401960
607242036
439487967
797177875
24879804
129969517
52426791
694646565
248361999
204501923
889227826
561097688
353232197
400039871
679261635
295862707
487015295
262904908
180147834
565595479
793641859
8383257
68559623
380848911
630338635
145667390
685260228
898028095
42044658
314621889
914776541
783171863
787321012
137777013
701598327
796240644
664732428
107184814
636087276
470290275
789714173
418074308
290673729
661970170
827911937
808286805
755005914
874232441
821749246
43323731
340064178
276152912
498719888
408428447
163719852
526436163
171818467
629721257
933932629
566805683
754712680
81072961
364170059
180812899
601057458
910898066
231469231
798632187
438827291
343059566
181205518
332830447
374313440
424975688
323550724
810634446
538285733
420083551
235980995
320996304
858424633
646927913
18316345
886170140
84583787
55742489
34770189
406678811
218326170
798862667
535512718
599287560
221525490
307418330
641064396
420276290
457080929
223747883
723588543
329497165
848150481
532689219
341441910
110348419
468479198
34920942
413770175
75157730
677595171
534399010
851442359
427204071
732212344
885149696
77230676
114632936
434058442
220776755
71605849
644844149
166189569
545398030
755918661
560071478
286175262
538978209
796318577
280877102
827750707
48368428
502904590
796759834
472997858
916503115
759547485
660983330
633044744
334708444
583294484
882816384
6262905
327192850
371170872
615279376
417752703
198963893
891696863
885951547
681421038
522603801
42010237
372662097
298469547
510559346
23617559
548642623
867799986
473455915
826410073
165205703
766102366
492011809
374938953
128402278
745902367
343121459
803125101
212461928
241310744
518414206
606020213
688274119
362184357
700317279
78299184
471127845
176206259
546095902
4361298
880118320
826661657
827483897
662522349
15456689
224872497
444659154
258704516
664095550
848159728
709263366
842984403
448655072
947879775
902692710
319804040
914934050
754038138
147478352
287927302
939159119
416622358
594335052
285769196
138669124
542727644
902777504
257579773
804207704
659963874
885179102
910437338
897258284
434361597
839342873
248748731
234814872
824074885
48936929
887102415
585652938
303602804
95311050
349140490
282889380
331237135
736845713
365341367
572232704
301771637
515580964
812901850
385318354
777259956
193953340
360536378
395574909
909816933
912460802
381576316
699507803
414384943
539196632
654553808
341523866
957551553
529928409
572087326
645195033
21570575
891920779
865562835
335438225
597346925
489147266
794208667
914522293
327799232
314428991
610232987
899582120
475205760
352818823
379392932
634351588
699832540
772381798
409486760
562978584
772004558
91683349
364265158
272522600
509167970
341069713
481447963
385469840
210779804
799606908
635171349
282477714
555419256
185165734
549614528
367448596
741666345
777654232
728671506
648512587
104885236
848624346
241036474
902622284
150939081
259886992
610993977
871585645
355273784
797262967
93960812
712572930
54021201
862439455
913005928
829697564
510295121
233721886
320020697
918446537
845040986
518379608
608531764
277446761
670099001
280614421
674055030
12793798
877976085
553133018
621578634
310723725
194035596
620720510
888301977
298894972
687223356
423661874
628739451
275912538
106971531
946031081
459479237
674461780
804124301
644382909
548509356
952193833
344273296
700820872
119025526
216151463
581342991
179684299
399683287
703556437
239573130
801079129
318823970
397182055
728102895
640718062
379975303
927563278
560365339
149323726
439519797
823039330
562928310
200691231
547065585
416342439
924802933
310333097
371370971
571984068
723359105
332160634
192397422
106138894
508242861
83645148
486106144
193085230
410880364
642802212
492336427
485857722
504015811
54066692
463747884
905432419
928532329
951038230
615359331
316029018
540040449
122147609
183087614
64260405
808796793
870200731
321346588
458927758
511641758
918488095
411691574
63401780
155711389
410893126
73614727
209195543
542503900
531281556
516208476
246723425
811268116
392829216
454149840
294771651
757782303
167923633
941566158
345965880
635180575
723096570
556620575
254579518
240680906
513968647
940747760
908520867
152189596
807104345
132813336
349768922
887847681
153295697
451084219
123889005
30422787
906863046
190712345
196602428
431036610
344429130
814066003
593204151
344551935
898158475
620485627
135525913
682285726
756976714
261579004
823382489
269298441
956433435
44860244
419557404
196876945
950793651
97693818
862421435
111583028
271871916
822636595
778286492
617654303
862364147
605534817
872988310
311807284
436572948
274503789
74918047
649458055
100536569
693446175
632911530
291729712
91043774
159621409
944496270
257996797
387246345
131218768
646482461
306787227
582908619
902003284
184905992
570576259
789158151
102394479
471428716
79980089
427524286
768231671
361912989
83329374
563005741
671541046
697109319
428122807
453069726
412216338
629527710
575211938
524710098
462831069
24145214
365495487
425060162
216473584
480545362
6280891
753538975
880334802
635795542
240783070
260873263
274968232
529859215
351087156
721591217
643730027
101987770
558055891
891176875
221472233
74642082
147836731
364109129
9973788
410769290
100205404
59412809
618591980
192371295
516870590
883769537
327391679
663001070
809274904
949878003
342332582
182823634
501300906
173275045
210226593
927190865
366552308
294079146
538129404
468123064
22170
312604255
146091510
455115559
217057743
676963818
612742458
775682738
424271826
496995418
486467656
456455664
50963851
364643290
109046917
108297215
454595901
639857022
807448783
358136543
251894550
793752087
56569648
94278820
471266034
252712301
828646825
499219854
5934057
128258866
376087500
538200765
261702070
2915591
257150475
756877444
825517829
886373760
15300266
739685186
879305711
706114870
702836893
148938445
740399471
654730364
756581856
149223692
604942819
437351260
336528892
65624437
914466018
500458086
418457297
185148097
825878616
569229539
42454807
815621757
653006796
684426513
789924263
533299128
2103287
678388543
793796329
457143437
71314905
625269669
307708254
813986764
829645833
753584540
235616151
694644862
25342567
149096298
217782681
761712109
448429708
38451795
711597081
612857676
139094568
712371453
675240889
81126640
949790655
305059622
444952356
39603016
295118672
686944144
190405604
899276916
554907809
697281486
895563354
24757724
504068361
372320089
149684781
142382733
212634205
356946519
594102946
142291774
768941609
559525755
473725515
397896664
922713479
545522994
117478511
215677795
904914964
396262281
110670340
833930586
419721603
333726233
697611794
67438849
233516365
298166135
626768840
12949848
231356752
890386210
804314428
777119237
435182659
942484139
787056665
248141323
733794224
540204705
701228721
926346175
865940339
610322640
440417963
249613993
181731181
755998938
437725088
920623763
702558524
220720046
685518011
755832726
36041220
501387712
222390861
175589188
932213190
554354273
681247086
327944714
130798745
399203425
875742642
814557534
955649499
78549292
274156498
869993894
740305338
917960214
503268253
119300447
857366044
65629683
276070526
850970448
643182354
233182421
844244552
810334048
467553702
889736825
753026033
916791757
885645748
923528015
44380209
272317724
526013394
102617665
908110705
507626194
628695309
317265772
756317878
280494895
121405606
570996084
634297700
486368577
842368789
28351912
410876322
90186217
170835326
922751491
435635287
929001529
851463097
404425499
80925703
618679877
800137394
308296797
68462482
246713848
913413010
679294571
138774073
758499407
113637503
238387674
732137794
274856153
71512544
605837104
314849805
115793271
470428500
798999141
212996158
514870689
27979641
470940526
896408718
451753972
831830112
357115628
607542119
450336610
40548031
519564771
957442914
790474514
219018323
506562608
680271724
802844569
481398815
688868607
614187094
466175965
510177163
222258621
164382325
681916602
416575682
793834683
915723016
540067026
445495324
816723846
52710793
296958732
885532755
483316563
911613808
746383136
490471659
226244356
688298751
375729604
782344260
494273208
599009132
866106055
253083053
388498838
414162820
104900958
353904858
204494189
240876038
248504357
925763494
683223439
149112799
140597083
101581026
175548836
466271514
146699225
495709929
71267934
425520173
900620921
803622500
826730361
656141453
931023257
421227671
186981370
738660313
565975589
221512400
767277618
193197607
612344319
135659650
352215709
377998531
529695622
246082795
764035223
916176546
642219812
525973995
461396297
714312562
462699924
316190799
367386767
62504930
708777945
94953907
836053655
597317853
167721926
360206554
94415623
503589255
442939258
247165326
186915329
91009607
553200612
68546005
572031927
41779318
137291895
878127457
851618244
78785891
681014139
202054082
78029802
428628971
815461240
105461613
177027493
528253894
115793376
236671609
144836426
339163783
61758106
848452960
951794859
839381532
183818165
118097820
640506648
601497773
664760312
63392951
193488927
754713144
324939373
768169894
104263712
553786741
626961801
812635763
910697436
635222350
608695954
163566164
787906283
933228877
866489678
708198386
321009861
763108952
546295760
361337349
766339821
140886044
639157516
794984123
197996989
441529474
291218175
700904882
885577630
25178203
488197027
74948257
767935711
816877198
648973004
760559586
40812483
289019016
900828355
230202816
706728435
748290667
464528028
835127546
344560995
360030518
98667103
156444657
297951494
407492031
513371160
7824463
806394896
222236725
770627571
7821914
327763938
124405317
211657585
723419816
854623641
448805217
17094703
238313840
759484001
669012030
463736039
256433353
262619817
395043343
183928752
539687558
76069648
694390223
294655985
87443264
554983005
42898205
385582155
942934518
308444078
355896069
712578672
474932091
692976043
788509094
617586370
89916459
474457528
722906427
460838292
596699599
80248010
717786690
315235575
461838774
643848561
762851325
141980346
211162228
722504025
226146076
707083047
204353480
252817669
449592592
448472565
156952934
567343340
196013966
210439422
145388041
841781086
139378245
880190581
510241052
249056261
53669060
878635854
730010720
124612201
289935713
496084800
627526144
250128181
748256753
502758598
244010902
561396832
38683951
745727699
907509932
737269612
478371673
195493883
512623137
569488338
803374238
244575177
203325613
314860189
648836243
407428188
936286888
655532163
539381481
915432316
200935137
637788254
482691542
75882566
564457477
175084152
409758772
825787763
528470640
516626582
55080590
887853004
10111419
941971449
684560982
170365243
358667681
478779953
109817465
851061709
156544989
189754253
63391646
73221610
228215025
284986348
447265068
176589322
125674043
458114471
833360693
579714249
855811474
594859394
907363300
40541244
450183722
538105032
872671104
199629179
287157294
711419925
465466359
684520211
70435829
596566602
805161667
312774304
180922129
660196423
377587964
883553374
382542900
802909242
767480875
226110950
251741955
46346230
510618005
899973339
684495134
89560208
498865410
224023642
584834365
807287954
340871808
659857746
371590894
408066511
559110852
767784107
184063581
489315396
802366483
643017892
653648968
57775587
930702268
780473619
444395187
578582915
285767626
276092591
137665197
330541755
510211371
181442873
552375430
333501237
744901970
469426447
80337386
114385352
697330209
324951858
790353775
602009501
940311843
45737349
568300891
613142623
649413373
920712556
700441072
234506777
503916689
306859913
474069709
123068509
245920541
582811469
904207695
457342457
235350666
953286840
26010737
934062861
861387772
932433643
392432548
100846437
894671118
90504585
936844127
420500516
446423212
904256208
850611447
454878677
123491153
758824401
868566258
714897727
708513767
108310648
165121527
146968743
745685873
422683713
660614733
111245067
103405078
259114950
145517991
848255853
857442235
457329830
401627648
631677040
902361111
374212001
634202689
368194255
646629291
932323813
384975328
619712139
473593135
277815576
591366247
941273627
937545943
29099019
863496810
741859711
760087234
380618889
765197277
235681118
492906873
648232803
49786832
128985576
593867889
741987960
945210739
165347460
786204469
651934085
629256453
342611405
548219641
607353792
87248434
928134176
767359790
757567413
442417863
568650596
290333144
465682704
565092483
951417805
899494252
949726502
532652881
493674330
253943202
360888346
142290556
603258369
332384173
380207676
865657604
576424634
948431714
9242125
201128241
646483811
294142091
491887965
681831528
533902572
757885020
609152825
500772802
125049358
947484440
796510139
581670798
548694691
463092649
230503841
797376052
197191155
775729778
441503640
588681279
535299077
367947126
401823652
853657936
586188309
557055157
359792943
504960046
513582861
574179672
246726966
684296811
461287970
763864577
601093179
292916653
467011749
693497268
713272662
371522333
944731381
144498257
180921237
257662831
705464232
88256822
886330796
158948533
766325173
263426807
614443251
113815455
543726382
376589233
793619939
895565966
902051304
709466721
673951187
162383823
836991081
82315230
437605502
2284642
123720725
299882289
111263540
95400379
666079590
77066434
478518913
154775143
900781480
363958601
384374017
67059494
383582496
306311628
635809615
535460104
415981487
389275902
857496781
684538105
528621821
234247665
143931150
846243015
364586136
708889947
388047161
57649613
952554803
847478082
77335029
941108364
872395719
764383475
676710796
833309343
184433587
23482725
403317401
200813282
616649196
273637854
729760884
88602113
679266275
696106131
36986200
774180989
398110157
370183996
612828683
222187056
25546443
390269513
22799657
944284361
5149257
741333690
516292631
886438464
257274036
387989120
745769448
542766138
686770896
9050843
260091783
206204893
375523722
482195861
298310596
204489123
372127431
912597467
396606546
144411403
831013324
475395477
754886364
802220127
510553586
637882741
955433086
175199553
672736113
134688544
580025614
941057247
468450766
180775775
321983735
402988497
66462090
910667241
103177198
160653552
352189887
656009855
535616102
953509891
404479170
108263528
211808319
643007457
440037601
427882467
377211023
566118044
262500618
153369275
511839068
204951485
132438962
150611171
134951825
267721747
35125751
239244506
550548185
854068241
877703462
697957208
906713290
182750689
854008223
736058023
750216169
305723134
267056797
352112260
792261474
575425117
229397705
599060959
951514309
866776093
459281733
128176599
225077998
26462904
687100761
471132426
259300068
813820279
5201713
96438281
752939190
426879895
570428659
681758735
443653246
478698967
355016341
551844388
551839903
229507976
458279004
751592061
443306211
133813844
912903720
385442248
588456899
213488277
13640472
236794049
33621194
596565717
50194750
123749295
798748188
601682236
461423909
883763922
939879170
542731185
671826774
357209006
722503681
450273910
680064064
231527645
579363439
536421473
332437162
462978157
569718312
25539184
357430478
355650612
442956382
539119960
57651090
339681434
545797705
641316541
163764689
594247222
513229862
391841075
394817148
912159537
57426643
801023477
585422927
652502473
257525267
217311728
67300564
440107212
168242725
11231316
568106161
792067087
424500515
609766347
140564716
448864393
587127837
206083792
88078137
525495518
134986991
24648742
65289192
727229760
262309377
122853366
12837276
534765532
774550320
30392372
384296001
378974048
716495450
285886459
477990403
39137352
462484546
226122255
893705043
749553739
295767684
475430940
357601440
711430850
872488436
623383909
960317081
162395501
949272105
105521912
80583218
545831785
575534869
855226883
857062565
863688212
402975750
466704740
285496277
940569046
422494903
622541451
914782668
579735032
50694709
304729773
295615117
494322780
314870569
634309724
918167022
748346904
284179429
210473915
524803859
193318176
356723342
359691688
956649565
190562198
713583667
733182741
138422107
513485820
642069088
960587823
217045603
362790847
782693842
871997609
199966338
346255885
695144215
389373158
867098674
503751738
830418064
164902594
383560107
368545687
329605868
659418843
349239541
847609679
569365944
812986995
463900080
265705440
125956144
102597106
133575423
696014762
508618053
167819738
809592928
160919469
520256021
661409291
538906656
695629186
932876016
868381092
891788835
120673833
184726380
53193807
774804881
539252706
449372877
880464030
150581501
129637410
898167806
136656457
213138116
685398405
471945474
670447622
787746115
505271531
925444709
763370579
330633313
848654573
926618161
265134691
677529154
624103590
338238335
902273051
884174249
860204498
838027640
329221312
370000189
331497804
169585831
540354451
954953391
321172102
216956634
579563555
565334231
621581581
73960930
241867689
464047947
280464069
683094358
166898019
766138962
771203157
864990013
65577540
469877191
184057944
797657376
360022740
612623140
718810731
210280752
645714326
563062132
236128233
33939004
941236481
388092606
909464183
723524152
230801440
34690289
485925794
476407567
914859321
778133898
24937052
621473326
379254139
736603186
570304396
276396921
723662804
792332505
401323464
918423137
188611216
619529621
297085692
896604592
352594514
447665254
862149372
223897196
311224817
176899332
24756601
944325909
954895119
553693268
339505335
345056419
575313491
146778550
688888682
747906537
435993449
894792066
86912459
63981600
541782729
654254111
46088157
773015578
516406570
103269261
396879906
246375935
48593607
352732033
372971345
357252284
233226242
959525860
24996191
431942305
297711601
115579208
337839246
745228126
166477381
392910112
274170442
828952290
344942209
702427400
733916904
151348890
894277414
857103182
765592430
497262077
683504285
21787687
599859021
442545770
637375832
773215745
192162920
793852677
514779544
716246583
467477723
430835769
3979947
213704516
552871003
157112588
805628317
748959839
900230381
69610525
258916612
16996347
605213966
840425049
68953994
484834255
687113725
42489027
720900262
680575009
695297509
673538028
147003855
883396556
715522241
178552987
807257521
406134013
174095485
920052230
926665967
896257920
598103649
390469499
107524804
911298280
888647134
584100866
528406726
868847080
400555491
70600072
402323960
380859859
182146062
622849346
574657548
579112116
928209187
25232632
261294964
687144925
925906195
504701995
25431157
649809822
523109275
109756776
621111520
704288563
771960269
722346193
697435910
697485154
68605460
221303170
729889408
855329600
839160071
674338479
825739534
481794974
700481074
391552760
84579630
43740805
862736001
489497204
470888010
695249214
6838509
187065599
789611286
497701234
929424206
601301724
502204171
92055020
302209231
282596862
744989336
781241670
453621679
137245794
66657306
933494498
513882908
421165539
358251582
301576597
516239481
776245966
572983106
154960056
530361155
861733800
529413716
746652184
155850311
215617570
122946509
912873601
852815840
2480155
476389206
624233583
302445500
675577592
161325538
426798623
449564514
775064003
941748918
819399731
691518442
480441617
123047602
823153568
761798256
676376249
285203386
105096665
856030896
178745072
278255949
586209380
379177132
818613931
690057672
385207264
581826302
526370594
258007357
887523176
264391870
735520131
298062010
557145927
419299432
156635212
160114179
227749517
151574495
117248081
135352094
464428710
914376350
505041834
445412197
584871626
952911742
400531422
800077300
485702480
16718136
775019557
548094493
818990698
539998823
358434680
25422157
393515307
789428291
284979588
63073836
241843789
270392187
606861388
172364824
641322946
887980975
715565724
44698372
709379077
180404084
492456703
763977176
671096469
807842729
95272601
32573279
811824464
845619536
687186546
935526087
245423407
399414090
946932567
780556032
470593855
122940541
503047930
141663504
355778799
566406599
129795443
597000347
706773674
946231639
537186224
8999966
951133376
743873015
604206312
388423163
492487479
941233519
731093537
933096035
750608147
639309031
391283382
145821010
655715020
97772113
891051118
935879840
170955239
349481863
241016036
904452578
94814002
16931557
830316344
618434333
362328971
261234820
55959491
856836034
295757002
866009631
557517047
197434653
907771375
501987552
127528949
871317353
711028037
581844615
891153125
242864595
154496067
113988899
417457556
711463536
705982222
299616060
356183073
763047259
552305482
447825633
832549935
925439350
524946735
774262706
721051374
936321900
649083232
370292052
452404997
731040851
591925274
494434406
235615487
734930323
531121660
699021039
610932348
775238407
859727827
43258134
4961
187890519
211770423
219036702
377687323
851711552
386490009
111371369
28336619
528011676
461922682
864657336
326922499
740656717
300918134
541203658
319126321
932248920
903822520
279548828
253258114
232387008
917730564
205921983
629785475
863929459
51901782
660282225
490994441
839454333
225330963
266067577
351591075
321077086
940365213
615127110
481744271
146066065
772065423
7886518
561035964
749727132
642539798
184632313
234301806
871937375
550500440
628612879
536498197
638446868
189564736
680881045
229033890
586629441
824672580
507288404
360208962
127351019
431253132
720621534
726861768
318436932
2089475
406711413
670045157
236026128
752676764
181185830
285637539
177006213
407801253
643438680
882076737
806506710
749442503
282905758
72958465
305589467
946075959
559863297
397067728
3008015
199272413
276276097
9627753
305335862
250129357
289878979
842913044
602128439
33438278
934555801
441356490
641942942
264834696
575540998
859828582
534922211
214262689
617704858
628407648
877123045
496588284
697446814
366166793
496262296
771858187
230047193
131445335
215315608
457283468
136849541
883730061
876032986
270740255
60029500
192304590
735303760
24401970
41972385
607492106
323239163
630810940
299043494
10920202
661722055
894774796
851899674
537210518
798547167
337104720
441692638
314950072
97274299
210682042
662648644
790567812
466044724
79723533
943608458
491522618
54250070
772600216
30664680
586711625
402885020
698105918
193260801
775010043
373865112
341182713
217041008
701384718
947205375
171145175
495381423
945603462
543291258
360977207
343935424
334510448
780608613
183325317
450623142
370342886
123713373
861757585
921169848
146820506
550209929
376823067
509225633
512748192
314579027
780206331
111980092
908099080
465376220
844806756
551101605
833319113
822930796
185738932
95102971
702500150
383803089
29151577
591187103
900722676
115960922
717263770
157359157
938695397
806220306
801735411
375539392
834889670
126675640
589896571
611861081
922346896
540009646
277030803
405042888
398093523
770663757
37828085
835998538
69450494
513107240
713831082
150300484
457731397
140996522
494577732
45852890
111106864
398848004
657116847
159715787
902193869
959391545
219649736
824311079
270964939
933281401
916119727
557152382
384766416
363266587
120189059
910454562
470912095
669550601
521422702
435171132
621112114
183035077
663622949
724997790
126072426
562511981
132949825
402256638
206750014
264978719
875209520
394594222
467174454
40180924
16129298
876873060
414992678
231489883
304584157
574480154
548837902
616726790
11373639
862918505
418948323
499738917
609117774
559364946
134758525
517546638
533288901
942342235
892730034
477209524
12779446
126952084
410760641
72866385
601060271
864325420
555045929
78304465
954727474
349789740
468524268
248785885
422583592
540905496
99918067
890105507
410316484
337764709
101069819
296416309
862021269
720456907
947422762
647822861
421626172
445896606
873333780
345644678
352507474
732416642
322025607
797194137
643396154
220664676
137597575
778935120
466896961
636748701
840756845
461753217
940362384
148439599
292098935
160262430
814644497
378612125
675151356
779507604
260791109
211511397
312271426
897561713
409590028
577936519
381861450
767101722
380318614
211524171
351552619
731732649
191385021
474156274
567005452
437756408
852493269
790385268
549184088
817118747
334156828
435390541
690466241
528104558
658351825
599725076
833477519
701759258
887756678
534782443
865067872
248725620
910484934
444919762
772787617
893911264
90079957
471039031
583506104
229638939
481813555
564788780
827554056
63661948
895371312
286974573
680364754
702129175
286828216
525799842
626025475
216253773
726766361
205347922
34865415
576072588
616363258
94169062
182219875
160553591
762587253
29770653
105780704
561571893
917718839
565771678
630916722
327013689
499188440
520047149
494946513
211446716
62567733
626764521
308563361
788249906
338828461
595443927
435821949
425597025
310857493
841935969
649331895
220023700
260213293
690481051
373820923
308973123
135917310
360352597
765397411
321001440
826855622
444020254
903194424
441066094
445121056
366123240
748132919
418579999
76175023
571038361
726625436
271931770
339371554
242667359
552824368
291882367
42065036
226118719
758454695
491354554
466321893
819115175
503980900
134314362
821898775
187552129
888005574
202729852
120732188
478495870
907965137
339549706
897495999
114216616
683922012
583554514
880788039
266419805
926648006
181063904
280419193
749776297
417176703
287894969
217535233
42228272
653927295
90298195
605762324
599578904
674806956
656773563
758932609
220758404
477381797
547788378
375845637
872103696
886554016
402018214
390340099
888091706
282725164
677758855
680536372
920411317
770370221
652161195
4232147
669004047
539470220
779885258
661606787
766765711
579251527
702071725
77212076
415721912
67722432
431128063
80699059
319357352
451645263
843275944
550334044
147786115
579915630
912133397
403112716
125308874
560816782
737279733
750952632
957693315
568369245
648365539
5535961
111180552
36874100
739811943
825924418
453674098
616803763
111061207
756842057
463988866
217184288
793904631
575926569
49794928
566005850
564191538
475375565
777596225
295148837
960136257
444074273
122067865
830196007
960093161
342698260
813528898
431905839
518250721
86602523
679644055
386871657
430199776
534585055
34106164
778889631
513152701
251772712
117804219
180471780
605411386
73850515
200058948
638073514
221604014
53421196
101714385
670874064
64794786
250091817
855574881
502528655
894348036
506677129
774390448
129057047
934708499
742804832
811901637
803104955
533040181
594610982
215342781
314539698
817556391
384392
744093883
50975664
219342128
804018980
668706828
482020674
306116876
953964434
322725664
101656186
849746096
393706663
75705615
487808362
571819135
145857350
219037183
491488727
165354133
395369007
78833695
835919517
71196431
520476230
109517783
873232334
807372139
430057364
913215253
80187052
539429247
190938765
527826510
53486424
117797732
756083537
942903967
935189885
730347290
20238329
813930994
275269993
49273034
77519546
928837484
155710856
447013198
764419966
115611312
144831491
232446850
917405429
53127008
14805867
503109327
398734276
402470722
334269361
170667191
824556872
443499871
68907351
765230728
3092365
207909471
439101090
294002125
821690367
396033958
761058467
37240654
25835838
881120104
377328841
489153008
386997720
268646009
666263303
462130534
940181061
169286309
362508018
77682332
144790673
738211879
397332143
936261946
111368504
666360209
913189061
911652165
428209250
488048181
899065226
607791421
708403926
784632406
668203308
657694270
734427611
491264599
849003102
714590630
565340535
750090132
691503071
606530240
772378835
655902279
449417564
557084995
345509880
825043988
53834222
324365937
338172338
787297022
45468996
497468707
820020826
930753089
229342816
491311739
448987127
856395591
62701574
557423454
820960742
398682236
622766470
538054918
454786883
938082144
543725251
721700651
715159079
291046432
47731115
506807642
823042102
280824442
376121159
493360543
914372894
80045955
141302222
683893450
393803437
39317013
93797091
494581180
796386302
846647692
626835616
884401661
127624711
504970341
433128535
250231201
797427470
723369720
142999702
538001151
875000059
283853504
356520503
95353931
649007446
303096694
70010959
509409550
431042320
191614834
397317854
623217893
581620987
56834797
268261770
572827153
280261924
729948332
344668117
181070789
545762207
862109176
657006849
860182580
798863586
925106020
7011550
309759970
444257982
712473663
311505072
434467457
336263285
122544800
441342453
344507523
551129009
693855149
732101560
776082382
916370863
175378140
819488138
170154284
577734964
568582050
143241146
736617362
207508807
851835402
63207167
40611112
359043253
338132576
121618280
14781493
913402955
773668880
302938423
858597787
455098111
56315518
166659530
78562113
77567743
771311252
486719749
945694680
872346643
347749233
598174769
481911247
392317047
669683229
522373296
320174474
522916763
377888759
547176192
252381311
542196041
680007265
915243344
213106931
352894675
644339517
547940960
879245774
163772065
504323604
118563996
648410376
327689278
549034668
870701262
229425554
812301437
393265090
506679579
877069656
58118002
499931799
627782011
942974461
139834568
223541909
443692346
122714501
21796724
826964251
549161922
530823590
696720400
311558599
359496223
324222410
783727635
281836427
113552046
238649617
378015356
618944213
247630963
648332956
465141700
114815262
612744721
911077160
547151158
447206959
108747938
430785361
459607818
714866663
118914478
775690088
935582877
298767558
212893762
429748910
929934832
83878490
662192932
503399265
854279513
257329289
12794992
514766054
793015049
915781532
952493858
679156441
484555092
867679549
121762020
864676149
376754022
52764048
476301878
779819255
90645296
461297630
758532228
147594003
851169360
954366605
798841690
438702027
613108119
746315651
669998971
83823942
72721514
391568572
854428887
4229291
346278067
342975442
58405272
597372293
922619927
407203365
472359486
268355524
75146382
480471874
614624063
653783828
891505853
75984583
522929525
281831210
469384281
944010345
128837458
87252251
943450973
660734539
336749979
725850945
105316814
708860207
618778157
702326789
332887900
957949942
643441477
726508818
166411314
689629330
547195573
850281487
619432605
32686445
750154443
314474245
408541283
760793062
446778267
509552905
323353486
529931957
575755764
62523522
756387680
182928274
294692955
734687716
277105137
835868235
332125682
131738572
390900645
542469306
79823779
321590411
770581242
513151700
901916049
46658701
335842680
389144848
890577661
895973149
70028985
58880610
805476307
528800693
906098161
340188688
349996730
626589368
808042845
29594062
91596254
505922975
516521946
777817562
959307959
525951163
79697518
289402161
958377750
295244647
280340129
629478941
430192336
383753279
472551182
541838891
673690391
66844249
722382906
16507005
599758431
270457492
813775146
409731906
628515395
682136360
731051536
373414253
886962909
821226597
407705768
108886795
694900844
367896401
797493581
680577771
692684686
877703404
810380081
715347572
869022253
537197058
938079524
750991290
877628536
516478406
486189242
663507234
218179079
421649278
717952605
640497853
925235756
862027160
290850552
474625568
860580840
4764162
813899685
189783165
567007382
398599732
628305222
539063959
343245608
275701443
22203320
167562222
669525764
714295035
279216887
344701954
718448565
707737623
899445120
148250683
70573195
372479026
603944098
794486380
882656847
480362088
170699073
343659664
957739526
129955669
758177832
738915689
490272948
425536378
400521295
904330615
616354301
216926501
499090409
647062730
833005128
795383974
459250613
519236624
203178964
88270617
632821466
482675852
632433297
865458653
192723269
793924053
536449338
175908159
620602711
139857624
626448593
124916191
764468404
866801410
743342495
496369802
280520906
220355711
92790679
152330563
557708600
556895114
661479565
408744425
255836660
847605125
325455945
48477454
273877744
874727033
368032309
246287726
823192960
298872402
678529532
507178563
167942500
498400355
805687784
356000814
280351663
30977951
734064311
759808740
671316777
506841238
546428606
306841776
229608542
71293490
772031454
697031779
372172408
443437940
852939181
579927726
442293100
456940738
343375834
375252359
618479329
466348125
492845830
464904149
145504104
371509328
146328896
73240
39289670
480618627
575701415
567581638
593436060
215463884
550361622
162171792
455068408
484601693
742730230
903490273
912206211
7403725
898329536
848880640
287003010
82140691
363549204
358818686
228136215
303090769
562458273
697061218
172677348
172508307
34063631
377177855
705235893
463398566
899205294
602435000
444988918
620204567
70660099
798366237
726976277
105593863
345784216
781618753
491575122
98802587
799717599
352702111
481829930
149064699
27530351
594899915
286650535
321413572
870311112
947473928
72491905
195628441
264442316
912321144
367329185
226196268
946129416
147327452
904825465
699085850
893155306
582740427
840747480
79089686
70584499
157775627
2296971
209040194
64531568
912060382
318581954
156367169
130978949
747970593
167743756
52827850
40766195
8214884
2869959
400944407
933183095
415822679
772826079
127559093
815209188
762383851
828473893
356229174
737701296
306245360
732727726
584083592
293096776
99247083
173031284
178327813
17370022
189502251
667258132
724985696
610455108
848288730
406420025
501320911
808325563
125913160
195005893
839285168
364570053
454810795
691463392
771879174
715728135
853135791
703134057
396767554
735198142
213792682
645086388
94564601
379569077
118366009
614730785
518768033
302816858
204327607
322428741
783505944
251101208
273140131
504842638
825106731
391919126
724472935
431685476
276583981
727533904
733027300
834629993
544327622
695242431
94050146
81296111
952766123
149779587
265220311
685636261
492320299
658810456
473282759
767481490
842759412
130672784
243736058
774529339
424719991
21064070
830992074
730301343
698916245
176790551
537991122
751484266
303978566
841330590
906028511
149928732
320868406
618042388
429441766
633341554
773673051
454554711
846233027
1528501
318124144
493443192
857590952
46379465
235346171
273282642
922188628
240003164
522305616
441914029
483540468
706282680
294704461
803230476
357180796
652354567
93105477
440596792
711925671
232155935
271715314
137354760
510739132
264147512
367639987
311293266
449174128
747096699
466958809
719220873
334951788
158357176
186683443
65340954
763592440
290653169
923444797
567095497
806246878
242110125
165793863
657042625
518917920
452674798
514534495
857381581
147316132
852015351
671133197
700478176
888014814
850231893
56469555
591664816
393583663
413546936
206585741
841324716
253068492
512685201
749007938
743642323
325017506
618824617
655655939
944079582
915295293
202496823
483651537
29368432
356663500
661734413
600817345
487543151
373349470
874323374
948552317
851766411
281052850
428051581
359260380
278484713
93386699
759995509
775852121
612913799
258775679
103366184
48514862
711825404
762392553
369592346
47488291
681700079
810033032
727070832
90868886
917218846
842097005
429236298
208626344
744927461
612077934
851672421
562801261
13528146
410757540
853449281
127216089
430290010
923741584
767293389
82503983
507001747
499177434
475169367
552350871
516097853
513606370
477577011
888638074
814122993
631255750
708473021
920374633
417872782
876525224
125600389
45808623
913632936
565262091
437713178
644467496
14816238
189815904
675425281
674702369
757290255
162417749
502730515
94002687
374130007
90703113
171618023
888189577
861586463
167919627
508656019
680282869
705468601
681827745
51827748
72677151
535664204
775682363
892894285
430232558
660657251
538246442
380573137
674788933
291352074
68910890
277513058
361501425
179167896
645455227
468694791
930672816
152461287
79290255
467216144
685226909
415878585
332711228
12024095
205067639
232980659
267515016
137060936
554722511
694549299
350331307
551371795
588792316
185579423
872474006
878231946
473089884
918126294
127984767
517073495
5416900
253623704
465578462
418549327
488215372
355902614
77520822
442542233
722798823
864873748
522754955
715495873
242507326
552803592
223954476
483307588
838202379
633741496
689579343
689585811
282865731
853077485
917492758
440084030
78662310
41988924
443726317
685014478
808918058
368816689
207892361
290994501
430826782
38050700
468330916
745824863
199927290
212344376
299373313
30746915
564884583
60925485
582746748
353261653
577471542
841716979
709424348
435468406
841462260
386718469
34870385
467229681
868649543
808971993
326777888
423587608
11943589
236213756
98967100
547453463
857990843
585811513
515561989
466963983
514753105
960481087
378969584
622841378
465646913
408746681
46481374
625970619
140420367
825967331
456912586
374024076
960170154
563105764
323973867
413065538
419413236
713756985
49967635
518238491
550378377
906829061
67485716
26691435
297573134
193592870
756464541
335233264
700676523
920293274
324000836
43603612
79931140
624038557
938346264
767715609
439998126
38080975
222381318
60454860
250236090
408703876
442349501
529936066
370112852
274106749
13205074
960122911
338189625
115205787
577016609
752248430
349911616
104728111
190933270
329387472
434119389
159756799
931686155
485201292
43946564
386331861
264530994
91573577
143679722
354108252
930516274
941682736
531984571
350963964
448734458
319778620
751443517
286014634
483674074
388942012
864981550
637835789
385476887
129706313
683186456
783061878
154247321
392892551
22027889
315419452
489730748
426819998
274111548
468460796
700645104
521861097
919983941
494945837
374478331
190422948
380284696
535776749
152462342
76129537
435681830
612192019
67873648
951280699
296631696
568204802
577036153
614125197
957197118
180107883
431988917
819967008
348072894
272057665
58140218
29592976
547986798
513942784
547694142
510482785
500206795
865268032
860109484
618847056
269977783
814167264
3923364
908537337
190858846
362754489
15783046
463285678
106007446
918504263
737529760
616348680
774278713
226726828
664725300
175535101
232372166
276323452
823458434
940330292
256524111
906429494
781961343
492062806
139022115
343966118
11337392
583719979
679143416
454715730
101601560
106394850
320253206
394739064
769920144
858038397
733492134
750565880
242678815
357773663
846994796
713270348
35811181
50737548
269097771
207452748
806872531
230316092
860299276
706216713
32097138
753356974
700767469
378729883
710686062
714201051
917900327
957279690
674690166
493165101
924407961
300250654
506728355
56780031
547398046
835485464
135949347
874785157
518849165
185352443
601917479
715140270
573115380
22955400
947048756
221232065
546958251
606062924
852187076
828036377
850472045
7061217
228351054
439217299
612309409
193297273
451327047
454535155
452506668
302999790
875762119
172698496
339787495
940354763
821680377
551109913
319399524
89478736
588989349
339761837
265539363
403573635
880354233
510987406
324841224
5375834
889229097
316814400
924351897
158578894
723214575
550696625
145150041
238357821
178229039
879229999
887060308
51680877
943987541
871829195
531018029
471206428
572409629
630361598
551831212
641240823
26014422
206561668
515775739
271447753
219478061
733206527
413819935
95591618
467192383
926414544
379040954
117022561
181743292
542919005
613184557
769919886
81874743
900210512
769291305
950989115
183948641
943624965
660481876
366903867
218395103
295599170
673022017
667906326
486705807
15434065
538486732
536420446
106206995
116340423
573738461
505276028
257658315
204960078
388566821
811197644
930815113
223990532
95287748
808491065
288627462
388692730
779461308
447450333
203841228
238275548
93562641
614990018
232325943
251896998
637292327
882521875
267873453
845771540
519301646
368099120
9634743
478420050
665385854
679383865
244137947
550979085
171614152
40876638
459535887
463556277
351141851
549640377
401533484
811975874
582621974
12372052
641369840
122480671
445317862
370890103
647881013
485519794
592921729
878790018
361786985
469045126
773021828
755845696
525712175
25080649
8297082
721481663
68116063
621872269
795263671
550105999
773232048
712355052
113123845
651011884
257217883
388520823
123031465
118709504
387300713
556264271
927650191
364723245
443606940
136610056
360028490
85305397
675339939
269052235
619877717
814076013
789528201
157998981
217870476
459738487
274480262
104519660
695571298
11627353
240671705
556497782
537012931
525854134
927061133
639077441
733314327
480856483
531496529
712240921
485394191
168082908
720330635
191141871
635482225
601760523
294677956
179520969
202762327
678004878
666050750
157111007
550732023
613119968
293889613
197841424
817775855
225112786
654289747
453260974
450760490
319238193
327637323
56650393
235838877
250398682
767066940
789475686
298237636
398396872
351089173
117483426
181400453
376619023
612009088
784255287
434757590
521267566
548427419
903859047
694110081
359892166
603622546
42203302
980495
808041610
189411749
451231919
107106229
298090267
67384562
365784735
590065428
48465143
852057491
52406158
264882459
889218240
959581991
46248711
20090372
507396631
782083092
769675315
268112870
100619970
206764624
753555752
86857693
577666562
116070190
840499930
806614084
696031901
809341610
23983187
122320614
481420017
282080127
881125676
742128095
409755617
200748453
378537734
297109392
752646445
283375558
791591989
939188507
842512857
864098235
104112604
200124024
216234388
47114901
177495204
438774726
212790859
960221539
112453596
657386625
339902872
132190011
884749796
551815799
836010412
427411082
787352225
543298278
278655350
238451594
365371283
274918752
706162880
915753191
239561255
24332680
735477543
226807052
786595677
622166135
152832219
341281311
591758181
548720109
801405994
663290444
393629683
155290878
816925636
359324228
705543025
294389984
66004649
947237588
307789354
676005029
288210091
365453594
306501100
871419904
386268459
290042104
644517422
472658636
27058895
850682700
390210900
207530524
296788361
217944940
679725725
213191337
392913802
669752117
915570298
286510225
844637557
85101885
388968373
115176077
602265999
261977490
795458849
735425199
856490645
90816686
397712351
80643992
163337052
138406480
152835582
346131252
157078326
626975461
329795555
83830402
518675431
559646535
276790868
541971297
137035209
253979655
727478761
748906157
773160101
930724307
415313254
615537212
767334690
383082539
503498635
213566295
317034250
379785281
490953383
880515648
748081402
281245524
241851023
769896194
580116189
134122380
732563778
698407774
213159186
630049082
941966335
434237936
650274790
230456521
733570362
957615355
667385072
109715991
29643969
717792468
116604723
501553466
825899239
856297839
85267194
300955534
243258621
562477464
596291533
905817944
352627990
196002467
687337491
833813424
709821041
814834500
721081366
485683190
754389320
660311130
319979046
301862538
350182966
901006956
617306516
794502730
151155371
51408329
20077832
854608656
113655844
940901426
367249644
699259459
384492870
926058931
693897425
525764909
363431254
242463045
581163459
690459246
828563669
477336383
906949595
192167986
799098639
252533507
476434673
631873355
97646193
12416544
527395131
794359361
571655943
381990623
789772060
847779134
869937596
632222630
310294126
153816106
266872318
934863753
95139573
381001261
817603023
694061904
110676577
263861245
267874606
187136682
266872422
38864613
458718170
213968241
681055098
777520564
378005755
269836821
384943061
953330335
693604714
761286672
172201873
248893474
809800755
913971028
664797635
703497500
542470058
585224148
219229033
509906774
331900054
173172692
936320618
16683905
936539714
650709534
131527017
255501150
881243353
919308197
414146288
689351561
67523401
418089143
523714484
226209090
708167473
233847706
61691182
922079315
517181117
958194553
323044698
879419215
276928116
658481913
145467687
104715165
2531008
396921449
633380261
836109049
894417337
548660856
141201843
337235612
745107311
475698902
918300592
193420262
522018460
685644618
894641706
256528296
566948115
460505885
253235320
25516180
915715155
204790217
281522203
228610658
239444602
564456901
126151746
512391390
733402246
120791420
868922452
802671041
270165678
513178498
58709416
4290441
657796811
183037465
573914109
760636831
231944064
41391077
278254786
383866252
434737884
144689281
936535711
398903089
704379102
565756701
334370123
473168162
102865559
791719786
899054737
37926124
603218230
305222013
375364148
808144166
604884183
338475106
585630661
542228316
366935885
107931244
310865656
683104433
130282232
798469872
37360471
640260308
822017839
921007775
744101721
296155953
886895941
614360986
632595101
525208203
127143393
133205853
684075103
842642677
82463670
473032242
54680922
844994129
659254140
13850391
712809169
151064618
684136130
282682658
590246647
729454085
427633087
941432339
122173482
626940410
754561885
909071656
373234317
2566302
610803015
780218262
435815377
785004169
540324021
284932048
852922231
540588382
293753837
289581273
33600342
782853380
542927566
306481610
394734308
164809816
904593218
878754593
651709129
741943377
512238676
413334344
558970812
810572955
239978608
588072977
213188475
462500838
514083749
198860537
398073967
800641735
615904758
652625319
820113155
949088202
801266973
659039377
845700354
768572225
75569084
626815122
99534865
653767321
597628449
173502459
142447670
333307263
161880852
398020901
901712066
757829921
742858991
477810396
439611540
847728394
160851393
927689583
399757277
745040503
179523168
675352525
938050834
870371855
409995695
628784065
903931608
237864335
837418756
729039064
137870628
740388048
114551450
682925292
94882581
215094704
163527072
729203398
169150558
379863334
528811838
894738183
667090235
22328132
258316840
468040407
427119104
372374036
673465691
642448619
654759585
874386081
162981350
259525286
760603515
829938503
869075008
912128720
813115931
509689220
7937454
142820602
590756357
754367967
918687906
519310163
212232500
541248530
98278074
881500360
940873780
776495833
693415872
70300577
206881717
595474574
462356440
221736104
205892383
560319378
584062020
315101343
530746060
332586231
35152274
325419291
533039281
358056124
366700919
845527584
733182658
624170121
624634719
49078815
618588403
443349958
828492078
283524610
715673850
393837644
754265245
931521776
203380146
621475000
603498210
190008282
4839254
854608206
859313611
106062478
725281507
821147171
653475453
859605715
729416226
423195222
300979917
190060659
281287631
796497084
803032601
816283584
533711191
474526350
208083840
98366331
808159695
953468175
494520480
783331550
229658292
735451760
476936058
277230312
333700536
296863199
658908940
563536804
561724031
828861417
866199011
272952358
564451838
755257079
154437994
144958881
266150109
255287038
781310499
812989340
747820082
357389873
407966605
827176147
174223763
442070243
349612856
28463162
391545150
910154986
742053348
566214671
78064609
822769049
599022603
840318700
258494124
178627097
674359421
120710852
30311518
693802345
141726908
776951209
930578995
749185058
219849649
521533705
74391277
176925044
302040546
812682651
118129577
110972836
448274230
823357037
741570986
289058062
836588305
393233031
101201338
917658530
765093584
110301821
714382973
570592241
436848058
525799647
487431849
865711524
254898480
731572144
685381999
732816065
785422907
780933328
775210724
91855717
852400471
582161730
504980173
585733129
272033013
840267148
633623376
609698604
346934658
897631500
626089931
248029010
36693087
193076209
167231216
200565551
345392664
141263339
68952096
375434280
80620027
719999280
458226389
586852097
359510113
130960756
395920542
454326575
215525775
136489261
384097996
56457959
200406909
831747638
17520718
672550069
528280616
730838057
511487508
813891029
942422937
147606743
278970001
703683600
38317645
30914566
345307966
254863952
537536375
688354984
714296467
876817283
195396082
150862707
460829925
349870251
233889606
713563716
391920667
477151123
147662851
286502245
729146400
492152534
391017527
868436002
703821898
902432414
151841771
824838315
731182417
304337076
174488229
393399321
141405816
575758264
656035572
29135065
176576544
927551041
627129987
76118740
417324017
864089805
738323617
58015474
679324352
47760960
548234186
198434194
132210920
850871202
881115803
253755176
845174456
23256080
583197167
415633231
480369480
461495702
480264646
925214375
116953485
471917663
132010293
673952140
941216550
333909342
102424736
327421437
256256104
505002930
457228459
533499316
93690826
485575190
650579475
606158122
459921556
158182500
619802778
29810874
94902798
122453351
506310403
705534346
907094206
719235604
32466060
806633693
701470191
414056924
108541523
207138332
483600989
120991434
643826268
513759278
322611012
770186835
750035305
71972592
181256590
892209152
492414334
915718822
66623004
786335124
813492314
60725445
796791257
111562200
306735086
280519651
544099055
943255183
827482062
449972310
628677520
724010045
530050791
189924812
615078573
643695713
51281778
17192574
820987022
271366900
53468052
809101744
204285003
706722499
420337050
573443546
605852760
635752276
418042872
393331904
451398920
88820490
797744320
355704882
98651991
445480530
784243442
139616761
537021999
203086379
302295360
505231933
529369778
114400547
137591167
834662399
395101990
11524334
92702180
340491385
626145556
328131326
454930716
480315307
74224901
292908221
234771190
958627676
58316643
218554851
220460303
889869825
803930033
477887945
353039198
507255324
238010445
321747192
906697761
952786628
645638535
691663238
75491376
816425955
272341298
645707500
770332262
383633663
741268562
814289773
224189450
897137709
20189363
285515822
158717075
638190301
901911510
738209850
147729523
877415076
957375941
52010011
312749648
657034972
898135253
560667177
565827623
255596497
504092540
640791004
300014098
610518423
208219002
944223125
136569504
824728852
675929220
196962159
349196040
736118928
91920068
639199792
214408288
440432335
880404242
569111854
339263023
893614244
863545349
552398090
917429074
504908120
828623754
122194646
296177604
841532994
435236644
601922764
770091939
98234073
490055481
377484938
355464473
822137559
509149530
858309914
726340010
363132595
685768391
90916694
159484941
607447192
889222561
830501658
652015924
564425154
233104040
113741712
158516700
22562349
216212176
870142775
371784129
537384872
359175107
754378370
498216061
466056585
894027473
480185309
665795739
178793995
940330290
930965740
656103970
489079448
557450540
74475800
580396684
60398043
10150026
327704508
451421672
391645919
749864815
150763347
140145891
932264282
366595723
951006102
22267768
128251287
694158801
278968066
921413190
837555178
659364563
273261364
797278515
4449891
150305507
581656127
563911727
93084922
420849311
656578465
24709462
326016493
942728670
368418473
594394438
312218796
786498437
574957840
390887572
37971892
307036551
426144100
12847299
90123706
927221253
19903160
261889206
20113446
549770772
145752828
56265818
881506656
579675124
520637949
907708938
604149460
264789926
328032362
396403919
439378910
857541151
122860319
14977714
634832059
524152490
585170651
95956128
156097244
664833426
942263282
500813955
525757930
826561418
660614067
119867577
17761126
46921279
699054407
440280379
731473056
165495625
514386087
178738056
724069251
923600633
387065153
340751185
27508097
576053932
592381830
530374827
191477497
79944784
817072533
875469346
731439468
449509459
672581713
675729387
716227788
176959466
822867572
635724547
656933550
804599468
246891404
35814808
728754044
169340926
102398545
61309235
79152716
431737960
746363863
853912852
255349553
637502301
203072695
722487125
579682727
457288470
810062352
545017349
623898306
130126985
125168762
8316644
169561242
564895728
907850094
139803751
228520519
234938248
853295915
725029031
517465788
193706593
373164585
836149238
582175090
253275980
41679318
309470067
169699503
617921878
671461839
727543364
731302923
622755462
241938418
952721629
245299174
662411855
273391867
558746731
137719770
88875321
318254158
705231293
703034173
215611253
54739480
246135649
28175263
227717280
909895748
895358518
813189462
728340849
508021714
600340175
827666280
9657016
481033415
409511178
310442295
249121140
603796637
910874675
78544496
492051218
190058322
28081945
502783582
202656295
718167333
290068448
845258211
371608410
593108835
380082444
224909418
127537406
297354196
31092864
934758158
323642738
33549918
689314284
732981133
942938165
145886301
873142266
660804156
643375922
331439025
547343692
225330898
932756674
803461769
115147656
636038218
916425923
765394129
341810593
400472128
409540104
159384378
493017744
120997387
923767004
74642920
941718375
720248002
450681985
86247742
552255912
194946777
362601947
754137014
543944380
730482875
733008194
777944309
84536212
810742895
387397774
228849572
891115575
652675495
613121462
360267679
583642041
621790763
547960848
922532297
165272448
756645257
901715343
394684393
326416139
572112761
317167381
471480351
22124054
167741115
882313152
598698878
925338673
811267581
568077462
536910505
443047246
390519451
727555086
850907056
515447965
684044493
838942455
162703224
272619153
2044563
196869483
267718991
228026142
346702773
341051712
884744385
672976828
888641455
316890293
107181271
199012004
177125352
443049768
40789758
500169012
891884164
292520927
444835212
75322033
175529466
222005839
519394580
209148418
646332840
746795014
846405655
696399777
597418296
849677410
106882366
121381569
381248732
234050543
957099843
704899974
402740019
424172879
876883858
635835698
210154347
79584222
955295704
500745842
111207626
525055742
35630189
544602098
386454510
634582513
213715546
682638997
19522117
798711576
290768901
642979179
118161622
73199317
504346596
67430861
668678343
606986427
359936379
437652010
687252558
148606839
732521516
804558836
310813922
183601482
83674630
48603279
845772527
661905146
389091270
91589923
479192447
848977873
242637832
822221420
629984305
526473450
283390326
84930360
871873414
126177770
126576572
369559754
495077451
889479525
55746809
237526644
626884709
894697588
483092631
447665226
209941418
507895240
256890881
448615302
94799909
270780399
475763260
419445233
180873087
103436692
402173858
568459452
227083950
508171068
9287969
868166886
435738921
233507860
333874911
44079032
134118621
545884381
743127522
84189469
838040518
69340596
837804076
96554920
623362222
498611189
825023288
621297874
872926573
897042718
594684676
17030442
457255726
771848652
903302092
488113794
427326230
383920603
61537099
410105311
336591609
340981756
281095357
414531719
188306490
727405044
727107927
415095214
845851875
357835088
166920142
76006628
649451072
413080078
255568861
361345565
130765825
728687194
556603839
449889292
328653205
443297349
9279947
901798181
170691841
442626015
241950122
18882123
667608775
684258749
307119709
764658284
855286618
108377015
613913122
60821380
72515983
761002349
883072774
325840557
370098033
125629356
152431474
291230715
727941349
67347184
701795776
654661994
792916190
503845921
497023587
513496216
527740818
824645424
27880695
531854254
490835165
922812520
816488382
713646212
820904811
319788540
150745560
782977587
527105691
927549617
647262687
508950727
567232473
563577171
712547775
436516485
518517059
667358119
56578132
291674506
811975671
370982999
732002786
945388143
412804533
822601242
916232200
209115186
643781495
863718329
605946148
279928331
9838718
211507289
637396514
232336503
813992404
244682555
911810561
862885488
777583982
17169567
227055925
518077908
509833078
831709437
925742661
724380540
251120155
263005355
379063751
48304537
718558370
242593445
652654159
553428944
315397562
180707084
357104099
605008844
954820871
667393791
482918545
878389224
136571407
722818105
327833338
452082362
21302534
336071401
610386351
467735009
30676589
869275295
760838110
782442890
923007845
438024925
443499696
147702307
938105854
508253089
363406206
804961553
135245701
582451861
421608680
718306777
804052537
401843522
46474352
530158546
228902930
233091153
648758235
210998833
742766912
838025886
217095295
584990003
901801201
620394986
517148012
752595401
857256307
91128361
766157314
67292590
251341539
168626393
41510439
80350636
645404829
689458282
801717945
446588326
211173435
131775198
541238424
98122110
452858820
79785680
567554153
677092761
511378100
930219252
15105022
883959756
560655811
642422896
99717515
5487910
813031330
811719892
733596450
4002160
622840493
227434495
731128408
674603518
959874120
824729026
728108628
130427741
689417374
302496338
450570404
522462996
123083409
97159178
133816839
332392353
481302796
175440747
506870837
924813525
160014746
550264955
688268418
552232367
172502828
491981304
783811164
529733326
500964990
581996608
301181654
791465900
664507549
388810913
524773390
793731396
416956248
748355879
599139869
677471596
383320183
721577769
247431256
431219960
821348897
179545493
260429139
530120999
376177679
913352677
535366903
380925407
439480743
95436917
529965720
224193656
602402575
415070089
914631333
314309629
159414231
55470939
239138435
717407060
51002935
938248777
754220220
133531817
150344351
698910919
395988071
549149201
480043460
542388682
182041928
367117955
743015617
90808351
415062240
283459239
120411283
933404224
466218367
71185389
423575217
73344473
752376611
191370480
876572404
374646741
505596729
367929374
798358965
533835569
830345627
13779703
351750686
899148184
6689248
298455217
177905522
934477865
23068785
463667334
572819301
805777084
627588594
261408989
9428444
502942855
831286559
90130983
277678243
177812075
4884049
607344691
874803416
113850135
678897073
865086864
460469974
805588385
353478202
715442678
523315721
21490480
870593330
609141323
920885457
383674352
106811328
815211369
67288898
93272714
37332682
934866026
165208772
680943927
790803182
689789522
948561580
830261726
718843021
810268955
494661484
229947569
328335557
808175689
782085271
398010169
195152908
401720394
43734363
438638250
885470773
806780713
714192242
328877991
264930985
494456563
276505090
653078346
190100554
695364258
333357445
921680271
818044620
64139655
369242011
434934903
221267663
624694829
531522770
629566252
520107718
245473760
769589698
23054158
594986501
902959617
740417883
318833052
108020507
462145355
917766070
291453825
778149943
311351857
98772768
227367787
302235595
757521933
255260267
276227135
44122755
733778580
160941962
397418192
214258277
485828812
565584465
385497803
421586463
269297967
164869393
101879806
316988697
219711130
631257168
306300302
543974605
819667685
444059348
590890158
698476962
668475413
285068554
924771115
499607894
714822199
24408412
633867692
648044080
295306507
48837487
333965403
336950579
152330545
724908888
315692944
800705665
261436951
948794895
32457222
308109885
388527628
673715263
467936585
162798705
280928260
127557001
370974388
334803548
499889532
140881010
40660992
777321279
687207378
73261961
555850241
246402584
750800013
570319340
871601430
128813283
752088073
922419176
120795400
593045665
259744374
596098823
693864989
341745227
621873251
659194851
739712876
83743322
734543369
674262102
122774813
411788008
374046083
417494977
84778813
889855906
507122812
281886168
543319689
925883914
4276279
322407413
907198727
435935773
78876572
391377850
745533682
228896072
44056361
78901013
205357475
41718738
529476760
248513023
183697807
858955364
590191439
550659256
172887243
373014184
341671016
599779379
436558130
355493998
193065265
860222274
175568755
340983063
421021506
88958964
652390067
356262681
4955917
877496392
570155478
42161890
314577473
799003019
533625905
899163945
689164037
634281007
334081638
960253994
50376909
120830632
888602953
452560774
932689500
362480076
639637054
159188131
132669977
115085862
96127673
134909257
779208912
337986344
431440931
253532454
797914876
365073281
700355490
430080658
751997344
315332675
852945508
17631592
801431957
235745690
124772335
942841535
394859644
285612946
741966281
937633693
390006323
657599777
470489260
613456524
597264283
418793757
411628801
892398750
103864153
216600452
176842312
449724856
142550503
57655494
372734403
34120570
441895176
938881016
611680651
892849430
526131580
178994209
901170488
960265801
198927061
54380470
310062386
270182529
50562246
772791934
394943190
338408300
661247721
429513787
77431164
873766082
941841229
94583830
427417533
643444152
915887669
820426490
177079221
121402218
739715019
522617681
334192169
384237717
280149112
703161391
940766113
911419594
739966682
912428539
36011878
710638296
506416842
853743320
393597185
57859839
241926733
846055446
896807431
784024399
833314404
696732250
799713660
861936422
307564618
134494588
481083633
409976605
60100775
939766565
207382510
376050849
576051126
825691059
447925242
821737273
520489102
595055112
902972134
792385866
618934375
892783161
52999156
157082992
742530385
800210201
329532771
366049015
377291392
301099111
215419606
916955759
22388664
21161975
690032214
490897817
62843075
504696315
491955448
141430691
119208799
394990138
925083075
433260154
565864102
201861951
22227579
305927521
692479420
471867614
90668666
809742354
137753641
896176555
220736344
492307202
572277134
554137796
767230098
190748386
232477624
630685241
372237038
254522315
254232495
415087499
264985422
938209820
296407435
164477607
368208351
12722643
243862741
845370988
468474148
827015484
833426554
597447673
260167534
520482572
130768323
2219396
525089875
325180611
462799020
762946132
246649182
373717101
596281805
288042601
100391712
275170471
256532683
753740022
266600665
828667900
513368830
30816024
423996847
938731862
667766580
231174131
770807337
234454014
340224723
940213636
436100254
743612997
902757189
878727821
358957073
5506950
842771237
794866482
113339482
401639195
506468959
865265114
144328822
868050208
610647505
943947011
840747088
394932620
410683764
265687869
200664288
751647293
795475888
328022938
268656084
531898732
738476590
74842786
489931053
69841848
124893367
624168864
731848937
727101225
401287633
79202548
394322467
771496256
932480748
790955868
692072820
159046883
194155275
577508536
651438861
289636507
519488644
346968836
959946315
418409505
20523511
85813913
181855680
608958547
219842509
62784551
901199024
404768131
473484949
883906114
598673343
579118423
822719542
420841180
231176192
802311641
830320572
360025923
196782407
451294056
853996977
746572267
924543478
741438704
745796582
143966993
441480319
673487501
570271663
391873960
941340891
581635613
794419084
508759822
326441303
804437918
7531709
588422148
469514671
554682600
917599566
177191215
471989041
246702468
716410688
650816587
387779657
75125821
453096223
265452101
874009923
104464222
174210827
317223710
607939656
423578272
487809052
560869563
278663154
409629732
628915237
164998120
151693496
862913995
349736985
491733842
67195763
271659379
633830215
749743066
114755549
83918425
65108110
563882156
642963592
159932370
747758839
311979739
639602094
619502341
528571666
674936414
523127333
381636219
205550760
755831107
468135248
58219353
159925390
921967596
668918525
323301713
357709120
929446625
559953167
346642777
768853882
513339902
190487467
656687661
231440484
91507943
430576090
833454439
878397846
21925234
797954773
25836539
743384520
659710299
834253533
691736939
475579799
483135610
613243021
338845978
824750829
602984616
475198655
434966828
423985837
899383014
824992841
145448648
298825382
936052861
619215373
270930309
652341107
559443970
633628261
733223146
333533384
879445002
799579037
741347004
261826412
203087059
654710506
189176433
946104704
523169822
20861938
820179447
274359220
183589433
513202349
670563951
792693723
134635020
487836427
328015336
729254367
238941018
726702094
867071399
187691661
132485535
455863324
453932618
5262059
270289893
772257275
193081556
202549615
224402918
89480463
747502240
365036238
612816209
446641501
248661077
333053517
47365598
120704487
355693015
765593633
430075362
876589073
943356618
506915904
555715266
546435117
295814691
382665302
339721801
697489081
196155504
602328742
791144623
729121336
537588059
89307944
542618810
380955399
891792218
260348662
637833691
734787712
697316482
206536395
246046867
105415927
53600866
746494353
825213119
32535909
678060658
63407186
592429982
937942854
334534756
620678650
595320698
894206914
50713071
179313129
405989463
536349298
781799161
202493012
291416651
354759258
928879986
395918944
850227950
143880025
758915980
90016612
239177127
505653480
825027619
591010013
637618080
361325311
246051098
406563171
195342678
707671936
447056676
17209740
761841355
771307080
635778460
163748321
954066140
916665020
735414727
535210057
897156957
900224545
872350820
599750544
175637750
282911133
371183783
193324318
565467038
77937577
124345263
565290203
597674556
266471912
23819181
373063301
888250496
67820037
92863835
586727310
246056543
504438531
618601344
921964322
703474284
446461437
777375523
307464366
897260471
288604101
595762925
521624664
701104218
848044706
675610346
657174614
339094093
940438285
788941803
248188089
346982937
95591268
205549384
438133069
157915161
429299123
385416269
745466867
887231284
914835327
171712710
542097466
817659520
491036772
482903912
813490002
52014541
370701340
447939712
957063016
447450418
291056242
417887845
911474666
350494032
21309439
866184771
627145654
287033708
411818228
107192893
132529081
71457110
631342446
394913330
110841353
45407445
745812707
665530557
943564821
173933296
346140102
543814118
844676148
306080679
17994127
649623918
287341110
657964850
780490970
611813800
674716445
532464775
945264218
733357851
330355184
501345609
198562490
306775281
688594177
390056699
816023435
546052605
59541829
899445715
43229398
699325172
764973668
891045138
154402973
34428761
553408403
938586194
512783026
52148953
633115222
310145538
955240838
47357088
548900987
59137215
164518439
347883046
277818706
150097992
632158431
190318825
850152869
849184066
69245710
485358307
561433215
258435456
940029081
591168937
1601849
43133902
382631443
726330951
785438260
944128899
299936299
412935245
580832633
897216933
56164262
649166151
42756030
674394909
833520707
544273464
554021367
884515158
63881825
756118410
670366408
474364116
916924071
664616945
123774009
930297123
861226863
295071694
872932951
112398417
475103522
917208378
785988901
458192940
326578905
89435732
316092723
300885675
519433963
443991325
625328269
580851990
240173329
934201533
843190003
61966475
183448462
447531128
365693251
432113189
842140277
215091891
58530641
942656600
454030317
214047660
538877163
503720188
97894518
140505862
566269676
341613096
958909290
369362945
390246973
923675086
156573860
273038329
790342666
265373738
8269015
430676699
678099600
677072027
407267259
592781910
681035716
604825687
35177358
647840357
952839652
469024151
273145588
209818659
599035359
198737406
41534815
615369637
568104329
13779599
159881921
495660748
810210022
782474256
226916772
641627106
460665529
195650174
67921716
685343180
278757696
563497958
545368803
662113806
837290120
335768624
771735198
715567488
151817539
737742417
664897517
773118955
933866586
476417446
376467654
589940952
862293022
37557274
30096833
150818616
239409011
861095914
10549734
532062739
148216545
53098479
370965171
562781679
523086219
764941602
899271272
530450038
474708791
798866299
694731147
694513182
626688808
216604826
26862581
270301057
551257178
525280209
960386230
591018311
840114117
844908796
700604813
196775789
843350279
578999635
742263885
688889927
573016610
266241531
85322282
632975461
835979006
825014541
602792075
892757733
143127298
346437727
356774233
676866189
689036581
39755138
390641912
674613199
907059869
174148080
796349101
602161246
322312589
541779148
554690585
904616828
539458682
240304224
526684434
710764905
250403353
91955120
52512985
701926767
239904097
702372543
401221408
570534146
203907333
734002629
749273226
188681077
541762120
104779131
74834816
722981192
541389975
27960560
173537802
567834068
148383829
157537748
230261782
830862139
829958988
925226002
722709002
152861562
448050082
946144073
891416
557045224
233623802
509038989
247341735
931334036
357560320
343157872
530611633
37274072
333536166
133092114
956803637
274082756
429582883
554768419
308519709
646958274
843438252
922397727
855721089
910023596
521261026
604657110
656628590
148316495
775897289
147592414
747584551
507774397
474546859
18330081
644601519
503937718
600780217
352342430
123842366
5229553
647216193
861271413
875954729
47913194
321314401
303726960
775438963
75906033
385596862
625428906
893504008
72843683
589453116
322629564
42934476
176933241
664549978
297291568
685127406
450865917
670035545
617248069
287033836
65032837
784782481
951674203
555647420
389207282
586058178
874022644
435561251
274685991
329485715
249889981
718962974
535347405
807675662
523877446
502665202
360823983
392262156
796163754
519320348
425619331
42829607
603229072
907525718
220530314
536092288
707642726
491437425
155317063
129844866
958846295
374039849
407630555
635737257
88575815
849614483
485536717
472868595
731755960
799643786
205396730
609512717
167628234
121226380
783266747
262376883
739952106
606253521
958093655
370299195
526575391
512568897
21768932
602773788
925378585
52886609
308761393
620536685
910748686
211474921
960359871
150487928
423369682
809499319
611455182
373678364
321812791
183011366
317207533
216830506
437716542
842527521
108184870
201457913
285918536
6315214
590092701
694819819
787951358
864102356
128631463
593125108
371953754
545517452
230851409
493256612
842809457
357715222
74689492
56012033
128454728
195928562
589710077
453154478
323157837
204865646
284244242
390130504
270348207
120953770
871354737
838842091
134673372
725914759
741785990
23440883
265985339
102197499
813194955
489584356
347798529
412964903
547492943
130625521
652437190
788365140
400287787
337662929
281993786
541226893
447375940
643317469
722076419
362545091
624465253
574557571
874026404
149733849
743572978
913513683
749665059
850127938
589427689
793250194
944325089
370448432
566979011
131728160
378725378
778910995
572663097
520040335
711714840
499295415
594661212
96013616
862655069
99149917
569703989
708997961
773796955
883936248
843507640
285454308
108856346
57772509
772129231
210848571
756588611
853783272
97615987
226972092
333579977
44286532
461755275
859656414
83906496
944364713
737950611
399375049
600946328
706445929
567901747
537512945
215182921
629813285
276193077
103007821
881623629
775456427
573935147
809506079
238123801
250481544
260146433
895598366
539443771
460759810
598783257
472892632
693542690
509084685
688430635
514460397
72920238
329792790
639011778
3969499
11518765
73443379
35698844
228659722
949375123
218917659
57532563
935080024
582867988
24917423
257824182
46855266
832034051
78980814
48229785
210111648
538238854
174929872
573027667
931423523
900794923
373902550
294430642
161660737
10165059
84510936
558421510
192527786
411522734
245144905
271808955
328351658
327248308
841452464
652336781
125153983
68541938
211790895
906307639
100655012
270497535
830728363
332413519
462965875
146267026
693862797
641058618
9389326
347307017
240919935
905876442
532032782
444353444
891435268
199284441
530782109
322579542
597004343
949089840
551918141
651893777
232242288
169405680
160511357
16880784
848409258
245716284
737929546
263046104
711172683
668803978
697046570
528203610
816788804
28979077
406479425
416011462
385367785
814612556
222571609
275585077
77883426
702261840
609267157
255790282
846733064
838793852
880547812
917618274
674868110
141785096
463641226
221022590
325829487
40574195
23701754
831513802
530973622
712824731
134081185
367080599
101926551
589297748
292227185
827574581
482357361
416440953
579366242
169847949
873627827
207360426
210200874
876472934
903993684
647986740
810889600
199704694
407292009
187913865
666221555
854543911
611794824
902944281
928914393
511565810
318045602
698034199
809389481
596755245
407972046
585696896
188907356
610299947
199772155
834588902
355017823
16511507
53656716
475730369
193235134
659737744
833152863
881219061
354949249
427642542
567310514
92452389
757731043
106785243
594465436
92138657
460622600
390916760
375272797
475609943
801992895
888157351
333852789
339313299
821179684
325388696
421257233
475099033
413202725
581118871
730874898
867239616
891877298
390442948
821540959
257099266
606744642
461710487
635427743
659224191
463189039
452792933
62410378
289200809
714057054
506360973
884042157
25831411
893204541
489403362
899971484
288643379
546553587
869881018
655535112
707434946
216692163
862152024
121295862
262657550
610386077
351703953
731557952
269461030
289400646
476486342
786514361
365945564
320572397
479193365
604015346
927111206
307535477
902097452
98031907
178509565
2687383
705095022
29901094
519634099
342353117
169971353
679960363
74856040
902500713
492262530
715491811
490424386
765774333
892864684
39021558
28280766
809845377
252976309
488798228
640277718
748263666
19650556
573944903
139236491
823384055
579941069
394541474
258095474
513636313
535067008
155473949
587321187
506450191
760214383
48021835
480871689
426201453
483931003
787942332
65137716
253767955
165721907
956978395
237406251
294697612
206237946
233371184
687562318
814879967
368656961
109469586
547679518
720949505
51057635
429356547
414072540
393098003
577815934
182038170
915065304
56249379
801913691
931169424
915709185
838650992
691762299
877952174
955763618
190943928
227360269
286221541
694456625
243714348
586582927
637107014
902151589
798081245
17861804
700457793
60365164
705164954
638584781
675723104
420028404
513428324
73857007
546492413
461476328
174547487
210547041
719642836
773352705
361519814
233967710
515065975
346476838
407060245
249325776
586792009
477543827
299688955
701599144
115571430
53949492
717035156
1330218
537998448
109863099
460490498
635085449
436666350
911659674
37537652
468892975
39896039
884775829
712755541
959960158
602004886
920117021
524054923
347335905
122047907
506171120
432063463
362520804
560384897
232998557
147235256
612800124
763857986
69350824
900265671
304132880
310083069
437773185
471789502
837758855
372978586
197820974
72837349
542281468
271761971
10852407
840786329
196717020
711767512
486741233
502735246
215274687
589917589
848186175
301039927
873620003
872071764
86269477
216351194
674450747
315446306
560912933
85038231
147965618
899906420
169115329
102921955
132292485
498230117
477600732
262481
639359009
536387511
640758066
756691134
168485871
629304862
639238377
767855772
186148828
502939974
14745172
779377868
75277515
80941342
766766843
280558057
543156099
161966854
258259296
818405839
910899937
140523565
28928011
631154428
226041915
739244510
611076545
318641633
494818092
905567330
844310929
551956069
453990884
752410449
489327113
837225257
4832974
242924558
686031055
105698642
147007982
697292559
672826271
205882659
110139692
744635757
335007416
634541943
401004315
630468670
119030068
121795167
603739072
848820218
581596532
147571739
534868117
418419050
489495961
814840676
752181905
535068281
112244082
818046844
281238705
191984690
185554466
792160680
201182748
185323429
917650442
744318939
39306477
604642463
383384875
872023742
13103717
862775331
34675388
108131716
131008730
309255849
735294739
464765703
412902839
950205317
429980277
425465586
939529138
950489072
618188041
205787910
916058098
490551107
682805427
123564947
686766832
803622321
775321948
360317586
937131436
717331128
253986628
415277915
637229083
406399482
152249034
51540860
342604482
514913273
488012765
957811168
744551435
306329227
407808386
416957990
305375347
229116987
619949236
629557792
238810499
808844913
801994617
79543213
75414185
288558882
24819517
880478213
281285915
483682895
466891609
660090063
942452230
687139102
758860927
254633665
134669256
407484995
255587505
329476709
162693757
603379831
804753674
442393163
424208992
65535471
377997516
648085263
666081482
498768115
139973896
857277207
629180609
761914158
600792436
149520394
143773948
393376674
92338188
413646416
382092521
815101130
64902671
615371782
759239788
309180385
822675076
506564306
250104246
94136329
53239267
400180667
394384687
189009183
614886474
171016638
86037469
868535276
770274201
284150769
367227659
638713692
347499007
98081644
863597480
904051517
889398654
125855930
270964537
54793829
204383535
31555824
692685327
295081466
823753547
667064097
747410263
736966873
323182146
176424314
799181746
771672936
167454066
667985629
90774515
262706402
506092293
872240624
526528459
698860214
935953705
394015781
475344342
796287114
126953019
749430864
660025005
863050438
617013508
65191607
196868485
405035610
27819058
635593076
624812716
771144976
557434178
321543562
785489760
623028687
196098621
306206061
596126373
790051313
763135274
547399607
131014294
794683691
946702651
322974957
641505748
625235431
135650840
527043197
172833767
426233437
153016811
757833961
756606998
443374286
343321733
549094775
541392126
39037982
475333257
92377757
909870190
895986585
88041734
958298788
880089059
156409744
136306071
801039106
562750786
544801816
173047893
786911511
627752840
103371250
67559281
100560830
505481339
286260288
822023755
725387665
130210768
621732445
134423964
902670179
873511387
738876298
631456179
717025501
167727181
654070075
190034662
884732019
8550311
80877479
592379782
441527678
639529410
674321174
426569501
374939096
278810087
474961953
410517768
710423757
38311393
97784215
103968532
518696659
489892817
153703625
58670777
315833692
513441331
459127543
253247104
156016916
618415589
426216238
276903338
815750986
593064927
482834712
117778923
750800636
919841095
137785389
671511920
336298027
218837274
732281975
373587811
549717093
240602052
529704416
142194052
261772131
322148997
106257103
483834126
930890670
561095622
2984502
826363679
327331953
121931006
119313394
729524976
656141473
161401077
491877538
805182391
287778726
698853728
325982996
953725530
231243579
751061957
815826387
821459948
237565861
530174786
10789499
139336583
683800283
504317112
703712325
425236877
463601927
54341983
703242071
766246391
945992285
359943318
52588525
557297037
640874164
438576688
59640634
879056888
576242255
235230413
697849609
288315233
720867806
751914060
95638107
480252664
592416442
244443014
90437473
779468753
746215974
123223298
695230657
193258895
506642809
628441871
788342046
337614416
377893040
940527586
824693823
231184114
786491932
926908586
512072358
858686253
423628719
871547501
410074315
549780126
226968771
721776771
800130495
329680562
264693208
99877358
609745705
788611313
578363733
65345290
206531348
608238510
398761972
531831406
26107084
146072727
737989816
122945470
343746744
6870259
220414816
651716296
287656549
699298464
180650989
260870635
339369393
854968972
315836391
884275214
644392224
758287884
635080031
702617662
186834655
108884122
75279988
802602341
645289506
78619590
107156246
329204392
225570641
415139613
733807738
725313889
946357619
634958149
424068526
767926125
710819679
810143152
581932080
862443183
184475770
82813373
935845685
301883499
350868641
692462674
208129701
656700125
167373770
777729250
774069839
47530365
559238222
428504958
262698807
11975673
876522963
280413715
404201001
793162978
828662872
189898650
55808425
707353796
131409388
630245254
100161883
108339729
513410604
326603321
908360455
765012806
771279183
568639911
734966998
735631544
174839904
757212762
291477301
790088642
587398341
695007296
97741928
254113122
314913694
469960601
8202322
557786060
588852611
430191620
579010168
657769814
251437753
318089665
596483385
939027035
102335883
449629593
823659870
443856707
499400753
448692564
755540433
357788912
558270170
189168975
743492408
552202219
850483787
39520825
28207999
426925447
934436104
696739011
855548342
98012933
793424237
424065871
7622178
728699528
99011356
226733953
26396672
403868462
897608613
9119088
15940357
226549712
538646743
197800118
213771708
234506798
686937916
808059897
83052592
120908113
136476283
673258178
425937908
953460919
425215727
606147047
951656958
789936398
553270149
358742953
683282282
491421568
201989390
627052852
782669020
445079246
850258479
528053240
816887582
121974318
356203175
401337645
596319326
230253362
102695114
634198687
922966777
316201671
449782160
49143521
386992925
68361282
246034755
142759804
679829161
741813124
451879414
143989262
97632075
709741293
930076646
355216150
227568252
638464601
205760458
175448307
939625657
254430947
319423777
12166345
547979328
330448300
443590809
677740331
180383358
195553862
523812881
364145897
348770257
845937339
866291198
216753550
704019846
98509695
70588083
453815917
188433603
196126910
568553362
50494304
264966526
956815993
794519263
901103843
654820210
635591162
74062915
637065185
737576036
498260514
83374248
363558931
222504714
706827081
88551885
211691296
913561117
661782692
627059761
381562864
61298085
62278078
114332031
347502393
556452318
913386232
217248871
634102744
243049999
134120260
307286126
10286328
226248645
496170454
878569508
357339535
876667760
844406482
957768073
658740500
290394855
701030305
385388902
108737978
141822785
673684799
192894173
555695832
405689049
231353978
472824544
642047925
719139994
607565023
908172839
854763042
354442416
355486010
615528629
598811646
305475519
809353181
3775310
491841835
128199607
90329707
206438173
335982764
596516060
368122453
372911831
126972304
140634597
488674440
401337095
595635479
557597125
333272114
71391831
359199440
475059557
15400421
639210178
309343787
84314596
319807611
182858652
454442183
392643133
598849584
730791888
19712567
854718147
583397095
682129658
658460718
403319685
870208592
575347311
747915305
420238284
43217899
206588522
28674778
760284162
334414588
885677376
222671857
106958225
268880983
170476421
799341565
797956998
677695712
259593784
145970458
924256700
646550658
35087186
551844586
180106036
478095269
344539495
230049767
135963665
641620736
387001870
295821961
502967371
475230521
71127432
782702642
773547469
406816127
130250630
3944181
300054744
782989663
883384952
251761646
417960962
100666031
824372600
443288659
416337748
449265411
884513809
331226572
502701978
263941624
913524344
469967189
29188472
752236223
445958186
380035669
281584459
445960141
571157336
724401822
71023667
727121568
94254964
739769617
940414061
164977684
629246903
354606979
136763454
483520794
881730559
218009180
478179890
659959372
620062848
679656470
146373020
753751884
107413319
595053150
347556984
835737302
578030625
478266484
898435998
222900046
733376943
758552820
673540995
355134306
48789280
735201990
51258352
95066947
795510818
461659317
184365363
771241916
882117470
663393070
76734941
270622890
140257068
697486635
616249943
403166587
182620475
924087091
362137279
209018002
457680344
574095657
368978149
850991896
624523979
192040954
895538940
717522846
902620455
641596224
728810344
357479675
481790903
888733285
858210033
633319220
303685379
261337481
403156138
888398965
943014046
908392071
176618717
523085917
468431008
747304328
830627328
9298500
601507992
936336221
911826711
261622924
939263227
681753659
438641632
485678892
76964009
578571685
488075812
887460370
12392287
706811081
550378566
661509514
336313733
754662160
783336870
390888762
677100677
485816742
528590818
285024110
14505957
698938575
583764513
838418605
163904343
222406188
412873404
605571179
485990578
150507734
143363780
534168758
548026460
91911614
100221535
357307328
730963773
549331329
365285217
852468615
655938721
36773092
718426851
196436417
134771919
157743238
882125007
520798849
511709079
696333870
418579713
60008534
893355483
670072678
410389917
154128689
785745491
611266649
11424173
2784558
44498765
283162132
873108328
566143476
383601753
885859587
543507766
54715338
285012025
98445945
878226971
351204143
19076229
798837212
59251074
763468974
713904062
540885783
274346565
850466314
50028083
73224283
460429841
663447003
215303869
254545522
460559099
719858341
696515984
673033504
916779485
356637825
286597391
867877422
311216984
473093553
157488644
214556052
474811284
677961948
454507501
336266934
925517887
616619312
95905650
945577365
242444116
734249848
168084710
565745895
243477707
154635613
681694589
101420339
150456383
651421279
362990561
881160316
919187640
934604044
81269135
503740694
732779113
162987990
491803053
340768637
943989471
140864298
415887349
436039049
462076124
372541119
449518125
758672634
216138176
886355679
390140003
141181428
266457945
959059004
74741109
352616941
945939343
826722966
275965188
62928191
801829136
587783325
727597908
527378478
63339869
497528407
144028111
563210117
522745398
790755794
747133332
284407391
631493675
342241479
182695272
377729504
160807004
888148359
957671373
463228408
808790068
960146445
160889092
204088849
667424346
490377532
686006997
470161923
28429215
390168947
259357651
55171888
511223890
719459058
234515347
820354605
260545272
28659481
328452134
86863003
86530092
739202307
710162738
398846571
99534227
741498314
590703782
889091445
290143068
279851313
49042194
219235551
679655475
21876034
160992721
411739334
654428069
685254502
653907363
79030779
811125898
802126262
317029698
444972940
313899498
923933592
78229077
338465844
632852061
742765911
282162387
68875564
918759737
527534501
739445555
885524831
663294599
445829530
322004232
685393284
588385417
824334608
499872510
581291635
168903404
327966669
88544395
819415648
679557760
654734187
818483022
946878299
904666925
360997465
788428703
360852702
109017941
762135125
369764931
78825923
681475210
503451318
411032603
263670557
20046910
292292655
204633336
473917103
306007489
868736108
767641308
939743452
832358036
653326068
212080177
848916152
131242671
439613382
376160003
508348996
315232641
450616396
700503595
898254353
385579046
359792879
361675300
598154306
745579665
834902890
103730208
209238570
467890919
166283903
622778472
134167787
712277281
661374092
365362012
269318804
786189063
11633222
955653060
674532008
259389699
645258909
780231726
229150700
131826956
716388197
36012427
791624158
592560234
24735287
206375900
831068953
706537607
659469964
273712353
640978920
345884642
913235012
922750357
554206494
901567284
319428578
32174446
879798775
622485238
461684046
705792235
595571091
320682741
242207300
620402875
54078474
676377496
298818017
795080028
586709006
775643711
50503205
93737673
801556846
348250603
831747350
360358225
86543846
606899937
353756689
596324640
210448213
628294787
619953989
819215220
631579382
419030686
155472053
60325309
678851373
585903091
367493648
570243246
206589667
466686667
372096367
954043371
69134638
294618382
897417069
228407857
934748009
155673270
684275169
748887606
80124355
551524057
437358140
371876209
239692208
274026058
862106450
707146860
411298130
461609634
498062384
887471693
811409473
811154103
432951273
463583602
843716609
477098972
717116695
188885621
929997157
844951496
213173498
665256049
461571849
446583918
197582002
795468924
299811881
246170641
592618196
181641747
831685602
814848752
621961027
5169814
417715998
648819895
147849357
770610091
704551050
492305619
938175945
268823211
379696616
58857553
92646886
170803158
498025736
374121125
812071889
673268236
324241250
363494686
680672519
686969024
711564603
102140263
842533590
6062664
860677919
360493979
505773037
921243740
451155175
608469254
459070262
322908595
862085429
523616077
730650000
402494651
110194341
822850944
595212350
536640003
108900750
701750121
114540631
39601411
353079390
291710965
747485114
576733936
328747825
135884874
46027524
239676992
105540345
45925074
305958156
225217445
297436955
715254676
189344397
286648239
394373796
19087724
522133418
520192781
171528233
759400480
62629881
39275989
563284863
49838619
677198894
863272379
598398224
864082264
707139883
585764324
498700896
661484271
820896356
302381998
39844408
302300060
135553382
515195087
758886968
156785248
271463581
575853545
697628563
751514133
605518259
150583965
117939286
336563941
257263203
299114834
215719734
597962546
285996474
729749912
773857932
396002938
938744270
425672073
842385272
144036320
638393324
556141960
53052020
881937321
479970380
747318760
236255782
908995086
440741080
232861720
340514254
876733522
639624115
128350230
59540665
493050369
368039067
426047003
180331838
291184857
42875643
158433442
45266493
351278030
482153536
705587040
201699739
589458404
409727752
638413638
802012106
577312247
360089696
535655957
491706822
814768443
672704463
144030594
556346433
86838058
869707618
120143421
629870155
151053994
34304126
78887065
515000411
275299954
609891460
697898253
934181264
654708905
596708261
654418825
922245806
708622035
382086395
875670490
376543879
715093189
333449348
890680119
763650961
717702916
492274340
899571307
492189552
354317488
538369905
782921463
809465633
581267474
489216222
441121855
467946568
827702843
155825735
107320063
683084687
24320198
311823856
887015627
89171730
308563321
175283398
262779232
113339927
959956359
179487104
155971736
228680726
463006156
830707781
781908882
526420546
902802112
651393322
786104752
223673070
413477268
707946163
147680454
918363505
244765306
55549541
276923017
248446862
873980721
238711688
501294544
674130366
502452372
887451299
615961706
612292731
957826127
877293726
911907022
951528754
621195122
520441061
456152398
458912136
21690587
108809684
769837843
111445915
601671489
308997127
227532761
605289358
230496228
681600107
630824175
704654190
492743133
862262782
89887976
178562203
609535462
500981757
655427907
542911382
45930176
321367370
101536151
435658022
710292531
73820383
417516636
918688071
204194693
279072370
764230975
730512978
191016802
845947527
170561765
590108606
350835940
727015060
596459039
14210177
787267463
714888587
896845730
624889470
686355107
320510899
546533093
359659463
776164393
102586574
237372564
604170786
220403810
811828724
650808714
417471465
602779695
447345856
678674134
864076100
518617861
162146419
832459726
91374287
905758825
919300130
916382974
46019542
234890553
675092068
463803400
726147011
876071581
549804166
2683689
876589377
43134045
534925194
279636331
525628419
782741455
597328457
514174539
901938168
239058746
415824323
752924333
659672864
831860101
910324452
104561874
939442882
508346468
318935992
690617038
375744601
440075668
414564918
918893931
788657390
123061088
287162072
732928705
370414517
455913300
851950997
853552044
99410670
265157887
600583028
704980901
679616599
55802336
107975622
32338658
621809256
474258516
73710838
923613563
271861348
841317740
934996313
285963237
775881339
338621096
156017809
713675361
808198115
91887999
831773684
767609981
286144154
242806512
564060291
555051615
849781981
167113699
525403105
481076161
356205330
384296013
33506234
46477093
835619695
804645674
784703764
471466413
555224054
375735684
456413395
135711121
247263636
470428446
10957011
916407087
505605634
469839302
920820159
398907685
445988989
507960801
448645667
482810880
868014456
567924464
506044684
34284930
648522321
621079733
20293492
895352667
359208249
185270806
397663076
304610721
415874923
161260250
494991107
624886264
365190950
345420701
506478092
268818309
119427588
599418911
723894797
236888555
541998336
178884393
828560012
300775270
236721109
320317940
709211522
53323556
315365915
885754994
740684565
380593754
644414931
898756130
393462480
783902942
897547760
755572301
255176756
662897038
300824619
685668219
795663534
272565030
820208770
106615443
166168270
110736959
438811926
915192808
930436923
698652880
681946187
748420557
922042943
238914801
721957273
661880877
398091840
205045020
205531410
180705718
485691046
850123180
254292989
379792746
514624365
369330816
832518701
847041729
581177541
496782350
145249309
530374703
426670126
385209153
218121837
805266409
559242714
258114422
507622337
385761698
505981535
426426578
279497727
767485138
703043154
844045745
301789911
246676483
894225218
675988765
633992171
151879602
158709414
822127584
539581905
180441396
933630720
60059620
436009130
590388108
393443828
180957964
310763094
608075318
510749929
607257337
8463871
895256196
384549398
791502685
738932988
897706059
186842557
399878455
61149883
65411955
439189643
856218628
401931283
959706548
71010188
304137567
360051702
359773028
658302161
352258396
801492086
352954219
575608160
334308353
382689984
114878062
14831149
599526711
25152865
749270409
260295713
307480939
535642942
890625326
398688400
524894930
227699269
162060824
185615969
386039607
435578777
877672063
520575420
310110976
798839256
277046348
540363919
620183506
233577010
214109916
494230042
728860342
612326588
470494965
494046427
331450969
394714726
323407473
891528834
558927857
624040892
879482139
701405740
18849226
506303017
158027947
87654004
727409647
176286584
271279253
441069861
523834681
935976277
651083420
489772609
40496168
321530426
870677209
387024643
224126463
343755927
846547561
771147552
951249832
762444294
555678318
56863152
570991886
944903950
558053144
89995780
878324026
85528681
2707442
211056523
287158054
17188061
199924630
736503586
360438790
171962930
374762382
478719828
819195034
845977513
333131870
885616716
455722651
89163813
149186458
172550552
129053061
56079394
207392285
625935503
717670472
429436819
315826461
929848029
630274631
947306872
386035940
346496166
670823653
61665611
33595052
617397619
848877096
85174336
259201054
580366678
647786893
27836558
316938819
113657471
72055402
558765809
847612550
517652266
30954199
197890922
816119366
278830347
288821184
758746858
247457052
177828463
356050923
336224029
633422976
209775980
904070325
642355307
260233171
329782798
246749219
582783790
425216288
22636463
554009309
300687551
548850679
525780801
537926470
183050193
325961170
777580166
3910258
346896917
139056341
239757841
688282601
24862140
757834849
285446323
246155974
410976609
938590443
881338421
867885387
703390776
253529281
111801333
344957080
77690178
767699778
274285566
446573758
475228037
145138787
90451845
214988683
111348733
450169949
373975441
651557449
781738502
470374995
122771775
287884621
248463154
270636357
952235770
242624591
959745913
714635276
888775230
865040524
309623101
454102565
510364409
129231741
791029350
443371008
313543512
363496778
17837894
741003472
385658571
402722668
432374419
720866225
282491545
835972450
322050316
163717474
81461350
611701149
311785224
509682709
522879551
470406943
865236810
516252314
309428601
161370555
262681830
892055286
625109750
5130345
27804761
262491900
797132427
341319681
22882904
779794953
126158653
934474748
538593300
352686531
87961582
715257392
38070748
300779932
454014622
77687712
21582744
944370259
731839039
444657129
343430906
660179738
454821241
598928002
151483410
556361851
845448824
43849499
241853109
387256875
331731850
180057643
678156136
954144930
213615021
442980365
912079215
634474122
52895433
197528935
692105715
415056731
555820563
759401674
105380986
145472121
401496698
712135066
6683689
306229567
26524113
570924745
321371104
307329554
571814495
880238651
138018697
746386691
234404921
795608039
474006986
13391003
883599957
738260016
702485370
501416178
539533391
788257413
72750589
676431184
285204406
738534075
377514154
722212860
849848762
394770874
434874530
559819059
372481416
816990331
442894670
735392403
266429766
770489431
267840200
189124386
624123287
499777676
782814513
909887864
263248988
922872381
28188205
935009331
88451597
826938887
882153515
536515029
659298561
146162133
355707235
230011342
617993496
321010365
516343931
541484873
391385350
151678064
455272819
374340746
777627854
419222935
109774072
768243977
678090175
742863578
662616125
655521805
783562802
786508155
484657204
260434898
372166841
726161092
422749476
594102613
819261540
216332916
812313878
432130801
302119332
31128785
446444366
808399172
418678118
195208031
9506673
400734137
925252134
855191274
94736543
559425680
494678516
394325785
216117341
656426899
369438662
765321297
400154310
403956047
259150218
807577052
890770495
665306978
806576421
397390022
166933385
621366007
164571871
403042610
177282734
19919391
850154555
402663670
222585000
87700184
636769355
862625075
88240128
715247998
908381748
131228458
585335614
774450342
92314212
523242263
368917722
505992886
935521187
333496704
398114591
107972691
317751516
817107567
688377874
800072827
53725424
484962901
201146125
100791111
106834387
514082550
195885547
50549369
713893278
328042858
409613131
181158659
96005923
100252884
878834832
636832645
524288420
285128857
760083167
717311719
919237750
250274053
867953397
346679752
260469455
403591037
366658149
924339759
920342893
736125000
807173483
598073449
935471753
108344462
135399648
937002893
7083392
278044578
496127465
796072961
543581897
176325638
929680079
882302177
440094303
308033405
614162920
465364409
481557005
457314661
7773220
569135541
585212142
922756091
534144508
140857576
665346707
46376833
833720384
45351351
807743175
91497506
923835324
720739752
587886556
695491560
752715122
899893819
47528760
282876312
443071335
73682794
872489973
815835418
47645881
873769679
845498435
716167306
499174521
669529512
753857540
202933547
948198159
714199625
476255519
55937135
417034763
752146389
839707599
453416797
936315858
333934069
860308354
3757665
538601073
790090741
52150993
863083575
808860884
791929512
667393514
925495304
305851060
43169459
883621168
942849010
580839080
124261040
142578693
660136433
84309483
736919758
112664293
862708808
525429608
31600205
211715459
235323203
437985646
563266289
885507145
454216213
555455850
510045539
844790741
922115650
565731942
607415853
475055580
556625063
441583015
212938446
808624231
587069704
728827546
600290494
116253165
633422590
392492776
647719670
118984721
942535349
547739746
568440651
293940072
42955520
255493039
701125927
641964037
218293296
274393975
66775834
803690043
235951161
254627557
489526223
575973547
428914058
174498956
873666520
548506747
386892159
63338877
598229558
7926113
346628734
780974051
685555999
800590623
198581666
694500000
253544387
459223743
160122435
122909967
459391216
785524184
504709127
198428496
844434520
284861508
673796770
181003973
230668093
675350095
373047170
761088817
389451518
617828002
185199467
862910093
512549756
676762336
124076106
93609533
530443487
369658471
340727588
936883718
669584964
632364072
571545106
949373499
84002592
296395713
78039833
890012703
740258536
333707492
510641792
619273814
517426699
749961306
593739613
9579234
475989150
956111801
344157137
357125954
943568956
223074332
290620863
924409420
156093340
586247930
404605048
646528385
928756209
125357083
529964679
618419020
214041487
642509978
353166963
786375339
571662718
900445944
200676315
240070450
741657219
942515866
123907448
875097656
458094150
631664131
602978436
765063591
325172861
403095260
893408496
129974911
536703243
180894360
634646097
711397120
766508427
445608833
378169656
695411381
243262074
185512979
840629068
658822769
484007128
69914530
943773261
952676342
671407589
783228164
153501163
554970071
301625408
851684296
142368311
622425510
274074551
712846250
614578768
464562890
765506548
488706416
572522313
228801981
931301108
759735689
620409535
773597925
232592145
501370478
886866926
247560690
99690542
239111410
235694573
63163615
652775984
662532900
91824623
648027737
85737113
78368531
21934667
612167062
704804291
564359069
198441591
856596300
77721693
904478769
201701217
323274853
361201089
842382805
926661617
710012962
735850194
936815361
520508833
510417139
858854830
450863237
806351594
186890363
492501894
958889089
471383160
107305099
740099699
199859540
749026365
683141172
23282329
400720846
861431683
460679685
88930446
123901160
861839707
424223763
931147995
82013730
320045624
441823967
800223356
445603176
97724333
508521818
629555647
855849258
520182473
435922467
198545073
268913282
572135680
265982055
62361755
41495396
709368392
868613830
883493271
184425168
213042047
247196927
4024314
743366002
405246032
176386339
545484115
901468345
158737627
114885885
152040963
936223741
65440034
348906433
177853374
133155378
949017775
933389682
163764628
277307691
267888931
91102381
16436069
532330895
549777400
84324900
893355875
61283397
592668706
697115432
387292785
602989766
3992785
292049484
872621520
111401445
245105604
379762869
866072292
216621104
703091623
473592863
918378399
260266452
709906907
726089428
465534009
62916787
431006171
231906879
948444767
462494938
344994171
482450717
732854866
200136134
942353002
745554114
259907829
841995185
900564098
655467203
333453252
839809002
762724823
813339275
249443427
251968656
461452985
260861685
536565503
192869170
275483539
413683536
220458318
132352517
315989591
397542290
741536784
11238721
587339652
85341961
461322172
872765918
518918884
473591989
555855536
951673109
506563867
867158651
113190322
923927123
188215486
32523112
932508548
430273537
889000295
668093342
575669844
716204250
25889982
190044655
228253453
845290324
264943845
790715018
165667831
453092815
765105040
200054163
76397730
5372929
65820155
169780524
208041409
660094816
22414310
738631389
380446932
105423229
467966657
553297742
747385936
102317387
863002281
727840450
460025753
817381591
760636412
110810172
885450521
692600965
189087962
700393365
136243284
916499230
933080687
355868657
735172142
533826742
729907051
308185647
883311471
678233770
269504418
189171823
713891654
225129515
219144984
46091309
150962146
267608352
409904602
174931034
118777461
337127167
60764200
281362773
12955650
3955809
299421308
730484439
281281786
442512153
249551631
236311265
529374219
5183392
470354906
639006868
230244393
162570385
678132011
549416803
785785435
285908744
197382520
931150717
592782607
279294402
361552919
461382218
89235755
103111451
668104595
276068051
283354084
544080986
74528021
96662419
524788138
18933466
648280740
920683288
96688259
258025908
38276911
867190583
711913814
475684005
950344005
594248992
247496371
848382491
16593588
833235650
368115381
198638236
845779051
198661838
235975257
348556080
591242047
906671854
46066350
371838004
817096753
459631259
209802083
783893615
755294208
675888147
851311185
943091902
601579710
786959613
594706010
601374741
487643259
265432172
248893857
940412984
879917536
917820567
692052183
450419952
461507539
398541794
532330333
114445544
952284123
652454410
824254684
947286552
358907534
787925604
113919303
404923777
422129948
429938517
641680518
106980327
107575828
407911033
267233450
921637129
945691406
101528732
700142579
321374947
73977084
700895242
641475770
937281647
645765167
846671089
117142338
693467002
410726804
154972780
581209744
668762132
493902073
306975592
675847122
834145598
63330219
283358123
656484754
293818499
356678951
234088500
527283763
170989829
311891731
576413634
453399619
244362348
769874738
278441471
404684341
694292672
301416382
231226849
335301953
798124744
439637797
779463037
296378433
104660991
464533565
355495987
41842601
171265362
610437444
609089031
129708886
319602298
207491820
852226931
372203138
482165773
387183356
341144370
464292632
212602322
575532908
195075017
138946008
907253986
455232672
236502802
554622531
758928785
50859797
388381974
183092592
845280708
611101456
879070127
509517505
731551820
225621836
677672831
195875205
775622246
607660560
715331961
381237249
441878779
102036203
951605484
569192100
446991046
884065637
417064830
886543485
770176569
158857394
448496481
81520734
296260471
132764038
457042345
59696731
58715912
614804566
255556372
885374582
303302868
496649667
418032387
929573899
235621566
259152233
485915418
416354213
358826538
26530665
201435668
511810673
172949736
236872224
447251935
229280770
550643670
73624257
307140252
531704835
524005312
159235209
713886503
419815484
298838661
237988391
214090639
88725861
529876883
610166038
765284805
817900675
950418600
702298111
454107905
581590025
702002397
875416922
449649610
212915052
668375961
221333030
350793691
1417847
283063935
365967077
451746736
60404104
387183183
941403843
223199432
789515218
811901570
376493273
122587830
65917007
364424614
818071603
664939100
651241902
880749835
278885607
695716937
30700842
726238082
117081216
120102085
336856098
783931670
465199022
601025310
768181833
44815443
442942190
303085197
384055139
489940626
187956544
275792165
832878129
287784395
801317930
143410468
441655955
315793373
357481019
21229781
437359462
626207911
227772781
328658601
337623210
911605915
470610298
909337799
283340767
149105393
738956422
596851329
474258222
507904958
334930185
475508649
307115350
558641634
33052311
550582538
869855949
47038760
305806418
712243436
316855910
236861771
630678391
622785510
61543260
149004047
901682470
504776354
330638942
671420069
135989321
611611664
748609304
694721704
326887823
351868114
165592090
727847568
510801676
955362702
732378993
646675743
951010303
169083527
498836721
446355485
674158059
727500314
569607483
91691487
818338929
315180403
151115502
363290038
568524755
609009298
205962159
575796209
751436792
844729267
842340376
59752951
213227191
147163400
868191963
147009502
453080546
577475418
899980207
529747731
909537436
40713791
306516150
404221209
47001427
877603573
812409685
850562873
497674515
446193678
99547015
955167216
417923240
205908836
288710796
756488050
949165567
287849049
276638056
615228964
242768753
144159373
293587530
828036997
935555493
611596108
197035199
191434997
822518456
890777081
784359050
783468974
917738389
557589992
838272232
576592103
116035434
16344817
783608546
634844866
910845456
814311249
532919373
326100270
9243296
631318028
899282675
318250816
225680555
30685449
493853175
806708120
429224412
820916735
400290795
376774963
866890807
102477315
637777170
11494957
502519620
675947352
371879225
152888550
598411166
164852721
814925149
896209193
641742508
860321135
706440557
65657882
31298352
870293199
596249454
910686087
395331405
238866273
710917394
647356319
244919162
920432852
25125228
214399231
8030902
728193457
348523395
924029056
598565981
360363660
135263095
72031179
590315124
752411942
926569963
825081104
602870722
479341997
255878085
707493975
670437632
540356699
341751231
431863030
866900353
397337314
593962460
675112117
752295007
709932426
551846315
149978219
44389308
703490775
38922284
158651248
263444227
84246047
21412486
533276720
85124594
889222456
384652255
627359598
433129700
672183105
222389316
809912818
324097170
31078480
87048699
773867547
255900433
645363093
901648114
216790109
850193998
424127055
678887213
565130787
610986100
782402936
109669042
632094186
900192817
536560403
751287121
762940576
181823807
203503476
183761329
524569114
832850822
468218383
523205156
665118982
282864875
872405212
264880282
590657552
791796445
106375877
608378598
736556567
885105744
22452077
33495678
872749301
78249742
728308741
873464118
65465688
818903051
431803289
2068246
844072260
238089396
199835536
14893804
730996763
98885455
313766017
340460625
238014263
68387308
933725782
265374878
708080012
340062432
815895971
888868060
401803051
678582886
752801145
698531538
408607373
423390238
293262052
75502318
616852145
788028083
397934482
759110138
52104490
605550601
91386475
463199362
419456352
298303900
832049471
149930052
392641449
543916876
188051368
270047082
884198257
222342346
895457082
434208234
185756898
868570948
294618222
756064275
545264108
102204121
232986918
410972177
395719222
601661000
351549842
441271086
97834419
3528691
587337802
568364569
560163261
463784275
88651669
696205728
86851165
240135161
314694048
649683635
913131833
235203886
630269355
434247870
700560534
212641501
759054133
778124721
903913746
671727032
794869416
329151639
24329909
248595492
304826504
457331408
856728210
552579458
912306624
508144484
541691647
89599269
160311272
194202682
300599106
402289071
143481053
158433664
241465487
282058640
74252395
40936647
904062808
688960565
173330951
569519594
896766539
857037170
5628125
165560109
181205418
765803273
18611072
328653237
934267798
160937954
358311018
59491126
194599746
225954013
541099256
361333692
769808396
486052816
30573259
2895581
80520020
117166481
393780168
745653965
364057887
532343027
184457854
2850104
486299322
935309758
541797489
661081983
919390585
344357472
5892788
735529594
310511432
939421078
766317937
75292314
362439322
606125547
324011885
726629531
771370235
29639395
767056674
634461062
434456185
241898774
839231929
234878878
168811509
68395566
267742071
215704760
363521264
834854156
460664953
333565543
160321891
320039745
242141073
495799767
386237216
37952066
60263277
797812835
56188252
937867707
83241710
579923536
156544380
185727846
176541409
601366069
308592765
798417015
923755427
541976086
480241639
944087905
796975884
695070717
951272823
348739188
525009269
139383539
782281358
957149842
86094632
925827117
691659866
344064969
811846605
185233801
232538374
59878697
382061595
451308580
612038009
639380953
70763878
453515193
346707424
556023906
526838568
446601967
652655740
268955265
607964462
710746841
956846404
765585888
479769519
88495036
129127229
68593712
775371403
911255798
527877101
377524804
1062474
343349844
682467918
224902827
354824964
452752949
401861709
238085921
905463310
139239901
33475189
844618160
932159938
746782275
885701598
111835993
546906093
301994242
81774012
508259117
792312664
819583825
915986068
958767236
389801867
516595785
202036959
914710537
277292702
649850504
468736853
338988199
946588681
230056843
406726735
381390622
302162693
499050621
880707184
318412761
651112813
164749266
555548256
398652202
528659534
474481291
50584105
954928245
24020096
728139358
939605060
600780250
68386195
341747587
743605825
131889111
723940528
489474157
814262150
939353599
372919092
781804004
28906987
754954045
774162083
667666955
854141522
310740295
583730330
269364344
351377060
524128160
152278973
201579029
764425409
938650222
716695859
823921820
78509094
829475687
683668403
817232493
698986875
126480443
278851789
247127876
813586154
680532821
626291897
826036202
194962551
492689276
141227466
701217098
623297744
116044498
452793269
622191722
900000007
543461691
626173325
123491569
784116354
180046528
370824934
398169402
315972047
627348209
907607709
738020322
537209839
258198012
948682854
909573206
894323168
206183097
275334928
755658196
939202758
412410679
612233800
777990434
886596080
760468408
21488577
529197786
381280262
868246660
77434912
600512096
188525140
242368941
173672921
169431949
613046152
475376015
428299602
375354172
636456250
647238125
678322592
111583096
516873998
921207706
373937999
825519726
846049279
482697616
761515671
608454475
888803179
842734312
469365129
317654138
228822313
539318168
294929235
354057513
408489478
453070012
415288364
38674948
765435514
680810983
171761848
327632377
2487766
154256759
83981825
839531678
831952063
406364496
279030133
167902659
422206484
415696173
392680862
493529575
877950878
223592818
590404665
750436184
744430963
512588782
774374251
833629525
381199782
143003393
802827052
214563788
190472487
17371733
268409240
920431452
924911438
753212901
146103461
621342086
746329167
645691565
348663484
608076360
700611592
870484249
870196809
956958341
427959022
239519702
105829032
277065321
851537814
668944747
477073624
216855363
61979913
120317729
455275189
129400355
49723935
950096823
55382399
872504761
350507499
30441549
112390812
475718294
397743330
337794120
159201117
680898975
517904601
460563988
27000688
924443610
939041247
384337783
739852372
824848442
864584968
665779137
591711916
630894121
555468665
540373764
599230905
264944435
542103202
82072988
736741859
580533215
892652586
151186519
90561246
627428140
86201464
519404786
418975398
620045264
470079794
440790491
951157506
936718404
288976587
939618152
177237476
910725471
335680506
212266938
167798918
238570280
218874540
366827354
687495536
294510372
328389640
482406714
124629369
90135447
277969970
343550230
161609311
460886513
490915907
641431370
662127172
610617398
38909590
750200089
941011467
372972220
590752267
459705920
589806914
481516732
491853378
649189508
596135124
13579807
832104147
697580744
928829440
353536990
888188949
378695903
65449940
176201266
265770971
826426859
11817600
169299194
212787058
660694149
739516782
343623529
674003243
792749882
207525536
189510874
133004500
33438901
960375262
599857866
60923062
301056177
549123414
470520683
587196920
286597277
943115576
522894119
652508152
192009382
581745301
735598017
401527948
338636510
93838225
194858844
614964382
158964040
731711392
66048289
643705990
747572901
595458891
476002281
659445329
106874397
428393473
733221412
63185079
342872240
719383840
619571081
297767313
584402563
825028917
177854515
770228495
292081177
954950481
296077660
944972972
83671657
111526813
528000073
561567037
364994445
527795723
620735946
584616813
545213843
91370453
416498035
506216352
327345969
737715384
348598091
297899775
11807938
478257616
114321776
753910457
169367067
535776685
456489999
479451906
68324531
83976023
50831187
851998926
161794650
382785935
585877026
438787223
171659319
937887505
690907505
476810254
332772909
432889781
949588760
777207682
46791014
733960276
57811151
433800547
20236254
252386137
241106139
663760229
808094405
466857406
825515917
949164229
694961026
484426933
782456515
935889790
377820867
670034348
483301662
610071857
127546218
510131087
523530715
48849933
131930153
340140535
426325141
897631196
69718540
347686746
511777411
529433593
381537969
786825822
107572999
683511828
771199940
74404301
120673310
413035152
714954832
174503318
125742220
648084362
278579117
362015544
195093830
319600820
490218601
389364341
293637438
879589199
640820818
73582711
874149996
413729957
707492639
2337237
489274803
473074069
435766303
445331558
281322908
791098071
678663806
903984409
747755221
466488100
837779301
555021347
904403524
723053177
49632709
857584044
87304321
917419800
2878672
777824791
190914150
297809753
783141626
56701447
694343733
908374909
39513977
907427217
327665722
6322644
379419371
363283960
459836057
479786846
69938495
379299251
494677105
398470218
224199289
516378016
278186638
845973926
925733882
206297111
303400881
121266540
103220454
287962444
843955326
823016619
471632195
688609499
636462753
914177728
461201646
536758900
548686736
907968394
417241819
871360383
99371227
638645396
959687814
792941493
416171689
398770974
375157788
772731298
703491864
873235827
749985663
576774437
378850912
228998921
47146728
780995655
360349974
615986887
879200295
381287817
746750352
299856321
811941078
187587884
272236851
421443738
19375674
687211596
454482010
547535945
824798169
508655059
169314895
764542276
929188103
898855556
464055963
954659035
55351002
21633682
334171054
714411237
248525712
709360296
297314952
876741050
259251677
143384526
581845760
942553455
82108851
656331257
580883020
701750935
438813546
637419846
607985009
305365604
198153543
614508776
545987223
941033669
34908928
270135535
547881557
592206207
293759132
359931015
778335028
535670601
216393246
524914243
154252510
651570002
183431311
944369483
760753073
329019173
657994001
565336581
782246809
92050064
519005846
37918185
438180522
713011778
258731309
450561358
945158798
540434040
490661563
631042373
52367162
308075471
250392160
675406228
227517106
587777551
85002225
575487583
618133304
661974495
369047285
62248103
1491230
934292122
937176642
50883088
533750793
285650509
198752205
471294432
432989726
334526583
101400215
603058534
210666800
462793600
653482535
421799621
687002312
434358657
184937976
445011393
133314303
713532263
886085747
269100182
478684504
707589558
889019439
596958867
909048838
151450132
87925933
345560585
144508412
760629739
149032267
831576355
501257548
749142862
839173182
23377329
210966351
635192393
494502591
911412896
583085041
602083620
421091691
699637901
297315582
376190495
266683203
436461182
607045028
901842905
696328105
135115720
639561111
144401410
474858123
245358324
551895274
74446240
323583194
87166911
534463579
597709560
431626971
262387907
55461932
312874292
247989268
432935095
663875092
520844002
52109934
589379991
927735025
143589455
748187070
8247615
671099151
597591852
561416011
559938823
189769020
436550480
310025019
776059486
681676436
237898934
242293104
59278467
417172910
515693375
709087471
221542493
748179056
821171082
18906721
946779584
275491950
360174302
260916931
787985293
937908719
563404172
772290760
57686313
131216385
173746011
706993004
646873173
476445651
36311331
615215766
550213367
460053590
220676584
298049692
416366196
778398561
486537823
753982677
904461121
947330828
56756058
648243024
587759813
831607969
413648314
426611730
520556885
147173909
328555061
715308640
930134533
942559102
141634100
898086852
24274093
472551640
843529628
885072182
481283599
440775470
178873775
686730970
348238490
723227345
870205852
817175684
243276054
145961478
270925665
275323423
646881437
845997932
274894334
801618157
516240855
726062198
864429958
42255006
675088316
922746168
208020589
732304414
820695151
813772583
522779595
734390838
131792508
772407954
561627992
635931434
197990659
299217420
880164784
758127058
648779610
903469599
129904615
250508048
500778038
284339133
801976925
818558031
316728827
101665978
925968303
336030810
940438405
98114674
236216266
648747651
182909439
539312187
951294945
801367729
475586922
823941419
877874427
115309184
948777191
887313429
838384204
15196796
613394095
29130354
129774172
285178793
951470618
539357978
229013375
723769943
708594762
594243270
909939089
459777935
612418754
880848199
665228911
270492241
852444542
704034714
165423085
340193711
582068959
686355792
362304503
674015221
188351043
440431742
735557968
604786706
239561306
737100182
338837367
759023143
656676733
411443911
895848540
90191339
390401111
426836944
889160500
697152899
841457623
945150895
633273339
577354568
434026090
383104253
421397301
729035390
888949829
3324549
158676031
559119019
727614685
491920088
112321289
539232487
62999094
785371022
236161501
920622116
541367863
54507876
117602907
927147806
723618824
314175156
607932879
247547068
25293191
484400050
523116467
377826388
16960883
846552979
956729794
29575822
508821253
942182585
782494104
160045156
12677366
24005426
20098887
923885118
557834128
879746553
387147890
843751574
462233807
76685408
48802229
728125970
870365761
290069537
559135301
295691587
157006112
20898825
820794221
226924813
50305100
890278439
33995084
10588780
275618083
775922109
513021475
78217703
907226102
224847877
904641718
274431784
222839695
123886926
242125025
843778890
787825662
509648470
296008543
298953078
526732326
489206185
93101256
411994853
562416400
581688437
904028298
309982926
427460195
209168332
827169626
50468869
508440409
682471891
284866783
146954610
868015898
221651273
744895093
259748048
430185886
147479387
590283563
181684708
926862557
827274520
372086372
62211320
231022913
479231106
30526084
53532817
316934229
724132019
135610606
570421717
526495465
557527509
422292524
204179555
180850228
643968160
27750057
838061002
81031018
928886588
191335626
848218619
48895224
362532561
171233994
428162456
853088799
464657349
439620826
361454174
877844652
265112932
755254201
938167294
410312887
91999489
140673031
629466118
916297152
37710733
378751000
549584469
25298613
605133836
434654265
185227336
7626170
8501635
590713165
254572254
18971094
216942893
179068371
933153803
893065787
137174226
121441706
692136311
146420301
223617409
933252220
932086119
345232647
42068304
165960533
236265192
789857763
429332013
762745892
722183414
467032267
360023159
135221620
591997912
79030952
434826778
168139449
29877567
709011111
355153232
213676338
736667766
788937564
710935251
502815826
172743191
380762757
897719432
355111361
73251075
623094941
742197273
42875789
700026733
171545207
938529783
663018081
169788158
840947540
854774107
438466033
637385303
602613573
156962721
111842256
823940784
578239766
192028609
19388123
237033653
715741414
837428549
370379842
144460574
72224058
418947588
299329928
405716462
9778141
165641268
781446186
111622171
126780188
269413520
276753051
913117535
155197836
23933730
185776690
522970722
22346352
776263701
369576652
695751361
905408659
897496707
403911732
404316447
414644691
723380526
863955462
684764952
858402789
355080244
43143394
941835821
88023938
318576369
254243742
49174254
479084252
70737003
302240080
865971904
232119606
193305374
813474131
241476968
651155284
88829223
917438996
940272128
694600128
952509323
137537326
938658363
82259023
743998963
406718778
76728966
923842882
559166902
192853044
366465998
654467986
826208997
237115361
512684078
677910700
642102032
187197066
132390081
605137782
933320341
569496235
288198352
655749070
493113647
478280166
333338870
952469058
938071387
16571278
54625189
187206661
398952463
479931331
890367334
926239161
571821593
315840296
301584663
190759440
361560477
409925448
341550312
307591605
576813000
535374619
285041225
13426464
205216689
757373530
380909263
137968882
498524932
637836240
162418825
222726478
459170886
161667396
70245905
779329263
629037860
407547833
544557443
720222614
516790947
256706423
336635462
708772874
426138372
587050881
300891270
282158632
699985841
672136899
28290769
841925494
318635011
336308695
284248408
232618444
145897157
313158633
905785183
604033017
344639523
559632437
737500650
205577242
705977402
425174377
495678270
301327801
269110260
96493153
238331763
792719364
133058619
361478043
50201933
147913117
850364034
943578406
602794981
589513862
506199979
160325215
490652207
500472505
154346125
439868809
287781119
7338322
542756489
331348331
268404680
883976057
421728521
162693326
728455766
94460117
273263699
19866784
87724583
152851098
226030442
711443550
450513221
475239784
820060378
905772136
698986612
807757652
532790585
802505759
159213034
263965008
166012268
202371530
901441575
422252513
79793260
555807067
936731588
684939957
309932279
849282523
100726948
656886170
96636696
42040003
316373527
310340032
278455088
277559942
255492817
43686383
234229553
597697205
135249101
534584364
237972838
613447262
469594906
621868312
344045652
882807690
534289893
592282031
364682498
252788672
304595725
193538264
204670573
95655168
255620003
327900770
264066167
252945200
348082424
49156526
435763536
169237660
298785634
522375279
224794882
182073017
44617737
924881656
184067585
470753652
552404018
775721985
790478422
505169412
810500357
271601609
532127450
403192524
363876453
371681391
435265663
73931550
405629351
466102604
521255253
770205223
299522798
704593241
71923687
379130960
671968163
196045590
892429902
771234367
852053521
495207652
187354641
926230791
160731048
92075041
283628438
478315853
885338421
753123041
360816667
293961634
436103011
576029475
863655607
731530566
615642358
831673917
768040246
802873277
156882656
271228526
167647798
597390248
628037454
479832510
926437515
589097425
149681507
175633119
574130800
322980531
743066940
718634585
736073329
473426069
226720733
530969530
658884905
932389726
425117539
485001489
693281723
944562368
228661743
849454599
755058086
40723322
298294873
270120666
356134380
407226557
867458983
874723225
582355002
118592705
876064306
506212972
67198607
496444606
660416584
733026521
923066687
712742900
662691118
831682322
488086808
495395016
31866943
253991797
785175479
271964021
856207222
537438201
277066696
949550985
628818592
583674030
205523679
171044888
132569531
445446928
457986779
737979711
956826383
490146887
475187365
475666729
110622754
72856344
1749488
150731613
593788762
431775803
201872676
773977490
119312750
193519077
439290737
474354702
403398527
406425470
215778812
206208256
300393762
541900171
684413705
871388466
715444326
7466230
661700622
670536687
410197924
82332735
108067757
956280554
382129252
453935217
625142424
241798191
755818328
726382130
211253624
670404564
436565760
216755534
862009270
606818664
498150560
146982389
273416819
351010233
957512611
926455962
217318118
908685980
578835467
745818237
422287541
636639179
119530291
303737411
922788881
403712865
766734946
362011503
563837089
742906472
770767392
445126571
536427124
3908233
264932649
651198340
548364851
16552449
388516129
248205788
298394738
246788395
761196194
468127746
261218116
727495966
910216261
9096576
652395022
507488395
913976048
188099845
702743506
228159192
819659006
491372100
548548358
400510443
865127745
404775249
938463768
448481423
399538643
313244621
926012081
490326479
131341136
467905435
508867460
15135014
572118756
791607711
425635191
88121941
450340445
554188048
341304889
652633122
956915338
392410178
546630807
396501684
895960342
122794221
766923086
887260855
120043222
641251952
110912731
553934152
564009754
44029422
776033534
230511291
435226362
888468822
270009272
765231691
327113695
500190406
604419880
490012951
345890363
291065946
241786326
459641335
705626540
960409976
889583331
713430245
800517458
339189516
1116351
543510998
179668225
204718038
941133859
885061152
870151869
394920243
373612867
605079774
714207308
230256853
318667709
41114631
29254376
270677759
220891828
540310481
66623048
526605727
725074661
14012549
776113046
220686905
596631437
13175909
815836636
406602601
836173852
78906059
245905146
434826553
919364978
223921597
317472002
398355176
839625012
282808921
35562481
88223879
160342888
564052295
277275506
379121160
824862004
343400284
630389571
746909705
68699665
460956009
156365780
37175290
437791365
155816508
560402820
667493176
939428670
381474675
827822648
643686389
700160830
729160021
626202195
954999781
567388641
616735421
498060589
719689141
390292638
947265025
102749947
686883669
58469430
402806186
847852798
185131739
879732732
853989000
521394027
444769338
687274371
688067403
253249614
587192168
514895595
636673499
80116523
718143495
413563858
726553879
750715587
186663736
644458919
199028792
409911977
751704425
831826373
115613788
460632448
146230344
71741624
852637628
703608866
783522934
234306356
755349464
102483436
928575667
442496573
412273150
764629771
924071998
185158177
841623248
760857236
575650326
464744054
923666137
374297316
544035020
879372760
646570453
561900460
86995091
799567858
325275440
307394946
668183520
247652142
147546349
180812987
659733230
469243590
365788494
352783930
429445308
910219871
402744621
672405361
788331920
92868741
22485951
23245684
589731619
674474125
282634231
319426772
363597232
284053256
297481098
865502123
372454637
546550450
714041241
772615615
486258893
115289764
565232877
738640777
952017330
491129682
196086025
528697096
556619597
22667860
625133516
338426255
562085055
920000891
541254713
371636149
163147565
110110083
342806393
397137572
186497646
867536337
315441680
15019337
332011286
927390748
410931756
196336848
365797753
613226622
409034916
340932061
798084358
574823829
914701554
726054303
551264549
557888038
855463118
187637057
700490962
292975373
157153091
300010876
342420514
949187903
680797279
841979465
376166803
902632170
775086382
432431060
168096808
421176115
738573376
868212181
857450451
524476706
214643096
3864687
785705926
541056543
12195236
176178966
158018944
457996158
483521870
164930854
399286622
824217137
153208053
205199615
538397506
93896587
544502337
817031066
365744048
907232401
536847400
776690496
344938926
676006256
910209508
503884432
94459349
838752021
745698403
248226761
652508573
551768842
549142389
838594368
3828315
903153201
236130315
653781990
317793184
871551170
530321297
805326018
279848462
667125085
388922221
297197732
513896251
755182189
838593876
628878623
904283835
457445585
342664224
104117094
882258340
327944997
12666200
685783944
456977253
771602949
682526247
434819752
754471197
925266285
309266815
853556607
652537978
76702823
387339040
151874892
393812799
195588365
493440089
217131160
708109375
668193343
670288106
117864844
628585485
765928654
350265311
122878895
762291653
56302553
702995899
834089261
354562699
489101646
273704747
487149990
441590755
764424150
454718963
740068258
377978064
855737970
927946560
706119063
352970059
816744988
314415826
869581799
655515373
166164143
683053193
627028982
858219293
175593355
247856182
762725148
589233144
642362172
630907379
85202291
609864177
582092409
252064486
60005061
558921762
210846622
587326361
503996162
659873684
533535008
552516138
474568623
169448916
47579057
56630829
499316854
121888476
111848358
210702721
584061135
560512929
375238694
858698538
171237000
677958777
291101559
268199392
727041429
918488477
224068715
407426852
382284346
426373844
479970821
195130315
181607511
742665718
46205285
429308859
345406068
680426776
606362342
288337282
957925258
774033923
5640666
167860818
556435345
860526993
903887755
750790148
161736376
843513697
173822847
322573568
431738196
113767169
257351382
827757416
855197635
948968525
97221556
108640171
237619148
396044926
72601908
160640529
379232696
432571754
171808167
803037098
121350247
578093198
333938188
402704937
179549632
322750178
934538687
91814457
281064924
17317560
240992006
745375968
288402729
192030577
402425429
959147175
119446194
656263277
100267157
242727876
132748689
897268570
698603589
415152300
80356005
55449385
744027700
29461385
513918967
745039168
648139341
950647162
229396815
272425782
375545135
856113362
6031757
742248808
567469092
56804994
914366143
329892968
666431086
108853805
564744831
678706698
268295790
546932670
631665338
449157855
234477966
809694622
178952850
425830837
235469682
460408463
631062424
34863746
661662767
79369664
732783558
708557530
895671906
83972507
583803338
172412540
714457308
543817742
900079395
385069595
892836953
237036835
944700446
386392739
177400341
845221849
188785514
301968185
315212649
206623454
474016411
292227835
323050701
42868830
475569844
710418744
116866779
669103652
574777564
690824304
623550480
387156257
909004025
558520019
461614708
648142937
176401915
345871670
313454006
347206505
650793065
901941445
484795633
252927720
900419223
153215702
782820053
687594812
554768678
175256282
151756278
486581461
471359739
105751179
690696161
170444224
602005283
69745419
502502082
678848895
555879891
635908121
297254164
463425781
411736551
435934609
758684635
792942999
202517351
767373174
333310988
647955923
450387670
888895691
780230338
145993278
115016910
344262508
107375883
813413495
115377620
232900841
233978669
325434059
795032713
585003682
733237871
558956853
773879341
832358162
705484631
656610622
516338941
507505797
668812561
573424441
39758838
677497295
916881022
569369476
405745828
260570764
848869163
813416281
178573996
45897408
663491826
505041859
334757230
547209407
457054335
785300423
767230523
820466810
775545538
262998591
183901226
343408055
439744537
537092883
910276247
730058649
671018821
62345520
582734363
480125005
902973108
245386051
92572295
128615886
250620318
336682766
332741522
706907853
788080167
274796742
468847819
683575056
96961866
274501272
51448705
911522131
703187444
158260998
678193643
779445399
712391289
668649260
935659132
845238894
444061657
299100737
893027048
839018200
249498956
321581033
832973506
479293618
856774023
156567463
660744580
946452570
842385911
516822822
882082672
163188489
241093049
329367004
305156352
180875163
745207195
607798686
655336382
615399000
434971799
824692147
53490559
502099072
847113456
545055036
613512991
435674291
211982476
847863158
484988770
77753602
508705203
90933915
263249092
571305984
251344212
299588150
157773764
250179681
572810299
167858542
867287009
856895970
689083480
184914321
502418924
121002432
396942473
534380751
485298443
113124731
32732175
712318988
910986707
302024584
438721736
103068085
375017680
294890021
519908317
882627966
431196226
722450757
631992215
355863569
56784873
667434273
727397592
683302827
65928540
686162258
386316699
526972214
765074885
608859411
413061350
408538484
288390177
669135794
312617364
810469069
357821160
851134425
868098479
648659237
189459861
473418477
461207649
475200554
573631558
106880956
516903050
361626171
908730918
867361160
362187544
430420612
346865708
578873058
847976200
63011496
86176957
438106899
95535461
252859166
190079465
264701897
767369093
771696352
782175091
668788461
719891955
90622783
612774997
733843818
293274606
262268689
827488408
394533033
877256674
862605694
609936379
620503323
823977219
498270113
369766580
111153645
2998788
65288362
437780926
680956458
689430597
36958661
503253072
123149688
848773022
660323584
227541171
709906270
521463231
762844883
449019811
102341447
763038017
26277826
654473778
388256303
480748351
949042217
688355095
396689903
665683223
282122687
248258969
339685331
194808083
313179249
941984088
382757006
775165284
810861855
422780401
948050605
514594717
322207565
502762272
706738991
531138007
56851054
453841881
411940891
547484469
659708586
494976281
803496877
376597904
194056268
293086649
218296063
595163842
191442784
531086696
641291722
921141306
30951391
476826749
283148162
768684417
871216684
206845990
209883001
526141164
666338866
897282015
374517545
172032930
933652686
258917903
683572744
528264810
281122711
702654703
351076316
140191046
788889901
152620852
841480456
523851127
817443763
749576955
510520986
596010625
852100224
171107097
275166588
305969193
901787805
702406099
676622256
322702815
588924613
668534388
853401962
72206955
192041772
401284519
760088103
704129288
171607253
143782554
154668355
561613357
302164333
181766733
144367731
232825597
341986266
500288405
316870768
432261962
128714031
801469096
347133750
27146517
917449947
682650549
210991949
802185802
630036782
628554123
858261080
574470665
322590516
345106775
699201655
432697438
152750965
94521242
704874358
750755096
588047129
791834816
545741943
599222569
442282563
30212189
716409474
626168606
536656884
816154115
775617833
490099401
875263045
670479013
883501423
742062463
926067799
674927075
300575510
169092983
596985240
614858955
367645871
675599815
762810545
432216315
479531019
812534754
735615266
642207238
294701990
247060753
928192112
780753999
829811212
882025139
837007631
620098162
485269885
715274351
265463636
867673907
271675312
781272559
51604716
34163730
809405400
43534511
944146345
137217292
928160432
351469389
562008621
217655363
45522837
320101541
909435831
15013444
322393618
809519022
152253577
108669438
923458384
334420257
453449478
252193639
414806729
615201599
4346495
841496776
740428576
897979327
840910202
43293438
856731336
306988345
720724495
497983169
248521898
814279233
821419692
946715585
582466011
336551304
2413650
700969863
750476634
525852359
105684256
682107975
397919852
767236821
302000290
274278648
421998164
51542481
891073206
742315129
957236905
316559449
86149569
828266489
698964698
142903884
455208410
599938479
139475541
612405155
667932502
384257308
912061857
185460984
325992854
33269419
839751832
599486261
20729034
298409376
835928085
411779441
748676297
394264551
452979566
366098752
58987524
580030608
397432654
477093441
73558569
497161405
829555686
610945937
505684527
57063116
908635383
613448295
621459271
686096702
701877687
931325289
667347489
92787231
219242280
918424084
473878596
631536097
826053951
316614804
783710609
619695091
636052842
299434900
826447974
746119946
289200361
727905615
599970064
881066497
295009359
464713541
612353259
180174351
437811484
916118521
263690467
70636248
843461855
830563630
750268754
307507753
183558023
855417501
533317009
838861398
101575590
295113884
450913810
239678799
560860474
284423423
154098085
959031742
846031575
691534141
361539417
613583497
705944139
355937348
892042211
363697966
941727734
281097368
91977246
217224763
249752148
662330483
641399404
544509789
50657477
918708729
572672781
850477031
305173773
5569905
665424134
467848058
383862095
313309031
569949668
462441080
229255678
469583885
904098813
456272543
618049874
175929164
110813682
310379997
538299547
793051740
197198659
413102865
252137785
325573477
533479697
236259505
67186002
178836013
659650642
486352344
263094956
626121726
652445986
923925733
626414682
409373019
643935557
781848781
299269661
81645261
612248434
731982898
181473466
105260883
477205698
547533471
412074369
168861570
600361765
765847150
531679932
812071549
565394812
421882892
558568458
653306071
851195641
595698217
46373332
902584324
119288622
115683439
273734062
53277143
461168063
638433899
559515495
73006096
317239767
582531288
8659423
644412024
580746016
68756429
778072574
551640246
63651902
455147874
767992220
273051603
711764986
905822546
440530658
42271062
579482064
716518308
809030530
311586818
43083784
64599246
932349100
891614885
426900720
319409738
310825196
382914818
15030230
665115201
251350502
673739578
889719058
911992137
820808189
35348421
393678166
810420018
127471996
757218734
410809633
260241659
517457618
707329109
282986142
333806285
247348349
896712252
507758592
621357648
232880894
703827830
152948604
860907940
50835442
9388946
519558402
744299866
76939046
712908242
442325493
862214450
785242003
956881567
243854278
180761622
714038977
306367421
644379217
137523178
197040551
632317017
219626432
465122613
534961666
433189181
500468265
381561368
647235395
336456225
512225827
315471732
417649670
15411699
652841532
60459360
73739996
468000859
344796630
378974216
635658018
248836097
698078044
413462041
91329203
930882296
806327412
599696903
830899627
939388562
816718629
249092635
945495746
8485775
484962010
935330436
651628184
316697250
958512258
354720730
543027105
498815759
711276845
761188968
954508000
528070682
441984262
166960691
773522983
138598757
566718764
394904295
757038629
115780992
847777336
854653354
380833027
401116936
917784244
256272846
155250081
619989524
277211708
506366467
605320616
37778629
745469053
748516718
64117350
578905156
226934288
891042495
465379386
60851098
295117064
754953179
897046019
616652132
645501769
355214715
893665305
225181285
684601410
434103784
835296320
860466912
703405954
624234071
500218270
227501013
660738819
334883857
197192871
880617434
52530535
661127121
610361874
737926664
880620463
468881812
413183253
793154297
365482129
551935208
913676700
470834033
869235453
136022948
112027758
426683759
799082370
769320222
80136009
491167893
319678683
490122094
87253398
924803475
900571890
290514185
82719719
465381087
16108522
526759109
798569864
642402860
651763875
459004790
398116657
583819106
360799743
695329902
318267971
669116092
257699101
933707885
187013512
918836133
307647389
58684725
960082917
427505616
399208637
713148507
348570072
769770923
607325129
811270150
862915977
762480373
520351941
379124374
211197093
434694377
900594164
661776916
355190330
754418843
397415822
376723632
413976308
834820184
713881844
44181795
256646643
332055246
751213069
707243806
180759720
331984523
959115384
377528308
154611818
246309595
175723984
411101820
785235396
495262820
174069447
503505342
474723833
353124604
819428035
273650561
397473
930719502
914691328
858462191
212930838
67244438
765944165
776378461
531103297
36387397
541689902
531076340
496941116
147483193
78728321
626191847
374176158
882093355
339701761
711980400
396376424
278853112
366529621
718604143
768442949
145528155
488605903
542743473
198561424
942651887
367949028
54760355
249522093
729824618
471269951
954447874
536237030
936141306
761886406
213596362
795231629
726206063
22818335
189015668
376705178
265572573
524815263
613105454
915985080
537999451
577712082
265195226
583856084
691233722
460357470
474954674
882586546
780485806
477418059
61546993
833485807
127720513
926841287
584762868
591652217
161608162
833972662
206826933
71879880
482134664
846741215
921685820
352279660
600227314
953038024
934867002
139350477
728389567
457143343
926223915
794015284
26292026
856568425
747984370
100538430
822763448
356114593
235986399
40086419
907094793
579695367
432474316
63044891
322709316
41742111
265315050
267536086
716627952
56415613
898157002
888633848
226333799
928010406
447969237
56458550
853660688
800125642
338952875
833692650
388435714
144815729
375357903
638193714
237237220
649973005
662061510
956038854
793673971
219212564
574571330
515456434
366253879
132042273
89551231
839192374
225343807
197800152
373042838
75762111
33806434
855111760
925067435
570531880
292413842
446051537
528309792
328184818
5784272
707711995
60672272
326116270
358665266
7923897
651935586
549521245
714378544
239156619
371765289
659474423
113095849
902770116
54432058
664591559
24983223
401386827
698748159
495677842
914635855
566490932
745690903
319370002
436189047
389777582
561042380
6301746
612869169
771643638
424215955
820787977
831954581
681095481
605846819
156534627
721850549
782099662
762905646
813980461
221770365
560857974
513298670
792945510
246150732
78094540
89588197
293017990
461910791
676169618
567794648
431349506
588132020
566062164
710457613
45647795
185915528
169205623
361384342
725325011
843987032
488180726
144304042
650754359
57891545
471521969
273685408
922726139
77905374
241569074
55527944
182494015
264112769
449038173
225500707
908254811
741241954
511588912
87080364
217988061
704597525
223065708
25054509
593361165
549589776
536378535
476768996
77356519
837390130
523342404
68955573
819648943
725601828
502188355
444071202
99958672
771818493
130577570
202262324
723874061
227710506
374296784
904453557
937221581
512518622
319021259
477351200
604068744
433182094
593054876
782490582
231339801
244117610
309954796
369516724
904723269
454580520
101766045
258158549
843544511
125873418
389432692
700552494
475032073
274117086
399129155
62116398
733688483
880742754
443485950
595945075
314132651
463508103
655853439
494913899
162262997
740057303
941577019
154861188
29888710
244268545
699743241
910504057
863563556
822141813
289571136
265506763
897418607
61957486
707827726
925562321
92459689
172919713
379949423
406800666
380131135
882357392
279004199
751685362
662690097
606286226
200762403
743012320
361004079
159731605
477991411
454479131
406266193
430269718
626210765
624626102
551555572
149246891
844843998
764918039
332477077
709187482
12791182
843129303
626968597
467374540
821641915
759541664
843329687
486569440
588630283
394071647
417313859
25874308
837387736
896726754
26479372
542510391
820745534
501966546
218765233
918485973
674352110
104657528
51833743
35235359
432138832
18172868
564786836
388502367
534818509
110500960
713859995
390583621
324719004
72384335
77148765
880354236
167394095
343698384
450680096
117586929
771804267
389529955
671290065
673446977
286056246
769262675
716134139
792168385
394647188
486887121
93993415
458842420
522471510
787413880
409570003
698980864
740733958
280732222
627914086
189929791
210988560
786288483
484179828
794388763
786821516
848791204
477226563
257903478
61455628
670463970
533548079
326392807
252672703
894574060
912863677
1560499
314200376
268146462
281870324
830366391
287235945
105893583
617800027
130179638
113931162
864514799
670901486
140481339
185558163
209039583
910278209
283468713
824908430
431401697
9937570
450092201
734309708
846711858
647758045
799765846
532358898
911034523
110898230
523654348
811674882
342213057
706267245
839811687
179303513
680891552
297323213
249826
204513823
740122305
319585074
443541322
586260843
666008015
31017126
296731586
248916378
357563194
449320164
430605794
17157327
233721355
816401474
381874547
901686137
330838293
245091813
716010181
770150814
710394359
497108345
819749668
654457317
230525049
15455784
102808542
861180243
383612370
660015701
878692804
550367945
115051024
563938403
215619494
213484049
539325857
605131817
35896610
413818552
255041641
532713312
584724697
912430474
350610431
59170996
931170169
864491869
250338763
622709678
604974511
85722591
154692118
588471299
681601880
754000525
871669888
220561398
178772902
172907042
666845625
952251971
501998398
714983742
503423954
258502258
918446842
570420645
95670868
623397406
199701137
716467515
881008618
170178668
174840823
441289856
311525789
583579338
317480652
95115877
959161149
224556562
112531633
677697069
598472889
574136785
860182389
737312561
307744237
430507158
414491075
922718598
482590580
504963293
800889638
928291256
99040943
902473085
684587823
427128278
208267940
119544596
618702392
293228904
641033080
716914603
620854784
445584379
426656518
706442084
331494839
264098059
134620524
25264459
191861929
681875241
737802670
833617393
746001367
764234594
681341057
642724219
420380692
37641500
683583347
98652261
836482496
655448373
606882310
506773721
288396062
831150716
226419444
507270403
288637110
273788351
214856946
724788290
265516736
924952333
437877900
548893436
779068296
425441291
487733990
555047396
154992310
669839177
765257254
221778927
693414940
183219831
937713108
603605835
598314378
455868617
354309511
383219921
798384190
397395774
475575949
672211476
830079495
136236375
656383350
607908108
542632547
235125834
509168288
454783625
842021933
515445933
650678498
575185800
192838307
389570581
335745673
904988580
46125469
533940991
83153592
62076526
223233567
427616550
537179068
24249006
303982629
189677919
934766094
532444813
4043710
539278614
113235024
738050545
617331396
271705342
32184376
917967118
319785923
359824072
386789352
396668536
209870988
865984986
860488267
802045795
393975723
138367005
288497682
269435233
576489205
58036300
47500540
218456760
460585669
842934103
579486501
724265966
72815281
888094225
406874582
959445959
329067914
39241105
96280807
171073105
25098536
129823437
759138170
141964167
520582357
37835910
834478413
698066914
115985586
56221740
694959401
584638841
708098497
948462897
610302182
171403468
240736709
775535941
494111538
715643714
359374200
906986371
398605398
174359628
852044643
176679077
865473500
216211216
931656867
366091825
394071602
281359998
863050144
652581092
563241564
651612401
115387470
646753614
771437646
308042698
742272763
534350611
68751016
313100215
206296289
564199832
839585469
642261443
508724850
885738016
53470752
22173415
778291309
187682922
487059878
819131071
292889861
103343067
156891303
194279422
888024827
907315479
330720397
740954030
502148976
925531819
765737250
324306734
61336362
142524960
822885749
641142562
212226498
496156126
710972800
290716632
284534259
421727486
934079680
406361460
905053444
959776099
755751462
505504023
594293116
44320067
454067611
231133587
802910746
501480808
645499935
88116803
591957675
309868706
292368285
54431528
506956894
445218782
667418427
489487975
759143833
922380188
650535970
88536806
445388713
16367496
404322254
737508820
410313316
543913268
838912615
802921027
925309586
91762227
93842280
557493254
41809711
653750595
27235494
315593191
70284047
27099713
165749970
242851412
203574177
138175430
672143430
832561143
873088169
522165049
341726269
312393659
32344495
235474336
751309902
449909871
161762998
793771473
782354461
273565093
584605704
599060646
272365334
662121954
539602457
313170823
493689722
731515785
724383333
451612680
511390032
349728920
866477875
658492143
55831259
576440192
197234979
450208017
251633621
715609227
924521892
498382179
842478444
780256572
653564343
534945126
635552190
655573760
283955936
467984071
47986280
722752466
650589644
452176082
552068249
340547871
75858395
707739441
300518969
552507117
85895417
218021760
708234133
593118248
729277717
876941278
806009791
133104673
327819169
349589894
729802153
80613776
945428889
289886448
47757673
785490485
293784972
52997429
399299992
32419507
904430638
788718771
824276239
399786345
722635649
375232346
207171382
378647071
778202934
238686907
760664294
421784436
347659388
204558612
689418321
243945581
63451292
786398286
534524432
762427011
401165841
846355854
644332622
191278517
201278948
944861345
713565425
95748316
287956635
840057423
258020048
895969431
571816135
912506123
498022808
159150772
376235861
351270440
244566339
1861246
792711242
800085627
909246215
681284990
43396201
772111838
542754572
256428441
190458261
328634365
699517496
402959561
820411261
781241569
15438356
171430980
265572096
71135867
395089880
177190095
338035842
525019870
478152453
801839940
785599989
31785537
34461848
742867553
722964918
230534022
664309025
637544868
302717576
90799249
31209068
808629556
14926327
652143058
301921577
902217953
373961328
43942764
786362984
430415552
21468926
474852589
480898772
242823115
97589128
421129478
737745231
277953192
888679663
411205381
859293478
390192230
471910970
904859817
363578115
23435744
828030923
280399223
814781062
911491198
561030905
547369287
518927732
804762269
824129049
5790476
446292153
8941732
273529157
480614252
175612425
71644014
732477358
135835909
163434303
729582746
53704758
905557802
617220263
959840563
319414245
570232085
719249471
891549404
539545310
730450409
746190174
406033875
462613437
717592291
935972716
336498547
501892286
635317528
325167274
318519821
727100859
442659404
472541492
695511316
478661955
126507441
351275779
874040613
229046616
182292212
758244647
889446321
522682000
887272267
579503422
124369104
370087284
874538994
409168944
276038623
669990212
607477289
636480238
588754671
874521960
787134507
533917846
12227517
570026043
276092826
120856060
836989920
488930662
736537476
298345815
288456330
833306333
750924256
718849303
493031142
943520608
207950258
479703548
122137972
848360466
350826284
548698186
446533056
223232059
893960873
342502434
647911845
28128269
932981716
591388683
253712778
249987136
611994083
38870377
102031581
348737502
447685093
888174724
795117429
379926
680346373
814098305
765652201
689257877
365073379
77410553
273861500
102793248
383677563
465552723
418811202
907688660
520634282
823110501
371036271
577290521
874122696
867453022
381780800
391294039
124178491
635027581
755308759
700585452
672127959
594589601
246942439
699308668
22306050
849624879
193191545
93166639
872954652
537364916
949525385
735278735
89827640
577316609
395222321
162012124
22939136
949582006
165656158
88259518
809801388
579296366
74352388
666466386
952963187
615884860
46053267
856415647
18588998
200245894
773712637
613988399
89484657
232474791
547821657
819357857
676773764
523980308
850493022
409059324
924976921
628639830
230640946
533637602
847284295
716539702
778591080
934199776
227898504
321097813
152122722
841820296
59624582
612602220
601246219
297705978
893201821
677277180
25884117
242664859
643132605
55736171
104390536
685411911
514851483
496552733
682532874
608679716
450747685
552740501
739898276
77590898
374614918
81302771
761162187
750561730
899108940
879663581
192641095
757164880
934862177
503631134
543759818
770689645
723453388
599915165
727826334
90669046
604836133
400411461
115402048
107291493
183678191
781145367
175674846
166528934
347008641
869148081
883513127
272870325
474684841
151404258
737846840
447283429
509709748
958569936
780711378
10769704
398430467
62122546
831678278
539577313
384043451
251028443
103666077
308499670
160115299
487973980
391746413
583088188
43387963
40824746
582023604
417016848
836494041
454476
376765742
632944951
535726040
765483122
884016507
541374188
722223067
76052546
87354939
567098117
252429769
360140148
424126577
803604051
225616893
450429571
357953336
921358573
255029081
530021686
686281803
55099685
70793679
465158401
832128884
426673906
70395891
68436639
242577394
872875509
14262021
296097731
727006142
483408731
277769954
506554057
899547466
345180321
693468084
618490219
667294323
589887865
132408856
131627607
362341768
174039821
719321104
246296049
326657904
556998078
844818994
302256672
466393329
777102563
110605785
483298672
225345579
414651086
771700441
590973138
402486191
255952281
95690881
733143361
291011174
798327558
328813036
603354600
293481462
546676704
709509030
677858908
812105502
368182284
204383544
12459092
205371889
549038376
910397684
454080491
763104050
165824499
313336364
658360952
633559586
687322478
322093077
119820139
208373707
322141686
339784699
609420608
390537435
514822958
823897978
28081706
128566146
290579326
52388674
247107757
476603755
537247947
387866187
221774136
430150363
85261900
65696227
279916924
761401926
314999525
243279286
413947338
511389360
137845377
890884697
319967974
888383358
808651712
956579051
530593276
890659730
785189864
624515881
771162246
596768750
296309690
295059878
957957640
528504960
36955398
626686864
434899496
179678118
892898941
617057846
32740683
924847851
147756308
162453703
269527245
348732232
460748579
640362263
857600045
913158696
404563486
607335330
288725610
932850453
505752456
332069237
860317141
372750654
251507671
24376732
255056668
884062407
673647435
235878110
77093352
677825274
344403983
788253122
141139153
673094100
599681060
279053230
494327425
256018848
525772866
452126787
114513415
444626571
299029570
476654595
519582455
780584768
476575263
513768990
18592245
377080576
136601567
367100879
819286173
212019308
193124571
623035772
314938948
15645415
649523498
326887077
321307348
586000991
794331899
774970244
914178022
702678167
946701423
825239397
606645667
716726434
298957884
412276931
733975764
415959300
489327484
323035561
378174677
418373892
663323557
142760131
595097945
453536178
84873335
929410133
485488478
536064877
597165185
850222605
484647867
617182898
341553158
265669727
104013444
810281753
615406556
159459828
670907950
7950187
324420367
623968241
841665716
207389370
104473925
865183131
201191021
450482493
518223920
420975847
42206011
325887511
137793116
603405097
122524845
703655605
248219402
1920754
110331370
472036129
533082776
813798890
34399008
297541266
276462363
749021734
891242456
368235811
530401109
606901221
840601283
198158087
602879872
99056749
461216196
913918940
277271714
30933477
292689151
26393486
811143336
92013025
518291712
811961315
306730582
156500005
857466274
748865059
597770993
635690166
318162320
274536039
430828196
609786200
557907245
287180972
785757310
169543733
875287376
929663690
363204041
431561979
725335807
523805890
518344118
320128274
484519963
474143637
123686098
891609697
311287308
613245903
780490935
28866017
317022894
17594208
664826413
753506536
691976100
481195693
610952827
885856654
498381697
734892894
215705787
566530471
873730392
511261765
507586681
66375557
906424732
430930558
433344646
573397443
681713207
899862634
243116875
173757876
501750500
371411224
196763647
64145165
187317285
238104924
598685452
224765035
881649655
256156427
754615066
170366846
515528073
872952667
786460612
652366087
417957741
448890060
232975846
803850747
632443806
771040865
252937168
915961354
601511999
771482617
745637862
795306877
895675386
564512550
192265846
542301056
224043272
941086391
489760183
536282184
743801017
542140489
770841852
58682583
256025752
270745079
318248644
351686959
958387126
42055955
667373920
713589607
589016909
142346507
567254553
969855
247181344
902310086
481575950
288944052
206567221
524308230
405939166
626623981
40855414
757782882
235977244
575079610
366193859
723235658
55270888
654942316
693581378
499664653
11596598
416472418
494018190
277579116
519255307
727758602
141626127
333491401
752937570
467423980
270354642
505291689
328346637
610064564
653532256
541225331
765590116
342625436
433170281
768527495
937402803
258011853
890333640
613783346
812697447
907823348
529530555
175909049
459568569
863250940
807909956
819146074
747615679
325676504
88110415
550652658
27127066
403760246
873021489
600713109
295848941
643783320
937006683
583190193
249472237
958853578
929753074
360886267
375752411
835775409
648036118
399297535
211476493
64854281
781857932
798720970
166628752
326748075
811018993
291639104
762185375
325941561
341883867
30666883
214852206
86936695
129691021
415211988
646264824
913212665
153672295
404402909
737965391
528802916
386171101
129953592
163351434
911218506
254105681
310665132
338637173
289263751
801792806
939012845
119841828
938899033
395538844
536079554
833980874
795789564
539739064
144004915
691583930
105643089
870806496
77348835
198599847
62462362
866844995
119059333
518592899
663026189
775933234
259890554
735831982
454798377
275302557
657937242
530112085
129304734
671066160
283048312
577092572
419316898
860470913
893072426
729278657
481936508
91423533
507829852
938906081
337361905
449241228
882489864
256463920
743759412
396852942
314345136
223127232
928043456
292804066
777593363
714465745
628357077
41625041
72535637
338442431
216837012
281544461
841124456
19107267
235407318
347746485
787917388
390588936
60444483
78084088
501702373
209451691
282740170
387039970
838996047
686905663
884192644
846241215
280173174
378123626
805650581
6120166
269179016
283713714
643946481
474304814
709467091
694007520
888075694
510893635
461334464
867074053
27035659
274536910
161274466
96360691
301693488
177601684
171541321
225459980
109724998
782463479
896470315
520447402
79133046
607874586
610344531
323533093
648433468
679658260
59637384
639795575
113957917
465042130
311327101
82289990
480084508
891552343
810872773
208921831
438727358
696616497
401362745
615952238
519634956
465720498
74484152
624320573
651477116
375724786
770368827
793861129
51132378
577918008
829955638
896463194
737955200
493325953
477349462
77301581
903795084
508819567
163948648
874483337
949363912
177860672
630475906
630445616
626860246
412233326
152439265
413602627
801257941
223437243
184815167
49779016
598785662
359070656
882398410
42118415
212868046
357164980
763397130
107221509
578376082
883505067
751148001
593899364
907598262
885380561
544111735
659740959
726989174
446044959
311981920
502800067
377786036
879473585
431827312
319749358
284643077
576936628
392174018
399082960
345065212
579898073
479016760
379884390
827514237
481080822
350213412
8814690
322670987
641374336
40810785
953443665
179942549
886011380
211257129
397200643
728291153
699548644
886035971
719174313
500417560
409226303
152871435
853698205
205513366
277167749
642258465
365548001
398711125
395507455
243950961
395185583
329676678
44858184
424712961
62794399
715550470
885144308
127208600
437660658
381218717
696957926
537259113
243673417
361379442
878147623
860968778
118461481
295620300
891029795
957454924
224085239
104038203
40608092
874227242
540186541
838149944
288732695
59062516
880529905
187991006
199631424
909885838
621287190
19784277
546297528
481931143
553422575
750814811
331641901
526632851
751540986
867243514
57711851
567203738
506418523
925700426
565156013
527160672
210337618
884358652
179820889
563333161
632519519
662484908
433644769
494454947
106036022
836068684
194603839
259417332
611899607
272892029
227038875
883625785
590305615
68768851
156694750
132803896
934462330
309206905
784151268
106622471
905770113
66941151
233940440
643574990
243972472
509147098
703570026
56099074
342456817
131821849
95024254
224941380
79028684
874343616
151662011
620880970
393164549
773609134
468689865
334894665
128642190
730546633
511967464
311068527
273704900
406113203
461522721
276447990
172799207
249963377
377180100
620082551
45427821
476645397
799296970
73800368
573563029
790241806
563997071
716673923
898818109
441312019
641196606
62476275
267504810
907065142
396695811
830377526
912649024
367402654
276418723
273091071
550381052
45145498
153329568
484804363
368781269
225918752
128857273
249780438
559414553
826114920
171719339
211553835
467600538
903460130
511117514
288711245
726480009
640161360
417614883
194217439
310330508
151129662
200572016
896920746
925849954
703056181
128813055
344111892
588971953
696181608
632718413
783336584
793081655
335588019
934315832
629085250
241594602
907427662
239055830
281156447
417813262
890703911
564339299
8438545
282977607
715510716
66516113
591453427
897461890
838288199
633812246
287020514
627840410
865742535
125484231
24815147
594095510
484833082
558192255
887842522
87287336
197402079
374181081
795474229
201940338
32079528
88374702
733758819
735608120
801407979
288699607
152529945
706573515
269943905
138727274
306960325
266651828
304110496
675497254
925098057
910381414
655580462
891770208
123242412
606726720
661658557
803091331
621605566
234213808
470813899
712133708
450199092
11783009
276193235
385406950
396710287
826285374
633575449
646160856
878635305
310120585
585009224
525311521
180769522
894332340
606251184
887250829
610935267
928239473
30109255
324642575
613219901
754728471
135789691
693671480
861847668
778678763
621743708
762419087
8534788
912344738
310771909
909043991
496086123
917368612
345886013
367400626
367873610
780523977
570160099
303351330
900863727
107631040
586208262
606877106
162397849
757676281
163477657
222262631
852796817
595231712
59468725
540779390
675288139
320277632
411883620
774341602
215390003
940284617
303112969
481283521
576623623
227036684
948801916
593331794
349498578
322875118
45866422
239313872
591649513
708277733
883685391
293934826
401306041
597432247
39817105
406149976
805890184
212380799
37184613
782414676
292222042
740203401
662558761
844919256
591667494
47127474
280020886
172476598
875559646
366590046
490084461
308790241
86511139
167335984
327058164
51867079
390625325
348759833
946109810
801712328
47026395
583355475
959944092
933149934
559706358
938307100
285000791
88316072
138971839
208048475
707621562
568301029
777929318
447292680
872393551
715797954
278339689
552060535
639294229
800974324
800377717
950176487
123994224
86934387
619533041
546067139
50086732
505027303
452390242
890851739
629375129
676334202
302143174
808602381
643941154
650381852
860282270
711984465
238584327
463697778
473269584
522487389
344028494
384264296
841645525
98684068
639312765
314977284
750786312
50641396
783745092
732267826
453243642
800981318
476249572
72591213
64680588
692541745
755717633
749559987
135482852
246845387
615298404
811385836
26649928
597552224
948422711
69862181
512046065
918118976
722317142
912376274
744423251
829952087
339104336
472314485
257954430
420590129
679010656
811615242
164254845
204472937
750448336
355822484
205786234
556464212
716753869
272625391
723142002
638434795
354623085
687080155
766355035
329786100
98624680
8306368
236213026
884980479
462523193
761605524
263020902
566899237
438667070
195701738
933427552
918738920
53909030
487161492
19159408
627602274
789100119
359662069
643740381
433489936
385861089
913911921
348366513
873104388
786953308
633607452
688909688
878696952
535072578
397354611
454604368
570511970
30653869
164586308
556533464
332313547
913264441
671459821
30656422
841303763
26622415
479763484
738571996
863379289
547114396
545862439
844595073
638523228
425404617
528682962
189195957
654747936
328605703
827883189
300721050
827302488
195484602
207232086
869349284
339987336
537832845
732503752
347943782
752940155
311808505
384963515
909070600
837626025
138088708
788512175
378668577
670275840
177455448
460836824
943112774
898272670
219865688
462756518
558620502
741969661
298067506
920282901
132005707
61331020
291321669
335355133
939280266
552256016
92414897
897578439
263970294
269436749
608590099
467649814
535365707
630956608
700654124
75111631
373167540
605516742
859270758
571177644
431371241
552884797
942618726
635399427
614890666
402761175
524521364
239772398
565329898
197288697
350355688
64620582
885517029
761100161
718969372
363086152
188984059
257529127
429412644
245051948
557247637
844983443
240082960
225549654
255486737
666795030
549776619
684720739
60230656
327996749
717005934
493240540
84027723
729707462
587650365
379876143
177349588
320028053
423633520
595601557
853595773
464190809
449560589
944301648
131527808
401955749
280317436
97445680
663044861
41326900
906196810
142795628
490846830
430455599
208337240
366622315
74786759
575651687
173608705
835167975
277038860
557824720
656797760
66812718
62400756
318411687
382156343
450851659
635617345
445312005
569612307
857180316
542573047
348612191
792930536
583995892
208555465
495152386
15377401
888435139
454634720
154036701
950778381
809706475
909383988
940283822
423862618
221810625
906160722
237667128
519680647
940040931
12120043
822049283
943257052
557347547
180143152
739492120
851696959
575225426
320226391
886755769
197321501
58601263
906319944
367961875
344377220
494551668
764015402
793556212
140353314
711692031
605001477
469114798
389817097
69175481
150128465
717737249
660676101
953096860
594139774
159309383
869307965
198690959
543157783
722529495
340842892
464625707
20927468
611733657
577897474
816765982
785023689
705231037
5692229
253397406
721082333
666069483
906928057
104641944
548753731
499303002
363445732
498302511
130745375
863477149
497226106
883145499
49387431
684751750
842450943
551393587
676259719
745967106
201790649
88347095
565729745
523755063
945996540
555921752
583639726
936091340
136397924
356677551
950209756
510082927
627086140
719660918
760280753
855064825
532191223
535005491
577265801
662251981
185961743
413758356
727380393
231535812
935387745
180183282
484471828
669971309
588333182
255221951
706264120
959452274
35848960
847977593
767924923
495841483
521782006
23748257
951501908
718897400
389846637
103407608
622049618
418284781
875847162
649747614
103137658
476209917
763277597
463089296
216941815
695872737
9102319
756569253
834649175
260597541
356068607
959359572
746400201
470669699
169981269
453810864
665658228
130609942
484052094
168319420
425536419
659144117
389557527
275769135
901183231
178208119
546291620
282183030
518044937
332030059
573346841
649854249
345748447
532771176
823513862
797249233
912774595
382806909
368046285
947595934
958752281
91173922
288888350
617690432
862051107
644113054
568411489
663633738
87040629
912456792
99293272
523161876
392087555
125966002
757239751
413829554
793996246
272379029
351674584
788667271
21311536
670265495
150721351
509501815
720634136
735363798
405822656
941489352
693351177
405099375
657245777
606176989
284265696
431093414
485924569
228797388
371334552
70746467
24469732
177457536
356012491
411197820
11417087
62999508
661235187
631066214
580999328
404483014
844797753
928818483
16679683
697839559
594891700
159107954
589987681
924363746
845269783
295963858
637710372
359858058
720780514
108302777
459461680
681387395
356263168
366278728
549500671
828543062
940908684
583054866
142920687
582233221
332481141
484709128
549046335
1162952
297258257
448035036
302827413
624588342
396472868
345400188
820724653
597140983
603173183
64068549
33775804
483208160
753316488
653482335
655618634
885856512
703849293
233061644
138278877
909337606
450317584
677908330
31182910
101147718
458740666
181509749
631933918
593163239
60314468
122675488
855416508
32176470
145413942
68313679
918673251
229133569
636685327
400168660
352287227
229470993
186169467
174014348
902766660
830751936
24322091
229594517
323525682
829221452
753603798
572146887
748280028
498698385
516481527
377200896
613659324
869056664
846661903
881591904
97302965
204494136
797787018
653254862
711715367
231172720
219116606
298261977
895161472
372413981
816735734
524126128
178904830
261125929
889509605
153993876
174933112
37731113
420264980
365889906
415727389
506070099
361773547
440021893
337173837
951949113
337138825
867738839
225113971
543307474
339313141
686484893
106096023
725096783
27036347
45233211
721318428
825357796
427611610
421855536
832084777
592554877
631554305
173448927
404875004
940317099
653926619
780878925
913457543
256797649
434415608
929493735
544470726
189667699
871827635
675779784
692289842
422986064
609732504
48493952
27720826
351539157
342561539
701823650
836215183
285095945
73775154
151550037
394208186
762995048
852332274
143075259
323655220
848145583
959351965
898698091
673956541
477925005
272507291
322508535
169729787
235692517
131189117
661011085
239401278
214621012
957326181
843661974
818105521
948231560
800598444
262763555
219098858
603959723
651890697
158146130
396671905
534837312
458594262
388155196
33937478
190715747
887407910
118261553
189956419
620961905
762101764
337364616
775650780
485585113
84145995
129012967
343529606
720903825
499665940
233231228
659853444
396056103
223960801
43627875
518139130
142795889
621922568
764382214
530353335
715327508
371212993
248770845
249669003
572174806
753915981
908392701
233705627
780028241
647004910
851419892
16909068
549928610
702632718
950378614
744031497
513076120
947371395
219637230
817121455
75395545
496449053
286168020
31013049
754435623
844225511
328858004
650707397
753650812
659908741
524572684
36007546
63317955
594121833
55500984
690803148
592298214
394247555
464605489
875381346
347586945
444548224
113477552
105144247
855127645
443252216
459784936
102636209
267625101
196376843
913899452
157101368
76494865
409617106
188791289
150368882
486428242
539147998
734181350
159700665
886044122
6414130
19029248
699846392
157679197
520619559
502014266
845814203
671283592
855039067
261233458
70869034
696786511
620720196
769530200
140334298
493027876
569891375
185155449
60822175
139211558
810552428
63051855
181073945
689077661
878396378
932286210
360713927
723293972
878303205
582596695
340773107
275271557
107853603
250830252
16968613
130019526
249970275
164054739
139322284
513845739
39560116
346670880
612258632
881171361
907788487
4967924
11700776
151553083
619708599
735618979
158594771
648112979
646463475
327817020
816729648
719414779
662758808
451758820
948129517
277105336
435147367
751405200
629483403
293437624
755490630
18065694
937813859
654001901
230433366
802164899
951067571
730550050
162426058
16559166
269028870
22081409
931788605
595322355
234003021
726597466
953680690
802200841
170605199
265081581
478354348
480023518
436187393
837003984
131664011
864061058
386608754
717285279
84247355
15831653
663557363
614434230
888495268
413586875
839164396
2913630
491997816
524840620
585592671
324884065
951930655
425921809
895731720
567785457
35657923
82175548
504028083
275617951
105492173
416442268
42159856
222839092
909604335
135076699
719856800
501849940
46841783
850051342
384589876
481970293
403320754
506966090
587909698
854940779
514679177
459113044
490122261
2810149
327808933
725715449
939693531
447864964
242406748
74191853
876369901
938557089
435659812
229965986
125203723
738884432
719356381
762173284
375074707
73616693
927249137
546781381
544108686
307581934
355351174
582090542
71997982
119708796
243120313
548826436
298173116
466006947
665816930
643019373
477431341
903584791
850747658
662902987
416635798
254164827
796928357
411589229
273871605
376885604
371351458
607846552
126781498
319437640
854854444
369361129
662912652
303208615
403880088
469255031
958693757
95852534
680002634
713554801
875131515
924810543
282500500
851148914
874129572
427562903
118205382
300233662
173156004
829305913
782561522
45129108
254732471
714140018
107146279
646771089
906971459
852139660
487993363
255981573
63754404
36604261
379031928
69305435
68577419
876268058
459957907
229240288
269355314
672963886
516369262
862234069
312148963
398079965
254514873
907187971
595298111
32153471
832026845
425573698
714413853
658701698
426012635
558946145
570129547
12487453
204364931
755720873
703867178
611086230
378231991
76678536
480621056
111138469
800457544
714987343
116385707
70334140
146199805
695866756
926867014
856521991
570326855
414841931
939052961
41219498
344528973
887677405
848185043
274352721
658901281
652309532
409598741
363736909
779809520
154714149
922624889
74561924
860253407
467516508
163151648
718190866
325579659
770207069
220995107
590248803
359053145
223088436
953398757
758695636
252405526
399842863
768854283
41136786
531848197
169767214
748213289
648490698
281581611
532291750
386302330
580988003
532907172
85393150
319513564
48068851
903502849
328750330
650177967
384352992
461450759
295785991
499231511
126150936
561722212
372960544
72001701
278005176
871363541
166234568
651116769
91949976
785457892
329216174
26300283
376763450
11827461
539565006
872434841
205927534
121023281
188665974
612163877
445603849
511758109
728029948
792002750
69562523
312581328
865442198
336644088
839751792
62848452
754831686
493272538
302620930
299622748
152806454
478514304
462965500
727390917
161391966
218612549
415166515
23038354
760118714
21743130
701355941
722442352
95020279
735916900
606693881
460375162
216841632
238019567
735613433
299906319
284932509
375167709
443269765
688551869
342503530
912810286
592520494
646660907
166437647
511690219
692400268
93429042
60738848
829913108
6553849
264879733
165856429
767449840
190124112
19647547
234352281
58628253
634020813
581569258
540620618
45829251
61624865
680613806
108225189
849811672
357611474
489894897
395507034
264457236
341983514
537086422
360406924
651028965
232668398
561250967
825202820
717766814
122703788
874201697
164863396
109236264
715943304
419834237
176757085
439424845
563996980
750597393
925221133
700344783
326564080
637139379
61737185
666704580
42365798
406620495
935880587
264609328
45833094
142723411
285562131
219684688
603772570
626624339
228746442
763811572
229661623
468219679
197477337
122328053
178525787
718041129
558884604
654994757
616199562
357367900
154095548
607152856
471666020
691942840
154210955
941538033
717190843
127647913
53711032
308570651
407538553
629820424
746302495
415292190
332103394
351264487
26095392
754012117
467362237
565862243
295710682
655965164
459264606
384427858
80319344
885765676
952890315
378135954
315402253
213234081
681260799
812036233
344785226
608280361
662432165
234459891
387927636
524465879
569720103
307822201
500027447
222810690
635963299
814905770
11156003
648607139
810210465
633510726
3895510
630309714
302201662
64238522
922876518
66176069
628769243
958035359
3021778
428566311
866627253
51602642
48021445
672411869
201032743
421873078
410795372
945961641
664917432
459078068
419974546
442698085
60290008
69089610
152240452
694176051
715583650
872885767
4849973
921373737
27872219
117792378
959592352
688290966
835550050
647596646
955844428
936178101
417973768
165941546
567894191
533462549
950516530
447494384
358869027
233546541
739371393
84245007
429329965
52108379
444739979
163514345
561895133
405121342
189522713
212935264
887062123
318358902
683121142
358849479
232168478
637380252
9375480
269808466
750457566
667307183
115973025
818484762
944401157
58530387
414722450
19687751
802175737
921797417
596541244
64669629
157909356
328860389
203027840
416341204
481733731
889360491
133970006
61082378
946574538
803518306
493582956
890278690
371202059
707856254
43253024
670123105
488629949
427401657
887320855
481533475
261526664
543732961
421862112
595801397
700123179
437635532
623700632
99632901
38849037
902592631
651576091
45076468
820377924
453993352
132017830
579293733
176100151
699831649
502304900
314443557
276421858
342970662
826718313
44202932
265115636
455142009
812250681
853655022
483603915
705472639
172244608
232422139
676135529
178980646
651915437
10675329
318479413
716780946
828943346
470331597
517039842
8435213
692566517
376053271
891799941
171673785
675730812
878796754
611083399
263995928
488465179
729851366
626285429
841862838
658864780
348385900
750433193
118535233
948622871
84796106
768967692
343012870
891845099
51425982
911283124
433016119
12301938
765375571
897124861
775779463
462064474
187153719
616093198
718776536
264113855
790652214
13730758
774385611
931416380
400152218
570130827
263171989
490721944
939276398
369548330
847322019
518136465
473507688
933419931
655898139
782601342
654918331
392613164
477498456
177055706
52165638
654219757
605871007
521621464
485159409
415918129
766041494
772557617
838153941
173554023
225261332
721421264
188720536
697457214
511764392
415994786
572806639
283926533
24502004
350612488
368206378
732701357
264193748
494873178
493932362
382378654
383103122
294680555
785410926
421298761
22604038
398806631
282147120
850142620
60850252
300342136
146427581
847089701
430566002
287501513
923459160
43248070
837797112
310321862
248219007
212572855
717922782
31034813
428534991
515757737
272735823
838250151
629522294
873143330
468758056
947944222
397688146
718228356
297611660
794622899
326293916
178587564
833733702
860609340
103096163
65617848
866838741
878463647
23476676
296339097
857212345
150374617
919726939
127246248
396316687
650391832
559209192
213809205
190391585
931208370
340199015
952185615
235102987
51448803
791703716
358744688
240081674
55276599
56081275
591628648
196309862
450296598
862098175
436190572
223202368
62804876
573742536
403564583
547039503
714691941
558331879
5314355
746977201
818146116
37731846
741119067
360032105
620036343
22083693
775448139
525843086
629811835
667115410
640641044
502122801
271567891
456668021
748454444
670569709
618387823
908057523
162117585
888664096
92575998
955280459
493773851
194908434
339427951
777821555
760165534
824039894
180082286
685698281
392828468
535685917
229017582
944198687
645232410
170202154
357676483
574731220
77945063
552542232
912668348
689773840
512576472
420922883
461180530
341039241
610338662
537359163
491389783
106392197
481185179
28065890
378418742
151603967
185138998
238900620
568603116
37167396
648811332
823444124
675480808
618943234
312566298
530108006
269362523
304978951
953311569
317393731
63045048
286704117
191010190
939663471
210596436
931504509
196985086
106975453
409542384
485370139
270701118
23796045
464282884
730652603
113032442
434233525
198817789
721829486
178766785
580090724
189403828
629633364
633332887
335516353
240117266
687314102
722273934
565608976
313654926
627170829
337179980
654635546
662174422
190320276
545203045
825227234
437125630
790515380
154572304
601970726
349828219
677455328
386372641
270902632
164984822
910058377
228180870
496649630
563974609
253178974
876149020
567794333
160176779
276017619
498881433
815808584
402083869
221182551
893663307
855934982
242940640
291885551
859296388
640078333
632496438
540051395
837571005
507311275
780445530
808049622
750718326
240931183
579896166
67342628
649781434
209691996
639959372
77615448
433248140
629124203
240209942
283482279
737473362
787591810
85619601
685319078
534853445
793673834
37226235
232628254
949899095
517924640
421658613
143350193
123823648
757997162
228567537
186011525
91731269
956634642
920956600
578471189
426191036
456662862
465386893
922314701
624597553
119156029
593002729
18491233
925112655
517376742
430650875
700432976
825914300
215439283
358930895
486778062
496135254
491102973
526673726
831554598
165305490
174188936
372165391
76703460
329902395
163963367
55632897
687812352
468717730
624917607
131752228
627104796
92332702
849437709
824423944
339840670
425662056
45745752
315527019
270858875
355594388
483736861
406942511
692964716
593201805
135366010
306365393
446038343
889271174
846153858
295781741
908737017
521568112
27558797
612908511
710170297
538232166
365909022
101662371
714270671
849507507
444181700
49098706
714550725
844922682
72560793
160909199
549763680
28749566
305114749
193232314
476334446
19187465
88911670
329301218
441053855
275500495
949623050
273917987
182463307
628452677
839285496
305844965
698653992
259535034
28812756
259338980
930288816
863551442
888572396
794177890
947009456
78085594
576350661
41820466
860202158
614591551
512039363
331961906
515651955
513749102
865517040
846584090
642233600
700981880
520031503
99581578
818593697
70693122
57579152
671838369
783897963
243703770
305974455
683361038
725012379
936827985
726077547
444719918
246710901
727797434
698412035
276719946
235734799
883607805
666600603
603740951
165412386
875245807
580928145
742397249
532318027
669918116
383096141
453559990
721586287
140962954
21947707
539985172
228271125
726467478
528144544
58087275
282687739
448564928
771563513
397480565
634437460
193809341
322751282
54537569
858221989
231277952
361079474
504651707
330808872
16030957
263392704
20499771
149297090
683302569
584161207
112046087
267355467
149964074
492431724
765155167
307611188
955130919
696376764
832514729
123334172
226513084
786154898
51293057
111850569
762908763
285506196
440388466
401441644
221612697
101256802
507362838
906578194
326511341
476621458
614301467
398519501
644653961
884146168
194371166
687254070
58357521
46006324
846715120
869527191
941959767
554016361
244762317
306726008
754456140
880865258
265465133
145608410
771101507
176946507
647078418
413979341
1304107
815775413
678196949
69897516
922239534
353174156
752457630
667183613
739593073
784619829
364525153
284524560
174258313
104779698
712255779
638345240
127135049
463136471
856137923
812861020
294101716
195100359
143054791
658163087
13107342
419477424
645321550
93013657
34756971
800837465
895427452
955281677
780638967
319890249
93837802
613425449
860885996
660908752
407954823
159228385
319594332
178736013
912576438
453835410
951419031
402277927
598782725
167867473
12428
657225364
130818579
770929929
715845208
266329530
574855677
929455918
941164789
734309881
810075753
473133612
462315059
701873969
713951396
337894663
791340252
583102426
703345141
234884900
712215619
235728802
303889893
642638934
659348073
561712529
111468362
59953291
676796316
482971031
861298290
752773696
199664537
373180981
187955630
302816651
479445736
584417371
266104359
805858462
776335245
426146157
511269
69413564
529217749
171500326
211689183
923020040
75419216
761745111
224953478
26890572
86691484
3932743
135001919
643624902
797650933
302932146
242875874
777148534
572048648
900452901
708659222
836945174
263994543
265421848
248602984
249998293
790006463
321000607
652259193
685163117
148515103
659034956
227986732
395468091
193587395
75478700
421655987
754648022
37933217
872323173
629061210
837748814
864629603
69399822
924445353
224007756
845248380
861886000
654388197
917254862
85804422
12292633
34887782
242561686
258629002
130824233
302421584
890102404
412914720
380948002
259259401
303193221
385849625
309343337
437018974
655966975
634855788
356033221
652359608
631822634
329878966
700767100
16345337
117550742
10142676
892593296
870135880
397863775
125106616
755424535
353619155
561336407
479735863
681344125
896849887
65493883
923158144
250520784
338510245
257445119
472895313
399501072
496213347
348054358
860276883
278060065
453126968
790004309
659053335
794340748
861693476
437596279
404919762
126921314
149628721
363755087
871211289
239507472
179456345
110924645
744887598
600546250
927624288
707635203
614010323
181920811
729261339
702622334
320881455
353784765
579688521
611966442
774395507
610891111
433164314
122328081
187838643
677328592
291411879
561791240
118268041
869534440
923983874
672455763
688135191
520973125
823081601
662041297
457363004
867389325
873812339
228280222
599047497
76609355
318676368
206814514
416514770
850154351
659305760
895581449
940124510
1778769
544973646
315670957
365667572
770690590
105885410
907025033
529300845
217379921
255167417
396185724
888950340
741771217
123147217
934981660
694678373
888486076
662832208
380074888
63603993
237317414
771385509
239642527
554271801
419562062
949725796
505598531
907808373
736134671
193344055
450468489
120513588
490883889
872985063
523476909
184495678
43084938
605471331
802470492
370220909
743658688
80017752
693254951
171643814
437051637
885014352
773267119
927506809
674574052
144861864
93190243
174115155
458029779
640326360
211524587
898804391
655173089
50989621
545773449
719182203
631529166
777758961
184839946
270583413
938856705
170714368
569508500
909946390
218859791
602946808
690364547
10023998
469392459
502893997
916677936
917459023
207707681
643852025
256616928
490878380
940706593
364622216
356697231
63871570
375364663
496367179
933149078
163055277
940379850
153212671
97507352
693202130
654122736
946426480
580234704
22414146
815368219
513229227
358397369
639563345
572138362
789910446
430189996
947985464
822428104
27973213
374143538
653985304
677228426
487703618
717321643
909480672
390652430
340482594
90829066
677517061
540450994
823614836
223386376
104735371
206220009
434927467
875335841
746349618
213958973
897700787
261378940
893032374
33344498
791652802
614324397
83268561
686813658
459946283
695996235
355243804
641718645
509999176
78131419
557579342
376146668
585029120
178315568
348875041
724783884
422895640
555180449
552728379
47054858
58663621
140097100
406143806
577940993
776866776
373045993
338420686
812908862
573507072
462353749
868132707
747231473
234815403
863178674
354113560
282436845
478901500
190903390
412107691
28580148
871800316
302280579
500173279
690904899
470467365
362821119
203711318
916318587
727591239
339365932
283680896
653270848
387597129
6906117
262957787
886787610
679106004
669637104
706320670
872638524
906613821
9020843
722190661
440329224
794858102
246088542
872252661
60541777
36607752
535600251
343160811
22689890
591321916
68601493
826386410
798341892
172851360
771733320
787300452
191336735
700039090
525195529
532877838
679423599
822914459
290257797
89537585
583712771
599850719
791882638
191377989
957394881
884204075
689061418
883585848
670309807
784092520
926913208
888128041
634485639
68141449
258818930
611146590
188047663
371645939
471752728
848901003
523518973
957201948
835045180
804791293
385265616
654535370
14090650
449228533
880798061
401087945
712759440
910275207
94591307
28754119
664027867
650637992
186564530
37782177
82697055
629278761
837221649
874282848
826868079
436819978
36900215
685596425
652424554
893633651
934773261
95670329
318356594
737174566
421540679
127401235
253190669
156444057
110429697
213548814
15794337
825255832
662356522
700453615
623677925
125294656
145986328
521227697
531211068
419668978
839410264
80379463
270264739
945673261
877851843
445119356
815954787
161797014
271637811
249529690
885050529
203228266
205727077
956715572
470709104
18633528
446765427
685099019
308556940
657353335
953226893
130005057
503478354
418267012
280418361
893949256
505953847
225965195
827461656
96796428
501256196
545722752
184216118
391117547
322268430
725757990
859729067
592551010
330278128
240228692
257986267
478973933
244846936
343651594
208787208
194423373
673833080
762242770
489520502
323990612
475730462
869454878
508738648
435611512
181041784
921221095
673630133
385091851
28545578
833416538
692859726
738067734
817167869
408694003
627112077
901534894
541677011
249973879
792175503
476590427
157527001
714471619
225042437
499553601
601134239
834406574
822068458
690800095
283653384
368544559
684701315
234400621
858125733
47852750
503835219
292813429
341034023
342498938
688289588
754508322
456695870
802888110
281404675
696709868
493096924
229051672
465032436
620128875
327704478
266665933
667380562
437954069
929159426
808318455
477395199
34773136
50680904
671332025
845351015
49139366
401245913
74733905
85277893
427433207
897094637
260798249
508544102
551642515
821520861
634923916
924997144
368511733
840349100
827037649
882841449
752460613
697258662
864341539
867982691
187792410
943830003
49573974
503764777
665356899
208419900
169559962
426168478
678765889
867310726
822389574
277194162
527441868
930581086
902813026
472203885
462606043
334277263
835625258
631866795
883473298
812293421
960019691
285884448
285797635
427042303
851812271
825463766
643763187
448453471
499561368
23712733
855913249
667290193
204850728
160609194
472698376
753710046
271406053
175393658
277689838
210691390
451334308
326404692
328470280
3733777
862400062
956825433
246263033
9795081
714334124
718526188
419147486
177020568
456237261
779315765
502215416
553653649
813874375
119474540
634285430
54451079
831626370
574878060
253181862
106276389
900818223
958805651
805811306
879261089
686515623
402745174
814977619
271427099
200573298
373412881
81407915
863991120
396601134
948921139
32183003
343913143
862970169
836943965
197749740
601464286
99683510
228999453
714661123
164263250
315197754
526377600
148820404
706674581
362780650
370661043
749139189
681095441
210327580
752829287
807934567
182399658
655533946
891624209
188039222
399946347
626587362
241803058
6223225
728843678
31889863
575330056
83759426
719045803
921202133
873410672
805859553
246996422
323058313
293558216
69213977
872371219
270950710
204658361
17282262
802309213
137373088
14913918
476371782
839784755
195601210
466461133
719354088
860618470
953521726
587452931
214273203
638474664
165814300
439853615
920447202
386762398
572918097
539524267
679808198
898907967
931030571
570417648
870791509
267393370
728590047
931210035
472250556
269582016
543319383
108429210
883444181
170711253
543164496
743834935
953343118
420787370
554909661
238991417
933343595
839093802
716454388
362054738
266447342
6860616
65053785
194522174
155654549
571981820
468479435
738312262
925098928
187988249
471585454
868573029
634821819
253336170
366463173
397186047
907381024
211852000
461600168
889879343
764986567
123320645
31643529
268504625
821495443
652505413
362848156
83339613
940170529
571179258
830240057
75706102
77915432
437220082
661606855
683316224
760664765
373854166
410931927
281323121
507820404
430042478
394370760
722241304
52961787
565838457
896221911
270630240
466559074
12661444
692949676
258958874
121091259
845085983
59622967
719448639
421615903
943518047
420504469
214287372
74029389
348671200
193348391
555064004
338942121
866616119
655367635
699240002
804284656
844088899
256427901
918236607
491457133
362907774
598627957
88052637
388413767
722147374
645638621
312506789
638284833
379447564
204314527
1026400
435116500
764325811
819843779
473492632
552312175
806726831
581962866
574995665
867527272
483933763
629754596
706772021
10673101
614319197
453015500
447872697
373863500
18303738
566754968
107102560
97954496
713903404
576787698
466390402
447036588
258805392
879966086
215009908
591986361
168850922
789378804
906730177
636790546
388251036
809461548
61464076
212632238
316712434
637398831
376829024
705477265
660937067
781811645
908381786
595803449
822505519
145349086
34242285
603584364
420808849
210235959
820373251
604150916
696570247
638401020
932868077
34153667
447263855
879520902
164758303
315915120
147589810
751048123
406781872
881150519
880505774
359601782
724347909
616850204
456493599
295780490
282070177
705250457
230319907
3142175
917472957
350566844
879059480
924212339
832156238
438447229
297589364
392082077
44837203
265546742
789256167
368463099
440635094
543363499
136908117
83040698
108941741
534589443
433625632
107111326
47407392
213989258
210007642
919930343
540642083
449911051
296675700
240229007
17196499
375928233
323645700
47887296
488240434
582485534
816321907
462340247
863226746
296241057
277883424
328745044
52768816
471561005
817065384
130630361
178433201
107947950
6157162
174522742
431453169
83931229
296871676
375484100
815410345
918576389
321047620
736415938
727285781
671243920
731349884
356487647
391771283
733939631
29056524
268549751
504643812
263075206
55338099
552518303
404365614
307141914
594461700
40166324
801362700
496316323
243268805
936582377
728861223
61417654
44877325
386967170
366668515
688884274
175948818
4773270
35138293
528040870
624595756
294794656
410873826
167010736
74606373
52096276
343937973
368002917
30073877
652941558
149763981
515846811
371051171
441406586
644398869
747743789
173985858
146830905
520953124
435115037
432045468
642661855
921828698
264478945
79633937
435714720
205991259
493229136
464709811
600324873
374680311
127008799
136629060
31900501
212959868
727522269
227474095
272710601
145811347
143265828
474201198
415697889
186126846
751600367
336383717
351246453
531217737
454259477
127114204
479986896
606458105
817354850
926167373
934893242
589750399
755671314
925818462
513961140
276839796
422411368
535371374
492817515
696827020
324151556
354266902
69931061
131694062
36084523
15708935
714146380
713564436
338522058
603247982
587535125
916043267
222849490
99135172
579018046
630524772
645691576
17551967
389009864
952581645
172469772
243286552
190661211
213320414
756589600
788960955
157571974
658723981
932855331
64436321
339774894
260609070
560598725
272574578
529178075
303243412
210445061
110187136
932153221
80944287
265019640
120667387
960171407
543048712
712188762
853923674
605092711
646549751
227228882
559217714
5245267
148237772
857874429
235199807
187018012
55923075
774122793
824043828
785862441
448104372
576459961
34596238
761345010
140962353
741418181
51063273
642906857
348546724
173590254
94453284
610084602
849648012
487053413
182651575
423346061
540926741
740036916
523368820
907297207
456813413
16088914
278804541
722975556
705705257
296988446
666432916
653354565
319717594
529489553
295516951
548156177
19734255
378504274
616715980
599043102
419055379
655629574
97679481
195921686
589629276
741474578
225760631
777697571
509812083
520093259
17563573
796328083
845297844
908582915
66354534
317908424
350424268
633241959
589189518
411388743
154706951
424052593
856024004
102724041
565920863
271449543
776558519
201482499
114623140
651822537
639368016
316245507
816838783
585676427
160333441
222699247
153104520
330735244
133565364
517367168
405153789
942350664
794475349
839593658
928344193
934749079
344374636
99116855
756249793
860811679
191932726
226755054
511065794
52518526
650557041
217082013
882501922
286018314
466502781
506312378
545890361
287422022
564591092
479465175
481567990
277794148
559399913
889128501
445213812
554776166
21845778
846288352
353626913
183786849
894282064
201228191
815778219
81120733
521868332
958014871
560533086
392636914
601669268
732178494
898621948
701037211
764601538
746828817
912191398
687089710
419138414
691660400
815803930
68890178
197943360
469030224
204325077
403130577
370745294
266671001
714692717
520544008
157342343
849040561
102108257
932696401
113660609
940395866
122750458
5846777
748166122
796099516
852701335
785867579
715006326
792066722
399520054
152879104
18737442
562425311
568574627
807345448
842199819
486457369
115154291
660331592
314606319
580524277
795459174
280948992
867404845
463366010
227704607
898730235
879509330
943696388
152921365
601329382
469873863
684410029
30205157
220506589
958540952
85795160
413751217
80397961
587169236
705049603
516518942
85803083
88518575
688975498
419623460
68357174
148006605
62223141
768187325
271622612
820420510
788975141
606806607
920428017
816006447
240433819
833475780
532832108
799765245
538930943
735259766
382804812
633543599
419454211
628458405
436805227
502484183
863209536
816960949
134513736
804938846
189328977
957889113
255393399
602528015
611892419
650794575
81872218
8668707
190733015
771690533
560143326
448148687
361164226
578341621
714827136
90094717
407094968
839078101
343575495
757300130
561369986
886539413
178816418
861305680
251627201
803232368
706432111
728076375
239806618
956269892
787475060
271470044
671772292
565398232
530573508
663400287
745035661
90464274
544897016
229226785
97606742
691068417
277776140
865939776
921937491
572559506
287167090
731269404
793474509
905395529
618027204
778984510
48866669
469049564
149284612
245360617
473612173
890341074
833560165
153428484
524495094
906312011
193731880
39975666
501502780
572469012
48049901
48017517
775812937
491957965
610045828
524030404
900757738
38882858
388859156
92030642
15978102
807548471
613479991
388602568
891029065
293619252
49312396
646655292
700400750
548737145
324009912
126832816
767703511
242234952
235319030
374897637
645598644
179936443
512930671
257294750
799111598
436434670
322675499
735686597
92544798
129740544
713024170
79693732
239333834
42977988
310042930
839418352
443324731
391388597
472878564
898773760
671391699
959908377
93691354
921017138
425464815
899507069
231644770
609754021
712517234
338918046
5961158
4435707
679208084
455919713
497401303
322614169
391580867
193444335
899246642
584808019
766539953
451821277
888688817
7613303
349758991
256094999
713384256
660895628
661072803
396568176
947652627
420850529
266793177
514615822
165673394
744373520
831452541
90985407
208826006
640798165
171180625
91137424
178609203
460955662
955877904
558996473
57047292
177558424
20770129
81861666
144713896
234162883
466330836
187591837
228155845
765617092
711991707
533013664
733413459
743368576
387795957
19476742
899816618
495171779
506946721
450048827
580143734
445826236
938824158
739548155
744611874
340202260
21912339
139756180
487978878
698663491
543690515
149533398
79907793
923717367
947434027
124791891
168009088
225475253
404988161
477642254
336945842
873517800
931258734
516272778
418442342
849108919
106210773
841321318
60167931
494943764
622654564
226767212
690215324
582729166
605839398
611920581
173361425
914384909
456509431
473183666
9706476
454496173
366004083
243736338
325218749
118952576
855646041
261216330
605575542
48994580
634511275
785479455
495837323
667927355
670948513
317216863
773967925
208630763
446701927
843019840
544973014
385575834
246572416
468953139
302855018
764524046
114839082
806589854
10999111
378996167
696024668
887294314
692875439
233382580
212194771
398561691
657587684
926819006
937724859
437592438
486906412
861031930
871618371
748516266
726738585
621625086
388507732
402432261
163443640
311160999
52554215
17109235
857134623
777217498
171104734
279888180
129639142
165897453
605929109
261473277
667167689
811012660
284214263
185493109
97727686
603339364
616681858
874605118
416907402
750103334
153401888
288005758
498408944
687513566
255458037
785472905
167791210
747938915
872149653
342997185
621509190
203160964
897833579
324199460
47958899
28974423
169714209
90786100
43026579
695801015
42478445
871881586
791621158
796253492
719364806
23862825
18052580
646407647
153585982
276526018
203428406
938248432
337932917
752270656
784331602
871995229
772224851
45290816
33508999
954399906
869620386
743646474
870870430
17557396
220837921
106342210
539331636
403586275
376777937
616995609
314804699
50420386
149565645
814361483
791196550
538212862
366264537
219552515
692557374
709421820
80309107
815961335
410952865
284359559
635487169
647614890
152427874
31332391
118459476
64292327
632403228
837341377
71419495
517743754
765734774
560076425
587309210
888966602
25119031
147694275
64372170
171187267
777570794
428239513
794266932
405994139
808949229
912828215
948205135
836443522
775987947
512321018
783737754
645372920
808598217
722815081
228441278
203548731
544756611
114095392
441302441
853742338
932113773
383427518
919021256
515881095
807585968
629313498
804450954
547701643
729617860
430297638
777697943
284280141
369610745
561620389
703206414
166364069
744345476
836452055
876317741
776276672
141721158
878865805
438581394
648799125
252048752
596535350
457450472
634996663
878059501
15570359
576639908
429157022
383030545
777199439
743347376
64046500
768488613
498656118
448494429
842586056
636728419
536737382
931073747
196602200
417744989
74947604
836069063
690278961
553125032
164604826
780231847
488235065
923204623
212047486
776403183
215728042
340328589
694643977
715758637
951158733
100329841
727054236
548519061
618165455
407397745
861047059
66634275
928981132
56555497
253112903
498397316
139775817
255362018
794145591
409196754
838091288
2752216
170050994
860456207
711025881
596427737
674243907
678821394
382556743
604072647
571326327
90175717
307238674
323012955
909495661
171128508
633197870
70770060
314201589
482415955
375408432
173017323
322291164
226284778
18848493
856751997
109927367
179302456
90812558
15331545
80288827
591761124
390492884
655828136
184780170
885291601
304140838
534248021
544847556
426868890
494271071
852050822
703484468
924710240
868025202
757669716
229668350
273271616
513580078
196116904
363751556
129632271
627819635
171437057
386170176
822826886
859764915
420750682
388927919
304656777
561551680
303458210
954900869
79531534
534728413
877510044
253285991
30628378
593965329
465544889
142768334
671705805
81355432
778044641
29443215
204388439
218194656
675176931
348155858
820758289
428476207
428067165
52754541
826409579
301856504
653719141
509176630
397435403
479531287
811694980
481531042
913946383
434446985
779523474
100561684
540429468
878197120
318576163
578883023
531430510
2339360
556545199
177279320
248162634
511163992
239028292
90829000
761708737
97175858
162933582
228071496
779410878
823508638
531327732
286307210
955051999
661664277
908461873
29475083
945280491
372515882
465691409
574086096
942427857
959059490
364733305
183949707
234972142
509754426
748316511
533593732
940137552
511524545
256261745
78199871
469552012
846195996
888261003
799841639
673415967
415968704
302555501
557339817
619039873
355217582
479022505
135817462
446968836
205941502
809328625
792019815
511469380
279753418
373880080
438026873
602857332
672827748
48581678
70895250
139070046
62091896
345391524
812984215
682047441
297881613
922331907
788915576
90859969
108563629
495967888
868342825
441807793
688711796
496775899
409970487
473683766
212432799
512344576
465710537
706499657
361007673
316220876
666507133
355443103
957404202
333742232
148192546
662329666
957460139
3783845
240960693
298597562
154336456
597884143
220230009
548428033
500673079
234451305
940695186
675296945
549867787
212629073
383066288
858846557
268354822
98133895
399406350
728643346
352438139
14711315
40185286
858824028
775091401
231205056
747464599
942544795
391186650
614289641
675522614
527752892
397790613
470503814
11749115
697217424
741479539
478027335
588081326
356869676
571984561
184880015
490872602
485214129
760523784
83983984
671454611
527212072
225296989
602536323
352025893
915570350
777115623
732106728
949889008
222345055
598962548
914569877
226388597
805591268
911357980
292544219
23919903
854355900
501994341
846765219
355996206
490349947
746669637
351207224
907350151
64401762
294947501
82175178
515372746
298299936
469430795
147602836
605087380
54904682
79694229
208644721
547634681
187901197
257003350
618039245
768906295
491573773
174050923
488282952
91142594
604330067
437995737
617543545
443888919
506665182
236002097
520505770
218095905
853105176
799781631
902508119
329532426
144707886
51307002
586062147
800887334
462479516
205034024
244145543
139861509
193728424
419576516
649029644
742622544
505713845
649993008
614002577
862169593
66648901
724575520
58147758
32999849
303223179
721813300
633770086
324029917
916095553
101653125
158048089
576401428
145729157
438668853
84771452
32862977
438605587
579582395
551958394
30292875
893217903
445841601
381040303
685268140
331181627
420845433
844349307
111685988
164527278
43386741
756451534
685710545
477059627
168060677
730141571
954292903
628166952
797899539
149071168
105289450
440526858
737057823
334801215
83611337
884856502
1233293
71823721
407381469
868019081
812213372
556771653
100215443
500750790
657569970
32094843
111441479
241900157
68587597
282123974
738936662
767389754
793293318
458367999
956515883
938228477
893575762
350945420
749721022
582989258
705741468
952443297
733351528
136126269
445588795
510827712
313614596
162388018
596481368
651665783
43544593
175477217
688009263
821566379
774714559
805596620
818566703
654835678
469028816
895744728
959192152
309285693
549031439
411053082
406622846
150545519
383200484
420889036
595276813
700763615
601849860
825612005
530213806
460362178
694507043
378324250
177620457
933167377
269555401
631706327
117035703
641480255
931620876
199541813
171264541
324926388
601353724
732725391
513759010
292480532
51545554
507868795
548441639
159022471
696444291
376100749
717334709
721905016
18451405
406048381
164202680
785385542
136546241
904544064
344768410
841256858
121109238
191495297
213120504
596601088
279067648
583309514
51042453
541646113
843669395
35422325
258371721
943224647
445221310
109602545
628430444
445003886
612758189
708799208
417110482
729265495
82524604
405499005
118087003
465096434
103876161
960581384
228440872
15279682
948055338
827870298
775012768
406308131
372089832
366872906
510327543
164689531
339838068
16673202
476586846
959078361
796289731
536848517
754921175
629630029
108746471
227028303
862827145
109813588
46370155
52531617
346790207
837933525
766617241
478415575
646781875
452507429
242991795
496613653
462144073
204439424
291892840
442388216
621172188
355104999
677508147
192167393
552944506
379563734
629612277
551027919
88883516
632810744
367515071
611157
657159703
212530476
110150574
896995876
912949786
103020394
507994369
415011340
145302249
771682797
782348851
272137469
898885067
463768782
935269674
895856513
918001018
832389087
144230913
780683200
250799990
749856905
148151837
120454167
36910961
11238139
358875044
813053449
917566643
388351211
808410539
196891269
342144622
643062716
284608350
164457016
305268280
552494502
363902044
899032651
50439729
73519744
461161022
307442387
795818671
689375464
754163848
589956101
270464503
706272158
327008150
499483122
126448032
929221872
526138549
24336358
465961237
485623248
649894617
248394259
898841584
484550398
418725290
358896458
78789105
240302050
37535741
348006951
933036089
359678554
327638682
666114738
632744235
634081913
272545038
626019594
937466347
371861204
534778682
314612767
312205436
856697876
507793383
337875163
465324198
903939626
223249971
733848968
195111820
160213514
680982710
725001292
392124970
111122315
254023230
553080910
921203126
304856978
391644563
860531466
503042055
735357416
52951366
817816974
943715985
466862286
80848144
184183625
309088049
467469470
894522421
650676709
10062353
31155948
217351212
456238683
221857244
195848009
350360440
31178120
712123031
868249597
566207379
569549998
858867651
380134844
917522571
137351782
846788757
836939527
959447531
686480346
276630882
422588659
306946159
326717005
899279231
588677473
894169435
270377387
550753449
764739110
33430723
489676462
856436888
591310274
340432808
262118403
531292699
806371948
848766565
345503437
211239059
335009984
606164508
522552535
535684468
942175921
863791866
453193738
282643083
670448544
299320315
473837491
35850467
878446887
353998747
517170184
562269527
207167725
386776303
573703764
612542604
507358427
465478164
623495404
639371423
727586725
253942822
722220019
585746202
358695051
580011096
909600205
215318974
473630936
944998315
537993540
560392375
777109884
141754348
284384092
561087759
142204812
913451928
490601506
174601499
77473787
756121602
947308062
94140335
716617643
913914690
560655938
623263729
771016895
491603985
902688930
770140481
749358991
896453679
176513765
401659829
823139715
22021397
590595134
446389908
760166357
430236581
775158976
710385624
513674430
956490239
20820578
400624231
145935916
615212413
790826797
625569172
689001943
412912306
717372361
956892882
772618077
128413843
66397727
394887458
736444715
816130047
671338407
846267602
843005770
380490570
829066221
193971741
187635479
672395561
278565901
366357958
31131629
388601032
595713083
217566233
852436229
676469343
398638082
921741607
118900785
915525081
928010730
857139653
832802601
212950382
570653895
896968876
124682251
347725941
51488890
689864583
515909988
485163206
213799455
216357971
179188851
344165678
328510219
489330894
629008074
739816193
571918723
373522044
540156548
271592489
175532245
112015530
640018957
251057931
386386782
658124520
483677638
715591539
116554412
152561165
48570126
745973431
527483039
172366367
559349580
186052432
420787096
878442407
930960550
506715448
231505986
789805890
776962837
656298934
8578481
263499866
228515613
30759612
889116842
689043208
597193573
13157909
244454249
650359113
835528311
777869838
389807171
286589119
13446401
51759648
565314672
891555038
938477
367742387
67444379
606392524
130019829
23839032
725326001
485986719
120599495
298179267
292183109
185914359
453496224
399472936
535140598
435886220
581841825
101656179
149018819
66283430
212336543
141889716
748887813
268441883
547919016
222490148
649655857
184893516
137084694
743325105
351092710
178827332
387327839
764010475
169935048
62198838
884155148
305244744
527819802
184541319
443126003
460667000
456400083
23113872
639804883
540552745
316123486
939200951
103135141
446638987
858244420
832876046
910731946
466305222
827785587
411171804
436593502
551956816
431517535
751812935
890837448
809323032
248346508
359473342
660438556
942334963
104664537
309001069
35532541
797857051
945791573
745335927
110010561
751649788
519103676
480357685
122174808
58814801
248174746
313251789
946508293
60742339
294414101
206409294
916668593
581275189
408212199
419246638
52687251
329826828
436637957
753358849
31060769
883000093
564182185
537844534
457509398
89581719
715466277
651452425
405733827
636569771
554994184
916629456
254133806
595323002
162512004
730636046
600408109
539102754
259462867
628350346
731972691
183298659
864678117
866274969
910049503
249445168
67760805
660899906
727401034
664495024
863326439
304919257
448738356
552579213
736228830
928191306
306671135
940743141
476567443
255687087
699013283
409236520
666928454
899585430
240579906
392162580
461621800
738739568
938937539
538519279
834266983
413762733
319304790
489983003
108323735
68617805
620801394
922566862
881038105
639364123
201572984
289479415
706746787
400684749
868468184
418093646
287038513
424066676
246456670
94166031
362328756
486096182
339034333
620487973
659232984
115851804
834756120
337679076
305386639
789565113
343680145
415805641
349335082
252725745
501794353
936250488
485566245
445346801
454202636
193712901
890366054
660737045
710274715
775554110
286215647
586018237
717094671
752878947
856294586
43760692
476688604
23814255
124090991
785317994
483420701
666962059
489984571
733653517
22877955
255021895
900378359
909017368
81163334
26508594
836737498
298841846
736619004
774600741
398252411
302291522
352559635
547152800
489868641
328469397
849784431
314939817
147570777
572671856
655883199
905546647
371732252
950067924
541859831
637131078
108200724
103230940
167400238
865151490
547543791
15288531
75677479
451312691
380261272
395557929
96437314
503220553
854229720
97938408
140714757
619929130
755959099
749118790
289451108
761527884
816853750
104879413
887848797
512779036
713026652
909310843
952832045
727986954
168634612
665840171
433622450
554104730
590438535
921763438
413850627
911693313
827938038
791810516
93973300
651527681
343739951
578024262
672823397
820381134
457741309
571076872
282468783
282247185
748514225
233078517
483733392
479553949
551164437
483017699
226348248
117816432
841536298
419949676
31545778
33427212
914366814
696535915
116174789
529980520
706822615
396473278
155029412
334448824
507377074
759429611
754845063
506338184
411142089
666967643
357037759
700352149
627486485
673765921
754931497
326253805
282907341
595308376
486039563
141134239
230518491
660959633
341802250
562797262
582583753
765434617
252849514
649688482
512064852
430294653
626125892
42555208
615212786
707936944
231637917
118732175
620327034
754179273
645771924
340989938
520909118
912568986
43493811
240331372
384030141
282841883
164866383
918240153
671401666
79416046
857902016
863246798
698408914
828723575
375665502
835911279
537308646
834077557
920192911
279595917
143560875
526852694
377146039
491019446
29310225
318222526
219140841
549166729
126086145
651038750
666225961
927576523
63106484
603769831
672263292
488539657
3585698
19665075
397099063
502350487
515371102
916240455
111795646
756804385
579210715
46949843
927818736
23037006
589512078
907671771
110259442
375084555
590436736
595688264
555467074
764537136
326132575
482206086
446722485
698518805
173405741
242270442
479897626
47977287
235292030
771293837
819732616
141469180
390231514
291678367
606047176
414776365
632294785
123257569
688470935
573212355
596479183
513926606
948208608
591605718
574611301
894154613
164512505
224054032
702536291
835235487
181898469
273971518
197940846
228555431
687533163
675503119
899340119
394808450
260091659
804511117
632716671
268053500
327008085
242772188
925922411
722711403
178725762
789594988
276970446
651416019
411618169
357986148
830772972
244093218
735443387
545517032
366167962
710303639
814357786
474041071
730848830
680814685
658253859
227088754
184268594
274276529
711191059
375474757
777558129
587148021
754293856
663877580
526050225
505120916
429970072
934638141
367250892
609489064
803226974
256035209
316851262
265818619
668509340
684873673
570001094
837094185
580090542
433613316
591866486
203436024
555855369
779192698
848912725
657317865
713236004
438768925
309824150
776119774
893371680
599825142
765211489
520291323
4281426
222705025
711804048
7589686
671449854
172059671
404038759
157053735
221785845
718166468
300377125
712450309
580906173
956684893
257061308
613132704
882536711
531836711
642693781
895494683
785458990
665067040
585579568
749090658
674726733
50781449
32387638
948153447
510921767
167285423
485307324
656084026
868303117
723339334
607308907
502775053
156400285
244776583
903652800
424963212
631806651
891314813
278745015
102843619
154548835
694261442
719563317
116713612
911178838
678575171
1717897
932303714
283609691
342882686
6527081
393221531
235024198
100843096
406754930
203647259
777240368
201836148
280580897
205421595
564867786
334487461
947636743
411005639
735235858
786873478
757883133
498101771
176811096
345565939
811110547
216261015
156688178
33410286
820494207
847689129
442873070
679511874
210858676
666489937
598258847
218797127
217342280
682391500
235339009
284183679
920874292
33326742
708308149
276800113
338606071
773097374
738234116
200855991
260573528
923375633
914277903
723133446
304299008
89075563
382928339
786334997
884901952
746950085
406736695
910096294
422331466
711187502
275358246
532669957
665357633
661027043
860688854
351296660
815893432
467823459
550455569
112903029
304267972
742644814
840075681
106600861
765560348
509847678
391958141
210191134
216445536
572634956
511416668
372394426
193019473
152342535
594536977
886592921
186951418
507478086
498962783
602299350
802263267
426898574
475371189
893877243
64270853
659037245
515413329
579861058
792217106
252406167
114365765
708689878
712806086
782196034
784767025
384582595
599115994
13350262
247758751
526654971
523131158
578048542
269268969
908683732
706088199
457410517
490533896
166261619
859351506
714948408
471959386
883799400
103172343
562256454
946536198
24321142
182073192
866162369
352982339
886224722
443592550
611177388
798713726
703912759
734265195
211614719
13453173
681669645
253818015
663636147
481149637
238601163
97050975
29086779
13901254
874131082
333841730
376569907
568557130
323953964
791671522
145754254
509330264
776387318
18063618
260910605
416240898
921356064
755679433
298404609
268775732
343746182
580861485
434577005
93704044
858940047
257065285
711377641
42743399
62272583
252733494
914720164
219511157
473967672
259667633
900731959
136444615
382141225
635797839
750434620
815314102
525147062
346583708
292208327
651108715
895697884
395886058
38667274
222306342
75502272
830157311
438784764
236430602
237356458
882046865
321374128
466057861
136833624
137878051
563119255
530118048
70235436
170801496
547962
315361893
901496988
201851704
802835255
140798215
684595676
581434240
154263139
232754563
89444610
908389809
3692971
208571968
165542146
504539412
226088709
924956944
193033735
656341000
529557179
41493444
136104597
116150138
201915198
115947955
712223948
352179612
92634677
612264427
707149291
414903475
556499000
62272749
415088365
126871433
199350762
524004068
742521896
389687732
888775760
200788797
508669695
814785076
137509838
360307384
892102765
183901988
93384073
670113815
85916991
824793026
781797176
828497477
959595905
373753771
14088952
360096003
93042855
50839168
830986995
934765474
425294672
548545268
796572800
201787581
866855626
47764215
413383898
365900554
416034505
111190074
841863665
438811520
501623705
460414284
62619737
519224559
340711709
96608804
418284948
615787737
835457795
947211785
210925595
815739983
420753073
284756717
380962789
344961508
930145948
517286675
386130858
407640597
581714519
275695283
355628444
601298985
521597700
274747630
731227718
505592014
82806757
863792439
603903878
787740715
683127756
491272540
898216605
523994118
443107577
339725644
746390667
530198884
546326595
826635706
347545709
232737360
847983666
264498522
68585896
304562770
33152666
423354182
594051251
671323687
7779795
712116180
715217309
150545654
558323036
95122718
874025487
285321461
378206480
877359338
588353185
56807787
437071585
575814213
834879208
515911400
274172765
352901990
716409342
652183647
791446977
38810246
933617023
375212821
101280756
816826662
276585682
509874122
214355043
305120673
184503613
254715679
594246591
221868990
764895366
880292616
897051406
301457796
75428271
724315745
802157733
513231472
181045288
172060028
885301747
934315228
739608742
418003207
849467347
467534146
876709949
853963395
512416816
741161861
466734367
850620452
808003211
776114736
116581549
513639716
772968032
143392416
895910362
159792639
102677621
601042452
220342427
457349796
933667790
286281827
232590520
417496241
756089889
679395051
282205606
678585112
232213940
93123319
217696961
375761951
365183981
800733687
624716161
69892044
497361413
23664532
650678427
555768945
773815080
242772997
792418316
365700558
411008989
784640319
368882456
178567867
129317013
380726937
835882430
655641429
683080693
117948567
918597680
406184251
465996004
227220598
253776713
6321956
751278470
91656811
784767418
573009972
580272911
265092744
775734905
260590914
213594840
798675316
504758024
747106624
856457104
516877927
515427852
76429108
542453350
785913154
637358943
745266042
501102930
833848037
897148072
471229643
835980571
63795762
267531986
920636621
99939307
860278288
404630035
589301428
224883200
46083390
402142900
658449211
247985853
596914137
421632988
760994516
22836271
872355159
752408221
758123213
581392279
823184638
943387551
388278484
585052959
772645205
790435324
662986361
114106259
749224952
553009745
188771894
223742893
240836451
728539459
149328692
860183788
859407461
743727661
308048779
122607787
231821180
380602284
13126869
933412202
790386352
354607078
714691733
675936456
387273835
646058084
222516968
190197623
672603495
564032413
592623748
139126386
572016019
606621224
934028496
937574062
124782022
719438124
195964017
909632734
869855191
852606431
23025851
256715967
953493641
20777632
879827764
825005043
790639816
818381658
905507262
954814250
849721194
829731573
939631287
661432769
334176238
772474767
560222850
611891903
483420041
126415009
206519447
940808191
515132240
904306765
229068239
716709227
361072124
220877050
708724980
849667538
172485784
80034779
125228729
265384037
809092892
303438396
659140093
79619350
213557557
47936596
228999433
799729422
60827073
517583865
311307392
341779962
891667965
213770067
359009778
876309547
728521536
34131753
189079249
118677607
379516727
444144821
187230813
929674777
498211945
563166817
410700075
621254415
338418134
648902590
876181817
677446499
444374061
584817931
715065828
720070761
437861119
413579687
337224713
578112955
7260770
659285625
7901679
595425368
732876713
544393729
528984666
622870336
4864990
62235139
481221917
3430708
295105267
295817551
541304199
283931523
631379435
256283085
190834072
659024435
784264688
513777866
831740520
816288080
952376781
405921264
224002243
638490521
527299592
33516559
502877202
347958957
247705424
683547790
798058415
908370539
902739628
164964183
824334430
687715877
516443780
715255703
605957679
586321007
929370164
627480984
239694581
922303006
180079571
545310083
89307143
21363873
223222661
340129835
717790651
179471035
883181751
18797816
742504952
790477048
126422705
720745915
913377334
616864156
478936755
326806706
215387784
447286937
787747327
558705227
77608845
744480917
153884021
452309125
655983599
686005674
45458308
156940464
370590919
954058485
343636005
804736106
264685542
8962514
150688997
206362287
163289152
266333309
136301217
893316793
245123177
480594988
827456869
429677422
8672003
357319886
3107103
728443340
420195151
897027433
187394864
512957870
684905707
744415369
627122259
832349597
819739150
298982743
425600912
625821486
26273090
381592425
54878901
38467278
312807566
160303639
418939466
668399545
604937014
74761193
296528443
297075939
672156068
787829124
132793492
440845856
624681166
107719994
908189109
339183732
227987374
470308094
653123849
225249321
313508631
26902970
737988170
350855070
388275117
522465756
666492807
823456606
415113473
414368137
807349072
627833907
461715673
910825306
176141041
648219708
98921067
476627627
164793814
723001449
781706382
529797661
281434265
627599621
36639416
770812651
862093548
482932392
767893257
810449660
720877742
785645568
337458410
165991369
668897523
204367310
505957435
813002679
673617579
836567828
781351098
13342229
291452001
228722730
835076444
100058001
561936556
755209792
176591887
390704434
667029958
344599202
646960302
705683597
229415900
489744302
854360091
334568903
255234496
354096766
566176895
840528955
186195917
709026133
34321736
695063590
112316753
442755086
859183500
159808546
649757568
594565143
768010191
851486143
219197355
387581646
494070794
543183575
617259780
217986162
664697655
536139718
332136506
355807958
385224886
855914796
637519559
9337415
441660072
925148609
359933495
434202246
69043909
40087898
766013376
46586861
107746127
314598317
245215096
820737785
788316204
671300928
709760578
898492412
854892521
926589188
635873804
855282509
210665525
719279562
772859296
599260573
376300312
850579229
766671546
228953791
413131942
2448513
825377117
907582871
287697852
95231594
356549436
769380692
288229179
378439482
369588640
597607487
324254516
755174603
446253471
525551
892709661
606187567
269765528
326937326
426478871
934055769
740682626
804840493
660429753
818333313
454017942
184351007
574454138
395747270
93380710
869280672
520875343
749312271
193194443
670791121
394930553
930653522
128519350
148102921
828819951
381437177
313377029
409011839
948053458
353347478
267612176
923516982
920569638
394954093
203322877
107006134
190029077
923598954
598653773
272050087
105944054
828390453
39283018
16156186
470151014
544813248
296301856
158776778
122834588
330273010
42518942
922930322
688964719
119956429
58910779
593695895
53520738
906809759
501697440
149941277
212667255
852141721
731681847
858415886
130726034
641439751
869230278
567295163
355084065
408079223
716689130
405993915
730524797
765631568
503383853
314659790
64038096
933055843
770894712
11443139
947446407
27690362
870111883
603849807
884068777
716603307
486589311
324471892
67508851
455521059
418134655
494006496
324850059
587328315
199512823
728564048
159467825
685374652
544379685
532647192
281143402
893888817
653497608
672133328
899593623
514515466
290630142
296257528
893468538
661828888
72834592
555111174
797375730
457731208
626641563
215836617
308432699
772399099
150541573
510838379
667051859
321232132
923237772
70943164
476810560
718798898
866344639
135076615
518228926
844075568
176982012
495307237
448310485
110850837
790504927
797721581
923326577
165544665
608319171
696639681
118505329
919817079
545251665
73010511
411637518
302381016
658530877
34329273
431745599
220765632
167454395
718071685
868690207
582331120
668995097
309151300
647434049
731083050
786070665
859413895
893978013
633695078
737978700
822560241
517085982
819015685
837293340
349800351
234951779
423809652
600699256
539741227
938386264
371401516
855010403
369097638
845313777
527836985
407250311
2703899
446423567
648655668
439176785
634229566
212978328
225491098
377221192
52389407
208243425
830517414
932593941
532331489
721913768
670248025
520564773
473007954
282253891
62204430
469571401
401945787
390180817
746119758
272001578
226450727
677876724
708199723
677989519
835932936
613950108
915265990
410383474
424295397
930083147
532311556
238584259
489899393
121401591
478513638
672175113
124265495
306477927
600585525
843119534
39146026
462509599
725700199
179619644
789401104
223761779
747183608
317258200
392109448
713756862
363684798
695468570
897755736
754707957
516179356
75594182
656026160
23818724
318313797
846241916
563663406
328065767
266108251
609487125
238889352
227054668
921498260
256187899
371441162
669748299
555880787
872895413
744273268
836832530
158009888
305985538
711650654
874678607
497830049
63674066
468078593
1454136
549052774
314105244
12996758
646825389
886576001
502499024
720268740
745399605
654769354
127025703
862539508
254681016
455274885
434994953
825094545
861923836
2908349
405667612
947339795
235501947
348419616
836040182
649024661
262177861
486672310
709007169
633568273
379788462
749705290
676878044
783562342
79802274
158661416
636423650
771357503
793100016
179054595
508816855
804612490
702679259
498112543
388116602
353256180
620208712
664413938
16720018
938015346
6233251
238012922
722172767
943853537
281020006
880944339
731827387
948752340
79215591
60002394
134072665
828790577
468844745
862486478
302356351
333800381
497493457
384376267
279706704
510504061
231627235
939219768
145424139
411696457
832114293
761408630
325684626
458666345
73923206
540072835
932329043
253145217
810173431
252486160
347015768
745370524
592754732
144816826
64227479
36985001
457831402
415335947
801463441
902288847
631891375
824622027
282210021
374969535
162470749
860531457
379261996
130699593
12804223
591298430
51358127
18004468
698955442
776749377
625266351
29329299
846864850
932213158
859032810
709619036
290689283
151158950
663501131
490790852
223376532
357269842
41851235
116083038
819614010
383060753
441743529
482841831
925959141
226556159
880108242
155236845
573671458
853393409
43342528
517551754
837578994
898959708
715101248
504453839
227013832
82221650
417580407
784774726
891420370
833415517
942929943
32256842
695237432
401232423
862995141
677851994
270319475
583813034
858674819
701462031
101334192
582890929
895927673
20288429
102728997
342804885
795713468
560610479
559792258
231669450
126205384
772836878
530923038
803215911
608458862
553700556
182983391
599577540
952155111
541658815
871887368
199164884
285738945
746779983
741265072
190437156
418763857
734789449
956528943
651454799
955157045
367542480
621988541
462812417
441991399
578041012
1775423
568357362
129914630
636976159
296148260
263698166
662521375
68447692
52731256
175281151
471173324
665478916
279555870
851320494
698958700
858237538
83462562
669037987
825011058
92187771
706848191
491657569
530264092
700848835
236756916
99024838
855330988
138002715
655684607
255959509
694885875
116031665
228424448
945866804
631526379
892704082
913392391
284498647
228616984
848324367
852489289
345784527
314436379
836485600
397166698
61011466
606618094
491641317
231849198
873240738
240182939
102999677
60089178
502366861
97467750
874133214
305582719
908526190
451106539
40713607
624660765
615711509
5322907
225329222
795958087
355046643
126716609
955581232
32747456
191776964
555161687
508495291
538581165
617967643
318318933
726485725
220815439
846114422
444009392
889306400
726372625
93240556
226460225
860505242
848364266
370537948
557486417
263555161
559705065
404202712
240536638
175308350
356119016
280226387
872155782
943294035
81680530
908937564
905376055
784378606
415642675
902162685
14100340
759239336
407482351
890512157
942513284
339025272
165541595
770776949
159694446
780526633
871084817
402050151
470570470
850794570
925683817
907656482
386573683
876232475
938786204
651189674
415381551
600404469
75069218
116061193
742338882
258313312
13050955
881844154
932383963
752293465
754332988
628274930
260378002
267088306
376881499
544405668
93284831
864295498
741064343
749211732
235899766
200093372
705261119
102641872
593437168
900894296
106494613
384187668
731026067
124771136
591075198
456577642
70337598
827698971
98070011
667193380
210380122
847277313
63584111
69519497
589340249
940411071
307810084
195752521
343407874
173623254
186338169
836031943
126669874
440961278
821060846
327618121
676240599
386424364
704036737
951607471
630695218
182453011
117810365
345348833
811100696
248922700
374957682
637537913
301652721
96214846
407929711
548151560
91419663
425172544
13191511
349605275
558378594
259185262
374733101
110684602
752644952
636977437
35691683
794943729
46276337
597292382
162628536
547387190
340984820
576659066
696267463
744586912
372727357
487209460
133323578
711671881
952472076
506821094
106435802
657404247
647269842
823268840
800385685
97752266
921103077
401282214
554527695
185333201
932632703
544603385
336780638
508061487
572944500
360760975
944468575
800878232
244463534
654894803
5451297
245738314
287166196
840939480
643308717
207701097
861938759
257156252
790147262
168824440
932887694
710595169
778717864
165276129
769873745
463723227
629733796
110944152
932531302
754821147
800314211
384803654
400774309
87267651
885195025
876739867
295324753
590602513
182292297
571232530
575170773
609723521
158105578
615165694
952762255
234364938
792305989
555424644
908192306
885752566
800450578
251617813
747694991
90053373
510310468
603207366
741019165
381037368
647837488
346547800
300127789
155330555
749082154
647415778
107959830
778318242
235781225
346607108
152957658
299126988
449299678
140590773
464609818
734652374
331456588
882732814
698016115
537100055
89847369
772650693
168099657
135287594
510013230
313744339
31346537
888392400
99569648
644386904
188072813
478897846
832988846
16006479
755358260
727635341
490593941
227416075
343413936
960419212
289028393
518102091
444756539
294097858
957354878
895383114
33232882
899749537
622546883
378432168
561452706
106163127
173371070
370783437
407025157
296771199
437746010
758799800
181742350
323646889
270224940
794569817
883421673
100384574
247472880
642178028
739413784
712050854
415435460
80551240
174947297
482641890
248957608
612543165
783061600
825993057
161837881
61623208
828385985
404584711
522635229
266353573
481092131
221464663
620216012
740900542
837516102
367955867
592169241
274613473
840953028
745913935
787700719
300624254
361018010
912777948
178873348
43323088
151236330
20942318
469417437
532037258
65028390
391064777
523800063
920316904
524297616
616682993
15588092
608887199
733204166
909508804
310923619
244464580
775550705
180230244
62205390
677389333
170334118
821512541
254805340
700465680
44703244
465862782
696308000
958404422
666437650
178752044
269833186
339231049
591401353
24367690
366410791
934081321
542002462
466616049
861725881
548694338
162496590
289811595
277156254
873964602
458730621
676180680
231568807
326714259
456294020
641591924
240678002
891180614
939623906
188283321
237439303
645164783
473661737
691222834
374391937
632157359
779101565
814928907
865083992
355147693
956957078
957905658
766721131
841746635
640001351
609240716
244382774
479083458
127053280
149016320
166640995
685429409
714211178
155762656
244108990
92609626
741687250
931425101
686135012
328898745
309768416
225554179
343446920
186529609
509784851
140568860
530845038
57975413
565498592
33302757
276102356
232274546
564705692
473487558
549142073
624612493
747661544
244918801
274304971
11545882
361969186
899888914
529645326
419812940
848039391
184363989
787022343
861592780
34286716
180437666
5423446
742898570
614249162
65974190
841895430
194134777
599207093
343613853
469111508
92343969
831954586
299753765
287591969
161568963
793385958
827571631
530683457
502669564
143444423
834948985
546421463
783392268
483660971
130763500
292318765
740786724
137459662
791049919
891339777
251464917
658919675
166608635
219061918
688351137
48944950
938138661
201671228
926033573
71343438
538291459
592933273
377260677
939540405
349759399
937539567
420609047
746666836
354849876
118000868
872108090
358676200
86702908
740607668
672964036
548660236
94199475
885994770
188262200
900038285
180356746
860353093
852995468
165632385
636958630
703698670
154614284
952885914
310928053
698680337
227005567
623000048
476669054
499326224
321217126
844053947
556464869
771298608
444151308
536055786
327488257
690985055
208273169
730804590
679893364
397805658
640255282
17098513
514763203
841599030
851929479
3020299
157332517
722559956
377866486
100719161
898911745
442928125
552190012
389951692
685188724
609180916
706103230
421232771
192603207
407520784
812739133
854190633
947826175
374784391
721629415
614324129
893491856
723779004
312292904
121801298
66848980
844221924
610083874
448291934
890999588
657445944
474978076
733807348
359571701
35266423
792706651
194317915
515894198
555202757
355400707
796089083
66402560
663383318
479860845
697262347
483013749
837148059
736710121
166922718
531967311
713026895
746507121
598287585
411080657
302644471
200308178
848600111
445947412
557586756
324178803
282815370
255715654
453803262
785170274
72387907
914408048
286581014
831543407
460228895
505085751
43080553
573388382
228783186
20181821
819002984
296331001
868047921
136760176
193195679
895131993
811611164
400273969
726435366
2701034
124201795
382953798
936794359
841746127
727554597
478658418
936673846
365817703
303260720
661159046
486343504
222478622
54079233
514315218
125382813
443933419
300438416
693526321
758044997
564437774
866482023
268259188
381695084
374566637
944260858
425729466
208908599
691802396
18667323
280372370
643032687
153434834
270605784
94982421
66844219
796295855
679838478
857746296
818485880
861446965
281574970
440406717
663298310
515208624
748581808
431577878
644670035
426983168
776584479
295243605
774227839
846866339
949060284
303178154
265942259
809754958
441045532
74269104
875784999
807866479
500741992
454060160
932816975
322993707
121374622
22636123
324432407
111550415
679934372
376702132
609004328
22055970
771342622
861057135
837714380
199956691
204273776
892920325
101836343
939742308
606631894
584953761
84784883
497938479
736509006
543224281
395333687
841165293
844033806
90944229
912176787
170410152
953548520
914259940
585649332
297807160
840848619
656335520
474066666
703357730
629158750
928826926
585650562
647041434
542195339
454982127
489049974
408705355
92209351
351520705
840789223
798466691
354443393
495639867
757142309
810536336
272204405
494017340
726686004
214714160
109007418
316075373
490899637
607401209
116155557
112480571
534804278
730380510
262027158
141208172
93860982
362803078
548182501
811490211
398266651
406536983
741850984
603037150
263214625
645550396
728954526
736109005
625042007
110420376
915585672
424573832
145805011
660461861
535601380
697718893
628474177
375505034
157728554
76615294
183288675
534880989
50360351
954047601
10884367
288503843
126299831
901392388
919020781
710354251
431840879
799443972
361288331
212397742
585970761
89920370
630920089
54340301
394624798
614354073
459172950
819596640
529241599
941318118
930438890
162439053
414518990
726270542
348730247
576039087
307283198
97017163
182824581
181643596
875479785
281446284
419646174
780023460
895509958
668010367
274491820
920265144
553873411
495546455
618587011
837607091
391170008
6256943
609605316
147905279
410772740
840721387
107239863
406623081
721010852
712233354
716337886
214915122
61142779
618235519
232943826
140411101
636723644
843163549
887959074
358466451
482455854
347107451
226167552
116728217
853352473
6006141
615487844
139075028
301681721
622093558
571097146
879136236
929439438
514590429
826399377
196757074
899025546
940596574
317928214
66367305
268975708
16432113
546005588
850822719
354059951
796010060
382831482
844302207
446227944
756935226
659286641
789715157
64464770
675568210
184902997
886970368
699739578
181732716
356783563
809600673
127662771
841908770
17854176
841450739
190611479
773155459
879993537
409300551
610485928
349619437
828184923
553060407
464494463
587054917
429447600
554599653
261815377
18163
431621278
872438874
438579607
77695606
239150008
242626950
389659467
432719689
94982466
498243723
667560415
689535607
929360255
926645184
602587498
633487106
54606809
535499622
826184956
111729990
656477022
92293092
21890383
958657466
332216069
185951592
318945815
881870516
854940230
144685248
88266402
119558165
226786031
930400814
614456585
609227874
287616399
218334256
147633390
683738702
352011473
872965092
429806063
222558499
774919461
915859759
130725747
897979338
481183466
389224767
801208352
555470906
742923147
493580289
92116397
608986077
75564020
305755470
645845891
443388867
403876140
684750784
254282188
455946980
569245411
858896239
190555843
668705933
939952265
512762574
699878250
386107887
627343046
573734801
2941826
757649216
874072016
635402396
562784895
373589394
369833405
602738247
496098057
424397384
859914698
637916332
165988599
614236633
776302855
787263999
388797356
476657302
657778396
755031845
699113795
912022220
156560070
145347026
298922639
780163899
191673326
703008109
362255391
168180434
291468349
89975613
555947597
671079583
153845768
324355530
665047076
462676313
95875744
23879482
147868711
932235865
893797981
571752449
850194611
550433947
787296423
243395340
877927532
587268239
135609196
685607682
901435006
666384826
620344243
702925722
8867575
778464828
179452429
333474109
561242825
465462716
702336952
122706128
458764143
120883310
734533269
938627908
269765196
174448405
443497971
621704973
338831565
460705895
633844867
24896022
165433511
242298421
709943536
524544280
576439813
543699378
840172495
851078658
189832510
459029947
425569343
769020825
94659029
358729127
649860165
806875910
857841355
501006353
156440883
318106143
37807916
43471389
7486858
294094374
804441073
273969757
510410338
762441489
391962980
591919982
803838287
466224454
270228169
770886875
313801562
27600861
69325916
912866035
560564685
24905965
586492013
185491139
125978604
621144072
754919219
131308259
495659970
257932515
522264106
263100922
185611533
600092336
571685796
469861866
959474698
803976548
457438852
150783398
31187453
700453264
954554252
383956762
702326938
260741559
725851565
465492488
202444384
847586535
426170358
246152712
36007589
740815958
730344321
568333869
784183535
774224993
750547659
707432992
92531694
354813414
111634546
730875138
787389616
582597865
795488760
426266023
467775003
29583391
133932894
947865692
959459601
831788474
532946283
370311594
711781651
342782051
696771625
721193567
439007307
56298183
958025133
10601272
513272227
632635778
27343995
127382929
130645614
176283872
545538104
135259834
15296072
45039474
451099504
875015055
849468400
2188569
694679284
261988236
925256983
906822802
31841007
729477501
802559972
113889010
839397146
281363233
669787135
902861605
477196848
911273833
3586889
415399878
125479670
531070487
573450063
795188943
647990601
295153577
819634793
795645056
368715330
502560182
260303265
44026026
762340690
202854943
613857120
894897411
613359710
252580228
345223205
145856165
853778354
107073016
311724405
710392814
104124372
273401941
172314859
216736810
571937250
533720669
500824734
574968472
296348431
213462902
748280135
124959331
375959507
922580457
706696885
273140510
137727344
286197335
208203561
760438729
124757568
673349472
117923533
797003106
127319692
101902209
820551488
318962106
325568791
792379334
426405705
704838220
408147847
686338411
565698403
264815036
911383376
734190644
483664415
650986575
861276048
415532420
408253941
560065775
34867539
80048097
147799701
467532852
852450670
46933093
223197722
845131922
922191717
883304423
418597073
347197210
718290702
423338649
825978444
303538478
225755008
88105221
813961322
886772908
932661351
844884822
610357954
192016300
496856473
12940849
793218655
727332078
50024102
544216099
227856561
866216207
570537421
468632367
579625601
791682006
1482694
888250292
365349694
947751862
474214850
11386373
171440475
441041939
744918322
834114257
750150495
19373008
24711246
803952425
376660832
746241058
658194705
788547935
63234418
796817774
5346457
718901300
690937284
557005689
875893364
499931793
824710458
688226469
536218251
67944694
64181097
870586292
296360656
485656911
72449792
337171416
181653871
200058766
467813004
740616073
938324923
361660182
108349190
700302584
583103698
602664579
137895155
795234018
206544332
131569145
815157609
363446926
589081286
630711206
37784238
608048837
690307138
743679715
597622266
205753479
742776530
753256992
128752838
438446160
674060784
868336107
378886011
827784298
554124264
671652629
284913834
495492759
513226708
56766970
417007626
256433604
553602195
956651490
77514744
90634021
467500686
644566007
21993608
170978141
940707280
73989815
622669394
178224193
174417020
107040552
120661850
748699925
561328487
519494715
224551137
699273370
342739096
889050146
312812634
408890806
863705196
43720127
20264493
162189902
55609941
574012499
713487283
155628163
534234933
391582674
152774882
640836913
827818735
476879787
4931528
322282652
443291798
623278253
484583885
141705581
809437136
945227674
552903067
378556843
311413078
297055944
390503971
714103131
797382081
615313160
307389091
162041015
496477704
117094188
280625497
307661254
855203270
267415062
147396777
447010948
434017720
960367143
18321356
922175115
281208668
748649512
751846457
507794076
813768073
292458397
955479671
666954611
873703322
451001
6438697
829150208
329516263
636550976
181089339
517172737
378228083
522728198
799920284
323416873
697239502
277447044
159549823
57658448
676878478
511722106
114107355
764234107
343570000
633761392
723275328
226162578
463921334
115784726
895424598
356588303
723618617
91780514
15194314
682627768
475066330
728716347
655700482
213115428
481038817
950208401
77096626
331027860
465254184
182828751
388122350
190583073
49927042
378141510
941890630
641726349
383669593
237326035
739400334
491688124
672503692
791826643
360740172
425183008
828427193
740078650
101273943
760107735
937861711
863538358
522786337
7888543
268725345
599159023
644727516
130997840
184295866
667759408
474792595
455378713
770109271
615768885
586819989
234168344
511479751
848413736
87055990
727848841
889424692
344388728
77449422
447818022
419257951
36591933
514747967
38807627
831883851
873454464
442853310
219295066
355215242
846490689
294588936
734464135
558558295
36951866
801019500
857797044
187795721
446835042
388262470
315808323
842122715
267169824
146095146
83217850
632818714
548983062
73645934
418426748
289975052
446215465
311856343
901585320
813809061
201409939
665175983
459611158
535766433
606164674
424755654
5197059
919920532
820229170
51010572
657997089
173529872
626814267
328699419
95063566
328928391
848880216
161849246
674074270
333300192
529323785
142786024
352339709
13987425
100971270
12331788
265753536
542573317
288518286
571537918
260823520
931926485
735314048
227506545
23351567
646542080
664110180
935901620
901565109
663133251
260517622
903890998
764198642
606661445
718079862
183493541
589406630
126700390
779747265
796411543
633369970
333304259
130156447
785810809
854838830
317595300
588011562
760733494
287106964
912320973
443794894
532317532
324449402
147471081
927098675
869582648
737991420
684259842
585201280
572210659
455575766
936093266
896494139
937077136
576968757
202960877
918752353
862182663
403063354
45744304
682491042
217665487
702949062
754432775
431279436
10727675
338823728
687571803
276578474
887351022
282905569
79309186
230519824
743985479
787451777
192085699
558883667
411078696
497155553
493591309
287099236
345823007
5889033
14767235
214343391
379842458
846376804
607384406
718669433
409002790
594358956
900597806
532228775
519530561
593751261
422009132
833093152
114334583
519852469
905872452
600820117
482523346
153762777
554417331
837945055
247886411
816803398
767879396
833381483
906926651
705200142
901551422
331323989
253698256
123620746
221417898
492054183
170145206
418751751
732189768
251842992
679518652
516136149
880211931
197129257
612306660
301581953
52378672
852721526
83314922
449797277
206240773
404873673
576076898
157309745
775082917
417397029
742096769
741313357
536798997
562184521
455747067
302374401
870282280
556799651
649919952
295056635
678217003
214007934
6523436
959567987
492566028
482316211
375298737
293465049
660810187
430189294
466528690
168049066
369158417
560268035
865491430
39798695
485043200
566926419
446096663
325289985
143779345
599510426
867343716
793777210
76082901
88611795
209044447
285952795
589726195
793607691
622086424
353115137
362247510
678607516
72043414
434395335
704430819
387620467
796759919
28059503
206527152
465668057
154355367
264307763
840395094
899225123
414715645
871890521
197484062
669997042
425714807
97084211
455055629
340934832
145738234
542723100
663705046
183079444
869453580
776712612
667270525
512672775
777846953
554909465
693641469
571600039
388875458
827364371
833481499
477019272
464389501
745574540
319574421
642428584
79698308
171993073
507146910
455591460
486047858
341036036
55615520
185970796
630025112
506608671
245216343
690529594
214565861
464411908
3947022
889157387
548085729
689670723
749276013
556993419
438085677
524698280
843853771
261420738
847337963
320153981
188468435
320165048
414120856
660577766
400884999
571447343
916995652
852183746
507872973
126758783
494765427
38591289
768537284
279305397
194310799
366653493
687312622
163908279
748116278
466082051
953768449
697606968
242308704
620073253
917223868
929975669
20786232
237993205
441887004
439082836
276557244
332979998
760108557
816222180
349586698
478810655
342904462
4205049
855541059
584306039
161065206
171252167
414716434
11809531
603410409
929129185
813441559
96506715
509223102
12838897
570094080
100471390
641745622
305454047
398954115
868876122
540937306
151139047
554324125
887145533
815683537
650762661
880797751
417251909
108340055
648292995
941296456
904175633
435453732
108044835
561587003
620373078
221911896
305938318
169680897
922496439
72910031
186344439
946373532
732849668
412411156
339167688
245321585
823451856
660277482
549348055
456404461
207988960
740517131
385882727
470888035
383986523
460645152
593268226
24724436
829947316
523903626
366200713
767917007
819473031
315782316
438355546
651073985
52232513
435295743
537129600
898822254
178264872
855673290
340554456
707775717
633900784
537227185
617650703
259909415
441880814
932430007
459347972
887930482
576965970
867850782
821099214
29495638
209418135
860527205
792461495
936984432
594782349
225941669
644795924
27725747
726406940
522361508
436462484
96704376
389000427
361416929
298405304
164063079
533331659
142159773
451159091
375989313
255644414
531232555
948051031
45636053
736522026
636730914
898905603
712166095
362252098
237610882
299323182
654061613
752229966
943110884
341901448
30192344
15252479
884190952
603980764
364538808
81878468
590614984
190997979
366014316
86214313
660506776
920485479
840835265
676302948
686387745
81904248
757374859
892216876
798440300
319864110
682867158
166062838
153638077
861744987
380270660
108677154
708949183
473354318
319408060
417829172
294448463
571596974
890444062
716529395
339789515
80740900
555055874
735367166
380886442
518267573
443219144
315634535
926164307
23102339
286035489
50944347
460642184
932940901
564525006
466015574
814025479
692927881
366153722
353802149
72228744
891268980
534906032
666700360
222646087
874435436
739169451
738243049
627083780
531836646
684988518
757023017
640454102
93669755
795534938
932218661
720772772
282975947
734973314
840140267
57038037
596038102
13891105
797118605
787867970
119557297
62731569
571528981
832371964
396105592
951136115
880751418
137176698
112287456
881098658
702950242
75912879
642864354
267920990
60765168
288850568
713495862
198062309
825879501
697997531
934926748
709864361
727840791
491634538
544441854
20719500
366021825
142655170
755359767
685383597
709998962
857171554
284527882
817236590
631924814
930763953
869342313
364516428
638060953
292302496
551720472
640739771
444398944
884095312
553204432
465785555
463794330
196370005
342233534
73086391
770111928
938277722
320520687
863240489
229873754
606509415
742428160
932641461
214871963
394298941
57946225
487715470
377270717
654701401
665094397
920074578
928535738
286392274
568127759
56170860
861562661
24354523
272163061
872633988
151582119
421616776
902458
526443984
822182701
380091300
27861417
846909199
931304671
198216350
630205424
210281015
548346718
303683442
27916240
637424574
607355257
349449366
559989678
739412812
656463219
339324521
37435298
955645217
147206491
803459721
293277109
237634987
952462206
873013601
519764219
177137868
72248863
832488175
97199456
58422376
788878698
93028266
12060178
939749272
539245556
143435895
110510220
939034000
286190274
393667431
165783166
275755529
772406232
756499585
18220648
34920990
830043044
517309424
888506667
354627982
838820073
620942182
941334440
156557253
887346212
690679282
661053420
16318547
104993283
360668022
709258691
233242513
751393585
124426321
170612309
420535212
289308819
23971681
684992273
438342360
386937673
452727702
931220232
948704100
602152714
558300302
355755836
645221089
95753166
716706065
662109652
764022443
693244090
170734450
292061437
338571821
90588470
956514756
195220815
414730314
485178558
170254840
113713501
127860595
671359164
249008589
458559376
245350419
228351363
522789599
562437592
604555307
5851039
263407338
305945732
560049156
83018507
662142379
575495371
619696947
693431780
563944157
173426093
476470980
31469105
377182535
772167625
604982894
354667697
183866376
806600445
698734066
602069380
31482327
625442573
756128037
324910367
467749208
291811136
25077868
635854244
547121616
466434150
492137601
736998815
739772529
439416896
428218494
835134418
417521266
255582127
80399896
578972543
290543606
785629644
853969017
826283425
236895454
869689217
507464088
697610687
280170405
919337082
9756485
249963581
336252681
280569417
728604210
909372442
775890799
634266022
261998992
593163255
176305692
369467831
529899813
725519528
278071430
552540010
877538089
9132152
927313500
489481882
159518481
846779247
503923548
845965400
925541628
345592008
841701402
125340987
899993621
571137830
64017227
687358500
410073123
593117608
664149157
332357895
512417456
257739231
198453073
493535229
456870241
891712029
837012603
75298913
822097230
938765006
33750904
77574165
566730326
806426181
117177199
652141871
80510156
41158764
537159122
657400501
531508067
797930989
73193287
611107604
933527814
811705189
379848973
53026262
446858671
159949173
331515018
152373539
351139984
542252261
738423602
141003204
726135725
853179584
626405926
242826221
566487458
345590195
163089475
487196435
107564494
331957303
286229858
136303155
339602835
452322125
768348967
219340432
915560563
207319975
186422185
956754982
415007866
132421639
502245863
406058250
576741407
556487255
575056262
265632535
345193906
46897270
935329759
148905458
412827913
337753948
139814396
594795235
529016662
777176560
295554995
807769822
481660246
342255949
798868703
87810168
5547402
501229674
917480647
522980238
576526178
361916330
585718605
88483773
364107743
934884582
24019697
205271337
909308443
479848277
464565619
131161671
289831632
870314752
146275295
939338526
948370622
231428460
275199293
493353890
98706519
750799539
686498149
293570457
50548750
406718736
777947842
508861116
526373137
925947470
152709932
782329045
99946898
350313826
883681326
747290666
622379331
311187586
239430586
205445936
21833269
473636192
669160524
614613958
717503581
924122040
133869398
180612100
116958176
838012329
889035544
255272183
37095835
948701088
887585504
555131309
431426615
857339308
329111323
70681494
486449416
220162366
196515387
185074381
662127218
375141231
348208988
911839314
694535097
324944932
542989715
937746624
837821257
447977271
783001133
353878674
192528976
899019179
813413462
753927925
618733747
336770657
747953363
145481503
40863402
363921483
387845354
884832160
459414743
530824066
69987110
284120145
882988486
698777225
290511225
321207678
107337501
383135126
564685041
931737595
523532288
937272383
610864169
877064556
627932945
245067029
775950369
209848802
649099406
332871523
199485682
921806109
265645552
575913802
304028014
727757911
933266792
191287746
505456049
891023339
249652366
449260032
152548439
339260027
561202620
102220678
692538148
602679051
381128385
883777772
474485593
205381636
876961266
338443021
471348987
418758311
900917936
159315050
127084187
253991964
52268870
738079747
46361974
314037560
436317612
382284557
69035064
565360072
753824428
35297433
342269516
693569950
868135989
320933222
125153599
310140836
17147778
596956728
471945006
524287675
268042111
896125161
284329365
699654211
765175
136809008
930083762
609866774
287229782
544841997
288917323
942246806
728243857
589564003
25355388
99657683
453316803
61327349
509623198
182097967
111682111
442291709
758815768
663548731
713617713
806764933
276971636
67423267
738867690
93922638
156268746
510006319
395842321
127497782
794553744
231423852
442520966
718731773
424318717
464419055
528503500
125829197
662798033
891621398
389896556
206366293
940682960
380339791
946824109
17883072
757708271
49461476
821897675
405771056
219800519
777542014
434974978
477261994
202590219
450162371
247037265
68406262
485284315
612416111
952774561
816516191
922457743
173902960
679254736
333407115
644395192
489527052
943805697
240271058
664374070
90950636
749015061
190776997
937798502
308858678
606188819
561812446
819886950
591435249
858506013
296709349
751173265
698003909
451297760
219640899
927645284
647440592
473730847
776028566
936938853
224135187
299302663
876123488
878474540
545939170
189065057
681499790
283456096
454970920
124813345
497420150
46846067
107916360
688272515
878736951
190962702
285187230
454675762
421720820
857568874
395496967
226453510
558562898
897065655
930815996
46453222
764516160
602472585
447565352
606961557
252949045
681417433
345195480
712052149
81805323
479879013
424533691
570788269
179837734
145941621
663760016
916590408
643340712
631631824
795660995
295312342
613184745
780670545
491705972
144169298
784215179
286585794
120126152
490971710
166439817
662675093
535896890
704154479
709592096
635595202
218527466
96339692
669004191
898220401
464621338
610876731
731034492
171962497
48017980
446344951
454536664
63238749
225542512
69114993
514608355
77209021
394074743
704590618
167521546
139619865
321451847
360126101
472048675
278060242
927097459
24672015
580375142
233961887
884202087
70219449
140668440
876346199
728114123
651417122
883196705
413253831
544608650
187289384
214933709
198637622
489093212
362387742
621215879
104632333
136295702
343492074
98027195
841617078
143717831
557667064
224063286
875595725
302467941
593850024
500892938
430267175
933950775
828084915
648912223
289426757
597292273
591542528
76768449
664980156
804877609
266474849
652234354
557879356
733191036
416245836
833481127
320313515
105561406
466982060
219341461
261421208
27809579
615081993
612120254
614382493
881786643
934291043
716085383
371498354
455733230
246101197
603844341
302910871
199358082
893444311
48155536
548161095
604339745
654470603
43182410
117436596
99030330
242197072
133990540
868675371
174037637
90779072
669075312
281932553
942046888
208503629
331337748
466838828
56346693
572366740
100851188
39679210
655941375
679034219
451493306
444404168
10335845
633623325
739156465
334355510
512510936
65220944
911359846
79718381
497265396
63703317
110791050
896784381
360285373
401489190
421699657
550860274
399949216
432668450
123532606
383831114
718643777
646618720
691550787
457683902
370325423
546246031
113381548
40709541
70118359
484639875
411121138
216597129
287444537
387465669
275474392
604860805
87780732
937038203
927009503
884555178
23714872
272471938
679622592
484099833
737226407
235505205
113840362
2096313
357380436
936043766
760962896
811587460
639045495
536265716
20244097
71571055
622736800
386098510
112010923
558700701
808715367
536808155
207800199
297074317
795935896
682202728
456998314
54996457
931812176
644096738
733122264
463041741
360460858
427680113
104403568
243132125
808761824
444807631
873616480
463590033
132163004
421847621
92805095
68868850
713534982
48336393
589556708
688622058
510483920
304599400
641364288
361886113
923440327
245774983
309089714
625640043
533111794
179361899
364069562
791010088
146468724
906071803
348334199
254121994
523003241
198189782
416383515
313761074
62949614
17490710
666453435
347632241
49037313
453277840
477091877
800306670
566301275
476396967
868142590
225432364
817829995
769922059
399115603
253072003
642175770
18329476
590678115
75528124
243132472
936694483
119050643
292030594
908886132
337053169
520197302
346249537
216357782
626576897
879125269
48689620
651740250
371121583
278247403
143671549
41693427
904252100
115016215
369257750
913412071
262863725
207889878
839383704
107841276
302753346
79977636
386194803
432117670
931352199
580961906
286748882
268547487
581180867
292186005
750501026
51144572
475435286
61472739
920483557
428741346
510745241
203052736
699366450
872106381
508846251
398802349
327870813
507253407
102509823
430181836
863427448
299651468
195633572
354587369
820010884
626009962
1557142
803903800
313197560
700631482
850049941
664776812
244044648
266756307
705476567
129170460
878666291
958427686
911253623
756591078
795630160
574399244
82239189
391947779
942236693
15737181
369010297
735307391
225130336
151767480
795184879
960040184
466188964
142478677
504578698
247896011
90723893
194143239
491134709
219217167
256222405
140351092
718525614
243522908
501173005
280319883
456486091
753401965
107539609
468643359
804442590
744266361
1703641
840904048
218945109
419117641
467917011
101389184
336328235
822958920
771614421
284722238
511561214
293717649
916322182
333969868
517381931
471460338
909348877
650809373
453486017
929110838
756345970
123761928
51521598
914992149
74440229
569552337
405148484
674013250
794410049
640217420
959424911
549791143
23883933
292707061
125090169
643629934
872113850
664279907
573866969
614052953
501287718
410961073
244889363
683752471
572900237
442029713
450996020
702591031
719216222
819457541
422470515
272109254
164408105
221742864
911367583
111463089
220532502
364061175
489356251
737826424
946608129
122240355
426441350
767816946
778329798
625463955
615041352
325934256
887794688
714883019
255548006
775622489
116234035
885803792
185677269
677185049
129238297
174463969
386808874
668171803
530615565
150691260
915908685
605290639
46019649
731647854
743526426
215840172
478400909
125760678
552072390
322684796
498773871
492397826
214909883
466676391
804582032
604403371
893344781
405327372
319996820
250417984
176957852
53881607
450007389
764454545
34767678
461524856
815953579
297612125
142759803
413075486
654475925
781572298
65481069
164846747
83345165
6214760
420109070
102841106
754144164
527475225
596534267
760232586
84584496
449044338
741873342
398986009
450537682
944487365
591978509
564592261
595692223
692393406
793526802
158569624
591897499
288049220
107164155
881847748
788793638
217728385
676871033
15392330
438420118
840832351
61434383
918264820
80572361
708832055
919405131
306087056
806831243
588101736
819209401
171149732
79610245
687928247
69759014
570585750
34478641
499100609
279532797
766165935
109230751
181112122
828111551
860128305
545345010
544767385
118607782
818789188
400379152
536428243
2491325
195515420
669080559
407677462
375194349
42936475
122005025
307463739
180019071
942004029
74659060
270040717
394633205
222274320
331091995
577528714
329829485
339381426
377141361
861543700
729377530
65861531
699455689
904333013
675079093
523612716
710303999
357612818
913938735
894119751
169330357
408199785
187519690
725494755
932529419
690690479
76220871
157157343
382047146
834518773
67195619
378018179
327951693
647926741
445853829
797295704
845434523
262065236
766971350
441118995
334579808
405929323
833928863
293536175
799042868
97477355
43353000
588123481
352422835
297295867
765879164
115845440
509877530
775901593
220509614
762030189
831431623
835405085
772964924
737402313
594802215
730430707
229420568
845095202
11276210
234995817
118893735
478183166
554685348
226730949
832715087
158561470
102613539
186726261
539336626
861629423
154709660
881523444
686932399
277912543
370101253
702953981
606041607
378059530
214590963
820491059
124626517
474606134
3628384
663326755
739167682
835577251
546683340
484118467
600087900
90812775
169401188
516383875
171243676
306444350
938942383
854099579
622441504
873763890
223349771
462300060
6915976
860621218
98078435
940430267
652311657
69586822
235214651
888419110
547581562
105214514
23445645
629977614
40736524
419097477
181877559
16948747
508440248
499841637
790602897
241899409
285872552
843089421
211467631
131612861
747715048
41318441
446930018
231833405
530950397
348072213
306836406
726633898
343907201
307037677
301823619
871238309
349828498
409734745
419501834
781765963
938706802
843013656
203298765
762248514
610885862
507132135
74882524
601388237
54851483
834325688
28778153
414222253
408448090
708306268
47141446
691805219
47475146
609911516
263625154
952663063
896727762
62248460
411871250
748413239
163507343
659566786
58851989
722446668
585022100
323910917
184981866
524471531
580853085
853084573
162656432
55184319
313024919
225477776
420656146
468608671
713882565
840450922
685758671
752990401
612704694
333692235
310193787
618207663
10401541
198991707
874714555
346964175
464528139
235230152
729616714
599503496
329974281
866888549
302583446
34802286
428408212
825415064
914931389
588374418
433860430
1142897
777101049
437253026
78740069
496538275
614676813
432071557
831265266
420003984
414966495
173179156
333655102
316038112
770761446
734917215
805999471
153592720
155362281
893122575
273673643
891854679
874706432
173401632
628303036
654213168
869831150
368211618
456073960
870653872
342227086
19312006
424447781
137101185
836163093
446619786
289264277
272426292
492867769
928439389
741518200
943642279
953125153
403793468
728029356
599207295
333101635
598491769
925401122
840408780
161415555
171443797
652226054
323600489
921089344
456967069
163427090
806700715
939065824
198488779
109142412
763339616
797869968
674825541
268697688
204842191
108846151
949524039
819574492
376804977
915388209
688791989
341377010
567285673
242893098
550600306
455801792
835948118
811182820
693093660
653728515
34606110
410220132
600334617
411558789
678341862
187356290
220360368
244304585
526173982
816762947
445095573
194269728
766767815
107040549
497309204
575548040
691469519
649336453
238112721
9261080
380920663
622905018
40515100
159769031
228529432
440174803
868466360
327410811
351230921
206299377
516288459
634973319
133795556
40101300
458575688
565917986
717140095
873984122
452757299
538369486
706205880
619379274
211714564
867026496
613045889
454335169
578272238
955607592
492031575
250585323
877226869
186136545
521471437
845126326
317896053
10004810
937275970
435513974
141486840
441427003
645985790
662736167
718103762
882276098
847999254
815390955
232362904
250742199
949103945
627766002
380059712
267918158
950118835
706133556
279083959
688457264
256677436
243738725
67683171
844643463
560584121
198646682
4062164
257584378
731637615
399547912
606408258
627534987
280916614
75510357
927026412
481339622
726758870
501511170
108685434
922866718
925669631
690774920
814620164
100935372
234121425
589535127
537263725
355050967
250539797
925571836
259183475
595040545
800696669
27709040
812340776
888648945
385315093
135960534
239566738
947058346
291064643
579990991
824357391
55593250
2376961
817916109
838956078
128139887
801817653
541182021
799422301
226486926
164527692
886080530
584629457
320891323
629273711
49634728
428852154
599184041
555942665
879894726
505433976
754613738
559719056
295637834
565783388
882683522
837342
615514836
610062618
39672953
642787860
487660596
842071807
90186948
634885416
684403779
438112214
91956245
94070577
532907633
625232691
829682275
298287637
867529735
276598073
552915142
208247307
539387953
923067257
922650165
280367916
751583297
797295792
858696649
729450972
795682849
623576465
594026096
191117302
794597781
228761830
222677423
77357389
841540818
796419223
10879657
547505841
744335411
734473871
664003844
875885763
4417618
382596465
139544775
787935946
218439288
791562824
212558684
623372982
374967304
383846587
299868238
464160324
101271977
547121694
256624578
325242620
410356760
220959369
584325386
204894337
248862017
796415520
882577993
952419002
158526962
153194023
366291326
644118580
570017565
177358149
30638887
234048514
346182344
93251628
113653044
326505132
459369511
42467777
561588335
826953292
835992460
64586988
93983872
319930839
556964159
766156807
571892068
375982689
659770150
209304425
655891347
333515330
284285876
512263194
577032580
250225615
652904616
504897223
323708556
748843856
366125356
908062475
626215222
719037044
57115495
80039268
510266989
431878724
761267484
315390087
572175798
617001362
375216795
574882146
891087390
681581032
430494239
204205731
912153051
223422506
46823403
734546519
220907123
252845462
156882492
129551474
300687510
756764979
408005167
171758460
944892967
801038845
161303173
896471077
610198913
302187724
224414842
340404659
52601999
681738900
385620826
259691736
307077173
637555146
793263224
99920668
21254072
396764102
233300275
873795082
598502272
134054210
886250555
956051215
144684165
578476031
138893386
600873170
876989183
939219837
64712331
556341476
558876773
860885904
578773376
303341953
159309957
478368222
222203248
945483846
862534736
775340246
277159306
829146154
792919168
102948230
770834034
584230591
372455704
625601885
569757083
858790873
880237958
475258874
598097133
680679419
395337385
302426890
845727415
486948327
341169392
22954841
301650672
355585744
185564182
660370968
445301769
622875583
637186621
745272716
872598075
112879840
750407964
742757691
129561673
552154448
111168491
180678298
691836133
474859121
447501045
834386093
192042545
792699211
594841703
207776022
126603996
253921147
760586689
725216064
871572848
884686565
659514576
130680149
845452297
214021165
376318449
234125663
783879901
483501457
932627913
380753128
313324866
481395869
256622790
14373753
832479915
572293764
730987294
485497068
516963113
52131599
245607630
439434935
56276587
120381934
540894509
14812614
199543184
833907305
191717717
11207693
248817351
587641260
250220401
451969934
715500219
381703207
816714063
92366603
271604516
946047925
195862843
262928038
436994910
857232119
584109626
510862203
404924860
932717998
510958949
644707114
435807821
165277549
18302739
566746558
190268794
466552820
382647017
230023325
652005923
159841812
62974639
508484723
397900896
44286683
705904224
856703871
509110234
460278810
333062850
776169602
706637753
736746498
955023469
15789062
442522217
958925309
131261577
2758106
676542858
419105172
432040359
465876969
261696246
726249861
668909220
380836258
637897016
145835524
927984083
67119017
245238202
397851734
127099059
478976906
749077626
304366469
952610697
804049096
619192663
780283079
453375887
544571037
91180665
24768646
493394177
453226537
280777471
287644426
623403738
796133690
61648304
413321838
571013380
207999007
871590008
570467325
647094299
318049040
138559006
524883399
18810540
237662331
341480854
346726252
584311134
6676575
329082687
488055268
859226764
133875187
11538515
681369591
262643773
806107497
581696702
570202419
71218947
892371019
79695787
612786478
473919897
438545555
408854215
613050052
317733341
629780469
667961727
708318951
527191592
501187660
236152962
533724763
234967191
374221000
201393503
294673711
923114734
131201323
36676740
845848230
770934216
637182475
374262453
741973860
878167514
757496081
164140074
796142326
482405598
294938188
198834605
32983065
13806474
288579440
566088103
909255841
505518688
890425949
462635140
783075179
693733275
583066240
848105906
485910228
657384399
912596326
830541529
38086281
124732977
900305202
613059722
911685750
539122616
111729845
545274438
148467662
415102256
607953467
319644458
178741900
484426746
122083867
717152203
384491964
283999509
916143272
909495308
664597577
295393893
295407447
616755924
575983358
384126204
429023979
647169148
598953383
220946009
115597949
730377237
467293588
358839382
162772073
674621087
304736679
581961322
948204689
891460003
566166960
432116458
794803627
691419093
307219359
660423873
166597153
463601713
619577706
852333298
495530335
702172679
703213343
327868316
657374615
107694365
706254900
288537626
174569046
90015898
184709133
610168788
87753360
921447330
905276036
805898164
834778168
680429973
718684279
911069206
227022209
671066304
572953051
511867012
803184914
593499259
7217230
722654690
382454458
519872685
939987983
134323943
546685835
299051675
217416808
732295595
245548215
106627203
626309177
406071386
858912703
41511404
686695480
626664977
856963524
536418358
857241802
792936689
254395845
733292241
680796203
215271969
905895404
658550490
91576297
803246152
640382822
123695690
72477298
35723946
905628239
821900513
298654642
226587968
886907093
541874296
957500430
549511564
667423233
333727027
170215682
272322372
809606802
404566217
634882334
104255068
623260191
598075070
410833607
330158270
611939316
26447783
369723367
654561166
218437023
569017721
416295268
45175426
560126648
310955051
425061257
403453879
828633996
100533606
873839417
376276584
340338142
278791417
753921245
942706380
873009560
95009175
887092854
658918677
284554549
379264373
659827998
263627811
240144249
116169998
566225276
144114870
565867651
413253979
663001041
724292319
184352426
211366309
288894959
205759940
612949113
668190843
379792707
262242588
32424249
452353610
430086832
182929242
557652872
894937498
924547586
550202375
931261150
342907797
71271787
237045771
232891022
533361311
313350671
676288203
468382315
656405164
246569555
804000087
134191650
933043049
949504254
277544160
362386601
473463015
384116588
40086940
429860793
19695218
609136880
919695627
444198813
104639568
343946588
641702136
400207725
103506745
414894008
503499670
498356230
422017441
909499330
839063056
324492837
302106065
425130341
810966266
581079645
126333815
530169840
604354615
392575530
365283923
46743337
790176768
727295246
64189792
343725737
742945749
582457878
665133892
868244801
120155846
808439527
130069411
463218008
955303000
494573628
98448521
48589585
800106135
217883423
518649479
579939344
792934177
649684819
114205195
90496636
101402341
251157480
732145200
74380984
396027560
849421221
856403083
958616477
888047874
643069311
515538022
330320732
357656013
950409146
845423582
708756247
938913696
485455474
717005173
6617550
483046729
611030628
944209079
450932471
343271394
133655955
278324039
625201364
741227619
143597676
14186808
221972921
224411217
639689229
951525187
536236813
457990411
725268204
182621054
38168722
401877050
886920546
39389004
827911503
448839761
217636910
145449625
262044378
610229500
43885694
654312788
331569406
469099592
769532109
26173491
22327328
497105769
359579526
177802646
703168623
594993516
829803050
663866775
78876835
597944758
749687813
899538734
361492894
860347071
115109193
804680548
619813904
245613646
650221865
623222543
124630360
898274134
174159867
100851321
103326137
33106483
369429101
884370572
582811679
909495971
598307119
419641957
437590005
322892752
220828888
705213061
197108124
439129040
139336980
384033387
195665940
430037490
771929351
342247858
763256863
256827978
79334190
893297358
490482261
83956875
634767811
584934982
610868632
424636978
69570070
332709506
452271627
737646289
316565153
320750264
233742644
520183030
778538037
955442033
270907541
636076223
731507974
180405714
671945587
25653046
921624259
50165216
667107718
879637254
700758524
672116824
647264192
377706521
420198973
549507931
144820752
356560904
444032391
707204896
393545522
705480061
461937327
565988811
246749942
949154858
512347941
475456299
271291587
448900314
82854428
524293733
94427197
494986783
298375259
200992907
760323625
810055587
486630839
703235098
627438724
784120647
572063659
493882618
553647491
406564670
275974510
349117047
941845506
287561377
784619375
865364608
714830700
730257034
229439546
495322069
239027296
797276784
380298318
364912091
935180646
906925813
215018528
680786685
344673627
742269548
750180101
747798541
935073394
78667455
269251218
813543317
212452739
62758145
374558132
84560522
121610106
405465021
79445087
558320706
873381245
304628518
172938261
957059714
449723538
191978391
247001474
218861448
211453677
76961438
368049158
126208265
753046733
132431048
472794849
349493798
204153365
213606251
721898411
382410638
430177921
216128946
77504123
280103244
428977399
126840108
467225857
711648973
741587031
440959272
631424665
523315831
6011661
500094996
524457644
246364409
595110165
450784666
117920801
613754642
655136420
693661253
832589645
955579228
952869572
519325944
272157280
628964250
893104642
807599599
958999598
958706023
597675068
286875145
695441873
462322348
33586362
283047300
574996167
501913216
13222501
778744359
759088622
712480197
941290023
166698648
874581085
497368599
113704436
637629257
378184894
948687822
834081868
291198035
251610368
804988748
650815921
909403595
136738146
172020857
425825576
184025014
12011312
71718513
247941499
674791581
833898712
547503163
91891241
743639828
549433288
312044957
844921322
340017784
801925616
634278900
74736966
558876730
645217356
118117594
423154765
706935438
814643902
834792329
632222845
804969666
52882886
483312845
641706704
915348763
605782247
505312480
685743630
344185356
391816057
466802428
253141869
369986624
23802589
75566982
576630755
663348601
669666669
223937452
942675479
284655144
319667690
771136708
376364200
747678724
202596102
795608509
457444044
760396921
689219803
324743891
373129778
337440387
444831261
656324481
512790248
668540121
910073417
783738734
547504525
269784895
189825331
336795986
124898393
305147581
199985456
724063946
64831924
361873908
190710559
102281626
886889135
429367329
228587413
717921223
949618626
496954135
848922899
571985577
584921270
884047671
442307927
459835920
856671252
242318471
101870544
541148787
114100942
286513978
420523951
511895345
464247885
886412196
369509233
696898444
928703314
703027956
679362935
531408683
586501586
547895561
586413932
492497260
853761146
239257421
226849093
724878984
605878188
704253782
685849081
474956240
209817627
745580288
8041133
309541155
574032115
729187464
648202419
161839620
685239654
239434438
260971441
739303313
277555578
302477020
397003122
208493987
216332248
286190155
766752609
822019721
89950014
525271314
428685428
359595589
616397788
266732903
584268949
625146094
757943348
783196335
208305413
23789395
114748064
453423825
901422835
230298229
276283395
880956975
571952628
346515579
784937197
197552109
407672012
286871137
473677621
917911591
840866040
115164869
934040075
12455621
210609133
938628130
846689177
757876142
431749116
753958316
446269018
717171386
143272058
302834756
572333465
919985384
24693986
358322187
115118720
499262031
527070423
661261548
124773772
27120322
559996279
345344052
699236335
73813836
283901363
836375622
557350978
485608408
249852378
540793196
365721397
754235087
284297717
82085069
625192077
166680553
481737125
170664206
883346326
345860326
588004050
658023698
261538038
697073338
633165666
25581271
101621927
231807072
595601951
409406332
20198207
416784043
747675538
429077271
349825842
908182432
439668404
390413380
419626036
913688766
344290929
341579301
112762569
875084603
795935729
630361809
636984924
954652026
784119107
936760760
27173578
165747956
205786767
623083562
304836048
952255826
654796757
203122298
295325345
689114570
750372335
135093798
151908987
733546754
794740095
694773819
533708801
32643869
823633173
511011780
806018082
115968039
810640375
407531109
574803918
638336553
715390624
658104436
493726105
481793652
924907030
212333994
820752784
647522753
367362293
563956673
726821692
148759862
950520350
368801737
367530935
528428948
605676575
748776763
866222388
523479335
470645123
101022744
321844879
938353733
941469093
169179588
47978825
758139421
140479160
915038358
24698026
402323595
272746397
813796503
510632221
947546227
339370407
109495726
938180252
340794953
300577211
252576463
881475417
180812692
266594108
20132420
939454440
662378962
201983440
173131707
676331885
377302364
70542298
363527477
735726750
645604929
899540477
449368950
66693764
303021606
196246613
506378656
789729362
507598039
225867395
907836687
617855022
251642419
935315472
165156589
634977484
253072470
177574694
233242103
486259100
432782111
363141437
677220790
46505646
195978020
467371080
103254634
372071979
254269640
39234862
466244098
953654822
585158610
252141704
822242991
455560952
37365545
840453014
546298060
179078686
94116697
628433805
460447780
168908886
374546401
46715394
224263980
882417927
833509706
473229698
815090036
819799887
871076156
73691041
422507661
342636199
720194500
960428670
110639763
458137430
229553179
932274312
954487479
462150072
920713774
302119135
516132178
295991552
314703107
655480115
63971720
236896474
547241655
320756378
491885868
930968888
891212522
399759034
539929213
596929891
640728722
696040114
217113334
156381413
338872955
950614617
931565679
483199756
212091038
272314249
509742517
11448648
742718651
616698499
84121026
464979067
238903567
396977159
387450003
153064838
91541438
498146264
13546000
754939382
760055484
444380545
957970173
673739072
406227796
637396559
421694717
654600507
559643173
100747210
564639593
957411054
331983518
923331982
379319137
6616674
779537232
949889921
526569416
848671685
854023573
101907343
939263979
489141517
275359366
174034111
217758748
840951806
644015117
499526587
470912408
887310416
403803367
34737742
730544098
393384177
239521639
430462210
878970780
494087204
439623201
887796848
783288954
107072618
746360226
283080998
70125784
891759883
410881679
742018764
485189732
385888448
77483872
517868359
632272260
760487064
231597230
831546947
589384255
670664429
185815211
49620218
429591412
584676102
503271844
103531748
181576684
507328474
827062182
717270984
890485070
944621760
255693561
101536876
275343525
451552688
881581254
91603101
791846032
635434899
42906325
458233205
885445484
47573858
30842792
132806869
360890702
959451749
85513307
83939151
126396902
374992151
812782680
563841006
711954116
5697831
45181242
526866045
315886975
616662375
661953245
223519490
732301248
152782205
815840243
791784392
460443110
79317601
169864110
814082564
408919368
635688533
116494691
925567900
8005141
896688551
326458061
818112175
312902229
329407903
565964687
662807104
756692353
244031809
912998080
215905081
538501927
499647683
669061307
850140327
317605872
503644470
496037780
228543124
957025879
761648499
460843291
16434398
767847157
409197419
361519434
168492100
43134975
575163119
125589434
222388379
566486631
118759950
172291206
722080883
286846370
162878676
751391729
302378221
770942899
302218376
580244187
543156984
42284340
908035288
569798009
62062891
702394085
5089922
244133819
288984716
805517629
355388903
570374861
117920605
176461928
556613555
939563899
910381299
200253774
704938662
425259014
356142644
757481598
158218970
365554270
900602311
136226076
636928631
251619489
128198430
598281748
948457610
364465870
842699653
404164753
636307469
318255747
165439094
409727994
413162808
925575758
294675535
348121466
955949468
173748211
507806615
892547035
283489295
743878204
260022763
905391610
570496841
714247983
315160179
686234073
169990799
934870629
646480539
557961359
868956560
587843808
571796877
553732574
307318083
179133078
875882946
202476504
424045159
658075798
300694090
689966389
382731272
890354861
204692335
708081871
539296546
668944183
74645007
789397901
688482231
788017107
64062345
934915236
343999657
877788987
936655424
763346077
358377271
535096332
618710518
34568043
383192177
32281921
271435211
958254836
914451718
931099333
801416613
918105550
218443286
648058692
146970287
276574952
502010676
529127143
632872235
383883707
275237562
315891982
831462403
365835114
321910870
62518210
234434908
722247992
220525379
770877963
952769168
386302504
319766112
420690455
431243494
596292928
180673407
921276873
64340889
344261085
685690577
158298404
773966082
64128327
954780409
880383551
660725848
455781159
447083755
592349455
607673828
666354656
53477265
817466590
269804253
46061755
225083263
215638804
376164756
290996765
794253142
552013132
675365095
350521008
723978721
51349174
312515767
577351155
651492211
705760861
417090331
264858815
784436779
606855820
936643209
137406722
571220646
433915896
743619624
129154071
831051094
568459049
192597208
664192944
748419871
690227719
205439659
748233987
331095495
453412188
629097301
350390749
251390083
296779197
245380002
514736528
529288269
276348649
332983918
437439133
895070059
3120188
277094129
725652302
833454003
893766915
109863177
786883024
477761519
775052976
364557429
36141328
704469481
848950273
445442139
235850616
769189192
655005552
482060873
339775136
322749459
920996714
525277006
907122644
618090840
165188316
372926538
854572932
808267534
410545222
85882980
718766322
353721193
423933309
439291958
424261783
902080208
752339829
247156438
703078101
214894744
730305111
499817948
470890557
816159304
367793584
50812300
719729593
13467501
338689432
875602747
141020488
434051574
200220384
908821604
104637021
723044025
404863449
653844711
764741475
948622527
848980213
66466463
799603725
509171126
84852090
358820879
143612571
505250537
169295818
100077173
578292659
420526001
896214030
263989793
758217718
657411470
67855922
31190956
69069585
940883170
506079301
839318354
644345474
281048923
671656359
77056235
682233801
234259383
789398179
865232793
510035102
729338503
147460423
781070548
922413281
417890887
414873595
218322450
788145418
646794807
55240723
692111463
531447119
591235482
364210681
697993906
136986343
203498854
147427600
372909013
816556382
205818113
773902988
898406654
385925790
452355446
76474572
953404881
114777346
310292271
506027732
925299167
925667903
300921464
406248310
686328235
666773346
154742684
539811871
907168855
455056713
50712143
83714579
558397480
866311160
78250588
451819344
593428066
394810184
343730412
20702843
163586261
573573137
73724816
660079492
931926733
821963625
323847724
665748633
680699797
861605991
572978141
306320853
212078523
681609702
399573238
785993456
265428656
351635430
812972449
474990877
437661581
89321128
199329631
428689136
546787068
454393516
26205567
413330962
342641264
429383525
610574230
310256545
91790211
954195677
734603885
120381557
880169386
231296782
494353191
423593992
48886232
730110809
551596249
925440567
569130123
732787134
861597383
860429356
24753106
130829350
603748807
82013597
705062777
504714681
262614497
795985021
187212955
377819003
810332815
430909598
926343052
407109876
802079185
547462658
495393513
113879468
807322146
200276291
955075022
564527854
882924819
348636268
889238986
183244329
325317550
653952764
38341193
340164988
98194942
689290211
957793050
213450142
956340515
567887711
626304097
692156031
388586820
578134005
456607640
560560616
19587443
662183146
752466816
388325150
679989178
263674363
927655504
934694378
619267806
695382552
878576221
780807012
3839143
879280930
694529217
50399432
104159918
428297286
379931621
726670954
677834782
719246569
558485035
630253932
415683719
53991634
863157037
827926991
356523800
29058668
39244694
131152509
459969098
731277602
810496753
311720247
752870411
359737094
626840701
511678812
394471841
516202139
538749346
309158097
517572544
642668922
805147302
421879211
22981038
155431505
919432581
87385476
433647335
389030645
805363029
442435026
687712165
780487295
752703706
414997031
556424632
876403652
800077937
326422429
907146060
11837497
205075700
760870858
445769052
357095748
910813275
885914607
704131464
832619037
591502974
17764866
486939888
55649364
923536718
44182510
854754851
641274124
532045340
458998255
929823646
520839979
891535860
104891274
702703697
435166112
932981042
273766333
751859451
597892111
653367910
788256385
94095680
4663528
123832204
914992449
798151018
389268600
847864113
503784115
95391582
690724866
455283157
579567037
676435526
465290201
908442267
757943190
75423493
143130192
471209050
475803588
715465040
338915755
187465762
109793608
569570759
603070897
956077582
228495965
494226645
439765856
116119480
827942502
575793023
330964785
336243011
225308504
326523552
315544225
380905206
261566899
790973721
662479375
611577979
737038010
725300120
14857736
204316273
171119643
764436804
871150562
874067012
881059856
459313659
537704808
233108224
16845781
616181417
639270203
445367419
312316445
657361392
141450162
821330331
185638115
566798210
82120748
47743889
314854607
261772846
696315064
801718245
953231365
728232475
447174110
938336266
695022340
570596210
126478093
204686129
558299379
163061091
287021362
538320409
217180942
270169211
588265699
126896297
600219075
538990776
354483902
318992399
483932983
796167159
306797243
602714137
579248385
916368334
431921039
109128088
892087906
578802414
42228744
420110302
52869057
840701348
369388119
294228337
383507799
404213447
916752960
630465216
909352983
375506147
35845162
265352691
230744007
27579202
785041505
952832687
279367891
136929260
326706111
226397420
79738788
63793874
291397126
429529744
640469535
841633540
955174222
197650767
73304823
546729615
83820396
345358321
683423518
142995617
224323638
340018333
876941134
462423216
614031268
648111328
689228154
322860608
466904049
92436608
428403804
546240415
400720901
715298064
937014968
606871191
803511129
158837117
22225884
894992559
345420904
954465733
911516853
949029760
542468547
856736449
65480269
519945692
83793692
156033349
660838433
476253317
661586569
31006686
618183218
297583671
16279196
389404020
876635130
793110542
806533973
95841979
94716155
516311411
188524062
233835077
4064210
253574620
545266114
93131737
627460977
37164538
806805831
76093507
536737389
718513717
54520823
957706464
259521984
793407933
918915704
916890178
333758244
519426089
224685802
232678783
513405865
834961256
609582826
883721892
142841750
570618016
455162525
331463010
246337638
380764834
361505091
284558463
452510343
358165558
130093122
929946010
654143188
317251857
677493655
105005624
617993494
903034755
516781592
757582642
202015262
797548540
294213299
729267499
721435029
641790191
634932972
190580910
156096759
304943705
716706572
437071846
358310155
195194177
408685383
453382039
281888524
571175957
217395190
542437174
399044339
549983133
124853966
792804128
135647140
874598412
155488968
748722697
170089621
278519837
463295132
381585198
706099124
945853298
895965611
126795221
228008445
137548507
95933183
506580341
37308785
709004072
344896595
383878473
626273472
799379333
828319022
338459948
675631340
645711085
185090946
618912015
836563819
493652971
379060955
718186118
956918487
228261086
113012901
742904165
719409110
81543495
635448382
163974287
730230889
189763084
915466361
54260454
681853565
444820614
164031779
624881636
371683767
537044881
776420980
956940302
71791610
349856358
134045163
540282527
302136280
910044968
93356359
198501194
827603036
742399557
673257395
54583339
26263377
245183654
501329297
330679804
679998727
413394639
585114513
825452255
7739519
72754788
676134408
421126176
668544167
676898128
860597321
116675343
145055741
655181753
319321435
483570965
527314498
511413679
554172459
886669274
429347572
650859190
368856125
807354997
835761836
74686312
529106528
958890203
584103967
163297778
115389062
460245362
912211245
327313202
266172021
86820120
444427169
869674146
334934970
742462344
719170907
847052642
931304350
795923296
569624903
143908996
625298352
468069714
729797640
404476622
884996751
542683502
629017313
662586699
815886547
632886044
230801818
583736262
591383269
747038606
404998116
558409586
594348543
685310773
396221902
570252907
826263896
759556061
391118686
897541003
346065531
895773377
596983794
507020898
301185954
828304292
913399029
146447558
857827256
887743298
528235509
357310036
455152838
327502693
118104880
298322048
344042684
650580779
792340947
551469699
5066781
64733149
109478304
419014717
359497023
403468578
943553083
495736571
310315993
857284023
673706358
904766180
806296178
513427161
815278619
45883720
168137292
127782207
485001303
835320086
729261044
359785388
60326263
15938814
818453320
239986654
561666339
270083744
376381148
684308326
256739993
44523198
345791124
660744007
579303922
326113309
538748234
89647754
443462049
187569732
562160943
272739410
274063349
43083481
785715498
592468080
544663226
635762506
315882953
732803146
57466828
517323669
942684318
816879292
959895116
909231834
787636446
761363388
630774418
610082147
575815358
616822554
397724560
179343586
674254706
110206908
871573336
88602527
206530312
833710134
57728902
199871776
329949474
272829841
104556829
431706428
609941197
59870199
262027623
380789432
333934075
169610105
407156942
675817173
806975962
441621030
846318401
152254622
276335091
655552627
784896828
364470316
380909220
801841337
691358502
234005293
224754790
606316422
941790852
454062516
895382838
489909470
633602140
738769969
521899326
626897998
494179011
76209110
8896625
601749690
897770511
88183702
551339306
644200280
572953792
393702200
145117845
772543753
688885169
639944980
243885161
764275609
657610830
519851134
946582728
785417705
456442436
647075367
301067269
120833224
72300647
747392140
814457570
565080964
7308346
841134782
202122140
339167993
217110414
86305750
337068970
746691846
271696605
209542197
596532670
258465467
68799817
824635217
17724782
202411276
369833272
112873144
215245652
113093021
501445404
427980617
922395733
512914209
434619275
696494715
857691087
694627447
268200324
466701389
496011378
839643759
550241931
95671758
881836037
488881291
819083676
425200360
580979165
632292750
719914297
276794419
448552734
558849022
583636523
856687101
845458949
235787489
855021741
171622238
934846117
263898817
776904636
220627379
932032604
743941330
693846110
139008996
137621744
41963771
56624634
310468516
346293816
943345711
882031487
141765309
703488493
556793991
723150986
908425882
477443679
726078799
322733819
537220213
236231955
526820519
801526238
519103876
760228578
685527240
712442125
141339882
584544264
128775109
550126369
224606568
765817574
811482456
58750825
618909148
349310329
71400874
535663086
611405153
921504856
851912551
809461856
2607708
827539159
635528333
298720201
959714603
536725813
434491374
538719873
260376456
952658277
680302089
808055293
536306147
280675939
222384426
882335027
771099227
834437125
943728553
18775868
444399141
863282801
904052092
852380876
753670388
809453892
808229109
417515697
445507962
879398122
768606613
448224027
635756931
406947301
704675541
200337155
393791134
640004633
603833002
598528835
276986022
298110637
449371492
186708058
86116054
549200808
212372936
688584324
929538142
848349210
172806353
432293403
314562145
298004169
47972182
806944346
198271446
397262102
435080045
439977888
407914755
526242037
891176525
924291792
325643422
318375913
348723425
728760460
809056752
228924287
437640654
949727025
211633679
572179453
759011292
452985959
653304321
442096521
19225170
236502423
400349011
8842795
329110371
64714348
385656812
750637370
934795804
752827177
943906360
16163354
745080778
779971629
374257298
790431051
382339951
719381524
868985979
281897534
518715481
62055008
880472884
808431086
509279566
819760383
568097828
219110409
326669372
657738832
899257966
167948004
102274106
831510676
472169568
281665808
52356080
127363078
550158153
359935565
102057590
477764556
538793379
594529636
3467472
155160237
127387303
722821801
74940659
561563198
86562790
501158657
30060779
843973814
473019781
761257088
861904690
702104048
584626071
364402581
559867713
334887475
403926779
920458652
424185771
27569082
350021574
405575196
105285508
794564416
710905587
19186917
620313752
87941579
333521006
114226470
98937016
20340178
843339645
873000431
376642777
165568181
835184375
763812014
942402000
448315373
624395316
2461982
684137135
933416507
601227074
605521145
447354857
19108552
77004568
119844516
502994894
131348369
348557566
582142143
493939432
109656964
480671654
956373210
293166048
279600144
226401713
88334700
25884356
105025606
130189670
231615939
859415724
463291010
354862671
950696859
876014470
850044205
648599655
48270983
655394545
618233566
369840461
959214045
211505565
688236086
699699990
439473932
814079769
195033891
49289594
215914550
593672515
751725164
577637916
571497114
217069627
583848707
808014314
107774260
434354123
69105220
742561011
564697413
313358604
854407728
693059666
302669269
589734157
182549601
491584102
305170583
809863531
731545446
177657098
258155266
375016486
161537707
168022867
305842382
577605222
737178073
763517718
236421514
105586711
798748843
45612147
252649944
276434319
210581924
818889726
414994908
898890576
523231111
708803559
412630675
408619864
309186526
311299866
420869225
32365298
351278665
831034038
231742030
561721572
722663949
451527489
699661536
957089816
561693868
400001159
830260659
916066930
539544608
245002337
782251029
371620970
833667500
755396966
248084261
579333490
472126615
536687808
636541394
800013371
499771785
344729278
674933517
601887614
720528524
666671750
574722415
101096288
400124427
743539562
317572383
928703376
488771313
175436421
871181635
423997869
866415150
851163425
887094244
494560126
290437126
794221715
919698551
192192423
25842249
156436966
189778963
908240397
768323643
928069160
432152279
373094156
113926698
239787740
922136064
613146486
35511738
194064487
645404207
723900693
902985277
174753820
572081591
479020423
144726423
562097214
525457430
931272951
425284141
333130942
204660177
596429412
117110512
361995997
228919863
638065288
518920420
193197505
751565985
630473903
895280328
767382946
657746808
404050755
690257991
132468690
515897710
363321142
132854803
717978391
335916617
695935889
213463449
886009364
429202756
160857896
410685432
643250553
158467974
549501707
265130697
306871774
656539224
312554898
125781494
373121714
894910905
251898804
233470560
955533766
103553647
16773408
365413831
474442237
455024001
853669700
755169355
904954221
687558020
133499312
746681838
867598197
756455259
851187701
379731725
502277009
855655710
93837472
12869690
602545279
250900539
370441806
46595507
769511671
145826120
546682979
77302468
779044902
367587257
27232476
592383186
556108261
654248125
429174149
208467659
927397868
279713446
886764995
175207394
752056933
855550460
47062210
105662179
736327035
72411939
507772984
795406532
188701728
10976674
444216291
363529231
361416718
505425386
865297328
167693444
660984774
899110990
445391060
207176322
536151365
286510325
870714939
340983248
533340554
928049383
781981920
877942254
864958196
178293074
830843382
222593989
169495724
470923002
687713653
103625656
666676579
744761790
694431494
331095010
218575785
730857562
308008227
306850314
142163764
445645032
896901482
924304726
25919498
74576862
327850437
738025668
857438134
555198391
273733512
220716832
926121565
726074493
841408749
381060982
158672388
781334806
682674168
584179794
548006788
711154686
145321129
895270762
431626797
599900898
480934923
475880516
924485630
702415456
52018451
5261352
131350983
119823394
926048280
484550215
194463679
882538134
717191060
378880432
377740196
412722889
231797440
64178801
195296080
234154051
844663143
657667107
944291143
844036436
708139146
623255917
689153020
954522248
681907021
186602727
500823493
799014593
323384076
235076228
761283590
116604134
654433683
434583303
925417494
812772731
779084914
604312023
860175696
707600597
298538765
585552823
38922897
248261478
917294977
813220781
358059015
214504498
395592559
513925902
669257330
104831198
347562194
793119393
599610651
866808824
129574668
376830130
487089279
251318866
875925304
122740322
299169414
888931234
841150586
207520475
704948150
497803114
702538632
197615609
595651303
191720100
431128908
779760877
689442139
694542506
66363924
939176337
184048917
887280198
456104920
588945926
737195859
502837805
900112484
105785829
546376494
159028047
701717972
898256956
474573532
808475636
857155133
957592980
631243058
177847022
724576515
377343911
888900357
198480255
829525232
597974382
939669982
852842615
674684351
240465148
170585537
317121796
386961484
152580332
495523468
254407191
377884270
636958559
684432569
949641235
423232093
383847204
48970155
610843223
787132575
500678559
589142300
773244601
43965880
504319676
74083562
575550929
295480273
813692608
80315236
679916463
706538156
201665491
868152658
39089444
307905474
610964383
407882566
701610523
465444895
348098722
197833557
838795726
459019857
485462640
273366404
358546345
710719178
725781497
44445772
12072313
479724315
830201059
522647769
717196509
919932805
189150852
149096069
344260394
574617827
309855630
398021116
959354424
854808439
127834196
538682838
529046706
747922512
780258659
602475298
915010757
30041683
890711343
837545242
262782670
440839053
367162168
278196434
47524996
438542011
117084809
295003096
6856759
161348709
921890803
178167736
720461843
486267402
40393193
927568340
216639675
525859564
593132211
73308755
820263255
652456355
890807165
624213845
342627788
121532538
242511830
475250839
394883388
631290139
294871718
655480347
366161727
547196373
182587803
791062634
715977036
729309358
492051763
932994209
541664823
375162110
266946098
91041122
593751888
889837838
880641789
115650443
301941914
349741411
440905102
450569667
106700880
10744921
96134909
517413535
418008478
935713136
472779021
182263962
698655800
734895609
105204746
728711222
42732122
256061766
621680813
936835093
217908439
163967206
470438267
488539630
251847051
352276858
255174356
781206061
732404602
785714330
238433719
436576476
613318840
488968894
27758244
115102119
847810945
651858127
923576170
210255788
585295288
639763968
604936252
853742237
761523900
867448052
692815103
270147561
3983751
753041210
959341425
286385077
597037130
914051360
561786088
543002412
739534457
825275704
579495353
912217384
26120735
201812039
575968695
694110658
234743311
801222503
636623543
540801751
957830093
206111347
46705861
247448264
800700253
84847913
104221085
827960424
288441355
402226807
618485061
732432598
930665284
824903491
178300097
432726398
715311264
415848018
17138962
143025395
917480765
405736815
330544296
824376778
888552910
655194398
232948765
663063474
161841526
462665349
191375945
150766293
707106419
160321114
577983089
666578960
566721538
18532630
378899348
36904537
153488050
446811881
847270597
877693046
439473948
159500374
469952985
814461913
240831537
669822970
899090063
506178327
720515470
434609225
907893489
16273592
844992820
188058714
580068161
237511114
45598598
704160016
90841653
540591923
720317252
466663191
667692106
561226489
333434585
114483945
222924079
931917416
817459467
117859837
667142804
324150799
836168040
545251720
613797751
519706331
806307517
532212533
525593146
169843905
419155846
171282052
384117093
565695663
99402269
832057936
635859393
367013656
404743455
817231595
849082004
253106099
368581902
928189381
630835332
518604171
300623585
261887095
248291666
543082511
410419660
506238848
149252096
151518762
775679596
21791143
271827027
33490416
556634471
101436314
516365750
265365442
493561702
175549694
262572169
765848278
358468484
870570794
380110141
730556611
954664319
93433541
509776874
376509599
791009115
789190644
752102154
491677710
577056926
782258794
420696366
682678895
608859872
722067272
813856589
284088347
697074316
73853326
434691121
56502478
852774978
584101159
530839281
627557484
151633498
94169324
858940900
16631139
871211501
780434639
674612250
732146870
392664883
164094910
181079816
19163022
127357185
117470702
676431676
935465601
599430258
899516184
198206475
112253851
424571539
502989244
66478052
100086846
865140694
901886847
134473718
591764548
872845884
425662242
540243402
429305091
711481592
347921719
481305645
377326551
184660900
523412885
426226358
791007315
709546703
330478092
298915438
719273036
326194029
408274853
150851804
619779039
422626066
481333708
587711709
51732045
612775886
51074727
624074656
221332785
200672346
146049770
121989262
782088879
750013771
941760440
661829245
117791301
609672766
827288861
933994071
428359458
838643186
512909224
460591757
289989252
145749112
177662644
623614008
957098432
959413962
547717346
275057048
654700346
199990379
705316133
550546655
253093817
171991868
938985999
711076861
523149134
306061172
815280021
480236472
314906713
930648278
590824245
892174746
690281069
821897594
199359981
23869235
844197561
890179468
602914085
736745264
665116980
832644239
730701543
516216007
172363011
214079100
181265038
464458502
658066661
734831795
780318739
533216042
269364286
357317759
808704264
208689107
849787879
227056717
456101718
679575012
327469162
897107860
765318748
827851410
206353184
944110670
934718698
514598759
346151048
639266226
659252061
328535314
420422926
614399813
402543561
686145654
733456225
235696890
28935177
36900454
804752430
926411824
531344612
507876240
327083077
274471975
719837693
571225643
266977693
712008411
217928551
196537909
636751537
391157029
519241872
922655678
858723695
546012113
84411016
372263987
588734967
767011654
450443730
739425729
140747020
416474695
723205174
642914297
542266190
149513156
793032524
934557371
876844705
751246841
788003589
507481040
113986028
839564534
466397171
180212926
721323978
377458334
178808335
481246068
585276461
742063911
668380755
742440098
914418052
844587011
857331377
360195038
936367219
476062145
955138978
682397070
669936224
920451786
705676463
107036368
425419988
668222518
926125772
957558427
279976367
294308331
722259975
763170488
102457487
879536679
278526444
819047884
577790033
817076015
272393140
888980042
2115036
487120539
604935927
104876490
819721097
913545851
688770368
733207933
349620899
85573410
411568746
189645508
773669573
663884743
487346302
525006868
298616412
791516698
172465419
885965939
141922491
525060146
834379766
311531780
164228031
585533537
485799410
876014297
203070220
116921345
77723372
256039528
102220085
887737228
873232881
842182823
679569743
664075277
611198969
348237982
748613676
360711531
87680769
423018593
577879660
181186540
721812592
718795652
177726907
829203804
733542661
650888944
845051516
122156502
342851390
806950372
51338942
436607805
285372967
409240020
929022563
45639680
144239342
678577407
382197336
80215514
773373716
83844696
546902616
717505525
161811488
652416687
598390850
310788524
556416885
375649357
585144159
152455777
909199790
268663490
915425643
903300040
628495126
246681834
335734333
264442292
3934910
271370216
380496993
696838563
907312374
393763700
13158056
370487505
29288871
335320069
25418693
735723807
373078250
437011152
268516369
532472287
198899135
162599035
190420227
692350723
515302767
752870920
819427344
293303905
35134149
469852246
71542361
758954329
852112085
590536137
420951593
210441957
125499541
295066730
855932645
397793953
424534372
952126867
451451223
166013226
72165549
430384623
448283073
141928592
319175019
392392195
626063759
536927963
461678680
876657360
765576937
451791976
406450693
847453357
351544616
950193818
941199832
710057473
615091478
863309969
155339397
755805112
664648507
2231859
272856605
237389595
518287270
790566730
311803260
767838671
452113368
152235213
508421793
555397054
833594771
130855751
57680458
546444883
243802132
649532771
863458333
725308243
413383267
854314699
620056027
779792615
169751992
11496499
795874836
161586156
527992246
119521921
272825174
815614978
673909639
618563584
452447858
418440305
146207994
202960644
83408356
909704293
487141266
332272071
812866617
40528994
503221537
375390633
697622726
955860972
628373684
96806386
299250175
145892625
208160460
62616251
814233602
175071998
111015342
834039149
496140304
601689193
426380649
816189153
26666377
715578093
271007470
181178527
758919453
725045726
137533738
430352158
803020680
11656030
506332441
751797193
171356937
437521445
212275835
289119357
747857609
751163661
701648020
679750584
190555892
588032448
161159900
649122522
435329685
639056047
713503644
503512374
784994342
246340354
6518214
687589295
730131892
905653071
22051846
661623537
805196687
923037025
251399585
8904470
3330531
918389888
936241678
432145076
381957965
653736999
742365044
131559528
502862501
746886655
824362056
148240556
189042363
744481376
379740402
564288890
134665704
813131315
143277907
592105896
915952482
133261922
694997033
519308470
341007499
263250336
509697845
758471646
334812628
729058823
203710751
890345237
791596369
668314013
407899387
671119590
902020635
53851477
633698329
583981317
157032885
847950334
96092087
613025731
425851344
870425900
869351758
81051586
360346547
434691378
6950028
331313396
712122119
554529030
448055254
274424251
506044632
106408897
824315422
564702036
4212240
406045796
422812654
134501222
96734971
641213350
432686280
930253885
676448319
606454354
706206306
237766325
62625362
175240434
213832768
334192861
765614169
662266487
259715672
109809997
176516011
363284484
753826907
195821085
11906920
432914736
252971573
259568595
771108451
482043853
722582308
828971884
413782864
953837139
48095383
140901542
320135784
385182800
690469403
267161307
758568482
262865801
443330299
429113525
649890510
350305086
734389832
100217582
238983788
463821213
917298179
387164199
209510161
819530575
813447222
216441871
168122563
592771256
504148326
417049846
88024850
55802757
186398035
398982271
178445069
796710354
513557913
795587874
581623562
644723421
264832160
739117881
257503868
811598874
137517751
746671657
262417729
25860069
105783258
501806462
476104433
783876720
46092320
778653236
955465120
624816126
537442992
1310770
45851758
816266568
555915863
414728998
464355676
306284615
682136134
48560939
665307349
781229455
943056660
660463427
568028493
518725325
503048713
921618208
430747397
580418207
830218225
476486221
382508110
315704231
257716343
843555804
391237924
3656763
389915126
437277849
754744777
690653722
205373894
505110756
459049040
405226574
523948281
521395719
382897733
730948587
29742847
43745270
957745470
923874848
547369788
84324895
196817767
606032081
880778805
166280600
125753326
818480187
355956370
779505090
247119880
515017639
850836542
945072963
179485012
158950422
431893707
849454155
315814805
943517293
66469542
310729042
680043449
153581582
553533022
502700
942544808
548627408
608623582
685170461
840062363
711871479
744834764
296641193
418819293
102089964
113677444
701464275
601493294
548140560
67044911
202169623
663540235
532642067
870287939
391348603
526735075
471418668
68902033
759902728
461270141
198567406
942952082
736019081
667685200
477549202
760971559
21065596
746815695
404949752
781466888
894204617
55247437
375523342
386621404
535200160
392722344
343890906
380331125
931201614
802312363
574144569
142808833
693993248
767256183
567732549
221653438
553835937
782963602
137098954
867435984
856990862
329041315
147301620
602683831
84463466
745980836
617658345
776604361
808144133
403371766
67714122
727180864
452815948
613496898
852284048
16720175
18048364
262660103
775637619
865940910
137215390
429783248
141889704
203715287
576798859
768644445
40628572
307748100
571775438
430288154
101728179
719649715
786086696
703616406
368530264
294889868
838445095
380478751
445850274
257286786
822645216
582395800
748404465
704949911
111678018
3348070
532430835
941199962
44819335
146370202
173578074
458757967
644496873
245759661
384082491
109888507
382817
177915444
714062033
595982797
272614786
937095769
937567956
707820053
671537083
415322748
512765079
611158013
690411124
347372369
402351395
577207084
14563581
237122806
367142359
722409388
271874314
957194296
29131325
792528856
487206162
479780909
527421518
955976154
375225844
451122258
467972354
687459058
66734695
45404410
878796898
383613346
899902221
663245957
608295042
557233852
955959985
576757237
510795968
565503940
865890706
265295317
642665061
644679341
647422356
768890167
398907246
553315950
471042595
596470953
507371555
446094210
419304815
781301985
182355489
154092603
47457763
934703078
361957061
791451374
319683467
675486485
789696767
954928718
236092347
501429496
307932668
184295877
811799079
803934736
777971955
687827506
92147997
421799390
241551446
858891276
485964123
235280059
176526939
312886416
833546069
82995135
656408592
323283965
545017282
895751572
149546437
589109096
700150662
272655282
890140628
74861677
807225087
529950448
467617596
510797937
677739611
767009655
817377032
349591792
187737171
865628280
952411805
746499622
156645056
839473936
467870306
561555228
4642590
735287324
739981254
188977460
878522288
206293226
894345230
752977266
434105401
836789611
358580003
714036014
943102375
442035893
555422256
736111954
589983240
506103889
394055927
959539039
402050260
614572919
317883276
645258769
197165067
60677131
896135964
15261540
720856870
440358693
594271362
754314472
727178267
697400514
838208647
341284905
126229401
465517075
903115964
132684959
444432744
846300693
89740318
184039577
588029960
565202439
629737959
625299592
762205612
401901715
213719430
137426905
536248702
581552854
748564711
772584028
472105470
448006353
672618671
426393238
183051311
62449375
890076941
416735868
672690075
793066530
775166636
802833185
628031259
255756753
107213708
783861472
709676159
833537174
44006510
755582848
498569873
774940686
959053272
475693219
78870150
87539811
441403722
629218497
1047624
370541565
930682262
672637939
62710735
525134171
642092770
50221505
51205177
676458769
17519369
128305748
834203044
690767065
897476367
641751200
517133288
888064562
634008424
943753024
740840401
720992682
519800389
500949749
397933517
706148246
869619364
682988739
690350477
214615375
42021075
520250445
528928327
764466241
270902085
618709768
441057648
316250718
766874013
92273052
262314743
800143700
564021452
536171479
62865349
338377153
472669160
237667699
826379924
550340950
46364168
563906394
280471142
453902105
203537236
64848882
868037554
872450168
513760945
564919717
658380561
554677121
395583513
919532359
604358383
113424574
245163510
783689088
526236071
361833048
78837332
183867839
617822744
872004361
953054901
210466815
301246876
723762377
296239722
899000237
908784938
466325972
409010248
487499550
659739067
959014926
730424603
337903437
648086454
31428951
191541253
909139824
597265580
654875486
559078927
608051935
425987190
771272938
80403060
200180291
188774429
30449190
845534771
573276006
625677664
332765464
757799995
105218111
222965917
356390094
103438319
802991704
676445575
18352685
457906598
722367222
731194147
90102784
445815799
738076568
162159374
913010543
227520930
915299410
486101213
887507775
834031504
119886529
766366476
265486513
272708759
58362065
598571285
914941014
414947720
697094018
933136289
810619783
350908934
449033781
14386389
270002592
216936974
495132365
652797749
871433467
29022421
244822963
715599434
650166714
327398683
559123591
395897417
457302376
464688669
116436517
597492649
117293619
407195528
507961030
410618538
791329158
640038322
233724317
39345717
337613334
628754414
631303940
512625504
881982057
734742418
178150314
387354377
213825903
368322670
526056626
373413096
177907923
27989909
247084575
167015824
458723386
621417235
643113409
490972187
749022643
82461097
694163300
802197784
924507459
746468929
592131403
391222473
887493554
227413376
839137590
861865261
455615641
461977273
682082924
300428317
841942435
313690260
102196711
6390488
46194637
273488637
390067993
694404559
576557085
76022228
715110811
124731486
375299676
325293451
264222410
865186100
157253691
704291832
926253546
478412892
265573424
467252836
588310856
239563733
463656901
158429091
667402496
448719155
522877960
805862644
526533416
498057986
10285859
29647975
17750809
837166472
45169451
829033481
176998893
274499171
177133599
63539587
569515288
854476942
524275909
494440460
215487473
7515293
540111568
571668129
830304179
862262232
524870553
712384574
818477221
521904235
901613518
154601211
386000702
762360343
913453701
39768325
207944815
755271131
29623499
818300491
459872151
710948063
723438392
841711861
21764517
536348148
805862344
509756373
519096954
380908006
805969613
218944589
195805224
204759281
192910451
360140219
74643975
106069481
787509168
134009543
426782685
958770484
752798288
310689009
298974244
721535649
859673860
173477434
856584270
305822418
646867324
662400050
216373948
86684395
766603100
148806747
454878961
852504856
197191195
836761954
714578963
647727348
621550957
100688260
321873321
888115702
430252512
854727250
123878757
937999115
605119845
94662592
216793342
924062662
762215095
778644260
775784570
720848792
44449387
891966465
326158427
350493517
691253064
70202289
562619236
39446389
797847582
754766740
605462843
115020070
349555104
237562047
660738324
65544630
121549944
204272107
262935646
795799711
62648923
179874020
452321088
857578328
819907279
389237545
459815931
449709011
123963091
830602150
11904524
546648650
413815980
389804930
240564908
178503497
358621438
488178259
228571482
39689444
135592138
910042387
589957571
904865437
676513887
131570366
937330630
290047220
606292652
659269789
17874793
139290630
165568600
742268188
292731578
813434647
604431475
776355168
455885097
156373923
774228101
577735395
727503504
53944657
196061005
90411305
495458168
742905333
381648853
282351692
490488041
518619240
951673048
654291363
337712627
98644101
321758949
343453467
915115635
746675027
238762545
793738255
802233746
504552093
200077871
356700348
218946670
657083927
943196209
309999788
524838088
619961295
259624591
653250166
20112082
863658818
116305607
342279223
825489646
552258983
70096809
668670700
470816577
188029568
506966088
699873871
676400285
841495948
856279699
825110708
359313781
945470019
263930041
17095572
571672370
629697040
349511646
150224148
504860988
584918632
312277773
5164370
664049554
893958682
148976957
825347475
922144911
434863514
189965874
503215566
395736028
34436589
159916638
169800230
928544840
311589442
398091510
854870576
915686748
38854427
192477
826805597
191478185
544590381
325428711
515705583
443297867
380598455
183422676
942370680
726947440
774743788
369471116
302985668
219397772
186269724
655275069
922853575
445773087
483510761
285508194
59324657
778640438
880675478
740561239
35801979
245016061
667202696
200782728
713033165
45484980
839662351
91108039
224297754
711634508
649019670
224138306
228447123
279117816
140177348
30953939
696065962
386594699
114096110
444844021
743384466
442499952
510746356
404629611
859838257
66216269
259774909
192206820
579659574
62017613
634285962
820732339
338359553
354248242
307205954
959081383
623404860
479857063
641113486
731729688
728172380
889786812
27521592
715090613
959807813
812453101
831052626
836536679
332323182
939756026
582729816
403607876
819340904
322843052
168934647
153323475
432117452
602936047
395722125
246188751
443331711
859104162
165214074
668127730
361642298
470643285
813849666
239644617
569185741
611822308
570421220
299232451
423581017
365509425
255952663
853517428
453537913
583620334
478272029
671750825
508932357
602349303
900852757
285343023
156651838
214719340
526883307
127682492
470999335
102560955
759580504
147733311
639483921
62837457
692364499
867452630
465775645
137951782
959311194
644988143
456683145
78511436
671749584
73929702
237837101
442799456
128380608
660932093
850943987
388409131
559878567
858274494
705233037
952302736
284402462
615736409
445630404
155913466
62715868
351986648
323590205
588841368
285153512
437727922
681518761
926384734
297234557
23193185
720179601
697842943
411539633
295396633
695567766
396217501
683872107
150385483
686040193
214021993
8794895
791285937
21870444
96296324
650917185
735291458
918350941
325872624
285175420
750949667
250427729
279050846
858904414
809030226
252368497
347307655
651469845
809806435
339885782
669628946
831028994
657860606
339910374
146357472
949298343
101488207
734210483
58229097
309760499
453701979
931943864
146383261
191274240
893590442
761134975
673750407
705478238
50625486
127346859
137110166
22032722
321678001
274356887
366432779
845961268
247399964
943909387
453311279
630110888
957020483
694483214
184073610
703683543
582317572
386184723
479461256
277350278
174712608
878661161
29337811
507228274
108879403
737048552
190514039
59345019
472397121
537493624
491416855
782743042
845141608
757919901
700689178
723581979
452386351
824075002
602672937
458536081
636333948
318015469
727114690
160327358
757684028
558912263
118999794
431545592
97940708
321367078
908772553
308227401
938347371
550555900
195282028
760984057
310632111
590451380
594564455
403739714
751110641
519766449
564247310
789010738
354605168
590189845
98290078
117513930
690443060
522551961
284370463
871553837
545092464
327606924
270104888
742372983
950397834
696861961
467979804
511729620
765851132
427533779
461165824
352162129
506543647
329346742
228822502
374562533
307520073
43023046
634748303
428713437
954303738
525978231
243928753
374053614
745257128
841609323
957825822
704999969
847316934
383079417
942503066
712810873
730756892
823876723
149802851
188456542
147468548
412142707
613862669
418680170
293913148
791881899
858664300
203929974
27618916
777991137
161169474
431574286
608522558
892883460
336602059
296246705
172936446
586621909
195657546
591249468
493702960
450989209
224730044
242085950
181905428
320886566
535837802
795433112
171223404
597333786
542406388
758892223
661797773
190878162
553438856
541801383
684926851
446466541
357799447
902663467
159850350
865016828
173827442
454574778
778873619
88997120
953275139
339582540
651395698
758504687
295833309
748090515
784951808
197952210
799401984
756143246
661212137
1882114
806957821
602690646
749749387
115471673
592579624
858762962
320125511
261867082
35880309
731037410
915787464
24660181
925758159
751967907
371435513
296151142
42949918
876005968
384617748
771115768
132378235
780872207
106685922
142127217
120320816
339115242
623402209
834235964
353019358
214381238
547982783
442176576
911802686
30744117
465301855
805667627
471586945
805651290
715092081
811646494
692613510
431958542
5594941
624178713
439016534
553554210
553122064
366807584
680886014
314495651
119495101
714583120
817191383
153728959
98126308
368536102
739688495
766371578
124988523
935276396
19670713
462155822
198824666
734122603
200104808
332249955
597792503
386434
954503592
285768458
546319349
431915855
35011418
333941376
203472166
467801490
595672963
69176604
491771216
921224052
247529574
705908329
608190531
371405037
82302748
896520442
41445766
210753993
579657228
36599410
86338542
278660383
731783852
701230036
235974807
940694549
40016349
435729993
449457337
221670983
113063269
281612318
316265907
742505195
648319206
18079902
111217602
210494803
130222259
489710629
71330523
25654268
379725198
229830026
700794127
865712971
858080751
257881540
944799438
425535678
487961040
409563223
650344361
522266157
383497439
569244809
54154279
295806693
94401905
661555068
778376123
957832415
913065236
695831572
920413754
826410876
454337606
231238330
807993767
55026252
692939484
503579928
380636612
470959965
836162995
863217343
746576187
395760154
770274392
866362513
388737106
454500779
51646105
613927204
869502121
283183794
223196719
173009034
284060440
431538611
93292385
620038126
233419275
607126978
54091992
73618953
266173647
835286272
103424032
302268975
839481360
138867049
626568661
454152640
356844114
122256485
301451957
71452547
376181321
814120545
417254765
224284926
887458149
330356663
852227426
670986725
596131144
839185284
665893292
851773609
620507034
930079435
121228989
215085778
318179747
569609966
370956668
918506464
112337045
661404164
412260165
197444265
421887582
532497989
567039461
168986515
265559666
177792759
860290794
166491900
700454300
79298813
796306763
312135122
579011741
654902197
916486363
492638687
556024237
640481578
897750864
122614988
653014256
343732644
696768609
875915793
180663711
806761454
691516949
27972982
32402743
833390025
147103918
78600029
554420679
891462961
724139866
4846164
383087753
432232108
557524909
619262872
913338991
472743212
956649631
867695668
345873227
207658933
183997210
523702144
219173226
111233175
117709426
184570026
404325019
104482937
399099779
9590969
509478064
316468395
97833337
590044726
411999976
907561403
752103813
266909020
781156709
118536125
484537678
200155873
572533652
357873328
523265857
809223118
197727139
878808685
118836963
803175764
828530338
955028055
825129089
457356858
139967835
740809242
813061521
891116581
760279371
411695224
583803473
873606690
751986930
264488713
779866752
207955023
366513005
750685699
460881654
297818840
848160785
421724509
788183224
565831604
828020215
470072269
471774482
16953401
721469489
201641190
696975347
409078976
732255298
914927578
731453632
212265612
731173681
723669627
905361811
849536580
226348234
462807463
865587791
590194999
11007920
561888772
267295106
955971980
737835676
68171312
662279604
574480965
215674434
363315299
111884366
632628915
691497989
871020960
685832280
234431441
274575752
42248883
413239866
451225173
906080823
742716901
394643975
59669681
704011865
157295294
130558972
616233372
106032339
331520086
378375840
243400608
881956153
113197089
606596930
795773089
941058198
253988864
123543420
126593850
507557294
670154903
909602084
806473446
410480594
858262623
454351142
506416856
290511265
373188532
177692944
482322491
391465954
272752166
61446535
530810889
813862618
302853934
156790713
130911919
293478405
351370923
557029504
10378781
680126269
794701826
536064835
133537817
152092335
12875421
62549370
13533770
954951515
335747409
570121158
28633811
410320857
632453972
450973949
417582913
862214648
178156893
390697122
139005111
605049097
528720503
345328536
281390275
721002626
129906279
226788041
325349143
214332666
506130824
233393910
111152706
648371646
755970260
708591177
409351014
367430979
604545203
172912086
123810905
505054121
680831823
343902008
157037443
650021566
343965645
776217531
26919461
677284015
590776912
682444769
613476624
41570902
31546307
397590148
632670891
587178539
212708348
717652032
218860663
383690480
100488006
395454673
907725259
748416676
147848086
953969269
764354340
79981301
169798989
698676105
885251699
781822315
826314888
316333222
515301890
487403741
218628024
115955539
703197730
628509533
899889570
281319165
366590890
712777693
548645837
270050932
442931637
533832569
409194865
880784216
224550160
519774034
706650419
243388163
67323322
383615988
697097995
810526629
697335526
953740282
378568222
898287722
56681198
734458270
799710161
416257837
126257630
800091008
563099925
449522857
760543986
355388919
45658517
187039352
887307733
246369648
287498469
46167775
363416506
493504719
928768588
422273984
369273828
198629487
11606233
597826480
573967452
714512367
355952248
232700933
72708937
481531630
480550714
721863867
888689263
446569447
624323898
760379835
61267712
295189445
193754167
393935239
194642390
159755637
88342923
713801275
933451785
934746573
98458521
566907411
367941787
223486542
802267073
743519935
217954309
190497059
478173935
458394757
942507291
631734355
112500578
463342593
924119289
300406999
619011584
904773142
264663443
926738586
879091552
800438273
810282725
738739354
571853090
468040658
555854061
373851442
524168555
891044265
208570777
241541427
909783674
924431657
613837497
464434694
927903806
306588617
816818458
567286818
759885228
17128123
461105860
874097565
337721792
108228731
680898654
544906044
396962948
869408582
817190259
401980229
210377267
791492708
736290019
548432964
781391309
284635429
81300869
222284638
61152142
19599360
267418288
590463748
206235091
764737536
222012570
296490101
110813273
171808828
151715874
797651403
174756638
161702808
364866613
407466790
245278562
187201965
246745161
753774092
501309364
115581836
543984743
42666587
123488153
324959952
452668021
251565969
873906653
141609163
62967630
468929569
825631952
129418706
333814476
266681195
880597476
383361328
110799238
159862444
201987667
267001595
354871609
797818505
698038217
109875618
321985128
140804566
738781024
42905134
503051059
560299383
757998634
635884042
169280789
594078737
14403929
751037657
593672354
92718295
294791088
134741036
490814783
756295944
20319774
237972342
20407502
942307831
592710735
488620857
193382969
120069428
100960932
852639753
501758347
907239508
68423326
596119611
227381177
209622851
255328503
71811612
442124468
371249304
850958898
745976934
279995024
190112131
39373496
380072553
434280248
231483677
267477084
54658710
487762257
607790880
794218292
562928281
398313917
164332676
452636135
259839739
123900132
397434469
499897467
433759492
143505609
960651386
393298446
710549690
421903126
926139635
662531282
347247967
222253908
245503607
244469246
939360809
98469892
816059751
322806570
184429751
517558537
670258894
295775404
415065883
786548508
104005607
127132840
289063781
333447747
7898688
535289088
669371073
164581346
876197986
487676199
614260115
753802616
779284764
20142015
234528610
884559981
1396975
337497483
187778208
492678822
630412536
314372499
372526018
887226102
304142614
724889287
409562016
652547169
771922012
382282227
153597138
45305734
886264841
593061838
584666118
889166500
413923876
825319167
395603306
748642221
506323937
311915720
336427956
554523476
369379405
889360374
838468172
92291661
506009930
681903976
728656766
531725909
563671690
425123987
464907647
318331277
831816844
496546642
343479075
339655491
319324078
72070657
880163216
31502094
557219725
902243134
398215117
417391125
39517274
122220163
387618394
122778447
654639966
473526386
338432255
33727665
183654953
745118377
499109676
714388916
293952131
102279842
260490853
391750725
276181618
459764107
645276460
115079039
403700642
594279450
806038208
156348828
49726489
157494306
502078163
133017649
751742862
324349520
96026492
154238342
788890568
712395180
231136118
752245187
661940881
307324599
670101357
222427586
536047818
212701642
12344530
504908689
639444290
194806123
356900192
683248569
688779950
342241827
595452890
193576220
110539867
114390285
922834065
887068728
735522103
489023732
79053505
676203889
744582030
410134415
302824915
262704109
129305482
439183232
845952441
119207630
66437650
294028426
239976807
858084180
671433143
937216620
802209533
425559852
862871293
960410240
760240921
250607243
29141094
816348329
11760590
259752831
809973545
807836277
158976151
779731490
839273992
428973260
779993907
599605740
717214915
891275297
407081552
575944610
934430154
650557844
233215913
129267520
770069017
414427542
144734017
813079283
214648054
851618854
467529861
736338335
748111503
98447268
763315466
420157915
559627613
370552235
904206432
673045289
777468624
858257559
918358386
722273396
845497884
788950815
509286948
549488513
563722584
943213304
788771421
651729341
522078370
756947463
296186444
789212330
899079011
827857909
732354307
779004095
220940100
622050421
87394397
700743926
651158608
542107457
199193099
83688464
167048042
78969787
460229624
149154742
300261721
814973396
123575191
710121778
297033004
498928008
867146172
96709701
109223148
58678191
696882402
55578918
835660609
301331517
893944446
286802522
82088930
167612732
300439478
22125137
498377098
47570644
501310396
379746623
18668749
766077355
88689790
898057843
501446858
533973829
525452365
461228610
736657809
247834596
4409982
670969842
828055487
689908347
495118046
216152672
343492735
840321603
259789324
234126916
198167083
240493950
893523196
824441466
86330776
171759216
406693231
819330415
147985018
547283818
856390328
682302866
831543858
341839637
124248949
225446926
938193562
638583106
351297860
868322504
583326900
913708915
920385731
210455892
34510173
12723830
799039400
275198252
589022207
883591792
450609244
46440171
832172435
667260633
480706755
46357356
942532960
26207441
214846560
748937085
199840138
263256764
83770425
689414720
188404587
874085722
672943631
572474163
51429973
637300260
483960535
103630940
237315188
305440736
742541222
791123422
722871019
746447674
869356120
2129530
466912265
263712735
234107692
8374790
561645750
54273097
399839541
830482846
58564805
316812889
790954697
686756121
256380624
107146292
138187484
644091041
697763774
249837204
152668472
491629521
480334720
518183662
765041268
348977894
550516769
121001828
327234413
563128019
710712823
220983379
723391961
205700275
63084314
485285730
662579110
880859362
838354054
717705528
25741737
5260810
492419471
877048041
580306632
430524367
445154368
892773037
810391832
240661328
413125395
526023257
251966643
13869375
289428245
670735356
321735420
640267890
644431760
106765201
524968660
328472967
212163605
489507730
181302306
57017421
82471554
90727589
269139517
337163751
140532571
492493130
167549124
457720681
739737975
160602831
265017855
28051877
550642704
858059729
584613463
253346881
617890366
826372688
139663954
758034182
602585575
620818710
597284150
329710110
698890442
361894117
590762170
406621300
456910689
540087322
13391520
7788216
493978021
287568972
857174206
145697213
472787530
510908724
232845492
468333347
746729957
208624709
841002820
714717492
671532216
362956976
384871913
205569642
112844670
815218735
220816099
852828629
408616052
487353226
539078026
912131860
670063846
150766935
733150643
950197627
899790253
709855487
479927910
712928391
115550352
220135001
408411251
852638961
480231645
321109963
466294911
194166
346391289
36359193
680528195
307879077
120845247
884322319
476807326
901775815
688161431
265601451
638066845
357346967
638450590
220437550
756899038
781755757
881127940
384880642
808472730
727368571
381147141
663299353
613296721
243522197
570244476
553496166
456960334
832270671
597395104
640430383
923522275
943302145
692541545
824259605
444887567
640689334
907812870
501331747
370005603
518021212
278567816
895639793
393914527
704464779
550063666
438658052
915570577
734812576
566671456
280277920
150335876
263482864
557939490
641834825
769485158
859267514
397034919
220045600
348996850
295727539
110172595
229496078
886481515
234925067
492114009
545924999
146904913
77726199
428844371
122815106
15465313
915777415
129533137
228672690
881886326
348222803
904363991
311070693
786687940
86371335
777600905
917593233
790562277
516381761
732270220
287874443
45689799
292947652
750096899
566701667
550233651
221906701
729922560
163575143
431531432
614493412
149569325
235396564
842254029
720408437
708247234
614012078
893085651
344095267
496463686
715647393
262236122
418335610
350166279
766840871
522004033
411515046
219702770
34934302
787803955
755861291
263776656
124139689
132526525
102218722
78635401
68535979
411544986
830572399
320452735
537622121
245519562
578744767
942542194
535156922
334483764
809688369
411101166
94640768
541834783
148877818
579053259
434570347
779013065
708863528
7108750
910052594
406390852
422829314
922484593
557697958
275664533
913326176
239013560
374485635
72766228
232908375
51374054
792791467
60250784
346866395
759931725
959556678
590502096
672578218
573077222
562566512
406513862
68877759
923287896
330390745
939121701
129285433
714124010
347631631
648584385
473883571
423655981
37699101
958959526
341362503
631843660
305500975
47624505
766507526
61037670
917331329
174259618
757064513
918391424
622760700
542602401
198465028
262085264
524355592
782451391
225722327
536406325
219284548
98531481
242717911
562425156
20559109
202451642
560486408
110679481
198256811
923146741
743459144
955929007
561210443
315646407
208891348
458297448
358172564
252614029
529635537
250493186
109108887
775193690
905442865
252702131
406385830
736136513
497350926
728416015
742283668
247634371
85426895
320573974
866834770
107062348
266298610
773408806
797988509
403590376
764930947
230482911
344854615
493584054
657227328
344535894
409208534
318867676
194988242
264613025
13127757
626531521
212378726
388762782
725609652
683372843
404840041
575752458
638927572
267832211
43999174
124865829
537967093
599427092
369271293
815048994
800324162
77211558
591359611
60679679
508211131
7742630
746740182
938519136
481132844
630914508
737799729
330328477
587964347
286526570
44182739
432523200
684745730
143910479
321617190
338992512
195448916
173153119
715845813
814941092
79052436
494269524
55121295
170793120
702550387
195179474
423521982
151075497
553158908
351404881
675318052
237275830
291441037
725036363
719792509
377014301
793087693
213018066
412805555
806519054
467463337
44705075
845571455
475622954
191471248
17904695
937184173
328055
557093472
893133577
99012940
759263927
740813292
745382760
838138787
641564138
367047652
58970476
822646875
443909078
524423798
45408167
477101141
464788187
570138438
909088215
309735034
725884461
455449984
329372990
47613875
157566071
419066806
820151375
18614255
639068799
659757868
532602772
608421728
806269649
269712713
508760893
219232881
710683837
461155726
612449129
374886024
217297568
93728297
472040865
781070283
805991921
627240881
779132221
97259587
854038832
952724357
603988512
179596020
112693362
817711993
632281076
440279640
810354765
555294358
361132407
31953057
787849361
780176002
587959200
59691265
448473480
217245327
793372043
196384042
573152043
662939860
367385294
204067521
392149524
783182975
108875521
885580175
816229702
65279009
681554590
424726498
801291274
633580405
704907157
490461125
740183448
232816147
722823549
678103956
923770489
29949107
724951536
624653180
712964575
663553830
636824312
185013860
937959581
494887806
919188300
101858881
465939562
504463192
598450262
786180210
615196388
319655994
490545531
734245795
707532606
374783209
611274136
346509113
602334622
892914613
599688070
440576690
230407299
575469138
287980586
677089415
52717473
355446324
460693280
59585261
654554312
585582075
258309511
949540499
837108091
698713405
12093255
93925245
601067268
175868231
877884239
889650477
52545542
786085730
255366764
595212906
27521390
504782498
418920321
51982287
695858084
70809792
835394914
679705157
492356294
823665623
262098758
796025704
735556393
127967108
640453201
516059147
593893100
315132550
580495359
233266166
607297556
277528018
499015781
11459979
32710529
133278875
638908887
695998466
134945866
251936384
180742516
348920962
604314409
486229468
419802034
161304494
402667060
363343977
931552410
419762538
648727294
530537143
589104627
477162752
808547515
770678205
890697444
693893461
830028879
850530669
553790228
414651691
495921383
10226606
546272769
439151037
38613214
785540956
272450779
901440335
887361090
835975075
446108597
12002471
286393723
747178857
485448574
739324330
721352625
484353844
10449817
354953853
867149253
867400946
927740759
453154529
877377217
18825870
109091990
133774568
708526035
577404412
166577614
436726031
116736827
91100498
66442574
939222317
722318068
366968615
83461505
568317030
430733873
93387949
570781209
542089874
653004886
583088595
893678805
360706988
807445467
926612170
710567150
226686144
602687644
232699586
908159102
95549138
307900527
91421506
121879231
245481499
160784163
747788950
731581968
468072088
122775738
143314105
387826987
720450656
379617663
556484843
827682434
351354052
409329199
949688832
462177549
865554478
247624252
74635965
458180463
443390707
378149127
303084057
666985356
334621663
569056010
44911368
608756785
410760075
227141700
387308061
925107659
933739266
518571936
493919096
416170983
522002564
153791384
184947950
765562976
548145925
243648559
739363658
569101591
689140785
798053069
768345643
238770136
206239371
481185286
136123358
258596703
805198765
765128360
494547955
773908738
53154381
12572747
639936479
354582181
933662000
817336316
908939925
98595389
787149403
179655087
901544654
173962219
431642230
105260113
247627360
939643902
297495896
570559433
453945185
927873171
454081632
362600778
262681049
550663370
531326262
844316453
649974802
815967246
890784424
709415476
161720183
620710196
478696166
720952009
613423583
748437004
350611950
471610031
944409224
875976952
651296305
339258470
647020874
699136367
837523287
734600324
266997606
747293895
699722977
125720384
891701818
324195567
791790336
559296792
203207074
302347536
71512981
847827271
795764734
390995864
187699453
689732659
179366604
310356218
404799581
739097862
577772292
550558107
404256212
268972554
802188995
148661600
878232830
542137601
460222945
888076452
283887795
642361798
491098388
930668483
501918171
753592732
509588173
107425564
775461625
124126899
487177296
257969937
286336078
328720367
69362005
188130318
524995209
583281000
935658542
138865169
152650980
295282355
75375157
598103578
862150122
525303376
829917049
144309645
153018005
737122559
802409232
786127416
670941335
822344459
528251608
718235581
805437221
415929130
195290126
345221853
742060169
832593138
918356174
815024371
4353338
881604517
813930369
504080920
959512918
889507188
639511256
151714247
824401477
947521183
822016594
168732031
86603442
299194757
94850440
787091704
940863859
791311009
559890584
255733
505214824
576380434
769620329
945379844
928302649
79795946
578390883
814485780
89954722
789358145
673375133
359179708
15516334
506393533
760738462
119256
571822484
497244245
311252066
381300599
52080126
30639150
347774358
50396138
235297539
950955129
663490065
75854276
59877336
335435647
939496892
13449916
582174276
202481873
475134867
227419724
206157945
768161784
530277346
795069745
614438529
757838188
886001165
101403266
38528765
867773254
650022693
666356897
478567644
793125701
789233928
807975680
351888361
830107325
494154004
539779959
257955300
49466895
117273376
282800259
230966682
89142465
378307995
3803613
905677257
233468010
893530777
109249330
290943520
52148895
743176418
628500169
748537943
889873381
896049398
277791610
657021517
811816751
329959846
137630470
358578653
495149031
482179565
352916024
349745676
863727973
543961477
279077612
810467660
868219916
413038161
312076813
87331672
575992842
584957382
289281472
213025637
743177549
579189556
845463348
396821445
570954906
367471657
389144059
477256323
618428020
380713247
760265019
55217804
342093845
47657537
738038611
795488597
827497102
467773130
788925033
761915686
868353028
862174480
13277608
361368004
19050206
679338268
940405957
521619699
904095104
375132311
123616941
750126625
189628932
770901680
732442682
225342840
929749135
819139803
413100461
723042507
133829449
404224299
129929265
86589264
415273055
619224430
768951402
436823930
526367270
595118029
709974076
653042099
209579782
487898694
585691253
393068133
621179819
707709289
842192412
464661191
875495662
17354373
913296686
899559410
872922103
428084295
753169337
686972181
375609594
378250525
146881549
237263565
671316399
806525586
698249703
862346842
304730014
310281067
731520814
23082853
621281923
912996396
683301639
645015194
604335638
890751478
925991801
147660982
104027768
929217850
419116058
68023758
552545049
889947590
796014885
863519198
158249375
83043561
300263738
951945127
605462364
881050428
484715108
745139058
161898106
289632690
516360366
144974799
387198363
318474852
380741898
848169530
60922594
262076610
947476610
642799262
7366090
223944828
904580609
19027233
721289972
759111550
540864811
602156260
390474355
221362814
284786361
715260624
506812846
152107525
67186037
698912291
380380768
284176434
350677052
899724732
762138409
587830574
711716440
35889001
583183624
188155278
536146506
768894758
379546954
189010704
124930527
674879579
686208664
928565568
401343498
425870209
290620457
47646141
499080414
464577042
301893004
633893560
123890710
936044820
812391717
329097804
871917300
442668129
500082572
653552938
174182786
752663088
260983035
679006796
893748281
488075402
91281268
743711671
311423126
287515450
929312021
483734401
431194118
141678779
1788166
876235041
5737458
175962274
503783712
865380120
130026744
847263187
122210999
475476663
492180989
529253584
160477698
550704071
513271099
105876555
732807094
224781040
389506881
114734929
399189944
383154367
717975715
459439551
745518775
696615974
783169776
826546323
496932983
779323691
7290203
292198974
851810124
519832074
311991348
929623072
607736699
539007175
92555835
552471204
140591069
880763609
384909751
776735844
747063435
778936106
329567858
141694936
830265575
598378152
671154373
307791469
35019058
516602684
44098337
70226895
195263037
876192406
248229662
187078428
162023439
552616064
47694495
652986277
928767118
877004221
365616858
481927040
910740914
839466690
659107673
303985143
273806634
227578712
434528352
859879140
395557592
280754545
359423317
445550261
293854730
211205370
640601018
838843814
347990474
891535205
216912138
736938948
910477415
383721801
147975700
425754014
787140822
160196624
467071223
256989139
449663063
223117564
795488752
613984717
357077264
618298091
174767457
729495110
817151874
117892009
762100538
44437356
617039697
458325221
251889095
854465136
622462189
290409710
230692837
752616522
155660210
862493738
212630180
664410913
30579402
825835701
272754816
547911444
454705754
950619888
753777725
290844526
908543697
387372516
278292258
36436807
323560540
760880142
471164678
400063378
491846099
351792737
582614111
132674345
141978488
621372978
584798158
847861423
898506750
812645308
164604929
783811308
45103511
100230360
177286722
346351278
571669396
600782118
560896177
884487868
378009389
761556581
442596255
179595625
316785769
726216827
942400736
945259448
324459842
777083267
516340768
647486809
300499446
441848052
744872720
469913985
497223472
144589427
105191974
276004777
718469362
13299437
119606408
589633171
567133326
267239952
229255379
602684923
711517906
375072873
763902026
690975832
807001988
423171747
421177022
913410575
659118555
467119310
303706704
601912393
849963136
25986659
134362593
44981570
953893452
400102198
732832832
912243232
778401857
453059541
885783066
813084757
692568586
745396433
109890458
336846538
43778816
419839374
216289497
786252940
137956562
878982167
610597869
783784755
329473358
942352390
403278740
342653932
308693113
424799526
850291575
663478523
368529600
352536818
324444544
185888450
909509304
736332710
422954474
612470047
177151945
60719730
254893289
520897615
742229608
322702452
285816090
191070557
388520872
439888236
436145806
384185999
236084870
293790488
487844893
399099882
31974329
176809507
917837666
454273278
632692907
542298315
572467403
680917522
144124760
926257669
25485482
728846815
686852222
359783323
866901956
423955987
156954743
513375386
871181683
790598359
428831148
782660439
791574609
209030432
672313441
332456821
769708014
49205344
157689904
868910977
758191016
899562797
875068183
591922665
326695039
753395279
555914419
868446933
844718743
143189138
393410822
933375098
1795753
202818399
458290128
756875149
620987312
674964314
873077266
742577084
958678388
677264996
75057307
760488267
156686215
847186502
918693307
609744562
500313878
147326220
393681470
543799901
515991404
211869296
112772547
107506410
321561829
448512788
513373727
682191605
857200779
337041232
11163517
634467505
454133265
151268855
633899967
447046078
208363835
739449129
528333522
470477838
477481449
277001551
420797882
155802730
6636588
424282195
407927763
229313847
556683285
718839833
937126168
296020052
185842338
88319540
422966131
191412419
903548050
536571936
403027286
266913648
811777645
621887849
759394203
381628060
604545789
231186106
691029082
857940973
308484569
317343302
322965868
219447828
124283963
98523142
634076949
488963473
68526295
261697982
852738144
141991666
445641963
135661467
561383805
122745148
109010727
316015710
617631758
165880572
1906187
793232461
709246804
141824054
869064542
525821005
373779190
658637789
494066750
430714110
105678509
948986191
908188199
367356389
872916933
581257184
38252782
197464727
506969794
124776840
226128658
338825843
524329634
726898047
666696447
658623419
631675231
954329958
200467161
50542700
708033119
597634645
438502914
324249368
63266676
238795339
500481329
27009523
317430881
476166944
61777508
638078375
567911546
430382290
58939755
139318974
602007321
365957324
329393457
509309079
900864960
793601561
605003396
590775605
248804205
302326876
946101466
541130770
487630008
246215554
801245218
893148724
466750624
209545175
106835821
665697548
776519696
431188046
550966773
459299143
810681451
14685222
709472847
710708358
866612052
940370896
881046431
318731693
188945876
171948462
68963708
379880645
457002210
831033148
358506946
743823149
587479130
533996883
445551438
147650574
911610255
784955014
295320507
200936531
707582645
232686829
518521602
175122227
124053633
788825145
494743572
790383587
495450556
486736281
938122728
495145545
520461691
453097344
205081781
621024168
617500946
638637983
753371551
932460339
510304634
9354075
347101399
148618258
428528133
482611280
8636261
333779722
590019645
797314362
31830037
439118995
37214453
239239941
260520939
64722107
909020126
351867861
550923958
217060166
459591016
49928427
679048502
855552878
82782022
782456999
38803949
446973104
163941410
651840395
662863898
191092767
552751610
742617224
512089134
265343905
556599891
199686396
450090209
763827000
309989626
557619534
646475220
452393433
266263393
635151605
885329660
42957800
598917002
834357785
925250047
33844181
392742038
121130083
269876699
133504327
598305628
7894329
395239593
213925697
871363289
574747327
866778395
474942448
435497638
91234832
71658462
430975785
772755941
85600190
278261437
439292772
782078421
118962604
140834260
808720546
951771364
355008145
536657066
613963927
873936822
423692848
645535400
812052508
293141083
42914246
879728317
776717048
849099413
327460408
923121288
251736520
558200383
951902752
431305820
753753207
640197356
685405999
199858280
742582604
916867826
198326888
314233314
537962219
788995144
893926089
435143760
325053058
851377381
711555665
745444207
413443137
377506371
84232371
697657016
198557937
355911031
622800936
547683553
648932245
937949131
21512915
63506784
724289885
595231671
942718654
953038678
710535884
629316138
73508151
388438384
928522463
652913123
681086204
117480784
22782618
883326695
450255997
77075915
110389753
327382261
885926609
509099440
490141778
310956023
13688845
212004149
936427203
78472015
47485436
831442054
623901983
445358665
574836605
752032360
359657494
343176543
246805531
18368883
44280755
708532646
122935615
273457356
803896091
937106281
669743549
570086558
12706137
635584065
74971383
345493433
883824564
533035521
82974268
541632444
506748479
519020731
123927899
612317676
590637257
805026069
873223109
8832430
414725801
81137902
452047326
532659035
492366556
300551995
76885898
144222995
442942641
373806223
433721056
346937401
271489808
72097821
369008456
692714943
290907820
802853883
198484703
725118681
291592830
792651615
821069358
176153841
314286631
613983448
909795577
671154779
358359544
256378659
339834903
74965359
402504099
752477998
746053377
252212435
60504720
263922399
795693684
29620545
648607917
341514564
506917702
509894156
851459554
210170121
70098251
630162463
905824671
917514056
100332591
152069619
794444341
498273003
233526029
95713267
273758730
871084062
703314167
720061966
611613721
950069992
694716564
335298124
348985131
469589391
308363102
394406538
334525947
838942765
452598391
617010652
11777767
50977861
337835562
102603089
313694536
918305699
185544920
444146396
944684648
382273296
1313103
737794213
767086273
275680676
819304784
194467685
909140384
471927097
952989096
526347930
51828853
263582367
246941792
785915876
209078034
581656562
385936435
563106824
532404579
248997923
331724853
416883846
170992185
820431292
150708954
471973592
874181042
139869472
840508638
552971138
750639017
919061623
602100141
369205768
858436765
884858953
447625340
890376120
236738143
428928149
144380363
848396182
850129771
611996824
802712214
397748583
763561190
828328631
88250063
217054242
738074302
136013986
330461864
941280149
10642444
530815640
87442714
309425416
551113810
140754782
944285852
696582400
926647435
429657657
538406977
107579617
860931816
38147362
225359171
88364374
254504522
302220899
320706800
465938783
856601129
295697429
589254991
269689631
475960194
373542604
173119303
26834571
568915040
787081058
150662221
161899426
4616105
53371976
568152380
199608003
118006596
50822072
322976530
771081579
596356458
587283101
157864408
232626086
470556126
339666719
433423593
142172315
882255652
791257734
271143373
501879701
209602792
630844405
332794553
448314279
760274061
253962233
101647379
914079250
626400444
493841476
443103553
101181900
788406672
478078982
959139950
949325886
338743184
957059359
431717932
698988301
416461272
245628686
279721392
636043721
618233637
567206347
933267961
467085288
6270093
617496004
412036859
494518628
211713674
698534805
192882731
756359252
403519731
408236374
801320977
144301019
713320543
276830102
100524961
788375007
602479511
952600373
670957076
510240980
214522722
88321255
380680545
245658559
502782506
713633170
33455572
821846095
755258
50194543
667298018
485481239
136673254
753431348
606928012
570244194
50343515
398310390
191836710
48012216
839994470
653115847
933269156
940667570
882376481
75011764
393136803
509181430
881460247
655334973
420576107
159590803
152029051
712529744
253232424
16619617
163801021
10908864
647671215
297290601
191577278
64827649
158357676
834077036
27880850
7852023
641199387
794584726
646739468
402643251
536872236
538800665
175060603
875357851
223141121
721132608
733501605
813305280
458395617
330531125
188986197
312619406
848145881
916491971
554957131
45719438
348141095
545007005
797841597
801392322
411885777
722335401
926539969
475710251
211965276
884142943
494733059
330440131
756385427
405456523
304322960
352324267
243086419
562605280
886536634
91693211
750357702
596697175
740504553
768298310
755843792
390063758
875876699
155478007
333269264
6889009
636500211
844761496
823394396
460386497
882613741
576335154
548644026
424921557
928809553
957381486
744126068
564842192
831729419
356871942
484094604
101703673
78329331
272154223
114363083
33870046
236859010
363385335
958117507
224235260
84510633
4190900
927878652
412424086
762745915
360638837
669325201
720187896
456150982
957753339
209421228
888635855
113692731
493163057
407616580
52458046
137319293
235399395
847533134
603601037
51616792
490886542
253931526
885410081
787490577
73543597
60481353
659654317
855109404
832867793
280184553
405813127
121911529
70178841
887509730
800828814
192402392
764808934
417043835
8177808
869040518
394712164
416242844
794209775
43931311
25699580
58268316
871042299
645267902
530559614
321932513
387326835
882330259
464349216
908089188
241812087
355654975
347624006
272184626
329882615
467887593
900161498
495001109
34510515
16453735
362022041
879143679
610052381
262242447
512751102
189848190
828839705
301898697
32388485
953013634
137387156
935924478
148004966
453726673
137355127
175421458
866242627
28151880
748043576
543896155
854671051
782610581
758045003
256610562
617389998
179633622
560615493
110344584
363608938
460478727
335084421
832442155
247274940
698502975
502539405
893823008
479979448
747511517
306563876
467726568
319513514
546750568
814184126
139403143
23416818
886613725
695617361
867211201
42266323
649999067
303476921
229414828
135180540
31888887
150029259
491197014
254146349
359749492
204247996
302390468
396894306
465027685
335512410
593797446
734669547
718665492
385970004
313757109
497619207
763839292
947549052
712672167
550113248
233050361
87433734
920817809
238606091
676122193
304097344
437794616
906454986
897204724
436837919
914453971
607553339
307417366
99218973
149996047
511013606
816571407
412091902
776862990
61170605
355399952
489607267
645145288
613385953
318999855
385352788
575032449
809847619
412191951
385229857
902189966
281706671
112069398
346989656
276557587
344365740
803302484
215308427
403945663
951944649
373555
343887886
178236719
20364810
206483079
467385377
523527678
803738754
909829082
374948793
387451012
289394555
155284689
410578327
763765084
439969184
944773052
461316648
939059093
656231996
647313520
498149805
238442625
16983782
70202617
959507750
192955588
624449899
402593154
153006124
634211922
542431265
941168402
317198984
386289210
440964712
436914514
273749042
926814280
464196523
465769176
136562154
796409914
395829268
57078031
54782132
547616470
425345655
688189305
425490931
628521427
294378161
15198423
609105779
762553692
815548638
544540078
678056652
487368133
869217599
823518343
396065376
563505477
860069172
234625263
577157508
708925486
218610833
622634780
48096550
789524729
612980499
828888412
238221488
897106089
131875485
647586455
856777995
913913796
130015929
123669030
457419607
907049257
766094215
491905452
779597160
238272265
287737959
872833352
569627732
573037216
61255758
600966410
84571557
409265634
37419502
425411537
207747041
390878617
21963124
791491068
723359439
561958570
550192755
665564092
798542925
503019669
328674063
524890646
525115773
798674431
363459576
958648213
610249664
719706046
729023962
219752296
487144530
799603871
849808891
739340528
268525800
554683840
9816542
24004491
494728191
642215639
85600710
829528062
956702735
940399564
912181619
325307899
667225044
927029091
189330764
65545391
86417201
80777903
654726710
199011131
103305016
740465304
674063236
108453206
318709661
573247523
566757564
254531285
232039183
536324876
746031960
326717220
445072967
957128225
114981622
905567354
801019581
596594817
599727035
767067854
410491576
237878504
433626520
136928552
682005528
34578202
230059562
243747271
437111279
203568346
205607124
779709962
412196068
152263968
4653455
328130744
43430533
327695942
10111208
688888221
153328180
441559695
155367473
350823434
817143463
877526455
213690841
531681083
558798072
32573767
939153287
302934996
146237068
159436968
517569295
822080208
757581591
789690556
586915006
413197191
950906766
209941446
226820958
531193331
916481408
334848263
741365958
733071873
273144124
762357863
842785585
904554989
390973509
290975163
859677395
239092851
72983251
492236689
596923687
812069866
722756880
858865649
603504858
880159219
823467888
568699736
70864688
83979106
204610228
915835944
503316940
816541647
581307388
761779361
246682178
230405247
683957844
789270361
663013238
307361754
9650915
512456983
279232509
157093700
212866032
117332838
825552761
931850418
97773505
106440630
452453087
303450679
706140589
440726809
110241721
14608575
563519825
382782874
672441251
617230908
287026855
295455992
201008962
558379911
42998243
923756280
176593360
454004283
247607354
85028046
97183665
174409584
339022892
185666257
110499074
31438122
526733559
433630260
648800247
61809155
815030123
175790578
650493479
427899875
17267116
724665642
411301417
858289168
442304270
213996761
467947117
459841332
573889320
129439948
652783479
470991327
722554182
158055554
109723700
781056129
533865894
927633819
655044398
216754591
830161667
366385557
424719483
680116284
684471662
599185865
681535063
807261606
394911161
472162002
823727509
882613834
235666400
530921635
268016212
337072497
262442477
379589535
144189336
427471051
660804043
903998181
36276368
776978041
482302404
768497573
114871994
406429992
770406268
237454525
177959847
835667071
166556407
595437457
277199831
221828984
601778407
575767352
188076612
176546416
552770729
666596390
802680605
92942131
154238015
838819592
353659632
861788221
35601534
835029839
158122377
174026418
704517976
922928204
232081035
900703601
480295319
289800727
820978696
233387488
60825038
203859136
909347090
194252383
740547311
82146403
447296560
701309448
220019755
359465092
630935490
345740611
657281541
344127614
11944377
516719437
746438819
745669109
352271140
727969536
848402786
654116391
610483784
423782847
436543243
945698500
219961386
16201938
70301905
715807496
497938515
260993683
387536655
854526405
940603369
777799301
919018630
76368099
498115820
30907252
38698509
325163580
700095754
106490574
256610438
658999691
92669889
842784566
309727893
155967625
401093419
509970651
402578405
782950141
675417295
450118874
88685343
682234742
380861811
809620944
290730831
91894425
443196894
662521506
331374565
820841926
177078026
872169364
484780047
738539841
117823244
602114928
18598569
438456922
445501045
896508426
24199054
226791508
340581328
900464368
788276548
94026181
618481653
588104138
946269602
583173559
230396282
77283440
878371024
267639235
68663360
255327046
456851968
334834277
825177005
76115252
326723979
304932643
938423839
55163291
763213147
119995063
866583957
327811194
787818801
87853852
267121239
786082515
498326728
906247984
893676838
695750891
713104448
303928845
743797420
419278195
806325324
364747313
296738355
494091447
736575508
208119498
52178685
48221996
576207048
689751601
811610152
579402523
685201116
605722424
755132289
675164739
279394763
643000382
289946537
5285445
282899258
118620173
580205618
735736463
487874548
12530755
151587437
66430958
449940049
353141821
676209463
129363969
279546013
520091877
608210598
887111734
606176052
135552145
196552893
478535438
768006997
347853363
396966784
504558167
66068984
641869127
152411432
794362409
143628307
332385815
556901494
407780183
782809449
633371611
13029066
225421219
443613138
566282293
673035240
485392828
227263244
173254912
340413141
805222037
345834635
276837552
46963854
555706308
405484131
454802249
662005242
194283906
512603544
499236525
596032301
593548487
389079213
263095700
812007503
925659870
840269574
92432814
653922185
893039232
738929068
542652983
270365002
113873304
412984132
458455520
490476942
366659577
298833932
766786736
571349398
663692963
814667871
619197466
31031289
119571081
914782277
532460876
436259666
243384360
502645362
839317274
692454780
660472890
850008935
49998300
466600580
26274621
831734506
645128699
669297005
271683383
514178999
54009246
888631047
476364548
19673122
660561025
934109831
202320156
210457373
565178240
319096638
819842123
737063267
604428256
546269480
247209583
868265737
115764240
564279852
104397584
365330661
948173230
235582494
36890900
681797823
502675753
619390105
370102322
181690137
539024643
769312640
111441553
597053161
839995030
875951250
18785603
653980674
42560987
769160558
182803596
832307214
376436303
130459192
837282347
390167520
797187826
933794040
599499785
652283322
65259608
760638391
93783669
566454681
811935740
701447141
959552811
794764898
936666440
644932542
154131563
347518144
601238021
398591496
124678002
160515956
619937089
75891103
920739142
883291375
76557790
568129993
533681527
63616451
928290059
261642191
598874107
789264141
320844826
161421999
142140162
71462764
778144959
150120937
107021577
649558809
330381745
593852809
255482328
553122774
927728141
533708259
851496717
913624874
479856025
587943464
171998141
934966073
53951609
868234640
956501924
442413583
57359478
247620354
549555183
458018456
73017816
659767847
202950937
697961887
686684418
824639189
327380704
184980633
324783719
725576998
49049925
60498412
748783285
495836483
475098560
262312374
792984832
758292626
213359492
167783053
665516309
837887861
169850270
52067419
484778069
151083182
375597795
676538775
837001946
947537380
619894642
295275516
219925771
312317156
428230336
771308523
301908150
217263636
545675345
412777
665128026
959795009
775402375
58979578
545953320
204325048
726268997
147488883
99554574
271973026
24633321
33440158
218354632
804544299
567630703
24384238
379891020
81930817
694970079
621598481
106648039
196923294
930698797
533054938
118754039
110000675
80861948
912516214
389879436
89922855
404160508
57750179
251543459
847944249
913600105
253358743
932662313
618949734
233018493
72389861
345712142
274420461
852992069
540626359
769693191
747803670
223673344
177555126
818106515
513320376
215285739
158318135
88700693
65559757
776046665
787762264
479832578
677523053
531773191
506176609
797511225
774387171
376527291
86548176
412967423
156423648
285594596
563733676
218432223
481855111
648694851
664995458
926826095
512827549
704249724
521435816
406241090
557109763
497270765
579391394
909685890
578157974
388857882
46871971
495300583
691749351
138537203
297782822
393742624
259479298
860408616
77108494
263065943
770095952
297561609
895037954
104908140
70295890
850524635
470412256
777026238
805911370
680162120
664065257
405582813
165507301
511770942
217311986
271226831
817679385
127747196
30992289
569273045
337264479
430741578
223336663
8703573
294248184
475118507
634234477
462341694
912653686
579752742
57118507
422541511
473328329
461324733
498819200
713542444
373773064
247616111
867977551
248640826
204203501
604893776
23569072
502650598
23926644
417563588
786691904
368041377
36315244
687250820
275847597
633018273
780098927
182672419
344137567
541426235
737212576
20496765
896919872
235902479
7864908
885403625
343029687
197294079
241759269
569968986
419832434
235357894
527912665
532022620
199421571
935817172
558203840
4970511
23159867
582805492
545836396
119604076
194107235
793410103
225125945
327505529
487587694
148092452
107023658
263719980
110821530
864112151
257452516
169994760
593433079
786135029
549497150
150095223
426788066
361001527
784757040
720317725
345923088
122023351
805401211
414425702
43263061
890739678
38269279
364112040
51174408
179141008
199187704
858217026
732157404
198570455
222689044
924214605
12631775
384062527
514125949
72095636
329443776
406252561
658987527
951933494
483026842
210191892
529552211
818730083
819373919
817801319
160913236
181652919
472941215
305811895
830808289
442624577
175406338
714996234
855029988
366722646
646727591
205201723
10245143
624608384
887206
527764955
42960103
415448539
89775479
145590988
227539561
199161161
295895786
11444657
442352879
911595808
549189208
733643777
587690102
328548946
517506115
643930605
941321951
921074201
461897294
48113329
205678383
214199136
592228820
861905384
76577819
83425877
170493766
273149731
664868689
383453378
634306294
105590680
862397201
116358488
768078150
526483670
68927231
824747453
150768218
310823696
869408881
550962916
667333350
933701871
261648499
886855038
582551150
619500077
828307552
907642757
476425276
604565283
549475891
558608420
757762477
803054812
605840387
337295950
396597072
704086331
54576340
751177006
764207374
300802501
658892535
50568934
767772514
383637930
916471969
116818849
868653486
612438598
500392245
180347544
268985581
862085814
846536026
444075028
702019156
788207888
718044554
742296007
86428261
584274999
21298622
71758157
551931788
66974220
128593795
609786919
915507087
72662809
426391530
926039315
83458697
534342712
932728231
669198942
951844282
355523331
319034961
543261072
226382904
836758451
529744235
870336646
770912272
659501880
115458031
159817138
502543140
781274152
691058141
519535342
212705771
197585680
450685215
807332056
703516772
793476879
736651461
282626180
603945860
150979429
61082608
4627171
757816013
81013531
479625253
556541960
1000436
436948928
132291360
826111008
78964288
686671120
560547632
550429734
543006152
78906988
209963062
569621332
581900928
204330690
954656808
584268795
213027768
69015303
556647852
173048502
64765773
293998478
754656687
154747836
953757390
175706377
759767821
601136075
93284296
766863063
129016866
71723112
659583085
143161036
930297696
843024841
636826508
114579498
725486019
46932250
669700504
153656812
325763491
804326819
768324478
714969100
372830714
595470494
121076103
106045480
421663413
689896037
623860563
954575905
243144502
855673276
424920409
555215917
478248833
439650222
781873701
743456563
533397705
355103902
267115438
45394903
86438420
470670416
55074955
413080265
621970933
202983109
430221462
629730097
196614142
180199008
357626714
248161744
12659019
168848115
776409063
865149271
648973826
86465441
314870827
534786842
564957482
865665338
430615353
70280643
311128673
558794030
284266707
351820225
629566374
749043192
672691524
923362660
204791083
82920496
11046851
898121732
415004911
621989519
912827949
219645188
689916164
299032736
843036770
63579584
30907897
34116691
185800278
606920147
388568019
823199026
402550532
772677846
731209564
9191894
135970846
200591870
910083657
175015621
793613958
923953878
10769571
125029164
15643056
146365730
645424659
129093917
774110971
901597953
398181308
744527151
776305757
29086544
512365082
877476328
160499296
444672278
285523471
248581460
101212467
51858753
681141998
755223267
438129570
619237117
757507909
814572045
588364483
353173714
934131533
536805046
314442877
23890912
833838195
12401609
828225123
781019133
749721446
612715507
568194277
185603412
510000323
177703184
32660942
75812678
699187542
885173155
668952253
628373448
215234661
668492705
284847772
851070552
49747326
855292253
111757229
889024622
831943227
870283754
751599035
773332811
190717747
470603755
761189582
419824941
410985207
102678797
574985698
792749119
812507285
332380891
754105169
818896032
293628594
440991310
159665979
289153937
871381452
135507350
691117690
937161701
356873245
811177801
287711297
735977637
332882119
781813234
474208196
321820676
946701222
61593811
789085329
766077232
70621807
398846190
623654515
752154072
523669405
645386862
715457125
627016781
274264388
425746384
164199911
701270944
726118952
444580545
259492001
24499944
959779103
539257697
228468525
512043045
473319007
775422746
263823248
349832431
863863837
788145609
311151804
60990411
62809707
52920344
420082801
539321822
635213823
714382177
684760791
657711078
578263747
323380833
913957372
380745259
271366275
112277490
173105311
863400267
341390025
778519829
160348034
246004301
956491856
689999885
750665808
630393499
953351587
928664344
779072951
431097079
741845891
848789093
248168415
111936249
483788151
102103506
897626937
436916937
601715400
881590318
250658867
28410813
308755118
347490141
251726250
203309805
26984760
911422493
444660853
571267466
502046525
597474893
477188404
957237076
895757863
221697240
8305958
459552139
492524833
743536776
399545190
850536447
755962998
307283452
364360153
431322193
926077540
275820700
713102870
69521738
650015380
297975435
662601419
750251971
164869003
125956178
420890490
692613247
244531027
804681586
210879440
843306282
504262613
328574712
175750206
210126936
825344676
555571752
411624063
148838155
487979362
799304611
472099866
899153142
56125052
680651934
234093189
377194031
778514706
204639308
281974330
39338498
349730274
559883899
399975645
132672993
795369858
792533139
379614636
692720131
855422092
938999620
244316368
795513666
874743358
313693712
868850239
809511320
791977278
385800094
676683300
425172743
228848886
35774131
681704949
531882306
457317269
665796733
547129234
84075512
3834336
543481236
252331940
838673923
59274838
273564319
680543635
508507266
437313307
596020888
618959814
351997327
853022142
185639125
570425154
311470810
625357020
66155852
429417497
563790084
530780572
100109373
812363396
602438495
447866634
919328288
98963427
87026095
225746574
927243544
665767442
645981453
689104234
877601855
933693184
282330597
509120002
605577453
674456455
289051884
55703807
123888947
589794213
949166892
165066513
260937813
463730572
287575369
317784536
585404447
783569310
848772402
459024250
484872549
325491259
96444347
427921282
29539463
371905585
459010660
472225566
117102724
699870233
743608173
338637986
906343290
771948728
321919196
685900385
426702711
851637121
566487475
277233739
513736316
764387153
381564198
507655152
792917499
230663328
669381737
450473028
54924851
739146901
874011795
358585552
308046070
41890393
951166058
939526004
344154104
97156316
49354018
917089493
571315177
304683782
505601869
767199808
434285426
360957440
514172571
749296616
508781584
220202092
749786134
934248873
487077737
234966455
563647934
923892388
543259420
579860436
131006936
852853554
789876702
444548355
881366700
142531469
679385033
705740761
149020410
380163858
299823577
167962734
587956811
691181002
372641346
190656276
217628116
151001064
387264072
178732154
318376863
881397514
647394730
809458458
588247954
488955485
830010872
637283436
88082407
276650203
896731404
171366236
325162453
878130990
247875505
935448436
529407051
451775232
26731917
844993129
612146738
877695878
89173022
342802666
411682557
315795775
679809257
751567403
68143357
337551550
316965711
816333844
85638250
412439253
804416702
503713459
495268387
378133138
243077306
414208784
497793955
423623215
805513549
14174212
311498793
381474126
232775266
119828066
852014590
489418325
100869192
399926245
286076980
137982384
328325473
637158414
115338629
862941600
568130748
356903093
659389016
536762915
719007662
143700505
918068839
288995265
605598951
740759308
411184593
30773937
103889841
607136129
807068304
734294733
901923392
506354997
918237882
250181908
618400905
185028806
557617384
593503354
894386169
231242747
606868240
254755475
439457382
554190384
129804112
680929686
230080233
698169263
720213727
674546100
27122727
266504983
236632518
393260250
540546443
700586292
916070267
926923434
709885635
137674152
500647679
21738493
764087608
860872541
638927875
667585599
702493950
583909855
576117785
521719850
709501516
657426827
494496286
76092743
651328350
473267638
886294714
207079268
616039466
225003456
841715707
566000743
375176984
6080317
401293553
762737973
668698540
490898261
228655172
377315505
282106481
68637704
549811288
221213291
593096163
836146205
445058120
236806965
269302771
746219587
649866472
672546535
574747259
682217137
694711812
838571325
163215834
369612630
563562851
50168388
253399855
794169374
560280564
950241254
77147544
94840464
490293940
948342175
687603158
132661290
802543054
551983021
186248130
526465603
422937883
798437399
230331713
102489155
192505755
173148680
100322140
420594525
316560138
535736374
695201127
208882604
830015640
5444846
326695926
923545860
907182748
768692328
197796095
648818311
68097933
631255730
796167172
297709912
59508359
443101024
165398340
430759555
101660213
279785033
607965490
333061543
853243940
512033579
614665835
599880225
217325927
713564581
327126066
345776863
415187849
137947290
683847939
729619170
62640937
75178818
941739488
487754577
792765014
732737693
512876252
617838220
908540581
901872203
366508482
705469241
22066240
412589297
361462437
433662088
311427218
862866911
460239644
532889479
679655211
804011457
533858631
869956135
617066469
514170393
820108613
842911629
176632967
23639669
254606226
86742790
363131739
825257057
960478513
148260739
12911257
758503942
814249215
595806108
338662594
707802856
189072897
832999440
475207160
955737897
956149288
676409918
245909932
640024049
687274732
296292354
464955806
103262066
228929226
335800599
532317292
509503826
567236498
958307634
244384917
438070269
245291739
957125649
562161169
606969161
653700057
702137674
745781382
561095212
140350828
549984985
51979720
733515588
309525229
802982781
163096677
295868200
288184375
305481132
869756857
8222775
386589462
453123678
66259664
949092934
297260161
136124429
651336218
487390019
715075632
222292457
793016744
232621825
140174495
19034065
861744422
632868551
225528785
810994201
330852525
503775588
318417857
551952471
652568118
540518283
207867504
326678938
352262607
296015698
389799824
427510942
657730087
341027439
280030336
122472751
276344927
501623600
717465824
788641766
285096125
806276234
161649431
507598428
926157402
345388684
737579719
621887320
109749368
50044862
794139314
768038369
587942072
876699203
869396560
942010373
658163531
397079985
486400441
175453617
851092001
781965963
387809544
392906482
891535419
478846181
475870512
81135774
116795388
780992825
89254417
428099010
156445551
263617469
407832271
605309853
298953261
50927698
256876219
933043445
27193541
566295438
237253828
821252582
365903478
370531988
502884641
102707018
526874635
729418891
263670683
422075790
92886714
29718086
862604649
747762984
561165992
615890227
495266636
863088425
621879030
756477599
254607363
324736860
491296197
752656085
465625924
742120693
836767640
324712761
849443282
840887517
276871265
224628700
612421323
74414841
907351320
665051879
667440430
888542418
355645548
903002456
396756488
218060301
366537546
396654918
918323242
135527706
709550122
767234366
365407435
812937565
942614911
308669488
793647287
10558866
810248154
215835103
926393187
150524177
270913086
771599932
355844516
898772616
771926377
403104007
671465482
582812035
941285492
778113051
667341352
550891219
350143654
200236078
247386424
391266035
730462764
891918511
283120782
794181598
568705891
196985585
418807883
8817673
217795077
70570949
928954841
427418088
114728870
805561782
504611137
290594441
418247997
903154028
622631129
414303852
25880946
157736023
61983296
879195456
635540566
750993654
810221575
158756822
898128038
43744955
2309698
501745850
823801799
321742426
56876805
544886789
553397156
120933078
19375396
9409814
792371041
125637956
804197799
184988102
860029231
425345220
104817434
549762913
318149133
228141037
560240674
116552636
165097750
785426458
649729573
806298762
810774519
517534134
12961406
800725196
154071049
346249660
942061693
484587819
52135773
711779791
169961025
545318643
829665722
760429735
123684185
430156733
26219089
868928437
53486381
740461812
775996390
151081057
158302807
165830924
781011401
713061639
729322266
704146792
26410560
905010206
326919249
807508141
60508838
140917248
756498411
175564791
894669074
543436325
925013285
872941755
613565490
732754448
531036927
949363770
117297101
203013301
368890419
557501609
19245175
238690526
271132349
619661444
229210022
525343681
394421503
145686519
864093622
323481809
865249507
761286106
230920257
853070742
382573993
599149062
684638612
382959611
533441484
712590027
248378297
520759636
249872704
816165096
67400314
929962489
407126789
133807013
652183205
439114585
790800434
107132785
602738375
788627901
691726753
942655547
829729251
725493913
3222044
721702893
496045186
230516200
959842982
111209842
119123431
645103203
666346876
609667800
555118316
898781825
588157478
917067511
394291428
180477419
698516251
908161228
126906694
818018034
474667745
73798865
657578559
294809159
97667033
493641427
759075957
27651252
949682677
149311903
130899596
281966754
119708502
445235259
452824009
944398160
592338329
894858348
227220224
582761289
514771542
534449985
806997249
302275886
757437208
658773616
272399926
592323308
552405173
300317023
809295183
332902785
278277881
880345928
38737126
786518354
774723656
902862711
29408677
430969772
596811290
427548223
466760169
451643770
649553875
369645846
185387628
885341919
691160078
245940946
861012732
855746033
413981769
272415540
749951718
750694069
237359527
257642730
399000541
621096407
692982644
262734074
581112487
764210109
336559969
298175788
827391080
311248448
748772561
524832262
671507616
403140625
223094785
747892445
147866680
904987652
723086308
879208067
108514881
593443654
829984574
467986353
726891018
907755332
609145152
60897815
642392289
89116573
737180665
579972717
908785864
227082867
869167406
397206750
288574749
780524838
567459341
447459248
326906213
856851871
303804232
950132139
872981668
838636846
641416620
350332621
146993837
595590452
662369340
846227198
333086577
334289012
142395908
858999679
596931019
675186646
169694385
731568420
277958251
565565566
120762208
760727284
102380620
424695285
705932464
837063433
474446667
474764833
861699286
264108939
933766886
700560814
463769811
660649366
581512006
774712108
779774437
310052815
841002404
319043054
566730778
338784644
583194677
699805857
97460168
262495821
241064437
742732775
684711594
233593828
855753620
526446145
309703282
903097356
617604845
707866395
492591581
382780604
389490711
436025964
753966822
200728771
15020998
390129888
533768994
199637389
766650437
508749323
430659343
474502399
835588171
135252793
194052104
55288193
792349781
944808825
558118272
645455438
676607971
533663487
296387651
212946230
631927210
524392698
643427192
310495227
127173243
706885817
498429491
400640198
117917077
317368235
617690222
657402983
798128093
872951247
380367086
954817469
766470979
187896139
117508877
178102297
828673345
68016198
651471754
642457337
452189315
94969195
632168309
719373200
147632148
893887123
501918006
391678865
227978624
840426721
919564087
579008067
111977173
658303054
915826370
580144785
718579473
844531041
941376769
358640787
718610657
267257639
456046175
833297200
159928878
157328157
456283221
547175260
8026796
630555136
546914791
156252249
62289337
317087288
947642918
874354901
267405100
302743308
701902659
176748777
889605999
527032171
520089357
154429793
507214328
241074834
718419063
405546205
73394219
686859047
77496775
940484879
790606277
858502149
354292997
507534133
910347740
680249777
612835907
865555910
926884050
77240162
845735229
667831236
249135407
226155216
322999556
253263960
640283157
795319041
871716827
492374972
864408075
353071273
432891737
426161708
456811336
289102582
260423043
453437167
319701592
504215576
351849368
522078674
789502846
671103936
527617367
610887337
532950410
756363747
649671344
931694043
140764640
246820291
738948491
182347418
50713665
400847663
921277717
376651330
548656947
552457804
122299317
815226742
664119526
97776833
234030422
731933958
246807247
780880625
875510070
466697409
30308614
97194396
165249837
896130731
204203014
864206524
839396834
74935322
346354517
619499237
894391507
652205916
937559123
191307304
860485143
41757171
221423101
536525240
67319087
19460823
63957481
785656109
336777857
555799256
239164015
361390935
47969528
438698995
139714760
797801313
462344393
488261941
170854183
929488301
272586419
701103445
876753979
242868477
83835160
507316588
164648166
945680527
614065844
756295982
641959591
666357375
287125815
400442326
492702750
439313631
367782768
643132501
96788324
418112307
373619425
554967195
624017683
315388685
527370583
448203802
725986787
522898644
37199844
178320447
238061582
792262959
631076286
129032966
831750492
49846996
72734534
732655528
782214949
771253023
431480259
579560043
572549549
697644435
941536515
451696816
456682879
908866687
909697521
930301562
180174928
821211320
441397352
230489143
596821560
644719805
633872013
133842272
455696900
192792427
562130515
621650441
205433534
164642583
572651022
29499116
145861772
230402170
12131290
665241729
931120656
946320868
547905673
192019786
130332635
657628994
183679803
405536751
435860504
661347949
202818089
921425691
546778430
270366673
89791818
311565605
137786176
388293509
608212265
545043559
119812723
51747361
456051913
939589825
500859353
615667028
404030111
4325419
590878979
832984519
816131240
886357931
326515760
352100952
845724951
952967192
763994965
587500970
357272423
748595301
900296207
776224011
376635774
388938135
309567645
208005908
886877942
160902033
764385024
502562212
147194404
208510243
208991938
96556428
674751551
371506636
567799914
933498410
221009400
792331840
482885833
481259825
782933192
857309050
13162301
542816320
749352495
349789389
850754302
159613482
590831898
890264255
681710937
653991383
685682264
547365111
277174641
91685977
733208113
280866635
846895385
201375694
928075534
823074703
421792937
939720078
637378977
825757568
813223088
833955322
883899478
666555792
152022935
89037503
873300162
814902725
617912580
890775261
676178789
911054455
625539957
284120257
68440398
62695812
234048777
433932348
404577750
842268975
677097750
778298812
955447343
196130875
241183521
174983723
31039686
800875128
21624971
554838366
481236427
373748014
45528555
769212261
635091292
21595367
61324700
765131986
889069942
724575993
875371396
114548469
328545902
76185276
558002388
748007971
798924842
430884112
919848661
904183907
418726873
545472085
527738286
278013831
670053966
461251997
744993601
847376932
150987689
899541142
788277655
171562100
436118242
29374919
243890973
490336885
870711306
373567485
124794314
184902734
117945557
702216722
461213917
587013810
925277203
806742699
353823641
356616391
766892493
195052889
640878349
887721671
687547779
804221926
222397194
863093940
600043929
476731027
111142015
124220410
423858889
540997047
482415547
338358992
931927259
701334391
492819616
273514000
725856632
73600533
759817965
328303457
16149585
814408194
558620703
477366677
783895474
940440413
946024132
223779141
768478143
30449634
702212138
210629281
428760015
640103992
612246455
811405510
158208281
330816048
805913141
456175333
305874374
784156972
885014179
608303776
335581528
869645198
285665949
494192634
419121465
258957298
454200876
628729740
555622892
87974842
411990052
883765918
609734319
530187132
559402801
629986375
567738604
318302524
642102087
925580600
666227117
241460162
908952727
216465351
799203738
768602100
632494704
317006435
233764854
74608790
806341530
343882456
28400473
260770722
628399865
27371758
411466641
452352388
323902586
399960612
532391801
777459785
99875275
16116981
423899235
805513531
882635982
197647423
691467300
807384011
132772378
845012523
1190237
691442531
21843265
362216594
458926740
332283875
644211515
817876949
134815798
386541301
792388436
662844588
955892921
860341508
344260214
802633629
514537773
842643426
770952881
347159325
299155047
648662789
252061431
717698210
960083253
540806715
304823402
934560639
229607430
948186276
306610777
695051284
107379184
701490581
281378766
657269187
64719542
140782332
851955596
912641152
427046315
543962325
767530818
726126425
178498195
417044479
227289215
714520011
519900934
762928306
286251825
643381623
322612026
633302100
641710528
410398573
252477455
621589984
772887249
572236269
551365481
288096049
509628927
479154073
647923399
361552816
754785696
889074402
743210875
636486484
677850681
224289138
755798181
322471875
900887117
76595328
864278853
745892278
246942458
385404875
490567722
406028830
519286983
11491917
74639681
54571995
695377489
315778870
457300489
124929546
58951755
777879996
618449353
959230746
84504014
470566575
702658366
407712905
855353917
313163109
728977627
313006157
89970868
865933907
257728829
386893118
38007993
237461789
79417413
548768161
367998929
313416023
261202697
494336735
278849028
751836338
149120474
43640426
567799851
314662992
824456020
148909609
486199611
283699154
138648519
270750282
603550393
115981199
356865689
323258763
551143359
298256526
702895234
544112470
53380681
828247758
198138431
232195560
407306730
781816498
766166092
164162804
360482806
343423901
693566002
204772950
100880704
927791582
585955835
289751387
807370484
705336903
219514635
69216514
916965638
99395025
524312936
145902112
476058229
106137173
260740928
716731962
528388139
307655895
538931877
357192623
952521686
938622818
278090275
660523847
460686819
928417932
319796341
36252970
218857827
945488379
799858993
115504686
533093003
408959545
446540414
534705304
885043038
177474932
49988872
627897394
837707712
824835782
478006612
58295362
572361182
654943221
334823291
233922248
479523082
319864769
680377386
415072478
498942947
517830213
309776167
91174662
879978938
585629275
812935008
884417915
594528772
363164431
806577898
18685351
550406432
805400492
716658817
94720985
557283680
673656822
791575827
190612861
37694326
803026642
342082575
420364998
806652652
460891942
518538048
821183207
110412764
591961216
300250241
893408195
239798095
715104016
878600639
477651394
355057598
27144642
62263571
86527224
842085780
697226781
522449793
741336827
701697928
34289736
543086612
876167848
826017020
336671371
843953341
833549818
943654914
40035057
846982502
490034499
111900910
925168451
326037106
788193192
485340952
583440909
322782696
326910020
859645209
53818623
270021843
682107861
402540654
704232792
894185606
772574717
525417847
255184138
650628556
200564044
726435259
786663515
764315596
741826738
890479458
514295983
521840709
135397066
889783874
505135130
510265675
742420892
877751143
248359364
95272579
79144282
622422917
69862819
105638121
770794307
778342303
877714302
442124628
922036849
749676719
518807255
565551463
523858820
291751745
78162888
83018837
876264019
614295999
179103359
425821933
935145894
411083446
67371531
115899761
370769625
105455201
955636961
487049392
499786173
787107339
22130261
381351111
112396684
139938559
611957786
465976450
940383085
669991564
32487946
394917582
947417031
592926176
739766703
146175174
188568111
600856615
140273703
259655521
389403757
427685401
650903671
819864433
63213802
467791590
59622747
211407951
811257349
884886824
908700364
953516341
240571594
135388832
401502567
774566961
348176654
486762574
794964654
420712178
867394832
470376064
341215930
330583324
28610846
27854798
198541297
217208763
598583520
123643124
449543806
209451960
890878904
512281584
292514444
645230327
112032454
64515136
598644513
652411900
816708468
873000474
494123968
421090344
586827323
167344179
933153465
137581246
52204034
578105248
855136039
828054290
6120384
170674809
555626612
168772500
890402552
798022986
58258796
919715151
141506461
1765080
181479650
681179227
317887106
696973734
469749544
44409112
260417973
648225347
223775221
299823006
952038357
39904902
754390086
705298023
940240326
279872421
584574655
514654536
853880607
289916538
638611258
7178308
146498304
837287850
49380856
600961352
546709831
97525248
951410050
91287689
297132937
382291778
141389185
423555825
93749936
841783641
494220435
571290390
122895504
234534303
32999759
1373428
256426313
14717853
390942313
365634977
448334625
373800020
607896189
18232991
934167515
46350171
891004716
478454208
744000663
940893032
913529990
579825956
455518148
591202472
286771663
488988979
151899978
48877725
425003752
150447702
334053679
550788664
226170670
637734572
855483735
645005973
585603723
203874533
242097600
202847784
468842373
690567802
880000462
652234518
843197256
186030344
14195327
531466869
423339609
346910159
83006593
766030059
788858310
191171440
228460436
534395605
349337344
799915534
471480037
237821154
340065402
517818206
877835593
567161172
395399270
675578710
885460648
500415776
602506196
538662795
413818411
629667433
90772806
493541411
355326448
241244636
428669338
848340502
216926430
130861295
119836002
501885301
45696449
264702055
778897276
626569514
897826421
579526613
522627027
104112282
584984033
771117448
646450863
942931136
735181867
276915053
620681387
905271558
458511012
196043624
704516644
364761332
626333445
880440823
935295794
291525894
461248790
330998949
774418998
81684849
933462178
6076946
605094012
174080823
830709144
23359101
35881587
777638039
150068343
340667931
136838566
918390679
479403940
878275252
250535943
858790530
306250889
127290257
190116550
506051862
537624611
40930447
820484644
52523151
505936038
346508548
209981954
713983926
769792134
133043753
287389457
655771296
141555493
465195740
662057327
349318444
74121314
919043186
54935655
326925341
960052489
726304494
403633277
827851448
740060420
15892226
595068410
457316855
824909675
936335679
822587425
638937732
509392194
426556276
866019201
454517769
619449952
781467848
59004645
638704386
703276237
868559648
670964259
158484277
908317792
839751479
776798935
291464932
618167009
231445750
900755372
346754669
380467475
340079828
375125038
790543424
798486025
442465961
322539013
756668102
136952682
488488610
159517158
114876876
588843524
926102563
586590721
229627632
425433371
722596922
230396885
855742861
322382925
542432477
523435258
779761184
563927351
829000962
250610422
951610275
931300475
56722352
866776729
116370619
666543810
810474681
740636777
439418037
679327984
70614807
735373393
782960368
55577371
817380180
405886556
169393663
883840347
130284458
233007122
857404142
914863928
654302677
471097453
51550476
380995860
304459950
681512243
559124192
594095191
936796145
133224981
589076838
618190799
816194290
782100391
213826279
609390545
22321080
748270019
847430515
213486064
187885759
799972438
461571346
444079883
503823083
687714316
750744373
572691525
897683717
632916021
793650370
130583888
473435575
945566333
117551832
235487653
864148276
525255331
803093064
780968547
940368402
494818309
327771792
50343074
126090526
849352138
685359027
268840202
161487216
26183771
736658589
48829466
393528563
231998273
911240041
357639035
709496134
269697440
946086844
418970049
647126998
872038452
653130979
838519591
250081285
327990231
490255173
555757119
536739562
722140438
99227704
514773012
774890267
936014656
285550951
277826188
542761791
425565722
407517937
844546995
327005261
640381633
769904384
747822360
161028275
434770487
495137494
768119618
482246766
294946510
353630483
86538460
108090969
620484348
704028197
563703552
234848017
519108520
17229800
101576384
200300553
720447464
36061944
727799617
357163272
59903559
723384567
630237712
408933032
59600170
229602341
536937047
444612321
218986065
321727706
355640258
446708465
579208661
540299143
337995395
632821929
163012103
297833379
596943978
111356711
646410936
114339984
733815910
428627735
388703781
338133392
581421178
38450476
253984278
860446438
176230877
588885457
897018199
939894787
95504830
809271275
938220947
245368302
746841945
99774558
333411520
355816361
274689019
165075573
854513552
935757102
634283326
230582259
457457078
573739208
566920147
454622966
52475817
39353997
952751941
881623006
545219549
117467645
718441772
933419502
445141997
186271338
428416587
860949059
43583368
312213866
233293990
765115496
590351837
280606788
294485721
189828889
590468026
316062300
10075935
450326631
753993083
426021096
714010778
762811869
340642125
825997711
362642206
812569201
12187750
835096491
341300505
913278255
302280337
125758823
431197813
935977104
566343317
180569952
55041387
222487262
763396556
863528024
734299725
123477402
415354799
271980433
886844275
342775531
567481010
264552610
612469485
682666924
183818138
295939963
134222149
26457824
932280622
741050982
717383520
510970177
382442942
740575530
746564344
208157605
694695812
633622354
716566713
379807952
668261380
341078967
744472929
709833311
832555754
278490305
465815728
233238506
879545939
469448158
379201212
288796689
571074661
200393159
610689100
149754778
57840520
702061112
92475533
760540528
162870464
18408795
94467993
676719276
392073547
207505366
391326315
807635720
202346339
279251819
770956344
45007534
36172467
273199589
538791282
39907434
718544704
852240894
267391788
277165582
622275903
744782896
385769763
781695943
16703787
733201097
643639486
684183233
301793113
234171604
165067339
857063283
898198782
760276068
259384271
567386666
677760726
867084422
703015733
232553090
196608870
18850097
357714257
347881571
840182859
262597256
56825900
417350185
21431492
81265907
942116155
491417340
583668546
512654873
388366530
336736191
722923258
83157133
348375653
696951914
899090416
101743415
746916756
641193298
481666122
43924037
596891741
116709412
182777090
872362411
529519722
596431211
494551488
915257475
599490445
856671012
422908022
329508235
192887452
945949246
732113842
742783066
66312579
535039680
791929957
68905168
772061875
219983218
214129841
516538478
115213273
806616436
517608371
135356013
522683284
254581280
102663186
335425984
348933
670717498
682649459
932982759
758354327
145492624
680082995
179836639
191282990
831006171
776416320
852274803
209295055
615641881
734691542
407457933
374637760
955240006
423901274
627760088
212061827
792533178
547803317
829608356
347506203
27758057
440132386
829879118
268041202
612156421
42944567
136099392
462717214
750462832
127075785
447914298
120359971
3456584
742761003
96300857
766435258
500405926
320835192
547421052
121011653
947176684
234562558
450426424
14748941
820696598
352452275
290906641
515813621
169364954
203016744
123321371
728863472
374832106
641959923
186526771
86529236
500292441
627336554
788530455
263016923
915996216
834682547
651634445
938519594
678135437
83463137
611456594
959932628
297139308
779894827
319792214
28849840
661980928
113765569
589915381
145329767
827558605
783198453
74578573
731060667
621293701
368279738
177872514
275247258
227373569
54209756
50338835
52709506
696248637
465690363
167525547
41931451
436260568
62563305
415970961
918646934
951763265
924236386
688530440
424744965
441157438
431237579
391600798
23418613
29550195
678261591
832256521
556044210
423682409
861112565
557346070
689897393
511008863
219807686
414935360
330712058
181010528
944868509
362570311
954957019
900556682
344371984
275781973
169674235
789103248
412168440
749851612
874400593
495600677
74307212
560121238
727532605
286511562
414179424
646626085
929986110
908469702
915191879
29381825
369195099
239829152
766032368
108250553
207305392
469920486
946728216
832788553
216128231
306921391
477271767
235376223
746809586
629857534
49353748
152397936
98159704
809199119
847152061
543724044
585776952
56358270
370625124
709195736
380206229
275323274
751060635
304525745
81282435
401094349
66716587
757414785
785114138
451286701
83842441
689736533
637995381
22056659
184807166
870629171
331991199
918853560
299149772
451510317
157656145
678523389
678361908
861894390
929045921
530688083
261703181
616366994
540838542
1659686
352114750
165786878
712607353
50109929
891010913
810300813
207182058
287223272
674504071
810113117
468801031
836735905
126470385
604319202
577445818
256207549
221110024
591422735
12409690
681654459
183705946
309288054
950641384
840406228
278805402
210517266
186403456
679045035
761952397
648384729
838716269
621358624
157468342
517186764
53657319
739263571
588800716
248385341
286666679
338110557
89975839
569165582
837285992
556778344
490745841
465251413
76279457
905435500
167046962
110087032
350485355
428048367
45487124
60951660
514953645
351026428
227728068
565728122
373292587
756826260
101058864
457976997
50602066
389704668
133913530
929729754
110536132
809314201
280871270
589749427
145164776
453106580
929435273
368750824
377286933
19876516
477718889
466558777
174888515
588797364
946828322
155000004
577404340
701959880
821741947
580897186
180118504
930208363
361382727
122701106
585697867
905914778
837600751
382282858
344984524
391317824
176683388
401460102
434984999
51180702
495156868
7125642
460319514
197758473
206113683
408839614
828619706
373772154
507782168
532238660
631889167
952951396
456309737
821381102
207765573
603565103
268731893
611068655
767673709
98214141
549187214
554122602
937961389
838428769
858502
466022691
687035387
718808756
315317234
868688399
677208874
906696572
23806061
804738049
10691064
595870365
63347380
211412159
493538448
233252969
323164526
354143112
861961337
810501254
483244268
714655834
175020374
530834864
566522795
833797105
3861987
601093217
686047979
480615780
959478467
233131319
738336215
384035935
276145565
209556786
734419577
79697145
816893651
253922059
360864165
775478714
433342018
280519102
477140410
338359173
585925063
597522393
743722479
787005761
40546223
113867778
390512531
340092530
617925137
909692365
893222260
437143402
333009418
513284370
289501414
68207426
350417489
490940011
681038323
610030788
786847562
471303056
660526015
801482095
871843229
564901848
427145064
51875397
585936348
788043011
263174050
215415798
684510849
217913428
958357874
719766920
757211566
704796994
585950790
740386865
432008600
420012401
852272098
625822701
278344390
680901748
354008386
943468697
932666462
384768028
816656724
929420912
81521011
22617543
588126886
584272110
563789139
222566942
218267471
377681854
119162013
336107568
289365499
580999703
114252089
8141261
113074224
107414404
636865833
339481950
343211432
325738638
205933242
203334455
447545769
787787486
225001362
77354061
798965422
618412109
744740714
809276137
304094217
700910906
618032729
638600689
378124471
576715480
500686727
380900623
165782132
540398005
339680685
136508733
869917297
741744007
292626024
563103131
485245781
521182677
859784764
224843156
299849979
859355197
241931325
108754230
796352881
823900991
680500133
143412102
12670175
31649332
278585894
150090776
258126325
26867603
103523458
304850512
292826197
203416211
141134003
538150533
33390590
168901968
827473817
428670680
793172182
236838448
289538460
798548654
873294307
942069680
887999959
395879789
276898242
842971814
610093472
421285222
377351563
813255322
868355429
536338844
772180218
462419095
198562251
780683203
482030226
749754335
20853231
914774833
737702184
217361573
563833607
654956529
651740754
871257330
866574582
523960107
876512496
891734970
868524108
840414887
501895175
627851457
654834207
585270344
206670134
84830550
810867492
303235553
92649158
573759489
331341193
870512807
915383808
53344561
398632859
650842603
148928504
611291128
687000087
717778363
14976855
768554445
790667189
279857748
504935372
760403371
246399452
829674414
227085542
120954514
442120970
500673284
105541010
450068394
834759475
64144587
485246249
318994084
958375209
207151413
140349704
912667444
635523431
760238126
53797896
327961526
714971512
232581922
917850419
865920611
907610730
550739336
789438374
952456912
330331827
505552982
56948238
345735725
234392379
68754842
584393351
47182385
245391918
406465221
235480934
500199109
617203755
545252248
300835521
117601490
81521289
655907347
610659228
868394740
126086991
546183435
807476436
678570653
381910717
606887095
212259754
437343777
723418478
67560353
161834551
606426464
815815035
658118399
373037806
559487565
710836390
178642731
377090447
67270375
856506642
764495035
21219860
240765550
694608743
93909630
929616497
700578308
591385870
524505760
106179158
148165253
727198002
429071838
663296546
595953336
41981509
695190569
835010972
594496838
382786703
806043064
483878027
312435148
66404172
595274352
163440130
335008
740782115
712259142
368254403
206617480
189311340
679080307
569276014
802659307
357522452
660318511
220733042
509178867
424058057
799097598
753740108
778351588
35047193
296779086
551299299
818654865
354743540
28731096
800364780
292631018
944245506
726446415
330264553
314725919
398327651
278294700
216471056
194190534
285786802
911641167
877404320
185404015
640087518
590170077
53629718
392252719
932302353
185295160
466488372
176401968
720941531
538673386
379260748
46360082
549371592
892928690
203666846
587681656
786088394
277618986
573320032
738307618
814701688
155185289
8438166
455949285
142835976
90784705
219686598
468051781
953976141
773545914
245537832
342550622
132868647
9478209
893888783
142976050
107122608
245526900
398828617
932163881
67876612
864439998
397742648
686058575
811122137
641924190
185194385
500468173
193884380
168403079
364491520
674393025
710232249
621599255
103784926
517593082
200555168
244192337
768431057
550066936
523726198
524360987
645796851
871643393
618428337
352012510
214631198
486346161
291135943
755452299
74355534
143147948
143115383
860178056
137878076
711812805
612436348
328014634
802606392
832600220
648433035
569961522
20185871
603047343
132341940
234901914
143916457
491539585
314678283
15868959
63661552
77064276
27509451
499208554
279297223
371942832
191871914
643789365
474712899
563358002
393259521
383973143
40026669
796424315
233155001
711926136
499029961
267715127
222372261
371928189
633619296
662022124
163028117
656277862
387039847
786963212
800918962
484392803
372423703
523691390
79274785
213399873
280090067
747546753
880888513
563964489
205227815
227012949
804553003
684971118
90433822
524719857
109620421
464318355
280519214
702222344
173629640
329112504
755909537
108977384
169592584
927860892
304874864
317992199
183506748
842582910
376876309
552851587
142736547
605415705
240894813
848152183
528120249
433275650
304461156
512246246
144574568
215657457
767020834
328554414
438468213
208004755
561480498
380949030
921342194
493827771
805985261
625320981
60070580
953826884
237404503
482467606
917744088
803410605
331890470
277508495
246693297
814013526
309494320
534756500
427121113
643943169
180044462
90126934
567415422
449035995
295282956
248529771
770016189
152899866
574569858
5228374
190963960
462035796
885235258
40589051
317159089
14778562
371015436
609345500
26152084
219259025
108849947
797277001
280440581
325032374
378774283
115529175
889111346
485558556
105216256
447128396
955066040
345283563
96930826
798988293
594990536
466139350
471641644
893691660
931013649
567875927
104766072
876456242
748678763
538003511
215485877
193254638
252727717
832353261
448241357
820185740
408008708
430799567
921049683
593622145
665187677
821842842
378958349
954312024
563533852
63666879
314155409
595245978
640489155
867054996
748662240
287077020
745347163
418448283
919159068
849373840
24557588
119284322
455316077
878389768
489423339
653108500
467909599
314899632
637055391
701716709
278204623
292891032
387585296
459876671
159532299
908316339
213290781
369551266
754300808
9022848
360736226
383613667
420982435
891542790
596454577
270928668
258887700
62887660
490606484
848971746
442096732
793716618
720328420
101928815
599759
563604340
762103654
3126920
903070510
287047851
675536311
807443599
956515715
493288126
931288534
462363715
637082815
328080706
841967948
735170276
202813355
48286090
585995941
428417617
267085089
673080580
727895648
39643101
863276274
909989037
396739834
957848359
322992613
304575015
42965518
251147214
597233820
809854851
665374802
494567647
446750010
435629072
489464291
916431006
876615117
504757615
209307452
782289931
814454151
370597385
283598574
129279160
603667001
429322858
447736548
946371247
675443140
485723711
734483205
913328578
54853631
169538062
138588741
781857686
344296340
580011070
405730445
31666253
684441227
352319883
682926607
363971635
126074110
548191065
707411244
637766735
99511113
21450859
489900058
679757662
83713064
628081746
67121387
821625333
796442894
175069206
739461032
669233230
633286819
427953406
883521805
641028138
667735932
607354571
252852265
493480295
13138711
91006656
185040239
206745218
530846494
613881921
60962884
503026815
138064239
138561142
132397823
741022374
771559538
246839942
621843553
57298281
275755706
137284289
902024034
599867458
73862388
372964222
421784778
208425817
799663334
247342541
473420162
783199637
774583030
464597564
274486999
484120461
287016432
137673440
8799558
62419622
303996129
356635808
278326572
58593918
23127735
579011991
529535788
741159367
531935712
666756613
778972047
678876251
833085925
834949091
256146582
665181155
887730026
407923768
321227608
537919413
289954327
49496416
638199534
903118240
721911290
400248133
649606008
490281791
271901136
780632840
673084775
99186661
454404398
399949622
612274981
558424318
142132394
553777724
676945585
665848753
385452902
120207899
144758301
885033938
934042854
164278348
845149691
818187200
587745847
248190912
445139660
674683011
864830827
797199076
608992443
227293273
484541381
609131356
651920912
644619247
653226660
857668343
672806406
390526008
358723625
646879057
929890696
659537415
886598177
851328973
759887805
506878706
657874383
802915520
298036092
91341390
826429200
9902155
930887832
691789204
400567477
414655361
8105801
169426622
775944544
495986568
64993840
648719114
34231296
415762009
692444717
316242895
107507412
192136321
337952415
733231544
111535126
161342806
251392191
44201156
769924565
888207965
430776179
918492351
954936887
808911782
636901030
454087157
732958213
609598483
881036681
755995140
672606386
415514419
565146058
861442316
308449309
850850269
647977036
310960992
312333095
762901647
850071274
290179398
143026688
848959840
830705012
358161531
860130882
530995348
670572988
502093616
608689140
678658332
547111549
909932855
128095188
788320600
692158011
66461432
37088942
727681488
759969014
42240540
412656255
191207422
223757239
548337638
93306539
572411532
522117145
1164828
204755215
469724488
701926588
28333499
101753999
528616425
594383047
683307485
49098543
855777481
436026286
278917787
198306264
130838559
332154161
72237816
927891391
895521249
581038117
389580296
251747294
776661100
110151522
431567500
47818373
299397287
162341782
452749721
657979140
676146762
740858358
912979233
906334038
922445767
508189889
413438752
247038583
320689653
176557342
954065506
452726504
148827433
925254050
67049059
238175266
386048592
803850238
792914316
75846585
102203921
777336473
575122453
652866307
957682066
623103708
254290357
6742984
812064811
28749284
415286411
741361406
277692990
658385821
927660601
633778176
416338001
532753162
500327225
328938229
361212056
821255578
714345035
164615807
692433409
683941561
412350475
811219615
520029673
184465349
536558028
325176576
602528062
471514786
323337824
850684545
765311696
332307247
96233086
256774064
265060498
337959589
595906954
402635545
134547608
623486518
568169932
351430036
366274068
474428633
710862797
347892552
351804484
78226255
588306607
839720652
206328542
27735235
131025974
542524383
72602615
662516602
161669043
306857982
348566127
680331239
251690493
653627034
630625756
65528635
701854347
634317828
654665429
522291278
572231269
411051150
27920954
722070885
922340712
570000941
841829352
149617082
42679843
425926038
413901662
688424838
178454956
510517341
630931970
506231048
775339014
111984491
772297305
189445935
380107175
197850550
844602091
57765790
679813812
842927907
355058402
70724914
582105318
612962377
450831324
878102182
74328866
266875198
440509231
931635848
946945052
10235899
273681065
445485480
671861691
45157735
308503749
817593204
761570503
468991886
462041807
295431518
478068940
106349619
591568714
764760013
80758576
445544374
246445666
833162993
760049413
147952095
411481630
82359320
247427180
761636903
388636527
731510199
569584389
189996904
783509116
31521571
876240531
425756979
538650784
834740372
751199689
60929692
67869321
61628845
420910505
64154207
714723918
666458820
116426948
12416707
616086256
457910301
13623870
541570766
25365462
275635753
32206016
880274506
829037790
520322664
156278280
250713306
946184364
550873051
10907856
957731046
283407333
672965577
709961591
125261647
625346416
674723712
605286308
588706048
454608417
759948157
307507916
363289231
305807179
870894639
878448672
537644920
59336823
846933833
830287100
681163872
329421234
804458372
539898547
148298379
693631517
133650791
26672888
799915093
673196897
565447547
12662309
172488672
165249108
491745354
175254544
659292963
922353750
731281666
324272660
642295549
882999347
939058007
443263250
585666238
827360588
86744551
597634069
906487903
302782441
793946865
729821161
258923178
827884935
894848715
201955637
573992116
468158025
20135367
803583180
508837939
791774738
959763846
151184482
358006307
18634884
684172311
324473455
5061567
842088144
11246267
813682974
87936495
838087543
153198292
955002009
408886383
581489683
47312893
646079266
159000752
649842633
489496154
952958350
33336384
589454061
892725400
519820852
944255959
89879975
706170880
408403607
915281854
473895520
92187848
559254494
258484441
659084230
620425340
782208443
40906233
792789370
1929248
155317039
923244941
169333632
848875426
703504816
811115774
759602924
95949117
852928993
670024459
840888486
316577909
882111543
113468897
59612714
811608440
793503449
202988146
891895992
232628323
52255642
654124864
705369039
62504861
181533255
323018531
607589002
711345909
384313320
580189653
251399987
713239127
300349595
642652378
569090051
126898359
494998322
215964235
722417247
940757483
352839318
742964742
813745778
317442882
208406770
317650328
205952035
614404750
13379252
534415021
80352712
217528915
557146131
876266594
355656183
177946158
109129820
794703338
478477944
419354094
131558109
521135408
134938729
562829980
492124946
181696620
890611715
891170083
18573961
647781914
562352599
610639995
921380684
836777995
679909986
411181801
695709970
365428685
591500219
39965071
224697603
280003450
631091739
558026474
870320798
96576513
43730175
773026704
416895454
414877476
585423439
665818801
663435956
66649708
926270235
500417215
574027933
732264757
887213557
386075391
713097768
770645309
58499769
815936659
594337274
9602498
654740409
374134001
437157531
287811118
388500300
246259484
854748623
859908012
448549294
456060311
709427394
232842537
521517554
406049775
675964481
327828097
868559570
261913218
70968005
692907323
357619003
386986510
788506143
439414854
825917052
271041586
727814422
569375996
788032357
419249271
901273456
730175682
921455839
504543663
647662034
112100984
632532244
691621746
261754385
261577393
229453905
16704928
609237530
381444362
775044768
747926617
461480093
468838727
25033683
862587612
694056138
136716968
464987171
188106959
630061986
200782728
538129543
18719879
222253429
155197180
43535001
205622900
709321606
234895917
934118924
307492405
429515792
163831009
828385768
612145569
292696456
355430818
536858183
544841769
322778002
933666037
934539654
223811421
261939087
306247889
580165532
56595641
265033399
328169166
467009391
753221447
902381178
143445729
386138924
96471748
54018243
776320679
411808104
936164728
800551062
818032781
304976936
793076465
516475529
690885490
696446529
652790582
266236352
940130153
108647251
710971523
57745968
120454677
652289278
651622798
10721741
712920022
837765286
905836868
572518216
741187709
88892543
150122038
21528802
668219031
709978082
505298437
638506770
173798212
76280098
150870621
259065538
686301807
422305742
511009440
915471555
72437868
561888579
45230996
220038777
8513602
788612204
805476821
65477285
48794410
657219062
881054324
558688241
802935957
631962784
958417809
695385744
558888216
468671857
778643332
773291271
61514851
817104867
117342585
691547721
32294052
580196402
786418608
149031386
912157372
364069041
277265293
20304679
832372915
280371153
331957151
549430595
668040071
582560107
149643666
65657668
877426808
743151476
664966515
679826641
712183938
682297330
607362184
804491345
452196697
528029954
554610352
337385645
909455604
68655123
22769784
41463197
263661403
125229949
861382870
288799493
749732760
833914927
333797582
111015840
504117617
131055259
280150271
852067971
497917348
447446617
955076118
533388825
634903180
70971290
292799566
463910655
242842357
765885074
408453005
542638899
670198742
26964778
539091321
210121868
695229036
202128273
320667633
415052484
415620597
379913213
849436873
560514033
468105623
581233927
506078575
696381954
12482867
930756263
687838323
179395614
287836463
346977243
194541307
144510256
634331891
757107016
614687611
473233649
851031545
890080461
734733456
791399137
48335596
230244492
868914191
810070033
31491365
709060254
413594461
275194531
278721492
225938322
316450474
397903522
676333460
170138764
691293559
459034681
76096110
409460604
533200493
236996086
395194461
334115751
354458463
58244880
726238523
659992355
693526226
950562590
789268436
758163772
907390113
691025054
885426218
683806985
636616320
883521909
935862692
143524628
39935554
803714395
785948665
700706389
544450199
770692039
126902990
151798872
281649939
769907334
947035872
212303861
29065353
664942176
891269736
504230057
461919009
459268368
184696820
808001829
718883481
470092014
200629871
265862999
256043095
486031574
91628245
174191841
552836417
422762770
655220546
934902138
245210232
577118240
444140595
838579085
831958784
284587207
14447161
195827653
350050569
225288873
284348867
811926082
848561815
201285178
414161698
549762836
618235160
826010490
419139311
562774038
165565786
791975878
727202657
492923302
253651072
123834454
455997583
108280334
906202845
801851178
455103021
15407518
739465796
751990020
637588062
743633518
555422095
326381600
819188727
430511917
754631487
483335170
853834698
311451511
750213077
834301982
718859756
678632074
202281812
658047062
439067365
242488211
476454531
600265087
149048364
71059604
143026479
404806802
151767808
668068316
204894870
463672010
567162931
754383396
362804580
759441487
246412213
598808736
829586128
491712910
617122699
234148585
235970198
628238567
325850687
886842219
420619235
940537994
777746703
261737460
766612441
472763665
523911734
579486205
343629187
301973343
864548096
422850856
487927970
60284938
503218790
187797212
39384714
934655886
224812991
534113049
37133003
383997370
54734011
180497978
473987909
786189880
565567534
28212574
865730099
185331402
106799038
417467795
359613374
629421770
94619201
332040299
796863360
278553078
855637539
538889980
652603201
224424108
120843546
312120978
836436663
230381663
518816302
60528979
894867102
360127407
750969097
707299598
234153240
937556706
418191700
743182033
43707875
107441177
558487202
9315736
795231536
149979487
500262115
52337915
600801062
919490646
376311197
34009953
522682124
458541331
209674414
734433325
889182363
502637120
191660784
518962666
670029780
752964650
868893367
213201937
119589861
370673018
160539346
273682437
310859212
502575783
637045306
245590389
845618944
817235491
418362410
24269254
124195445
519262541
105967636
756881901
367757710
217597071
930963506
301998922
183071617
292764730
865171141
285736424
472077727
517972722
302655682
428935235
458671717
9744847
798944657
857046083
677651363
800696174
379311243
750228682
162232100
472652908
584478479
92216470
499247170
898906834
808441636
222103946
763015227
931887297
19266467
938973200
844326231
219904461
908766554
32978029
490796918
432354676
742852223
743210595
14689972
708154403
81892818
331845396
62666338
933598934
634985831
218170532
77751070
398565308
434165030
80779903
739943249
569885784
135887330
527213905
419000782
108816901
353514744
647172550
265672285
795400333
11935963
790129649
480381101
405118208
692676279
837186412
947327747
458415906
906893153
62641252
231212375
420703226
133884476
441366807
755577356
682087885
557481757
130007682
594397227
640883599
500154207
721731204
510741690
132439067
855222932
768659516
196354447
43044847
56147963
591163448
228432367
488015761
921909625
139219844
418323510
385142425
346057837
946892803
366623104
450384194
704224123
256658937
146082346
120383033
402781814
142106800
400813587
372583270
908645903
658007927
738011123
847563522
694234581
270895147
433328923
812716233
388596434
334849591
109015559
234416566
245810618
159724666
628541127
21329564
548926893
815611149
476940876
384270853
893756821
30335044
673496798
355271506
122982989
358331250
11135701
829181884
182543397
907389336
560499982
17344891
342451778
776492730
279870906
136181111
204079487
128167789
418652546
182775540
655384090
306353566
244527833
363694523
27915000
651734470
142677656
300187944
797317861
882711239
55153262
141994218
623905808
497429625
360056422
821174909
181642760
678344386
536447415
616734870
266738981
914596861
371337967
4132953
596590619
618029263
479885561
329415788
369621166
354733270
753867274
763711441
715331686
187651993
925503078
145175524
671172890
465656303
430488217
762774894
288295592
57360695
845173649
747713501
42001978
276546006
491908239
472907366
155777535
175162923
91082278
317955191
16598909
900442324
719280410
492032236
744319429
288312552
182890674
791173268
484109239
479981158
641932987
800601739
717583621
927334348
526731800
178446435
364864251
397693453
13472878
754036983
655622924
328762772
723706147
269250885
543707828
738584898
82701646
648200589
896855530
319938011
46474607
539016398
926386566
698328278
655408573
18533294
717916554
873623975
169742831
828245364
312400389
636404796
422426744
806669842
308582527
188659448
425738369
818460369
888932440
851443559
816006745
167836841
179912788
807833709
424653099
278715438
44145402
90464617
857699600
244251234
535797311
657637349
336453209
750128298
868183718
627004723
662824072
144462078
145280658
880089148
389848371
567809024
12762601
215432625
509900594
444903233
39125863
742863108
785605251
710476917
556255907
462887067
802929229
810648322
870747819
210678095
366465238
398959748
470368924
787551710
651508364
221611776
683123317
692464458
950768728
198843229
646974823
911238587
438446377
840324631
570086735
801254941
519158749
197777178
902170039
757277215
500977343
660398995
110978979
655723796
640204005
522887853
211233921
770948087
632784617
551920289
68650189
74722407
656931454
374566705
110494982
958156116
825270774
829554386
325338611
23960194
102386286
957129931
791316622
926590291
735893791
501467725
839198592
801937705
302503781
283001969
860607417
819535196
545085953
507853382
424497597
321436172
14715472
571081383
406310688
323645871
872338755
562799662
576959392
64531485
296771981
321637368
316528910
959683265
801247755
65292694
559963137
409936546
467581468
75673000
144360513
478761178
80873674
596585967
910708970
819804884
908437997
600379412
240405956
787716435
225731747
300047702
853697443
899060777
683707366
825038652
788059974
422886457
683801807
480679686
117964919
224643290
741253684
934232154
278667826
6597865
611394425
611822092
686064667
752669420
509088427
487988443
668232224
409141304
230935269
263417421
569108783
341600055
911979958
858342933
714485383
453601357
269945257
864422487
560983811
103558471
546881900
513305681
46805914
71864425
913654496
740774178
164059135
72616766
922372391
571512643
628101917
354244731
915364704
166631767
570869548
917401902
439484617
216835897
791098043
650127383
737199242
331378063
524906953
144113114
648331085
660377502
221468150
386363030
469546638
534625148
922551057
79292627
157735662
668650610
610522301
934738826
465011255
101261785
86978246
400884037
924024630
261637104
181645765
473095539
19309171
295694614
473348363
50205554
496840790
747378645
601861958
212621438
287276517
177319552
451704191
654836645
911858786
900652746
123233013
70264413
258273277
393044042
215299048
474101426
430975762
852637019
347144017
363973564
514855942
412387136
674554542
394320664
3062437
911000585
52743
879781763
99128939
437141549
921695760
567511776
683916435
73668801
733496559
436993848
470451008
681756409
532883638
361267590
520468207
171330333
886215143
64807902
760276383
929510317
777822184
441783478
242531661
401893368
26314154
309780760
97996301
188025452
85793738
217832324
200457232
898109796
756563111
696569843
777291764
883516520
839437095
429922776
516850113
611763689
102701467
910721937
570099535
794221377
355581954
330457721
897436765
956369754
25727109
93452995
958724863
496440782
79116910
642862283
915201892
122456079
727601329
182300660
662394351
46293194
141961460
168830213
692641225
123055971
346590447
713927509
544001501
54498358
531375645
571768795
297342004
105523182
891463250
127113611
934026558
713981054
223730882
415006504
753094295
449011138
670873551
519183963
424353236
501389556
88747188
553963560
430862820
376685908
397452605
51846136
744619517
240659498
922226472
445465427
107195243
144080566
78516309
744894069
389784394
362466164
604594357
290591205
567030070
48799084
360800277
436039585
303707268
724614032
333988448
887345306
947280600
190855771
411201671
604874395
678373517
195670959
33251636
752495704
121998835
683278334
864822860
122246597
643984329
621045500
217807370
575815617
872488660
653872673
471672643
930121388
932978571
915498492
827170889
150039244
448051184
826822006
571067747
399213080
208586195
923584153
739744588
176142707
471750501
164882869
202285236
950816549
578872316
613878519
6843210
343495321
181343037
513937321
45020201
35503738
545846945
306861165
333085130
487463050
847862401
694277265
43701775
847813632
61829895
833761500
515014957
370800245
91040904
420665453
535753102
760974168
711347954
616777350
294121594
4572662
524222703
922738057
724785881
451786337
453526435
159358849
228667106
650096965
644208556
88327919
707711352
148397174
554242580
250841749
477653016
558642164
168886201
268191394
208165186
27784906
463620065
483064957
901053738
788183793
767352306
341257337
297159042
810090233
51735445
315341796
64403780
802699576
654608195
218485082
276266784
829524137
192464373
636726233
72661280
664182741
177574955
371943155
873593595
161000611
743689695
88102247
513759189
765800379
617783642
767819630
503122100
449202063
83235931
615707180
543138823
375373188
254240630
713679242
871945436
906602684
455414314
337904295
692402692
523697549
130638835
162417396
167878147
481951161
53843942
852698283
601066627
404006228
57999041
708410568
660382903
848800587
61456076
244460744
186633508
170256414
199880784
707011832
264708779
786772103
334304813
41956657
802417336
934681097
553817468
396196364
814401520
541106434
258794369
938953083
326182009
170714855
130720746
868391001
12814953
704687003
899976279
845348803
94215311
652654412
191615888
233546556
364930455
312394956
327176573
597196882
219644411
303925282
769782875
278087863
806263118
766544158
572108097
871700658
577673969
230263476
567140926
31911696
908556454
120880185
1810032
574915421
570926343
234275500
755217832
420197732
250808570
620364434
369222707
515477853
822205137
948429401
774515837
589083021
694753781
572361147
795084051
601311643
350921064
643588207
741321514
130640551
936302812
220667727
252842689
28369851
872626115
145989407
648567861
637383515
503051302
955713697
938748765
101063354
859310088
66117233
907020231
110279826
650735049
290342458
9104858
911170825
614522270
116249584
117963112
104884138
290194579
652396821
790281247
553022954
207314768
867589373
566557098
337917069
265341097
787615945
758464835
933347238
552992225
211665924
763267128
443162661
454166540
376120731
165472671
133720066
280382907
926420003
610023720
111804463
405403343
617083865
372014862
772659334
484082380
21408891
838007979
810264726
416696396
126385840
429865833
869526338
845005053
114044249
24609282
364077680
371779920
328732536
204021356
947458063
459511392
904025967
233619757
316775161
701372636
360655154
550031538
668901124
28125957
156230780
894278478
868144745
83968878
295018294
690093332
248020326
774399553
450488302
495222942
521255557
906283075
392713749
552737867
578156275
26431786
932440700
759258608
735085648
486001624
453834830
239467978
65048110
181152061
393070946
533705934
887175500
218689817
850243388
484818717
476851314
765060304
215801227
401976639
692839127
311153096
6599752
71024894
261919812
529113309
716703293
387052035
757130073
666469707
592742049
722525166
105379667
429536926
184224698
685704142
527233241
121379389
143484381
913803683
841615732
192654019
947614314
627800212
396509668
353616195
630727951
886181518
398941154
327527495
824063251
530867135
267539780
162831502
451312233
60856644
12371540
253614505
586103228
146375530
525148713
743265415
72242368
5127437
385243887
236218433
106146375
320645359
165822335
579218129
786796170
747588274
134465298
886462141
206643339
102953166
298371925
874456495
255230732
705424107
27197472
521720376
30330088
855699217
630952394
475640969
322786811
918953722
919701134
606476894
586105671
933636484
899549474
140269008
287786516
346088606
221800041
946005687
516101174
908401333
665348117
914422246
374066096
531592408
673943748
641126651
406270415
610864934
795327016
36290874
326633598
537321844
151507350
652801683
870238806
538584580
956644405
663225523
665723817
846475040
113491018
694468852
955599393
828344673
278614252
8744121
775772179
503996417
939683323
107157119
101997278
642999643
211195138
566890121
452685674
681115475
825323456
449547847
665898083
640269602
445339393
235715704
409509149
510660185
513379508
927264146
747491706
926143904
102722078
497387080
765263212
855224996
763639786
44767760
534617021
455536611
715317104
150059196
485163116
333681879
916686247
831726408
654982569
424224349
915524816
808649071
318482196
744248650
730794375
235718662
739570774
58833833
515055588
388793161
419112833
498448232
505402303
781459287
462130090
465504627
773689849
34754495
917359758
486277607
29086598
798135131
631366241
125025419
460102654
432047154
81636154
373401503
180210093
285202944
853006437
693842283
825337062
35054910
301201690
33682601
101322790
879613471
475268194
486382763
519047577
400629200
96565383
442791094
87651175
541460462
82728262
519609330
505333997
888242515
526611524
27161268
292123007
73100167
867393141
820887110
459269484
459340297
454383119
247141223
138057911
954572829
319825199
303107211
504755014
347525695
755977621
13750390
402389621
426241850
684184244
797218581
142673440
95059605
855313914
790928995
821948344
819954806
244204664
678680294
227282199
953545190
593437380
186736731
334340271
241952354
667033280
331774848
407600125
251588213
722047330
911289109
207531042
832145374
868133146
753757903
580688434
301431682
323528297
921802656
323784828
458396032
229026234
424967834
427898633
639718662
106405640
387732056
914579469
159806111
726480278
904477369
512639699
262052778
958919964
578710374
857830557
218119566
806624586
166937594
609770714
85439557
247421232
228426362
654689506
899056911
951155912
369839361
811989298
649534693
5001565
142862112
347456380
948845195
901770452
804504752
165759621
417524739
796879965
306747211
39740617
708596419
621305646
627038047
582784955
559696494
425519545
756565074
238061659
29448208
499346452
107810870
740782499
666979932
820881985
920624239
407373784
844024852
240124246
461336910
913942126
527948060
404694750
415894040
921813186
535572237
559619292
419709775
355763224
860891468
139349996
214855202
764350162
158857667
190364981
434041001
834655447
488670519
553034676
899045187
840592093
68306147
473507973
546489222
866121232
198042322
427779719
781860480
406112861
504138265
577336920
909610222
74490392
37548697
889927040
15948864
870679956
519949593
431841418
716537590
765466603
123197503
841387236
897443275
144587432
409032148
184366503
945013580
35795191
586360535
186916841
303114934
644757759
471273185
956727749
256097604
653790016
883147503
405554648
2150593
793848009
45695568
772669470
174089184
494970655
785000446
393259157
109402978
40081952
910298238
230587730
528195982
438153291
152339179
462931637
11499446
257535724
352159168
312006381
376037832
52993477
724553232
607797590
329505526
296572923
420798239
345079608
539011970
897674062
513628940
731139601
478353101
878418984
669427999
837419921
199916641
576466527
432853146
584035814
194367390
13617157
688966670
773165079
174553977
638420180
193846370
492634395
823857997
188657199
590361066
533917888
868996706
735666221
141169729
231450067
407161409
99659101
181706074
709462621
568764844
871514364
894015792
120510871
204419347
333339105
104814981
793824704
766331091
606379966
143419725
680114947
141527926
887506120
296075591
953486061
412644087
384216146
527517777
793174525
273699847
850944045
112532646
380090356
749702952
681754436
357649301
945434824
22693353
855073246
352637344
132918503
180168889
641299926
104253267
866031138
430079801
739004937
487717625
327446433
847882084
73354519
536001658
283989710
552819165
291059763
543030408
25629286
545580015
407232286
45546155
771011382
370907296
430022165
727585414
527016003
399676346
716239263
69934704
265751763
314649257
59297402
841061875
643511576
297173119
164412718
419587280
793136537
899548877
176219126
70755687
935563082
187445747
581468247
29802573
404916285
679563003
106567404
121247280
567116709
593795400
558027978
606583966
311435504
952291469
607135731
416954909
475720303
449965569
248516704
438805948
666490781
527940127
766219270
178008230
780046388
693789164
29782824
64430123
815879262
234555318
759227624
478980175
96132674
34860506
228286690
75670180
364591752
185594768
573455144
678471491
925993077
532370996
877861882
376941974
107070869
109857672
596505721
866532924
583803143
27527172
578646997
544736080
381580126
906879913
723643832
482948649
587458618
309728139
382811872
958642368
279461833
772635543
452952396
455774224
138278474
92129509
191443417
104720386
405828919
294680131
844749242
82134569
844212512
488033369
134802126
215029504
782558824
795233513
485004093
817887512
249249212
934388581
410186097
474297361
473756120
561268403
954650910
784745200
4000679
889548227
535162823
418507184
283483152
421563088
215711168
289394000
775776858
886196064
351902109
502591726
454337479
917286263
389604814
442322337
64949175
764890766
513147468
691427072
511347068
627006280
634798645
220215653
900519078
754516518
568091967
508069767
839061808
81382695
655528456
856169365
10692017
793529020
545880889
203737144
883150713
775131791
905074992
931360656
180547144
939352839
959697158
39376881
244754334
327632616
333547814
411833248
335819018
344571565
443532056
673038302
582515139
184806555
679080315
806196095
117085484
872434196
356718087
190747006
883942041
470467377
802111472
363520914
2983136
396300323
435716542
193307370
516319144
376667493
184678850
793691211
281617263
220159866
70855648
483984017
402533229
712042776
397063761
435430968
625094399
250833409
193643167
782729454
245185033
956934732
836945886
863642854
663574757
827254742
755130817
8175937
617029875
113148096
12969974
319036835
918357705
20418127
73342065
198668886
722362088
635414163
904661286
628712177
441665322
476499798
522289723
874615674
588629827
157976010
355882578
540530543
765032742
748357967
294018167
9241284
756669519
921808394
182100014
619310119
769511811
620762420
324120336
229062369
937261286
603670292
359056723
931122399
911136336
472862676
931028277
875331098
816774463
952635311
159256860
721856778
662370919
321049775
79508884
491785640
185825008
126352249
644750199
717833824
120471071
578790792
462082469
747507952
614526021
123561743
270641665
848044061
784643874
779407374
713802953
265813772
251223869
490902064
59619035
179936126
178894821
356653544
268148632
168832930
864873068
737262053
540147975
746811801
117838584
708377770
785081174
808993554
119090552
774208031
880224355
15933970
660460702
715902641
285433982
378752789
62892252
89035416
20007188
11853016
246076689
371281537
935155226
572489666
80202723
313014893
590615545
366581357
475384996
735916977
790252786
269038550
475807489
809644164
47042876
344162005
596172828
925004016
176045735
504254499
486286624
459047793
412891928
484025261
595089804
45422575
635011992
40566935
898174519
598013931
750369548
322142120
348894402
566229680
777195349
358432228
151028462
133629665
856243005
23348528
445721795
302282592
884140370
723102881
538256332
325998633
854471215
50148992
47484774
788289191
471843618
741823345
121039958
552730983
66989486
720463543
394386545
586653659
503059781
785888407
918276068
453163214
779665403
812216410
503603987
621213164
387050265
734718786
438474061
789884778
504872797
289303987
678861770
426975206
206455715
928402011
428509895
162268408
915310536
467570460
383724031
365636803
65767379
241146231
669494665
937346717
774515142
51699775
150370855
63838673
452535754
32049302
56920279
236846718
128236768
296915711
584841332
424899406
751603874
508349837
331112236
631112399
656944281
99359206
451154072
388545183
933250285
814044082
705553416
348262735
752723012
80822822
65342420
932084008
907773848
221827330
886482036
16397691
450143691
721710534
789961387
913051329
21521171
207852866
314964991
766822118
647548089
609864059
423730057
208254835
169715543
621602920
727222423
841915945
332357489
470775769
636893574
677214328
189538918
114400299
890843737
57845189
147676691
870279116
146893502
222889819
505625505
878369612
212977746
546399481
879852595
767327820
820315244
481849488
39691272
118625935
140807935
145814443
443900718
520850327
475908244
153601170
496627079
403070844
34090331
373054086
953862599
201307602
164044096
760048185
164889327
690004399
687777549
189070973
522358500
367147514
938705668
116514923
832248052
455981363
871222908
44564175
525977058
282060163
363043122
773689373
767571797
35133376
459930077
72917347
787336440
789411745
688633366
277474041
563130086
539842868
505372089
469623120
862214770
944733422
623607654
858801248
548177427
938952922
418383872
242614581
724443020
371786080
696639702
80036412
834607703
28142107
698585997
861238060
1604435
669605904
217701630
956570754
596138264
794960795
815401047
404035324
252773052
731207279
893434865
484175421
841967780
170511511
734453974
221945991
214411624
422442701
463329651
226736918
442222616
43114918
98192703
339992519
711849175
24082852
33164527
952008317
198983547
933639321
616412538
526870382
700390275
118342650
872059980
616379793
236609255
417625492
534054188
943829224
46272645
559269101
458334796
568675100
705738208
934159190
413093067
931887184
520221878
662951290
331916913
452973402
14350355
62302584
323910056
22052338
726149185
63598730
492221213
703454267
847920422
344813520
625914315
130883779
716382254
769972677
482200896
739956495
850307587
102326499
289031647
244322656
10103994
159552419
659889759
381763688
608076901
505202401
111412019
752665756
509285058
484506225
214143703
64341395
380034058
289821471
46942935
493639689
229419509
78783747
27738926
485320714
473503902
457893958
951058382
942380920
30202772
795092811
895335510
408159238
893728128
50116300
782696145
900831449
278579106
127550293
98584468
392294010
417127993
705033680
946677291
526873470
68959134
562794671
812329490
33038795
780975861
591231471
737945432
30372526
467408747
334742370
740127505
610046290
534545162
837214230
684786120
807984288
328992170
607701671
264617934
499806127
296979849
203384803
802617471
552955917
501277444
771624898
7025633
109118705
859203878
704019970
814910701
574080860
520662300
944701911
180195480
697259754
734678301
395533654
493204935
179562007
758014620
212861443
790144367
838930466
522748873
547981704
293292245
37998213
76156043
703528320
420277784
889182435
523103719
27577881
711717974
343775163
597585898
887604306
572499746
843347457
497452295
497507952
492029822
763521940
590365684
242948284
696741605
259594166
376508251
449340125
679158534
376622123
874981463
261108066
609505172
658001650
481723847
214925434
657091882
916627803
774068791
693587628
338757395
416929244
732804684
438418804
675287171
441632194
710860041
268053583
421743109
679860550
791050719
717649316
429329982
299235641
808874330
153953093
328949082
863417652
514935915
791920503
322076444
755612869
786182477
919529414
14926370
296322882
17763695
31745176
825437942
136075643
340253674
370450171
120792407
931076646
152142754
189337299
185712768
135219196
723622609
851777492
913429187
918440135
928036292
7983646
422262513
839215705
390202453
582611467
737978632
309148709
493628469
645444966
382821797
435363289
445077817
49757757
123818344
272878780
931795134
464236934
565283907
114857162
213292507
205677308
563308538
420274264
341361635
2618569
819448751
816887771
660751452
185688012
818279556
930390235
341190618
144415461
126615408
295929333
609128095
545242316
180642847
563016283
613771458
398507375
518865339
109437953
819224010
583290690
185649509
38638200
749310217
482274564
31850821
759669518
484575171
440513924
921854723
665209875
674654782
713020590
789302429
369154115
431122347
942327835
46343699
245322952
606259474
476838578
427345244
701416936
948631357
417845415
711014843
829458057
451056763
142801832
21509065
45769346
914602549
146980530
6093687
460311474
493781073
361179759
118193015
269180468
957584316
845900063
799315371
941578033
91478726
274205360
405911051
439733345
517287601
706775610
206049595
135123356
946626499
618453897
448199237
252241328
102543123
60803347
575501827
911935175
318616979
359213889
795504238
867494983
336497638
8746471
848873048
771420459
253453149
809751371
768286855
911783262
797144746
837127549
622012658
246166046
945677026
491622234
818025671
213907296
469335086
932254853
362172720
785763376
130864355
361656228
503182415
840404563
939362228
511091650
732446532
53956949
427219525
960277125
163809418
258450862
93851439
14171635
397662035
203070227
285505513
179854961
534994349
107129696
384940332
413146783
868928313
493009653
188707192
868867762
657509287
631977158
613281857
170976828
194330794
392754543
913261206
398979664
803658691
941503272
940110757
862390414
751803510
811543243
772770526
618167337
224773186
689305727
413573175
408735005
776879987
589420537
591320740
831538553
375856651
556992513
511913187
273847794
631037516
206966293
959006670
592044511
656604472
250715098
316532964
313505647
103430201
414541797
115451919
767999498
172272624
153358988
546042527
799881795
873375255
33295731
628017619
274392074
605956697
416430305
755866906
339775844
525839092
540844158
554809612
290748333
719352085
309939770
52369729
503216646
230289643
319314940
884484041
679564834
460666633
371892875
266013177
280981888
761112418
370983280
694917454
490842060
792144952
675395405
776113171
932741540
898156228
758305649
299848296
830352123
530769617
589363653
395670141
132901630
352270116
416480748
555879140
837755558
916123999
179865194
79175692
901325547
564057870
573661422
845327959
430863810
422786360
841062715
789091801
958613489
441866186
839974973
302071262
718681342
84473342
933313883
562155830
407477768
159441035
599355546
450682934
888404639
894501404
709091831
22572735
291290203
80870210
573741659
18298488
101720121
600156302
254141207
116425869
867680324
533104895
61316296
510291813
935637140
110089947
377294490
172885899
187905937
898434621
797284205
469978826
808555671
548209096
63829598
629690950
581870411
308420104
138180190
802721975
888477935
624951804
201205471
457091138
675365592
171857883
176102063
554198228
814178377
263880252
581511419
394005291
801573684
113836406
306234008
92822090
610859315
886770431
506378078
726664692
303509076
462249618
47966728
139976277
335543100
671165694
349239561
324028970
145267318
484540543
626965291
364547307
508465287
792129726
206006768
291659242
347880961
866961989
20151949
676355987
841692126
646447054
850094458
306142446
227907353
210820862
27233827
689427462
17851617
17732011
747138238
779103860
519516730
311731086
182453293
500238312
368416619
196679843
463803
541472491
431293496
837906480
465198730
205229505
822687916
516564063
226915333
881977614
136866978
945377736
49249308
72442276
396745172
253827605
284293117
434277260
109240100
311533831
89440468
726655379
278080131
709853225
685959017
224511747
289433192
568300849
509690604
945730264
1689446
694973644
7960657
826980909
772415073
351306887
643367190
851697958
122946522
798379555
435515832
89840935
453633135
257558743
136505365
423259124
431827127
798958953
825445025
332767722
687075095
424668615
642748057
252422013
653855628
166431721
637361089
659654459
789524563
232853563
878491819
12126206
63647822
542402032
820356691
500154986
580176759
591016129
141664833
546685344
25414597
84938281
524510211
153885853
464620054
459324857
657975334
801897763
923019032
704925106
640150142
438201419
458327666
941482387
420815220
488881583
530736502
421386660
386857651
140031645
704991007
405250835
832032779
550849940
944491117
420141310
886669191
334359430
245191090
26793719
416258792
103711119
227857338
301887230
142352103
757615952
765663919
538973644
561355725
412657413
56397610
547009593
356547244
642792527
517463424
560381308
715850059
161650242
775680649
688002229
23178638
769784416
35382443
96134619
336206925
771096054
426762088
315987685
230684648
791573570
334684289
490486381
175418167
879154112
89245686
843413412
859915301
3782271
239607945
770168830
424394257
265896726
587233611
3106884
300445268
621776428
704453094
781947414
440059834
192804726
868434166
168403018
262424766
410787612
279515133
685144049
745206769
716214591
782854130
110029356
9940370
96377373
905938499
484417987
715472086
364454828
393655809
814722933
386187739
645977292
482224507
106890364
466165276
885180607
613357222
354374142
855953131
786243159
897152470
443764784
499195701
819133712
707372811
350329143
113733925
443585829
337490541
266893237
892905081
540144336
334278311
253981991
893220320
768997195
708417959
845096510
185291037
553959013
863934839
872851369
806721969
502133807
566831029
585349545
951856841
705260595
440136428
593055266
95840311
398780913
720712858
441271980
824949472
747534697
679716869
580243509
821644163
126815534
253155768
312496917
605657716
708103725
717524523
656807141
130405801
355903437
170217633
818114684
562970608
768653353
571415097
502566507
90908852
887471842
850207097
429170879
260849244
619454460
75938443
709585457
72610787
622598056
837955373
751719142
574292238
435452453
584681003
813045379
480046029
68372882
956814153
639465033
860251879
330446020
81479545
292391572
834765495
337762214
822721965
794147308
675722483
709608401
135483374
422386280
383319383
22239907
112834598
480344713
259315991
732989141
451867281
799906522
896568627
205407820
2583890
456044496
188394230
399158002
836010354
462667475
801721374
199133017
41667897
644602744
794521080
811199606
238394644
604002662
581676866
529127652
887530584
517953775
803608131
744576498
719682360
532709326
752894524
671722704
321527644
72875691
250849546
619993352
344194100
900810278
634398521
277633360
534263179
255415152
400932998
814594703
83786717
136986297
88995354
644673736
830074492
545068236
18335301
736029654
824602422
311220412
746382203
419804067
632898278
588945655
843470882
609045520
473770020
235323760
64203247
335201748
96666320
872114759
478649075
879543725
370384901
42406634
354027762
155716529
847746018
509084174
516986624
285181640
428015927
542548124
460125442
831316015
412321974
186099892
84962487
311142992
181658297
339556427
747950812
182409281
502633200
837924348
389920886
877999608
248005274
506195244
743076903
811892085
383946705
650881500
260131710
455168358
927052449
99767154
856648953
326663041
474394102
75969093
640741297
16912921
242979709
377450483
423768311
580380256
343831635
451765099
251559799
373233080
643096794
942963863
612097474
824662237
485958158
357901309
799386472
765676324
321079258
823260934
684264298
753073564
6786685
291442201
412933612
448999223
925762016
655539994
34899863
455278842
904528492
519226605
292479200
549300040
852028569
207175024
462068507
64637701
960345368
430624631
637615952
164379299
774084186
868741758
807543848
4594192
787762546
686831881
128395127
439914758
406439683
225651848
70736001
600214440
267756942
167562762
601830869
536067382
766667031
485748611
232300523
958395457
151177360
702462160
183347639
285230377
598479875
472981315
244054946
618650674
211516156
350407492
590754261
523402775
713022017
813829177
284751091
655302722
405524404
746617238
394507513
580056795
617148728
508738272
456423655
55986723
217070767
755949231
124633656
692664550
845914600
275536619
62593774
788236679
370657016
770434977
325229806
636904298
675248720
396632843
533048978
684791485
797707781
444447300
716765515
243241117
795869639
776049645
785481414
749626164
739626054
654285534
485560945
901489170
230910037
107649122
736765096
475168425
66896361
773870169
59235668
659059377
629161877
652586579
297479115
300164080
847596163
138319567
280350320
206597450
889313260
333356469
6549980
464992737
529881375
550058530
222065911
796009668
402764603
631006676
293486772
750132985
554741436
273335148
477246706
108392747
518135100
235674039
72853738
131731313
868370390
161591347
440459963
81312010
490650096
161445520
944838112
55477042
870904162
283336184
886061947
440333761
911843514
568260851
210826933
68737942
485728915
613123925
192232043
706356796
532731398
873087161
401652120
764876853
435313763
29336337
476090630
808822110
455974524
60684135
812529700
453727882
637319378
421351051
139841501
243213143
511965561
133264746
576908264
583884312
906058351
248074863
381749510
375092858
57010977
393043617
861408519
777008762
736183206
60645181
478945734
219103261
905130562
763272288
273712986
879154652
630872009
31012583
533037215
926499838
631233982
873205805
398084651
332329192
132076932
542228519
315592090
21438870
505497914
515625307
476472843
959240919
841922100
845119886
366631476
369228256
907023347
914179412
499464197
26292454
79351908
451167517
98412072
88944764
605244979
426282073
497635382
634563452
650096159
261925470
330973453
598578440
872510979
465990477
783673173
90782051
730862830
387540312
340040843
45955558
172635238
329123975
177184597
933013895
90138438
836513403
633762483
468502499
837757120
845551264
489298914
863085155
810519338
500808812
278535463
416843926
617548052
241020745
167536041
372368346
781095967
319605167
735745647
371532849
373702924
239577487
624259398
938106708
834549952
517253379
569547785
579766606
822745463
730992173
196142789
471980872
799143218
12545080
206994975
630565523
503967174
510962068
430778042
599982769
206815230
424676782
332633048
915966611
173698270
506680793
334390795
939722081
384132531
287286638
662993834
70902342
910719602
718096819
118775163
14654853
177024298
433296228
646231461
533320359
158261626
560002618
177572814
29106091
559185136
735883267
933988545
561355927
224375898
517501667
398677977
896675689
382548412
296522513
259539946
593235933
638755087
949319454
71195687
511521713
600971615
253082211
771812328
270142342
586188980
286811181
90185113
629890102
527499520
724655119
854269743
943860827
728831671
583913955
203966922
812176027
751937684
510368694
332615522
844787677
615089955
160410257
815857611
307716667
846150478
608793881
514867303
557959399
1733093
384719550
39806442
289792885
666878751
99663472
843850584
264937382
721750740
32702139
106548840
194245175
2578426
117743027
82913989
201267104
634189596
3764420
532178486
26815194
896244853
82130960
378897092
179088451
330211774
731463322
461549939
467308017
442951994
456111669
88358801
541974402
711585319
239310261
303845520
22246914
901932691
382867947
196190914
726596944
610460147
674838706
611462936
399480488
939640435
450008757
457705028
687475492
405449402
253626893
415431798
924130930
218165404
356240873
526392873
178155635
870799523
139178299
636257616
899706290
768708894
813522672
683672445
346266590
892842226
710999891
338716067
198299900
554051728
596836198
34849214
314978425
179359685
284157462
141251890
799075119
364918352
841526068
111135196
391314722
829500578
141556679
91654976
69887866
810522845
158809311
331331164
630461179
944161948
795464029
399003304
736776521
872717583
6306665
49787206
604528411
597622660
496997609
629784480
397479843
501860612
558398520
478512501
764879331
615573716
594749090
54854295
118646563
244465957
913033327
859710740
339530199
833784171
221659314
68207605
278756071
443324110
669343357
894197988
459616309
81787898
49167708
565108886
85382234
951964345
150256794
62241200
384455648
310582081
365285638
308725983
180809083
26779068
145871152
196414606
563427074
21580769
540890532
790289621
798607557
554872370
724193173
863013282
954994433
14194735
813199419
619745618
935818351
471215279
413759776
477567999
383517626
791724765
563811140
921597617
895865905
226047140
869828849
49958021
892088002
311042600
731354978
104654902
549015909
646872833
566593548
667204274
881633189
655046859
195381488
828592220
868870443
822915082
653377677
605857867
842949465
412152170
776976297
902639161
585314346
172356820
771590722
692306287
827109524
715617102
126602132
493876505
532443602
347409011
91843757
922186954
809750493
134035243
935378853
893502103
538281148
400430033
26582854
619219871
605349609
229133940
467426560
130511651
748891939
942383987
492103091
642686288
494561535
566125520
682385632
881922078
81583709
129218825
569618672
367034569
169713572
29571734
673223041
128999450
607703255
612238869
416845540
417346558
509467051
816458701
377729834
650112976
150153012
53480594
820876267
682249617
350673272
906565580
880121754
852104381
323890244
512381482
173270019
914382452
114494821
2992742
674056208
108952203
489950775
867003852
292268980
93607305
5809377
156225827
71082221
732074566
272376294
79140620
817089201
959724613
390393169
741868523
738891204
457912453
278962204
43481866
710124317
652407454
938221252
375446956
792881446
775312066
656983282
667712192
329378328
465568658
725021949
183975953
647862648
722591632
470378434
17457616
518610770
897943989
172246243
659527797
73783538
815081148
416155164
862851419
70409618
672113399
113299099
368562045
837943217
226192037
839033561
689142856
514138599
816755303
118607350
556839873
628730147
864404804
841536134
422222355
655022017
323495337
521894489
800914619
87890420
289218165
564978576
616926678
875820514
595048769
219217986
606516450
248259091
554744977
347223913
297055662
603013671
325345417
669099348
3589581
887379610
846629467
524366041
665859403
746751126
452989877
543816039
659972123
723779423
560486228
504282623
877388457
626971612
448826611
388933097
832464265
514246014
178352525
301042948
23478534
680729288
145187755
658989675
833255863
449108623
475013625
181371697
57394753
628287238
451732338
113263679
683561637
577579221
27425177
130771144
774319815
114266226
343139506
387344849
636176517
401477766
82963663
382901945
937209301
583531622
466736999
308745234
216772492
453979446
205213190
497827131
647336892
659178312
401800781
307684390
450351421
60751656
529913131
862352503
920432266
809558391
728630010
605453482
816338873
723017728
952628613
341412398
550057353
170516389
488135245
127741300
676860569
48691653
753869307
767822040
332869386
298785771
625455284
412657008
730163167
371538932
170022604
483137843
274409813
35271213
274548004
868971467
630854855
71051254
763456782
840462678
188261727
866855686
591949598
410880061
569735017
562960660
426299578
469342160
734005164
311330214
408419474
404494621
84650481
586759305
742345062
493249213
879144502
565159827
722243174
839280290
317042859
643096418
100165968
119493904
367640384
955238091
428386451
603465632
775110945
792833106
503483580
668490964
804695688
868517382
481693518
434160980
37751649
538659262
468704826
314857043
48446786
2459532
705175949
660664777
166368640
3483568
927184253
234516274
339392419
528944123
781934933
412113280
806861911
716419955
595174019
185934257
804307465
661715474
600835818
947320383
776692407
823174261
551360699
76481144
753190594
663169669
316115844
404663861
180812942
437249654
476779576
882893545
44432887
668458807
822159338
282131666
562823883
173441679
643940889
831514438
916370712
514153748
428649744
510496032
884586763
138869159
190101981
949843125
882199487
612674551
754452437
630035048
857678336
705145731
792468373
364373252
361950615
496533422
390721267
209568306
596434107
246312670
344564727
475668827
12567401
797750817
91984619
909318787
384263658
737692411
833183456
475458386
633964167
658775976
135406541
918079317
25678496
262533071
56194513
863014294
952663748
798245297
543225213
602674332
784830918
752824116
408468873
463200526
519568551
101395986
926656294
314799237
9191896
563702808
643864867
667723638
19339029
940691767
869828926
283320984
84252471
719379666
239205524
660191529
693725500
176556073
142897930
871753638
789392650
126228648
848705231
893560836
714448170
158109552
467674021
469916203
891992566
587139135
175032042
168362105
94719027
164828823
658760363
555397989
879669943
625551018
547802834
421030062
397409442
906295445
252263350
950121535
273059696
428785426
593184682
662586220
927081601
66298220
401893697
276741530
91388464
535544550
63454971
223825240
958969932
225782739
92743537
307229404
898839959
921669629
809459132
48097692
759051642
509039195
956254370
564328945
395993345
576727494
725765651
251623413
543780598
239505486
957683229
884027511
486982389
371231383
776369223
832402652
824576462
276125200
521846238
191656113
149634028
793294643
188255052
247487441
113836631
115425424
731358207
380809344
482298613
776426744
583841900
98495736
338361206
150842650
283559608
869886717
569490071
65389123
922996768
466074513
783032992
332273059
613480697
944721859
770199716
605529310
592198939
746933028
125632099
721786719
212587685
598318661
656356234
178161748
917380335
662941739
451436111
225502807
839052016
71665835
353403194
452105726
504476917
838468003
687194944
3307563
23095400
501857499
297163355
404416367
940110719
810621717
880958193
42610153
486007727
419582837
328583436
497044714
471005332
753832846
700777019
37466103
363919457
712595614
289468084
722394912
744051280
472250680
392956336
168334200
897539288
761498033
741584144
326504350
515942405
45414717
23882370
498938273
797350646
298102704
769493681
621314016
696567418
576100538
160051159
517999319
365396760
189012011
132223219
906616013
314806037
627633334
18545697
425719289
553732088
654335435
130031940
329637111
199793841
519238185
210576419
939428301
337801032
921239740
944408530
41543319
157145036
625755496
298025372
569383414
36548558
729341131
242668566
349347545
303022585
895449645
590688966
533205154
6932840
70678304
98252227
325409248
624678901
549321049
373769617
878503276
686934709
350460461
534138456
465638957
51294930
23785131
603887271
26962056
557773041
800814843
410592495
861759081
641043430
575656903
370071333
125500931
628954378
859211062
743816465
289879365
355876478
953770064
114701385
123891157
113384934
859729503
450119185
792359434
327460172
331969633
488594057
669636878
34606095
295164882
831008265
576092976
585464341
191578620
434108938
474908602
318312775
284193339
40781032
563732502
316386956
850276051
779977834
503520777
854699552
856911857
589660820
20129194
198539072
287118507
612990284
163932500
900272426
655558851
255217992
808907549
667054650
677030673
338113028
543184095
224534750
681406811
876862695
468195545
772163664
299999650
611000128
342026471
458985258
22940031
222139365
601196639
193332737
915550270
204993942
848218020
265666974
279170593
185926847
30322038
250883933
241672025
880607359
916375227
81279846
796268197
594626258
292524329
944005932
368972066
657357552
499290650
496431546
861718454
189773778
939598075
309292512
456223940
186968636
293284303
534708547
306792131
939339832
315132403
81324029
856019046
285746797
304865600
133841652
22924957
642887495
159277098
723451852
120831968
240028472
79618245
924754538
270622088
729022425
617502130
258295197
698126706
478339698
523761270
410509687
624916567
412036291
232099489
881087671
174196399
306032843
688778841
652141009
785551041
824674844
252217398
666857839
203484746
954276327
958773986
341882817
202662477
85494935
952841517
837100222
166977575
281724609
890987119
353710748
236323453
360641302
695346463
200794567
334603605
311384355
24401311
357051668
847943070
651918729
536244067
124922403
844904195
802375061
642646936
308917282
524822760
555694225
622246396
50741844
385503887
790314222
934103972
909617140
471538355
693081871
340616847
192785389
927969324
510081312
454572001
219152046
126153738
601894382
514302937
266193454
880164826
77640057
812832673
196466276
76892551
345413894
710005331
119487289
191367916
24026740
537316192
59107000
722870380
310947650
649928154
342124332
331355481
438003757
377915648
409774429
382596752
86078421
598527297
311320501
589131201
416815442
839043817
831275695
361749320
646882041
159812508
317289255
221503552
932932518
552300867
672108015
493253528
137547515
698211826
896695202
561001399
417541517
460456076
523379306
191382966
857292908
261484685
865320161
390898439
300732409
270854272
710686815
839635194
288349454
277021673
914533005
725042718
159384903
906901486
473009671
715892027
207805333
760561461
65817881
113114405
489280511
884150786
923261742
372234308
614940777
355327658
176104198
210133305
610101287
740457970
551814731
386568875
725634105
564857549
234384945
27667851
173913272
47708978
84828550
279589668
134582360
591947653
222487578
864391673
322739238
915967870
7707894
657866051
591708943
506771191
358068064
942228435
233723275
474299348
64978880
779322501
366429540
526623800
948224289
246093454
145833796
213695286
807085363
271875501
174435115
221287714
572473793
839728797
389622946
304924962
891578912
582189679
558380444
69616308
447157892
397781452
496910243
959801006
20355977
309324981
698044408
627401378
721959356
841172929
632368192
491956076
179954607
459651367
22822762
512861607
751167166
429853050
947499550
603988244
691118676
43827154
6802242
790227241
664253864
462248247
84081190
252189509
135965986
92990269
160959649
148030131
345495757
90455584
514377566
483239405
737407029
680004030
861923798
281367402
603058068
561536935
757471696
816167142
388527913
445475505
91077379
64495989
890766896
185092240
417028402
836903120
567606025
180067414
165418359
382719455
115885342
392389167
895377807
817366843
434168267
942628562
106349823
327727582
544130210
378482065
835451575
285506449
523509766
894446114
153026622
667523717
531820091
380028827
901941882
31112868
628249151
246262104
481087394
849586706
921935823
335196215
179310953
393916056
380896628
250224698
865203501
311566074
81228230
63529313
28820779
515448913
517411213
377006849
313389446
383870943
895758629
676213222
450677452
955038482
937561879
798708245
728545284
875268290
243934707
744875817
174807252
734234021
865346517
190855618
873388952
767187051
407260148
379888831
33764807
923126731
757301340
728509457
5660857
378228324
300298979
540967276
392892951
642574057
143020336
957903629
166223059
489534838
777941502
947385209
205663009
470551881
151311015
56263286
890016050
753228608
642462520
925515691
77681008
262880488
242568739
220924936
646665081
107026328
459215069
404593922
316649512
835133679
370953984
283946696
460475591
894562182
222281175
691711512
841954875
466882340
892936109
759498360
469673537
659946251
172766855
392572860
137037659
378687831
374446432
579766476
513069951
716119963
166521567
337710565
172344904
127713867
472681183
198222907
486748134
432621211
701206482
220277405
140445141
637640058
441360495
528506345
535403067
851073987
789932034
537561181
155263271
390922051
850195017
126381976
319047776
364125396
760540122
717149427
27476520
959508380
427419180
373939973
658674420
824244188
932880219
700515546
590187482
693654108
577166019
503869889
112152809
859459346
633608701
539915681
154308225
474685661
177961334
536913296
868268522
834703405
192057892
590834222
273601665
22522437
369170114
798729680
752987988
572481644
673487905
69498578
925026125
347193730
511573815
375863121
187124045
593591143
305851856
913383290
752120764
555556034
220959349
33328326
390814500
271116321
271724310
704106168
843446878
599840271
935674184
636727854
479873282
473346756
61693306
403407888
389595225
206216079
771645222
741503609
714776058
652829359
781799957
831104107
274132975
202241270
484062260
332762135
455232852
957410284
822826180
239052426
232762259
263366124
841070124
70601474
610109211
263400740
720838547
874294836
593893786
779981264
80732884
941162949
675840292
445138649
319456437
729003867
185009963
305084146
164393790
622174617
196830159
701899829
240272168
219800427
838403934
535289464
735679750
610528400
687071813
738057665
6638550
9149601
309483354
55736246
675298676
21189948
375589860
182193512
180498401
664932186
719226212
711683857
567032234
613841202
479471187
597159003
907069855
94077009
643163582
850227916
952969123
558030434
783467061
928532139
743355171
398633644
400434496
863054571
294750589
163785412
692390536
703518962
753819141
764364673
647136351
135375172
688309976
779173319
715211533
919241365
451966992
825671897
193670469
443813268
170860840
816003509
249675827
321193742
872173095
463465617
1545526
715544004
910758723
771092357
31861394
479245272
489162073
35924423
238835473
400733840
410809730
490343788
929744747
323172485
292020855
176733124
447724314
48636859
675920057
66655757
159892779
625516942
736619200
65734551
956151957
285460741
334971783
405279969
955239442
629314438
438601027
420184116
156008275
497514131
302457046
828466087
437007425
779638708
688711576
858541084
818551700
401149158
575272343
43724350
84169875
290606761
228217926
414603889
392057078
425989230
223974163
432572499
600177142
148356770
80121946
69111900
949832378
771066719
313757240
13263813
224825569
735921194
544753643
719472782
746167594
480344927
350068107
179171442
593278921
572733133
328123802
681709831
710743586
109604842
70210258
843810632
208435656
79527516
486401325
526701227
735751161
947370883
909525086
692634975
25965325
494523177
829127565
402780977
897863007
655500239
823011155
632841576
825315164
875994594
787979355
912528044
306576612
231100964
130966821
671983032
255978658
617230500
133216710
349312336
653800821
745094065
540139218
622823393
407086854
11680937
194767567
870222272
488286814
164554382
760816422
479669117
757463862
70299801
919113
813708673
903659187
319826754
159962688
568993829
445895183
69726743
373264589
101760768
922168355
691457954
638875484
539186402
771547110
361950334
662751657
842617097
436981682
717633658
139316518
914162774
456446036
335349576
155926824
184714212
532337596
473183532
644402298
447716613
493305909
514530177
936527428
432701698
438643626
672932974
738305142
411513561
907334722
746609586
526805929
117600134
331307924
437874286
40580655
755828776
367307542
331186069
850990153
608634446
416780032
737880005
852052781
831903755
921635223
299652005
519222872
245997398
90495379
305207874
646529101
544723567
313718474
885761639
257940935
808215830
36295058
60974457
630064443
274253452
827428089
924153149
187151954
56767370
767894737
879236951
903467454
42190219
285005927
604358956
564879394
242642136
717479667
113943506
605104451
919518248
167370541
569956096
645629406
510957918
525270037
286082768
575447920
502513643
810682085
664096782
145758259
79052684
201130208
281364163
886362558
128914645
316064068
462920146
675544548
814601982
669566704
317017248
83038361
204319362
295044497
208988331
557647156
495254579
602302937
895749808
811855252
722469586
414588616
719543421
58278149
906206794
787718213
628716634
703008975
593358774
38620828
46345773
723067784
23850345
222635505
111621719
478824320
434771293
636851824
84858216
770967486
926016286
464176655
382876967
756443693
514543668
314477670
739856076
56217562
283119340
950117822
780758210
523525582
257398602
563962731
398476316
909992757
199438854
314190542
171721350
570832146
480563722
773894438
860131097
858518195
621423405
535391423
414241866
111207589
611107176
546523429
282271956
305638166
701636517
553690270
436918774
496959281
2865768
834262033
893139128
103846597
746523121
404612501
142970378
634480716
354521831
667938091
724762784
115482122
545617260
802258204
550971286
176298000
546730773
835559541
182580687
269160870
780160559
561263119
263650778
722166137
455967718
705802622
224554596
887252874
437795643
712080865
336197754
426162451
706793769
412594749
144951704
408158552
716778664
227864229
82071058
295458229
680924076
356426600
313094235
750815303
431043864
10408431
491903850
87266743
564873892
235217067
921891028
327481965
693404119
910231941
74259806
231490025
765152086
687742160
793773432
286494784
264961704
333201227
427326891
866115699
582438434
226821060
909538966
829015347
151251059
728181042
295957529
725365295
367491392
534507883
453860566
224112119
233728205
539933298
604995292
701521466
580949712
307666001
14599407
847888287
530030713
543871841
950114172
12179284
5634116
569859057
150572360
109825226
104758233
33224768
525801344
146038620
91879641
606766898
411678690
592298278
289841618
632203431
515108729
152802877
776816400
677139928
232149013
435676598
596702272
643675821
838751437
667201501
715955819
187600020
525824184
671825577
818883730
834240054
694715364
1826248
361842946
87690317
842810808
923796368
648757945
704912264
641496829
310880545
816357244
501933294
808318088
568141910
198276951
129158911
79798479
284060509
308044516
361699649
15766634
809481208
130729045
232247404
476392048
666331514
180004394
626164792
755657149
667337174
457346801
21507877
500146431
816432415
332118684
284350057
743034378
30696563
492239100
548993232
189068326
58213448
181362414
227282998
668083340
288611747
143373455
802922398
784784416
794995029
783606987
456326395
584671680
822752734
457490480
50175951
389588879
757112305
918405220
692143072
518554581
416018890
374603186
943283092
394979796
728292248
387968544
178866077
88575400
334662223
219490701
402170549
13455037
269290063
182352020
764655653
346966564
671671836
284738200
823759634
404028586
709162955
390140299
760166745
574326962
949295643
66974216
510332048
885401125
766972614
466845217
407260949
870038802
84168205
635000913
6861781
59711770
158008942
427404402
784156497
171619653
145437719
724068760
763302743
67910756
734505288
582720506
293525740
756426251
18810314
96453789
305101434
629160543
295089773
458111350
168372919
916238877
722463785
665298223
690606685
234784272
407956627
399555873
720332245
106499151
439451773
938666099
239437799
148361147
287236273
292113723
197261613
315094434
399849801
570668381
737357497
429236123
888856289
356791004
97714121
374965201
477927371
672358092
618607522
476729736
863722957
156350433
248040557
467650877
304356418
235246528
223344467
35848128
344578247
316814008
604963000
325540337
769093759
266221805
594537503
222549223
542057919
666690625
895528691
631877017
409084007
134273353
715995349
611285809
85787142
653723983
140051948
402237962
22704757
925036731
488159600
832997894
896456062
388366029
546325252
10260554
410760841
179607740
954705241
177097852
727192126
697417005
87365800
35405688
594022362
542047423
522558095
297586844
825894131
91204089
531207987
813723844
159319127
828529701
300133983
466025548
881207391
880470894
54119890
190568171
101993653
801560020
725627742
864594429
877646692
184356812
406899109
76635956
209297899
188884259
7938981
247012795
848909353
104964193
679025762
605680822
522591330
124015183
697605749
135988547
19021407
950910196
352754022
903166548
690728473
429135130
699290136
690025655
152813313
249495367
706109492
245395315
52180537
416671515
210688236
637379811
604510421
312991670
445403687
314633150
180516570
126364725
547622655
943340847
502232539
643069220
658405189
851575719
347854645
628776826
576822848
452890273
696698330
663440594
77105184
317427326
409579799
890241061
905060845
438867591
238573499
415419202
778756991
547307196
50892116
498102480
66012514
576859141
577038232
745696622
296764819
146237219
522537822
41830187
97604020
51476992
597933186
697601917
874144751
772296346
636136826
931191891
261503221
512703266
58183983
102229427
428133602
709398786
159626526
447724357
650424057
720240846
567697783
640029550
593885610
834905782
1843003
167531054
369259569
415995005
492434466
829027743
819007936
948039143
120472208
586260417
166430838
923059195
339657146
728658236
932595263
429625470
543684598
933988578
200300658
693347133
688195800
544405140
833525905
126135598
97459344
926516341
882767482
261222344
200696162
711503795
451908820
959170158
503902425
490452341
654020933
11143414
349781161
523835421
714738059
557768657
710529509
878365826
112675842
653439831
893178936
816842423
873786685
242356656
252355103
940301887
846416555
759662088
415608949
851378307
330330933
226853609
524396154
71037193
221001332
134228391
205280090
176602598
41318366
269556327
380419547
509391646
863889047
383481009
531741340
357679364
431815374
368406336
873798923
272860251
606222971
593230838
302900922
69229956
919078413
711374208
535969390
226451823
46567597
451446089
23918456
688515444
624552172
951113274
574156454
491913552
402987027
933461284
660156745
635359218
564700592
899362803
533556426
336924349
323608557
576112503
194217087
520730355
475827830
566990590
486849364
301383473
882732515
348580238
721226146
947792047
889640781
448776154
508141193
529978427
778416211
918275591
395855293
924507457
160993225
722314685
566102666
72439774
881297778
785785490
140415198
912573119
422376498
940094731
286494657
581941084
614543167
332930595
286879002
356804513
850638945
58894373
932494197
388900153
119755290
605316832
948814480
765475336
288288261
34098119
746793054
903677203
5069665
278964147
957155550
750239776
911991200
841429812
467707736
519828755
193682034
941550207
637071574
646019455
50131335
606846867
724164782
188313293
931529749
690731996
528592701
798757084
948965123
62917687
108090173
135291670
675201801
638459531
218061936
23721804
376114347
156373975
138732634
11984929
83561041
372739680
160049793
905336635
527919143
719390658
441960078
882096452
59834643
9350656
263605871
260027097
255759166
837381577
928382911
40613370
732519629
663675155
58191652
583982749
127819345
534254553
497255608
458424817
593517585
789825081
567881772
859094475
132960214
606273101
813916970
474909154
226616008
957313082
872329375
626102645
197476010
511959056
722825208
52687710
476785315
502944674
773614175
434898238
897279577
701797980
242393455
747314221
520765357
829638672
622357699
436218242
872047784
202041662
217384940
390983446
66844758
487229178
567501847
635880393
248862108
285999600
748571619
774510679
781785933
74048491
179861499
868105536
811914599
199392538
858632791
232817737
650449061
78478635
207967711
491983534
410512686
293952809
947528524
766998075
250430160
869001677
105488327
133409435
443081334
447982828
417801986
317869853
381383036
727293279
343531455
107148625
727201578
551862864
848585052
950443656
745707290
514221741
490103265
73485467
311423810
809038440
946353617
333178576
138258424
174399627
357617826
692951739
250054624
736661953
18373479
233650500
510109136
768891573
808776692
594562491
376256427
824441890
900290151
354334565
151802762
565570369
284644959
232001498
411494560
137607373
946298518
778220073
459980749
572866829
119732443
329789265
703265074
498083171
652454079
855761011
287831046
471373753
146940936
678993746
454731058
467824949
557096037
384831679
533590704
853051213
490947972
46314363
154692304
391094665
228654777
529707790
876814050
786470460
411672546
787310990
520322838
364103504
773317354
438845525
421525401
62095914
158660228
759699606
942877537
807299506
889613861
628566664
468541348
635830973
213233133
695861426
424008572
670959180
45964982
268739063
678235056
500867485
926006528
347329359
553585360
409962423
281813158
578523233
859338988
51379924
886783136
61793932
390803492
344637445
938187128
955189969
817767661
959517044
657265973
918607394
161490118
537912383
136364879
157636224
406235810
263306497
246927750
149921099
866880534
764473367
86774908
635081068
666091710
941793337
135002699
330268479
589001597
763179768
310864253
411358969
648524336
889413788
773349521
253802489
898008028
553257548
277084247
57583195
168641597
135936620
652751828
848346519
727001270
254307276
64195171
341869232
488576482
504517421
291644250
181509991
560022433
895331494
699989922
133066724
365417716
420125494
323156171
484841516
17008946
557706736
817995003
467257066
687098798
648552857
459325003
45830905
595235728
799149623
224544029
419136827
281861619
462169058
790695511
121039952
51187645
568800954
554507045
458428879
767369420
171205801
5085941
706224293
340025184
369108342
452225796
330688841
122216128
883059350
50289129
539896457
292902235
481983092
888465226
148322212
935829506
531623647
243505773
730668360
376686017
917540546
864763516
832861590
942580722
709563440
646896417
667887074
712061879
33804622
866311547
547993531
129012302
809445915
810118533
211985490
873160287
144940735
314494691
617237618
805568328
660866308
25305896
360577297
570103524
294349519
830172452
154204906
893829329
901780573
281511906
204049046
408096383
210527937
440198803
39084345
64004095
948233079
895989938
334337824
288797085
487453928
755946154
80212866
159572392
367860880
294874215
88300556
884235586
526822531
111432040
281182990
751988195
140764189
699384080
240789605
868563528
279742437
857866192
576030751
238534936
769164261
130099660
617305716
156352778
395471257
672853777
273863704
470965907
304623850
177780475
65180968
240212615
316003118
398223012
336953740
17642421
203444892
687835010
361291741
860716304
437819363
175613680
138696017
954176733
770480599
713772867
788748526
780126358
886527007
399088377
123035037
543493127
159198869
948674090
103471189
404122299
529559164
167543240
533569529
276064291
322882734
940818029
288231174
707512447
134875509
885522842
422895940
868537873
267738692
949563664
177016156
94462114
710249262
171069890
486254940
360738801
395680362
89295143
157332107
208465120
57296873
171439565
35385366
547184928
674099966
581517699
551930641
345267515
69182405
76425639
574899889
223196838
297872081
431747448
348158297
74473979
686075494
480467308
837852613
529371432
799588266
889530182
711579799
161978496
699169374
463686513
411013974
899158492
117995911
705139173
722888146
393936352
604612099
752952264
428743407
756078178
230624281
906637121
457064945
726551518
632778059
266821028
167376337
511704765
685517747
606789204
207768519
956990501
609974537
194477158
272481729
107177859
855442441
43896806
455519059
323472244
500281671
44759522
206111785
854835718
871796203
55219982
35263670
414633108
86760205
25057613
876756108
914804559
797899378
370770416
207683795
544292483
74082726
12062277
835254597
674471536
474640258
479185654
618638311
944206865
609974646
721114702
827199838
960185147
386461860
885180334
616338639
213456577
449304700
326568981
121081585
570819943
734851378
201393304
775438717
187435318
951341927
219336851
258264301
711048784
255774789
600710753
195891011
419717793
632320874
493716007
247889103
648054737
315342831
492461275
862948290
855328846
723044880
498938148
674793717
879503338
354744812
746916429
566097649
215444051
619104948
14219562
797051916
178617171
153795258
174294606
748843007
644025162
179957841
102221922
612753212
14811002
469409259
187534138
223666253
26555632
176945102
912312951
292853228
756517619
792139119
175064819
958304000
504707256
295150448
953536894
585208343
154552591
293555118
127096100
927032493
80116957
213335669
262604504
488081401
266770491
379906492
913545852
744745275
625266111
344207204
334047326
321599599
259435565
109583555
335243097
779625247
952785570
192045243
591427897
333982589
522835923
807728474
430413368
531272227
461708302
795258622
828570693
766994738
237396496
735832899
30339141
436048741
373632244
341058088
391452273
757200259
462696728
388552458
210567028
698243450
959293465
714873068
225429272
455227850
51104447
693719673
959854008
241673917
406912717
354713023
463475781
765658302
863143435
433669885
337930165
62814755
699108071
478323082
917494385
440933159
256273879
946069351
554942430
383910499
931968558
464448869
669340484
75624354
99979662
179675811
250182939
26126672
454596816
462835326
665277045
604068188
785455539
927445475
801157341
391932790
405678990
241182748
531668585
737464467
63139473
590252052
67624221
98582255
824506321
472249127
489548531
335164024
203918402
48092609
213823952
633233143
494234167
276655278
518492250
879567937
244144312
797882244
576620026
345850801
932967069
507320550
767527477
252650015
899597826
886935944
756217234
450877422
631263478
16397808
344201603
343169661
780286502
872600109
732842200
629802448
935941546
746133459
889781681
785870321
954455533
859083292
734643884
42709643
581727870
784520500
389051227
286766087
12091503
687629892
714891988
785496106
230192841
950144512
62970422
887590990
587433100
256685345
599416894
167089967
272312363
892986362
242104641
897854643
483234631
473798939
802041378
361614659
40263645
429940093
606943999
223313114
384376496
171275386
219898630
682145752
730546700
470035186
306503177
257843082
859890185
177975398
599040045
531714666
225924082
834259422
8113965
813367934
64059541
474987458
227493125
577407378
715664228
338741857
643734934
683415189
542484276
805879573
26550902
328928732
587004246
452613354
514235215
335229519
683893784
665496273
667197476
119690185
669874831
731319595
165271643
520055420
807978868
431958597
200513725
860546527
799843738
496880516
127091917
822380297
93814936
546534899
669349944
817067452
438789841
898370644
301579386
643198927
400907496
273827798
313091284
116957295
103269941
73903620
745609275
654086040
803571605
394779071
332505636
323392132
132137473
518911552
307132893
477439047
421806870
531825668
4053610
851620747
296179430
758913982
763163494
647534991
543126791
260793041
246479562
864495259
238959428
430583951
950077943
531516804
955830555
737980626
664797184
234440205
529697030
88306661
454436323
610053272
542370243
74620093
682638680
9146309
862935879
415977374
911559137
498661412
887606450
161466531
25227731
268045337
663386223
250223335
694898706
111516999
456954212
295704645
733303501
157285566
727082491
310459260
144297926
86149959
427034285
865979811
204822922
533573868
310239077
150447384
792566896
619728781
284823291
531271894
743143818
544715095
553598694
836674202
30205095
943858314
97844019
923934548
452712329
575229540
685583179
759907331
335367618
158876276
449755103
11349911
58627683
560858940
837353712
462749060
705211736
765729874
844729375
400301793
293687048
267038981
787339626
393190490
825627952
126104635
626998368
266551477
317741605
839646075
616450392
684940046
553620099
400771907
502708449
775955762
771561176
540625160
900941104
40773493
367140301
952965532
919957106
557054125
224227210
749473421
513444903
448585521
507375465
35657317
471663222
574982223
485532204
468095449
43377448
561435253
289554496
778329983
925936892
767705556
42831437
89941099
114119419
123915893
48692211
364033086
1972615
319130124
301090519
410664372
896393195
432575317
590324465
758896995
200804745
392631501
345633683
360761761
179493805
828661694
118989004
846343297
458830344
575752364
139689665
953940198
146250145
897952045
756328158
345065186
504957064
566278937
423566530
459720327
374735220
254787861
718983932
700877000
186080844
284198906
368525342
506080538
838938041
372965643
138244780
32307732
632490817
493018939
949936379
761412988
39111740
516883462
782705349
939578837
657956961
280065520
592586644
158580736
252677630
33305093
87683664
529262250
880011792
264063781
370301019
730176672
841297752
858967884
601610439
940666489
227501714
308498012
153776027
371604594
858715766
475468381
566318901
18400411
495400211
720549545
470286603
896309829
166377435
238502205
357288738
527425971
293925714
843846838
555619271
394618847
239488540
53718630
776550430
91154388
749344238
324401922
861859267
228404847
687383259
696940881
21635468
770423685
936492893
770658691
275459860
592022365
491227211
801853543
641067035
512792068
81572749
555148683
158455017
876236779
201648556
841197895
281250676
239457581
830914746
319376614
34805838
896777074
758806833
545059046
383840088
288130522
870175589
49553263
598672588
440417744
775140979
108664419
475631681
929505436
68022614
775121617
108618473
414751484
208921434
390328397
163217982
949067011
241066893
447493770
245252631
375476436
60604677
86531971
162897470
381404802
207211403
566663678
137183516
773353340
363857345
387741741
228999720
768147338
298818590
402432948
913832338
121640675
577271851
803342878
406439357
254710863
502810805
610754387
632597588
355544953
632340475
173153284
805299578
808618326
595762126
570439739
669003070
915599235
479132598
284576261
446374528
580494653
396415487
504246293
154140584
861595825
659263653
952562446
395903271
372630053
302110656
552320507
691377846
361688899
419559994
327361508
752688216
756986409
10781166
809596388
901027770
392762044
56523195
192547820
268623468
659939531
294180786
927588488
397990850
419075048
616476577
338078895
674101518
115134806
618289079
702412948
646640088
744801712
541587371
662528946
343161971
548881250
936859631
133345342
144409495
375531972
155846218
609155650
270617669
432899748
798741161
645310694
498767919
137500840
267446405
424692361
17242879
246401725
629283658
836988480
822335886
924881989
464050474
837076611
122442058
839696935
492054826
303097898
582062198
386397034
497259249
280969657
70865745
842492771
330270363
648414845
705102303
581677175
616283173
279970531
353998709
600788213
620195824
587555527
639699137
472425540
172839957
197605916
1382511
600394811
934454045
117846739
548444160
365827886
370605228
788964207
918446088
168138911
881086320
658963797
476230975
79993943
521373729
466370189
168979047
326453432
693149974
272661192
842668832
377353307
20290826
450263881
635240074
739314323
348168937
744970146
241572979
450895583
262486739
718494270
115083774
268514937
410928791
720065613
660057914
513896399
733460087
59484025
711457638
155107603
601490175
494434799
98657721
224792609
628388643
959779
43300237
726683141
426587299
224564566
12735103
651486552
799258562
138933117
524527320
350589304
572351675
430368288
75519370
65539526
643649745
470797201
741102663
75416795
294945580
53294309
526890792
394382430
230149929
171318356
424156717
198938061
317173352
680393404
706784753
23843395
297420471
61776230
615524367
51570586
246139941
926878189
72951585
202406034
413808461
14194033
638982936
521542964
911542018
393530109
138326780
588028822
25772497
287420860
765236139
600696600
883089535
815463996
70717308
279514926
142718461
757163142
819755829
136796419
324611908
184859805
493122474
430636665
394600950
311238710
576299605
126031105
33126472
922712848
195363712
114127720
599714363
28691465
831235498
243577807
628430669
638649689
414147072
561376990
75999167
558870222
264482506
891588856
26434117
474561630
891701620
692416849
98897514
807347076
84383788
853650572
151663699
54749503
715700676
758899919
15016414
450631781
45295831
276510373
500022832
489544744
138744944
459213523
677589047
50573488
830889426
639915800
598856724
562175509
278387830
154057682
796782552
648787069
45293828
459305094
665883690
759788711
614106007
523125441
648654306
263034619
281648745
878518187
636635875
498255112
245864909
150997947
900062970
97290814
782470778
624922204
154692196
220498329
28965662
41374459
528977171
775473139
80886392
765781302
932351207
217488567
107872224
875577171
412834136
688789257
892329210
197614105
793801716
647937830
235471829
674675235
811207116
705842283
642679137
782624656
927034649
232204901
449606898
14446807
883759239
170969670
7127270
638976416
235447687
175651739
631834973
440480564
791912062
461375091
414498990
712587225
731597504
904344206
64726318
216160107
861255593
251336386
897530755
84881937
817706436
260196326
52388603
246084114
935488539
504988334
234074098
849881903
563831878
235036140
475458564
65600119
568207807
732209213
731482292
274411834
608874971
887155366
532069571
955654283
135014523
811704246
859301414
854630252
67938729
614656893
236791572
289014176
564169250
654879627
414882285
441365582
929245504
628090515
735218746
526929176
811650399
419925507
678510492
441937265
314420162
434663175
495715533
931942278
52646668
791318609
325369902
728632971
127348783
367374345
535323599
335420779
709978600
319096356
541226233
147280810
195113722
384082045
324764626
207997821
139426284
816756313
690828982
195123431
45073428
186136339
219121316
724101364
102442404
166971144
751611136
589492251
194942435
525917595
549919129
933916520
67397149
720378267
334250886
162140921
207670003
594756001
507825275
701672166
444784119
545290503
386239503
347459371
325207544
420426807
458749371
721408257
884391937
792432388
345232615
570349440
294057558
362544563
707983323
485396417
804531582
797291654
230242975
301106837
76084398
383645501
853121361
155628394
116528148
200250202
135115176
888443959
333656193
57314040
273085709
518236346
144731656
818466202
931242161
583923023
606323543
630470896
663482931
655597498
596712545
462777565
725224301
584198210
763847520
657639848
705887383
378705782
446087482
469256312
641793001
116479905
300936504
658233876
411585474
670611451
235720844
573203212
652350722
129630419
783749005
128232539
11654032
218187900
359289507
616928352
306383574
388667202
823125764
758191133
938083070
419632574
193141015
184129751
801568606
678316036
515759204
671154460
837836105
284463638
656728799
167250859
362620237
850205778
826287901
309309234
946685226
560053515
430408970
531816971
438818764
592745269
55621963
33185869
650090309
762241485
454489862
596316781
511942908
371308921
722844054
522601914
551583169
28972148
889737972
43352428
768902730
194436575
807722339
44733965
60055938
498754574
866358063
487597008
618392983
359000561
199762733
412221095
482026907
519320508
909098715
392287352
583471471
204692094
591942033
291746616
927715052
336077579
739279417
167295017
490200901
449022853
404234423
939805447
47271539
522380013
590036960
513098168
285504400
664623794
707685678
713100616
578087873
581273724
151675145
123572576
862545045
421836046
236759965
798267567
93905658
135626095
507943304
891179128
900734791
493124371
944136664
907397888
268845415
711598884
12751955
103439199
650663532
63455579
872603143
953654841
136891974
516473131
333894416
453833367
370184393
68705780
785593603
292148374
550532684
792617363
605044965
790283022
432666093
738699449
312304912
636530561
206228999
431900186
594494630
676588961
319289121
44620771
202679314
510012402
428427999
604764035
177673997
10619266
289792438
599277265
303490812
459195121
146820441
163370074
122502732
826683454
509114423
472995118
704943122
207708841
875598983
433170029
638100123
281774272
140074791
220902751
623757492
97431040
2734103
363079403
947012363
814096975
760808485
739739276
500492907
820320998
455010565
798121292
732091573
311589868
875549997
624740177
928905999
942421737
758206235
867885125
956042288
379260912
733427620
707761658
143719210
380459429
323314285
810807577
675247611
393439634
476403897
651433163
34958743
97844506
214319791
947859692
441390842
638541161
287743011
25311350
424216162
310924526
425458663
718759982
331141823
110219568
246393245
568336628
945327139
648017003
415668872
95283425
207093167
372694965
73126479
219959054
457668195
237695487
454234486
300338577
523838517
661758613
553462312
395600593
764905928
791612012
44088768
859778439
388081538
506974146
887426256
654198329
398961546
875308728
531247761
503881268
439669562
191603326
754037937
53690176
440549158
250880570
104919046
582280908
102384622
213949476
556700589
278679699
511370702
179762028
364630445
303493885
486835575
794838441
149274370
331229665
911011998
809494396
299260717
950522120
187866759
197040182
883053011
863252908
845531469
865657668
858881908
471220595
447985563
494018354
186200177
881309214
370368137
846511146
208526327
958858063
834807537
877597185
867480698
432270099
437803598
554964834
635412256
594239916
660867754
522735971
626712479
438705802
155876935
440117382
311634211
693375180
162383317
636586817
117005369
951048240
620497870
634077930
876282735
351575006
246959346
792221111
699725057
347796774
397361601
751979370
933106818
384288328
455897856
601427140
789708476
445341621
347474453
524602149
679334650
22458015
570708154
331138956
818686418
697439397
828927563
528018927
846967239
784510429
318363617
896252604
220209314
630923667
703196649
258271467
166009175
1141716
321470303
198440660
532355753
276903326
469591998
279070637
868437510
525397177
192080818
678594321
799246456
484408040
413021209
322570362
715062434
956309451
285519034
349726268
206219352
392155707
888198603
800905876
906015031
827735292
237377282
140373794
298361976
581472391
94453542
842639731
175620373
54862978
428574631
960010691
908780533
227136016
810473010
284341017
456578593
194291985
668678522
417041170
352709565
905766150
377871835
171949944
749233941
719840618
50086492
749091607
402522765
762353823
644816194
171534710
190751539
410618612
47292822
100320925
478778053
761548881
752699435
444606569
941181220
821811774
79936825
780129326
2684617
244443488
837363779
670478080
269027696
93750615
327830953
956788401
75044567
751477813
365195056
565840547
13084518
329646776
827415640
626479286
586299911
11623620
371973282
893640929
137085030
913176093
646820953
644647383
483220430
484522770
97069640
395140255
122618995
399138846
615004429
913701645
360312480
461080996
732733364
577701275
132613633
108574119
13419144
905496099
786085042
814740404
730522326
622032364
514232634
111313445
891942390
101524061
338768449
930167467
414337378
553171121
788680347
882621755
778812857
215564965
4277014
526385298
464930853
436048925
293359428
463206941
200016445
912653550
654061580
4310491
142178268
666486507
620182408
552859019
41906146
892559198
598268423
317678426
274547387
903239059
657703029
812018994
545715954
212259638
848783736
365277868
617172252
632117306
926422040
150426565
821408425
438053718
390570501
34064164
89816837
356554941
121934646
596925222
818106276
112566177
674285858
266935025
21679375
374052118
87407136
471622723
429003356
837570753
839558305
100049801
553201794
760159314
155191064
120847272
69088882
725002053
59267576
11035773
649217202
251406705
307522959
411776065
810942136
172905162
839768482
382613004
522713130
604852781
25424079
7830019
954069303
293740649
322550555
30104555
716852014
480380688
460446998
303644477
670887662
218560962
722076882
538953627
364606499
863263222
647517568
160910781
765849037
816810984
87360184
285356077
735727083
949460567
535085037
807541647
736930875
525929005
590910330
617690654
326236542
422036571
468056217
902204042
883075050
490754522
132291001
768755483
310849030
414922156
936458563
525716005
598696311
759925453
834605552
324482191
625592498
323321256
54967413
399277886
27306269
48019207
473540
438092859
291696074
538640384
169815900
649575335
374727946
700965100
714347063
9451064
64260602
436340314
97608611
595745078
53073589
903365756
718199314
646006995
98603237
887861024
548562359
301138171
668817053
255948092
298392392
148055135
774802025
408353470
649534203
333099799
521625284
744128801
126020094
339924019
681979333
254182109
126868929
433881341
872075175
356086099
312959021
901750220
176168801
678260112
606243820
365240648
614645261
364841304
133618347
661806745
113322759
570328051
687363214
357605272
323003232
692504207
593835677
742504357
38204992
193792338
867816889
595342706
53824915
320984124
201194743
139473951
352488698
930750834
311485897
885080941
860439485
942706711
64372200
752128346
261811707
409002004
167933484
841975406
231728528
298547687
209090973
913256979
82614833
194077702
315942492
792495551
544593719
817550764
235602733
579298963
556252093
1383595
278708829
948425235
414441657
275876151
397390178
923169930
362692706
487828405
265975410
638534286
72558380
145317125
851260533
802484805
173922057
376343023
279401963
801767970
525823239
952186965
918086300
352722697
711872279
874381410
749484708
959087758
356038291
87286372
12926256
689435393
394258337
886847386
936455399
656438890
751336408
437307351
435233526
468952513
870378772
841421069
159700608
541115474
650040407
227891615
240846647
211437105
490190551
939732377
52491834
638621129
278892277
888391912
783148960
679324116
745427335
178392036
932940511
32494752
216367832
448536947
877636145
216781109
63226863
114717175
488742143
320814379
422618707
44256892
439929469
183162794
728460228
869991335
926365822
33946566
877455879
950414259
380559986
822202312
388856209
658394974
389749414
872179777
495010620
448843681
52136609
49801060
798496587
121363129
179880517
743776543
107841378
727151814
378475067
47934268
334272777
644299422
764783385
669906793
953188973
243254900
730480585
905807053
584814270
895743918
564188967
208582303
668055208
906651094
356173037
167883685
885337008
692745138
313032507
145781561
701954976
570683281
150231060
192697812
351133511
6453372
11674159
510158507
102328736
791781703
659079158
344956770
57911813
959271698
480120085
950724302
704311444
369475000
533105068
754304051
164848165
509395354
886308087
923974139
326438164
162931657
468631727
478234601
729049651
163930114
240374001
733390632
289579526
542049150
297853348
512738402
285316149
181444549
730962987
589228209
935132567
516627616
257275738
220317198
869602636
83735198
155613806
201776621
949565072
42474146
26607463
309048841
7372540
794690779
85945154
585783900
328266767
121643250
692995324
551905632
603957765
841115659
343008341
322000852
461276437
488920377
633106608
120397926
896377104
141342608
944024039
771846778
337737357
385100315
471498948
72327057
148241864
15472956
929534656
672045128
768904915
311990564
244870949
339691861
220108379
792402317
285619479
101624708
27468542
453388269
946790194
412156394
835139804
920350182
207937940
238725115
202435189
94571826
416238146
413274756
871928588
414682396
133175871
6507234
445996637
791901410
87797119
866572811
756771328
911389180
370442472
680074163
586552300
101856820
542726006
779585839
185904034
632010085
208044433
62267590
32818908
887026254
170910597
527739850
159474066
442787363
588011590
220954526
153301566
466412347
812031764
375742314
951826200
158392818
370715459
126577057
514054227
46001151
794684909
647209930
661799829
521276212
166318777
403316531
505082082
742363276
704326174
766305714
305998194
480300962
356302576
397953567
125398640
907723171
887740654
931012393
440124713
219547258
855314417
709710618
669095459
79149771
550341455
469488496
588941376
60860706
422769613
37763820
88897813
230323613
608188216
543165151
527036141
58139910
864554277
554781025
234883265
439931120
556190978
326471707
859737764
171640304
206154012
273269418
451969330
697919668
714747320
829754401
694569910
354908688
470623276
508363775
437896761
717975599
685298431
299631067
932366822
278802416
400720928
915105112
84477460
850379424
357634123
209111489
230615206
353139680
118779458
548316778
476048556
223707389
943260453
139557990
871735202
20497530
895124716
402950241
677241800
99813251
367877087
497658689
507744160
71129821
905366762
30123609
756410616
874508641
90065583
74835377
416532824
230523205
494828184
727810521
476129085
910631322
954061761
722484786
635726045
378613726
940963730
957961642
189681609
954017059
746405675
562606509
187074038
673631630
216754932
854378414
617911637
126782961
712750724
832640931
329892567
307987048
435958523
485213951
247734030
449301119
777959082
143224217
396079628
599355905
93299403
960177593
469484628
76256022
895141414
814204520
274335969
350890887
959551664
782548735
129535502
568041695
510150243
39132067
712753357
199343442
220748061
761367342
866630839
565100325
936109690
945824631
314122863
659036315
140147874
516580444
98464020
418945531
63578448
698881949
739554074
643657027
297276000
573182129
321508925
696618421
253725522
840539922
514163412
430211630
727646915
919239293
847549993
697639466
424098361
791134709
243628056
324331051
176844444
251317933
85214219
242100791
399095299
717386917
840704005
448563076
47494239
358791184
811988143
473190965
800856347
183487257
377612997
762778784
726283784
862804432
435797860
601587331
215098272
313218584
656473912
371778739
441436029
13278869
916956994
803263428
840233061
447199575
653062235
297675026
555523757
560955554
551406878
735903097
201747071
536629525
394612402
640287599
718751736
737718227
323449531
946023887
547272060
874331579
124026899
149071634
449963087
829364764
413192745
829059245
123422885
173813562
617833782
145021355
393905343
594214088
636618533
385213681
764036064
220347224
760819538
21801092
740403316
476869982
360272328
757436312
230285712
124771889
948668270
616004856
30658570
751788586
304933692
621138346
168380335
391540399
744531837
482265777
160761978
628723214
464612298
179418178
64218845
101938182
381632374
776394432
465024376
796460794
260668413
916506894
69265021
153005320
396484368
246337805
184339305
68124203
670394867
886797287
891302469
139567708
640906222
206388133
797416074
671785022
830009497
526324798
684176455
504253537
11781331
19399310
620447225
837203898
292594790
508107194
339893790
675457916
354478422
500072726
60522086
494233480
711801214
763581670
75582543
461830933
556561912
218949125
752931176
347530867
898272537
947564208
443576881
40048116
177144956
868373253
259682450
506060139
297439517
552440407
791266587
166921780
664857757
5443530
766230436
871022868
560933131
380128769
41788217
507657094
544304034
859635102
204089075
258481540
386902985
228972563
57328001
956269554
122555114
363074144
82290401
338918400
485626951
272009335
688519980
136253183
29769484
482787504
596566934
251159939
97312522
27680140
48884692
481502442
563326385
798136235
841226685
915233319
643895791
867059233
427163760
215243029
576710472
369627601
935518454
595451374
569934944
821111643
536771596
521406460
484678880
888146683
707980204
128166413
308824916
115008039
59916099
481850718
338112944
134630815
839177601
152561055
238499196
554868718
411495403
502222608
597767175
77652807
505160958
222392308
605553665
504229921
382062188
518192734
222726876
505647185
520835219
110683410
594882611
123813894
807070623
101174773
559165045
741487045
481383490
920901993
429269325
297130835
841485533
658556752
595132190
598404297
265621724
732761727
340441132
250610409
422204801
444161108
380093487
393798787
386103303
287433415
929108682
465780714
469902716
781706073
551389029
42044382
870633614
176818610
150172119
792246365
471909970
141771147
455882538
567617812
281736794
20397496
774458404
149523393
112745074
75880725
681348400
869744938
709705773
731910572
631141739
92432569
536506455
431368464
501019558
706426511
351705647
265597742
652854720
252778222
382890992
111013198
895423694
84575887
142335483
499488452
605043991
385392735
364084976
750262661
223446204
700149803
373440058
770058699
356786859
470680881
749890308
700858548
37919117
810985360
631771170
754725273
735646421
132175483
653228349
85284038
199149796
310506988
390046232
597570813
539532087
613456040
160147606
642570546
512900387
384303135
756634678
330686071
131780020
762738117
408223765
45166728
636819572
279069016
204295566
463976925
608227955
737656482
672840023
67869769
286507087
134389855
595907990
815654566
616611600
362287474
571617649
607198694
70047608
951837675
857062368
802419042
716287812
190001619
630784809
326882487
186596464
470744394
417120175
423956221
236164444
685200227
880039443
695816124
470720449
100123245
71251163
806313724
868037824
446742477
462227196
223399310
330536362
371574568
784109568
592744995
660216815
378401240
917295444
356858212
698623469
65891199
584298172
387101613
105109768
754374459
454535928
294087928
436462398
374297080
187435345
350940121
649973509
63861349
663900439
930169311
506623074
546327437
413577493
506419442
311648273
52482616
122147196
563588972
277741921
858589380
483614543
816787624
135426342
692699774
208864230
547267247
730611245
298913701
72368223
147921425
392659405
67861588
577220489
514943020
70565795
230314502
927073092
342290637
944508447
648965832
148896626
662998
78519673
935941015
483650507
596132698
777228913
270873403
867857267
620723836
156341731
142086409
461855098
192897505
440591484
368073966
920798548
149109045
84458334
767384184
270933119
194770712
605779879
115049902
366165290
327412543
162271330
782189031
413474015
749435515
287790437
104745108
112901098
376771122
902408092
559865968
12459962
928311220
105313930
762226073
428556778
590758883
618805748
722071610
249871418
628396246
848424256
305728580
682848093
736475623
113841688
364084197
233843043
121597866
735410587
302813426
762369960
490864357
504896190
493723271
513593287
778981054
694288730
721904672
547538678
335066371
461981942
572933770
478498984
344841382
907543614
278192797
821046600
778357478
410862977
399728426
857929250
89161515
854596078
147065719
480941991
543550795
714842524
886318712
707783704
26851324
614935886
265660019
818599560
594413999
317267817
913006866
401967774
214537489
109568184
778161165
726791718
662173847
529889416
906645955
164064443
74829354
55101655
602894739
658266969
434044170
748276864
640952991
924657256
89527633
722121676
257991238
663925196
496121941
320727221
334526661
484120344
405279255
768428280
922379095
905060270
327240975
232688133
56265489
402570282
807320157
301521660
428702849
577852868
75920167
716628022
66846675
227568040
115998014
610821066
90121361
606041827
364563436
873614511
913889637
623076245
575716701
325355049
214770563
781591285
77392391
355803381
171645745
42291359
52082543
612238790
102491881
768125042
52253636
236024675
424741705
630872217
540361518
54043459
16653926
521330657
122450748
330991255
753866073
829437386
425038756
873125324
534742790
833083108
238282934
838032762
326458317
351090237
470442049
770560042
567040082
449637832
142668445
253226217
201783561
616658559
142611744
211023134
274728232
368926881
596878707
73332554
755641796
543354970
611511542
229748797
705887709
75591534
761202272
682721277
390206910
258511169
468859203
484710430
437109627
932807525
523324433
399495325
559023789
398633188
583022273
583708824
241608649
149660887
414780951
50176658
231934331
326152873
555221923
112234270
157176730
881529432
449321269
123141664
644627586
455059432
92497737
77982270
590856328
126050053
236734423
106015806
694985904
382723617
72928577
945200482
908591878
81042813
864623197
674193518
267510813
602795937
643514318
209113982
908206108
623744216
100712364
34099624
40512435
526422532
101736017
507953281
923172571
327432863
572065189
114467263
317678084
868520686
481503832
881349872
807578129
623683796
550450088
504256739
754929958
232030259
723564341
136271532
348254459
239964442
779424454
92743792
328358283
177459187
579925347
801920007
658674389
849852609
870441408
345595623
813961906
642046854
89960770
164792348
238576383
111964994
691587642
107123088
286386195
883468910
481035110
172687760
911193244
878127627
892241416
165677685
270900932
434289134
709653348
859034185
69728991
152995993
519561937
350437755
676586659
369867588
35609106
477470136
683045095
262978176
10707918
569193017
364710008
845059256
369446262
101987957
334881913
381457148
163429225
5864593
440387805
346453476
91691005
921770689
692033463
80789772
58540089
648761922
90416998
304745158
496036102
445522243
273365345
810763897
635970223
440803673
293823137
332052996
832977705
329049443
306208836
739010290
806673401
9704989
784142510
106560430
690074248
151547262
237365482
566470634
924676504
196839306
382091054
526473643
196645396
830822049
750679248
651616017
114623661
330802842
645606571
132162419
66580847
368350225
80704221
632497724
641566218
3837679
485217646
680661018
279781073
3786316
560055972
738213728
722623129
623212168
103731735
577969246
253138737
600817371
49006400
783022938
219361779
216568039
433917927
554066679
212658865
509612483
415247416
171602637
165309349
334633212
623758728
697393144
508380552
594858884
513928039
535799810
831911891
877224950
862903134
273582613
180024665
898369038
60777434
621485458
92015322
224118057
398276077
545568777
707985811
55931264
193140512
6775924
792562605
747111030
114974351
527360267
837205062
513786603
13927171
150981480
412727156
394619879
95092448
530312682
119397273
838531338
346966784
760108333
665516858
613957738
918946136
563338643
428076677
600051374
847554033
637817510
14571422
618881952
179302186
6080630
388074795
412133845
266180318
71031971
783376870
301748043
616083264
607358109
178849911
187354713
598104170
549806
787188524
260025521
315628261
913148663
339180686
957807703
952787469
391041658
360012667
245292234
874131224
446544912
108365395
95376332
417828435
704907877
307879322
192450579
864783541
627891542
137468097
764266993
542286558
283477874
812510817
838353447
675054679
111603938
115382168
755468037
54046558
374522720
315144153
26998756
71478051
815970409
722235335
908113419
740887184
67331594
516327399
6924274
368219980
735383695
580717584
414490570
609885004
819221569
742738119
452151019
297659121
753292443
486956097
232496008
825419778
177634755
319970327
943667023
296927870
394742629
844850375
944218053
459869591
20642851
948891188
468942649
679317686
150316273
300972368
574847545
170361803
320623711
662527123
91353882
96525360
812905151
479252162
858997313
39456201
107620371
350283705
656232230
178850762
852288765
409289562
911137172
147556756
570406418
409235894
430528689
922921411
837628587
689282739
410169305
9943181
257928675
37544928
709732673
581593781
244240691
916699413
7989976
824991539
711893918
514804426
783203489
618257640
110256464
320307526
161814750
215172923
911049064
122450791
628617023
151608170
377649812
489087953
242478666
367310720
105086558
190871326
695896447
449140203
423250199
134999380
958425588
829325501
129305177
38260319
534811684
458596889
537619095
330014063
329320535
367964804
272067876
842047112
894148212
33551964
358913012
782118039
933969381
175186738
883044520
289442212
522324034
199461326
568389221
665843246
910905275
496993797
879248560
754389862
217117628
851182991
397048534
340856174
133107282
271679094
140591617
590399775
662514936
877338198
18537865
22319688
745670910
35251481
195263101
486706669
553094462
422461405
507010418
474464465
424771688
228333079
745809547
22655580
249709619
50833772
574496075
853313899
1850445
530974549
185049512
378922863
455372120
440250427
756891158
737752546
411214758
542115512
188085221
140644219
195708522
958906513
81405105
843042109
79342199
436107579
548311543
52631025
379251995
604337989
728482279
319154130
281673012
550300300
743685820
929755915
149761064
500808349
534551964
664592241
478556238
461218631
888937510
316789947
726689738
409610035
255856242
866587945
471041354
284895065
414238566
910554862
58335107
661644470
365692525
78567087
673193641
518565890
818164530
793771591
936732249
487123165
727195291
701622217
366067034
119415471
766724273
541954851
19578703
98159564
585728359
88301547
164847969
375886587
225305989
739016472
90430387
877935666
919607607
125562675
260760494
919620997
772057195
59999320
218652155
578870877
312083752
266319006
484007660
33946226
521534635
898581332
207467164
948253162
525969255
27988059
26989106
229122849
310097864
776897157
292698026
878936054
497466036
508421143
570845981
491014871
71805206
132277895
645793889
822652575
19821719
458545263
238724115
492913149
187828520
307158931
19266158
98117735
547260271
719610184
435427993
934005332
89058189
651122590
286805721
437839792
354684547
524012914
741120182
371436843
630621229
358913890
844746230
759812992
91173495
17871361
566892694
64569611
427563015
792401762
601247012
455105198
531167478
620906078
558579600
186249014
133996081
531996170
92760823
475005309
476591150
530649744
751444793
3596389
514931352
524594517
163324469
796605895
137958449
630687494
828882043
905496014
412483472
1126098
305881631
341993573
455204526
372694521
854919321
594066671
815982866
426272589
620791467
248693887
159420635
446608190
34812834
763788575
858311152
623723792
483891945
956955232
631598989
938903250
395537744
253542799
173168445
291904142
431741720
355700967
283212096
241893934
351210394
912681431
12851653
193558962
235029536
848030832
580618211
546777437
865684068
147830373
156795096
866070352
852937763
713979753
448788858
33543841
691195585
776152644
150710811
736877591
588400890
617724090
263936971
24790006
410841734
3577360
60355561
459304612
374231567
937224757
893591431
953123241
579423475
530987763
181273503
738048821
363798687
916932873
158791750
751836339
515850929
578913714
248778124
911853949
666427976
465478497
328863131
901539139
113208677
747152629
138600080
486340009
501813612
130269081
371569041
342795184
591442138
539588677
50613096
187272919
524207932
565062522
235925684
105227981
69748592
448911429
371543808
846686387
115138426
703171784
282410432
288393996
835705943
387946834
277860518
697941056
929652164
801424333
808170214
884010563
183767860
362047291
799375670
403428727
609761282
263745443
951458851
273719202
168298878
338645537
459475324
473849962
592800617
687322426
168676997
762500746
238524934
337746531
510865303
94867106
568732379
29885880
31344775
208286396
584769561
632420574
303085400
690473932
131455174
438276531
56785349
595740202
674988469
901996034
598769889
572917452
793516803
891817269
353362319
810671958
412322934
864272388
223444833
101278217
508094539
466513062
597510499
832393453
478680183
155839918
725946623
214638734
957663048
619431266
957578913
428835205
550563423
507115848
451234833
690468823
561291116
594926256
354079244
133042846
128206713
737411305
679818151
896138184
422986971
958065184
331467816
530149921
231056774
163645178
387845234
739403178
151353915
52931745
665698519
162860087
59971060
48059812
343077818
53968280
287887311
919446104
731642797
531427630
166847159
937190498
787259488
693971484
418360103
578232775
684774508
800121900
357743278
81183243
755871793
238312563
714496880
365032884
876777090
738641781
22208846
140437708
470759818
65753981
676884514
409150817
329259123
120467944
477916280
184834059
608470696
821850729
729312459
75280476
907704624
779719922
567176040
150116591
620503597
120313360
383936520
263255607
244092107
162643142
768690427
773137394
307279072
763470078
490767207
111281698
466661038
839172333
34888866
882954499
601229547
712310790
689476437
141264386
929311191
737752888
740917215
431262656
410844500
423040433
878986182
898305657
397637830
366465347
696020651
48350382
354523984
424543585
198457048
262204557
917262560
782108316
433546875
240015952
344795784
579591538
578852623
164755734
107180233
425575292
96528905
928340699
197432544
562940149
614643325
860976393
604407082
801022374
117950621
641050328
75997043
59300973
271421461
281214271
639343574
473109251
473925109
474677068
343669551
144274313
654346870
729709596
841790092
417696324
494159462
212495276
713351721
504567765
522301358
900561354
530307871
922775062
408452141
916216662
104213526
507794811
516790813
175437276
454668151
308818354
603348197
437219621
312701545
713266684
167269745
68389307
820519542
254598997
693902247
388616869
195060178
56759417
171102027
397493771
617441893
76054940
243955834
61250350
552780502
665022255
551964892
526642733
361222412
278243647
80426403
67612339
935842829
280306732
850628025
611406429
638699289
620435177
788682840
749296725
408392136
819707372
487276954
868167964
166246716
293208262
312901056
665619595
112960017
595396878
130281874
639865050
880900675
426214802
323444117
932514356
633357994
541411403
447906434
812567092
491233543
308287855
193499812
909539665
10077219
566964890
730937374
114002064
260693571
749620738
587610358
657154285
339662635
41273735
654466784
771201692
509439524
52376004
414768937
126136658
768538624
624093472
648491581
379819956
657375142
193658029
437303646
222332004
140332315
143155800
263045607
275080194
210169673
824917423
182131204
273796850
882253542
815255342
497645946
294724087
644386926
509292650
28595681
901818496
950634396
381743827
38567071
237873791
606547148
822794859
257747578
489813421
743506184
389413045
325843014
665564291
589035189
313518361
803475802
229618970
82974724
561476362
94187033
21785123
507028984
203282866
953828883
523728642
614565375
269208247
655867243
378053362
305809235
877055344
191904402
169971992
465188235
249910833
207275360
536036436
465529024
692368050
165878622
759923761
352835502
582050628
946966502
142443117
610482793
513564542
547631871
591598334
932095163
168169893
517837262
272896833
934641062
921123481
144208674
830360646
330827565
76885533
488630480
194501486
147300380
862885363
926761088
919620550
317777810
201360966
846599426
942364922
295236891
314224738
626876485
425904722
787832130
28139975
723990857
133285619
346718410
762273153
674234038
725124327
145004194
713251720
273486637
893813272
767674222
802040588
92177445
715770441
280792366
422515653
392548918
793171511
859345946
84443704
148952241
292823226
704318639
613984220
943140915
741550301
304155137
474165209
96246283
802248851
874184906
290285328
137081124
454297400
861046589
216938517
936458429
6891333
940184489
808106222
541455069
395602677
381603577
194334119
386570878
89466271
165590807
548190407
371125079
429464262
600845345
203865003
490544415
351838686
253488606
550987858
751060862
266389493
338276486
687603298
32186733
657863385
846042619
707201999
934309726
254566952
303180739
881540768
155589158
435334339
948402170
946942793
309977194
938719409
775860319
787451317
188272677
754897140
650676795
515768693
51647716
773331254
28920439
333234502
230085159
293199021
279152128
620316983
260694174
244692191
295935599
45120181
888622838
489876990
860971108
612637460
164716555
163167497
917370704
166274105
544024191
932616610
423507851
893358643
651760822
384282344
321693698
922061790
495815172
796678949
744000030
942701448
182518811
461310443
91403001
277213608
623709572
917185544
101846133
486057429
711339151
691577933
896050111
376554820
426056892
415016982
586751437
374662997
652143417
752420428
618072812
252657845
625765240
126573002
441532481
346731369
880099560
679726143
268705545
59570529
593807755
607179117
218688990
591685169
551287330
237753095
104859774
684466722
111493980
798156452
397332994
602021518
913316487
706028478
423859596
834555150
156506693
716230987
430624924
727372655
951947641
901677514
958083246
545375876
858811441
651714493
827367756
458688136
798349635
823111500
590078560
136243293
654676273
384884314
664948569
55535957
523307525
290179168
410448226
189483128
231756263
247623822
665879536
905120322
234417904
643967691
239867607
209594736
158196118
72777616
507423400
869392851
11192056
497510977
63023434
20308968
338968875
624274766
674589214
877377546
183799273
782162241
748409842
710510904
274838180
729784796
844679074
533342945
128905162
530329323
506788841
308616584
682969732
135529907
147813611
854045058
58182717
896717685
171395379
605326816
143471724
59190206
906134230
61511113
574130950
941995751
33647086
81924591
335116302
549863637
731546078
306507679
414565851
953558699
792000504
768077202
745552005
88850786
855134230
397110994
763903317
22515885
236073516
436070053
600470946
489993670
323956297
383320275
444385785
218756881
692430013
832776436
720165417
663035449
260607908
300157229
164558933
569557511
782859718
808549676
258165899
955451875
699829071
558254408
230191953
488956817
704501751
255230335
870892809
101278431
815927021
919697671
236031243
254386710
233134560
534051818
468829
842513121
577442929
849867803
458904606
498003678
231946574
361786969
900729654
946378824
28511482
793507644
594056446
689563710
884333338
585112168
685300100
84410805
777154115
382998676
857277613
431818460
432841348
587137570
256697892
42519051
794423960
747841594
581106864
332979603
794737607
370836161
892929127
183852989
183844738
217096427
933055063
226692645
684187225
910917606
33872041
153367782
129077627
748523050
641817641
606367720
791781026
541544491
853477151
401110168
309396628
429399037
15844014
62704050
534920384
182842624
386808330
421779160
3161033
330711610
234577566
28323515
242141451
792776146
471787727
869365558
359615658
729429488
670138099
567753006
542677672
233524781
299107350
858872221
107723042
66611994
927259269
101162589
180294681
401586694
897933463
184435731
123121465
805225771
728370303
30903793
625622828
577076200
388487362
421629207
58862370
295010299
936626704
334160518
622181435
28787000
26068028
379791764
710081667
253746936
449984590
634814195
125352750
27752704
883840148
527364835
934647515
824794243
604192835
50910814
376592131
663702413
866940991
655685137
786062187
157874999
3314360
346942413
587664422
540303414
773301710
361226483
726139157
106233851
581191071
921103666
194801396
555376887
55404498
371241886
323749433
857784173
136798606
223622841
471331633
176172009
543162218
934061916
577671880
799573137
481775790
784303026
4831747
82784190
24776414
503706939
133036046
694772036
868179101
403787115
884822038
828525558
161308218
214066418
419776974
627761075
186931589
413442969
153570396
29357550
755667593
243170121
207493109
434152997
140392684
742537977
880598852
671147484
533986128
398606177
488077730
370138620
672821851
266354299
581461490
735716915
666607054
135972485
907341197
368855280
322714991
919738520
891428071
854460643
92254204
36300346
813124685
406588574
465612337
284444812
613286857
871074766
527539248
310752733
365281142
712914107
560892110
152820303
920583987
486201599
50025330
950057159
157923792
508234993
841839979
197179523
861645726
23571812
75397487
894867365
602564204
219706813
690597905
632500652
893918190
155225235
507129624
910996746
780821785
607944456
150963621
724634186
778040498
796403341
419010413
346544158
940461685
863749854
50526042
896647341
675600084
344588375
350251157
445061732
327058702
471424332
731505773
360428503
399209131
366938881
728051321
491666038
178208053
625603368
566973585
273065260
261751235
146272217
323777906
11791451
678872012
170039384
875654259
524705708
803844356
481872075
486163515
323770549
23470554
592227330
324955224
376037382
779183294
11933422
920279414
694806183
30905406
533655248
351941455
870871858
448092951
533937181
380567475
696626768
849471009
389514028
574443301
444325828
65050228
230272703
433533129
924155071
460958033
227032618
637405132
67286070
442770691
709159865
900089713
594799805
673056291
750607570
392001130
409939984
176356248
559027792
103329846
600664170
478364645
648311496
906565813
876562408
62729669
190887412
356076462
912951204
597305747
233386947
646348386
346475226
53154718
672258536
883778919
687609160
684936972
61252836
430293373
811085292
1711770
360806418
454127295
36946842
812767759
948729669
270034462
366782760
162488461
291122134
472889440
717118551
353809296
347074381
853523234
644553593
616371102
611240144
771463096
835107343
174005462
916317733
463824723
226679491
886574403
181544535
884873781
740192087
514261555
109357943
703771207
258550917
169722691
861122786
104493625
408442717
307645208
905536417
418835807
347823987
741726307
12786455
191730093
857935274
33701311
624326652
619383814
871949372
604031149
467241578
10261402
857773023
908120264
176381375
468847014
105762804
715444608
595282027
167634424
396949117
136132554
4877264
931873340
933206317
662541344
725389795
460046077
827101134
301053359
654872038
32651485
481168163
590844050
422421097
759477826
361493471
613815256
446874720
693521662
32258744
270458570
325474391
123184261
162480338
819383793
739460122
387807865
816224356
577418948
275058489
688358892
169718354
688848937
908950108
139421658
376198023
448072226
897435074
627231039
316539439
567779535
709170809
481486735
319224328
595951490
878840386
351738149
553222460
161793314
559751036
634572013
298228431
481602697
190181197
23368680
515699304
340717611
249864308
121844985
918556411
914791163
775089294
359674081
219302352
402929458
326882593
258464007
803685359
341911380
265423248
564550235
813446069
39322538
235598516
890492403
559850341
653698932
583633777
606322375
437916178
881364966
789494310
669412259
874471896
464042399
495440223
382362974
621092456
408016645
752101021
761507069
118078859
138641425
120730380
687340090
225448786
856379360
945604623
609809780
338817503
858543064
773607409
717874313
393548699
430109888
720432043
285163317
356683257
493696901
57506893
805579124
576401755
51838464
508503978
869310066
304148507
454522560
213077552
271983862
542852393
381246452
484802964
224063785
412935046
192124195
607654126
785632509
550735332
467437993
808103666
690349370
247862037
913950150
449607167
23138754
64157208
713487496
584463544
178024317
337096752
548862849
10357722
149032532
355339890
413057016
577868807
373998479
423139314
8502375
668725638
251174296
694211782
94394268
821143404
534086021
188717603
698886044
102210205
430732946
80175737
686555998
912159025
304460639
520659423
646580559
156267029
6315757
608340768
413853537
262948703
151594431
478976618
344844511
776844874
521068032
284451601
146840339
536806179
126605439
25856148
256799690
376157475
759518257
547670271
770189889
827938657
810426020
61528443
119785652
123898685
466648847
153571298
391058277
528816695
324865526
772967365
173467784
4781640
355069668
558417677
180158813
717837220
115520089
245367808
958869493
5831506
510393541
394728080
717294140
538335735
124825944
791701566
6299951
886294373
119485037
1703404
60801494
761506633
422140107
186136350
246196905
481311158
607542682
365681255
110085878
330597698
728466271
749711112
210562717
914820820
307015595
784286235
901160312
718151044
179926276
814976214
863903157
5218057
897880811
957652281
243347727
180063114
571260440
105715926
936664254
714375905
104928733
858119034
253103314
923023943
105978554
677616091
914587336
233698275
284854945
639177994
872181981
200440966
844217264
942793044
95242936
856726253
325471491
490099873
942722518
385942703
931823278
808910755
360401153
510546221
929602354
878110128
485459170
894747928
422018902
659999612
646749579
681231778
99347793
727241115
655748623
743904822
665473531
278321342
144139054
458757704
241395263
413957614
524262280
835985640
954947412
887122404
775064039
79394056
830182173
47647344
909648868
394779036
489724318
41818198
874184327
103918103
78106491
335010591
738861644
372563763
6806578
276824733
625032322
954786808
411527109
499049542
97194420
186423716
355376253
449237221
892404153
759322773
672000986
660717362
266501885
653305607
341304392
745635419
236073632
635210165
877491913
669327236
892712683
203254759
143382744
848229210
684081453
168067173
22078489
933678105
687887102
542109490
710468085
717118118
763101670
845288734
266665785
848426868
213038075
522661467
362268489
532350487
340973019
555535430
95516855
643756256
511262057
888689333
690032173
954979755
900086415
814070725
2828829
458048725
194804902
702662698
164537653
306888314
205045706
86337001
869395072
596451214
587970
413945776
754796252
51413151
487806237
819875938
165925185
38221001
263846306
194951478
776005689
603279363
268001577
564597631
108573471
387490970
646232948
81732097
237177204
704641910
693404236
485873695
455747116
128168184
734284465
472355543
251624744
151835433
604356634
636174732
537341405
439845223
631544418
332465441
755104106
788999760
452406344
329432856
898945933
428039313
425116254
573756288
590198393
473097930
684312897
538693446
422024534
656081197
144421677
189344413
626789990
865370366
621605702
791468215
117675151
581890624
337426790
179073772
650392044
808439870
493514717
205868951
189516968
575508490
22036759
580232863
68478838
381656452
727319832
547608310
468902682
8103989
328377774
344454623
680335925
449926246
657939938
847898708
781681854
675951548
528029224
840444055
713461936
198461432
190036636
389431599
445537820
148579293
487676920
693659575
451436508
111810117
643909904
952598006
618517173
880094997
918556516
604568783
202560741
650232222
631259291
844104432
796952104
773310051
91711137
813616629
751216639
852402405
651762303
452370973
301007212
601973180
155671265
878904703
764210664
777225073
959006544
172304249
399777341
700874570
352946787
319212289
631499881
910455270
512318152
672027557
954875577
750518604
507748847
557422883
258588840
386623036
593028393
622398424
240719805
817658189
279710980
693213587
281503585
673746535
746648949
178826436
9675906
821283846
760607822
810759887
839181825
240016911
275960679
817284989
608567715
429345259
184435064
422887342
92280257
232080238
73878363
596366255
818990685
498361167
685187854
295514261
344760139
143998786
512292987
480272125
575459566
165003185
724827558
273953136
897106171
436680773
610056665
124947664
30652062
238058659
426878851
45648157
530831991
598888353
83693715
493210747
7548819
348206636
318943054
396784799
283026087
558297674
587090216
930483271
329455967
823885014
524661728
18907423
178009558
144738111
718124965
659012369
477794918
215416949
936976146
448990280
139414038
291666920
763682078
224865571
433847814
98123006
866294454
593137904
789905208
158435670
537628270
488920055
397551765
519158234
165877821
473688982
954812958
914396318
96918657
576925911
332350635
759298682
727435950
230539773
802464814
782843022
893643823
451664084
528726575
360748481
345695840
559964829
504021403
605896626
17911165
83270531
172679826
861447615
734002240
407346226
104497379
512746112
453212529
777589000
824270843
345984980
487776245
807984453
660435966
570258694
73482522
522492861
543686965
363505893
778060760
55307923
767390617
473114736
132645165
775551061
536828204
709813840
172920349
74335238
670181874
235131810
519497906
844193913
701664554
487822604
19492949
130347719
959713563
440442919
700252043
446874963
271443288
955333212
584046431
900299576
252221511
927284621
128087437
907054311
286436969
197120851
631035394
423624662
44322288
732451592
554676339
361748429
80507314
3343906
397646953
104422444
126478519
671476240
100063155
45570023
841158817
464494702
708849168
900832862
705624708
139032468
804985522
548650050
179473244
795628872
508202235
714045965
156553077
396344011
245965350
175253991
27987545
960254299
518282505
584668888
725802804
746286193
916948741
756688028
181634331
259235728
49983814
736266285
914805179
756434558
887803557
161183849
797007811
191103234
840026297
530767508
446009555
369054735
703072174
857375987
69309996
229604636
742072704
270990612
540014515
925585879
356614663
333829921
532576014
877826216
880242940
378866600
150610113
306002034
3587884
307703293
455469881
170619183
670802061
847897335
672478329
208678839
749444969
64136945
298244987
131112158
472297164
470430979
314835104
870874222
572183398
292708827
182451891
237154950
626423977
428463100
165932292
953799226
533590493
683232656
609557994
818819082
940495095
484193539
22737771
32346723
524340536
747269869
673930850
198797911
900495989
191966705
306043735
546887418
489056909
342809803
639207024
201310934
260369965
630890304
58979931
355948323
371283127
680642651
888144207
905103620
463634553
548998717
176053512
129092692
171952672
758130548
169873989
551844002
945222884
284044203
836010057
60993264
186705128
500455041
171049285
718602944
503124382
848875922
652216038
32157172
317866185
875629149
336644638
43847941
366266610
861703461
20001762
799264908
241620519
908862811
61205238
131346169
118008201
355688230
11554992
629657457
731365612
327517015
231804756
928242013
6898062
369684882
537245322
729289900
562452773
532353686
712830997
502744289
663132033
435556142
489475898
924626545
221280864
264178900
327278877
131975152
723096175
237433144
305203865
143975671
842242514
795578437
691515487
192904355
386175082
882603811
230803719
67864038
726886586
866805548
385657450
20800783
827011472
184252991
537722296
468882166
363066495
32399495
305685158
121518873
96314820
119495119
541779173
628877039
207492996
923671256
871458156
399399987
797962907
127046322
186148612
831379117
238560279
50871860
178307955
688646866
635442989
331834862
521405631
553841874
453510385
81718636
376288601
223165338
309873674
183921995
701999937
102848158
639123492
793390680
582545227
369740242
772492657
83048032
817926244
259723438
281610460
497817052
768666409
271180420
137699792
532540772
888551584
296377450
570927635
225469744
255235270
249124855
2551584
114395119
429501030
73075435
425425767
381814479
173102057
434875570
841712746
48345860
103073538
802228891
595750976
6623180
672632186
860450326
16760373
416558888
257014370
587743843
191054315
839017953
802518418
856388768
221479165
673125480
355158503
691782997
425088856
222287246
242869702
266668403
234155161
86634676
931313090
933890551
559046593
694618523
478341165
958805252
670825831
165065628
376021933
919063785
133855068
750162329
915187851
492621919
750279309
260926613
343500777
147296727
916411939
785245585
422118989
855067606
656112968
922732810
840298421
285071673
312301308
619486289
811583196
958644160
666636453
292936597
527425420
515266101
83352730
302894767
869201820
484372205
562775588
914184660
654270281
277324006
246415809
716790214
342916514
843043108
483060813
52337058
179020585
4297540
238716514
677531314
848963598
383795724
406702469
566404308
562337383
804490500
179912568
538160861
793547115
861962280
954988828
161576209
599606083
115035989
452680921
212629446
314616720
196568623
727747669
755811512
466387057
897624939
189180863
548616659
224690141
758373086
932178165
779004303
318026591
673205321
678928135
49243033
282063807
844047200
38563512
19044654
622092038
143022396
428780643
102805580
836586367
458393016
464446827
188758274
263787798
104268699
792407397
208160004
682654747
648907783
191068022
438868122
780355254
556918315
249291799
310417932
143200748
821876154
410795439
351593110
271984780
611061414
249437711
846761792
64385475
889478121
234925405
558622184
838650036
889037721
779373451
131646275
271026380
889825585
876651285
909269505
880392827
749405137
642047733
496870033
529960338
610895302
160746042
802660806
794316845
12099576
331546466
253746475
116947602
544302912
784314291
824022158
929445432
314709641
855647148
310187753
164685426
362808614
933582228
615815821
729516004
143655706
218870009
812451811
308652899
910418561
277995740
284261106
55664738
705511437
375339323
921271904
420238104
501254162
909479728
880973006
165388003
678489882
465626022
112914888
580583537
229224228
822701615
526341084
654449357
136120783
456455962
473622340
823156811
505804291
802022856
479560019
436913116
656707792
46714879
316059222
516666829
345852727
622673432
641830869
337315902
601634557
663177194
56480346
443451935
329568849
399541956
624476252
783245723
107349234
918239225
96168783
329403070
651706243
48787714
271349244
299556740
138774357
618104778
421957409
300532665
546902278
103223221
955111208
914371072
76316841
878362667
824734526
39829328
949512507
575814586
412360176
164145201
179869822
408477314
917278209
785785102
472594557
825039264
806747519
565627065
172398563
776376328
519146661
785545157
520369461
395993772
738534090
321012506
797630582
259253069
702632110
357936600
54455158
400513662
782338929
726414267
898360568
386211230
358306656
908781786
81392563
778473454
956876749
239621182
74880143
108612924
226313970
210801033
14042323
175320101
47260718
552184055
679494281
606674725
707587718
669522016
725167655
340241847
320492657
316175601
876122792
34971849
275430788
900093634
787153612
301846839
42935573
26292922
619303210
871432575
49074501
504521202
43950356
637858824
109465592
650173267
365239256
73475508
959444383
585657266
906735420
808226994
304554409
678753512
97492892
810272636
438583984
498115081
390364688
904203882
136798732
314945899
499698225
268481130
751974185
489322874
341823448
189232312
913050240
291204432
782406497
611075550
828734475
748234465
518378273
322654744
195424628
111382934
932851729
112330078
146140516
49202690
103233466
110252335
511420222
646403878
243079293
268449245
706596164
465523816
954578300
358331020
9292785
321055465
165131665
193676187
636478284
190864432
327853044
681303693
159118315
780408937
525569139
869938045
583559294
161146323
662132198
772031646
553623523
770382397
815058947
524254507
676069848
306658102
774936306
318292658
205480858
282411866
511399389
636464344
363858905
708965135
189570115
164387747
318551940
413083790
759777525
120498663
863914978
189327485
250595335
752826764
8267706
423492573
530470646
639384513
621053029
235620142
421628887
147497678
636394032
2874716
313760934
934583922
286002214
24157787
263871918
77808024
224519425
237662401
358297906
179290541
330433821
776369217
62890732
304309748
519196518
512911720
819844564
734265946
451809059
304304550
538461188
145696965
817751189
890265822
142264603
426525787
167595287
95787133
934251398
122852447
53460253
176859961
738458595
269209684
885703280
598885262
908289396
816726906
404657448
592055813
256958786
273292251
461677875
337712628
701203723
190010197
540846902
660958231
449148482
915139510
174472075
106891734
38662695
372476211
411343027
790388757
296714491
384132659
522811316
656177667
75713031
524334334
255022750
114853623
699775185
788624763
871978468
343979436
363485138
908917372
107949076
27981746
51573720
30366594
371112101
347618506
570160362
885311968
554506846
210984496
894202126
85256582
645839798
794737136
125742088
181374904
29239539
154926307
523037537
875786213
623623462
534764372
605498232
589421049
676807071
396866238
707424550
549093579
51910329
881250016
284133322
236387956
496149405
823070451
85629423
600225335
928377309
144348376
719269593
29175246
107590550
825486226
158905364
659923348
59350205
894788481
837162582
909603283
279227306
857488588
70453021
723259607
805729142
660620138
511476230
276231392
481906854
921469597
33470698
430939764
714572180
22784112
202655956
3248495
84627159
224715449
178874171
922945247
841264411
307306697
275250430
835860312
431659685
807748223
256538026
113819430
68395083
347517987
686919768
417940978
75991409
410900117
103378249
201471329
631007435
182380900
368270351
450050892
14365353
333129698
68998674
948911755
798391839
370882223
392660017
233139992
578826173
300325478
411642762
667904174
475734469
90834371
63603935
636059918
473513616
578544123
178650461
834388220
702933953
391080853
91679248
310589837
667995917
695077058
311714538
863872151
329507363
121765482
576901889
405502171
848688829
248615647
782746719
635688731
277265900
675738801
320941929
943966679
728743171
556437506
559292035
518859532
187650851
115934051
299406789
890627774
162313451
749067183
711485458
37574106
822657145
749172788
844337474
665975690
914183891
686570841
199597290
627515121
435983844
354932077
580295633
762827982
291644512
169407392
71256385
367950006
89345135
585525876
331629543
263375020
24082636
726871878
647506837
473335981
753040320
86642538
491477592
140853438
398881990
582507158
115863750
132241704
491213085
251374396
614804321
358277957
681073461
881748485
497048078
609034848
516260939
380113050
288246348
828812860
190062489
688052501
564345850
677606055
48726494
319252835
768458543
746189750
456043181
793942904
611842776
746371842
625594394
632063530
346083423
746656840
608380038
78032388
365042251
276638763
79097872
855992617
669536199
656833150
925454014
157480149
612563504
94823943
561293140
424866491
85863532
183280185
753919427
92185288
487765379
652535252
882087129
608897983
722044153
765840978
150834593
666190747
798903289
357734524
827676980
232375449
574977373
25159168
316153360
358295689
890228255
861919868
543549876
928972626
545921395
187627008
255161250
422719674
433128886
97566590
841319320
578234198
277811433
565337227
496157514
740734392
585520065
275056333
614494473
789014300
155560555
322108446
395597929
258350994
947786932
575064781
743946010
959027593
414595020
491524229
39282254
948757360
420312106
43009203
664937852
843506880
341949994
279106831
489947599
81609659
775580040
530342584
130073206
767627876
306389232
398394185
505717830
72249699
189187348
903963276
447450334
213757672
220337901
685725654
394464380
185845678
803483795
622312300
525186042
320046185
574061480
211794849
593205732
277410412
220568455
484761064
40324683
50708949
762371970
203677860
682240660
554856465
552317436
884381053
90128363
223832930
567483550
515863421
93060541
370250104
5184064
612903157
16291508
463326644
644034175
313508739
282705749
827993724
57091035
384119402
835609081
101493164
420204964
838469542
934850023
808570603
106390405
857138894
616728897
867518549
157305775
496433979
528883476
475728189
499539052
792304679
493086884
177431457
162813037
494589537
841903248
674802890
502236552
882190846
837193388
721570399
724327654
429990684
352700474
308832807
769576201
299579245
734557218
474171492
188140380
106601407
72608668
954573181
330998946
612384608
585062038
629828400
888489468
563736506
101091845
405593299
288107293
140057077
726144520
666890228
522336034
483722305
777888630
110260473
861149388
861618958
715496789
547536525
895924964
148273867
560188401
907011154
475671755
731658029
591698382
874933774
259897255
491954469
952803035
321163481
534710279
797157492
36091818
681183677
607086410
593580959
90973878
473237464
329145815
532062374
439567906
574255642
443544331
586567805
346251807
698440549
72032890
677762459
870248493
105430337
898315280
73512462
541220153
200288385
255553399
671878631
138419979
374053056
548446286
638120648
218990542
604694596
276504108
411415820
794603008
504679451
489112073
234494874
71739947
230846098
13315923
606317032
87386250
146352346
110674726
91973091
254731936
233838534
459662160
499491821
621913538
627170671
157615568
818154026
473934260
581320048
326528410
336346949
870039881
202506002
283444390
450645836
914185322
724276126
924691787
389069455
200731415
891529261
520379275
621416907
210676622
877453355
253218058
318282953
111607622
800122090
822480982
305363816
668478456
296265025
646283094
958055487
52257463
345376261
191870202
613594358
365188281
122154220
769988497
370347925
711352870
844428510
674088202
152738554
830465406
823527477
477948635
232953941
553492707
102618833
556221969
905464505
835949162
469508642
87810152
498055246
234508085
130693208
538978996
439299758
633023279
595805593
542807032
69949300
908324815
716105646
190811782
943650444
231665815
900941473
566416992
723054451
429274151
375783286
514067037
350917045
463287646
342889872
34865375
531603395
296583997
941105701
358257980
449504008
698433076
730314098
742867511
408247552
113832890
869905747
384874678
507801978
493116971
144606696
643445081
265588320
505988786
775694713
778020208
314186470
400692102
599324392
136001605
640532077
727470395
713913508
818656446
413241253
681347746
891633072
477570162
327117502
573353420
527347150
192732052
841341413
546993259
339910961
767609691
748390427
672565409
189712612
649866346
322801069
524098816
929193513
124447192
848855062
88968426
82713786
772553332
737616431
622977882
271144714
707106201
532734439
70355990
363811175
547139379
796977951
626462099
194891095
522992310
815859664
430238986
25741444
816343117
740655240
380042835
663799840
666235587
366936315
737927722
181337747
7393454
70311727
863557959
832371815
370414255
566262320
600835628
871181759
730529329
707635034
766327124
2488169
190922093
105874130
480596347
99888549
53399834
460340499
922267132
728427712
248672977
629814831
543844011
72101312
913897156
775497681
758804264
515767863
233229036
51491965
857606260
213684318
43539926
777247134
313013245
184325644
704617670
400988510
532080495
936752995
834548043
159175499
661273793
124025069
463116061
337106930
615198400
629793481
79347438
381803201
493383935
106172429
885907187
157292666
796707236
271790771
69934560
196400944
562692324
24019246
755809306
266743158
335556280
519318992
630461064
84890329
225209432
788516290
617260742
152168832
676282153
311343089
761548638
507193142
63852551
722244619
16408041
144978848
207491559
424388027
917079989
406014721
403902026
904778884
497673459
327650546
784978857
560835717
845931381
870244707
793662020
139952303
655050666
470868204
936008170
369198792
731394783
116568615
27588869
550558085
915882033
556702790
57112749
476613554
738169989
790244246
703207240
127728176
55100456
280259957
658922006
268151713
159673576
219184059
617784988
311063172
779693946
884653407
445186374
309212740
282593485
34243188
919315869
398237472
456081147
589808372
473997192
309000658
608453651
481321222
487008029
77911618
870240776
598863620
229613929
526645737
731849979
875208690
253871145
141450072
816750541
107992003
554341477
813067671
842260076
547383161
103682740
908523918
415680940
469965773
960051613
245830172
673344093
281021356
299052903
347611589
917714259
841417282
242643101
494378682
650103096
327929250
26148418
468112606
152466016
592111601
703376701
510613567
145414668
255729208
770001248
230708011
782067624
826094426
318412770
403018119
776485447
625993060
888458622
612608362
74516518
439981003
12146718
316607780
675062906
331157205
12554922
591738727
255919308
547666212
473474339
731189593
529913599
608171082
927678046
306301923
449174981
510092701
414686210
76146083
457364087
465331896
791157027
485582338
222555389
604111624
274826894
876935769
300650977
305789484
308252970
3515404
684383114
535540714
433146647
541094657
712375558
50444083
557413315
601176748
530541891
116365923
643520425
449519796
290189291
877116782
279508363
741426608
845255673
11488978
893137061
688121253
455714863
205433727
615844524
794415601
465875162
232859458
391648021
591114878
420152327
119258503
485386967
796549049
2494838
213544870
881276071
337003290
587287633
318147577
791730277
714862722
456957486
467509342
73091256
316766707
633660156
375132468
193300014
619843074
845067499
730564051
895501202
538357012
569897396
581108340
392536709
297624983
46539901
127718103
877353824
841748896
901897687
51720636
801958792
803004328
556686415
367207961
367860230
899416379
758197822
922124724
380270152
631512036
321807045
606469649
897608838
187158826
390238790
866357406
274264582
146568217
225412694
141163509
531111495
833546810
251772746
396828679
647986024
401298945
126259844
893665016
910658841
301473097
899347209
401204500
377271649
137469791
849858172
696884710
795709851
124001912
399177402
542593222
828719131
503939587
57447196
278902984
633454817
658752288
933988896
493401336
434898559
148789009
642505380
233267382
928120339
705619209
554535005
663870410
777623286
787072030
82721911
778213249
423673506
709628090
207621345
378642365
255862222
473012174
751050638
245782219
695721571
66921762
944294411
242224518
809030576
844690467
306496357
643971622
67349178
675076858
935594113
233411746
377333300
645914097
3475785
926007985
732247429
900229272
502836694
61215024
133828929
332725931
665961443
82385028
640856870
4884110
912504149
100683813
234439046
856000906
787337083
705141561
592438678
908040961
412503309
622118417
584062453
684209207
273752374
943286778
459171506
501612922
725816387
572123491
143713852
849888063
456053314
262595371
851165506
665888744
513560174
628734834
188719536
301679061
663328275
645980552
322617986
165253447
502687843
598255225
653107070
403893300
186879669
336211257
240723724
446774370
684403091
227183081
949794494
131330841
827599652
813520366
183870501
401668278
493858313
900403923
443092161
336024289
785930268
827760701
676536859
26269989
744094855
690035346
711977296
288568997
734572709
86600505
487635365
848450642
866076236
160220886
921122154
789313506
405792740
441986694
207380854
776595072
413514148
48172212
255912165
561824765
821514341
60621760
126797167
103003537
128072763
427803807
43690375
1987909
168181179
557752452
512202373
800480107
109115406
651373182
11000511
334511253
865220282
665214026
259035693
563987570
502069808
332432910
65481166
406662102
67262125
757593861
123968772
829716259
833289026
177363230
697279844
234207428
425827570
690469433
385610867
24842029
920265063
229432294
785697594
188251719
734621715
627527131
446547869
787298539
556728420
113732821
483164579
266352439
813854660
23153145
458922594
488059359
347399552
792982096
957433051
17504005
861358469
441898653
155485408
112773467
535609087
11665626
472394042
68729527
100897579
922284824
293839764
343779561
545608982
437571628
395986985
279600901
250074261
499628004
809127317
441808478
609032285
51579696
949282675
620898586
895823823
330259655
413942366
373461637
680802013
884633668
244052710
197960880
165385172
527412757
611996226
693807822
538316388
618216335
243928805
845205173
541688665
718737391
435850410
750428184
700686009
700668009
836492803
275394196
47587807
499549832
474528630
223617644
89865195
33962845
174254572
688692260
458957114
941940913
77490734
562551832
848049461
482524454
426544889
480673627
52159109
282752741
644940518
140793107
876751460
701898561
157982577
454016914
67689283
264635554
72919913
425064834
332362423
878930246
158921710
896229872
755798811
876387219
709474150
431919820
837156276
751760862
271150540
113043366
639555592
313523258
5748167
550789255
118348240
112367049
131868616
596531378
646544456
58731057
853002114
115871251
131108769
94097761
89594931
298016874
557981430
19476301
2748774
331098283
959013081
263360358
458281789
70830916
120290459
26428950
145636711
931914528
585207391
836731792
50527881
495880641
465059487
469316017
876530717
830005395
692726415
460668752
765708440
570153364
937309731
184964102
173916397
960472725
496927301
869510410
843404282
682897943
37118451
603262506
891978948
877095724
292909402
641009289
512709565
160323574
147445157
450173663
431239394
253063902
458567823
460415218
576937950
950157467
122404545
441205539
75566387
490601102
530456226
463898228
286745710
378363886
102972415
381804989
467155717
567914981
130256587
208104372
834515578
835043800
867681907
928991175
482023595
426311310
950583319
940373081
807333486
605668358
117232965
813118324
695516910
285282129
829174908
871381846
774393079
42460938
504008335
792566438
89196553
367497671
482099259
767134767
32613802
845099828
586292799
118875446
916605493
38527291
709234086
495991941
122201476
728792792
250987326
636310891
627650835
751796345
466166950
461809052
689026162
857021064
510858116
888589420
661536295
299065196
506784783
251318908
496317340
616022375
93313026
106613801
395588169
17080136
343151816
913894245
523825680
862977508
428849590
396036873
242874232
413517220
459302548
665519607
194706876
883711263
338365341
648564124
884604553
687708845
729400598
364402297
53969241
702597036
825631871
680009454
700482857
392559449
220174167
536958895
822165877
374306417
836113600
758098205
831530861
921907351
728205225
148580890
154688857
493464887
534768128
382560683
90752236
414344566
745620977
697874241
485290426
796230844
653884687
745651046
177752509
230238471
35214663
113620751
863336680
883791366
110904208
842935285
877913789
201506648
570804284
59958992
856212436
377027936
735713647
258953950
888420911
755323234
25887806
423869471
773667456
392994788
731143967
661979072
625827081
577447866
67448414
251045440
250643411
40840113
629883226
240495922
676739538
291675640
373944613
890198945
684702850
316912869
548270107
342826129
162882088
880476929
309316470
143722581
282274981
422532568
288124036
526154506
646680777
537171821
177056220
368791927
949583301
53680575
21897089
95743823
85062786
826501983
704065024
513438968
851645908
599266522
170598850
575859369
25127275
357239024
216380459
116394591
594351583
325794897
864021017
825512226
664586410
81717016
619068533
337473970
232982057
204955798
668280822
424258830
12365304
37934498
914112401
554225830
24858514
619188326
903947163
596533639
880836597
87070087
674250737
680134308
397373446
444008376
889649805
747787535
416222998
276005687
280774018
231495775
587859958
897655883
876561680
493599084
296244943
546928425
911941738
892334136
363031199
684519268
562461955
844032438
277453900
858098568
58446034
626920064
29073082
638896246
802732948
487310226
337713890
753891472
212515335
540009783
262061464
392840150
507566742
635317270
933819919
231979412
154049598
788992938
809859914
398829052
270236175
113750074
624705340
622076147
163989932
707108724
844908889
605141481
514018075
356754098
304742702
589660013
533671580
54809206
295154954
807121194
230416402
572676326
128153467
163288526
339741097
176029597
523388311
229786429
707641788
888583601
410422700
502071572
335537947
452518386
244786083
816742674
322055331
791254077
379480616
253015678
518640071
366278372
295134513
76485216
375794237
746394124
402377574
249218354
655611607
173436861
160009198
52698567
607409086
838760936
119086942
714855966
585036154
288395046
714725040
591813334
514027260
949373129
680605465
861343119
322066652
453375356
488609899
183765883
413504742
548079103
479095023
425037992
650455894
711659370
593244376
196123860
830640764
960574402
320450296
305362099
924338345
755726833
877122530
960216040
671907370
243015937
915168477
498087003
205369882
827087178
686795183
273009396
585510348
178572990
108586286
342272785
261376612
250118663
145288684
306363967
208254750
165947471
309205332
117579408
550926593
907331231
684096466
753367510
897963876
844733840
409287751
479878936
301354467
188612009
855667349
432304930
676309338
764694423
355065235
698437548
206973867
234300796
343784191
486182894
267336558
739473770
572682043
937590797
842430039
539012961
462426573
485757335
291200632
109589289
828266553
39402409
213117546
736526544
600622264
304986517
816963649
852554175
69605336
181709039
570594160
10779217
506683560
534250692
330455425
527967544
640076824
857633123
946149576
917219889
958556426
189609254
870081589
19771548
827103661
567625340
200921190
667845746
236078275
167612576
275693741
609733077
277871004
488513855
341112505
195015117
810219681
771493168
169896676
408352675
778634726
574085046
417543954
176281683
481673865
9269836
286332048
222159445
927013487
347333072
646685371
301851471
214418766
62756511
349143505
73193241
203672269
72361390
370481449
169533067
940011202
680942040
291036705
276014745
794972632
167124626
586974738
829943914
357327671
228186077
536913808
786640433
861403245
823162765
350202495
823198504
476072354
33258020
526427174
128895153
837369043
524467698
297078617
704545355
588302032
947367727
757920279
718875777
566173463
638914941
505404268
817436794
669166331
657294428
729103152
532357391
221488018
35351253
711171797
243977568
618961686
775009946
237387385
591204684
557634417
674234151
507342327
752734741
737506110
135297721
442025895
940775676
911771298
214412035
517447603
504633294
208539083
300996246
731816659
729195646
858268415
394527884
458938044
639973554
678621365
540076853
680118855
669761785
920448294
430652419
565945487
215661876
113045117
306929062
423437746
783797242
64030754
709453428
158048779
334113887
815134896
286604672
949369851
4747288
293775242
351542152
134704733
850009710
393502995
644210155
734819917
257224437
14560948
537533268
727488300
98633630
912261502
656031163
163881839
191983562
568122690
342647298
363600672
242221412
850714695
956099811
161311009
838019291
255271543
296236964
875268074
717907971
54347062
37860277
836855966
839018798
123758393
480505154
455577339
333754785
853332045
250749989
230128587
386407357
45651437
178073707
544868703
629250395
100938146
696695798
884314894
933713486
747637873
578558276
423651515
748862470
775613650
746113082
893959302
659542433
894030753
328252670
726194447
689056176
863599106
547443180
181920779
109737888
263326974
232173545
47963508
739709389
172957501
627522652
839600265
863672928
640511084
436736155
939501164
473178064
724280412
220922592
719824878
586582737
220453012
553428904
482342030
296753553
848471248
562463538
721655792
644024527
896461720
438971083
666554754
688146993
619226763
563939134
35775331
143487883
540799442
908909995
599881125
77035383
278565677
433319147
180037637
779476861
554675577
863993799
731140746
169725902
182161670
623513672
859950466
863968166
77997370
439426261
63090331
96964979
538728775
727631977
109784038
541704922
675314871
218109957
874876869
230263186
473079760
310475862
917493664
198262826
130473054
240381562
571795454
701414796
248177844
698127562
788688028
150764114
129088587
378150647
726264624
710737438
223125234
716898303
694481220
239925992
746198082
776748313
160296330
765510929
327661126
170647481
131574506
193415754
702694518
151033321
480812831
906830608
590338525
691881190
749045893
555720660
722080526
11537695
826449639
712796204
956864357
261146753
564521612
309273255
298759412
292035674
105733250
153306440
599732960
796058355
710604054
247495589
741331357
728674633
104464927
564788716
597585258
911434255
314321706
206881198
690530525
299091210
514483004
693421117
193611590
513675227
360597802
686569762
530858512
198419435
827794865
548756116
572449533
204983620
53005282
741222861
875398175
905044637
222038321
761094614
526442578
533727653
488533808
80222896
689673108
459603255
374423192
578963978
797445628
285695404
330588871
372620289
867004252
46651176
181700977
633050093
438504612
146063269
911940381
631108841
629650325
39152093
933903479
879902685
55048426
478210813
299976159
496286771
576125577
740028174
653499349
26604239
761067532
501389064
360655326
11684355
443961579
180465973
769036094
635920255
646882250
792590224
560050124
170555175
481499415
285421969
99189595
945903967
664618740
558543762
21402015
124000502
597744219
139684023
799826747
840365617
574070632
598467184
464426559
842880833
558506536
876194427
795628162
633804043
765062577
298122930
192888526
119711966
162265937
493815928
892110467
361898422
154182906
624094841
725069347
749944206
430063986
2750741
152441110
309203054
649158741
28824657
146969223
710997035
110938013
211154909
375031935
842083958
356488823
291934424
535127020
179580373
266511986
629790392
943804453
124260709
500448843
455335663
761251577
372292829
813589068
421765445
84929068
71978480
363500993
297810638
791255802
515150231
240346772
378803357
73398620
336905756
140670064
18282921
362091340
519987696
9842374
606515212
559835799
464007892
133199670
22215975
469911956
533054564
686885380
245660083
494262551
297850164
22477025
9561236
108053126
709891208
514698072
10516999
621530703
525949965
606915781
127710277
683141432
270175628
924840753
23250996
691368154
555493254
770021762
916963336
279347700
52686772
444051934
628969658
420140811
19840302
495647052
47178425
198014758
383693055
364176713
590933052
495177224
381535932
371962871
777565163
396629699
451296749
119721820
958363981
176426188
714238115
154283955
26492759
387885492
221955165
656652465
148018362
438265388
517210076
667215350
9154756
129077483
686777696
586882095
122106818
276246227
715124237
839376331
613028725
118787565
308598916
8001299
137383695
946353868
210521221
342730439
576756814
423553202
862502801
399568817
8326182
145968
97037557
607385068
196447165
687092208
881477978
457744675
251659872
386759130
88912328
218308342
48443562
47310715
180187502
731882227
91246315
42082037
52178605
115665379
952396592
192960383
668008905
377249474
195296185
408913492
181125490
648862763
669425873
723666502
268874664
689421047
202327387
95995140
5154432
376025948
77485068
779208010
578728087
325069554
130080572
81334338
428456491
748790190
493370379
101606319
43788548
712096433
4518527
455960852
684190263
917164053
437798750
902741603
415877157
899429591
311232649
653620133
815064693
697344191
274100152
378545549
13786868
528279600
881397706
388301731
459056300
743236671
180104913
193927339
940733800
392769634
814647874
141483356
717340904
333092987
379152303
705436704
35400253
180960968
168444150
2287295
65214452
53662396
12098922
926270884
432873345
488455017
116050911
278738303
510974914
320358821
290420505
424055944
475380986
281317341
349966354
928369029
39920593
792357534
119773777
598575386
392163940
907544576
709840462
354786976
944886819
731144424
401999260
839426994
495469987
202034591
827026755
210832850
543608374
215436110
61808020
352532962
924690678
573847974
819564583
542904437
415269725
448052118
404075151
260055284
752702581
411005027
287466553
296213138
113456304
24385636
733089427
592326665
707608041
447495425
87566768
870404629
848719240
879725905
27458683
161981088
459283759
933744810
476014132
207451091
759158791
36748322
662381338
625652087
11668851
495768546
451308560
65038647
367827438
831733930
41870876
387677797
49082455
401984958
952340751
96902290
65315810
692408295
818023139
502299608
629640786
420858893
895864408
795360811
487196863
835401892
81848995
726681310
508206522
438916351
502167273
260976503
431894363
334481178
639974529
917617176
840915579
641288546
608216323
421611217
269483303
714634456
284619425
960343309
17764073
573550814
56143309
201604218
850732867
131536019
432669909
125043593
890689746
459631676
863315323
577109847
314170020
801523902
880656404
566888186
24995558
404023829
666434134
288956001
514927083
672488386
298666972
273929185
628563801
953755547
170221850
171751882
662115829
58472426
522042312
1586125
152120162
611629174
285284162
304480529
168600789
663218397
855509444
297985270
768588877
542061706
477580591
152132726
510732043
892323654
408151664
781719405
556069671
537621818
465010447
917991489
129515914
5252934
655201738
885268256
600406145
792195691
807258333
174512083
819886697
607103206
765035765
37544356
244217805
82490325
832361920
472885851
759634961
178049905
823396676
240199951
456160531
61234748
763440749
924493234
377351209
608943756
131850220
868395532
359021058
725567263
835365682
13275451
728959524
189492652
911854637
397997371
793617922
369724482
688323895
719866979
793825575
281296498
447749794
946927816
18448097
351295303
168045907
506202255
497793356
113538015
729986946
262046800
950393344
797976539
95965501
586059261
381865910
300391098
418911225
779021662
812686792
298066698
85484788
743039420
432259890
867015050
2122033
327914694
281003400
113655987
392488939
459970702
692862927
398703892
115936351
375904027
339633239
915014629
851540382
85322746
852881188
450681603
667607007
682707834
656690821
446588759
278086225
237762910
869609388
526629869
634812849
212479959
227856025
630013594
69082987
651713759
113325263
211149251
738093196
462415715
388431859
746435387
3809059
95187820
412836892
11833468
796810630
432973800
419527479
646791647
946021258
52165836
600799151
227539723
904362775
304233580
418178543
222769025
302670402
224006277
498444822
14932224
724513048
952453103
543832127
337556730
303143506
908920162
785629499
308480287
788051717
776687799
798338104
268886376
443449097
630546117
156867574
20168731
937537596
930110100
157245440
849719733
185860237
304345749
558344218
674143275
313034824
867302618
181286401
540432875
400437841
925386231
89019383
223765719
124006185
335274184
463000311
768952665
922395862
246718057
929214776
403268400
492942495
468215972
450343032
879420608
736242934
670512196
449617030
615373045
807583577
310344321
281296230
568706080
206584132
561702225
341878946
136957538
128968955
830921399
181071073
252231753
717007425
459601657
608816755
868103498
186645823
543026697
500177668
348148570
925422875
303228955
377538796
292589229
853228378
322004165
477782177
307414214
758386223
727318114
4659495
311988467
792006832
246687575
906692144
828174159
765304939
917168217
504025225
875683731
458910317
229518207
882332217
690484023
217391028
334971874
298359295
245147540
384943956
432624627
419303058
684302602
334862623
14777179
241247452
749030783
498653393
1246814
309534841
884840370
82719670
173111775
762071043
675982219
86566145
696644957
206616634
121442028
649393398
684575424
706565159
324494550
874292034
440558764
322287322
386281315
389662918
716391643
902569927
816646584
904628926
301633174
438802419
354789267
703577605
848532427
693599579
535075496
508127410
689261365
38770417
473681307
894775667
361783657
613714612
612169873
526657284
430657991
595550052
449012307
621679288
359223028
328678243
486324007
874367292
561350281
891202344
753101117
593865701
602631231
786541787
495039322
34281666
620202589
359890036
394714778
946321357
401092499
894908175
37373081
476236915
174276398
312008912
356309826
624370007
228887827
254489559
21105683
653271381
333309505
58786805
716292007
38019674
692127566
766455640
660557337
649188966
120632533
854935682
463906678
126291144
40163229
321738088
318767908
940086139
239284788
778470040
336691580
52409871
174435456
108296565
43896780
1461157
414159959
686097646
235336030
570228608
426316038
651610666
12419345
218070960
831122209
27890804
803510093
518905698
189845123
389310600
59090258
129128906
312982116
229741686
1819590
684042816
698603607
312250639
820460033
241042535
426470103
568800233
702199561
543405243
418374365
341101752
228307503
911577029
922391572
194748457
352069450
112877379
166809094
176176533
243569181
121083233
892878851
838063572
95124342
314792196
570816445
684814571
533654515
371774349
154036972
667586568
845790535
411695077
508788419
370407384
773594388
660701480
487832121
751591079
123414893
506149895
163073998
337769140
243925561
105137516
625547574
510173476
391115139
588788537
452803830
433364182
649900182
87278627
486618117
956243213
540084963
235810759
252181956
420212508
36734977
409475484
881458468
144866144
526128928
825983484
737109746
623813743
682825857
786202933
496553111
456417701
203609525
382737525
427570491
708430927
192114253
759703295
344987739
7434456
752336676
73008576
924806454
628105493
140875430
126853008
774278210
800006899
541693075
44180972
599684872
321423386
440094692
549098494
639789787
247244660
509134162
861795222
741060602
318741590
910027188
886982363
698088500
391677875
658253555
771554958
577325763
578716643
636153167
203551423
589110644
716602927
544376273
701153976
546311160
232635756
33480808
69865389
172906351
670812570
54725339
724608240
600986130
452717357
651110894
413896558
635031587
12591744
693285329
296787325
631135384
143882621
247685990
131423008
65823742
47682621
564410529
285312066
458516379
851730523
472133493
275451915
816259664
292776841
50322436
902861932
607155817
522005478
816040986
414338649
376637986
157891267
640054193
130729730
9055993
487811301
365351752
885784641
97548752
280288049
960088268
10449897
267213165
384091880
481839094
877105484
219208133
775677945
957497291
530361300
940910583
914046376
846862369
339798745
440510099
892213857
696707672
356703657
270885914
467928894
839586034
782754690
552023595
92319527
662670692
513778283
846561131
655532127
753513178
508440698
577249771
579290287
757553028
323392462
506127021
875102836
566725212
578308270
534855271
162422499
428233739
857597321
960338879
431849364
929276189
468727528
132773299
349408756
170538920
585788265
311721489
23378818
486439192
486239160
530876197
701790834
494876354
839315710
441981571
24318216
190506106
308360303
621339937
32880473
312946243
69288501
276748402
899767981
447002871
483443951
32965161
365519533
720849821
908061845
946837320
65407516
306374807
898050966
626567954
93839706
640853504
132329814
527085442
702957478
127353462
546423977
39326002
229726519
934423733
467281895
163161139
278970304
143187714
86357292
746259080
13401484
950498611
136293319
485091051
109984455
318353709
651745419
849340272
396954846
572509946
734378470
265877857
892882233
352282920
122807117
453756851
847838536
261452382
129606923
195124747
848631977
271224572
241994788
645458799
160685850
156487122
285825349
600598677
50236187
103934812
586951436
323274122
410032574
370420164
840172460
804142270
288817335
326380002
621345002
626664708
277017885
578627068
412780223
812290872
267917929
405243842
574709922
685392367
593968282
145291093
722357713
289323180
729560877
828101779
148030950
298555295
214063251
497868036
65391626
244609519
721217882
261550334
689209785
680003578
533823117
28085771
888173387
758995769
503798846
505922189
819791181
847313904
889678054
931069286
777344658
549420363
955928962
208955807
496801164
518323089
676487956
388624636
700471788
553368783
347227505
863434045
381987891
23298146
468235748
262968955
155087240
158510773
82153858
952336591
931656708
861512397
471418764
475721155
519443198
409597472
509777338
253512061
513928029
698911682
225285455
632365489
437826117
47021947
557371236
669067810
71883565
664428705
544081827
210414509
926684522
690565157
413901996
173365797
420344712
549432224
477580595
54441585
362649992
59631637
622045359
22468766
820583434
276942137
346794841
370893398
917927001
644895011
875279251
126705342
9439398
540478678
752988097
96042699
695301678
88322226
302741026
587272918
818744186
574040553
574453128
415322162
697309738
262581760
102927372
853261767
562748388
586346832
35851508
521339997
68177637
790526960
191770903
470961319
826501525
111095464
606619358
354002651
176463834
819118356
849712206
703016278
303456245
403007247
290941561
582645966
919277723
350875115
235931141
523696843
639566125
916056406
321037287
710470750
260195113
283492616
278801443
106890749
396332445
914261089
957935622
826240788
720970053
619227148
345310969
67887694
596323659
319957893
660644283
817431148
680233383
627227446
858146476
701713282
192901304
408426372
402071311
22563461
585893160
745336813
723931825
212280144
112519256
243358198
715634738
130958783
512991013
287439030
70742374
412039997
370224175
790348797
37073735
237380950
304105358
652570876
456579524
415490056
47901741
593874373
234812922
861476641
716506852
392859771
936300299
362209273
166597709
734056288
28837207
532289178
693827458
374370492
746698429
270843221
531458435
691707438
958983014
689068982
773200156
713651643
664685163
855421083
598576762
570176472
98559079
274652071
519760279
122889286
690831846
801369749
402897088
344119988
504693885
132742700
616177534
627581300
6540730
869156885
358775689
905119797
781765980
563523307
837264635
687037046
253970212
17802950
313103598
914066092
554317330
394391360
342329139
481849051
290300206
405828735
290476895
379139225
242669633
303424246
179555473
496083264
468636371
872252938
314742206
851239350
77434489
776270411
748800349
402684444
751098743
889987258
830176989
210179463
180086060
667158460
222422754
81398836
321020710
25443820
157643543
932374098
94150204
125724463
6416159
511536974
730570685
325537544
847993963
641521985
341381564
196099698
583420746
873819960
762480042
480964480
175807381
173490174
925942040
516877750
600069744
124644953
131019152
238788207
704768493
610520764
44815684
161217013
106423010
222175277
928549125
505753890
919077409
157202114
757108412
380339409
372860072
446377207
47411870
318643476
204888162
746736294
782312118
726065233
887373859
575728144
527790890
945961995
445378288
202331463
533338931
148274262
158574055
587589993
134403599
485658955
539930469
259221957
930428163
301879604
754456893
140859547
322916807
468688113
295307948
151063980
229288883
7547879
438707924
421829089
275792549
44456986
620342639
91366298
853512888
577419104
822276490
643116738
184706191
207157329
654157223
446369373
875664537
169270075
573952782
152444063
221908256
196432954
619964044
705554299
909909165
381065592
929430941
908736730
36937293
348124356
189095410
556411000
395563458
871142394
675389752
559940942
546158213
803446286
190495773
760368598
921746164
246200391
816723535
717120607
758852441
585682617
494220909
340276761
395920986
312740411
630015738
241538625
778572395
66018908
779058089
759870558
798328290
500657663
674513647
361536077
175103410
880840822
121898528
47240381
496379942
420158438
744639343
589817283
655850846
830352934
471145216
312029458
82429418
570748922
302645239
879176661
191322253
433771916
235797415
199811973
276398888
76705019
846119624
541562097
309177707
417566968
845882716
581095555
904328311
784417322
691179645
371274527
311056902
130293440
17282211
510266533
800810818
480502791
662548889
923089624
8469567
935770168
704905208
171656516
31478912
251458188
604707221
843410483
726763710
597095348
296590914
881745653
255470279
683095614
462653171
145780299
137241874
681408337
858111191
629521192
941251991
810761578
542873329
780544398
483970286
116852276
507214103
653759927
119036473
618036102
948486110
12365659
563329515
596109476
14666208
676598142
911373680
822658042
254963201
842974265
814833524
189917029
242989931
780669804
884232966
358392754
862362377
159802345
404098584
912477509
379941061
166428319
849728942
749270347
177652641
509595160
955252945
387861895
634052171
296407192
831535036
140854140
905219753
123720111
239176610
595687688
621402448
421194462
714429090
610293230
482936735
817853131
298270557
172162951
108475131
458694363
138198576
124642730
631862520
833368579
87236418
418222210
74094305
39849535
255245220
516751885
282220375
32294454
619179990
918118033
864642769
868605548
859433311
114975711
802023528
732304105
161238168
132833895
596667312
864809502
676226553
326385766
133470051
904399181
618411692
315609359
641992579
380398038
592202201
897666093
572803384
602086194
453080463
461188441
166971693
510626133
304295882
280054010
191607897
332742619
877051134
261385916
341325665
780498381
561535191
508404931
211604724
399965595
881715304
652388209
581091852
298423491
845300531
813326079
530314343
456739789
563638198
631201714
218456561
117811013
430530608
12000379
282677220
851101841
329381337
178510129
893580571
821346162
528996839
694183851
269669290
457819103
937396276
427691635
801240446
213656657
753253458
786719927
137123356
339516819
762762355
858813107
162293848
884423814
327996634
501958018
626290595
119565683
944080437
28810333
284723831
38426195
118007736
289741110
678808929
41864936
748408474
750329768
511706650
745055910
340612203
467630011
105874502
892100132
511457992
455338393
382056809
102074579
444584288
399920126
443194112
189595173
500423223
322866624
798940198
817979717
372525319
328280036
113266290
168869124
1350779
518883596
404213736
568222579
473556811
184626830
923126341
729994783
156668397
528923500
92744555
551620635
470474780
153396081
217089266
143194577
758019137
212629984
305217039
376026294
343799238
897310904
515832354
906702843
491470444
542675798
959314487
514466492
777658777
464504922
560232012
660758852
791049819
161048839
934415854
38266425
300368685
141841044
95739511
931400793
249846775
453667982
582350234
17038207
171070999
456376335
866329139
378060877
198698873
475367901
718527322
13380586
821864085
763242445
820069461
589666057
328144218
13985399
231879285
655028692
539876512
141986829
670767015
908431263
150976510
370939961
223214922
895705979
672536737
874562859
619942986
116185728
445003700
78169065
920061185
364039891
13202090
199009501
148286361
508889496
412641903
283140268
714676318
366115246
324931307
194059518
615823804
424725866
908985464
97846329
396243721
736251999
142239431
656018876
359941982
759394824
157406206
343794534
330288999
602401294
194849821
120887409
494830846
466044201
325756795
787168709
408481859
557734834
441254276
959145670
490235488
409320634
196863809
345912813
386280483
527065317
861667466
902991325
28500856
1543164
322570647
879891821
719302725
286814806
732506389
677746727
644846564
803378278
308788435
65645569
328563975
611810899
588814975
748415023
172678899
496867567
501820586
180373322
678844493
890848296
728949872
236289850
636756577
844471216
469956945
690101435
728890320
88655247
25826929
156080673
82397988
95024635
868068286
90154034
888794319
523052808
647912405
600178619
203114135
36594981
792805998
100867845
729417366
39999988
761419921
845828959
776900843
660089312
77833881
942424985
377424147
799999190
473443639
603056994
628670662
901098505
129296017
728864573
952660490
496225812
381742655
19993953
416241177
866594028
254407337
374201802
268985685
308681613
19954966
741851608
295939627
251061962
147628186
537520926
733900249
401688697
476962035
22266979
357165383
19578654
793681959
369847913
518902611
869640162
527888596
839085059
223418085
13197331
445670963
467675506
819689531
71773101
193379756
99899617
110866142
567715742
708580422
190186084
548358571
301448135
570175651
41733172
931756273
589059764
166402583
947161150
1743565
638119756
411770759
796016409
362485290
555554007
140934765
363561514
468259482
537353350
485099840
512148591
428719236
419405136
243734193
346833280
205353948
732561766
541940614
790201755
659109367
530513183
175480762
516107247
647436725
716733699
955358690
190756916
191605358
238884247
401729861
796639016
313678452
216292833
738748816
541811119
699436434
224604744
643298424
636656770
701896657
489345487
567551508
597435322
513251839
314129835
913345496
810221085
765994765
356710643
692510948
874549309
633258026
648599969
691356613
939831415
717463118
161760676
231788452
320822187
454450792
335987779
350000013
25341533
449324082
878928216
620180040
224252063
450311594
819811404
266589026
736979720
368871676
87794852
641453044
602283944
668102400
490896247
12632894
398115361
695592544
465723558
636074619
47588503
13756348
126859891
825564346
666938284
781280092
14271356
434860229
340815897
92001293
495925166
118673016
141571481
383038190
249895317
576927336
702123522
953491856
865606992
392591597
766699877
50734889
272745174
124682594
823611738
542607072
711635804
800749188
679274627
458065134
170754309
294276787
689178157
503852212
312252448
611422350
597316144
495079956
91513865
439218664
261248768
766918648
491625165
124058802
564200232
747174618
818588589
455977365
718118822
360131664
142316910
638894725
300956863
173792463
705536583
279071435
321726131
41257511
135004316
636845404
561766054
600187276
688579660
764006796
840113499
649701008
466618298
313924795
432271634
330020069
936544230
790607159
197271535
261917006
406501235
117253461
781542523
865127981
327194181
441541491
947310373
500424506
600597976
339722283
66815850
657183177
751356473
958265960
364871014
517695118
240701126
233541436
885003740
22363235
84715304
642762711
384865212
618333428
883975450
46194901
355558423
768765875
730465538
344871092
199091211
731490523
43837380
695579106
204197966
417900022
128574423
494303704
13353662
538991374
272155569
589063780
129021283
398753450
693768066
125677863
647468839
483710364
851219013
24491960
425479649
8530950
441674585
600990955
632599611
711430037
808543088
915397607
630336215
209616152
348533713
79136330
424059518
635583714
554176795
854860958
325831931
193388088
658866352
232774988
169141128
561700746
338546219
303378182
322406091
204535729
958398835
378780628
591404440
251086425
679301545
885344364
938447348
177444980
56200214
53987820
280992694
202446768
534560310
793252230
678799397
494874364
498841013
9479578
632906238
613120183
623971201
178343893
501007678
639235242
873823338
799051192
885877435
429895575
335414921
526742297
247393548
633897839
111981427
219750332
28306650
125817669
755083546
383217694
569457652
539058920
783700401
147073323
699962775
322152985
172764959
831762002
373322074
799292526
785975489
125282933
21158310
949362986
530098216
462641801
902199445
864372789
778361103
110398407
520726172
372970879
766418820
599287518
214054148
294721835
132667082
70689125
667230137
360137983
171464025
850828341
193474285
833611426
455438498
426824158
930229871
947963944
55307996
896350383
191035842
842964171
131106075
356662403
892253495
791924194
873157394
443173131
498259202
243584448
411298000
711589516
703659066
688381539
2987668
546198594
156890254
129357811
845036293
379968278
334795472
141015589
413880329
546106581
664526616
270474819
340437333
758503181
941922589
77052610
11924115
594255749
72597239
541808661
298344471
772017794
920314551
356251598
133711479
187958078
295345730
241694159
232257306
279920929
596419138
813586831
221473729
524358539
248003039
300101715
560643230
66232076
777992261
530556127
877899634
424978587
798539801
315808821
950471918
417315889
357747935
246380236
52894476
422734217
486504395
230133527
209496023
417051754
46673611
651330056
298656794
913535310
130228568
593416386
667703307
837602032
827768579
260869179
697775674
664744824
937612401
629208548
287505029
895904095
34524767
14471599
262122820
957340257
159252186
533864536
123011735
921446423
748918197
936506640
382021989
136726304
945239273
760764238
36866715
510473812
593820393
207612754
856727210
787537237
327244742
341809438
577163445
497450508
922921478
239074698
745616005
407473715
231024856
31591535
302123253
845152213
289125161
716779849
788648220
24032763
426892639
70001517
184614635
538563115
180202884
188917588
333803982
688661879
276026312
50688386
945302589
57133605
33671901
56458094
699016565
278915516
805843544
453062581
923203591
863577767
691570347
858672213
70068322
382394600
121028089
851042852
740145459
450916607
815593126
497749921
386035883
469925229
388439686
672943627
379467706
395106777
591806250
233450409
523802357
394155106
564881974
702756895
366661922
852754727
374180768
908325188
473342804
57423660
482729971
677450274
247319560
82958492
308985805
657205239
698136685
495632216
580783041
944295572
207203566
188556148
803293029
306171628
918866743
145185695
701925447
718845644
138529533
857121236
930806442
176973332
207711539
824151483
26513364
727904337
841481019
331894337
810136751
841045192
925988989
405574907
784640257
185348688
366994010
808748969
411141710
420763868
33912564
340433618
857426244
453533731
661918284
376823084
34186679
285777550
881735770
762282145
178877823
319339963
659920231
564372439
461935401
727558639
622140300
545449941
843956521
828136691
601675206
804354771
103713284
906083903
397229690
532975181
527117807
698016067
898068577
423962492
86112253
222261712
310106875
623920771
305813460
496369423
319494495
367213453
415810344
342077290
406118755
757942868
98360190
834275144
439158782
841154882
377352041
893594526
306199914
839247118
908109689
940219642
152142473
49567421
29849489
886972319
849754121
758084669
843476176
405424991
32916698
251952695
634379960
925373973
907021029
860356604
745954632
392324233
792831951
369621912
949727417
325125945
905530245
648129416
438478122
874887383
289578940
379977415
271101138
391761544
586786030
912025597
20557684
226163672
766640705
720120691
406203619
725495494
105307670
856677342
741670462
424799489
812821744
806711604
233094815
769257164
228947626
855319496
185012581
247057976
676790769
640404820
563893229
820846821
759562828
299857816
734746172
172840000
519159891
895622913
541825735
246263743
789903365
959856563
167573748
402966458
443214482
763159883
343049769
749311929
812559983
217758462
957073613
700510870
666504179
39750017
291914656
942966016
799117043
95829562
598733503
500914482
826712416
824771789
879440186
725913454
439175172
611828018
669851415
496411337
863654412
505534517
45902419
54101142
113606275
314821220
78720618
868392561
31956991
569101877
272088370
490255973
765640995
424420203
753938166
525584752
957414875
744360407
63754165
702381725
342854711
250663502
803753106
556896493
311104714
324143935
449146456
594117201
56614002
893933918
306147573
84437640
313130602
685218990
597679846
786891356
403338286
511937882
756444247
450036459
204002519
734467494
713698393
844372644
228708670
436696404
819404305
488940217
478516113
661589396
285000244
230340934
379306910
660361603
735043157
696293850
619125466
20656095
133444660
542757966
646717409
218958752
338042213
496238052
160772173
782910067
384449834
812888825
739574737
947071244
93433865
444278478
627405254
794264344
575988119
337131034
280549171
305976972
626257410
685230664
534916598
730281467
614155146
497557958
80269398
611717021
139685603
827419576
368776658
438631601
834432208
435746958
190954915
786089132
292160377
363550277
209874136
277332993
724792158
228600117
553113313
816787102
942950645
88316957
447320472
826229267
949907537
393263618
929823758
817990399
141773307
561263859
923871622
906880389
448069461
307772199
793390244
763475772
707144860
195973367
138923646
468256146
604062
619129110
438288428
396803982
300364837
325643071
407792736
305534845
668708447
321447801
258104132
875109423
28845216
172774036
224482302
745744534
925035841
706550713
249414761
374190137
413786968
864144375
952188105
611272824
592263023
337506569
346113383
334875367
750034758
84163881
169775865
109847605
612244016
513727071
836216723
914118611
887803834
561278553
561455625
888877111
313985231
730931594
751087217
233864512
823219618
651122687
720480547
276559344
589798722
428782773
571196958
736159561
531013253
774024483
894398978
140944852
411356239
801838696
570947361
675226077
784196098
699764047
787100602
894390147
331033808
94673046
269597510
730699903
445046619
133381356
553168465
257557196
431613390
319037394
83856972
153724452
77627133
187062524
881940487
841238423
184792012
611421049
389883069
172608522
296862321
243182844
353970732
616294417
228990920
805681147
253267756
475634864
917883883
940318952
951059166
144221171
153217376
909225618
820967998
235724335
390578149
565051278
509682323
721382816
809088447
490911315
33757083
560016504
419392895
719642149
919479670
898821552
442889733
927326923
216507038
565886640
21566279
690849793
122193453
806743936
177077736
134828925
786172690
925133657
272950767
924867288
489550018
386171528
395530977
434777255
747785482
781269273
439007031
269878898
910311467
874725051
670725123
932962916
797774405
784627139
502978547
52983772
636468805
263737985
897405712
134270765
247602948
51862733
422279125
904056223
928987519
302038108
164676568
415650726
760248490
690710076
763953046
745920645
173545639
441782881
246785187
51128904
737127694
34072819
760775988
48019592
714609207
849243598
464895262
826233716
94103997
92243968
763495418
719616054
407169449
83014372
168691502
824062500
170726203
62430254
946793147
157631719
950741555
692701588
873081112
346576455
941666845
283789471
695910239
5605462
611562390
831352506
710827453
73299964
890072930
96348933
535064371
59818754
352458963
728000850
644953806
472501145
863861968
570771135
71494608
650137353
641727894
254910083
256920795
272780771
508594728
850752528
747869658
106262203
45779766
767495460
731075624
86348498
838146400
888780907
403426131
523896162
183071991
686237417
816676172
663661965
644572079
824598009
732796634
913362070
197668295
547744593
575740996
474079021
200080669
874710586
803854176
618405240
222959138
648759592
558861223
2386106
276198331
401921359
850940120
900382159
598498496
862388618
582407144
492648783
454976305
526649099
265414392
449424457
711201959
97273353
187442
871888081
228398806
714053897
400322072
583253502
277277163
237566897
86886711
19092361
431975755
814393584
22350877
567557033
601109758
564999373
125753625
692986627
697889954
631353043
719294370
416167146
672475068
882615401
944239904
842432710
83670194
460547620
912400558
863920011
141792762
250489611
591220009
738117253
189129453
504289308
468343045
300249996
943211904
693461725
518663411
76240914
943837711
691142417
529788925
216922426
165411902
400125205
42236998
104040123
548917099
23664971
759158085
153109386
338027422
581168131
346092228
276439679
251534580
454801265
398041502
407960389
871676978
124320051
748470118
389088034
126937656
618388100
765912977
395808665
328736082
782787750
124838664
100731710
780964893
910146184
71138250
641061235
255614556
35781256
489300990
252234955
491899314
115606414
752719585
54768216
365499382
748749683
950444085
209342338
772181057
375880189
507231085
634953730
619944190
808065887
457106821
895375262
488548155
639362636
325380629
770300607
500853350
278122692
312217311
98677243
808810242
871844672
698670654
73972822
836837096
617892614
634079933
582830508
61041197
398290264
269592942
53337711
18351705
890865979
55352973
913463468
919583158
430312651
419723921
472446560
361372133
274514782
57343156
486169409
456825268
254647114
108879950
516965968
955973913
538025519
21485994
941457562
722603340
840954537
568630466
348927489
522565992
738533790
98036090
64162105
864951539
274082101
777381715
657686447
891825532
133862568
177145121
310716285
745855446
606749619
597598724
106359111
391999591
526198232
306378471
495756879
642111517
91230724
83377226
262496867
423839971
602613888
792609474
677757856
249784317
834609975
934039427
385860409
663884322
365528491
434637798
189594647
462388940
231951038
511009757
481624964
913553181
328686865
271690023
845072047
798460167
922369588
285761607
524332016
186845273
788049628
286964578
615000577
237586100
114266722
882090764
939344015
934472018
528567954
290114950
773225353
283565094
630036743
765968512
30421758
234295027
132785511
320511851
746066835
31076360
923004288
876964920
223041583
955937070
345760727
789231441
306526659
892720865
866230506
834201863
623068154
627049022
14732021
746219149
484093918
677814052
517052810
649800714
755764448
9532918
316513721
191133663
389557643
183288122
688935075
808853757
833254547
34462748
349058553
28701140
775272033
337679866
327980145
648446168
820617181
476149090
253592269
828780262
395179658
456857571
543059423
374512878
425304521
457334013
710091803
365422057
601735799
415905808
123502206
92071832
189024457
892080076
525152957
508154986
370583839
777782081
523809247
12134996
900350384
677062173
574772768
354206849
338560568
809533621
5910915
109545127
77837366
280613038
636978098
815365367
538824434
521325157
800567510
23601964
555573585
386854183
925827614
287284560
293808022
671150188
273084735
118751391
819374128
101574555
919360633
16880000
731691224
419174393
241637181
372024498
593786043
242976844
271510265
127539468
461980230
820975149
448574775
163409634
710985528
374799226
847126898
168030033
643382752
957337025
413692878
256353186
373180391
787335005
279622751
947660229
888480061
944315736
905145307
614205196
486769459
943797293
860445156
633408676
922633098
528937741
496128235
936016979
937667194
852838886
178805393
743776708
824213323
575437239
500661208
315575294
255589530
353419768
865745920
316514580
333871735
204804203
903068009
890396765
279051494
650498619
601888879
896189911
347350329
751558197
258522403
626080976
886428371
614256879
608487420
893503318
425422813
127776546
472611417
949753882
221813247
674075259
938504495
449510370
894603488
690392424
846069696
331306270
855674278
524519591
904819281
950391114
2110505
593057717
163055832
797026389
406096110
90244910
429049450
526335872
228401112
508301168
342652125
74370557
354558659
29850502
356459906
51108614
483595990
361621372
774489240
698473171
40204544
886577176
682373923
60978828
108267792
372980480
208576207
870593792
192216415
773789806
49957955
894439551
733606144
833756691
609929781
257581558
611814221
880756000
451030734
268198224
148785945
440498293
869897381
221415047
892838802
95856182
627357382
198485139
180030023
109657960
164872691
529315652
703636750
344706286
601756940
585975398
924184925
903116313
587214928
623366990
314965742
901587133
897198904
684461370
325444246
212482912
38868616
841481239
753867628
882346283
433011062
422341540
504990265
954910374
658128973
186040230
508412208
56525231
576041876
25711770
314618115
621922190
40919200
390712755
43755811
230679145
510774312
459735031
293523271
74108859
296254566
1454317
92870068
164005626
219220749
392179134
329450356
632307646
4448454
646949509
283309508
395167260
482119779
937202406
613874052
534845984
607883695
7138269
8630707
151993240
587726311
103465255
162140111
388568572
717280299
778665980
75756194
462982235
678298414
634235440
294816323
315317361
105788427
584123449
90261570
659035492
500466110
786199895
770692717
576063036
291934772
784964354
386038163
430379404
569967749
957044164
470870806
180917416
575710281
608227143
426380661
199228633
862398370
487225686
721489223
854270655
762266147
184476213
943578082
450974251
275801296
790119920
395229980
815954780
116534823
903352891
950399957
31313800
324690149
424640584
18233677
882243299
402025884
569766172
583021741
471297973
614802280
913605292
866507787
344819620
268730090
80227120
438439055
35236666
231940379
350803962
293529371
893978610
850556886
392075243
736505203
820276410
679076152
871747606
677673194
48140112
823637129
917950404
927552146
59696495
645949190
205850361
68425857
679560297
803668506
893002080
699486325
931843370
222658443
500579516
512261350
116350612
809135462
30690090
567074300
762028989
107264848
275832030
498169735
546593176
387653901
83107452
856721303
209165016
16584873
177896143
262296484
949206452
157243430
622088674
146182087
203977698
98945089
121703784
761262136
568649444
405794054
820642469
854899604
744084188
470904774
192233118
510085140
200621971
760752030
396209904
261025978
497437676
358564072
249813528
659854549
125022764
742586151
361324451
410575324
377853083
314545466
136153416
538182888
335362961
137368694
567081657
733811702
94232712
535165076
415889997
39723375
477305423
74726890
635616605
440491230
663186702
881646322
746341611
738886104
694041104
467871314
199252487
458954617
760832897
833361068
544575886
953062547
53031109
570398974
898401704
725108213
304286130
460688482
238797683
416951556
462805187
359604779
747968604
58517306
876488554
182140098
772876462
145821953
236876294
723969770
187005660
710636527
518819125
463835586
882734077
544644810
727897351
399346854
668540653
276910528
361347231
795540580
273660891
565867539
421028066
744914096
89135081
871639329
777864380
751856157
525449789
691521067
313127368
72436414
565950480
300180145
519877534
30614325
678010067
304199363
386104778
49469747
401647085
644704716
598083836
59785416
57233269
661819018
256732654
738183954
905403041
809169182
651272104
504114888
365728247
788015964
886206795
295355812
188526498
768680456
528187821
830821595
291331658
937643450
711672418
927688268
818910841
672461244
875418419
441034114
814320205
487129273
536390020
624906887
446827729
447562726
84758657
393037562
215209318
167217849
887090466
293418028
271884789
409291995
376243787
588965286
541885555
128022277
566429235
663689744
851285921
550844045
484595491
842173074
404857600
756995373
295554794
410484455
837295211
716402296
946308981
743945084
880647386
206742316
118206989
248997300
93536656
348912477
529975801
119239724
820747272
163461227
828946628
889214122
162430685
12213534
306060152
807581376
927083090
566467224
874559354
461235534
194526418
105771075
182958895
727230247
537603596
68471118
813436761
77030451
423077711
495623071
329835328
884839017
646439887
753528454
708489732
323360747
100613096
545013292
450053070
823223010
498600241
448319281
188398250
233313691
627999515
564432435
461728481
723483344
728215788
294275547
275512292
959479444
44828758
710924970
164587457
245032557
18737215
920393093
937934705
845206427
654735071
442691693
59502805
679969843
427416950
874845526
724558128
441280839
504227436
562508409
381145162
717489796
87465185
252859204
499314988
486926195
388265989
831731922
162868390
153953850
291870505
193795697
110299462
58996678
838130591
664532536
131386657
533185232
94184211
437698108
322760933
890756874
515105613
701336501
850681443
779812098
386751861
147698716
636767408
487923004
552383705
611185542
808743380
321298412
154703887
681985726
856355231
794462431
415342183
533320729
457509927
356814985
409637764
931422599
146635695
667486132
531050974
882543479
780893021
512594639
709242498
87230723
936082642
376892316
185494181
187700616
380662476
182379837
676552229
365829202
34766174
317001212
613228287
47125582
104714357
284427289
660478562
306591013
105389522
542937245
385242176
527752520
893962552
187773174
248626838
959006235
55844025
761368679
868960141
586993230
267864991
248283008
569070015
492768091
881754579
536978847
945153313
507525338
519086394
580576401
788022653
490912928
634881224
726498228
297848392
639656888
535086697
732475444
338355527
428696301
212266083
530617053
616347268
62977863
364066220
899537439
382625471
785470413
831285980
523861657
697081298
351829342
274907457
358863911
189168941
415474348
656810955
434829044
502663353
380430983
202768702
315394826
774999318
241002184
581201947
411265007
33160299
297714750
716959601
223566637
709255334
59464419
931662800
302464849
674531299
78554549
92663683
39720929
956264043
14922566
396724893
774597953
139476569
343744540
833336934
344247914
315147876
328551056
356589405
174004900
298848298
353951266
117569509
251105407
936958472
75452236
159429553
733795863
649825093
681980120
948812822
182274710
489612467
156465784
692589466
728488757
121214194
280759698
242687394
828842470
810188363
433728489
106894627
492464912
70998774
312996080
920162407
195752659
799618726
831865250
4353447
258171671
437440259
333088089
665037573
780788929
895376765
829064935
4567177
867079731
437637038
533816407
806925839
743230268
509915041
244991269
85574572
937134297
115403878
693860714
476165976
180625558
904108686
167267642
468082228
394513370
412807203
829818296
959146222
934322090
146456594
743176793
595870636
502190307
40742284
958047329
880283568
861291460
300084823
184589101
481703230
132997743
100681526
297696352
637570731
497186590
664836990
682415250
369349868
678305098
545496759
602347634
286496205
225837062
164482672
548990419
463612411
456172133
630239143
446110257
643450687
395256782
602725331
39426921
300465738
524792529
771514741
290587473
64425781
47954894
610136117
32682
850414320
43497709
657885474
23773255
789526937
416206226
200052905
741432313
404963588
18017024
271885526
98960873
295635375
630177943
543041227
508247873
565695324
775869080
510970154
156496573
826473343
93631397
811100633
822833682
375553152
76479488
458718601
218378062
891697749
189680992
718740426
181100203
857299719
923925181
436069217
941886784
674614879
717035308
931577561
538281503
421349863
458165650
648678383
329604361
552086910
564269809
777343518
328207389
420185355
794680540
152475493
505167829
37282240
168493081
339262239
942546409
285635762
316075000
239566642
430253837
360300888
791832822
937441526
411575169
573949201
572881271
651311395
761397060
206094198
603542189
469765632
812843272
582344110
343368052
973426
855332351
19681699
857308128
374453242
102205371
157656889
215799627
64769134
389965311
892862847
254495497
746692971
554477479
507651652
299170015
110477423
126227329
753260830
146091242
259820462
354911628
633955151
598030151
538074034
669904336
896058394
275469937
867895628
840563573
574753355
776947072
82111050
919988873
240850035
766254365
660703329
614220179
802230441
142909887
815858763
165579523
457952195
356541338
397682755
826332776
652138418
10245308
408238649
136943901
417633168
415612162
912118346
820127341
91391486
559075768
613751945
354415950
622622745
611497215
31890935
307502263
658634904
407768088
214809528
370975951
365275190
469539749
459353619
546722706
150829352
272468555
369929950
48875141
663806552
596299874
953460306
442292040
455538756
855680828
645655728
618012949
658173935
736244232
243211010
800749275
391596811
179630152
634354847
363711050
35851940
599107474
90855396
161702136
356025960
557814580
641287138
809424851
137744109
833074458
21710061
808379926
358327714
881153985
737525825
282644587
422267922
275145452
486381023
128888538
557562276
225986659
31372236
113218359
701867963
950694292
592207094
672318936
572118744
490284737
371163400
857410949
610261352
242298098
950675624
299002956
287675103
288410374
898650170
581138949
737152461
588313200
375832905
274732778
143800671
467175601
451600522
675210107
905739500
843367418
203133100
939677
838630697
66480525
430175990
661445012
235298422
414413387
896462574
871444774
154017417
170699642
448484157
752137882
480083615
818006643
358537991
310633443
296564350
796139843
123168640
730805293
258430938
790035582
310402882
401152809
796948853
677166261
939031714
588618696
536739027
159068322
380852379
82861795
688785429
478175847
326452958
297655046
22239489
596822207
1574758
856380879
229572967
646354178
184772414
308702451
173921492
943587206
6631140
892298624
47255024
419692383
957398414
217425920
366531878
299507325
867470471
504713973
357251625
839643591
10858531
404791962
160185443
317548698
141119554
308223611
621385059
720532650
552959945
25697062
428637483
900059911
643269809
831925800
301096400
452484321
458087569
618312940
487494246
277174292
219641358
920721298
24277899
336507526
703226538
850433180
762833982
695199083
681684636
235842656
133376284
408020305
555239676
947275942
178170624
442413786
732137589
924211581
847108561
97024772
688611962
164604211
402152058
630425142
498367509
545559100
893800675
329545893
876325257
541228982
250316816
338932569
185383083
220826406
778531367
869625991
826641437
869644237
529977162
340378982
813711427
508723249
859146016
156734008
519077299
650418006
351710839
894174724
724464416
347302079
233411179
429594009
91571968
704990533
8188638
923177390
856484094
622022703
682439319
583350303
945812463
429179178
698678189
521445625
558763503
650140360
423024737
460282897
248791879
612932196
220991314
33929091
375334592
318546755
618434191
899746646
469372216
692989758
163459731
529925321
141645355
769858270
865106311
842076546
799844896
431020396
482333298
217657775
833643079
950299506
1562338
585553852
343520629
475671684
128604314
97465631
66380597
960622696
38170510
169226622
904282736
276972678
213800534
122447267
401531279
843723052
729255782
162588476
25431633
466591934
757473412
400914361
514783571
301354555
396569139
739818346
196965367
662652025
781143625
190567049
959983327
614361321
65769192
655205108
263175291
654473422
309609265
111816400
660283745
644327263
825521244
893024233
183160159
955145961
653177624
164484952
431666678
53953044
781439520
396000445
666450974
338901908
390862892
279329472
30964545
893126036
338884825
472660007
301891706
588419665
566823793
329789797
105701924
69334768
776633474
545049738
519574256
651218809
286628491
354078102
505081159
58748815
531572213
16880505
947997995
645288756
875567354
396375307
408048013
149358300
337352583
563364623
863715039
740287546
954398346
377098841
141618429
542882489
955980508
304119631
884339117
282607722
884628825
80441042
478463289
157261471
671937032
695249338
666297021
254827414
589842378
123417957
481973987
650363503
547573998
888016704
193900434
596129337
200114747
35699778
140429555
694894087
643357734
564440982
304986055
912710423
646534310
468826253
594095092
253584390
496004
787887025
618296334
607755598
879669419
762797141
201483397
505811950
949579202
324838262
551784102
530410053
203167330
231091034
689627085
390160154
861013132
317259212
761730345
300854848
182620039
275572807
350243963
866508115
392889141
795401609
280440374
820940839
556684704
375163084
227000778
924479203
99350912
213080534
596422746
751701728
956242393
149078688
629091482
578332197
333434940
613327341
473747673
312523042
148206670
880623459
216327715
612256532
320440783
709952901
503273162
398271696
934803481
156449137
390654345
493480948
94825340
576209407
617128517
411152825
897410652
945758397
73573673
936264222
823653846
688702562
111073971
674016786
59843072
825478849
728075982
158348399
394077194
526849694
716535881
35608885
459277911
281891372
477796100
315153507
683286791
274014168
493774263
259949372
391741870
412056963
588217523
719993619
830807442
261067100
739095560
168572672
299723364
186948763
152455678
443601654
306261912
276451651
229413858
506974543
873356755
581667771
723433273
6721382
192721248
563016134
748731117
89840230
655603289
330874153
642203802
856470037
494062575
917210656
244346623
839826601
61699436
126320947
862895572
25475473
827235506
170957182
451074777
879279306
123558898
808898431
140646268
481533285
86328365
37139678
421557960
689081340
936265234
377972904
491483242
708718639
636692425
390720873
57327479
528858931
668679121
755163314
346642162
589617807
154183164
658523109
597532899
453562905
903805423
469031911
250366783
643681692
543177516
45318773
885670356
912937639
700748207
188527406
114041695
822439981
282145872
680385028
436869415
851106302
498991633
164127825
439107292
954925738
86669211
612933361
284773981
380476482
358372294
503328753
204179555
352193764
89938314
507947636
413372202
222340048
155723345
452092042
660210646
457764846
363570484
293977712
193276871
847348457
282780226
402489543
150688591
317886075
592946996
402427287
890312145
119920596
198473477
460445554
398732179
742663419
688346895
859442436
185549470
72612770
951937287
364849907
791907205
703336467
286668657
890245962
597902188
535557916
822636951
38693149
70921031
441360412
217397500
94638154
768248756
521444453
771091337
736703214
788744275
472601256
53923735
863178455
337999417
24120779
432836397
543031013
514104212
276285242
420180956
252216243
139448861
351723152
765057753
853542177
390767388
684154962
772933526
271570675
780114985
615696316
28541330
760355506
74703787
449865849
654161364
335026
78644910
155237388
56957436
30691396
202601632
296415456
123818847
894849583
268159020
44094680
564804995
540513762
697806439
625903855
50923364
411162815
606893140
911107640
715254129
539675755
698988247
875934345
701129878
459640725
690748207
461140955
546001662
295549285
257652726
331034903
882001056
32345310
433751887
627462388
913092356
262884859
926763784
784067861
144309538
668635072
875338146
516976193
442213707
354109241
273160834
707008506
39098533
327090776
428524037
166235286
439729115
709057971
271745608
299212477
193668897
596067144
63270369
527275893
103538364
373368428
265035903
860916542
579732479
314737556
606148960
921181606
287074743
590899548
933121179
396307438
375425767
439023038
797014251
621044628
677604340
225276172
317011739
707657910
318030034
837836056
538780105
548396049
922171924
641482186
466909777
485551244
37732297
868644435
62270264
274920484
598570349
788281613
790679719
389790961
927251437
239558077
624831448
717006447
221983990
256788427
524517262
431837904
334951325
863201901
409371371
488359050
946044551
276401588
300180910
763620899
475480590
513451188
735697717
368804818
273846182
636907971
125385942
852068469
201736289
69662435
756595330
58642405
231975995
73305666
839552006
636327495
769040608
513037377
800091689
43247603
35093364
199157224
644481914
517529103
250588118
558252062
822575779
769218219
940864962
797835219
718697505
599675005
891626495
251137329
682155099
582619413
883142921
512690624
383202627
175720889
885610242
665675946
402622201
633244513
515152932
698886403
357871818
737988230
298195353
740715761
415219921
514952024
851880169
140860046
673745407
644162928
531678481
663965540
170490506
338845852
879316995
945368382
72966575
127383135
91422239
570753373
577129719
829924927
165515286
481968315
604265974
325458686
243603096
810391317
206604758
297465116
664641160
933604877
886070242
328942110
615557279
2664848
933414880
798730338
777005385
704939264
182671924
720537563
959970199
699265647
742328369
326508854
536292733
35585196
887520450
550890644
125369198
670190331
405903396
500951026
422788918
498009507
357448850
2134076
922615199
210668281
669118518
841269285
431683746
550794119
387374287
31272998
794752524
145856174
222870505
226699748
905894705
165563559
349794659
185996450
724590508
16559241
587800048
633128017
479682231
657114079
697641368
844674582
699187879
19809269
775143049
476475768
446700985
58988080
210757539
670052896
205961618
675831006
467231487
845564390
145383715
600465747
5483129
752867130
213703688
144354039
342569827
761543443
599495216
861559533
458657474
501402808
496121496
162918929
79647793
62851623
603462670
696611813
392514312
551570926
710601879
181033437
530203642
523329486
569639730
324090349
607776990
466574192
789868160
503838996
714699448
221746261
542773496
471144888
365474014
160365141
654733066
409161568
184736428
663040665
164806700
236813784
328578592
858256328
430580717
227764006
69911187
472550815
339091789
745650887
397494741
558115549
572759611
470960862
585169653
413456483
881303382
354259915
902356284
305927470
538972643
290201321
508556533
116711088
389373625
428307506
698975051
626361870
715074817
85902611
659228297
13863405
483364603
529338470
150984286
505844332
544061694
669878256
606535672
454765226
921030987
422339407
196871189
520798709
927754201
575232807
858150801
708559093
291523926
21243914
213824471
665636244
598081581
707818232
115698500
52878653
713255398
771166793
794223665
559654411
623222007
798841471
393570975
770157582
885775152
155016926
318153762
333430478
918686244
646436135
494090493
55599348
456672317
857368491
6760829
773008924
844768923
557212029
485689225
660378756
338706463
485883280
194728755
68230006
916297865
625920276
531242929
490020508
390694428
352854452
467157588
543312560
890895951
334267613
345657434
932231528
23451566
456505961
71097060
112074049
671455705
316812864
649925605
451451583
935855579
679493381
236538420
149428452
596871190
195936055
467353635
630816899
580265346
270837978
458761801
847919852
392759632
710759123
561015836
302759100
213116949
828406594
490084094
88303632
230451261
225925466
578012018
751357071
415696603
25807637
723307752
813623326
868004776
598739332
272556012
125955608
932375807
933958417
617085172
826554464
886414846
634065254
432915879
505200775
28113503
205491443
557516569
115888319
362874002
756137992
54874159
246885963
842509992
483792613
476223980
101849492
312179403
850056057
299430545
234800740
46203981
887345229
292959450
550572422
98400802
44823663
873239924
770799163
288861354
104060603
4224131
215313299
639610788
157673475
665602970
751014346
790319715
563127209
833746275
165275845
793669745
175635086
267400529
39438183
158846319
685254023
270479871
487450951
66797782
28618855
904539836
439608411
870306527
615270299
569405692
740995260
450435189
534399103
73368930
856734851
227583699
894120164
309672239
890825267
245654757
477876874
673872475
213114986
295321218
25741090
46348817
338385973
772495642
133262563
534859202
23091971
819613674
276115551
708129957
181585546
608532539
722744647
199837468
240113520
301214135
327623903
900833192
572787419
196244673
252500955
440086455
576349001
632519628
54780230
935277631
901046555
262992723
18918978
426874628
676448310
635674666
503369399
350240127
873349372
352862806
251033235
158479766
725590646
87005381
891846860
146758544
914581914
501525196
200241985
807200531
559929091
897175863
477268837
681259659
517651474
557204856
115325701
346807655
448800316
606613076
759713722
272931210
865446443
129213526
261751927
679222523
703055151
574266690
273521381
737971877
822584126
365047589
688065290
343590908
115614470
50133494
177578478
766463313
920019796
396424801
47821431
720211970
236203478
382600621
252873037
143530508
356694907
939109939
533765130
90638188
208140229
110757019
504994017
203016430
733614293
315782425
162486897
360513617
704478173
592429011
845810754
720835798
823891859
196703929
253319495
880772599
179287378
614246695
656077285
802238261
559531222
844015930
251618436
14720852
421922183
602945127
549456615
815323297
882092657
211687289
889656547
722204905
518474805
463633437
270932975
72749436
269479773
646378710
683652547
67276521
395021914
653040133
202590532
833296510
115665558
878381435
351824161
329420405
97125670
625272943
687156168
59065254
263878288
829051273
960152322
269858677
53359701
252299015
374414534
94541117
454274772
416243562
877581422
674418098
681034059
42427565
953964312
401689612
442981811
583171907
231360452
128013305
872491663
958872251
402345114
551337076
775777171
771760926
784508622
670783128
337900244
521865652
287228438
333515912
348021633
832985102
861103792
208694759
479544000
950830046
548381896
521695950
152057132
537298995
711334303
298926411
4752763
664800934
712561666
259618080
185147875
145841096
658266788
141467103
312591059
56362270
91343954
944066085
610172038
520436436
751071507
882318989
922873034
745039643
841138337
360137982
135405140
638824700
865672381
316135190
306410371
761396683
232636587
59047442
669879654
376012764
832200521
521341934
485065415
239228676
334355984
514579262
377869972
934037003
665832624
93378468
407299016
960582149
573328223
159685623
51246961
154338209
811282979
228724491
882066728
438494007
531812130
364201154
816914947
133801675
220042953
456392929
366935232
549572198
171158474
853913252
288322235
254217281
192170297
150388067
326605986
328223613
801293177
922931614
892899924
882976684
729143046
5734763
759879522
45777333
755497938
657937532
809203400
534574874
45824162
769469184
647689272
885489490
940013641
675222199
911937152
107847009
140763564
425656787
485351357
47478607
912936412
933376501
530968553
651635244
538425535
472110592
795590218
383264688
413353889
674836552
402170402
36386010
403198502
378005718
61080724
293817305
731023586
739817534
791969563
343681218
842190546
362410919
492926121
85850944
271305310
803492436
197635856
509041011
824933885
730251702
436849156
418137085
238427097
28151187
860006832
833727253
291941951
514340986
764523374
55003838
656536317
340572279
136930332
667380679
760558883
138913803
603872991
577626155
56701774
929610602
549018423
414389517
743086655
142437478
152367599
485187573
639766822
424597036
366893522
571816428
508655648
203774551
213819965
47121180
363351694
81712684
374265141
301231664
859057488
4712342
456733919
375447453
950951722
941026489
760576880
623357028
621448192
253608831
760687501
97784742
491641919
82869599
626242048
774724541
116976936
243281523
258336530
893742016
437440080
599204996
144503076
684749704
957510984
850484395
815866336
492754427
506316927
563548415
77269289
183904148
630835631
405086200
451209035
80247471
398779822
421084842
877348298
54744060
67585302
35331419
791674468
885046060
486353408
21323490
777313273
288915457
274350666
661086458
551614557
890428492
212258558
415597425
748430242
142521065
813858112
830094650
111433340
240283755
137694974
108653701
452576488
169264687
164887248
8615028
234776184
238113449
328022565
797073491
453698934
299451903
626586586
188098357
465364033
653997977
635101437
617510879
481206087
423968073
575435305
874384777
691897113
870235733
65352482
177829936
832402879
433186214
524057995
776060002
118890225
150827618
20329719
760049256
849859977
122781476
753837801
176919347
591448709
232434324
166768736
163533377
743179544
780391883
761688431
815845091
350043393
336731788
28920988
134770704
920068034
711740552
161377366
708332490
446671552
743596798
217870529
258056163
85920708
159667610
429764020
555864689
392103190
938822720
263489864
620919781
729337316
521938963
119829769
150659555
121039355
750583576
600466329
355603404
359175067
313760719
464673596
959171262
109220166
719824586
859517656
490932028
414701718
26384729
204040964
239222238
163577447
607708778
608300840
949728658
568000961
532909639
329862312
283450630
435474536
34280760
685479737
192082914
802087371
798213594
420042355
405358561
573199672
790223195
695926820
78955345
63871555
853998111
476690569
502027817
358207086
939665313
367050868
696069759
867714276
357070510
157058587
826452839
397370134
118130429
50928787
470229844
293242544
744352464
398318466
80234510
489038365
136726011
277912211
729414941
829922199
559550543
549479079
407286178
80001854
525891774
156682177
259273285
872606114
146890944
828687293
445885996
904738136
315082238
471894918
592986742
253067528
339936297
624297561
779496999
340889457
749223543
748130302
636159672
109041088
577732691
797672104
57085619
673833417
197893643
109054452
235815693
817258277
194357482
528278543
489755004
76525148
14743374
395419450
451634246
701925927
452742933
802946946
861507705
457760205
855057404
455315098
64214660
481282550
443807407
405187150
852573273
792134119
756608063
215036186
400689502
110784810
415856750
622643560
876105688
529833762
363326000
365502658
757061699
285266281
626189847
133755686
575596583
174163376
768996681
859512451
848539718
451072511
238854255
241988280
366263513
233335553
957551396
266605155
503273353
676061410
631334549
773504837
929710010
41302051
258911631
256483734
6260832
467195708
403933392
170544253
228622774
703294133
12637183
539283996
916142295
871487475
18962419
750889365
586284584
668775851
662707199
444125669
448777499
584077008
184491513
917846556
809734321
615631178
230839849
489061345
806184083
345764668
226399849
95574699
379287994
789588074
666838887
76225076
448471535
775688688
232477388
558348737
454537361
113686451
784340936
363782985
954918267
465810046
254349382
944207264
343087349
863800162
206385767
766336078
815155046
942755427
928434646
950474189
811424619
526612973
199637548
394102683
875678114
293873678
668410717
481384958
783154730
616040930
327868517
398952808
402185874
945753419
669680312
685290413
394459019
520443778
886974280
178357957
749925164
612788689
243325199
118021613
40817709
335768624
728067154
344443603
453555262
495361753
26543325
79096851
386986391
522590679
879125563
450554588
437929919
591629545
684022924
818814007
470317868
870600997
739420761
24064738
93944481
949161467
864343946
185513846
854054722
131115443
154918776
560967881
442215215
869534745
828134158
257606381
90226535
364650904
359177862
360605065
837218417
760587392
605435162
744000923
935897446
640704338
457730251
261919708
400928601
918038997
340822269
543393457
412617320
85032341
719276581
283828306
200358544
795565157
494963096
453944576
588666547
34612459
918465369
543658678
662337102
53053434
577094535
873587901
852992006
958532065
243624736
646599802
101216066
871647840
299855617
305252581
595743513
674161068
127620388
629309087
369867421
572667357
519214041
358597518
507501723
428952759
529661340
695848758
68693024
402747560
632777496
423956747
406269989
462985486
566288796
921489429
102596187
655860064
684562482
127647583
851211001
423940146
860420332
814738748
201010075
604097011
920540681
826020411
953948472
330288136
150614338
863459106
288094111
791840338
294275593
524138842
898110244
558232472
174896142
427609945
241293303
356718290
639793302
139745946
677255248
386393356
555182770
715023895
381582672
146523205
940676049
743090161
171482993
355304465
327418814
26330909
550123436
519378136
385210394
729379912
819421203
920719633
331657912
169567192
948079899
464464066
643235322
222691421
348326300
266524898
642171140
389128171
327675556
541284905
325973927
768967583
698021651
613776703
276452734
932195161
280851545
133186644
837601274
445041574
88014247
572840006
491933525
216825578
657287659
308690422
413528589
286000261
452359639
490252239
46234243
442113071
771576184
257356237
588602543
757291106
613954636
729895285
616561621
797992488
798635138
731750684
130000233
828428388
656256607
111673758
13158408
632037393
830027448
771342390
573622820
131698139
253010147
40908104
434344340
834462722
771412924
690153531
36819891
275673506
530824389
591026665
577768461
303631907
731063178
876950392
395954684
686380732
744721557
574953082
148930039
615821051
915140069
858006968
784755796
888495975
430659572
9383992
909266098
574949920
400381922
433447247
182575357
702487312
12009553
737841857
76070735
255048288
279234195
501597478
14202524
582545761
388715253
286266923
620332955
157641825
505989810
411865959
710690777
941272011
554774186
867474554
32388456
823837385
688837441
358889455
167656133
931730340
433679174
477123837
133807637
26526638
122784085
63489877
194690217
833545895
737699432
548861462
514969620
918950212
780703071
468140333
638559936
721191988
660600109
263015421
823891396
72738880
689934432
615427802
107284875
804396806
747485793
104348481
439047382
747566372
791054591
530442605
483174867
811305731
516970099
949826578
397398426
795463366
505203917
869792665
657000865
69220501
365062756
750196804
515695826
464327756
80684814
860185690
53207036
468089433
612527202
337900298
766751357
539269958
83077723
297850057
43595767
662261270
900576089
564207552
691326228
487248494
275760096
951229173
136198444
440110943
868977448
738350784
312356075
535359174
475054113
481199214
774137436
55793325
413671342
655616373
689084664
702244603
126480946
567273301
359968650
214089658
279118127
300822977
841317869
126265083
208355354
192568220
489440249
688205651
948394788
468286477
834235319
290338110
105436788
581473728
13255716
254989051
646257022
657113601
744616502
235722000
201942634
193109586
755289252
225636169
806749741
579756999
433494982
842893773
592942984
127849284
1489886
130056374
902847506
466571914
642114707
649927040
292983048
758902615
476290861
883026385
580654706
448521592
620951865
275453289
360439209
795005658
212135756
714769419
558759301
308161207
826298108
511525949
876200456
957269781
495612340
157389807
790708529
217086707
641869714
765423615
560567089
292806211
835188026
801297589
116678203
256492121
510868621
870398075
429086892
433314709
333720178
781080998
951159656
114976829
291444421
875193123
437728646
500885087
735248757
341909249
715415248
497829570
293273591
112008962
926956533
959011502
855409723
237711296
928574112
17350338
139873569
510695853
5960523
817707899
569073010
527320753
808214677
561802929
319997410
194413929
841703609
781326582
149395947
107622235
58281503
280530264
290322986
521889434
155819334
464954280
756685807
29096426
604108486
688550027
474708640
858923700
598838206
707386334
139567227
8446161
349808601
244583742
142655396
335623947
574109181
270201516
909311358
362832763
311129431
120002811
738408236
451694565
539734525
960308303
310621016
519808103
509473679
385197405
865549524
395220557
857384733
469042910
333057251
392397432
331550593
290393551
805253996
327999585
600467870
725961955
914954314
525854728
437925651
152543567
860102221
36240135
460254692
753404825
785692891
744648514
737107843
591856299
201944585
551432181
136240829
501640781
133400699
275501446
943538517
825931881
930628311
345188843
17264723
807199973
861582905
600304752
436236487
627083221
381029265
411889047
860314175
707882112
949683466
214741631
324740880
823748100
191461618
354263163
774561172
933131826
717212121
876952386
879606665
394489211
760023752
867905495
726460646
155598382
835641961
664095297
342042505
553833162
97649919
933270036
536246701
743668083
795191125
645768855
523007923
411319365
183688059
957104824
362307381
148781969
823450248
225217517
809062134
224879623
504502688
607935183
540841755
141893765
498281517
443538665
670152188
565447154
467200506
827970395
553840278
489526274
716415511
166239441
531986243
931785048
364082729
712869018
323168448
67874375
512425742
342980725
832197109
535393197
391032877
642858739
196707629
152796716
10833771
689500081
303160023
622034347
264748646
946326158
286891097
784468058
60328940
577664156
599139641
580428975
868574383
245578951
944280437
933373082
673801691
825288004
893100626
106396348
65574102
581417030
344108880
263399742
911943747
527128930
305789213
281979524
287458190
113141933
514984572
225403946
533427033
589385047
950855246
805037181
132630586
542085338
268478947
122823745
666525396
263799726
856393618
767539996
633987822
756547769
434725526
911398428
173798815
663191840
687532813
257972975
197759747
106070481
813699043
693771650
91247407
916905039
137292443
868922480
890303064
420611402
865060616
534326590
950141803
397098323
675825718
742048582
192942808
189707988
949259382
818686570
286765955
469510207
131343685
832826979
388473514
85112577
591278769
530387158
453309450
949330941
265418527
108531813
736766070
291835819
829318136
336640941
132356769
696211550
257221179
700641218
165230077
61778321
201197590
164917908
578458280
480224368
209432778
865357353
567954720
381437429
93780252
461695260
387371376
319424502
351232888
702294287
193111476
770480914
931349502
582947408
488380201
875131874
738370532
192383453
807374299
694339931
885690975
526559974
503670724
105808269
106675939
216215198
509459816
30721476
211526490
686319868
96512762
407596847
839784888
108955835
286254740
348706247
881851748
242790925
121524993
158752327
677871827
166068919
241039489
78422877
445513677
125301558
83631550
423537072
893326848
166849251
314011707
724793619
593652739
754085220
838499961
571463012
610161350
636950314
811708471
683965817
300073950
675751300
111901771
796208749
195387642
286150997
553396804
315537428
857354952
247087995
124113180
604078286
656725512
293447757
379082944
824731154
372791068
660658058
78043053
575975173
822293069
697615655
446292082
547319193
456604653
900200727
259548636
26390631
316104140
118796664
595211977
351435556
800735539
696323186
517941819
246108885
227442397
112176567
54758114
710295343
270391852
669650257
372494425
748659631
266160063
759528789
465051835
604804557
868198567
443424299
67140967
640316790
15485746
141003947
453125081
798704040
38924201
312291777
618209296
495061208
812989970
11706708
778579981
789261649
727768836
760771762
28965749
750005156
106274141
825057369
379846325
751329346
127057368
894256080
536783382
777250596
300018843
294384916
224172299
17663897
663692357
470370693
304306585
558045170
490543544
48152283
687035754
435351267
709012577
436609791
847937669
760778688
103370692
957205820
932232054
711989006
709762491
619458495
278620602
728041773
247376287
721824994
418711394
536167503
357682416
822112122
383929555
166201081
319343037
684817257
571638264
36443419
350796972
135117047
892711221
316046925
475809783
776966413
398944797
693772114
697900405
783203941
532481647
615146349
280682116
728843953
878546051
784621998
282660318
104838905
720864436
715450880
468679268
656046290
769394085
76805652
861566664
682174364
463421811
185343311
507888575
98092858
755373844
506957423
404733551
743238100
574864177
502124995
869256231
323135510
556662514
618765233
776491265
148066248
31794245
930417228
674232274
894559607
268402781
98188361
379952530
494312118
21081460
18732153
679059180
729036820
225377523
36671749
635227387
105048523
366867010
745861142
922615739
475412831
805038576
912481189
617196523
647897494
506005676
309044218
567740193
502125170
51884503
682620991
391691183
713722227
37874180
53255006
328418196
703452313
692982037
257913469
107466200
106165165
278668796
822006277
670464425
422103015
519174488
373022810
516567121
303686477
94364637
863978598
72335024
349870039
35561037
567840736
726412436
522478651
782973899
852643261
39324940
865220933
334920182
240467311
464253551
342727944
395423390
937225355
306768102
524835435
904006321
159968111
87879148
129036711
728176508
655916051
476153196
193567325
214246580
387990274
553641306
827796986
794055721
201937464
554203741
936617671
683881545
908119778
755124988
589214324
372276088
921066899
380340652
750996122
940300028
352622989
817091668
579717053
734493065
80899345
344441321
539667739
679150455
537111746
649123202
273327362
724508758
520280029
607935046
543984324
183440300
145311189
552103087
223909064
876817360
887208181
487206
363102623
18655261
90350272
389577090
287682973
648210809
630254296
621171712
893286354
162056825
846432631
833154143
355217664
933203954
935419775
758759575
789847241
283742474
876128126
753169600
869566560
622341502
857596351
156302103
846655133
436439389
691064584
551101237
75798956
714021366
913797089
677176829
557422167
540566179
253945015
341459770
430145917
910459433
220973579
677569288
326660419
924836960
879176592
496078742
428917981
841272290
521159004
6915249
662581997
319873073
578240138
884026950
556683912
173998068
461845012
250363023
721835489
59361595
607653132
176401530
128907623
217346056
371318168
592618783
55165132
170631759
595887505
710753886
380912783
459665785
722642378
919075442
931883850
949804476
407810875
368635233
935512010
516904539
177131914
552038183
120935009
170000266
508889064
558383310
752707351
945146935
531615725
516629741
119664038
885018444
530794149
936530531
68749689
371314175
611014931
443846361
669766531
13608793
167843346
80412132
772256136
378986109
661278585
542170744
163890703
316126199
635027645
549544273
515520453
915577990
717371193
89793957
319897464
508123965
540040038
591643243
910656881
585445135
306569668
165283049
800103330
874189573
44170591
539494909
239686027
307943443
75768211
378272959
468420970
654925223
332886823
495613614
687738471
698608165
393752634
191031202
337329358
895524617
736338245
194451267
23323503
450636115
181163635
864255951
660053322
606538869
762485404
388611975
395047448
380453601
834076695
271764443
425996450
269864107
386055138
666480675
714912411
818055066
302439070
889487681
265541531
261876513
44333851
907956212
885862733
483733932
398992277
215163564
288745798
414723738
59747296
30189555
467570067
765445154
741387305
273161501
21701700
60556228
552694976
88152492
401788263
150727875
492120637
793899963
832355090
354199500
326483733
903503892
28638003
799432846
399647213
823538668
676975540
311742318
225104580
345581789
872417528
471405284
636597468
354629065
307165570
866961053
947771733
243570435
391294003
358456296
574570636
235338217
652886587
49554703
805889852
232068603
129398561
490051155
623775085
364979889
923136877
270774788
456514911
687774275
471500847
261014568
955781204
141230171
131217655
420023554
516922478
282823163
878299745
683046940
706502482
880989105
743530093
87258351
491077026
280021316
767399891
752784928
438958441
738079276
651098381
140243393
114952201
293508971
673765752
33563285
40675353
942767267
875922238
755949284
27365018
753093826
830300033
956373719
607197813
409625042
118712228
57507775
888635672
14571511
58932129
5047545
734091487
468250330
672071271
510470656
240995910
403426256
846410938
855502833
343362446
224317672
220960666
349094222
171394003
434315224
14817153
585171813
262027477
816523502
917631378
628888793
279042969
221294440
489087773
230194066
854015229
952559027
321711887
607669608
253873379
669942004
345792120
861443541
282076890
164897887
403160074
347797275
956788213
369647634
59668237
350927310
751498679
95062632
654207860
368203154
532609924
487601988
306285948
199739605
529727838
449003209
665114532
628657233
147783005
761924461
317014206
580399417
872742947
923441399
924753741
23595210
560674649
688462378
173347610
325945622
29172905
753811617
477526960
476373379
568153593
361112799
139479452
849879236
334848195
291296004
926499592
553491784
460771667
865412434
251203491
794377952
952420697
114585900
954538863
413315858
554685252
851261612
831770610
511004588
470104050
881101897
174939665
79690705
437419150
66050547
86155238
494760401
853620788
451898534
844148960
423014788
109295455
788126441
16974615
860772704
165369212
813183242
122573529
195093289
189694063
696136283
87203833
786856358
853623438
879140097
694803682
931179281
342267024
951432883
767325744
871552780
319041862
119934481
646710471
129884716
248329347
130750779
817566550
617950651
142664313
690252611
482298635
281465130
945866568
9207156
484945631
212451168
731553173
798130220
757829981
930108087
559083502
144441049
227311609
551279098
509994827
715566087
679609689
174705571
560478948
598559168
45321114
230759399
222108151
837983685
868389093
233441725
311079834
94824439
756537173
186340272
419528974
874961092
247907025
82606592
27439914
739652061
614998019
739106041
375582847
487065018
522510437
554199132
156127733
410042204
257330788
314042748
680092523
283788574
150471782
16410576
571610162
640474334
544779036
764966872
366184791
443758700
233388276
951966086
811551421
957099560
245892172
834060172
575389125
835595771
178078794
245252704
5892387
651686121
791400013
300137121
665673906
934235046
299583886
780869113
376414041
229359865
516077493
188810190
332208813
689599783
159761608
607235662
252469488
494560858
708051763
300738722
147786547
15425037
684479827
666101453
416907250
761541427
514352046
895515182
485295877
611304851
251664339
327691182
353438722
197258340
310203679
191078974
32485710
544863191
419938812
203981960
189894797
737756801
637255655
44033982
581651865
615339747
363457689
316094702
498034968
440934905
608121274
454934243
53036616
564491232
377533120
226842006
880162181
810549992
10017830
752585893
877721314
583726287
573173551
827413102
533762166
155444116
14953020
747433709
440850684
487038617
378162683
879700764
919226748
271041894
174214559
334781344
833990337
406655974
5989072
584059099
341596146
297806521
60488232
607762125
86165524
80464756
849207436
154763687
346063028
301569563
510055977
331659285
324469363
813434183
771957926
865010910
54564093
702820580
69407853
617264111
177111315
896527107
911776585
657268978
895473095
867815059
189626797
891496210
859744918
450348740
82183538
608931683
285579436
860342064
236754741
105206265
177783433
927164127
905178917
44804621
491144016
908202379
456029317
779780048
484666956
717339033
871424529
717419294
498549925
481501999
953863334
556201240
751205627
243274413
433657237
160326885
800932026
359257426
207239418
906662181
894505555
4201780
369150395
504527373
493965311
150232776
762947607
310366319
879308828
218739159
739411845
451399896
510277128
731518096
723531385
543537875
433228553
894883813
461055434
630222659
835277745
866397773
897823281
105842275
922726888
684872345
52672438
430137562
184853850
396021077
27996210
155223833
376086842
602687784
175234667
898263501
224331487
334687318
373095294
596103715
375614230
719348243
621177031
143513074
699902042
239264385
225403046
551777385
320256174
259559961
183670833
808923503
128902568
575794286
151234877
819638782
157115572
32202093
5434532
865367400
550119131
630396031
696133139
392287818
644089405
480231235
959768567
274840135
594523325
417837713
618715193
54375767
491899641
766240146
553576554
83385326
567896894
176104463
428334182
751335626
228120291
183874847
61667672
116356351
930267766
669549931
572159770
118030505
676446096
329504451
267793342
935072588
854771354
470699649
662236316
637851187
686006331
630536732
422550640
391386626
5601590
105443175
928035477
437471811
202973088
423481430
90927504
117696481
323812631
265122478
623234507
24999506
942300630
668906068
421031069
82212165
740473139
513243439
678289773
50598291
462475701
263800975
720261121
599168254
931540863
97189979
590029178
949408413
343901677
83456152
150838668
227471217
75070680
293910195
335374682
351643533
344648019
336979281
705707011
639498677
289468678
343328080
69503984
22320620
887786908
705330506
610465092
260960252
204332432
464083956
891594029
810528547
617820516
923656020
739453373
955007678
721093146
414530547
259528111
818440086
577397997
546173646
43630507
165436644
886223625
331037101
1269909
746181232
114072812
817570280
356830532
629650909
75565239
132862061
718486462
389094477
522040337
205019073
378342618
882557323
116792032
603525980
622165202
179806305
800763247
753863374
379654162
304125145
357309600
107538096
713720383
848068477
799238725
832954883
252651552
794716967
365722089
19799561
28839965
687104738
253290374
758713980
822454886
115603661
418788912
492013252
37487249
843224647
903578206
416912996
343493807
25366403
905692707
141777840
457240832
89111947
365532936
574110648
756577383
842865494
83161806
792485911
425533871
187584549
885402862
96631016
246902287
929367299
48086647
954104517
791546018
299018324
910957648
613833325
295353597
249075709
96406956
870227450
175987083
301746620
570568683
99152772
322397795
900546645
435039294
391155473
441947610
528705488
752189194
401504476
652004654
605806559
442343997
347003588
49826788
812122336
545572501
505038527
914176135
91254673
496404164
498467429
599965630
326651787
921874169
470802083
489275595
446526355
367347595
216499106
56148016
34834505
949648178
169206881
928380637
597523894
44128983
273764603
506885633
344945751
131300051
514936948
797665879
158294824
559051733
90417865
677485354
156438638
152615246
754777908
350691821
710954505
280763978
862052371
874156913
676015143
702429414
542110223
813662821
730806135
586787714
257804116
183345221
248178185
124711653
839299526
541328758
934366654
537779892
533577228
334800913
23688139
249942646
83447184
309567360
16804532
873542746
267313066
561968170
418535843
103940891
782558648
264114712
545391875
390234300
653795202
752232096
758480762
172034350
193489504
396014162
171016867
323831702
586023526
106489739
296926306
621973006
726981695
412826726
144038694
825936426
827986597
804928766
506077342
346781144
436471234
404708909
734221091
8302814
665018957
438174888
574773710
187104121
534649333
508819439
417676856
667370017
448547952
575022058
69417861
178821416
480100502
905296640
468752700
579614873
751832291
689880779
581126966
629578155
94655564
844887358
721990771
581196414
382439396
299547813
773725352
98566919
863071964
779945966
771801534
329544876
623831698
308368358
89755866
127661099
154136800
72739201
768464383
654202949
273983222
109565857
454291889
532676642
226552641
375929783
833929894
248625015
207886077
154666801
160226546
600077265
15611562
811666400
892455319
234557606
504030396
218183431
566579333
767054049
360218795
959668420
590978680
347379501
616463370
744743133
872986783
533495657
278832800
27004345
287002586
272118584
832172900
843363596
186448252
135463591
487683126
268742222
49057721
895587211
178840347
423132539
120213633
803203254
697243354
582290076
872165374
524477426
883745450
491841304
904969918
407213347
157406589
454689375
138297107
563185883
498781707
128286062
256898290
115537907
930482457
731427913
604118893
779446897
869643140
84545531
475287646
774858363
915785954
487323610
782839068
903881660
156687765
562053030
558952211
684771171
309708561
97979418
949050818
909984219
81018639
124148124
80134194
714904427
260847995
279614980
783556639
47900181
587391367
757959755
129828338
298610412
564168825
148507597
10870703
926634466
656440571
264761392
49211025
76914646
143707265
616176131
797858624
195625390
53356184
578422172
516592700
383534058
314487205
747141126
679948748
139789118
692621122
166491484
55822425
603524680
909729174
65886775
942777383
539065913
78727559
828722444
361118323
295591311
161608745
311073692
236703549
233943767
715621394
44388771
704407914
333626563
917567589
639778875
606968503
818319877
427142879
235916610
830684169
937200241
563901476
578508742
925553561
484290623
343412438
130591299
485918093
505078751
699125636
592717228
955788150
702925593
836394704
37506080
197761583
197008666
697922152
674344801
564905663
740361610
50537932
957269066
190322354
37350387
758938475
322061395
552092562
85286310
620349479
871234925
507085643
482313898
448263322
32487347
57078368
785689688
590856736
741107125
583516483
523754931
242141441
107811627
680138560
854050796
332704618
656332030
673664544
560128805
334648842
902027544
204198281
959708477
574465523
323708137
418550468
960621452
656346138
489957316
891348317
822566834
118656215
652398897
539714204
397921205
550423666
376368339
788758963
128079718
57080694
912080042
493049590
386561339
518650593
420377996
931954579
320751867
292897051
479831625
10555919
475839773
257831557
491491371
712164681
506370932
877142535
894703497
686401080
29289323
421175156
484374226
233373628
42745639
359807358
575166444
49763100
319569782
119913595
783687570
455308674
213682140
906261030
611140535
674145546
196965234
830812029
55291175
564909976
418199603
258638766
567616298
951999565
146832751
907115191
659290013
848562027
607777504
486662134
202870580
175876086
411430118
26623131
585847919
312308039
951331423
839968260
509741574
54514374
209302560
423016719
280628813
892224622
496511937
790182509
383171733
105239826
895220987
933174764
633212159
227897343
173827602
299844078
451860292
57632372
593255315
690968433
124207892
469116551
147970247
864556893
878897755
105260339
116903609
450939230
471873240
865293934
765018277
71381128
396440008
903370117
234362621
858813346
642938123
15923355
614079222
427924
140126692
188846300
711224230
633449104
414450874
67297561
821705774
454439375
850473476
627620461
697202853
414162536
829661115
125404029
634340752
407484029
690347442
918950245
313887175
324607658
349038164
222754053
179289083
450303533
703497525
169062555
292540370
164034459
599510620
349143530
385760176
142618091
664799326
862172864
944389779
54154444
851969957
489071319
348647521
954964499
117318528
592444893
750400670
295513943
904098593
776615338
210827092
406930470
874091683
258251579
823463129
161389273
765877003
24329341
2436558
569882365
568446880
540121366
793512055
157697579
877097889
31343439
205062930
833403322
651558646
836590835
379644757
24373823
588185973
541698694
357002758
479262699
857458919
344202481
851643107
325502990
840872022
623544979
377644639
731568207
752040669
602494824
584359856
873343635
406131229
434090732
108640145
931298490
341098209
533806091
549328900
842582416
945248474
498322896
420568148
465743120
353382189
370300280
442770960
762678237
195650406
86015835
383602426
504314184
381636789
629938896
838222584
451292687
914853006
749563202
59949017
368113122
531844185
118927426
771600291
484210941
882488951
958932374
539220013
722636105
751454482
749184867
941602815
871039795
677123973
715931919
313963337
757071692
377540941
319343623
297068099
228108412
812062162
667285451
698658643
109076688
37145970
951764609
384759501
762700537
809848244
880992514
13326086
101918619
547858592
364544005
575958295
391162518
113498476
584004588
456382507
30573980
872571060
176996594
142900884
164126978
307352511
788594994
697808165
511808838
18850908
340548306
248994341
41423106
741996533
621599601
635760518
779920370
468924817
729235544
508824231
210044614
34707905
117019243
897019779
858437392
449506966
127646342
36116467
148341988
629115256
222672153
543861938
344484015
107823445
530093642
954981605
39321921
287008457
374430621
754218038
111484804
123880997
83847015
624856204
841838494
814013720
299720585
143609291
84440124
38430287
20196268
676762181
347659239
198496011
312175327
228295139
848169165
479107107
869611435
449228619
513128125
2921651
430686185
432209471
42114702
230113324
120307654
506821859
59794630
2743192
884074533
6137981
872225043
634558340
559822278
377038886
858302135
815989776
789018473
830302082
602166780
767660946
66448603
595806441
434869211
120021698
29975179
625661343
341821732
148584013
115468924
658446318
433603612
120972656
517269167
198138328
43598397
133386976
511575377
304604262
90625079
506014130
107949070
805178765
153957125
853550802
759011049
598907442
421374515
275297717
320933066
624567337
375687029
146867044
106652018
595536355
789188012
479252624
691908200
371360099
748292894
25033793
341562655
166034002
263171794
836089268
551010909
500188847
811900204
359016359
960056151
385241815
535877650
72762857
174552193
361345598
265261239
91809148
937554791
183768654
85476329
92358228
284795317
580851462
202584816
411579138
128494483
478489800
537003114
784905406
418137978
140442039
623719487
520992582
561628826
339160827
557154797
303426083
873625115
915427619
669923292
725478585
90283230
442966068
436609320
439921081
886162569
576936826
16370350
535349590
873317984
77913988
559312068
773599410
445496400
327625869
363592133
803875389
341083342
188830737
855173618
805741299
66231343
785313290
508925114
121219054
234190067
747359860
819459001
225527615
146298513
359028543
143727365
280384246
849807769
481746667
142277565
489426679
270400922
692984656
799419540
722960578
443736702
241543920
889450950
341734173
214652253
869864601
391621872
798873433
197356433
806842768
126183163
708007444
682861764
912962692
363817243
786702002
518047829
474052848
395461723
137359137
2957961
274560857
164121662
413579977
603129040
522399078
141641463
628626350
5323124
857858269
567956113
830334667
366537502
397208162
588810463
705097353
196189205
934736200
607870678
906333907
856803584
75511487
452696867
731163087
790736328
553597336
891071598
920602111
436859776
672949841
550345202
53874722
842425077
934161541
314947388
794213721
770904868
23486163
566274667
371836294
610225749
135797443
762350960
788660798
799434189
211466502
821065651
701880602
458017262
337951798
874711444
747243591
932962565
857880259
45584736
591090816
220438497
255928168
915682024
491636527
335266791
402018518
388920532
234559412
431765360
390659160
468828947
845686265
146574222
630360568
83518480
909659627
140819628
754848676
692598968
655739732
158210679
774266053
875350019
385634549
840230137
801938800
600046612
479335719
653000821
951759491
584878181
569435576
449069141
11811551
577820554
784737624
24915155
868920527
345618567
836036544
772977794
550887782
629826903
428047591
76158220
793981870
709765378
38261328
61009694
526911349
673924337
593254288
48246086
377945992
251961400
341285689
128693889
102469963
718141916
177591456
200743818
474188723
291137744
403831138
16376239
326393688
345908219
366101982
883724092
22346350
535354334
211492644
211979621
702478180
249080741
299382715
143921006
614910425
540606217
714645552
265680917
872507065
361923075
674014305
237275751
348385217
399240700
485259580
431769916
119293433
584175192
801672447
660050817
437727375
712759761
498000304
340951356
17635698
371976801
315935138
43698226
478281558
9265510
208525552
187827738
426481559
659082461
817481570
581748267
528691602
604267762
679353463
374313186
717678362
480423155
916029998
140404041
198753206
634516018
288043183
305322722
145423321
798276260
641507896
602273754
19100330
198678512
807401066
853780452
731014452
122170008
192832009
9191906
880206996
13344407
741384237
563777074
468886229
49284219
591476706
274916578
554157421
525337188
498137008
859101446
445704558
870136354
753618121
860829818
860594740
899077621
118855203
320473354
862760357
103318954
860317427
647841965
894335691
348296529
408601123
14311819
500883451
951504622
613617139
18783392
158845058
537712043
344204160
501474101
54974476
21117677
558578910
752151289
448558150
67710735
927473429
326182181
710928656
693929482
481176364
847523615
517632095
53409215
164290094
370018019
641094327
22002117
75652572
788569854
50575588
40852474
457358757
104260514
356213371
316243772
797067389
404035557
869478762
693895627
401544837
236112650
591926813
729380879
932368239
577098688
144938507
339831736
618558514
28363193
458691965
498483401
272688170
595443572
440824464
778000078
137511580
481789363
313150369
841609765
583089737
594896549
165883051
424764708
481126297
446062154
307744561
447505871
861792059
738042938
680971356
177119062
678295534
360168647
212756363
38972243
141974977
353905466
470520934
810978769
430074133
81180361
768358317
265903576
778998000
678118543
192385724
865188744
853712924
734917422
940764103
378020080
222364998
104798504
98369689
583813094
823527446
954042883
707915112
246104077
784905487
688252612
519081568
266160106
492631136
666934520
242849182
365397736
822624934
393606058
191029875
521084004
735377592
919382829
271848655
577375492
844016590
57945271
808558131
94215188
261773512
371800119
393504253
698911527
406185108
250987068
751696121
318643214
240779086
947228267
547005324
850980831
717843599
28319292
909790444
934588799
522329930
394259731
34301058
647978326
498350396
71787109
633106089
179060237
652611521
813714677
862547937
41477205
819577130
960341371
231411529
394240889
393447754
201539252
214474144
331405293
932393195
303927575
817935199
224046570
719836979
552720223
112453579
749534949
60548825
59327187
746847963
497676918
756274646
173977906
658742362
709049764
630117118
526128012
578882010
549973946
42946079
151282943
120834893
72750721
562263533
515406839
217465015
234596003
622024524
698345298
111187604
308513054
662186667
504920394
550695635
178121935
435887958
759803276
535458794
731300013
830956593
398952724
923072007
62494230
151021326
17541107
759152305
9312365
181226873
280393870
39322281
204894915
770444672
592446197
126307000
742009385
90732018
659318467
304987653
151748655
317836086
271254804
745023988
892323408
240829059
131080909
504901820
145962045
613224290
364530832
848736449
13074713
293126922
230420747
387518814
525825203
463195891
131169843
807891355
24348447
82649394
767814758
292840188
228162323
793616340
30929729
565936229
237215637
804612987
343154795
535341653
253268356
414273244
548636387
883550426
110613482
860436652
860694710
787168713
937319405
113682155
257465087
188699760
793222685
374693012
577664984
53493199
127179601
421302818
375765232
373365846
179282710
700500087
717074302
935205079
956961650
169275456
615404082
424769682
719291678
264848842
685047671
624370483
33640548
412804605
914855416
643534078
141626093
817884452
32820164
251094766
36611446
887814973
763111308
342506431
821933223
465302622
354108604
219064885
601232573
406576719
797524244
567693481
334944357
368971978
87186056
933680376
192270538
116538087
96640158
133046621
439608855
927680882
63654697
80386125
735730675
458683509
628840952
449100755
84629601
493240255
520080342
716169031
603983954
419450604
222989406
144702608
610381496
787441658
839177619
402644006
833290616
412641190
859451644
239137144
623983860
540583792
106546391
760925751
723855584
716519429
416251202
719457145
944115945
350015584
231653684
825362469
480076403
826655923
764903448
147514998
821487366
209014306
191254799
229945757
870998193
50395655
248244459
3139781
121735016
505364434
486402860
830064520
295487858
541037776
598466667
569519326
940118489
197747363
821185096
459423296
70707691
257671513
293808160
358036479
835465993
713776074
387825876
870162230
639358871
557260269
847878600
58378404
384705875
349136830
491170113
681959311
427406404
203238683
341215580
931874135
52444399
926845031
78028828
863751656
900631589
886813830
418210767
302738372
718783070
546165512
799016577
470124250
548011357
903454327
311597722
303565989
946151200
835767682
524039685
267398854
681204254
327763741
118424250
775947455
798393559
683324961
140218302
45846661
124879009
790303609
664164377
316120752
443311202
846933934
866121291
936157805
319289052
676573240
945429389
403516556
856797213
277429116
383377570
942084291
529550183
799968313
196801848
936599211
747047859
611946407
924003664
44929520
25155144
639435443
213551677
308433161
506863986
40326571
436039196
388729085
58380299
953952791
733897324
722924575
374231674
872870002
63629527
643509501
845562404
68876798
114359423
918818496
270942476
715353437
35888338
303003998
847537397
204387455
171247208
61110551
699243060
30053277
761007392
359765795
5659352
955429983
613029168
607663768
311104665
487213193
762168216
732720894
92475305
555638875
600035450
294960633
594139413
524743665
401985554
845022557
54685035
207280669
85926109
894561122
475164180
619769105
546818178
781936923
910566141
28865685
721378536
593125831
759486971
225361421
423231493
787707775
808201329
491416539
921153541
812795653
601320982
955998854
552801365
604183377
441530868
929773566
394578134
828930874
386617420
17099299
196214951
743083339
626846449
662479936
880988115
829431312
835849009
153563279
524242746
651913500
245939340
510019519
672474107
951062401
688572549
742371052
618605649
511541110
554848233
799355956
214610108
332126639
4195325
73278280
568732317
354183990
501118153
157750809
263007792
769427324
84328426
408019488
190822813
262468147
277763311
728600315
467125181
329577820
949629774
320770151
222618510
600385797
380997535
658042800
349715145
366879097
652457609
586595006
914843103
643620407
662580822
168211052
793273224
729632834
244741035
399950188
396840337
859853815
950802637
489732902
762927460
9220305
594736199
921317967
405091031
184813195
50135996
317102852
821271993
454121344
585903656
880500703
788846635
265531386
222642885
203060392
834271129
917346672
60897181
407093681
485643132
516521623
795739704
171801086
518192247
953652027
155869469
760020144
235719146
291214657
385530797
226340071
81496327
958734318
151158325
51717919
650428909
739983815
745070408
172977202
894981480
574233011
313598051
521837879
507892574
201467351
598157471
289452053
910677630
688437637
539559745
948197642
546314302
401810584
161700912
514626984
524513578
410539206
431317597
644766000
766159008
931486185
20438907
862388223
311051084
809308446
50223196
685996164
822182733
155953321
648741113
174451032
873178190
99976530
767549239
603146081
556905469
219672199
32149972
334299602
453446778
664815674
761520048
934450830
70160858
3285870
939081523
213102380
491706806
241312059
912086127
394670671
417319845
6264169
933802451
318852014
37391247
60285599
217759987
136919467
402801910
261383310
209166656
903368558
898268605
760188791
389383192
914530853
399808078
620688180
528052545
869503826
587358083
321972978
602582263
947665817
93182098
949302996
641474207
297801746
84085973
457657627
648214690
525460446
266410631
574925239
474887396
826081487
608245540
427513712
485509103
119314717
725932704
343731338
895812700
362264702
643609744
760677096
517936887
648681764
487746242
651055529
572689142
907348775
182232103
508580125
377384788
920930767
783406474
935583992
129066679
811943470
386416247
600528665
46013599
488601450
456407499
666237860
127208802
911174785
364238782
774697958
505489580
229898747
75591178
547903633
780033955
913322941
66038204
6837676
810030641
549339088
711260502
805952588
245544576
447816980
425037991
561212351
537269853
451015647
942887765
853178218
34412786
290945616
477773909
830448262
644685487
90333534
11738368
778052257
840195428
621704318
625398150
838121071
62791977
469646920
18779883
593200524
398683679
288825248
905886553
635505862
832154343
209130296
832849896
436437493
605428069
946753487
859154056
844074205
903763885
924722830
161652716
393814554
246069792
448928227
340812140
778313944
598214379
801343983
433659950
189233186
726364911
529549446
31764752
553622153
747471108
485044605
334969801
517727542
596573637
905015868
150921464
492099140
957458129
275458615
299196474
284400270
267229619
765614820
169862695
41240348
24440676
411209524
74647895
101690964
455734001
856184661
598885850
692505407
949545124
669701760
537011988
672118467
48711465
500745808
872525104
443780841
219376843
903337084
546632614
128233761
365356572
640239280
342340853
389812206
115409769
483188313
768061779
311718315
782366965
606828124
701326204
178306384
399566399
478153683
410971902
24673110
323266480
397123879
55500601
343817519
943499781
96526623
844401125
433457589
279271062
910450341
488514870
662317217
92500850
649807898
323703435
481327571
109981710
346879365
620025594
232559333
538637708
500480364
714468080
367369928
554095598
604265812
426321561
747453061
660303871
571091668
81131223
294380673
588317915
546168438
238052392
458439933
120164982
28369087
508127207
199201509
724974753
847583047
366523954
761270963
203050597
547002659
739976476
843565321
561999
449009462
185729225
688256621
414902526
902878547
672501559
850970350
896051184
108733831
6525833
61958342
796644900
255949726
287750454
800731065
915245870
944182478
106807775
886085416
404083016
48772062
67553228
658088103
915926481
625268056
85728626
256653095
335520772
917879282
776111395
175910298
633517816
709558977
647303312
665330851
901825658
690051250
162939120
433235615
179871554
936721641
637897620
849257710
436418222
603725117
587542617
469344971
669319173
187813453
38066171
452908872
914297139
184329230
125982312
747480723
338486238
443662702
708046600
156443433
928378298
89920521
887695136
140446366
876327078
108746260
335286859
116367080
80204529
112069109
160717328
168705087
736326490
490547800
771944835
810975279
570575002
275460589
307833341
210386458
886911462
450130259
375787603
267190340
332828575
9094052
33637060
640423050
939678980
804728798
812315881
749333445
58095647
650889550
928347483
196874070
904293203
111936176
143910869
566331550
584834535
63764784
703229328
823313179
797675024
143946278
854898816
140576009
362449413
861842243
418882658
450797238
358597293
579989855
42982268
584498036
190481195
915311871
579499587
645615027
926540679
326706251
900790196
306785442
18526645
831418157
662157100
495049048
382671571
424133790
505222346
282378731
849403892
778529553
926753304
201676568
218162951
795926734
326312143
782976091
628613597
479043086
274285044
577196951
369149389
106582130
802537147
208003208
626110390
628547451
415565823
582126410
265487958
798432728
567594955
339168180
915799607
534936758
850770246
140610622
489253007
733915906
168610840
633321614
813342482
829162194
460024914
142124286
548226958
634095747
897027240
505378692
415826270
356823006
718102160
78502850
501967612
131880130
782654921
927437412
787780270
118584246
44161595
941390735
866334034
580663441
76090985
505435356
352662912
123078509
716068641
142367437
622212348
197065711
235073364
8361988
796645498
570190092
932987759
733561672
641750290
744906059
717924157
179036714
710287897
125983707
370368563
144446638
207888307
558910232
378406275
140558008
641950517
713377317
168744709
445684315
43874374
57913034
242237188
758119609
530240926
451207117
778915886
884986822
820114594
588249465
510949319
344295857
651692839
398001689
248841476
529595673
913014833
614341000
201198782
112106573
566899711
394080280
664065221
795186977
435711340
587398475
236578245
658010554
578401370
888268453
762336965
666411891
309314688
690883798
901531016
160335049
133428336
135762556
831527104
218161452
280848717
252917028
545268815
90724337
445865013
190558596
192977105
768327413
862062275
576136441
258970680
777000284
755848140
123915838
36292540
722919765
903417721
117583949
778424271
898284349
512337292
455108272
317666941
188914919
65964638
351872274
734949240
42999856
808729289
50535422
624510567
872181003
739683728
251983385
160367915
675925425
125010197
272036564
765021726
102435634
1215224
820360925
379070409
775522628
742274718
116417313
374326139
73936178
711219180
423379650
234110908
504058781
164733205
507630993
859118503
583704927
517355451
290992486
488324703
449507538
75571485
646903996
950997709
527521101
240296740
289206773
386078681
95981672
643749718
911296589
103047576
857067838
749017685
444055150
89632732
684470025
694709480
667797227
418381183
521926149
418771965
357966106
724409085
93585682
85836635
433536408
9347063
857044126
427544825
864474676
308537395
71594254
447988752
862239915
380005563
583981454
358150869
565483224
367604945
621949318
634083950
914194617
677891799
706972126
649353379
357975509
705934444
111647600
949341255
872974515
912192118
414239973
623321286
748269670
138202588
605253671
467722469
239400673
862021718
881543375
546590045
818118167
134997060
152242205
204628516
13160891
178065084
411066879
197967635
415982086
557818625
522484497
873852727
682789929
124844388
233776139
526226956
481130272
183823581
181415153
855804999
464147146
934823767
609906441
359996948
434776901
634821627
159792489
750270540
327313123
35434328
416465464
574161700
302225125
259863755
18272084
874957556
714987683
703870136
525344989
52455819
897952250
761368481
194863538
781738476
68894293
91590762
648406789
486201950
608706229
571225583
371365088
725334146
694892316
122823074
706611653
880752209
672549052
588752603
758005108
304851944
596376351
655664928
115724895
477168192
608610653
305917657
72170481
262126879
776698284
740081255
793169306
39332250
548459051
385575627
607130529
854114467
647545871
117702003
387440447
218096188
314406382
887332450
315242388
341127471
248913729
589280113
632729449
386901886
32847577
430525318
958986561
130628002
451754553
806994688
659172951
561218065
915710424
579718852
495151920
727365569
355974426
723676871
333121770
366998728
740038327
664616028
614694576
628458204
403282217
612798411
521586020
478842829
219711007
108831833
880460936
622585441
753292000
332175557
96992602
625457625
45445986
693563525
880995800
650395656
390055665
125152574
28163535
188800356
733392290
83603706
789180992
626298657
186602865
380278053
576954830
80588721
646731646
505185254
263889777
496282895
466316595
9617815
557758810
172449273
427805106
953271609
940489078
717533746
371653999
921349769
692170908
664234872
675861090
400033427
703098399
246815030
84406574
397781404
833261927
788235978
719780309
814157228
343961203
954571157
646792657
656349478
484174525
556823084
341015315
575226573
704104870
517580502
763446875
57757060
853939979
261031045
90111578
721722292
258202322
578154412
113655473
844897852
934262766
779149077
873271913
754272126
67771552
913340625
593133255
11543164
17972269
842098341
435632270
853369485
639066364
854644783
612449103
845169501
165515933
287316494
334807139
615431298
773158961
594983417
25549858
154095036
287133099
679947335
764351607
215784517
503019053
654609366
132658911
316740119
682369971
65483866
774377498
309855502
202711593
798621338
241527167
767613744
707239176
933644537
62460302
249743215
212662573
192899023
821745646
178361790
278318331
862564091
158177232
369851350
463682031
245638647
87183752
600291919
365083863
177737273
441520195
632125303
726188460
333959972
782817731
614126363
250324017
611677911
784861439
697931804
328478288
874909119
617756781
857085011
327202867
597206893
308613197
893548460
365667680
547895055
574737142
946267595
115691857
458434769
553977612
453606353
844689713
585117624
72614518
42397912
345678170
632115493
122727169
728142436
72830617
353946170
673660709
858523407
21183486
195620781
950206234
547124523
60306586
196746920
22256398
151914733
645289746
256156767
563366755
527212765
22784463
380749167
29568606
196243227
165157517
379497739
532008200
681477388
747158569
541127771
696705667
705785966
109320354
27485
783661768
377931658
436839190
342565306
263281017
348698875
7268261
297894002
838539339
256390723
336543765
138955644
143070225
697369561
15243829
450157911
386978456
250504603
812743308
322944274
913139774
366780242
817200086
809489730
919168773
714319057
187628937
643258681
594207109
579787429
253349904
360211471
688652468
736823526
73913919
600110966
536218657
371424830
206710447
493590055
712753354
379582214
849973094
894044800
69730436
305810519
708797035
773639011
210662061
284537154
569901277
888057054
57069486
369709669
405071137
7960206
454237943
419983732
843586256
312880360
681978598
120416245
608118745
693562748
827597960
846804588
721121616
662096918
438374157
487936544
439481512
875110090
284942617
345811247
241402181
234599889
652404540
53860681
478693395
8255387
108442593
469652388
453301685
527731895
679021304
684145767
695484281
400374979
299368014
631334181
712907781
178611516
205699685
29978475
784965185
688768928
364763050
343026742
698899773
795424061
133774311
460148467
933061754
450503693
173058157
689952292
931227892
464554462
833307249
702747703
1959909
38336057
668777823
713991284
368334538
517155166
939737496
33045354
405050681
375238502
74149089
234208510
415242432
277912560
360039626
220891568
729152222
190691179
441569926
240020486
507409846
57480224
16253476
826881202
408146845
188846272
254628636
416866604
385614204
395523418
476054179
475790325
209601289
385697348
414802649
595330191
95924457
15449668
144281662
80347676
805149520
485798044
54200199
594527439
728281473
164095762
798085189
753409412
814284264
407174082
469218978
612299944
958356952
727840293
240990115
198971380
953985956
126395759
619591167
306753564
923075754
946464450
206925303
520995179
407662088
708902505
905672475
370946853
135611997
51808203
634957167
299741478
30683955
725340207
367879476
215218755
76671191
663406676
760423760
73035113
417093628
77262826
915339702
190783234
574919464
204560142
812374770
637583059
693385738
311150906
602107704
449066249
695502145
282657414
794413380
485234466
461847437
600253142
94152268
748429446
297299616
51723624
648841789
638855606
321765518
233911973
597387008
14354252
826572062
716279738
156249693
915441156
386144405
182715343
158526112
370695271
846430154
810323712
146380185
150526163
803885606
680049242
466288777
153573292
387511659
93461233
668423060
639925384
334153854
951390517
141629087
392895757
484955230
580487930
62514407
62369586
16892138
55084425
274244036
15642230
219541989
877635086
700939500
236526484
540432287
119462714
163546879
857601929
516545421
327965716
759989119
213112051
671892638
259072413
154093882
854710082
866730010
452626125
507818475
733415975
515832285
697954153
204625938
47616745
304498536
322360767
29157321
114826600
343031191
412252086
172625963
500669362
285304405
99993956
269813312
546581069
838700633
823193065
449277379
904890365
503743511
398254786
374614003
240049108
557555920
932739912
689813419
654779646
329291904
492534792
473131688
823763164
715563901
786583146
863967113
553502160
246264334
63410009
412015489
416660094
231442813
694974156
775185273
54915551
353017898
371345591
703008631
400301693
127161174
262097748
881218236
210864507
559250364
836779934
932662733
708172752
707729943
877543879
501459148
792334112
376231024
449997063
890698012
628456330
294428792
691793353
469454669
354029565
667016198
637890798
835730419
703080732
456095993
748999360
399826718
508464745
527151624
442636823
349493662
538604397
581769382
691024512
673873541
160805697
177105309
293447547
724922205
783163572
744696213
149014494
211093312
62658526
45265337
868169069
169327557
306259877
169569409
462917321
925174900
353006842
716259404
181785365
779289873
664668659
705023500
410287506
729582913
345764393
638940606
237857549
66104682
700070404
347317985
638902630
839307077
652970561
55408883
739363030
411544612
371339518
188109365
890810695
256943997
502373709
193619821
346712040
399412866
885079362
205268719
179807638
308326851
9800183
595125654
894942219
678916017
917278523
388307016
623387458
134730443
665769593
275030531
10155938
55239343
852316792
759914219
634439503
306828938
494152515
459885498
42792009
116626089
802618634
672231690
882664478
89997940
680173496
810594595
58730894
181693931
741063020
548212654
698433182
569341291
895752911
647128154
929329640
159044184
358031361
908988930
436779181
899525704
736202607
722556665
907220854
272113601
769953145
900885853
851240184
749131889
725911641
827072088
25321106
200706334
490436607
304454606
874907727
35617172
415554157
535682243
816351160
850282614
42049729
877246218
451003756
266221554
583529995
234492123
694324663
775317932
520448030
533408602
887044110
510034644
563938055
28018884
397637333
364435987
134968096
70733918
215135240
836714060
43161674
439447396
215158426
273452747
420705680
862082355
111275333
601732393
65290938
526784175
21686849
599478358
53227581
223870524
941427958
460782018
272678609
213419957
511637096
398908877
447796592
451920214
129661607
857064532
183652243
309602797
466197798
761671749
547682338
825284522
155971576
269120205
496642904
516513987
253423449
473895951
885962998
112036568
784033404
835856893
376124980
931862760
32728139
86168812
575238380
568520441
771103577
217543790
830058669
681393497
707525723
653238814
934050527
268615273
658140830
202707929
752593373
102385623
947880727
19184733
537891541
200216516
152247142
191551487
255930456
708516685
490354506
767648703
474097524
361206439
559247017
517209078
81584357
909261197
705785508
625168504
259490155
835681887
516326318
916719159
749282124
291749002
844489928
279584536
809511810
389652838
310159670
520684749
335865692
87403292
888177964
22998417
797892971
602299105
412582725
501336509
892586553
735204916
375917278
418730385
263404737
555576601
759712272
37652427
896756204
583397513
245673619
468073638
889069085
496705670
145176256
907226929
497162085
944939462
887716685
87243693
730786553
114382062
954488094
251913700
93736312
243471282
349539773
631385137
722084975
132622933
753981043
548457100
481263475
382916315
355400077
447476101
720273834
139424883
817490167
844116197
363290244
159876088
294343887
794977354
803552322
739290693
670897082
330086984
21550774
215284089
387173828
952820362
652289223
868834442
173885436
4128657
116517731
886436412
418135662
125234973
75963332
421593108
736077186
167248540
942852366
465243611
940073683
111312208
297931457
530837592
461718126
63225184
464335743
466950082
674397054
921049604
528955863
104279979
498463511
798677048
841638263
784887507
877530878
804373086
583989
678637425
408873950
511537501
583296116
551315930
95327135
308036910
379038
231606000
858887401
267280665
861051416
278764518
869733907
271166738
22766905
337462559
219105965
831086945
301809917
39639573
131194217
388751914
896893209
681048204
579369828
501108980
500164609
272900969
376304645
192538803
908647714
740761128
579302453
533531370
484754288
763264925
765175047
176061266
728192575
583621980
383437477
759165359
227407618
652792444
199661588
820515454
676888400
509561343
101056468
650051311
524675169
520031742
624353906
505626797
535571216
410673330
645259625
836280405
471274817
161705642
812977371
626291487
28058157
348652071
709282900
686078404
73464289
189955676
36154182
223445752
99400774
503104715
843752362
235698781
657407869
727010924
381889426
276296151
659059304
790573233
438244710
356488836
644518330
179324622
612249759
386594535
431709088
413645368
125168940
152905132
448288839
766303148
601213317
827724988
9229229
803870649
105739357
106959150
892584588
657754190
221049017
14453059
208395006
449733665
586082955
4340166
471355343
718645433
855222971
890106307
294646362
73331891
569744287
842278120
354642184
731740083
469961189
809895188
517662985
516349167
537431326
672055437
659776097
496333466
320230966
431142125
248529033
737409972
285865558
565827439
480761299
849205230
368920157
789122021
376955747
835721747
943579622
603033782
345572643
509845957
932343830
778211042
27445849
927579183
922815770
615253243
118604011
803057458
126160239
91031475
164822058
694684219
25444525
26176650
103799924
662565063
770442698
418629599
507561675
814891348
329116832
13773663
935912756
908889027
792658018
838084026
582730149
934116194
92274227
747455418
360313474
96706219
404793712
277331115
720536397
804332648
173576357
533064062
407428032
818597509
474541489
422592837
365088152
52308600
887748986
830003406
904146093
442658175
850626888
889940522
418573797
77935236
709876002
266576545
511663343
885519076
410101036
84410107
764673699
955897624
21267529
852177798
452746038
380573837
863632521
573545771
268044553
519653170
41076262
805620822
756394395
486100342
380305719
531373578
717713239
130760243
382078920
244715404
896652261
439152832
362810423
759308783
619854330
302200979
799194230
773506001
313289488
364117317
365762227
311397466
519812176
56984317
554490453
510744376
411514389
227310605
708730201
56489230
728406853
88781442
525951113
474600137
17773207
291994539
414272940
262008696
315921858
435320951
352966939
228904996
802214139
83477363
208212169
389418190
903662784
931012601
264460556
645554725
420814001
754052542
416472136
88693481
380967482
51526431
951693400
208423715
96072746
816765274
767016555
913652574
590950949
262652605
803760272
512781516
620363809
513350412
479371073
298144700
609395205
225123398
914574955
944761796
155899962
284816314
500354304
946210407
677445312
381684491
470643251
231015812
195033303
6243260
910423828
424796100
221236991
82611679
96925146
213940198
111916957
952950789
882452456
61822242
492251898
224622425
343816445
259044030
683276786
734759785
153034151
872384655
635873388
135907056
752178331
326110093
913970501
891540845
873943450
23598870
213743963
472334249
230707250
200976421
276877202
149682780
415450308
536383987
756926162
284005296
407895345
878615612
786046798
55420056
334722804
655735453
908045935
598685170
930933467
231830963
426559269
99630725
726126495
469362765
510130949
867525448
245961036
145006889
389369926
740013714
67011036
383106417
264913619
777662367
540579453
353854138
863161072
486671924
243334988
168430086
815794894
123243340
2919829
172577496
74349605
364473409
305572731
763368311
357175950
468104329
437574562
822252753
97284295
52334360
566410532
13244866
384720068
114930887
523378914
608672447
4742782
201970311
864812279
435875238
547857628
342814248
610807950
400325541
821916920
273799340
327050188
339887496
32976467
589713546
625964499
202841161
956687380
43211981
800003024
856953964
774938527
268118162
158044891
252625645
397509201
915255666
209185011
390170737
826566951
182373895
375130917
260707796
538253915
275892512
920385075
41522458
36840194
686516363
454353060
744677267
372757543
667639183
126239881
9401617
243881417
679689447
147055210
168678852
867902287
353852041
616270663
798919389
234943437
387205673
161937949
385231329
690369219
903036878
553177512
245835833
597082757
224572638
840494047
868013550
203454681
100661860
754074795
596225033
583102470
617233836
252589276
328333759
95855897
348165163
888509309
717203558
152715239
85660717
97722518
303157
503842341
232100379
39003647
40400879
756794141
330651202
754018556
955626403
784177009
834049763
599252452
908793624
753989180
925379167
85814791
824449629
853456969
230300149
221289841
381006918
208199121
428055377
852675380
691991155
948907023
459408951
116677939
206931744
59724981
37668236
596584409
882162767
883014024
805315275
354307197
35088134
121401838
771615661
821911646
800562835
550173170
827823547
900039129
408629457
58479339
691290935
257729732
368644008
746398772
769583510
13131559
186088615
114710476
946484516
591583896
540318097
61238547
397935134
836749640
567597515
882724912
623436340
310996808
23642928
230286547
532708223
42646590
85350568
752277984
413210
930843301
58652337
803373307
724793103
851568927
34120934
153848802
441717604
718975421
309158264
530997396
636394586
955955701
690167732
571818501
837487733
141948625
369915958
919430693
216775994
806899564
383084723
238942511
778678222
375242428
733638702
190393631
289331233
4489343
432220974
59145107
886643040
319100166
498946135
42875806
171529943
617021443
328226487
688121709
34804540
265972358
853095897
925031467
556174377
78127835
120706595
641339804
740573452
921304000
592182275
345666629
193933115
261518291
276627053
959112418
248732447
673307243
121953874
450956844
652115723
656440499
817765637
736753881
216721108
559215596
371006228
861150043
399924533
897094434
132497835
25448840
57589588
86890691
610553789
785762018
67505249
199672639
224434720
505443162
626350290
668665023
342377648
946707609
243307322
954104871
260483257
103214315
586566415
536332838
197838087
212612176
484346147
260517487
11037735
598802161
456140464
568790847
158817804
22913233
914834811
625983936
944221709
35473773
399619601
611991985
908609488
160905568
793892806
292405090
361031515
62317171
147711759
272673108
860136477
913551511
222679164
674402647
28016044
756686799
55509513
677838411
313423855
439387511
781258874
556709871
872635328
782419368
837323582
957600202
201282992
73975500
38457547
465027529
84566871
816196408
689540737
343125640
726630933
902983585
569950283
92605244
542007329
348679436
517806153
424362690
280896593
199244746
409709025
432200198
364066747
478383041
54545100
781368640
688469465
125360580
877654009
119191461
100308495
275193816
250706303
391978636
851778172
151672539
636319377
272858894
195855163
845746610
503573036
333380685
161808725
52218421
558502247
14382805
152818036
665078082
908879163
193467150
468171143
718941850
630622443
217101633
672479369
99868063
299092020
592509537
906288617
305854752
146320014
659151996
248593867
390516143
256149149
558638979
323136190
415433005
825786112
907439696
777425135
466829205
766018273
419712689
449797723
797723927
725086609
845423708
712460180
847474733
665045454
689103546
106880427
772462535
110337561
360859546
672965911
91799503
219055159
720786394
611317513
938234367
760674980
335322647
773190792
196521996
60845033
559449621
386761310
151050952
498285982
618071589
160712873
508703956
396997251
877375618
422949969
940180208
805324837
552506076
131546034
91980925
447081146
414723262
802012547
438659278
389000614
574635149
801542608
369281664
523658073
515473683
34700775
959421342
522014859
110936604
495406616
370811666
610210224
118345110
824559486
54697740
387397448
580480817
437134653
182524317
254311374
229316356
206537341
125220388
522080851
190319593
778475859
121870027
96717971
791386447
455871240
807882312
764926746
349369547
524122728
787434331
138747009
958532697
244168943
762382700
934499947
844999559
917297356
439759687
296729090
700155757
102149000
388129942
344381834
777801331
452915696
675043064
66333492
465255602
557101422
738068807
491497588
826405548
413667971
287084455
914375760
952753962
326123547
277339619
700106613
823512672
373766736
215809792
254886810
332582094
221775015
783281047
426013571
214153673
881294094
483485558
175342777
471545955
386921249
43920627
378555316
507799182
169190600
327707239
900928684
841986971
229422487
217120752
16938932
909639975
698171723
510670903
352987014
268870567
888885584
275970398
578166610
263173387
773348093
304965077
246568702
282349248
51260994
926866827
334683524
941722783
679619989
859763719
135630574
105747332
475760487
753159903
123851997
197592742
555155313
154336906
11217159
439055659
569842468
483049238
140863442
264475246
899657156
277290337
681736391
827220222
757818189
492060673
659451425
166775046
987479
666627330
199673152
633567004
541059904
679510711
783982364
423161941
499810954
15980186
717660237
454492017
875156593
771708712
559247230
949534198
311752352
772496581
705973843
776773578
453530565
80737859
872939934
678203831
129245982
793918735
915330434
634300546
464300691
303818024
711193577
12931472
587849934
885315369
779107973
312339825
701126369
344343985
58803173
482940417
519788389
480293990
926850926
169394485
456728657
169953685
23559546
420236784
119786612
237784837
752630950
578814415
881049417
335428271
114689042
62012048
260015503
928598921
333695969
49638976
807407231
163925423
376208761
821792912
222101057
727702360
395515391
73305029
417652678
583215741
29163140
449796506
714151084
117945586
673740305
933369126
292128632
732133722
3059831
451947956
779179265
688300932
100503307
419266268
871714748
315342445
722742514
893948413
366215451
611101558
300572234
755374864
641634217
34536464
777305438
355860465
569921106
465200665
210464818
936354435
533255278
42166167
894554450
70094770
774308084
443764316
558457434
847041338
761503361
619918014
23112649
406929919
897523587
251064958
754461237
534984883
310459727
898127550
562927160
254701089
143640171
49266368
941020621
261467788
91582043
206621647
707143991
467226334
503481434
340033423
285063680
186831935
432447213
938671621
613245673
445371398
878069372
194054754
702778665
179017499
246931805
494584804
495003376
501241072
344977043
80713700
430665848
847407836
192965013
806990674
812865644
700987940
570360542
701816082
365821506
542019689
768148369
531195813
548843013
711222458
114006520
608433935
858583892
99049983
550290446
15288833
785744485
160256121
818795387
866725802
133884877
274869562
493445321
36702705
595335499
283875947
936440726
787332415
733685856
65853269
271010374
737239803
934944499
863867343
321133922
29420579
900880273
337892690
674517031
894083334
782035181
447129973
721273967
162892325
644246943
770548116
752763399
404549614
92271515
624629555
209780150
13172790
421695224
386580500
605444828
232767036
783304919
728530964
219711402
318052657
867698878
686308596
770645074
179490128
930334043
845909892
437231490
96102529
504849373
681270865
358044315
673589890
821434657
188776892
866480048
581875689
707294529
596344181
245969126
823123838
394225104
626114614
439339038
735997532
542549849
314581619
210998242
796177712
903248604
675883344
186299740
614925561
506412361
861554552
771051176
697750012
891458471
724861937
458888066
849935402
872240560
871284458
865387255
686970892
621580951
253486410
272744672
177721996
721956737
857110618
754675512
381103776
294990998
877957519
467286954
2578803
399075421
848202206
236488220
22835106
43146749
509329214
722824778
750569798
678630791
412900822
201381061
779105577
545639596
473880615
494447752
533274287
485905002
327521132
7642172
613816889
430394064
879200743
754286356
196208703
595946936
653868045
672676432
716534964
898781898
604468473
133592578
241036839
42743450
756598404
642283957
11687956
573483180
914078009
629282392
476240372
249594970
394815740
88177635
69856592
665626118
326549545
13541776
772787889
287767928
616186940
261548697
882525451
638348891
472713785
573426896
101113934
226883376
85841726
727888217
625644288
104340056
620492420
140179152
754447686
812962262
848649359
245206655
587929232
92571281
392040584
457225339
479000917
485423261
452100698
599151438
893118393
753222313
698401190
421395372
658579358
691474341
119472262
396417028
945335021
789976832
808833829
660255218
387319129
900958521
494306921
331389541
518098096
683885302
596901058
271672205
957229201
831831460
174239853
775631466
115020301
666927139
575334296
642765466
954773859
400792527
23289649
889885199
844646238
505283305
295782158
796379824
765136806
74845993
17966622
894024555
427992121
349983821
652758993
552886071
804815157
924703127
185406662
762547594
951261322
728921149
556091244
226274122
212891973
952423511
417002260
883015508
887220002
265566583
637234254
670410253
627508335
756934262
112214893
479997784
921601230
98743793
212918779
77294849
613726669
665040586
493011729
149177545
456499263
816732905
785637185
262778813
62000473
643201625
376090774
892185308
920075084
265303102
169807493
661731811
834820366
641899803
236202903
248465816
393624303
473877642
341704496
603028720
569998702
541636764
757735095
521903851
718437602
634605324
854282493
199206009
780487598
472067537
881161890
682546993
400833069
323600520
678036803
680991513
153783889
778939380
864042299
763174318
741749103
456714479
712109369
744809678
76142384
763853186
620208133
90499349
327567218
588026832
163548111
70129326
741745058
289145808
881946708
83822408
452909090
585466711
384458757
875236987
862647960
310180169
228926235
597236325
440414883
167469233
294051863
869765748
807235431
953079066
492149317
425362555
915377399
46546106
58983482
221221168
138428832
545434221
296733842
437378169
168813052
238969213
662357355
25607314
81967902
878938183
567864056
919945753
680793196
927370730
354003466
139548803
681411388
813430362
448676266
915496188
629893253
821122153
213959205
158535760
138019814
684417178
952852855
178631055
598106977
721503798
911136999
578061818
837083979
917077762
187589617
123796445
311443011
212243675
740692846
435297707
274057361
521219391
283095205
314040950
821825371
625372863
471056600
483621535
682507746
189030699
310535112
89580854
579967054
720874870
840216562
578217233
908674271
164854912
588613126
369783233
869365496
840537228
34762627
670980468
676789
62723429
738989619
2820368
677819420
949281359
691658851
341155390
192009957
568864170
612875342
703925982
905416660
299552397
951664692
15022609
194384882
842277042
406696108
268143983
163893654
581695478
250896988
937019955
162729852
753911766
115600484
109719771
832124034
65554500
608370868
371831476
551645925
388867636
272918412
674070710
627072928
538688016
338376723
408982974
741683286
462141407
923783943
323718288
491435897
306113560
852131750
804820851
661184275
685813249
712591182
389570466
41518189
96471018
198945774
45719945
568321123
781752442
377840854
798231303
715876053
40178702
613762890
946326327
111768787
559683605
792482888
614861409
450421227
338457994
789277580
447964164
89155058
211560801
54209301
341135878
419170560
509144981
81965384
496000253
675665747
557492975
1872392
358669588
391541676
783336023
908651953
111769078
734933455
448312420
953294100
606821322
514723343
316352665
663407028
735049256
735152253
889305798
907945445
462792797
316357477
30386320
707162514
208689812
91099442
769886306
853712351
299874414
315833270
674624544
445266790
535361694
794100037
556885817
929151749
471835193
195590026
819056269
742458123
194000353
52250191
612020
903578956
375211355
828336957
53147630
867171025
157584863
153808624
574550908
800206872
128793951
805963225
301500640
273671726
515032591
282467515
797960406
478339008
8421645
173875762
128003636
873490414
326583406
661570312
737750116
235043142
504495221
425979833
598070594
552621208
441899542
144055887
450471117
146562117
294179707
318073778
723554466
525277047
507249988
493787679
203173583
393989098
480271762
56172212
555389126
448675363
733079183
512527023
493009242
298563313
62517489
286624108
299916790
505032076
375453729
97723788
893725594
210997401
889266673
340075536
107847141
180746127
354350763
99671429
229234271
490617942
439354959
615841640
745946672
18982372
253686168
655029734
632561974
598044763
57349399
896467900
805223722
39712427
748166986
702406797
157728605
92763165
400344081
683667294
821691549
240656323
175365514
7967533
406262909
545069910
618861116
558410517
83313195
946238066
251060297
749883780
931389775
845748782
390306224
780724644
287778945
168732711
276440081
272486763
628039192
120861730
265866964
878446461
341182082
166087790
693878451
258444126
922696335
775548697
717297044
613553993
204556646
288775771
330540880
414931378
905184371
573523074
397142596
87406644
680980454
109593905
657136974
72602633
858871511
237234042
497848319
177473665
18414704
338948604
786942252
691727912
608220135
377392632
163160411
486745096
697082846
137280655
954218961
314329559
774104598
121031679
538515606
572757656
190284756
817626001
503478041
74187675
299057273
683739064
885995461
811726941
822289628
315312258
220883907
64941332
261472639
25386965
261834664
506925907
376560005
675577365
182566908
170435019
113003169
113185849
185226603
282305841
707422147
617653767
22816716
492787331
866615621
691948313
149931623
382584010
378526825
457976035
123325716
436158332
694639458
90765812
825229082
789810048
148518528
603423743
235933537
569531263
191636327
699644478
783006486
430699616
320466635
493458370
559213831
954193036
189492833
923296555
161062250
138300691
371393709
862340116
838884814
919319937
363975281
754357796
45545812
483287356
35482330
632221397
453357380
402996813
502660744
621003322
307305880
439171387
511300923
879957058
865472110
96066019
735614209
934340815
656185327
708125139
159396286
855881431
112828483
411418462
241942380
237647886
259008311
46622397
716540318
808340133
505513230
734209159
439583892
340882418
613267648
62532321
636984498
269863192
221218553
291163718
716542807
758271603
312814727
411439685
124671627
392668572
183526294
614412185
772747143
150086673
287386173
408105418
923828674
246327064
524352967
254368143
246648378
236905685
23715696
377773468
938722019
284648436
75436165
898581094
643610486
705742358
63514429
949573076
41374135
808828981
906518779
711629209
71850536
613378112
670179563
937425364
543538980
275579387
283979511
858493827
390708722
221209782
45735007
577018027
411490390
143604350
662589832
674177741
823348083
549393133
794192911
537608059
238670531
430504441
426881033
785727026
354386360
721874509
151896769
550125423
465122239
638152369
783194800
263241237
29535872
601910557
892476477
551230856
135059821
613048018
564348648
551621059
77622586
410498258
172058196
387904914
419853563
529149064
689707320
402197839
362826289
277084581
159313808
805944449
280269842
475716175
127732707
930365352
62447549
3106035
498769341
483821670
842662707
547602238
322614861
173112082
718548993
709136008
230756680
916786196
320926072
442953730
556592222
839722390
141726446
380559508
402503282
698729747
301696689
536072720
959029949
847961022
751377015
125042141
933469327
946283227
470744075
55676933
350343779
919350248
681958859
957630494
920820311
647492188
391535325
708522624
139354151
70543991
726730036
638159830
314125308
466627467
687509523
354459225
323969138
424695199
75136270
487982271
328729716
148057542
693619348
518694894
530100420
398377988
32514502
418932879
410662066
55869781
414357764
575102923
478211317
955770796
251961288
895692735
773951757
567322358
814566941
816884831
739897694
423488117
215211533
876749408
853249871
750402549
766783100
293134027
360844212
522961476
402594916
222398199
149939114
573945832
291720757
46013553
643397612
475766003
901139061
520177476
586604692
549859441
395453575
178324457
476858748
255439670
26026633
910943737
443618835
691297498
814317893
10279262
859970819
911295540
33170564
142321658
22332782
474983993
4585071
233406930
744337808
323397051
858117630
592921155
187903972
454763907
94336803
193151176
465594781
233848900
89714112
516473816
632313459
156912940
554563192
80218706
113472693
929144846
785861643
81739866
288950421
465825857
48876753
180199562
839274508
829464496
258596760
622972862
672615768
663900197
614533568
582514765
183101693
191555427
538836308
304571979
393788796
102877206
795148960
804506831
454014097
409902058
247660451
302143962
334683066
928647105
690774919
614643443
486534586
445401198
900986736
571133962
439521029
192053995
430404983
231340051
893570467
226327466
42025604
451359306
654670453
955554559
370587768
32265441
485943963
347714732
658572420
293847933
541893042
417911306
917294132
179271726
299944795
114366761
123047171
130468864
709032191
673315740
459233798
443845461
20809249
939990729
723820516
749413263
416229798
178676458
756148290
355222772
28669934
425266606
49381603
136138778
668716697
754180009
601710512
592755703
862080385
172938153
66663413
353455824
301679822
393754189
660969180
27131052
545970548
848774422
111494710
152841430
314960584
834894967
186356576
460024235
7409032
318661269
84250476
468312032
58437761
957525469
321222110
420638851
21717613
356741765
43074778
511450784
920697377
270096259
511648506
585296415
918056080
843993501
95868319
223325041
787659973
673186327
820700591
687165354
415112400
530187313
520683245
63937008
282567651
355229933
673820915
453386630
887228915
326606901
541455013
788845844
50055178
626632465
842744416
118087498
36969990
185680310
255143586
131352638
663285146
773279523
315994738
350932793
891733970
455428140
870840409
287775401
55830451
325283020
527614799
938892518
729499823
445274748
562270405
619637036
3773986
107845414
340773967
189109387
494596230
419014481
46668225
443057048
76256321
946713318
68455029
512863429
103255118
758558500
774187774
678868921
785694318
766958484
926636231
109412186
473673251
442338724
274518489
570241618
752406198
226441721
923055896
569088044
547146098
857389058
399719302
287957146
463016827
264076477
451817125
143916798
515231476
234233093
679762118
708464790
592820049
47256142
310056555
520401222
129114047
159533896
543605384
2789522
582309263
370372066
308630002
750776112
278503441
419867230
831890707
468479474
75949753
518454483
743902291
522258811
427156342
106893074
372528222
436684221
496353801
482847251
509512778
206800166
156263609
925845687
487410237
168419698
929334464
726934106
702178978
265199127
733223750
563536061
367353329
76614665
178672928
91809563
170613057
218713050
946307093
818739299
24399281
354602081
759727511
597820454
225302963
269862363
476203929
219827614
102039062
67536109
455622966
787271956
257102026
249197455
674350091
64000171
708640985
493718127
941069289
336429179
192251190
212360905
617475755
951707234
156526693
374685180
124716394
67327326
799807750
295933889
666182292
888743439
454487119
630234718
580900888
131980953
80283610
214975193
839404273
300277650
651818970
605038917
845126695
2775978
217627176
11494339
863263833
370296967
837030742
748062513
188367191
322098189
29507088
571602896
51021912
794023443
465371958
59208132
256717133
529312030
913436554
279104435
828124283
885242680
948411251
554172724
744156755
748066859
143598051
653307894
603688553
272538324
812779385
406198261
506280385
640217658
192665503
631972095
897431370
263437930
529900670
800637341
98207944
794700116
708850883
428746089
902843497
119858826
75960977
916206432
422849799
875506361
626193025
536279616
832300038
241007673
168334650
126049261
644534586
828237382
553306082
666684754
261580440
44063400
901708700
57112469
165975674
499644231
362747553
751944896
761539398
508323064
495889576
263913136
483490504
75382399
49383579
936335800
120912478
197822504
473649135
833804568
250352827
85399264
65608080
874944276
864724701
822428601
427775892
892763795
150253227
763794824
397249317
419020407
953283276
470004062
2485342
443381111
339987362
605127669
243559890
355655552
926896351
354098666
445322215
658438654
861391024
282808645
427637777
201720699
165780463
273416833
549057722
355050058
887219578
413771747
866480614
316127748
599550247
867714630
793705020
202221063
523813375
911832307
819220949
733762522
433517793
655523529
445280554
305238613
814769545
482145796
800547872
268464741
273921810
343799842
883609275
911237781
699830003
211846374
806904498
950773079
676080063
797333194
623886633
455746787
417594534
17915292
773236603
713505979
905041666
278010966
902661748
143562264
658818127
406588204
42702109
354803502
562874550
732039867
813519037
238406917
300564356
328421805
179851362
181146402
443470356
85300824
156407338
23807088
59690727
916114418
860663500
948734927
36086768
268843162
30339472
163379550
350751413
602900965
280356685
86711654
398072593
710580654
728812792
675687988
374025506
318225384
95859349
382760931
731342052
565948664
416545548
933192184
323677716
129422458
239873537
344181038
138537381
44817127
367676381
255238976
234178550
3576446
295031549
261266666
35148112
333269977
575021679
44864589
473237678
613287056
1245987
876072947
537904557
645747771
280661418
429874490
549669518
876301534
254601635
635929795
151439429
107737117
382695989
387946252
71017239
365317894
355668813
554012789
947904955
341819740
414407213
697079275
267718919
611421969
32129022
613720668
651766106
591093347
278292663
277075482
871238472
55124141
185181484
561635720
93554672
508657761
829072722
290202138
205865237
2072398
771379558
130309083
155595147
644016303
331056884
911081924
906284764
561990586
614931383
553203799
460728949
389495386
209774614
227431399
701828158
609841583
177005815
552403819
595573627
189481089
618190577
745453502
229951743
240736283
523089950
369503616
234331680
615619248
598081204
917963530
425442925
192215728
950585969
727807812
214204699
740067408
309698492
456931874
430017322
502438069
598639319
425055221
915404840
682665549
382588682
917664675
830197393
678904376
858382740
910522341
50948251
263278603
497565894
355212092
341790118
530483282
565173127
19429533
750817217
818308923
400821005
174534934
15546889
319877879
54091132
837422278
514969431
652564184
752128861
248387736
546118777
134641368
653788313
765980142
560541258
238849679
625420082
136521751
16097508
909900211
484642741
478517365
601558283
776060119
498294325
125526720
396660603
449873150
316331918
491550982
5272536
84971401
346473835
424174780
58916912
663631567
858729343
304739447
641063490
932228426
566293356
408394856
903232881
898480038
222434432
260772290
724483530
193976472
526991399
909328821
255996059
805886081
706655146
390530092
797654790
362292789
909728619
17476076
924340124
729534862
89921094
475372333
75400174
782216618
896697147
130178262
191580370
186696693
49263461
782987424
505835197
222813765
425990204
64931696
13303558
377909178
696344777
597017066
564709068
958912303
402328117
576209521
375437902
908313944
90971841
763903790
260072606
858363039
731850135
554572809
339568512
729940867
201258129
152021761
718172002
286290116
197107611
880964569
612161172
489711419
646429131
676463114
447879780
643947603
185686329
445366822
50730383
915227826
414371727
875039972
70165064
842109751
601223940
809288711
235962442
764627817
110527151
727392136
277338453
472911573
337401397
783025954
21994138
723295981
704528481
522632103
390889252
67573636
725489737
621089531
511895442
320867617
706332058
256195453
413364723
279626033
869970441
174105015
680382073
82463900
110061336
548177152
631513085
273481696
755756521
903968355
640901458
105864916
392645740
938882526
678552695
801741774
642772790
230366347
406372572
900276373
467626511
129119784
266868998
467794449
410206559
905733072
526480738
718375285
835475793
167403337
672444618
257916011
108879955
686433951
292721702
257604269
742689816
555438611
864470764
84424635
673343909
959810282
920015844
89167937
245084201
398116786
203334797
511139472
7376336
201908104
522954576
604116159
467842163
824707237
911938519
346136349
804908941
582694421
383550679
200030549
4478611
326218423
435760177
5961009
6293725
170647959
10257675
452839156
409784569
159019202
402130003
531517133
486175640
93270795
878022100
573311027
916587157
145665526
323295206
599167774
805392423
879917502
646007193
216745013
321436412
878448753
704429575
788390014
743769455
957795741
53180480
632705361
354062221
574317315
377308228
34047336
481644611
165101619
287032309
745414025
929962746
563518111
13934514
599888242
579732852
796641048
640628327
461871359
54246088
639519304
867368052
510027307
790834798
748324122
699924626
674834877
570392325
403127696
644138385
509650947
170907690
888534260
47028536
789013328
464121949
764100162
352937139
810774613
815544963
350744417
277480302
322858534
188304262
338499944
650711053
15290704
734521314
33787853
108680931
120840307
466243308
655271554
510896190
908176011
911213434
708968476
762530949
495762705
331858135
57430437
574259942
75117497
348078920
192579341
877849350
300031020
218474440
396464153
786983815
459834349
331694113
909291827
261297062
162180722
521114973
341732100
680336576
869533717
48055347
723911379
959198405
924944035
281619061
255108961
759923614
694604744
455300383
54552003
153198204
610013701
437265079
656906113
597296058
804816870
509733506
853344782
644347197
151393312
685091840
683515151
676640999
639905101
449620997
479743127
669671962
286687267
780057904
777841454
642686683
870355890
426405381
286771614
843207828
338352722
694919264
931247631
677521734
10075617
631203116
15146589
471635188
759315518
292742992
4390230
348703733
634205880
102317716
139735177
83088258
255256551
557312931
111950595
220510411
569043436
912331518
609548075
950038160
634810768
142563661
525240755
596185003
672145116
578312416
435453467
862378216
550229347
258443638
832106786
648123868
134707974
678047927
77681542
733663464
95407844
507209267
412184784
355381312
418419880
127192560
173871365
47621367
291593769
502647368
413713928
797210101
312339667
190501961
939365128
405346980
235654264
173641416
869288614
919790776
919529339
66694277
357329403
903090015
564389958
639581020
107876451
712281056
552230767
874315180
402087757
471339796
75115617
656036910
456310618
11884929
302565293
699279926
488303433
111762175
605339950
111103938
92516483
823520530
953467652
187222834
887098614
389149140
116635423
557383611
526375318
615023506
305535846
369486959
625210692
331544890
90239699
127323008
370324797
545721050
491631324
513449524
282091309
680420748
875133100
497486585
623025446
745369822
36815213
912410532
864435406
172653080
509626506
832337881
954450608
523959839
827348926
544582045
481190734
281500834
215057151
482637360
569450356
599656116
70220732
59874950
786215010
499626474
556550585
292851740
547753430
399415917
232864887
690281338
564600828
199726203
112172658
506178377
774230966
374316159
146112152
239998922
902905231
754200626
595821016
491601565
678417517
394241728
382854903
577367479
126553234
313829390
196667957
475312837
355360704
201328567
259478235
496282790
623924940
416061713
74987035
512193893
583687251
679881257
325101938
128843912
473068392
392894228
664461071
319720125
880355672
742659180
274316573
440545419
372878555
146095908
12179047
238661431
819062425
549429839
666372543
584374860
307494062
195787971
777093404
618115623
638674337
161457377
942887383
667803700
223932882
945848877
728958635
391837705
791901927
231709219
523399446
395923616
364253248
787028165
354264138
685791985
64485448
886147485
65463101
3853349
646355511
295739427
255985307
254779112
272631341
251847027
454762249
731633835
387775600
16866427
522759210
859647386
181644499
268993994
671918384
284746983
677377965
874929809
653216519
501885113
530446980
269638117
927009564
146241832
587824951
418252448
788097995
549340645
275310104
540578099
51218656
859234199
809919093
108525633
805612143
145261828
913442577
827790543
607365452
104372005
243382086
178501445
284083071
196099912
788094594
721033971
753405087
611982435
302506222
547084577
416779458
399012667
659991334
684270747
350843314
115428420
341051921
882236670
315506010
133940998
867932769
209052626
730214050
564955665
454564304
101663851
27394430
348537185
777164649
444342131
466069600
338765532
298626358
257489265
507426646
930741986
181666841
771378589
204386197
552807180
885090940
922227343
533111751
882831381
582988355
585003824
796784904
355534292
823322104
329158290
153645067
401321622
239955401
881025047
621121554
426766631
199882024
554858277
875812316
668688514
763695058
360326383
178278241
261467672
844057663
578821523
122862093
741912601
92658767
829285808
365628294
648229127
624458886
39553875
433746995
154302055
360014964
479437081
178577515
364636579
308230221
520128688
7508808
197652254
471970135
307795937
204736009
285452267
690789131
515595135
602545069
896120976
769662525
385128050
762158888
33007042
97709573
679719419
360886590
215467141
833132108
710609227
753851875
908579741
595824445
263100471
558586819
368349743
236830042
670465553
574501369
119980773
65227929
97705260
178213767
912626127
94324732
641222922
775240487
137801215
242313748
24213271
21302862
124593835
336857260
208191665
105608300
704244344
581192839
492152079
645946479
167124911
394436166
890049898
348735164
750142182
242200108
456460379
427609302
625102487
954158841
498818394
951590971
28115498
333007656
731241487
293645871
65628941
814123096
15487832
461287644
352068003
112019124
413330241
338404957
31995815
210065847
282453176
545248267
558244738
575028157
218527653
429132330
308888243
612361330
582604291
113775829
159769696
505062093
63740770
896946937
415275944
274641362
410582906
959522512
318646067
764934422
786158798
170918672
319166264
172346041
465811394
538790499
685584308
162106537
827625807
207512080
70145197
729969895
391958933
64643576
717890094
660518271
887720236
2543051
917911575
214125677
463607581
827621880
528898576
330445312
149587899
818938138
526544238
757434863
577782455
771824918
495075645
918592440
55683843
695431666
686214817
867002978
136711816
947560867
669293594
179497094
724620956
529515401
352673044
734164654
924896465
377121931
521877920
261650157
168724420
242278347
599049315
757084159
808940601
73818031
342566985
588636458
933656480
711818003
323544068
461020050
710368886
582794303
642752540
136727699
549070042
451031976
8003989
80540045
745206382
329643930
383506496
340637825
581021558
889219764
572008376
859781123
140488558
784101176
538138334
63027929
381720926
198773343
724147399
358341198
541348405
133155662
930356113
810006289
394964279
890135951
125230461
379808459
649084606
170037881
426772921
245971025
886273102
713950787
86263214
663625630
863300828
924299956
608167594
836060350
208893107
902134425
796221696
415467155
305491883
833913668
930163615
472455183
242589413
399909551
30607999
474710137
1753315
840319360
572773754
107167348
340830073
667832305
410809895
629653398
65854437
481809347
515440426
682670178
74547314
165478315
513647010
804564935
329476878
752590170
946325074
581573392
870368310
777769673
107343024
9207096
609320661
560272856
743240097
420658952
899734063
385883489
468426232
91131921
618871484
190839401
926379157
132321324
322750038
104908995
9198786
481022659
132834376
651613100
903366415
633610091
780264646
851154907
338190878
634202198
32032402
95612494
34394042
913919058
948022512
751615058
669208850
785429416
530741584
715206487
567750679
64710442
503197556
769683178
619459700
745065092
678375909
536296962
397892467
736620161
310327899
172467822
789617247
701447683
171089390
101817377
294775567
883322207
332828494
628853315
519753373
202690967
723639191
742521327
722573664
628958957
932493489
341843473
267551149
220417092
324217062
408797354
689792496
772911800
859535790
151332964
806942207
598055045
805538687
880627913
515190676
386159703
36395719
92813294
875410164
597028536
896409787
244162020
416477791
302359184
609612660
32459819
906612579
208749651
772352625
263912726
174542850
861874509
904560892
774912989
277344842
233265827
36166840
277649686
196316806
933805391
138960924
791330102
861993166
770628322
639602369
250726872
937512664
245496151
34130126
498114511
243761065
920709420
224782867
648297407
152068371
692139608
845711472
936322271
34373588
311233484
172433335
240715031
244760043
862157736
947794499
914514186
800385089
206960189
105486463
465917992
327259407
576697197
716716005
666670591
718206098
420222831
251811024
51814167
119212158
70272194
520792360
827311108
378361766
738843780
251262006
746872529
698724801
334396536
57353654
252069205
921618109
936532637
386396566
484682698
292446829
216276974
602917836
80064120
946571400
581113632
266252451
457574408
245719024
173670934
468561095
332122775
660084217
255392733
94696761
262955642
41599819
312581658
634875762
957556120
92072955
344768453
504305191
858381138
263321509
419994559
370090698
8212425
350992460
855295385
787907246
90965128
40609279
501607314
868959314
868727999
697492704
732600717
769582888
960131485
106171726
852206484
496635577
685452050
564780780
723543149
443296094
36860173
825441121
160769899
145065759
861902407
663635712
215690151
582034319
281864407
863245355
513190855
226403487
86341534
378586590
456280594
759979743
697561778
303816567
950155103
600652932
615511954
850335110
83077971
268865135
570351705
780284383
880997304
664445566
723819225
36259894
264913091
99846118
397587341
720141560
777119681
376424079
324595909
357032524
757745909
347959120
463638347
25593769
15213022
650760944
448215374
386162878
568290014
37992218
135075086
478643005
672845263
151652207
263246810
525784812
218399072
883645265
309637230
368762533
406654695
767696770
118913169
754266703
342498825
695175727
600843656
777882359
959452663
726996618
851619477
804745031
25503958
654379831
377089766
581613856
575154379
267593569
251477143
723714075
308069340
862733609
267623534
170168587
140183244
144880919
2754607
788854010
568228406
433747346
920142609
91925587
194338501
363580647
929603018
901863983
810770542
872608941
376795909
256098861
496283478
439159679
809777040
680615918
356186764
651507750
373985560
843311602
546871229
156032276
872259716
649692830
140404688
190952382
74193574
252937699
807098185
423975858
403308672
67081215
638393918
615542024
216019211
683467713
770725059
846815607
109565356
56374820
482893301
817756337
422848426
564590966
295035401
709964158
678685352
212693424
327131459
941289623
439755528
268702931
169681872
105267532
276288000
505159368
858344894
433757793
832018100
477247753
96665855
408228694
594772628
307462022
270621513
418653954
330852526
822701359
943442420
474274093
271970084
343645313
128035393
112231340
910110727
442175966
868577270
133846901
725344239
454360095
485423309
889771404
431841580
38105636
544719622
760867904
556409473
155260510
369560106
423296612
499890824
415932670
912318330
20224656
185132057
254679902
687769223
175616983
373223655
536954583
613132940
510165516
157572367
82136839
609504679
231729944
336786195
519892238
96975529
599587506
943683588
171160261
393262671
417576755
933805938
76564492
906367338
504055978
725591830
825282672
134177436
109059939
428763778
808234764
464628707
945274415
162170303
700872748
515397424
689117557
849545440
142887575
480007189
589376790
368963643
530925080
399970980
362885981
538783487
479715647
756904187
868474083
827378038
247527572
514950834
938303282
159956396
641753009
139345381
756761213
580828341
439531142
707886320
166048759
138572589
488332190
119659570
776291653
627633400
869756405
609604307
611776686
395970441
141613067
335113683
570312406
680852226
268641081
668811309
522074186
851952796
173073
363734202
662749484
149307133
352317453
835731602
471923064
7055498
364494783
98727021
377632573
783389310
484624507
949892467
589658308
185468028
778350216
443969811
97985919
673604897
508275676
929006982
155470075
19800781
900110502
294730589
697026399
685070685
191768452
141753554
883354604
348363014
41053438
404908883
120142048
885456035
122223479
898541484
578918187
867287332
554864935
60299510
118017602
565170425
214715592
741107459
190905967
727209785
167224702
371370024
583363947
478839365
331427299
561829638
159528035
405045981
788821104
161954488
406216013
375771624
887208047
77958252
424793839
534343687
621126303
246025691
264721662
874807215
521036898
166066672
343934704
450703781
749668780
99338477
298757873
298075130
14094925
642366947
334737927
35334630
895905684
667554133
495701417
956118233
219659309
414103762
885702078
330408941
217407116
266862848
742929406
632567585
792298269
541937959
834673982
809150375
130568723
828565760
146570902
147853144
327998839
314262406
760122147
576647307
591414546
855369635
120171099
268726141
915475210
37029934
27352122
920884852
193620320
387097406
411061304
416045901
736587698
525761358
183112366
529873225
452398199
381750310
122331676
70099454
912105215
65619619
924798979
820381397
452790538
100520510
195332698
297023960
608201423
65350034
640672386
396593247
236585682
236439870
653865996
594224977
670092120
744832042
103531584
201747498
425769648
785777660
305475541
837304865
309636652
553570470
366750098
755166680
640402465
153370761
190687302
267744997
611023476
509529971
813414820
556323936
845660942
45170904
318550167
349382875
298306286
642645330
100525450
310085732
477707008
704831612
363537122
731093488
160400219
21062491
519850848
156243020
383701651
708591343
474760173
455442452
531693618
30585094
559619867
527881333
20760694
118992725
792231059
534015216
857744268
60852336
862601744
778734758
415578578
707880661
373241001
828825026
669790724
319020792
584742382
217396072
561333498
103731378
695605118
71084728
208934312
51931667
22553552
195729214
629904815
723988545
539802509
370502290
348125925
312960420
5255903
891752319
203111683
274095848
467438788
924511764
580726695
692100302
832615892
125474466
191828807
885223675
16513781
190687460
189596824
943390091
617173777
490146101
619826721
803577971
701289617
275344420
921703818
605255251
504192750
125677939
324045860
716435447
934777280
23751516
61003931
376700318
254168772
419446688
542388343
117922760
456903709
7770434
26722321
706854841
341251668
2697647
568263063
634023018
928181280
412404557
106538214
629774089
852781081
907929656
560900208
420423445
363275575
778403543
477161813
848919056
115141958
692129644
934642353
128353564
154908441
298035306
937538534
123906712
331541953
241094620
187982834
342096556
398859876
763954298
847343271
446161518
846696318
333301873
99447960
662427659
52168654
942898858
727517878
511566734
52130692
836615468
417516818
624186630
640544174
454023743
516843175
534075865
953241078
959299905
910102657
457256334
95256032
800340466
794060727
128576159
617864570
333038347
469953768
550196545
864648236
548452970
814142082
145375258
682178418
548998564
403869765
709045082
464527345
220182985
957309910
245422839
366027232
763794023
757448377
54455273
751607589
459384855
243899543
450883162
537874754
45108520
358227864
80798012
637650404
878315002
105928653
314417338
790343446
312011392
728632137
552146499
521357349
723628459
56869172
783675681
934411196
706622972
156761529
234742917
260498208
360433984
54907424
762914973
418873752
101456203
886617563
26758591
365895373
926530451
739506666
2651653
632558297
42255448
856762293
143050428
524820775
626723796
871671206
662609309
762135012
802732940
704071726
859461755
874510032
465161605
476191520
471164515
707978352
619571216
726819248
82564376
203744790
428285862
1817244
565404590
601797073
422212148
159335350
216836020
222569500
81326173
361405942
764901069
919031873
174088026
804819051
1512786
541225591
264579606
787600822
278599374
659281284
735926651
714132460
465874110
832597019
121297609
733862166
944958825
10772535
64371383
509079552
568129841
298142707
496119510
303331261
106645209
897327769
37321637
877944617
289944514
815970924
200360671
77170453
670987284
415792977
454437460
102047690
397763387
425678371
17101023
884555504
138678238
6328196
576548863
370305646
344026060
201261504
950973684
297163766
286575010
152642843
231510707
108697416
367173946
431669461
572049642
189704775
863943663
916933641
451693569
843431995
120230084
866641584
6470807
160797200
960298301
85987970
647526346
465299002
940711674
248297570
788319511
430873985
916099280
700178173
299902859
59715656
433775245
806774007
685450448
29300828
157401360
647547614
766785953
121673237
37147446
508312321
195175198
144153965
394642796
218742374
607114655
827468356
336024901
755295481
283636169
502643466
25786687
242318602
192796563
445583167
117178549
935473730
820344989
499377243
70677644
149702244
814030692
787398764
596916191
780277300
330492255
404551754
653476916
347669489
604081452
609431677
109859190
635107929
295187697
144487396
675312762
370819534
793939299
913445488
108178355
655127233
119163204
67999243
362215338
889003759
504308826
272013822
114006248
227354338
780364244
512306904
864288260
463284180
350617550
347197175
711377487
539480265
9958704
355445686
935048878
215347225
199071608
408624088
375532582
352753603
253472664
909143374
274923341
865616351
396346361
903126800
756847612
688293318
257180474
90333975
322650214
941583432
90911503
702352758
898194539
377176884
73369544
52737297
247011739
119403586
126166546
227471761
98724506
798750785
796878096
458402637
749887588
452007102
106467319
276139095
687779604
240171499
322676685
108546399
659748872
392883141
107168792
273937059
82818657
185292995
69803945
821448695
785364759
319300607
132511230
413252391
802083956
487970126
745950127
783960809
126826904
840557973
228460158
822609075
562431608
590659426
442145397
759521115
157016815
443537694
334319863
220134433
77966273
856673373
381376096
840307885
400826934
607247013
298404276
509586229
555136023
840940799
297213190
879400934
125919828
745584608
166068066
612840906
886375085
602838826
806015973
2474058
282379341
392255330
242670076
483029502
613253344
807806459
123242219
462101952
712652388
12541688
831549293
614672924
894529383
953472819
834966866
888080725
294319251
222847614
12015386
928789933
140395768
883885060
354855920
325954644
553796948
888549871
437217844
511621678
47137569
195310254
495008803
757698697
484018192
526636451
394128837
276634666
710087143
135900488
791602695
833856033
615667965
773411691
117797706
319163008
344785285
379927388
177346958
638138412
506459432
140967734
759684627
56506263
883267336
42328536
338675399
415839535
310144001
950047778
419310788
69175725
503945880
57647222
134286344
542836840
863559288
746003844
822829070
780709311
763552683
687962285
882990954
207187473
524639760
667016569
744020392
447236328
571276708
946717779
357083288
246156983
662141903
86022772
81795531
438775955
78411744
272488138
418824144
844909490
511525614
295296363
253339106
265808449
477803728
285414559
626751038
283607745
532675095
543112826
631862447
396696614
463838146
32035266
577424462
842036416
684038777
173996236
740768448
794576879
750965586
5969474
893200578
317426026
156427478
397611060
889938778
235568814
880040945
771035089
535181039
918882337
685204990
960496601
401252717
371696640
705199586
237907251
349096152
773875803
832675248
107422920
154304992
337186646
395283786
620444233
296623087
364087829
190157842
6226415
263323950
47680089
226183183
359260851
738701469
660796411
336127871
816252252
281280529
524754807
878303621
233967101
638182948
476460548
470809099
654030228
938712582
815404719
41166097
766129972
735473365
413006273
619272096
872440468
911394911
347115171
560347690
116115082
445095462
831541888
495487327
323212257
844801458
400900912
268706632
217579993
589486074
571468629
738876540
292755300
173969930
113731113
279759946
461607560
658478425
143083265
802188407
108060765
863825341
116892943
115895203
727331711
399316395
917346841
475660021
292144688
77173666
349922971
307070657
652761312
585683503
628217107
946119994
282949382
118342976
29600965
482745399
798384952
450899141
355363006
483729863
246438654
420336731
585286942
537581685
360388921
531713160
403811338
754156069
709500319
55873536
860589276
600421207
562640021
157049888
926439423
874723723
295638885
666705319
352839702
353732925
521974955
197407910
757942356
424874116
29358763
386560536
583302253
285720607
573991669
535711018
644697507
560155953
696242988
63336728
89178472
388460273
397544453
163603389
149202167
305027023
778412738
158243198
920535831
72092741
175560304
366737785
638315048
462292195
540987576
577340831
792937091
403415327
770010858
620197617
131330695
688268338
352792444
127525204
284088190
512764237
158258063
752682067
259130944
17123088
351774793
844901567
760943709
357834804
110168568
74107575
332227339
684048153
656593774
151765846
852222845
381838089
186926937
811662886
738548591
717623120
140566941
452917174
634620533
315670466
167616306
729359298
445939830
375804246
949664579
22237163
629392754
827019614
852563682
758663268
432401341
457353230
831148327
265960512
373507910
34185716
521091664
690272000
706355213
809313805
172474146
801676342
368177682
453628594
889589224
524194383
526879368
393290896
470091204
927931738
937137121
721193904
113248047
289289539
282634270
41845595
88156235
844665835
672989656
535113147
261170762
4544689
636608116
528931432
814380352
469855972
876584392
265889588
67879860
556068986
199111083
289437553
58649182
60645114
470913956
540762191
847783815
775260152
67621149
118249149
958270100
542372728
689330881
746983053
217658071
318477971
559395641
352179363
657637049
730213153
172911851
233044333
614975482
621117870
835947493
419509579
319991071
167469379
164411057
92887611
693053339
598305236
719461307
833193375
264518570
679000849
162788387
149984335
708083755
779424401
753909202
170724374
933873576
271909823
381731117
601955427
783893670
230146653
541878581
955044996
173497631
922176581
591243743
191235799
260255623
400872066
700753648
646844629
340484845
471497326
225552057
582310193
377459493
417735785
297580012
605168038
240875990
465058735
893190756
600911287
111690057
112665994
160358765
621150684
901387002
149823189
887154056
551228419
26741265
284999925
78440429
27350179
561579819
266496923
844473656
821128137
686945783
83938072
49530098
617309375
899391928
264896292
256377277
798802530
27961032
460020881
450395847
611039680
869420698
7562501
721179400
748179336
817505898
748665636
806310444
176719591
594358064
853837444
539763940
224866490
575853
372589479
809535654
896340285
532047365
456353079
731751863
257511321
667096112
924635402
608256323
12581852
460923627
285456965
694030000
565918415
639959339
291478165
166520716
915819912
4690290
285986984
574375185
671233425
624097560
609220021
316098715
280568601
200116503
668720001
904837266
810322794
543889656
33023728
38636514
731905644
955292443
13306305
185934019
767298938
800503021
109273361
11614710
121871571
831158565
816932095
115181906
792127973
524828951
648659581
113062229
302505839
332060517
783612240
785884152
784279452
563866245
112879584
573852351
221941173
279003699
633233537
864200257
515864538
513414505
630047706
872231412
837345632
739790295
437722101
614092474
735548624
423590400
72704217
624393966
760657651
515205210
450767883
618655460
630651630
269436280
247649191
687738289
577051391
561200625
487585065
569712044
782078914
343686183
23573145
267829469
507731266
159960717
597525994
525359275
442507415
317297747
61644792
777682017
380652648
571191806
248673454
926486102
672901876
794987437
587030422
378114121
870022131
915820062
677510923
492501134
525004642
528063333
45391197
6749112
6123038
515606571
186696940
97244599
444805565
179657759
600341523
531454611
626884910
291417142
192583959
274752182
893321321
443379000
636447833
196720933
800468913
90903054
223286740
404909406
637335305
594708796
616632661
234332927
693654187
714534055
300062176
557962704
439768872
766278982
375965921
94606293
954457961
686253628
472573072
311375531
220653993
921693284
517618311
712302056
42408743
70434012
190906790
167422999
743176916
141894918
679785245
595158774
46443455
838945679
836183326
96948674
922669279
292939355
406512701
282730368
732546000
768927064
527570943
504312003
358297183
105913847
187969393
695124503
165123012
90010356
199333253
88014506
733883129
462937476
418238368
173059926
597994176
872306887
433406575
111257392
757925339
646145905
262299102
479307700
155039719
159577130
937928376
540908785
663526104
25457424
235340472
530011305
872238794
128612350
297190169
375313564
329100993
928388095
117101082
482320166
121483311
515681171
189449237
113489221
936384340
762676446
310510895
551584875
386545707
491905708
451940481
274134798
251193942
186725020
830718263
507785292
750413667
246291808
959187112
716278
340791545
630750962
634002464
446458149
246638816
762820067
235649191
748044104
398347106
843879851
757670044
311748640
118444552
28075252
899129265
842285589
665483112
72391440
584404733
621099582
789148737
350776956
558856775
871360014
406190443
371637320
255502165
241549323
687202621
405378525
800764926
720065883
325858135
276938686
65755116
605863175
540806578
307334170
806228970
206968762
423933289
481312715
595053337
248654936
223561567
774786389
593778420
556893594
718143174
806404514
360184948
70261712
569423437
956579749
946319469
198528177
249154338
637277083
427012990
202650479
820670960
284702527
942193396
264249244
617620092
303545368
287477189
703005847
206239068
286280464
621182295
777114909
406744871
315743155
44491474
221203845
936309132
117311853
751669304
153326645
945446980
578238931
486661701
239008075
428610510
14473389
231207641
581762230
369920817
389045864
782526410
379836591
844221107
557506541
336969498
316273942
796417668
777485136
189750189
685130905
646350592
216541754
804356456
594108072
364108088
658678450
566134986
438389611
256016624
301759051
788260021
926930379
439019180
583531272
647811135
387450327
207055347
149494447
208841495
420087454
27074644
800966940
813160124
589207553
424681182
438700942
908944687
676226810
328814283
341053349
646463080
578555048
372995988
864306669
137055627
131622083
824870046
294593441
450662857
64495474
65909051
495791518
526906332
200803982
371456963
83622450
208700676
800138635
614073837
797048000
437097295
300111080
72281854
738700045
541430611
901118485
48911409
180368818
133881799
821024846
560357780
135311911
446551183
264622658
573902342
205588094
722007219
799903243
619635882
89457420
382957062
463560385
375821776
243688135
176915178
580942204
682062562
605103086
584906536
755729380
201036315
447110496
959758829
694754114
512912615
140453961
35176831
761493164
121611967
512029272
61786306
294316064
491741180
763433671
633909105
97295838
57600887
74486833
531735984
781361256
24222695
776839993
922625359
595630383
278234684
90599269
486104247
108438335
31289014
421398875
828217053
609859604
652589427
911886979
901064858
561608378
215017654
689862875
164502442
938741459
856454133
553347426
739094705
715257093
243267176
224216070
102372068
619732363
876324723
152762977
932545429
858975096
190003619
125633515
262856950
940657872
47409815
120059028
290389673
266124114
59648123
339581286
276054434
386775613
710700237
129668470
567099680
239169765
789955911
378564159
876976791
218562819
74500333
533224670
650182027
797260056
902106502
484174700
274342292
303095879
165047992
881135084
650416471
418281956
191088620
221301887
80921943
79915806
349635475
806641619
960025569
311564778
937544243
890991999
641940622
451887608
107062746
390080138
720391921
551693627
874612980
55340173
29266892
742578538
550992767
667763325
133318218
3363497
74923294
715992783
71853544
800735620
795536785
954791383
579363822
288027139
232739337
957303611
15625410
598667550
491174395
539907897
562007428
543616749
705916940
885597255
244675452
44639296
43508549
628865677
554072922
342716363
699417201
479782843
762064349
630081750
582654211
144967070
470565051
677342978
717960179
824768316
89417497
222338306
839145287
292110832
402913360
941550067
171590217
875536137
693205697
354517530
738312329
311985382
107617498
417405216
714778395
140832826
668525186
777619567
624181362
246567619
640100702
434836796
775125954
448617211
839149052
847082141
259527513
749992575
411276929
625884132
77162523
788604324
613509349
817192464
658173524
354775493
243724207
252102307
462664102
210992290
412627829
135650559
512414869
398927440
93645869
907010576
328219435
916694094
151150406
591885917
713986783
159025543
509907441
146478632
467677119
457237047
695162685
650701230
169990879
879361834
737597366
564093894
106147639
956914761
600487408
779930071
399258179
957597478
440507422
284836717
793149810
879837845
29540992
233803716
254462937
358477992
365884728
131315099
671954334
644945388
246418979
704544289
629032895
798500160
130301433
803263927
304521411
549935914
580828422
106446672
836276348
803027722
622180550
819656866
754187674
607854937
552960585
632447195
527126228
700231881
717677780
695824537
294568930
596757016
888736948
26793400
244026371
169602574
948161772
242012763
239623430
594710533
389673233
915064318
920849231
339570360
536447395
609519322
944321848
758131620
695592308
567672491
287782620
690355952
271051793
811709960
377957222
960296569
27960621
740800391
332170239
164966614
867480812
390401626
696009153
664555933
214301682
828518082
825029623
690296693
725202195
564236756
619108510
579833999
386955597
683080150
375056193
155914779
109548658
202378171
450795799
756433666
874196672
740932430
619454981
55871961
620821130
49297505
902907833
443270641
857271898
289780894
162299802
763844204
534400736
354707513
43263819
30174483
909498243
488024419
148538664
611175492
643993371
11468719
178155277
394589757
799169099
250924812
502827009
335213900
861654238
512998636
504031420
191841782
157406930
168224415
475235724
187280188
548387598
324533816
490861834
204278125
635391746
737459880
213814043
760129833
14755704
845461578
646326152
140712489
840247081
765452182
447107554
642423064
305607137
576200831
127446309
281845313
283968947
479514884
599493438
899004984
305436066
180376685
389016353
878592444
316702088
604070340
645719946
653721912
467653347
718611987
284022084
561939765
523274082
379901817
615460030
331699361
383112167
104668107
205571065
916209941
832465499
407892661
858062504
583513224
144556478
928466126
693398569
332528323
283382393
861080386
207588996
708680229
334528448
710315714
493285008
858150062
230074767
563244845
398883683
155689806
452878562
75589476
347480977
128299793
546037851
121287658
668232416
82356611
386511969
529644538
382547395
408790521
280171559
713629580
710711241
455251327
626548384
690997513
176511669
676460595
41680077
317011125
49145452
943447975
171447856
775523307
880816965
39947000
312548823
38065456
477058001
377392474
210700208
267441556
765315199
401146077
946126815
472243327
741854187
334639098
303939435
662337507
740981474
271203544
340120343
588723966
422046363
622446652
189676351
430870277
841890675
370795811
671035005
583077654
21503093
162964909
501982521
19677267
376629992
476403444
106848241
16509919
893393173
957110583
28088119
692049684
635527109
189912556
88904449
648133818
157098072
153401754
366430372
739346088
831647308
778374973
674184969
524708054
208364396
553004173
539065148
904226240
461890571
301229709
853356982
951492003
132850431
500922300
712880430
930079059
170494526
82683085
911371356
475454435
934590378
854961009
297911713
405933722
460897207
328760575
51403253
429522419
153205093
597550712
829926542
673065372
627115724
646796810
772242511
425592644
761011226
916792876
357004322
45132026
240207097
547848868
677551372
24563578
870984514
522413508
32615307
829711645
187857537
85460123
599100160
234929788
125260808
786115200
822976960
203858064
640101379
812238714
456822039
277223936
136066264
742798667
337962779
793757643
682651415
533075037
712811069
651983712
27541610
764676936
816932111
810066987
650157073
459783844
671684948
6700280
352956341
907828439
538319800
26205467
265809518
892423873
708276943
156065762
264225409
118037381
855196641
847532809
635252205
928143727
563821828
534610559
812657932
707573103
231448094
739816067
594766159
874548419
503872112
858362481
563205465
870018499
484599397
81289796
261098736
199894157
501452427
202931502
571433715
82599418
97553119
864136750
424127627
102037384
644601564
842305366
507359682
605046597
204126585
564380712
573439463
859175771
612196397
247189037
946340600
730778692
884889941
365615107
858357334
866424811
960356974
23017553
713840524
907040314
155914041
409489776
335000552
487194388
601786479
354815212
528046498
8784445
346341088
221243764
626292782
127578584
585248374
302421693
369148084
577134632
800061964
5539121
297422021
860324080
184983102
600496072
381030811
18869322
522972842
837657684
422627447
542520030
47433829
598388519
440239157
700670030
801995366
557260405
375371723
10395230
704296158
635899962
169420396
630269045
823930121
428149562
654447239
502948895
203812225
72594513
570243483
876499768
914029721
762723166
573657428
138410753
123871527
742140127
695282151
278489396
775882885
852610288
521125593
713737061
28439082
120754494
134163256
684348547
953316894
912496984
859904182
368549347
737321102
862355676
692313470
640401071
164773171
128482637
267834346
527065655
956276257
331587001
496170934
454109860
731317380
489128098
561695661
781293925
32461119
491334439
877819908
671250091
918958928
667027438
593527268
863482325
29474796
667773622
735468064
208473499
72049359
192720126
937196134
834881354
364261458
489722980
624564117
395747185
461988102
899052055
206784381
163566863
391566525
603357315
630815359
223019911
467673007
403649734
943507642
368204212
484028129
902976934
75954758
949566769
707861541
867857008
475568921
442286009
409712855
587595697
619613389
151249502
96314
628736107
363880169
693458977
681820171
419076398
90393187
819800849
439147152
372604922
204698367
483231884
542235216
69117987
468063778
911085541
802704696
695702796
597983879
188716092
862877925
761535798
614505790
421867761
786897713
63131630
388013616
328585711
246832348
620821392
692380728
205742419
644136238
40528473
201456836
556096608
929819987
229218828
164311266
106958999
90446556
160682301
726882698
91823154
883404678
587481313
36791658
359251117
770254963
57555904
468404755
340259388
38406501
649732113
290352783
639405083
774328168
665641001
302702755
899317285
578295477
203249308
831650770
130676709
357250871
688675922
401033567
917662708
242955871
658984317
923348003
761270303
15301877
609278842
867639413
159213702
731004323
504330863
586220612
586158705
676400628
192688047
579564378
487521407
883530752
688971658
932872757
176140615
739055233
196997510
496010973
211871544
867351608
202606789
674749395
944095397
436434491
223790321
328511376
758695432
187328854
784585304
122245159
754367767
916432429
135626097
598173820
221356191
277664480
162097803
796504114
338530463
332452414
31148282
899881983
673069055
718089703
248433616
12573277
710564631
932523473
684268627
123914511
154309137
773947045
572288797
474616559
239182767
74359063
594118919
815937958
113098437
8054700
781919635
58153104
179148395
672438578
42915320
135388013
378322863
57375999
9180006
119663914
803548214
103779149
299245853
287029443
90156872
346111762
720567327
396471203
48675409
945299092
762849400
543912719
790437718
633736252
886735787
26518460
154817807
920791816
7829738
51057758
591436653
865232655
120058165
259245192
598880610
334781053
693097607
605816142
440297152
625242974
619927646
303239283
301161233
161621936
216217292
461803044
102525603
149705607
373299122
710898101
242658797
624133376
656747583
898428697
629849625
69638559
144302720
420264145
944269738
957554944
885138527
603683705
147724970
231861550
159728404
168003404
677952959
694578223
158800838
643376661
652672838
942662687
748596309
481958166
450023046
406083531
257461384
85133842
305496958
427366938
847465282
856040597
728761364
78952982
671374884
129519474
122892339
554684335
915597020
258497385
522314434
74127661
747700457
227959530
504340202
592510965
874480114
700390326
166618164
476722406
174520192
617956652
385195454
606255562
801093734
732379813
522422871
444349014
832551508
33921894
919899531
85357633
941992825
225787463
114760420
822455955
187253429
538073861
922389325
180205740
503521647
912897233
918782070
276390100
955852786
413276318
837993014
677872946
789678478
880553925
392535465
820472165
609080115
584774666
670721333
886667955
548263590
556280766
504329685
310526153
12786877
478874970
324866794
477421804
280863663
622207051
957529938
299546573
496035561
188535924
726005151
352501046
176326144
649474315
766151393
18049163
31002918
14428962
855543685
155674853
376217123
478142074
279496855
535460778
97893670
672892077
805275195
177934421
954950653
349506651
584585345
501287954
636653220
616254611
335073387
257329529
955955845
294602296
250199806
258768942
295475218
24928361
224029684
949287428
676745905
226777827
843358493
730094243
419968119
805616124
584689469
748685824
293269823
709574411
449973621
807395773
640302076
53290942
709294675
119656491
372651536
835584556
776878668
881434365
402196352
98722792
116661284
799272279
797617967
470241212
192168072
657825060
166173424
862282787
943190336
800717839
325720799
70231668
688667370
650354805
506240496
944817449
593867
301408675
429614342
940282660
40074793
737983393
367687187
542972537
472381704
818583501
830663502
533921713
912762692
327261465
554499336
463948226
782468860
145916631
720841651
409552258
479521914
127699814
829767406
826762443
374604549
139673577
307968933
897997010
193092498
959445205
255696638
860020555
173433445
118982665
465873829
348662493
799469255
465418225
576382051
944503788
794485668
648742451
722077041
496083225
93318981
158783662
844717326
856254164
158986722
859121851
937236769
774208762
828359274
613332013
282287719
156441903
557993874
738818847
569821804
104943866
563702696
225078427
795789193
843405084
127179283
612598882
608070815
52309398
854630140
436642056
417800639
27536131
546016565
564202910
594393527
310111030
699093821
664856103
19175166
584252935
943661164
292412556
49363999
657183120
497666192
545236718
759750161
840826843
160497058
59405263
582049333
300352788
370999629
428366216
620292254
725215229
415609616
163980747
737592916
27976549
620460955
291006417
308608922
584740120
323363188
624910468
798801144
916121486
320191089
754033110
550306197
665917620
324515934
537984856
250067319
783096095
923620221
839610393
776401632
850972688
179529627
481466375
215288293
830474031
24029150
448127015
260311214
510497211
603052179
543940910
638966810
892610818
119746724
443479293
414572412
154913845
232875959
919073920
449002067
151818244
65756054
188889467
93274990
451860711
456945381
617184963
143068674
315738438
781721221
46767944
287768655
792790139
367499741
513177233
615186243
720537042
699114297
223259286
292908651
735597800
411931025
694204101
51739298
489127722
319189805
748349735
381853203
503631405
790187628
516127433
666180587
265728657
559298224
589826558
675706813
467837710
62106805
547338130
108079710
616423010
933998506
127378188
188472473
675942884
189336687
412619363
949879451
598948234
446945846
844301695
479761285
564885181
759715613
507812994
251817759
698600624
730102821
384336781
366122988
319873046
82853983
595619983
367979486
350337509
473077751
383377393
885965724
512303678
437718209
942247908
44811058
360513797
4126401
524095439
349841472
410214897
169383790
480829
415502183
890775962
528661748
583340823
932564284
855667756
276698646
594955071
40077117
629071986
632225135
133828806
312258753
685622343
207276306
180159350
532901505
186847564
41706730
320937974
269860686
910413943
955332376
9005217
493433459
540368383
453040859
207316924
766275487
583503565
921042016
950152688
862604272
859256683
729998451
579307671
635594965
730370207
805647565
249724032
655368812
379321504
182311491
578336936
758249016
265539011
701582363
560396371
217685928
808823021
893348748
523979656
436554750
558070530
836163870
667484387
438583593
85691104
81620300
736845828
768241624
303326599
370342471
252570404
438788925
811668341
384306812
352944726
927313807
413670855
22037764
717974720
67604625
334348671
48108499
75612141
639992851
882289014
519128107
520851807
28770829
272574891
405603373
463222867
78264992
494075452
407828903
370830433
127304226
250382265
936771035
165403705
853938773
856788437
190361788
297438033
110719044
293718623
356576632
448211941
235696760
635146525
151865932
560728613
546963137
515368306
316308664
21107204
928249580
559043118
390745038
541749246
57775145
546146358
700908933
407842680
827270874
78294449
847941398
650746712
728534554
792231215
305035093
623661037
714456413
672688539
872371500
198100118
643672413
916042132
394783277
717057499
217370855
262322508
82810255
113059202
298820186
273434113
71679638
59920190
621733793
343309105
273537297
733881036
309689165
114377886
169383543
278807709
180043941
225096829
527118092
672372020
156105064
124794812
521309336
696630177
666679353
844795826
30462029
558365236
197474629
84648676
882837791
14174121
36096298
734470614
75523003
688288772
585884521
918879928
936743124
463608935
267933933
397232620
418271752
348670000
833841904
590562548
147412396
533596452
745352236
876995247
736578621
674852819
348377269
372896971
750143652
71825625
23745960
371905779
238169865
105910891
566260814
612137435
930075288
534262461
868999921
364609399
933694095
843024753
861244560
99923864
549481673
108645243
506622104
434085280
735661815
689391103
6254434
954413297
568339742
110416080
625080401
64498212
680877129
216654414
550503630
57114362
530501585
108168903
781429082
782492504
947713331
916576048
824022349
882159102
11985727
328509743
70882054
233888947
577010436
837047925
412329829
594915426
679226677
268798051
779527169
841674593
735966830
328171977
148560883
154523327
594431188
875611940
67420474
867069284
208585753
89013712
359196087
59014845
875355496
175456027
624645053
923783265
40304
183060623
626879523
451534629
521686391
72893636
594085179
764769755
164340150
933872686
51561821
52010046
759212398
108987240
26886451
66499242
817293135
216611648
885610049
444103393
30324442
823273587
884078612
246231065
621963679
956717187
515440918
597367254
863945300
94393933
59728123
790178335
121914354
924596990
240723508
666622900
33027709
161588303
464941388
206723966
158956018
547571727
191754631
464760520
637177629
359579822
84259932
708884646
845759342
146034303
814000197
715412117
687884530
160076987
557277450
302160241
857141721
189514757
583980938
640306257
442145633
933521515
165552225
215119021
547877625
816823309
454348834
211625167
119935975
295653500
674565684
25793184
177981822
835060385
567774631
849899373
41656823
734835662
556995194
70817233
427657036
697417830
125754838
683848773
573065825
944457452
197917828
157168523
497100193
783824943
932530265
703010138
230212230
669059588
575293334
209658269
408250810
578771900
686415214
300543026
656380197
424337115
254189071
675383005
820993338
401558347
455822383
953685105
86035528
953580824
585476554
484713653
372926431
433921725
14839496
380658924
441782278
911704282
112549108
265044660
356465461
453906714
409250870
619139964
599256993
73031432
107568630
471121765
806913316
947562247
141833261
503531223
276136318
442790173
321967134
210164910
750998072
150361497
29950358
152536751
645757696
523498152
890662933
432949028
313075466
674698466
612978064
324020027
364349581
797241174
872987087
899831749
921472173
100007424
21501787
472015895
289919810
742769822
908430073
157189302
463193571
609572079
945967745
100738535
499455482
793318817
569970039
733933328
499232176
61197313
646590253
871552362
53970084
617360815
846947031
807484431
555591703
770034249
507770128
396272590
798551090
197963109
296897110
760500912
895324124
586216787
836467023
573895712
682433293
77756951
206697094
419123101
55578983
177899180
656241490
460397038
317181598
77308477
541187410
570747199
566811088
368327418
938274098
706912992
165411689
745562516
701295960
770096133
324441104
102782008
501931196
176873261
398670335
484318815
950392917
494793559
898997219
756090510
424155425
22863971
807583374
563705841
733599810
604170630
235937513
297754014
935896273
635153087
770976823
513357729
524423291
883096818
84866583
203448564
658898857
140037029
172499727
745288708
737768894
851312900
466846697
710802268
413210332
929430473
817697892
494630863
812438478
51481195
884279108
477037404
256464512
915744188
651519393
338920648
611610247
839728397
658208220
252767562
517198063
920788847
158781251
290936384
12567492
950894001
58282613
73182992
683434460
419449968
88539702
902852070
667526004
959775383
49149900
870108454
125210090
117720081
445885065
803319260
599313540
570686738
837036777
696097027
565589221
751342744
573282547
778324395
891393956
275180447
817842776
27974893
764774656
33851420
594427760
220886895
958086551
45644952
729019218
952961976
514873661
91427632
497548485
207855135
211489439
199053485
763024099
314796022
343558004
397445697
403362421
431361904
648574664
210262419
395520879
100275679
227381929
823434816
204385220
906378658
865973877
679627853
47706555
949691043
334344056
710528386
440104556
210446982
874451039
333501581
631951095
324330514
437600758
618196217
47592721
942758708
685837562
80474378
636069707
825531234
536922025
346978815
534843862
493894385
782614430
723351743
856932884
644630625
209027246
260822211
465065267
178408108
69461422
956542139
47175646
231453687
176093408
98841608
925347788
602643389
98147282
952439000
633932367
140725580
151413812
880156787
736257794
556286367
955515717
213326474
756180330
605351183
823547361
234470883
205981286
4124989
694031768
295055538
271643577
40355860
458778425
296998881
316072300
463402666
203003118
911804551
750805766
205220483
503736447
897080414
952454133
404928085
654200549
14010269
158547574
209202094
643651575
417223513
432879364
32400757
495345464
553769881
681572733
288236349
871658942
722434755
117580762
35256371
720885921
341189390
928652751
217062406
76142313
287023466
356938451
294785221
13324452
451688368
376121875
718800387
149358657
559495498
719275144
149205069
412608630
264082091
889037649
614078886
903154343
821547858
426030362
341254274
79705808
40352952
917828189
311827229
95005653
606836763
107714799
931427386
811967560
943775070
49107488
542519438
413351448
394549558
765502118
582354748
441368899
477985969
162844697
5516619
372707496
623028084
87322995
806385549
82418879
851354622
53605966
415639951
636215803
287719838
259993355
469147732
550581239
78352462
937146004
370967438
449470323
437987580
571709289
762391774
738801065
817388713
33023716
305461090
276398020
608189500
91519643
610799952
456935803
951714034
409629035
245925321
821029737
268685986
734198700
650675449
712283912
115184970
680799115
243471413
827202820
531358693
25937345
821982934
407936206
523004429
687555550
176886310
692302202
34427506
484213698
730883680
22258544
710670061
628419484
683217902
45939306
312253741
93893506
932290094
857045912
315918601
574360678
74607055
685457184
844232482
618285586
897563708
279607051
851190388
259574495
27333469
687836754
721265008
231499206
913933229
50069732
172176560
647693707
104446655
369757399
181181309
634803783
520066499
576939698
881583844
529342935
557943387
435157150
867763679
798557072
888196338
152752278
801616017
6577664
650958460
593862793
666859731
94636097
710050611
234589850
781952103
530007359
130529390
198539715
843760516
306684967
622384721
158884999
32322336
743777486
423489564
520428788
825650724
631955545
364699349
869778202
96891697
448562229
413367920
336925522
103108015
253045123
370698452
176635154
268361461
646592569
144754334
433003216
338198097
782321374
287458852
341012818
598908637
504289440
263984394
895832966
658169891
385689099
816051765
854293321
31745587
55888616
642782602
310337465
455760822
719167510
522525108
712932936
280541900
538713202
628420947
273441182
760922853
946691569
112972759
388933523
677366497
915006786
370190981
221941575
711591517
433467642
338276045
862644897
357017341
662362568
784775115
449002466
9446501
557423990
767270545
20105961
132893903
652493139
719516425
223437692
905060637
763572910
409903708
396075896
656878201
750701359
914575442
132409444
21552949
8054843
513928555
150078499
390873687
737190146
650106168
594299268
519087586
850064801
760442045
234492996
117743563
35572619
429576203
852887837
101806789
440118656
140167473
601301885
159958232
71474392
804587401
906503581
575887187
657830388
276508992
843646795
531190980
458158348
757263150
524397598
101017829
205954784
347097923
710932330
601926702
230967861
780927832
675480466
163473898
765690381
285838339
524126641
583223479
858534561
323565963
343101555
932576181
578403698
407517646
166382232
624675639
457936728
921681775
931726746
543853901
381011091
677719577
943260476
43471295
624254991
206785522
573149569
929295575
261073254
611276470
930911125
744786975
772172096
709919729
821693086
363364369
882919513
76166459
415686866
8156422
1578421
243506820
741081233
866388574
266871088
175526439
862172655
122888419
765234263
202866506
948798872
603659922
854046601
197592405
242359353
806318334
769960266
941689858
576238899
473229399
419083720
812284422
175388079
748541826
299155921
56811290
105618264
570169845
885574039
594440233
273169419
201209921
293205876
592364592
53890682
794421239
638770513
671785580
954948379
346288246
75218373
638771050
154607979
175358776
496013307
907213509
287053348
495268808
635074309
731763684
75387651
748121222
281867423
891590111
132045218
790130899
704924346
904759513
805133148
159068681
64315765
287847762
603226644
49108960
422123772
360586306
718612900
207185019
576093750
101606651
35374925
424686581
136328192
834048097
497593571
512973547
259654077
719810571
597295088
720497858
645222492
888036667
293249704
336438138
589499809
107515224
645461501
725309001
934427692
642944982
409469043
692636282
260676791
149837557
796401779
387675667
268491954
565836733
223380549
842111577
244623493
783189264
619315104
244191555
41012169
263335374
777686285
633791032
927760291
265909925
796703188
939671770
297354462
101239436
450116082
804033409
376664228
94223639
181853958
241769411
706979210
753273057
176457162
722515703
108601639
414430532
918405913
176248422
251551124
522664827
259551942
102101972
508001678
108946739
531157387
266315498
852902385
317263169
280924938
884455154
345211730
726004559
89146742
284979770
609420564
425351127
143276365
570463526
281757828
10492740
304535861
149403447
844048926
844000332
920669303
87952332
636012189
603380927
792640390
20403923
40546048
884817596
502812926
14221567
248467968
844657460
89817370
613236502
622949565
590442446
848706976
398717689
322671107
82208479
806711942
5924787
803142998
434669766
132912849
419382082
942027964
563338137
263011195
728924505
270204020
760694977
669781164
875739827
72176140
799371593
886265429
265100574
618597219
873575233
876809059
30199464
355181282
512067058
599455787
152675933
36649509
945568603
460547096
827355044
704740343
559574327
644669591
321955389
697607462
590647778
929700029
27628981
90942405
852308114
169045025
701400378
15246171
45814613
680080312
23546251
518253874
277606234
601739172
784347828
57472110
703352950
247263930
497169793
32729685
212424769
179653431
550973884
365092507
344719178
658834619
524915557
568986761
296289788
1921978
723331157
790235555
293214014
589031022
877517262
445175697
73618667
728461948
211795593
660885638
958786756
205607357
733721412
270784868
588752835
294588767
658940701
433089852
670051169
943717601
96382429
899096608
741679369
727258448
613353924
580295838
548315665
763332413
593877112
371667972
791531398
769662737
98669794
125053025
84963199
754274532
238082168
470151053
297566271
824198463
197981830
298209493
869578140
936896320
100985597
155476979
740730627
523618108
228147153
106087937
302360950
110875346
389512177
354725790
786501585
866543871
679623765
903901264
375361439
887410528
535892928
546076349
492429346
783678628
763616354
888587395
116709530
218704730
241411395
12832197
827937448
464926173
170811637
231444484
22050814
527481332
362413543
312058173
849435738
791807851
257750817
802487365
953479347
276352308
28809469
655506138
777766178
652948635
687713330
819892360
301744275
326132448
405609286
714686624
205060250
590762488
623709643
14796498
881310000
454436343
449043813
895922561
922618431
292696051
580664221
613360916
825235899
644359533
757419720
31126802
88994766
96629296
90281988
64569122
485800670
591040448
894487095
247550298
865997660
626613442
562854652
596829152
734818557
16441788
805858206
90043756
701623888
376454770
590854518
163061344
886278756
872551885
373889040
567670599
709371277
575307805
31074045
210767874
249143295
440269319
529814148
187537107
5732856
587154262
714516744
533511043
327908908
948225232
207344780
862746036
27565411
236516256
595360775
368928608
111475805
472310095
750369864
816098575
495639538
405495816
761151343
305018421
43807920
172581776
806251759
728000749
627616594
658488140
752406903
16333096
70477781
651192379
566796835
423007882
936058941
260620269
713736224
591853255
330297095
801658578
286939513
939325645
252583406
292927742
303304965
189270246
914924792
509914951
201656089
344368629
911984926
273587628
709225179
768815458
684211087
182736987
851709427
916985113
872506420
724770842
787628313
301127374
177568819
512569570
913059974
507851845
693239489
458994612
179669440
940289410
960229000
403939819
493900348
859358150
57369008
201135088
676801078
187682068
317723364
836570417
418941938
200606473
185793196
356162975
70667213
270041160
876482791
779701208
388120722
188472522
841287260
171444253
33143034
600411961
852643503
895460054
210385320
6228804
703009034
828176343
388655966
657641258
138184951
182591468
767821203
775267801
655025043
413228899
271597391
171007732
882506230
402236757
508133415
278347678
908734879
213029256
766823498
277885517
647785290
840304257
159129067
820244360
949704230
110147782
728626171
165721322
418747367
151819365
502293180
374679691
957291205
146643012
149618031
329800488
799346966
403009679
413101417
587104322
760799982
908373240
899250477
173265833
19853969
951749671
419460122
374459874
512998901
608212813
628248083
232409645
558362347
844084614
385230462
430498502
154390968
154360610
837449262
268184357
184082457
753305388
397327250
387878450
787097581
779795583
729947436
264701079
550429797
147736124
900033876
207925404
280025505
416032510
48331416
678496747
919376919
322041308
615689763
816474961
518162071
724809902
763532823
563007253
460119669
778497635
119135241
946889984
877741162
416511165
363228235
234878670
957944023
388650680
104678480
498565320
254478518
405685810
169909610
224297447
482242818
932369312
355628505
548765012
880147222
390062754
21830287
181210065
137789732
157634337
655379408
376017446
528314653
14521226
33790183
669610551
672938726
367190950
496384290
102391154
939236340
667078770
320692831
42554204
136679798
920002265
414407359
751092537
248663654
31435551
248684533
353824727
581456333
487953808
545492463
454922022
629921554
434308955
132536813
715808545
57833055
793791195
837285939
906569174
579269545
102318210
439419475
753314709
342541542
421106180
869355519
346910454
286772562
179998315
461631415
530867824
262659534
950660089
836700445
843147120
714029566
923051537
168268049
520266007
919102303
841549853
292378724
801351796
171669190
866995316
867382104
49793343
320332811
209089578
166186945
64545547
333288832
647442980
806899301
308612649
886646064
183443955
471951860
341146908
666274353
630682268
791025879
743708516
115832091
598668857
904157007
301314598
855884957
464586842
360159706
276357955
512145922
910166790
592183580
575350495
16050684
412252341
772015834
320318245
558910178
103199304
596735322
125896454
754065147
118328064
24467768
519227061
899113921
38862654
770592280
590719080
210791815
112133838
933722141
627651132
557069938
166697261
627242258
521572385
253085797
847122283
408765361
857211421
370045525
343787282
125490802
806167410
662446056
508341298
446075756
737805001
87173772
660842205
250755654
534198497
358710307
411266083
678902416
772812173
328379929
611438218
11287197
370601067
620569501
726696050
910467392
179117963
883859958
657509
95801996
877667653
367120074
855493162
536639443
5524839
835691107
144746082
598057597
872177733
352536476
235963556
389107778
457782917
576007738
303608312
597250762
507476124
846415860
956793334
592179686
827766768
530171470
273687253
314623483
584198881
618584736
796947310
565295463
622199432
259875347
346703237
903682261
77647609
224141421
605547365
265410558
632210421
278237948
462792160
441991859
680793072
614060626
792883063
422201054
440265114
879970295
402665680
71750837
56804360
246504874
344017541
861529717
382224661
703121309
458218409
756385505
123297212
145435176
190901914
737030860
502145737
341210872
529178919
35796239
75100369
353856795
505956344
636491320
893701808
628512940
255080453
328503786
81526950
902636026
254500568
237079482
951771252
391340181
785826421
345244007
901518558
73593171
657042942
907903285
562772262
930580049
5446520
672015748
311726935
535017269
842217190
251721891
702641738
553547069
901232149
616908527
702252119
340017456
510094243
326119700
87406640
931718887
53677961
825336973
878170195
361576979
760189364
236598450
426450094
310612636
841208212
853264352
764384010
110499164
620964010
575803084
326262455
601485952
417103771
597570524
756238865
1392240
721523338
889199614
486407248
826074312
779509800
325058348
186918499
328884942
385678990
580356783
819639769
392372810
99673590
278972457
250028906
38128907
51795907
788979080
209100423
164224831
781810229
314342069
608854620
140028320
502779774
270275963
211168967
94080380
658229387
32667074
512681430
771496976
340634604
186276585
308544324
768157519
674774543
831176616
183947381
46894746
315687360
370741097
153584228
406681376
169283429
327764390
448207308
799301574
243947913
400372197
416802355
89236324
602718730
921300991
695060835
830642551
400809848
62501815
493013822
434163218
542842229
189231527
544745451
222195487
396885511
416312996
58490499
879334180
907271120
739169650
812658939
930364859
831238493
423459253
535512932
598842757
257137829
279541362
696212671
120196115
718696111
344158301
213986976
571172221
107579055
711771342
12868208
553272366
453837568
897104850
14262987
13569081
453477451
457014083
376553697
41408521
542348865
155029811
464283808
707882839
954651263
105315055
265629980
60501789
646617014
407949531
545326983
797337280
908166704
251073700
44668289
6579079
509815339
70912577
236301844
212441310
686490606
126569662
815580584
731644554
773826361
256379512
278021457
461495527
942301913
586510634
431981584
927858184
522376540
427031447
484823466
853141567
608074907
276049875
291453570
33969912
35475397
537606701
853626382
515785686
52990124
747187533
233565481
841189868
915171591
468491339
545572158
103241187
710135215
370083220
935386080
566098757
801458558
482639674
377809618
592556780
75026584
939753458
836995648
395752239
83625129
740807741
801262824
273665552
792457119
665168566
556373798
859699361
473649348
739112073
733669995
31854959
71679032
881348019
414510960
209263064
30467845
635342927
960670675
115698510
187689511
648397091
684142683
123853003
202769323
711966492
690542684
868410903
151590412
153058762
144058281
639434849
108734743
882867451
368638564
551563610
370798907
903896097
285016547
791212423
558365583
778241643
176417424
200343623
841295665
500657666
235511412
424014086
612053661
238678789
599025889
621770060
8230998
821402659
545227052
261040036
147321496
682969494
132283168
960110703
871954866
362217229
685583894
64951773
542909870
171520847
18245444
320638378
184551877
54375266
300882869
263790068
567985398
620226601
19360811
30059501
243287721
153566719
155001309
339613307
205440265
803947139
69462885
599805338
660382790
169381267
836614907
574799409
921482044
11348140
746649261
591521962
799140496
679918951
13664500
475986875
180280561
103998756
190516537
375166521
592797830
677126971
262467778
911182572
638699955
892937818
838255544
907384629
321756230
842540210
294949716
389496673
28781032
614771915
164637726
759474458
233041098
779961503
758252193
283363729
389819258
695972118
841777427
667660490
130477654
50568591
260046641
23570657
911913426
212652679
419945200
642685629
312437776
361148380
536018501
10926092
184763299
817542974
255881445
949123535
949998169
662055718
469016224
451213681
350492023
805129628
895762782
67032602
255207199
147366451
937827064
693075968
585338288
14640662
29713352
891506212
579344908
784099273
483639974
101614352
453888237
94643476
115767607
940385245
855694750
875367959
276815294
693006691
368867610
819484087
416553093
641018053
851838441
652692860
51179339
701990035
332533638
603869410
742425163
115457035
304381317
51236356
162563120
721012901
920435784
35506305
41614369
668470539
462931060
226657867
833611535
560592366
210943209
244497221
247519331
660844579
561731981
546480336
829767493
732731379
751953741
62330748
948359468
126128771
478830430
814595500
493023337
497141331
474039713
537711852
41657107
67076309
854726861
734599361
809020094
938770019
309902475
453456429
736621420
622710967
855136798
505535785
429247232
729385594
373589885
286783091
628319890
434968991
788388065
249092362
22125830
725824100
860333998
247213438
334914728
158065087
878546082
422003598
161213461
808889734
648762795
955214760
805536635
741128391
365434595
906268928
144305575
674427234
611200982
136137987
61501285
956951749
673049379
197848603
677884081
106519301
611923041
724275739
297748550
740203925
681936910
17810399
595231667
789224147
228554621
941412067
401109738
229998140
417412884
34410596
587216714
56356593
111795114
487115120
952541124
4079444
794244997
457813699
899916779
420856972
614384015
299356680
686314158
482960551
853648349
522553107
727642970
567169247
930963809
262850185
231080292
795004779
139644109
405661520
428087588
152065419
132916580
835816799
681475261
324741852
824088185
732952716
169162842
892237766
852033277
44557314
680177412
85123204
102398597
293689257
712318444
13257773
490689024
912972360
583756705
296388543
174510247
906671538
668511479
218078556
388892427
662243937
442097121
278192445
293256289
507837708
912303516
237332524
75556647
474995391
587780899
343153668
579290559
83604240
597123771
666791579
595511649
889835932
369341772
27673603
308174943
356436799
885080583
923187614
874274678
939427929
792620348
374869466
446654674
592557702
490397689
866741677
99565615
111902780
376746101
30497100
370135038
225944179
58358905
805609424
759265568
464895844
163405285
719938479
448145243
76439080
665956376
304935076
50162816
498246632
632945211
284708576
904256039
83306333
913451141
812739250
248718716
724985864
464367270
196615133
473278066
485682623
797037960
567154048
371407073
340467943
368339848
381580136
485738222
211804955
586632866
387024462
687081452
246041124
724434327
783686211
263067429
266180767
435270900
925214321
491946022
737440707
777657491
599507090
236761996
551582335
414703272
359764571
520444574
262679960
614200296
828424000
958064991
688847154
353012605
807035945
709096492
669717346
956364993
946369613
375885468
6434891
549784296
105194717
946856077
29035668
811946985
611398458
781145431
455153822
81250435
687558974
498274562
116315863
719652676
877719637
113949096
300807869
483879701
351447784
683283026
2253713
689609054
624773819
100735846
429906256
749376968
531153020
741647324
938730157
277071473
764404978
211087669
75503723
346258229
717456201
788840290
420745644
222253688
519510196
354086306
894692993
432542759
563482982
253046802
100443979
525832809
640961113
291552325
480894475
428494890
875070433
578238913
808016429
347199808
816521171
882219955
454200591
791942801
99980121
395742681
28353975
264957168
244683880
908154733
568313119
918416083
563780328
37919037
400976964
311571291
151905692
350966389
167966086
578826571
166361693
435690134
241697599
457204346
862798867
423230512
552966337
369488531
454932028
775656106
132426649
89764577
873236545
838735286
15410524
597790015
738973266
650210340
531159443
665952298
504862919
257383992
133861327
197336831
634405345
325598186
843525964
2153243
907810495
405403494
532131298
390722776
131873601
926588032
652267627
853345827
540991080
766186392
331577434
795998337
887737079
631653007
453000611
45575591
420853355
363101903
625465950
843722915
872553526
40264002
47362841
601311550
692203116
859466655
387681985
512842735
647002465
553030649
805157790
97397064
736127379
399618685
490770722
552196460
601900291
882005134
355026319
591193180
682604956
734029275
41237872
652007093
786497724
758615166
758036255
102249051
419603367
729424040
666582615
477393732
652843225
435926745
657483899
90015855
256347951
603523662
883305277
288438899
787169322
938443738
309852420
700250210
403401305
60085897
530177364
673281541
159693448
385445662
658841555
645806767
194866663
399864876
374611591
726657881
699118445
868877604
118097959
375076302
622256280
19812235
730293609
487888816
162725956
218515531
269822634
94606123
57500234
494367460
698361014
891380301
664375948
128714505
23630235
785660667
493420056
430564819
831917972
230265742
193333228
567646327
404384217
850340576
718734532
122769996
855475434
786762975
776956207
881871548
926995401
41499794
126801269
473230003
939243076
938756715
331003918
224843899
857068661
141509856
853924627
550621634
413339132
754121285
89159444
319072005
538725851
475864694
105296726
196128321
234182459
915960650
549493673
236560957
72954140
519320204
315821401
181087901
691811960
422472363
753275850
688486904
893621861
358621495
543266662
59826786
800838743
99664753
618561409
428309194
587556636
795959483
845475466
736952457
136955498
75871241
69223962
741933154
244533200
387011854
856457941
314929643
439329860
680944703
507760904
123966807
308539772
183630679
677492520
460236651
73682915
412797509
604096745
131146626
797139964
442671814
503688251
845924989
829212011
642392787
786507711
342918842
826445846
211381161
611683147
88792670
71918379
316535164
419359231
476894705
818984507
908254489
440597024
739033710
113107017
213640081
310045198
411496900
436200794
742091214
359567773
535031164
348845367
696411805
301540946
234623559
439703913
57499020
347606137
854843577
873706900
742513890
279200825
229082198
804417603
557273972
252610411
69745862
67513269
586383098
586611978
244350140
359413145
193469169
812073065
189921219
55493320
203629297
612310253
237164116
426728298
112448257
346782130
319453225
574056535
38358202
76538859
365425402
70435690
594832583
819311531
280180318
942652051
616057442
947147287
819541358
833579327
160074986
541044438
193663414
862127712
761393078
537694293
748867475
904925998
165735167
215407522
52448319
918128334
469183097
733202448
533219515
490595312
855416640
289553791
658046553
175290306
104946316
912275046
132883489
799512605
121911789
348571816
186868156
668082656
401376272
559009334
844333096
425348431
502113660
10461788
256214060
357627963
922678739
851880918
122991623
776282971
439914170
867815027
194715627
66463735
107799196
819449253
588601400
610239390
672027381
223841127
132320860
194006684
947093333
57032263
906175800
38857803
355532499
189400125
23541071
130181019
365937303
663296931
835640810
599810954
390177299
6721002
753177616
798913894
6555187
895466786
408955445
238254292
767629026
869894672
885831986
765905378
241939115
379642046
666216942
705088334
306954736
252467229
1961447
404617233
46642578
952733894
198993614
557716648
176589103
683921727
725627778
618093302
828961481
893314167
195287468
818442642
467290417
77211417
821627555
637816041
611827596
101782994
593958376
667997523
380645570
813311257
932698507
570880062
661671211
667636560
35138601
668285714
712543801
64961017
733184898
507244398
292432504
614703598
417783318
777969051
457046577
695856483
761881988
28418655
662911882
498978849
944121560
104393017
327929880
83100833
691792774
71924822
531625721
210884320
944703214
110758977
609454126
725214415
783553916
116748367
421277381
742233042
938159249
302697591
48580911
593121841
493895367
858765802
259166149
518257659
250833568
163904193
68143891
651997039
484022337
130788504
47221218
504898808
494492965
421878548
141245023
849325065
587627193
86765251
47867532
675255638
280220159
920717115
725242048
742182756
211820150
887833481
310568810
347196101
752253684
721602691
112395408
706878200
778473211
675242939
495062179
927054770
140264816
307483282
534382073
56248688
90031038
717234790
895708958
951804517
653374443
51694152
422470281
905062857
245094228
32520114
466481317
844652203
138049701
852025668
44871678
255995937
233866115
952166489
957112899
724708248
589195727
152218097
288253099
622847142
728006839
681070966
298381681
709065159
456551789
370701446
737190515
24708758
413675298
260517009
105386495
168640808
739418600
641656885
607724240
184102389
177862912
670150782
282536884
624204502
859229647
533877789
610510998
960528842
117332489
418153206
271644684
204842962
108305463
764396271
757340290
68603242
937509692
573884391
610071388
24498876
743749066
205755632
274057764
795126169
494295067
570193437
841694533
603983861
645137531
416338203
291876642
894504243
14341319
958374589
778901559
341105950
611774028
828800649
369156988
632237329
481483627
844281746
593166807
779821110
868579663
690112791
734969580
502163429
554398096
550546264
909714558
369556357
727775347
489177682
98509585
872840642
570252051
614008377
476200605
868251223
684597649
377815089
855061486
364440623
612446478
877253076
43578364
901468262
406264052
251949389
599553239
18462480
306200914
633532753
761869859
816660058
909127047
792166829
390955486
453610683
517926025
350158574
183582293
651855594
639063258
927029925
163554468
646294790
890014823
274622678
679468903
601201236
470895494
567735140
487471243
390811137
133282654
305590288
149660152
767212343
292769970
128352967
728527235
685102197
206556210
435533284
838440731
211949655
757496199
583788167
663587847
855002130
27878533
440619658
711702884
2030541
681988872
611570822
519749453
173539209
73882965
889185242
391866873
820161657
290353254
844690928
503729385
934155796
109590453
825706457
721066439
294953296
815704741
710864430
840261450
548470146
337234149
292624736
445471977
796432329
840579632
307522381
714012054
883242223
246724367
666167814
565402620
124852039
632452122
352445182
426437111
369278745
761393199
306484270
40788379
483466365
432314244
419244389
930936286
817958436
901375967
585873243
691076658
753664093
170751699
857895428
224445791
818681960
454192600
797984905
834484437
692005132
708843484
527844248
4894682
131256531
767640844
475888794
839649869
875076884
892516228
718390656
185997260
564933247
401205171
266751537
554173525
115555044
752871961
330117306
666722295
297410313
815769747
633703790
846981946
635540574
239220290
195416831
564262925
8306475
585595690
930189547
176959650
257095029
739574454
818328096
387147371
100017474
313263452
959062487
857679074
404022388
153616804
186398313
309212855
484711300
287647751
98760744
233006363
800113270
404762439
98479974
470109541
345719500
89301012
899792697
504623637
207355120
296505570
490216380
188904876
422813492
17287593
52584701
32681471
228317679
911464027
261425442
492529108
606340566
102033942
271585988
891702595
176998478
81764283
865570734
634614993
863252672
309433329
254928744
432133272
682410300
337963587
935078715
292389188
307283390
745898398
604573713
906649373
879522118
559887680
16859818
309360647
474320642
679969363
831224236
418235910
35923932
250367917
711844420
925644056
258769792
598519598
192113140
355290686
763581313
147709562
658985581
236521116
667928665
695657318
818321824
232744830
409730024
85512513
529978955
175606436
686026163
238190655
286628825
814378505
205555366
588762527
579482319
12986344
660393489
253158417
730732628
178460839
921096020
514332072
567744993
641800841
37783883
405323638
134246026
358304092
130993487
559151627
402503596
209562896
770154492
94943410
909905988
651490964
703409018
893270511
445015349
357153244
912746512
856784888
56504051
306773851
853296728
401400779
69001486
8824781
459250347
77069982
182066291
236341251
292565552
726335681
523249294
212462595
45833723
531064160
765804239
370817454
684421491
885958114
881558164
641191260
324483480
886710904
413615535
835551744
227429138
468879358
281573958
73301867
156021621
768211336
956083699
498202174
695268863
455857917
561095447
500955444
182667310
460504174
14688110
809636421
838311899
915401959
904285882
687706624
36453350
631954686
508191402
385159779
491094368
382530600
477395029
800671877
885653153
247152971
64991775
919523164
451002356
685160729
490247322
718086289
173549662
769960005
156780346
44284487
249491428
55019952
249499082
80843973
524087577
283415869
579499849
477408435
356856799
548222890
804068444
536951325
795403453
109932312
452477591
10259548
550338498
855101108
721623434
228424183
812201835
101389477
349694571
705707093
859628772
585238319
158781463
10580358
756430337
755713977
793331362
908237407
397806723
724477176
191752740
377585610
571453511
724426594
710810365
116789491
587621403
803097314
106180689
444534177
659349848
233177893
70357165
400654890
818403573
771024612
488738800
514138534
460320181
502348976
461775695
205419120
773172135
857377234
786985618
127460745
149466886
308198947
608915328
231086839
504487170
28288411
589638782
484358824
463164576
232288304
70623287
110832476
774036037
342783521
380155051
191060894
400990929
488294327
547595934
703801812
925443811
551966714
537108169
393668913
821101428
595564272
368129425
860013450
195672229
344090064
844782114
231515271
442240697
759489955
431470313
737557706
318546464
776765039
133451499
143451937
21533193
456704093
589337976
834135891
840114615
74275276
232728485
625001031
84493714
19438306
605970784
552954840
266911013
131664313
246758363
126594236
408374334
197671532
46051808
543970207
794744791
920266577
852371545
763514124
699485293
584304066
619717419
903559756
519575324
660205625
704014347
840015319
223579865
539740638
681483363
596880324
835078702
506245538
157719128
602177345
619571551
256910687
7026620
690637239
80588670
859973104
684127653
606118243
566445427
247602303
478709325
270580971
26723216
827279674
482929351
207545271
317255796
628820799
158561120
448442084
494058024
35243626
100536998
566225645
420257462
53025289
244581523
82795461
32966669
744826164
35075134
647635680
955014852
645752267
9652617
376908107
594628326
232833653
44377874
727375578
378542580
771503772
457745915
662208778
643322320
10539944
867099643
225473038
231589850
119449292
842061850
112465641
10236394
836391464
366709156
564809416
767870922
577749430
69808297
356486083
736133357
767261492
194857047
128783410
305615384
938195360
827214171
279381170
56162620
295832564
789199592
511675955
53877110
202847101
12366776
403415415
18607385
460900965
287327846
342350331
630055066
198700249
384832324
304913225
843041165
230940122
399133526
433257774
353846982
959095198
234941721
629569974
85030767
811917282
953766433
572678229
724674492
479803425
896054586
665988805
356338567
284465954
559889069
282602506
806475899
239184486
150771552
739241429
47931274
863416047
778609150
20621313
857110381
897870660
163172749
717738630
364801398
152768291
942369889
744029612
867495360
352693214
356272917
840301251
70150432
260838241
622264891
70699990
452546266
51558844
944409805
736838207
347775853
730108890
958453770
117868318
560810231
82174486
407105051
481821138
885383093
114461979
203993435
522573745
569591135
430839805
921999543
160176545
455473757
563012735
361351241
294603538
94672400
771551974
471304216
784391249
707105855
535078013
919942778
947609898
439531970
533422883
718937601
719050580
399281084
737871374
551729027
661609930
835971375
725219755
397787882
898880565
49481903
949410732
210856080
97334957
551190537
701222552
238965113
800204808
365707894
431942
367364900
308360360
900368232
522528874
730082571
261635492
40496962
475847419
523228788
777700952
306221419
790169624
570987806
63721418
516009276
169931754
485925728
543913384
527326288
92833082
809830144
441066533
397137863
574801544
791622046
128462311
476848679
717225725
883976480
546071488
29427638
198521804
613748133
105911559
880623234
597244327
177078580
182212182
432294646
589499160
360715820
729377936
789422149
858313431
266347686
617565144
147609466
929913469
659260683
186731338
932015250
673016013
272595623
595699264
21362214
460155600
617931413
554588250
513686821
690437461
372094700
847256862
611622626
756939622
851352579
679490338
664445092
937065710
688507607
284224566
653866077
637852518
326710047
876943712
41214253
337104140
407070030
523620765
36190051
622148048
527933468
526089901
880881066
357077290
15828898
775250630
565278985
243107410
297030981
647193893
899056299
23699231
453418843
824365213
362697358
430244253
726371398
142985074
633070917
603125175
894752271
131691843
79407791
154655881
287506907
351330179
543449602
165753480
846989289
671723453
895436153
898866983
706664107
374527083
353646880
688104729
851064215
726540343
791504259
175156924
220101869
868765554
434242969
563396069
738420132
436406066
930259154
724675177
244811093
301291083
462258709
147356134
109191493
894028525
278981573
946353220
857595494
562486147
429832172
560873037
14067669
576024909
793916663
262567424
666202523
55697295
585864016
704186666
661154326
850414496
825060271
399291981
939871272
941529275
349709679
691121069
499806687
662559832
954742159
402794431
353478480
511841187
21004453
765033608
397398531
186478340
615476760
945159807
563187370
491889323
574020029
476166867
119788889
531784969
618299815
386741202
53243204
128199792
163137127
324134331
643841769
251347824
641638745
116913482
395642060
464928755
431718302
37889448
374188720
846653962
792692410
835216352
697369333
476505482
440334266
788208166
954073759
578894353
577743780
324744659
15384654
26534741
485340084
795560879
87673749
146514809
322383125
785460319
734456203
556143654
671541438
460529409
368910114
54038845
302038353
251305034
225978743
484432069
174521830
309634339
669738729
680853204
752559007
112976160
769056348
425170827
719678632
713892941
674110962
926940055
911865237
326369001
366610217
905229395
369029870
799890608
196847555
726505868
152144777
322242156
886520101
783968055
300761097
248508182
581729385
837537642
354621782
697789732
50380372
604406875
894902193
671388610
745792336
440650882
450118196
146386865
143473421
463702979
883411269
321414344
279551542
359457854
870294684
956281002
929983877
437963871
244644681
736113822
212687204
188427003
684579605
305746186
545474062
833555030
175176532
831196719
122378233
405796937
95513140
671003101
59311962
560789119
839074460
325775461
538670339
704585239
146245508
151535189
762917840
872419632
736353501
763110032
649812426
861669888
359268062
769904163
69467287
939701625
872022239
601532112
641248431
249274940
490676105
741710211
891058798
188638072
614537394
670389519
589204410
551832126
343386298
868066300
488229515
550164206
914715272
906445465
284523531
102674449
616562158
369777699
844536772
883596126
760250975
659671614
423316873
126727668
577701427
502969143
500054612
448303493
274157435
114178113
856669688
888944743
184066156
885337479
870614010
419752695
566726700
60965854
495966759
245477297
458364925
259652325
877898811
831488637
304984171
631074708
689632390
292443165
416153690
916948400
607311203
227821816
358249144
230278306
213148449
67401127
121270382
766618333
66012674
573725834
198812878
377772819
352356185
19227601
710493464
295936117
549367655
510482407
595778660
399159362
44421588
28506974
213558369
167352947
339403777
748578636
392759780
883417433
50614317
596934258
104898544
469745800
251977151
622500723
337298218
437697811
541527648
466435133
931078345
590631155
711503373
275482610
439421924
12039838
778901229
610087711
779431644
125492140
283510627
552728305
730670470
506418341
933910203
176073675
877235790
667720418
822941918
764209375
204970123
80432295
359697973
329068414
864416075
35780460
316855633
592200127
75104872
785972871
459154887
138982536
45346806
39368593
956302849
31632394
605546817
882892680
742730531
916358706
922179068
162876364
334140326
10444101
857188965
19039878
678746769
791663265
701648024
880447142
323929322
637441573
52294038
932430464
357744664
38864001
532220295
284439693
623647314
125046149
343206523
450779156
292169723
16720193
68876448
161406544
345012273
534505740
487832054
166181934
557692700
81431605
526673064
59127891
888790347
569743697
768075348
630295438
893565213
652495608
76299334
341558370
893834197
831848061
821387983
128791030
900762130
615104281
638292713
116140701
232546826
800887005
421750019
873328595
479495890
305098355
535757032
181484802
566840500
871776418
418761485
767079083
381858477
799207673
27746188
163422950
888921234
901945245
327729181
944259306
937860496
916102903
293640331
709116427
154051718
527061141
209196880
909216756
389787732
747281765
572016272
546887620
568829496
505524627
518557284
846058149
363546674
907347444
344940869
114161426
808481472
213856516
508583436
615357077
787081609
838561041
205914328
319273778
872139579
128434869
881168460
774897090
879730134
410241910
957567162
127776961
946744920
888970087
148265317
772634775
648431124
439082146
214136212
172969028
523658438
280973933
697563900
295607710
143860854
555249164
427175223
206044469
62971440
915807622
438904363
206613085
42812525
230614965
533648260
753388813
670660526
894978195
48198410
799304380
291661299
241387653
105255565
76578375
642836073
879296788
334583977
715446727
931321128
556119495
655530025
240059022
423877434
395216801
585552706
227346632
169057561
181748836
197908870
782935623
163380849
478568354
729607352
817136033
625882735
143178780
509066889
533776901
52792701
65238622
424255452
412079037
646490117
42695561
943117650
636131757
56042907
185742691
848241760
792940604
24196410
857952986
108309850
51111613
638757851
587164985
218697869
404973300
628454189
858740181
497023992
906946242
690192761
927896401
898924843
297079243
453162978
907014356
204180517
324490181
710550160
269511119
587344607
268456195
40754051
552838889
46314518
613595973
43372655
569166210
878154874
711421959
308122536
229166415
840239870
398029103
9615100
593248860
659037366
478248585
288593092
668108559
669571276
25565601
539159146
835592593
108396225
105618656
693310072
497380929
188883053
843059738
802289520
490551694
801966862
754674263
173446250
484594656
587121513
495930946
531791762
36059957
778848494
873048835
701865848
73378269
728918991
323741739
730293437
449802222
30490335
495638875
130715161
47580524
204158123
301783314
679234568
185347
11418761
358878503
503409017
77342456
777232815
247377504
330699634
313940883
77311664
798775531
502204490
740494990
818975622
935484165
617455014
175599810
399719065
709237928
619040485
821047926
32374879
558456396
507575078
515826897
527204198
104882968
848563811
698628085
162161171
301051545
352471940
456849092
311635765
88096507
484418900
668227204
877832729
957240945
374635254
690394817
2008596
530206552
473541006
885946283
699544354
726888230
422844053
161094031
576608399
227986556
140363953
627184009
742816657
49424258
259779747
190786410
208733616
534664129
891503462
300273778
471548844
876277066
61074751
422935746
652100507
204018776
648330898
559850723
66668173
820338652
780424580
334954666
106796738
482173767
348285870
257650699
369878237
498071867
175325612
303093936
611992195
612589836
577133441
526507057
806509968
473994953
521205610
533521764
683908409
917734243
402509204
348935962
782444013
889069829
929938887
617044915
580851024
358101312
926345729
453441825
432447887
335847780
16282595
608087591
914160636
463393719
891081888
597575321
955293385
399329714
651296006
342567093
560830461
456517894
185309502
875626266
430650340
173233059
833373137
723275943
832560306
777747120
733607288
538050968
197854665
839203420
232798517
465954623
593674444
101068525
268971665
362173773
341367803
939269773
610347057
165793139
197047381
459883585
744066826
490881660
1970565
573596827
845038331
350385161
64941297
768082132
95615806
229933744
599492875
352671861
101189337
227627126
191180353
251164832
524867226
769963996
837656854
952327252
251247948
582281441
346687002
773312054
265962351
860457388
464581128
354072841
858316297
293642646
948723754
801568644
642410020
317329066
354168811
37886028
615556999
603132333
131115413
358813306
362424515
491228165
226801784
379275734
397245894
797821963
192924124
427635084
309085917
455054116
54958679
12591460
803970916
892091362
773947927
559352622
171405440
487677606
651429558
318110717
42864388
176890652
355477053
129777192
220831170
930661410
442871655
648385728
841272871
389597595
437033335
790705900
135009022
641186720
488199196
192387852
533885192
387443536
258810577
14353699
792751454
470115036
953822670
568590452
421036195
849923124
376784657
166807357
414634506
730539304
138020037
581698652
535712810
822857384
245204985
536291988
472230381
185236363
346223095
55364915
18276916
546073645
885510255
412366840
938266899
588982190
283959195
856284444
655907140
856324727
285610590
587502545
343114673
870314322
755777405
698642144
402506413
789710246
449874114
83442140
282852275
771225136
858066988
14425872
587038061
329752841
302192432
46803301
733058581
432409784
777753095
130973401
13292204
843368712
778251804
656533357
626988094
328750444
624247981
77429373
227645351
871119936
919694233
39168505
47383538
644884116
417580413
11007841
848073805
783663209
17001437
375961719
804213998
34789124
253183700
836466509
98593838
71077311
43234962
360642067
232827465
925181696
947815223
90544825
118617969
269866841
308765254
191734024
678966279
513629434
600272583
725620865
642372847
899461069
952482237
712091775
521080455
576414434
630233239
564932401
929056408
71174243
883538493
667217632
176256168
62750591
119370445
65138430
928822443
474137240
50037428
407844956
332497119
279515712
555215158
628054034
201116908
800634952
243851199
428823273
713137500
424770906
417291642
871115988
325349535
683544903
933785298
74206475
641275980
784792763
128610069
438182355
290524890
440448246
88939332
41350019
489052863
166076298
943187782
405689210
917308075
643548659
838107643
755881909
201632291
581298756
469337730
485269478
751561438
782159916
539690792
410784208
136113641
689260669
920014992
266960474
404102581
730305124
736946555
717934534
627346903
313538058
281694717
634764292
562640232
678477176
156819684
692764384
834873100
311002975
407889930
294021565
904160727
23223234
309128331
105547362
296750272
805505779
766140366
79474692
554109671
235779817
531791654
333287790
286338101
234327051
640273321
390279366
817834849
129580790
174645513
21878927
828438422
153870443
578945189
296382100
37391549
412095836
78323832
945304263
249973417
846410060
48054847
206021377
401062806
334112529
241956078
428624819
130853971
354658925
393520991
610681418
177014647
676739071
708472313
115325566
311992844
646605637
690378288
528217093
455971148
302394638
11889914
597807146
509205148
176803600
900422193
325460773
666649845
376230817
647231792
194748141
259970628
245601147
593071541
610166381
35681503
679208726
19764085
755976562
850483215
224101925
406150013
177559056
831174873
871591055
759501496
34502598
284320505
14587348
733268404
646403939
838786249
667416749
605004956
745283667
313572660
913961224
689089
186443642
586482712
655971099
467992967
628898498
694960750
820255394
873704596
537949262
887279503
163914873
574438535
786132871
510868038
39608485
355923046
570092359
119982748
443766290
672205433
821596228
575603621
170574784
319662405
520742533
208607813
867272703
821629579
323063109
30426396
485089098
662250770
680361169
833966292
509083293
223088942
309759496
941990370
140160063
690445907
396661204
211606001
854175538
489345600
213558166
445460242
520707385
731279009
389213060
785241618
768529738
528471870
571857361
674895012
762867625
848076795
293589362
546124232
393216971
129510956
126503103
548918980
624240480
92724384
851242332
586406682
334648536
205611950
822832588
622925090
863995919
336791237
479718895
780054799
841039020
622442042
300379196
430104895
522252401
818637755
652338883
358166411
955824937
301469569
314550017
942858818
616823443
853398343
733950736
76278104
128196295
566258948
478190063
385535955
945223050
337163075
657525149
30255405
874854390
230326732
244400655
893944606
639055494
582325696
449116664
214636567
33787342
95485774
721387899
919472080
229303203
917229716
909921770
577528506
268439002
49456204
589450929
748167869
846004385
170829218
6432909
343333061
956620283
635009895
427837535
682575312
334722323
319864148
755292018
579261210
153196877
111561567
454066045
721373827
463618240
562479359
727107982
386514704
734334622
180341789
851853600
589427298
858185763
143111648
272722373
265304628
772145322
673840775
797448660
786833960
682222186
708501350
379447237
582649940
109205026
551670910
694682373
272670613
831028286
311220426
590178183
109544987
190020294
529745402
840176487
667734216
4177918
418429005
786290051
198208210
206741728
402367943
847496618
214807681
669183812
620810979
757621194
451141751
149749495
213490987
20456254
542465642
697567091
211120063
294565595
952387656
55007991
488442310
390606217
54690848
476822587
363358935
674268523
132209340
388424259
403406149
748276503
805007614
486129943
933980900
607867817
630357148
635825571
453199164
226454835
375615760
941955904
258144246
15979687
237717849
335854823
478442326
885598467
549513718
606737036
944417570
121206150
855046803
442278437
122261219
739205093
258898166
362507118
312333965
559919036
913519952
794130622
640974076
868684921
827681180
116731699
864364886
830416507
461414565
564971301
72204003
186642909
81778457
525065491
103800488
269894729
66528847
281309879
575120062
442960448
299881512
744613619
917442886
553286564
484664341
716754424
203506099
113785919
588595304
421729122
528006583
438558179
114383673
852544479
488197450
606819161
396432929
424976380
193900761
137048024
354406159
331374095
119974455
325129130
642765506
52535542
230008296
697315732
462647988
175538500
38639030
361603288
59817888
260765081
757267189
617800100
949663035
704002070
861805883
185520710
249838166
428703556
900097336
74514143
231561320
243448234
268336106
539754671
269891672
614853045
850639562
101812312
782505676
116971232
475144286
108376729
894765971
505767018
588550106
836564996
664876158
936995134
944717015
345373437
132668653
122904188
863054957
714928967
56668592
577382707
584460971
672377771
19631042
252528858
456363310
803913070
53619219
905773061
725156586
239487673
156616985
224390539
812180770
365731415
177526937
924893226
318851388
564683483
283235072
651862917
400706184
939428512
877059859
525611579
816563121
929395333
355661103
293294983
598617735
108486351
627108580
649408792
840389529
634924564
238778161
9347286
761804664
227667936
306085036
648997231
840329876
900522698
529485143
208218312
357915359
97353648
602846455
21172347
217497492
496775724
24426593
354071272
821061173
736127925
898291308
436639912
273674595
850178781
553067103
78587827
193772238
420205762
575742458
429253852
204241263
172511930
957442879
771555011
48169732
252471224
749446677
767023806
574009015
898443090
761585080
457099796
580073760
627738118
190740714
338642086
932313853
946007537
760032397
207550368
256969235
922688451
788298176
719579064
682719173
858251936
536811768
843827918
724584484
809235216
492411698
905913525
562360183
135822925
266712691
930775179
64922714
548972857
793773698
271539871
95220851
455696675
823754902
310136346
654479286
859135039
172787028
264244258
531014093
949441659
499934210
221998635
142165095
907814606
857077809
813704575
115134677
130218766
789373866
651754360
308103685
667619716
611688290
783688999
48442599
208759865
946965062
185894951
602978009
877706363
218836921
344585260
649356219
874509764
212798296
481487251
589760285
529754673
650825212
273124759
713682463
256921518
74457282
811605123
478761752
528658337
748988825
448509475
203320881
80723485
90107353
597592279
359018468
510950181
430562928
844652473
946978898
881055311
93985526
254515980
693841144
712028560
577138529
827343859
913693608
213260130
496138947
526108489
132961613
533508197
223923756
859522783
930184289
395348026
567430386
288604826
926295084
619002929
672345593
365677593
402715961
489973240
437643063
914187490
761664440
40165181
82705488
646848442
26892726
455309542
399058387
840794962
652339891
263320813
718386576
775886028
352782710
659061365
3110315
142555963
843954312
138151648
14474402
65991339
70417613
438498590
239219755
209530101
182457425
319181606
202886814
957506404
163421931
718214265
943157529
414343038
648506189
220655659
523316670
679538582
119945050
468069708
515182470
912101679
504005608
552955404
444144945
320495091
202399973
474994904
947874572
255596089
480873005
529675054
404643194
228709513
358776914
895905066
658031255
717061193
575507340
528190595
641160698
732729948
308556562
862451885
211420952
452995550
353668411
263968226
156101501
866620638
3390764
601915843
568535408
199831224
217437443
766446277
449273886
596774664
891195046
919755928
275390545
756315877
155945679
104517369
436607820
90530967
342869591
667835582
514476939
744192454
270637285
304487616
656540915
487294579
61837734
30144623
409928849
295161174
888737123
333401320
441497743
410207128
211093451
947186936
775910535
874203036
112410134
474545546
42224103
916496936
203338150
851082881
628317379
229829932
194590198
502467746
138833236
351972769
30614154
709684034
232244164
932451763
855288674
835001479
449829370
812131964
462796385
438662126
37289104
516197354
701982788
789063639
323014792
245767546
208684652
474804224
121197265
287403413
870324425
148703193
752997272
278770587
704332691
426003977
289730018
876342415
680698859
376910316
661776567
250878063
430693173
872058354
525319028
498530584
281086655
639032486
559918216
784423504
492445500
826229763
591797775
462744349
913008542
137741033
307624289
232084230
190334348
762495757
732902547
108572565
429888615
898281532
668830481
25549714
831786435
561148590
528620494
546923054
419671748
178604579
52426265
401072863
614657521
858086834
171715699
93125627
166576276
617979231
546881305
557412219
709069754
549380883
306417909
860047777
40979937
390493891
732171985
134691322
346905818
342343399
119826790
307006937
784241844
181974598
920936602
773299672
177961619
189515103
182780570
947926583
533459475
277700591
618551609
161056184
305181613
616420149
900572289
427050122
435299189
48266482
341327025
787234289
506834511
289078299
813393810
480579689
765773856
89728196
594662900
266354246
911068411
636802625
187514932
544948350
638471462
867231335
814465056
603228929
755690619
813318907
744240875
123220784
775841334
157694791
240539438
83676465
669883263
341106537
870863113
772437427
851240501
897560288
456565095
705131513
736772218
890519241
142425191
898535366
754133088
234575134
731733744
603288863
856333087
921724002
764159545
775862092
280188524
501489316
188628785
699020601
69589100
818022332
30458789
324423003
692515789
206539824
526627002
405407654
464862713
131082143
744375694
869016358
635217092
29127361
619759712
28264456
791788635
223316235
182132422
277099898
493708935
188697874
391831802
464298045
715880661
310649680
598811290
206185579
294068327
32884472
422311688
707932604
353857131
420030659
553115057
660863326
397125184
6729130
782273291
55999763
107349428
102265532
949698538
781455926
446676953
74416741
98989896
140392296
381150106
217725740
125301498
895942125
566606209
724935448
864288697
171637538
207366544
910965577
496649952
435578938
940560525
484300721
916593041
30051769
847260125
670537350
533104177
559341468
721073506
243874973
514902228
6592707
419304055
102514042
527891102
487488075
25228671
340606029
406119031
123746325
7922946
336307625
203164204
388685200
890866813
838317882
525379811
729483981
539383000
141457826
859566107
630823496
589806654
822745851
782362156
241490789
765015599
212664021
176335439
615044169
28048385
763143948
915684810
692819848
538596454
390881743
605013814
360506308
174446426
499037736
195947904
708894728
651083904
821684862
894020633
9161077
477896791
786129762
165495847
344671445
231145841
279002492
425262475
104157785
871551313
396159919
10702225
845421796
273353378
160333557
601899550
111078571
134421156
730089070
639611629
453817167
229212581
162164117
640309772
128522775
568460392
91192182
849819966
483412276
5414143
406367191
212803146
165135704
12204398
149427466
67532731
204007246
471289509
208339801
754469835
494475377
748846985
29395274
368184520
284953497
517426891
910876089
510457619
694609551
178456275
365959321
5474703
745835749
324006835
37860035
547124162
551090336
42194472
7947389
476052445
510061163
243233735
238606267
330957080
710103399
645528361
305320522
22955529
937586601
934929341
562196000
895038999
432484647
881512408
782150920
184538235
731788921
310635700
473403200
312583424
115029342
509718004
530970121
47562191
8854080
636164599
195868424
552090150
60107057
898188690
300028838
844533433
708444687
809020910
124427846
53522117
326864404
192524834
679359473
930262875
494667474
226865558
329895335
296919662
660732766
469641109
751272573
784209339
3387944
169057561
32597198
375875887
138977382
739690677
908654991
727105665
124780882
625824269
428453885
492784252
672327796
210098451
76589992
313540979
632396789
301588124
247603465
873186654
545167245
909678263
372036431
572267919
880088915
909203919
132936328
535155735
54287826
707939664
670875675
424956630
931127108
360205071
473204829
184150347
507130753
919472106
322647708
324644163
504025328
134803857
533961390
807277571
730049425
232895254
176455691
318606470
201450258
516170496
294374223
871380140
40672739
94677361
626820393
586335513
666815454
285643186
925262230
592979523
346533601
392469411
482333477
448787581
561218335
183065567
149405839
934365559
920017462
153645543
60544516
940062369
479088675
453938669
543135801
474931701
704596501
271573518
916953762
436728586
139512820
756719397
724395776
479969155
290029054
862861345
128741227
769341140
716833853
340775111
880874418
513310733
343396518
386594527
588497284
747055076
540964984
717071257
331468317
287910006
933174068
94169789
125456307
312497527
456524263
191146625
321190321
775753680
455224686
480187296
752770005
871290578
106891190
683667459
534072120
788917609
97617163
203286315
859609291
903867016
926712386
105051267
425312394
633573948
306515204
303910413
734013611
146678611
727585526
821356301
885414656
223839093
351163093
677427192
182290698
879777811
802633442
693111011
76704904
406590727
851814348
793990991
923721798
227987488
720983626
792939797
54001274
162001287
910575341
714558515
176481691
775652879
246403906
117864690
539454638
33729019
517900761
716704277
532519156
351000400
81901323
272088534
128515232
432683227
259582420
447644179
727569508
18986968
230251947
334003527
867565953
196579231
186656072
36704892
661233154
195847508
838511874
64880475
696328511
845956103
328785490
694468749
287046717
640976744
543754807
839141711
211336729
470064466
185550869
341470111
207591789
617426475
278751816
691008794
791218668
406307451
480974865
209690142
27234195
571738283
444530386
497744518
361340202
715763394
372115793
619945195
932855860
845763557
824097051
900717289
2170613
157567019
922544482
114403977
664847685
111165682
575345999
889571402
900802186
581770703
20498461
226758635
47051833
286625886
951529746
535987108
604615458
855827783
375144382
917545735
705928343
409218424
351602753
602911913
858874099
715469237
527819145
865772550
46167203
562990118
169249160
787484210
944158358
322713423
465679422
372528333
572165476
885287593
412916447
497262365
776451729
160153905
741091397
774868905
860615828
414629564
470790437
379995315
637274162
660004426
876523582
606961619
130392425
694824601
759832920
413950940
817122276
327366575
864075767
949994100
217273495
948456781
815071877
566873007
643988333
902180749
471977198
713624255
913631978
320880128
790606978
812202970
531904722
800643771
6037906
47565189
891606549
587581785
802066711
848931711
403497884
90331580
95651400
420922901
958293116
480980375
282050403
488122732
892020459
868526010
504653176
426843545
237837522
818865084
932516204
621567325
463992887
885214973
438013944
20471624
206657840
831985139
406566498
569438697
956372827
624641659
295073657
673179202
570861387
785532240
653930599
318357142
376736594
642741037
669604148
409986650
557700500
730315644
662050748
79527399
605355032
686594816
748240178
269589246
855126276
602222032
559944860
216065038
379093362
388613138
844657032
524235683
103521768
242434090
184549340
488245478
784903626
574813263
529562448
79907690
385155184
3642643
675140481
712891865
774761776
236627858
724543572
529886128
313901693
384185695
522452286
752610465
604316306
619255345
180844575
509389502
39819666
630279800
300314126
514802808
304832694
715372704
446359716
605814712
856637040
958056944
862012128
614640040
540117513
951933746
794428975
734583185
270452374
202487974
782157775
229888887
4555783
674526880
719749105
792301611
76119478
951633403
588756578
382773667
283843343
294295242
928924307
186816835
624783295
675231498
515977906
937178341
803112842
739381444
859210144
829629403
2363906
938635486
355343800
372075823
213379082
928038079
505346671
541132052
70613348
193092621
780084989
544001330
902525187
189471441
406523998
339828589
291297116
195797618
197848258
506227090
330712006
414684504
161399737
918582731
205634963
954482924
138088914
702015832
905624662
748723525
235310035
412109291
538912326
46848153
390835509
818306868
56157074
616237852
310599845
821857746
7452042
819368356
290864111
670282196
479810864
732404231
577116308
767218173
233418289
122413718
260656224
30816330
178144654
255543783
290596338
639282118
193130244
932499537
554511023
547874548
1455165
247175637
557288097
320567727
6654090
625679526
928509828
905559350
181257134
83340457
767344528
334107805
636955271
826551163
503961249
831215576
683912973
406598347
309496904
103189904
421826687
608181332
797910339
329724239
323453859
173709904
873635526
274629615
62206409
608157102
573898618
214240179
753672772
610394390
865607903
759165771
133817025
737256496
467748750
931718899
224435184
394364917
568508341
254021735
653982196
799048859
205064504
331586038
629220199
526667926
584119037
145397668
512550825
374760802
445173829
536889214
457454575
851212547
622202528
420693063
134541879
783043037
656234159
158590216
245295187
626731513
878119024
253442885
774297765
504972396
699208513
266337731
75995535
427101112
190776977
851970147
921537156
215996606
124256884
179582391
519739064
712479676
565397552
222284588
18426280
289129819
941720657
935404400
880192493
44655656
206156750
442716765
236123890
852027856
189192486
281457315
16061890
335291070
432393576
426827614
515113013
437655042
647641733
232702642
161790495
910249229
236387625
424528334
808395994
882705741
42856738
290776354
212070269
525405519
821664575
960106907
948326254
943909166
876102126
581486747
408442407
813476721
83844680
17723307
610013495
254773440
192177690
6061980
716297715
697269823
732946087
224374641
278996465
427584175
871492554
90007963
88309322
557927645
731300923
903093990
464046971
364717352
369212296
576857992
819366632
261034814
398969179
815211369
672198011
474296270
624669720
235407231
43675207
471714040
364309438
776027623
13954522
610870140
147572488
788651438
440034504
711918428
799946428
750609116
647155499
670191891
831085373
418628917
164356417
616885386
818604985
62427668
319681492
958808759
150750454
128384978
956156847
391278804
665568618
752135088
328919850
51567192
897270251
380307919
600889109
960147289
506061022
664224036
133210771
627432106
306015326
262439338
742524739
299457669
71962037
163535649
43740193
98209630
601663723
175188266
891302301
268735878
432930380
5475678
201107729
588986354
229113576
512694475
206849010
880849069
628202662
541615070
112598622
232218691
670425234
368475450
673864187
62038689
307695342
393315278
65214889
943273456
716428038
457143499
336389476
136576458
672227082
155782979
420753159
580195543
779639734
138544541
533038502
555208506
787412161
338402766
636196502
867034867
468429668
653811814
517888437
66110292
839255578
333414130
451882113
288045576
654484762
849400170
471198763
701042780
680276477
61142914
786534467
386158323
711841095
25538443
603351948
76645644
859535511
229945051
577813177
212596277
185918824
301616255
597437298
227453171
563444208
95855025
896238314
646044812
21889950
701437577
563341844
419567901
288460967
459651463
295747817
95459187
823516577
86199587
635168254
911738470
117781627
738385615
256907160
483512434
594999976
364748700
135547524
505849061
515246710
559560863
497410302
512516734
687740248
492768972
349343686
921749839
408692557
751136288
18136127
808002446
775666467
866491346
357791660
580664548
145621609
687520093
599851403
373347750
834657655
398021786
30517790
542006410
46410791
810366571
491518577
310590897
47384969
390022696
811127774
141436446
78220427
723246203
540316160
895662993
385120691
871576372
768827417
800255418
428812199
116025686
158207160
125690403
332147613
876944956
373737709
279017482
32928060
536220989
811727974
382541708
214200765
638351794
97629848
202476003
51778467
785744148
737771293
258517472
41261880
849570908
23285480
162188726
600003359
542503630
294841320
558623186
690182315
861170594
818407321
66763861
729924891
551848006
104539500
678106198
644870765
118002908
214886787
728705282
459848397
443874240
772549408
204446857
244737527
934687113
104493681
515201181
62284289
31211429
144287851
389729288
403539806
53096683
764335341
309191919
369435004
109374371
939422182
75041783
415511715
36895428
662542794
655415139
41320085
381397889
710717101
154200228
896024875
366762564
166550703
677654642
63276131
395416450
592084571
77942386
255037451
594132615
364358291
383056081
271368895
505956074
937315411
536203146
485187374
622304965
239823022
298721511
787346361
566826418
366030384
454017629
201202229
614863410
877596041
497649056
663163497
910935610
223173397
822545145
870542377
672172604
492233856
758180950
298570346
692089249
461372834
868265870
745195373
361768673
371631014
588844118
660056979
561445467
692620682
229093190
55521478
920504285
122915639
226475722
838123875
805356689
57684904
895486931
443285869
43032714
17540921
448619440
139370352
559692195
678833857
196304053
615744113
90361771
605832370
441583415
306753571
181195691
355418626
351578485
359854807
488113536
721479792
89216062
805037951
539194612
766248882
329325542
538068636
901200121
531841260
843608117
428303286
161484615
46700994
500288252
71623077
543418742
547358314
245140560
47342799
181711975
681336477
178458520
34067479
480348221
520545246
407959178
85537638
251574133
130399727
469904099
425631087
844228962
451455428
570491927
651666970
69286357
828436709
359747695
762768523
830199565
796341196
630529907
169241228
148082145
589451998
829585798
806869985
803830324
704076634
294546649
328996528
702634628
955468196
39061727
738815437
250673913
923088403
125333996
96603785
912268610
865750405
900069453
448719716
119547948
91459207
202562431
89015298
455226320
232893276
693107190
521325020
517173034
273386393
366622531
247139018
368769119
122153653
783143937
174990635
436086537
939240200
453327727
620928947
413517728
629325209
531269167
453913758
490075450
890171893
105301130
817800791
377523096
45778617
370375612
229820873
399682774
931294165
738020485
911327129
500141094
287043350
227444999
664594188
862360099
858082684
877604875
602518142
641135405
383475295
564539761
566308654
648623745
16158053
799848770
64957123
240122234
580910031
488756620
745306696
296753720
399622066
669270723
552412221
252283000
580607752
524156504
105642196
434427398
41275597
134360194
181334256
583244551
309482309
665113906
673312518
384241447
461866450
267625581
32556026
817123196
525002335
911208013
666047120
230290157
38140755
78183839
221539981
866425259
680297615
879080105
853550794
589555045
864973530
191720274
343347909
872439266
739307156
787104073
409581681
829702875
786632730
897079920
320885522
126761740
473250468
683569164
338120161
261786360
942874883
477859880
599664634
640319353
541617301
509154734
506240705
573386161
402486709
250861896
755039953
712021667
31676778
275977361
453484903
628989594
361193840
873124591
817874871
159838660
459838933
761797788
862919125
204118992
842057442
498572468
955584319
93671696
794290669
161495524
320001020
15625550
341507181
616526732
804619666
527680606
577507873
361175634
693270902
587139856
453813027
652313956
480643709
64273292
431163771
212115604
439944657
71505968
373685347
937200049
384243305
157774256
370698338
130713519
485763262
662161479
895739025
112783168
470949456
566231905
190065876
898759702
274099241
295485347
644396791
582571266
506168054
528103971
628744071
810014715
784656082
19356599
837564779
560892430
682127254
127985447
446037832
251296136
147256074
467484127
460139429
233524758
438570649
624436654
85912948
364834076
838095581
729398368
860336588
918907356
59328548
696499757
780461518
221609434
369546328
870352502
750909632
331374895
80117053
529883313
189336839
363113236
786428275
928835747
337745512
418326838
960556896
661235907
233325983
748343911
393056300
927547099
477408383
686622744
732335893
487702698
726755245
334315219
613123387
146952970
945747919
734306394
761133671
74044283
901733968
237094527
941734202
822331856
282818376
553125183
818767655
74221187
663473085
743788346
543488930
217688561
619566673
559095530
904842248
778046222
530717911
686485768
702986300
240558923
555185629
483429582
908213112
588479979
50802741
337823436
9307750
884278834
471481930
438552186
161161645
373946626
478350698
530482912
166820482
602759449
802021813
78510908
926738847
85893109
718612618
123582833
611731807
22004804
633463440
279414152
75492883
422327791
17537402
548840558
315075919
400889797
48581205
850293135
559955738
447636125
6759629
251981027
694251762
922437052
690466439
834743426
166938538
279795568
478461540
248509215
718726234
135639266
747705644
682368220
441812650
313190579
57157306
427638272
469103578
251325620
911391667
639042090
800287827
944727608
131036975
327444261
834299759
298965694
274400934
239770637
652098999
614495301
218879460
2541249
624113886
347672552
437437440
251303539
204967763
917582293
945543908
173178216
215715438
26638433
948360588
361524756
959899336
97861224
583811262
178064397
512224429
730044874
170859547
365050208
584956308
706176543
384640645
872151186
678021035
891215069
813392067
207669954
415861020
506042405
234590904
762254466
393503209
386990287
644358277
448125847
811796087
269004129
613785654
223555468
645240565
514978980
858330979
63656479
437491307
166822224
516377592
381168922
606162106
683516275
573186233
175497906
622576653
226413635
928088168
480178644
215766606
22939709
325842305
950120161
351480508
585109797
809827553
623251863
34381707
353175338
843131557
771140902
565270326
871289105
541290144
579963132
615021314
419077898
171050693
465203984
380109310
803993410
301643108
481250177
896508499
485225485
146122651
43972075
625518117
158528535
750325288
373577429
178129422
531838743
137167486
235315655
312573645
766026609
215093058
653130569
900582874
861161181
286010506
782927693
466586705
778738540
53071485
308312430
544256541
951188416
29892047
845861861
531199869
587003647
624338480
520641846
24351989
917790012
583463841
302527652
559283414
170952664
856360014
331345351
118128489
157863046
877967398
861571064
811611531
617946641
668743772
396309268
489280503
146458806
436226669
801950871
297897686
413477817
481948403
744361634
731640449
311987983
401281657
276256296
462314648
832143041
525408802
308374477
336479594
906405810
349676985
653972515
671951980
29131935
493338158
767978138
669344905
266744275
301705379
488101884
819742301
476343315
911957053
371331922
86928980
619779464
952802473
347230570
76651679
538210074
547669016
167662313
106388834
891685511
439768541
784158520
766151635
607796008
494968520
400925047
456346082
792235576
99358953
146398568
232443008
226600961
557136938
238670409
820163141
112238452
663110536
229312378
883972582
688906422
41950977
338734106
895987513
439513920
594013146
37632531
424251166
459610503
610789475
229707852
4835376
762009614
546325193
579437577
347805666
153473723
533768881
417892924
267831778
520749675
760794735
935328258
387852857
408502395
99063528
624378079
226035976
133703579
607369104
246997879
813433168
750841144
376322131
221579121
939221036
855382670
548880630
943702141
449875723
70221775
816972357
182764773
714237304
534690636
763805717
433805538
106321765
699862145
29328117
193059216
206351813
878253416
648059282
794764658
15733503
122704005
856946366
620719172
949721182
910733181
276729235
488928113
308048335
132781280
541332952
515249727
171825809
155202344
141078633
490596484
163824700
26088386
95892214
310485882
957028821
674916878
344160113
698869296
393680783
772197768
335617101
747597324
768351471
264659297
39559066
947142618
902875524
9209966
153404172
530144099
503560534
695400491
216771104
406325799
941774466
11620656
149290642
667967644
497490704
45237140
333410530
174646190
338154942
516311565
860563417
281399106
820633769
391842929
96853264
506261005
629785656
410397092
350260691
71934199
889383577
288271106
101219167
784892412
427735741
229832354
59999221
214875987
769950043
409605229
434430817
425342875
797485944
428613392
236090513
450591081
760175756
787376890
447854768
171529769
113408509
194855713
661520230
261986824
674555612
434131877
378692837
773605657
38318111
301564072
61433935
653990345
569894743
611389600
229275494
156921483
247115909
307328949
741240064
554738238
477792629
900606535
597790686
878804621
469088597
949267500
584090032
142970610
322866610
910234062
138293216
550647588
134784360
488323854
388172729
118629716
880790701
3030161
219555890
527208780
28235643
180607481
360652943
62821319
97846013
479148299
367132582
136803082
502516394
154518882
412706953
442044942
616409752
478800506
911674791
310409730
798386564
356312446
732683248
157956643
786697956
143317182
132105594
174301962
392515145
346972000
501870167
817176750
879272153
110443131
736212319
922827269
18567670
506057959
712687317
115627533
636300978
684687632
834712079
339488247
314921716
926267808
380881886
42690153
643709695
306956286
560532686
731816333
742155469
593569012
124438899
712814658
862305182
316583629
72372668
180675133
187569312
265375170
418203755
678239349
766121692
99117777
21843157
718664519
98579646
461925608
945884069
624041825
570559561
855914777
8336813
421050250
126912816
907855457
765684500
110428446
567093574
752212028
449298891
450623730
478207384
74246957
523419999
382294859
407719173
552415144
104632703
446720018
830865653
543912116
564830999
906667758
373894442
490407728
852206883
299384466
14596502
426456267
730491076
28626552
612627231
414935634
819333721
221334842
271523585
719349991
619462159
844689314
767257915
449350297
290754231
173239219
737581268
895818297
462521249
460481496
218602035
649771011
648925427
473649905
191466276
504772270
351502789
604829521
457557412
239923545
38893063
425977783
368242920
143680107
407638094
223607895
770928460
880320813
524034658
701790117
951801265
278206347
489758628
347960421
800892498
784541315
156592432
578809689
154435124
459278248
422431708
915755466
71120929
518239515
248246911
484847060
530052845
701870792
220014439
889810156
193436143
94370729
145921183
269285479
241876780
684432006
414150094
240826944
708207300
50881680
536003722
580839832
743798798
555791202
957624786
723881874
184488725
388276920
792103936
341845637
749307030
829236883
392688456
907321800
831573930
956260544
769219157
217019735
789013273
505909224
753758745
806032334
848456475
129160130
201091304
114781838
374981242
241657118
357295914
617623797
665538801
134653207
885853371
437652312
478829167
85086990
564750675
91869138
420448186
800364855
641200774
148294320
481453412
237667749
698868861
502931038
186360138
210308972
900730459
80781518
77440538
427846994
655242317
314047080
6131896
902555916
746621432
411619600
450884734
560001304
131831758
417706022
69190668
679637367
783485818
363654129
787070721
564494582
733871453
489706583
694222048
569970595
4466331
833676093
595418112
302692906
688141952
692201352
171070547
684898480
51305427
509192397
358946230
205211549
320296928
388475566
880427323
875198999
362186766
22534000
635002016
240648675
74848280
357735385
321854474
773579416
542727250
790765053
832587004
651249368
29379459
117907721
181042633
14784518
611401579
556968915
429521046
182042621
186245102
749994857
526171006
13811315
721595931
863425263
719515010
622364491
944005316
71107332
217741649
508948806
442757567
289012872
616504843
266422009
384716280
617223792
129343275
452426547
500887659
651266407
269986358
150274042
884903643
53234184
131744020
803149716
109060595
115066469
872706174
402700225
551454911
394958111
297604848
605720229
762677149
80075998
569640025
70311027
71423063
747678273
492126024
647031276
420913503
688961282
799407279
760956102
596501240
574023954
493175763
581951575
852355361
407388954
11053910
84006771
635361615
960288917
413441859
261323638
509484481
914850767
632998107
353235068
535871689
376209591
513966251
369599596
719026600
774430968
694938481
576404610
539366438
384269740
288202305
222343099
96067435
1
1
