192814990
470398250
951854021
446497048
425411202
898751601
669246282
121225233
163917928
425411202
701190950
470398250
163917928
837339619
328296635
74590666
177466489
428755837
401867438
177466489
885739413
951854021
592845188
18925199
192814990
397890974
975108366
712008831
113559585
446497048
578386152
498410583
123720712
694237631
123720712
498410583
225152595
552671740
685452604
386724041
885739413
312386817
854642573
669246282
608568933
239229397
592845188
192814990
28927479
174217489
403248915
708972495
18925199
772861634
982554060
837339619
446693622
446265666
18925199
779819185
123720712
564317838
715736239
923226175
607685717
624082488
571333827
349883535
504717752
619853503
701190950
16509851
552671740
446693622
105311780
534565071
701190950
277607477
94442905
890633769
899369660
54972367
367171936
445855643
281542404
935147791
446265666
315913665
461173608
403248915
828198615
685452604
890633769
446693622
611009613
68610739
898751601
340645416
497490130
77001195
301580197
962285861
873013489
778209892
923226175
358028518
479724756
954149932
899369660
669296885
611009613
291533972
247525527
779819185
18925199
469947346
715736239
281542404
776008747
532511056
988725600
551334348
894514925
230316418
721019649
624082488
317320591
611009613
974914907
240039808
105918767
211360638
389756573
74391028
468968932
126013769
273775632
251384099
240039808
397890974
340645416
532511056
598317312
444520104
379012992
478197268
453184569
190080447
892077013
772166590
617842107
624082488
885739413
862442926
438696836
403248915
466484219
315913665
461173608
537344567
294617793
157659071
578386152
660668023
389931626
721019649
988888771
473543714
7933224
466484219
113559585
299173208
136458577
156708229
669181442
444520104
465038317
134628504
190080447
892662671
510576693
744294014
716315799
740395497
117547682
7933224
556858625
388765358
892662671
474636922
576491649
312083102
176972900
872841848
266622951
580686147
300667496
716315799
945943067
617842107
237675156
556858625
909373706
479724756
850259760
857345211
72186809
279454279
638958293
435990284
435041169
291533972
564317838
39589893
877194205
334685622
605958087
637391929
386751790
24353184
301160037
388673866
679875463
54972367
828933101
767948155
588332129
368171064
776008747
576491649
444275662
872706072
812905522
854642573
74391028
493676886
478197268
176972900
134628504
886924247
883159069
59077805
854642573
502033913
902724708
638958293
561068492
502033913
791890637
270820330
496295620
147506911
322912706
744047129
280204761
294617793
774322820
183314671
886561098
319238177
13713632
73427136
192311411
904867204
230316418
812605534
403248915
296266029
388673866
571333827
60764910
907260939
850259760
171983878
772166590
555756423
163554352
140508240
368171064
379012992
116853339
239182577
588371625
772415891
859725316
387220707
794614679
907679041
583750143
790825097
879651175
659039874
954149932
766304961
964004907
576491649
136458577
822976153
17379761
714167289
561068492
790825097
735032608
659541102
962285861
534202798
193538337
896192569
75747394
213538091
8953114
907825336
107662217
199372752
237490435
907170209
247525527
812905522
772390142
847492683
915179947
296266029
438428204
308793258
7933224
812253175
68610739
637839554
759837284
859725316
94442905
265177038
985338230
782138655
279454279
659039874
581122674
140210431
112826204
895970973
772390142
151124013
386751790
812924889
39689032
866672116
307093904
900333731
82982609
172068868
964589028
884641009
627830952
458999189
935050476
669296885
828198615
716487988
734562497
128705438
602910770
136895363
580457151
652247735
604735939
687845872
525266372
359065491
605958087
941580236
432121958
755627356
817452505
119355301
170846810
87233498
263113620
175822208
25203199
805895590
846450623
212144521
761509194
627830952
179443289
279804704
476010268
617837788
64841347
183834989
438696836
550740534
193118590
854642573
977805294
301580197
907170209
462195285
670016105
129957460
787119798
254704877
152709552
194158694
883159069
456725234
48083313
485071353
34998337
218289998
685452604
395547739
870824960
781902855
75747394
94663510
196613538
776008747
837761233
227561335
990035127
8204521
173158128
136458577
322912706
576491649
614063628
211360638
546783741
705802050
957448532
862442926
432559485
809686966
894497151
8953114
487597208
551334348
179625435
629153763
842000876
879829780
102190079
284275362
225152595
288989757
288330915
439180707
341104756
374010877
317481272
256480756
49143243
152777690
335229093
157659071
359237544
559492981
414501314
315107023
453071027
880900195
826857927
396698850
801193488
552810107
324297669
962481429
246438370
781911147
237490435
986305548
88279647
920642786
680233866
646477078
791003541
232019796
199372752
312083102
18925199
801029050
775098475
574496268
110860790
627784265
415101961
817194448
206680067
263853522
970140021
108538471
357793019
211138077
561382467
826392259
439180707
771591659
561068492
164602932
235470391
225152595
561190729
444520104
589808551
879356388
954852292
844834158
204132468
908046740
343410123
170653697
650925906
904867204
601558779
415101961
648858649
279804704
301580197
326934613
847318581
276497170
435041169
842000876
232553424
890633769
356612327
322576621
601558779
369850864
254704877
179338198
562178626
87892179
630389391
214264865
581554835
279454279
731120533
582844152
523997995
806253093
198791697
225152595
294801650
218289998
855318089
279376405
888167635
204365327
767948155
561068492
50964344
947105242
131794945
964151338
7933224
97551677
215429430
38095173
156197475
121430412
927450003
577507696
794996172
525746668
100500362
871687813
527108659
274873507
785251365
544020032
818024468
116447090
938829487
534087934
68025136
759970789
388158793
790350640
762042118
143108257
114743305
348269904
899420762
16544388
179338198
514154685
988015289
693396877
517681006
237490435
523997995
242216096
254704877
105657663
4635494
225152595
447674430
711859591
114743305
341104756
462042034
192311411
622377779
409575585
374010877
169064561
850259760
214264865
608340025
714167289
710460446
710362973
68610739
723521398
462195285
988888771
502991945
525746668
648858649
820849806
171466576
448615103
756074916
847492683
632991771
982554060
542363370
497490130
424174471
270820330
401728875
731010287
598486691
498410583
210575164
962285861
817194448
781911147
176794573
743797165
627830952
980234970
104910376
569028064
279831342
34030134
846869941
877810154
597160090
652235692
327323164
105311780
263173873
133835517
8953114
390512927
622841646
359793839
315107023
851701342
580686147
897179600
303517261
806204078
457348969
892077013
926186174
926186174
277607477
425411202
555368585
355357561
484655825
785251365
335608127
659763750
131919047
899280227
271128090
192343208
38878173
231043720
243633589
466901473
632991771
919587730
411759707
500393355
370279515
161839940
462042034
583750143
508871698
607793513
952250989
884391796
788254785
517681006
534087934
620497958
161839940
598238430
588178844
228408325
659039874
940893838
941996166
561673180
53933332
665281856
324726634
582844152
917527826
142294066
284275362
641331073
247927512
607793513
164602932
822341284
723521398
192311411
786487092
400855845
837339619
607793513
815944012
677950651
75747394
707781480
246067490
143222136
163917928
558492003
211037552
762042118
645088692
435041169
619853503
419376786
496005972
312083102
756259077
377830601
816864599
114319236
521135607
173334092
230316418
456081623
765013043
430600804
179443289
774289396
161081982
216099565
627784265
947165657
146827887
844834158
161710660
917968101
705683804
286828728
891337263
675231161
97013818
365180347
628275395
598317312
353034700
855318089
522974478
892662671
908046740
838172546
292291640
184063754
990245325
997205276
459914798
325197889
371337716
106935812
449529967
492649860
583750143
782138655
490661420
258054434
381896401
728632791
192392390
411847645
689680200
310821709
8122175
605958087
6636758
826857927
310947425
302669807
934519106
724359620
327188133
232553424
946642036
576222181
6883624
55323760
439247752
49668251
363710353
662535944
605370552
851999945
52545030
806008485
657144211
998993302
860320679
812924889
573602426
476337344
341622359
27857695
191808588
576441646
152559517
552266836
637839554
124684541
759970789
755627356
295191891
377862159
248923441
801193488
359065491
352174899
923443054
805059052
831391817
67808316
649399171
197533692
842876133
116853339
319539484
88279647
652646316
124684541
145743761
201720439
140508240
648858649
767320759
446693622
114302623
545681535
152709552
29738060
315913665
274873507
916162421
393245848
383147324
885162102
571333827
131585542
341104756
492898271
123774434
468949017
712109516
717134283
707678696
193735495
601118068
135582500
986200693
143852249
487003492
77745813
934896110
301580197
545681535
77610166
192343208
24772960
847765321
462042034
851192506
68005063
230316418
228555627
790350640
437111336
746758854
940893838
808538228
77255579
751359082
363630513
8953114
866502355
213538091
812924889
468505530
159087572
685536451
469947346
510381505
453071027
199675916
124684541
756074916
808538228
601127000
529336563
889326433
508871698
495571723
383780309
536388099
843688145
213538091
396698850
609970572
989876910
685085992
583750143
223967691
778453927
601558779
705683804
351023652
884465617
762042118
871598005
915179947
534565071
428560090
657144211
977266635
203385487
806812624
144276597
300055183
141296505
268748077
215441711
104894799
497490130
822341284
673843623
794864306
146987989
140590893
601240620
673843623
514683603
504322921
732717919
245993310
163716637
119997586
558660573
340414716
250870084
237890916
389900162
163917928
16600314
492898271
64855520
286897236
64581925
396922935
687845872
165710022
5765620
601118068
369525058
731120533
232525704
910011808
584942333
321561395
878022690
904867204
707678696
864731833
95988584
248320451
8579592
357793019
646733902
677680133
361892848
800923014
98999122
207711058
915654927
336154668
903060188
549224525
115763468
448669022
907680122
33205596
747179394
834464341
782989407
308793258
151765145
918783777
629153763
237675156
246622253
4431977
731120533
601001405
94329059
253024138
428560090
713582944
894514925
331283351
584942333
556612254
79298618
317481272
869044690
361575193
438191008
670414210
779115144
457348969
299964724
82982609
550970574
947557352
753989476
641331073
130168386
694237631
886924247
898178452
716256548
65867337
365208405
849769932
791890637
629409022
30738762
181051221
265554128
394070979
249483604
881955063
772166590
474245456
197930824
492898271
998384745
771591659
677680133
17463105
532310258
985338230
757537585
510576693
283986216
42792314
250392651
421028157
753555206
990245325
650222556
680233866
617511562
855123819
216353531
768515587
531546971
199675916
425411202
446497048
227561335
753580235
827985777
762294667
888715303
533408441
757251608
786487092
159087572
537145582
246438370
34125424
310821709
379896516
821169966
432121958
341553573
64062504
888021728
903950967
495201142
642805991
275165682
922471330
283572934
130994143
894620908
904867204
914583135
361876060
680447227
768179681
109694803
886166907
399572604
218907940
564113300
360610675
581122674
135718364
428610340
273078362
870091425
561144228
538245169
207711058
303517261
414686342
24185696
256335049
388529112
498309112
27857695
61444941
269082657
438304120
445855643
311039955
622841646
323400989
919587730
598480079
913620006
766407915
581554835
249333442
225367473
504943536
756400066
545681535
176794573
198622707
807292403
536548922
559492981
561272991
787720650
708972495
707938042
851701342
283572934
442048196
131245843
627929913
596296328
280204761
135704412
748873058
304878943
497490130
907260939
762557210
954852292
514967898
211120507
425374778
322912706
182260748
300055183
663316488
847525108
410464834
17776145
985338230
888167635
436130783
397491061
216008508
923443054
161839940
370049482
41040428
762142006
584857824
731842562
385091890
892077013
970335192
434847862
127630677
351542050
727738764
395490611
896446330
230654300
617604717
404271554
879356388
564113300
611985114
958678876
947421467
172068868
230958897
994625307
733380680
541871112
193876015
173531598
318206240
206394419
665753525
75747394
665753525
643083312
770081597
680233866
977266635
283719718
603284720
515320538
385091890
430041291
421216340
145488678
701480789
155737116
768777824
991564220
913620006
198697143
474046773
324018282
502297577
887512888
735419321
607793513
152559517
925786474
746740159
728133226
833903837
356442024
882649094
430017617
493689422
389004831
973498093
25586176
263113620
137339505
449503947
375955764
20115665
795221062
642925730
552810107
57012635
840426187
138581229
679991146
294801650
776008747
958678876
934398207
822782016
904305084
361876060
64581925
822976153
574206429
43774046
723118521
817563337
65213905
848675215
34651454
549749654
468025214
160519302
840426187
3649773
33733881
504943536
10463983
69609233
545681535
568805051
776100646
798053951
117547682
782763641
10093193
532545525
38070013
624082488
466664411
862439773
4356256
337484385
197100213
494154410
265554128
34651454
297993120
450929720
78847780
157563815
554093380
173404337
119054794
478552893
532310258
451776779
598968906
882765036
356442024
731912175
776100646
665304082
344087222
141009333
683227554
77255579
545934569
179587792
438428204
245822581
730619606
282482011
802331749
246622253
463150055
812605534
250481253
87829185
873013489
257004169
597013635
714985368
199675916
683976321
597609882
832903991
242216096
605958087
505623299
494268072
114664386
808538228
73427136
907516665
363630513
644894624
707938042
77001195
975108366
105162155
61903551
152709552
446244922
656315325
987642225
829721565
727316882
879486915
27857695
371337716
883056152
822341284
468219382
699336104
447674430
291538307
478552893
550583903
855123819
753684162
102190079
349377180
660889002
964169423
291101501
70824981
161297529
183075994
562178626
706380059
706939404
788768297
363630513
345268967
534098367
29966670
222930349
5613875
760231821
257483798
32934436
799719021
587916111
859566922
605159641
988065649
299506947
305528036
680679389
336488637
22986964
789918427
741909059
282482011
706747613
189623918
428610340
953549863
665281856
279855728
436332439
162904566
572106433
274661646
299964724
276755473
158360735
21911272
10463983
435748564
582299189
450929720
135582500
654428281
598654524
67546507
383626367
65213905
267360369
257814418
870357816
806226837
469826104
549749654
788529958
888484195
173354111
647145731
767948155
511506479
211037552
69739717
713582944
702512788
826857927
468871525
964952953
359237544
706249567
589715525
401043867
22113301
637015580
590776551
847492779
276497170
114664386
627929913
80441422
164875731
550583903
304878943
154816733
772020550
425701445
649661150
398558291
103026599
55225296
970758957
448615103
743606829
928026073
854358210
571828958
705802050
122726283
550734288
157659071
94442905
51553125
654841199
68025136
896446330
219799636
700272070
5765620
269960532
679875463
11828247
302615412
324259707
688998768
403970258
9419499
862541231
146827887
603302293
705994687
880900195
697014081
923231252
532511056
685054999
651794499
981955004
729525629
52433762
197579425
18025179
782396686
383147324
726188153
284366116
68280074
728028174
7405878
824127029
710362973
138661209
72771175
298367897
231041484
229480069
547114997
534961459
824871180
662807475
776008747
710756371
74391028
249743675
714985368
782904114
942594095
988065649
558660573
383351456
449670107
58554374
561431848
110959209
366924347
676898503
365393453
804668544
719198466
115135717
870824960
812924889
912000376
881297585
236744623
573294159
991479784
38844633
487481336
935050476
607186245
889326433
115135717
828778794
971154729
392998953
261300584
330733025
525537130
78847780
805196371
642696954
398191192
29738060
303517261
230432352
760231821
546366864
13763695
307104122
19755601
65867337
468025214
642925730
3157811
151359790
419376786
249532158
38844633
977549291
352174899
773010424
757251608
268595257
508067271
998993302
605370552
131919047
585866513
423855396
530323960
931292665
949022748
662731550
97122296
335229093
456633485
962569121
213699227
451776779
559492981
23784222
663814602
399487797
402335329
155737116
556335191
474159288
7405878
468219382
633937576
159836301
130994143
324690294
650832185
436130783
503612381
96006867
798266368
94228038
574496268
643428351
899369660
650222556
876109792
8298731
601127000
532865180
464157561
44366522
641331073
327323164
12000579
317416077
206394419
967384750
196518050
548751210
399572604
960968552
613710256
909368643
253537357
890587783
217033760
605591770
904305084
677680133
445788079
559478077
481478035
531296594
535713857
241697848
231689888
523684088
773010424
751041052
635980111
403517179
226058347
865768419
974914907
351023652
823717853
44593908
269732763
522667591
13763695
697527985
6988058
656315325
863881099
562340775
888954854
479742370
676378170
352174899
700876044
676898503
660889002
473880830
365115138
877502971
785784699
116447090
884641009
623377657
136411050
386751790
604916756
269436882
918781322
855470413
6898323
42004473
735032608
661795427
487316042
849706640
522380871
925786474
817115685
970140021
201657693
490837193
194158694
218907940
943007965
40032801
614590323
480811451
24324464
523997995
158931567
239432389
379733463
42440635
517581685
433437084
250870084
820278340
378482721
432079784
864345727
237675156
863881099
821274700
199675916
561274884
16600314
509911884
555756423
788254785
202542257
782238827
600292553
102978948
403552034
583289368
653893663
609970572
335229093
103026599
930746024
344111882
751041052
781902855
287451015
238314262
140590893
514967898
254276682
237628430
727316882
483356529
822189467
359852951
283719718
501076275
65710577
814632618
921476783
576222181
621249762
784544709
222930349
290450614
499267310
678232942
467948229
509734370
927212549
526726084
780283046
862981761
999818577
423902699
789357433
561190729
99448052
283986216
679833830
881739476
386961972
682464541
327323164
241206729
500282486
779875039
782763641
770417115
241436156
925432897
876549345
707938042
713585646
938829487
102833461
154972331
130961458
678813375
366076056
758551589
833358886
681046245
851190392
728847941
561272991
418955884
855169567
433030501
662565763
738154835
652541618
117811621
162342946
129569757
976792509
594404258
641342457
351220253
545051927
458591475
17463105
998560415
583569850
570905569
238656168
182260748
669181442
608865788
383744721
223845364
613463445
671097135
503113090
946033074
546816618
316238811
804625819
95988584
907516665
980184832
698771282
538245169
463048452
324690294
257483798
598156033
877580367
546014471
384230042
93243460
972418085
587105444
863315516
758314541
233902617
267360369
147290792
547475303
15443634
188438188
779295523
74232467
859561162
669246282
713582944
812424239
916739820
594756623
326083008
198227187
912033088
87933522
569813544
814079670
202087430
976567034
997210539
139065914
782904114
18447131
702326178
918781322
273771079
479724756
418955884
973549411
314123685
904867204
597160090
440319986
679991146
135582500
356555751
165543288
695307952
218907940
542646934
566141470
163716637
846496744
429067487
448776242
103568713
596935772
959756621
413386788
721019649
840426187
640111866
217033760
509200579
936900259
312083102
894297753
117618374
710674255
793693713
795221062
922400810
580457151
318705157
980143601
980855563
134082945
833285689
361781694
874700547
284471552
951760127
851999945
476337344
871598005
229633747
134339716
269732763
182260748
335744858
788749255
979832162
808620918
141672179
519401274
315918732
29966670
409878065
317481272
231041484
252397463
419376786
239324598
912033088
986305548
4502314
636651922
163840759
231689888
62967056
188919579
257625072
990931749
564063424
611661502
157056036
99243479
551542171
702124114
693001239
120234682
121910911
415096886
49067556
197759636
529727702
539697173
617758327
290843253
8579592
782138655
761712200
687122815
610099456
748402352
768515587
616538145
431551682
541805997
622001615
101005767
465628732
269207663
771796107
713582944
640113895
840202618
855470413
446392446
193735495
862315868
843688145
265372608
822976153
887725042
846680981
98971416
761712200
288732746
926239177
373907656
885162102
322658411
72422485
120997312
383456866
20726959
737119531
273775632
949521572
284918300
588097125
788254785
776008747
209909716
568805051
493417800
41328556
827155149
13170501
52723112
906004769
473429188
882649094
563510292
736374425
177510709
284530129
941964402
86215571
76113584
65415730
155822967
474449348
145743761
249483604
971154729
601118068
196344552
552810107
680723154
447010313
763554448
281210481
257004169
334670127
419949935
394399871
433040518
418776057
688998768
584109722
578720236
79298618
135582500
339663775
798591689
111058694
154713098
851999945
259298959
184968270
113437694
734758667
999818577
600572073
587887971
173632148
710640037
321854292
217033760
485508233
923748079
644253781
118591210
160160150
6886970
128705438
218700802
980234970
458012451
214264865
238677963
137685253
259621558
856298005
724839605
806046037
318206240
291652022
317481272
73119598
213699227
166070488
967304647
736434580
310286663
965271557
810011898
551035410
35016748
872260653
302830819
759897855
669296885
191808588
450098545
160593701
345955921
263113620
369610598
788749255
8262533
727396580
305708015
235100868
337484385
979834349
757825734
269436882
353034700
603284125
517917035
163500049
664974375
539952099
667725407
887725042
283572934
766407915
325445308
625309503
347379615
795941033
654841199
545681535
600660801
163500049
271794201
268436510
466394670
79239523
301151867
589011476
625571960
306124595
742388277
688632187
884626567
613788934
834976478
368171064
596817925
825613033
858745693
510745238
337484385
906913952
444203202
176103371
560884812
748500660
811036244
652247735
475943882
683503856
417525248
864173135
896446330
449339443
149543213
284159508
593347141
908996315
119211814
42792314
791125865
906671673
687519357
373907656
319703928
475310897
894916770
844834158
850914016
702539733
441300633
15645319
339984995
357859401
907679041
976567034
600572073
774289396
205510078
569388927
244719305
321561395
728515926
432716860
619853503
281782080
237915795
123720712
89578880
204365327
833285689
780283046
309866601
254236998
350476564
941885780
785251365
470727294
542290902
227822442
404989352
909407891
267917408
662731550
194150094
201082095
308400039
513069033
597252614
107662217
743117446
426003197
583569850
279994668
440319986
552340187
120443152
571828958
299506947
459914798
816933579
698771282
618050739
382431503
946642036
653087717
761140300
607208703
437043574
592148812
260860402
78847780
177482650
604450602
254162996
261184206
540490510
159857834
107245686
782904114
397648189
301151867
720196885
547114997
105244381
381011438
530780198
449892856
150031790
998953891
416033006
841769413
235470391
923117066
348704602
544175791
494862572
853960094
473543714
941996166
237675156
456993068
147535711
913620006
731767820
493102243
381896401
574340091
49884783
645185852
147290792
363044978
209897249
916739820
487883479
289628163
524159934
868148002
598097924
129981138
704094468
265288251
313165124
913620006
468774284
552340187
104910376
70714943
651493823
985585800
928111454
338787655
767747827
326546667
511506479
543784533
382748803
121430412
299045154
968586977
101005767
561762249
744456687
456993068
979903888
38003282
434375079
201863451
819658649
862315868
139430686
318438041
39926735
302830819
786941787
90093009
19276107
964151338
669834893
811004132
49119229
166701046
25797233
431911254
589595175
609854265
685012347
583418125
485508233
673853647
431551682
725420294
152777690
108567376
462665166
375309093
731767820
32568280
26283341
191100448
54972367
131245843
769013414
931687867
943846697
826985663
755359613
785787952
177510709
892325069
892951564
549024934
149514414
484726907
693001239
265171240
58023390
357859401
303588451
836168952
360610675
26921181
601558779
133661098
464530508
819845822
312083102
37825801
397890974
347081346
159286731
127798683
444520104
768777824
613512583
713011032
947968328
76663576
413805388
273771079
756789166
130219123
405708341
179703988
657841172
776577070
269257803
929404701
224901178
454638046
287341240
714985368
622096925
834213198
78060226
238723964
297993120
69243719
407870344
269960532
758402694
429277974
337811103
929353224
146827887
235100868
552810107
994640503
856910858
702124114
27239226
190663817
381174765
924970407
6451842
364148099
735773558
395434849
536847568
98167769
204415061
627060768
924970407
630389391
446244922
476030006
750392452
327393638
826172242
470871725
274873507
791174008
782942597
724839605
628539205
288340986
814463640
769869150
730602643
441813853
711999543
602910770
354219755
460845274
791174008
745361725
57012635
283572934
487284806
135795261
803950520
303321062
354325001
756525666
752521862
275165682
599423520
246438370
122094143
637227770
730805927
448615103
242068422
95988584
107744691
399323623
490533213
277571578
601696781
983145921
840426187
703090319
432931781
76663576
798543474
834464341
942631693
256239313
922668336
815083358
458276701
790454751
548322563
56076945
32513925
430017617
482569958
751400903
357905072
801894722
35049847
952130789
155657293
239324598
489436650
148737707
671097135
446265666
238092950
199372752
490533213
154062747
129569757
559478077
999538204
985338230
21007227
590776551
364334985
857971117
432121958
121287853
656512137
540061631
9501571
47042337
592121322
639210831
761712200
521135607
592148812
46274546
464157561
120127240
571660314
347081346
88279647
759897855
353357879
207601178
53654188
477854704
900535271
187915852
598238430
146987989
611833976
463845986
597013635
163134615
299147188
489456151
410555842
749656613
282621334
344758869
747389040
290450614
700466304
455851396
687519357
598156033
5817050
590741569
700905753
901894591
136411050
211120507
306618198
881739476
872463364
812684452
874497868
490289410
240266738
404680268
28927479
744196286
605159641
41590629
367171936
761140300
28610743
942594095
836142646
541673816
919329331
753580235
11179186
997488842
36833387
40339210
792157275
326546667
743136121
356442024
785787952
271606586
982554060
803030917
98703760
582844152
946642036
594756623
270820330
476198243
220670284
133212025
553581445
519991646
781248189
39306981
575753954
50959501
743879711
162812420
27449884
21274801
182848975
922892079
347810486
349648966
395502196
292773350
404271554
557444581
147506911
539797951
377104928
816472778
329777568
347551427
453742625
231726524
118579206
907356945
741314438
572312497
341622359
650925906
97126152
885211727
499459596
526159631
493021468
167996388
612174735
40106115
733600013
344653083
107100061
182273830
713582944
329134871
975185670
274523850
446265666
270024377
958535884
562340775
599026255
538394
847492779
291538307
430017617
692058873
817985850
573228401
267802381
902755172
714428610
700564753
22986964
299167475
914154694
859566922
293148507
359773083
629103382
584189032
637180088
890102378
140135054
997697912
65529521
68025136
447286989
629595269
943364365
267531364
478910111
721258798
103440765
380141950
523226467
845514133
594077887
475083715
387158413
15672917
281782080
254013632
710126438
71790031
517488572
283572934
889041290
124377508
487597208
402335329
177510709
232019796
986361906
429682783
396139813
359266623
911270747
786957730
703785937
574496268
375146087
660668023
735599402
264251155
83992544
136970757
458292334
106930322
64115232
51006625
83141511
633427562
894203720
867573909
583750143
587105444
419703254
130999428
760628676
357793019
704131440
107637208
125737324
549318539
15874974
929353224
786729710
436024064
636330468
624155440
166297473
726794170
87933522
791479116
901188762
981781953
402984942
617435735
197050411
997321942
173622047
877194729
473455317
755100364
918616226
855318089
732082005
937445249
721258798
938034431
676101791
256480756
906671673
225367473
316223196
267718135
720945979
800657886
943623188
362223069
934011406
892320540
783125775
510745238
381795069
129499879
346638361
974715034
977954948
628316362
862291217
65415730
766684868
744456687
368700135
611833976
967609155
77610166
359852951
641342457
381011438
814463640
286175674
415097275
293828366
688862252
218636296
240266738
326385997
105162155
152854192
343523543
888900675
228688614
809528794
416732854
887512888
622872415
980550295
310821709
147632265
494268072
678202145
898871091
156874439
239182577
982466968
669326107
7933224
281842103
270979680
141253612
557599572
985585800
524517452
964380357
480444052
667900344
307917368
319238177
639694662
891940655
140701716
674380947
649771832
899980932
874552993
865836559
24413824
37254846
164803900
855615337
152790630
931680145
338910508
832726193
627799204
738154835
861567222
532310258
645308417
604625150
746758854
305528036
49897947
660184833
702372069
923864939
577637222
462698646
104986005
282890190
657717600
456464442
865357812
681128603
320489535
693014826
6451842
36833387
701530195
980550295
685054999
688967741
579001979
826426010
629574714
653757352
759391614
53989491
151303700
599423520
233558734
796029108
831391817
447265112
580188685
607438887
639886704
691622842
438304120
154713098
762294667
674986511
498071004
892575867
428560090
687481059
632420316
884516999
446069969
553768851
629595269
381174765
137663923
699111751
467948229
886454928
944745016
282890190
362275157
308400039
69371187
897301375
479525596
95528029
930533479
851192506
166070488
984088675
262197537
497995588
440439199
572723116
354287421
89107759
630673473
313582880
265277885
996294690
998234612
765474898
972641747
398558291
70136499
916763567
550970574
456993068
738313761
596502710
720884321
48083313
407176376
772077780
865603073
154011503
144611779
425634600
71122120
504740085
597449301
196113820
923777299
551418670
15645319
217682619
797827874
662731550
142294066
582441182
838524492
700875968
177510709
947557352
271606586
476510080
797827874
693850211
768419804
843549839
400252905
411759707
646108280
952803002
17560741
462357122
660668023
658883473
474159288
712008831
811490394
990245325
936900259
310286663
228762094
339189465
154816733
10851092
626670081
427498718
795941033
103568713
288458942
351220253
990258096
985338230
312386817
318438041
5881048
923805486
886463321
199076479
498309112
633937576
97541369
660404424
907893047
230958897
708409021
118289711
176068580
68404671
39264652
38397451
88396928
124532851
28892327
167440096
101489229
233446985
310286663
308049088
756074916
329845790
798543474
495614633
405377901
232464128
907825336
739227158
710460446
449411565
797996930
15422129
886682930
912603844
209090826
515756921
947421467
565313730
479744003
477383505
308351432
677231396
754102873
611987312
109521213
763791760
267802381
370049482
639241836
423953366
839002125
584246488
924136350
233697824
561272991
633744464
165350394
445965497
794669534
859346242
656512137
234758539
721121118
904086557
536847568
161520016
415862229
540061631
357887622
326691672
871598005
450369885
338844629
548638819
126795539
695967509
77177476
68025136
412147657
74218724
118674059
68025136
257811871
321217493
527011449
729484647
290358863
315136473
193826123
780019275
763552084
38090137
346969178
607658100
185572517
455621304
504973260
687560796
260579486
636798113
716155340
267854952
897903423
653309579
136553753
77129060
375814935
324463921
150039835
583168062
571826017
960557487
403552034
636130086
993019316
281542404
16443809
837204755
256494328
384427972
39159066
732066116
515963488
503429550
810011898
762701745
202863121
26077993
82476727
40669066
414686342
739110512
841929618
979981490
406126556
127683398
845185639
875127159
71460963
6200919
543784533
346514458
279831342
316249227
653757352
732038634
659225994
384123679
696467955
43148916
919220717
524924595
74590666
41590629
927039051
61509570
253178216
479744003
285547177
732038634
26213064
487855137
919587730
861271637
527551990
386724041
62775278
275012294
554591573
132633887
268946177
244719305
464734144
133651462
42473503
567981673
731074083
654428281
312386817
95276263
736762746
460504423
665304082
354885135
706248421
260860402
775970567
708644827
395784145
865738539
480615565
258867442
449443065
445788079
227924587
935780485
393245848
865768419
15196181
42880586
784106499
768654648
361575193
515707682
986361906
468505530
611792780
175021659
77538950
29603209
682878185
764411609
511989775
42570121
997800562
9501571
369286190
280652855
892010912
332350504
719683706
833486107
640760714
199822124
598419272
335893008
538760248
953323255
49067556
58023390
856041669
231868787
26476616
434114327
349377180
803950520
998234612
865768419
136731467
299189457
266406831
598238430
272567577
609157712
625336445
963733141
842415577
865129890
945943067
593884134
481568589
211462741
102190079
51553125
874089704
989447119
345161804
29395069
300667496
250744075
515015167
803889641
464133413
250448707
808662489
599488254
126908121
238723964
157659071
320767380
747279105
941580236
38090137
69650828
604783299
189591182
971347206
603914788
934753287
686221802
497132050
315136473
211120507
815857336
854654917
699111751
634516295
775006473
928990903
371436687
442914239
459128853
979036313
849734297
377784596
554950603
195169186
162487994
466394670
389106694
387108109
522891786
774322820
853445400
396139813
91732958
179233991
925984930
678232942
961322387
784544709
82249935
489179280
889326433
731751650
110860790
398903885
760231821
398118243
376177897
27073294
145420501
580424847
523893558
429461278
688161479
285332763
444658399
684026230
307400751
104250383
720479770
611009613
660725289
723118521
172359686
445788079
704131440
310947425
206394419
249144337
448319458
749638734
26444520
141296505
400284345
63825618
565020356
543784533
354287421
805234488
604168660
500779002
369096195
727396580
805771662
136895363
1327220
871114768
36507520
767516593
170957412
291652022
23066885
609970572
975040616
442171947
165842352
862291217
271005069
689877437
470398250
649195333
684098962
848668113
983871092
673853647
253319584
68005063
290320036
62794647
946657731
701118016
292291640
199826744
480201105
859566922
681834126
423806746
756984460
404557938
588309452
582519149
984276820
794926437
460034202
685054999
924619273
485916967
763974984
798173788
237915795
404557938
537628356
841929618
863124323
665844997
905239377
746489700
781902855
418968978
589458244
988311359
256627870
13714874
417437998
71122120
317304192
494260314
943007965
558660573
31965825
523716594
850259760
654960342
370049482
924672961
317935720
77001195
124532851
583599455
974297929
379979696
801161453
938159536
471994883
477642835
287139126
564561611
398630274
539821344
637227770
196113820
23915684
72056939
916127240
791537977
694764786
127517846
919545201
41309426
685952907
964589028
639483477
793693713
938034431
887725042
607658100
702539733
235420187
251060
808709695
990245325
495571723
458022253
648858649
268344362
923117066
613479375
704720852
851085712
445855643
767847642
589840711
27556448
235134491
167440096
787716850
331785028
147290792
249743675
11211861
210812248
915654927
24441156
766144319
988888771
449892856
369229193
110245108
182848975
335063319
943047024
43667814
691716200
863124323
46164013
989522920
399755224
507678620
218580264
515067274
5881048
189990120
434239079
369349247
282272907
474174222
654285122
348970847
158360735
428232214
1327220
76948714
554950603
19755601
448669022
926940576
672387561
5881048
97398007
917146784
286330870
19446041
25205304
753499311
433174379
855470413
746496188
669789077
616290374
717149307
574206429
52806273
775628965
318356924
28927479
239182577
602610931
446341219
406272670
786941787
679991146
404047705
931275180
258154006
592784679
143222136
367406168
291999503
826099980
821678856
90423698
353075159
180092214
301388660
591422161
613134941
174217489
19121301
394173236
259621558
23554698
200444588
315639518
648242795
791058629
249602970
616538145
189623918
3963021
511142572
724736280
488704236
521135607
17379761
808709695
197028359
528837807
588048872
166013953
269082657
714985368
284866857
727011436
181059978
637948808
573294159
247236265
538426698
542096171
978200745
976567034
90124858
585990871
549987719
32144467
765548067
139250459
621923069
90852329
840426187
393566434
677950651
339663775
791890637
465902764
134698844
979109542
945419637
237330753
181188729
958471526
193538733
954299296
267802381
49884783
667837118
882649094
716340919
302951083
708979109
700272070
362731681
115135717
326083008
201453188
89646290
362529910
991544652
164093322
168391082
390105147
486440869
43137837
986170665
404989352
150077397
646733902
840013690
415552621
124684541
782989407
756525666
445942749
52981785
814023614
710375825
435814945
269257803
64855520
345268967
603784148
748375671
800923014
923909045
114766012
257814418
666637303
9720015
650832185
368700135
868291544
495397684
996144911
17237567
657144211
448319458
459580094
735258173
336914995
116447090
130058087
129027853
964151338
34623866
363511589
225803969
450290254
859561162
889941891
628904129
71097633
913620006
807991481
315099913
358138798
960885039
324726634
807292403
781460871
468379340
890662602
537615171
617906628
108180531
875434143
162178238
218805098
985520586
863621558
343978586
698898554
98291760
549005304
62600958
661358779
406272670
357919657
751455567
74787141
645683214
174935780
906638411
859561162
67733958
52334808
682769680
748899262
150374417
302305234
914514245
656871049
307264462
800657886
291974775
649591064
302816256
163307700
412049941
14773080
25938409
291885649
915086637
442246933
482071989
203239626
88491789
812266473
398006562
818502332
419610594
993038510
793341357
616361518
345117259
270076470
197067997
97037729
335640870
837395932
874700547
271017544
174702400
18593228
104218166
207711058
659697821
788254785
718005796
899240727
899280227
825538921
412602311
93065290
100529195
761712200
290030781
61315546
20010002
359065491
775006473
130999428
536388099
193094056
605587166
378133267
897981510
141672179
152300525
512356804
739926825
801161453
39306981
45109631
837707485
866169092
245347703
967384750
630229994
193073039
105563262
880432288
732881543
833624336
61444941
271794201
567919024
120071689
822406669
370940390
380119234
886166907
428610340
279138719
539952099
687261626
918416662
176700667
595471725
444017156
158768451
307150505
755359613
568894265
996658160
752786822
715736239
187915852
572382131
940317465
479268167
436147660
941380946
530527259
794920474
196286675
767320759
761474921
827157459
739831984
551035410
843314058
384234116
474046773
178047663
646289028
983251181
252715821
853960094
953429236
1918672
235470391
582844152
11453325
973927411
262493193
318522101
464147049
224091098
395434849
832230764
222250369
545681535
15056433
264009101
458444210
347685321
34623866
878745038
558914690
484528976
596642381
384427972
253700474
78949812
132425915
358609678
670617406
965614382
706610367
751041052
318099934
215171709
445788079
975313602
249743675
248853611
383171312
525584329
25262569
165759648
190969351
799325134
340645416
636074668
348610172
178666001
271584934
981643540
282482011
281782080
81469133
792802888
323400989
140015829
111855944
582519149
25181843
15422129
172760212
487003492
121287853
80076877
853445400
496995394
321854292
813714199
489632478
946116553
355517031
975368532
24953210
651025180
696291570
7408252
708863608
967816971
193118590
356561018
38239649
377569284
787720650
408166231
265288251
96226684
258054434
185724312
156708229
928318404
202152905
429923001
695480479
908046740
986170665
753364980
148658982
622142747
281866591
502006230
845748972
758184640
554864709
789851646
763539866
632215518
410066411
491387062
172454699
63566883
804283672
511506479
292385335
351220253
223247281
923222375
170551334
954149932
515959400
237114004
688862252
53022367
42072528
994539398
24443854
175822208
328695154
468452175
344923472
108554857
517114570
149979521
577974362
55598624
264072228
298368584
406272670
672387561
564974121
802439329
64895003
961220380
262990682
145165663
53965817
275838525
43774046
24675884
119982486
18596568
97475263
494553596
784125479
620997419
946642036
523276721
810011898
669140294
988870398
774696078
845315717
724189747
467531822
563784664
869107197
584258879
572382131
47203719
141009333
824191981
179397725
977364189
88483535
760130349
54331223
713791716
524461424
591814457
383456866
376444686
538530141
639978945
273746434
819185344
628689511
174493727
593770661
529304582
911681821
329957630
125534224
428184089
914004359
931051101
150895607
741837242
937041128
350476564
774322820
778636854
680606055
585087384
65217288
620023561
232847664
986170665
774289396
876549345
682719091
782603027
264966631
229480069
383540332
644253781
832903991
866455062
670091200
448112231
385091890
374494260
530063409
682983394
112193123
907989325
934216524
151723240
377104928
523226467
233193572
994405198
768419804
399443203
573228401
266865625
762042118
246438370
988065649
808349904
126795539
821503530
997168615
555206123
409575585
210575164
627929913
515756921
198423828
392195626
119355301
78060226
27207838
765013043
752276647
137861416
229240952
315136473
220363007
393879076
862535497
565020356
97135014
93116871
136736382
577478579
793007196
490585485
62817213
651090193
444520104
531721753
933029860
928417059
478209885
321074059
558492003
309014207
824191981
116453455
721121118
598327233
704800519
30397647
994405198
456731105
822341284
565369648
238183101
669927945
417525248
355938697
93205278
670584191
494168696
860354599
237010803
977266635
617285094
176547747
768864876
825922251
758326947
718005796
296546639
694237631
47209451
953974719
381936177
750275433
919637950
670617406
638087688
84309341
465038317
816875258
136895363
282016112
525537130
124910657
748173562
527532494
525275355
893623172
548117407
2900681
499459596
739453937
954950526
155483442
533893309
639241836
734815056
986294112
900344361
429277974
504825521
652247735
45112700
414861378
272648064
537970682
675219248
207601178
827105600
193503267
685054999
570259320
794115845
126027694
573228401
583603620
722471415
142220856
36490507
64735607
256760768
667163934
376733780
699214164
585994452
116866880
330382384
128338317
906982073
731120533
691727261
656083770
843688145
928026073
922890966
870581951
70628809
801221900
998993302
550181962
637227770
476337344
48534163
598335874
119997586
421289697
783093462
916773008
418334185
442642544
321561395
538530141
473882629
937786037
664264098
504717752
347689343
328422256
605130941
726794170
730756699
964151338
698130181
569921989
804691724
384123679
441652243
380360744
322149886
977805294
495987354
687560796
609102006
742617492
769288218
551580661
822271924
67588910
373700485
453691960
646882666
727392793
469947346
159067050
163307700
833555825
314795439
19204452
74720502
983145921
682769680
578720236
451590167
366509447
563510292
736946772
198622707
516840491
575513454
811928716
986684006
727128424
860683882
256373215
698602397
878283767
332507589
443060101
998858519
845185639
279960317
434239079
694237631
33124133
103440765
975040616
306992151
54075331
671698567
115390435
601558779
724839605
973684501
884256238
731860995
272585972
379733463
894734432
444971467
818254726
780883761
525390666
374494260
266949669
747389040
775055284
572087066
707938042
750379326
284646302
407586377
340649156
383360740
564317838
545306809
985637358
31121344
283871011
226430600
127798683
16622287
346931035
180218324
947105242
26725263
983376621
765207846
359793839
277485279
181663432
416502156
804871297
877482337
240630723
141672179
644894624
623046385
548857365
420557075
62131474
142038118
745086833
966893087
287202733
459752849
592373832
73119598
601696781
577145903
888643462
77129060
268902537
950274941
501389451
416554675
9766993
831472379
674921199
250618326
649399171
93205278
210472209
893594919
520654034
188913981
447621206
873121699
220670284
188459022
188913981
556335191
69371187
984088675
985213066
550248290
259376728
574037860
484333524
398441256
957956873
459580094
924198497
261300584
369047160
728028174
337342107
836793835
521079242
443249415
687481059
762194608
973185787
888728119
357793019
923634113
907893047
507678620
672447229
595256737
994405198
253500469
65710577
981781953
495201142
904954949
406126556
411184894
193216674
18369787
873691299
848812439
690831443
854636253
987520016
617496505
669246282
335893008
924224449
155186110
805889609
540490510
714171242
728627436
397364636
394399871
682942153
519084493
307623083
712494426
991441530
430229062
475450414
370685258
571736401
651493823
221282714
417068625
298972073
694401771
133687432
691337452
672191195
899240727
309428887
973498093
865738539
56445991
961485425
759275387
126625397
298972073
88483535
345684271
549606428
860460720
506507729
686632465
913052333
547248449
239324598
499805528
211138077
389106694
939093533
924712815
395410277
537344567
535306285
922668336
929013690
975011220
537200537
229582463
41459622
816545814
419949935
958471526
69812732
348231693
812276918
223093716
182339685
271109408
79440407
421982886
535062913
829320715
12853923
100048286
989503649
580660487
65415730
251610250
819888549
339245563
893594919
953974719
327757045
360287945
627590540
495087738
649000067
708863608
212376431
798591689
545330869
907989325
711882965
37080575
496350999
383744721
838524492
912038553
288386553
533928522
190990603
543995737
308117400
13500822
870357816
66444280
57136643
948907659
281210481
905682068
481650160
367487789
211905315
759023292
4531
494865611
355012509
928026073
158298217
8091943
761370159
867670282
25917005
937378327
91694562
912453198
780415178
555368585
461312862
813263584
908826413
843314058
673846198
810772320
660110973
631979678
541186217
236744623
10573629
178152682
613527273
404188007
124714484
239866356
12397049
3969283
209090826
774389496
988144298
63852018
844198481
967058676
925821857
174935780
910634435
791479116
753698526
46047676
440481118
149892908
67546507
365104051
228656439
912888407
224010393
897723935
172564780
104735925
473664432
258104817
720681001
550834136
904954949
246481965
758326947
303629842
930232354
726442343
715940884
615493515
31037443
923805486
905116358
254332702
373715976
181272388
886509640
459914798
730619606
941871505
551989759
950396437
175822208
137259234
728515926
249154679
756984460
122951307
490851793
680538581
124775731
87172157
119985066
154062747
831324380
125081728
758179799
964368426
80478275
145260379
648741033
345371882
77745813
222250369
399600590
671651827
685452604
501260458
735032608
553178488
950013542
396008978
242078572
821740443
688252295
334279590
945415618
930719252
575360956
214988419
37450705
108567376
8152638
170041180
749698225
320075169
109521213
347551427
408981172
570604096
933060567
393659539
748959402
495014524
37669298
936542185
244286311
954149932
705802050
624036953
843829935
38878173
453855616
744859071
694348756
569813544
797452575
832581254
399145562
743348974
759772812
442914239
311802611
348970847
713791716
23818285
346632162
592121322
831708483
82717793
98971416
776256763
656475532
829721565
851701342
907191425
502991945
484522071
558492003
842669154
805879444
705802050
573656074
781339614
409124946
785436395
427970803
650400285
369349247
754337929
971884301
19276107
778938814
189939514
940659933
395330427
683331562
421622808
513822301
986361906
561599461
30178792
475083715
831670675
301027214
923231252
690682490
212840018
764516329
35641578
544195319
942112174
39689032
489456151
272359083
156832635
488629849
744721109
117144026
84849290
914597321
77177476
276573133
515568254
398441256
745930905
119968263
818541447
43137837
23818285
469947346
987134512
265343482
288944823
667601183
487597208
288944823
50869956
58479522
513496302
69650828
711859591
694649038
563042157
330285816
556822634
798352097
656797751
748500660
520995892
962481429
309014207
768069997
147535711
379896516
307118201
277747217
719272146
725890814
520982045
256440157
375445510
313033294
546274232
9720015
835883480
1674031
106740760
858098577
323557490
779778254
92923108
303951304
214296443
63235273
839203016
811598999
362163758
975988333
301151867
294090063
957606159
429362577
488142515
481478035
880421092
646933944
424168156
584109722
287410113
584266248
108538471
38070013
643672677
14219487
282644945
79311213
799543424
587177121
68280074
110793464
544158510
997800562
814632618
819147542
332504822
335064249
689683594
588945214
294090063
848854404
90511771
727011436
290692212
616910126
321217493
772577199
618812238
198143237
973662850
755099871
492717231
29966670
938309498
245949875
362395378
258858560
538760248
433520239
542221774
117161266
244178958
348065300
44291587
726989073
805861298
448622459
290397172
945123619
834938074
543576039
172813621
745279081
867670282
838942099
543458471
243469004
538649305
290052390
63566883
165052832
561431848
416183062
79239523
627994144
900535271
486036468
865836559
484655825
693850211
463540375
639177168
695568560
832673048
643428351
541805997
939811648
316250914
326039370
385661465
884034667
933823038
188751380
133501927
496835002
346002880
956685594
612675818
331687471
80076877
734758667
654126851
773970812
196113820
299239375
757816471
718766158
653165616
563206062
624092118
35223934
696625448
916340417
211335778
14988975
501572940
848742377
415097275
851012506
800214634
886542645
113548214
594889224
617758327
484067301
9766993
130168386
959427231
334685622
862710364
602646338
566288261
554487449
327447739
711882965
140590893
786041443
853723001
114766012
931214958
890587783
796083088
68965001
501750365
310261539
335229093
327149337
623146878
502833959
590515262
778453927
359239835
505174920
423902699
389626602
344653083
882138905
143344746
56722644
679662441
783031438
923864939
630875168
887632772
158298217
135795261
942032000
105244381
984340540
410219746
421622808
100913757
729802449
64361939
136096921
563797258
611426768
663270560
983145921
431911339
759461951
769828236
953549863
931292665
969558982
960885039
581518123
999615500
464766906
430566538
897625122
636129437
160040329
993038510
355336458
448503711
308793258
342418502
874073050
344388159
525390666
694764786
235434074
598876443
727230671
965681988
336005821
760240656
588371625
279138719
853702598
272567577
410386666
287552860
4356256
728515926
110523860
801193488
667197197
10164317
591779384
213023075
432311651
138462134
263759098
654661931
515550194
155822967
29385371
358546689
842000876
809795545
745217548
791037366
980004709
217102104
935410458
465898964
998025284
549118378
317706375
303649918
442532930
703487915
468968932
114664386
771507722
179587792
510871098
334949956
178648494
946657731
95528029
897301375
353065836
529013395
581518123
207557636
397648189
258709463
938829487
215601990
958059410
507434755
571695769
340054530
1898867
74232467
950274941
534087934
730290555
585885508
193538733
806281828
963113566
171666695
576441646
135363876
801726430
130512314
637180088
395434849
862039649
416729913
187427202
759793590
794116001
669491078
869316027
812253175
36408918
19752194
28118078
893148846
245678645
787774885
950075049
356802474
175453800
336914995
54530294
51006625
74515915
162762581
908046740
178022197
974650841
853805935
600292553
456730414
511989775
918421169
977183780
213284879
892299949
974153014
404989352
534855027
364148099
813219637
685813899
606190395
237675156
752521862
542363370
808620918
451866819
195247648
250448707
993295322
35134373
447600880
898178452
354325001
358568061
782999539
236896944
440800923
563294581
767320759
614234698
51837630
314833341
580424847
162342946
512201130
782182163
100023556
196367170
149357308
467623287
102459441
157868684
575360956
466362207
179443289
94228038
605272056
598721848
670112783
279994668
696394617
620497958
39306981
688593507
1799801
567953304
273798058
665748484
216272357
108180531
769913089
567953304
678600196
984311816
748842846
111220748
772713382
760629787
263927252
934889901
577974362
823572761
99866906
857441477
377881600
328528947
54463955
53930384
993139083
854655683
97983022
865129890
464573761
594999714
236061803
376169867
865431627
694486653
513430331
841308390
832515152
278987453
93782579
720884321
601016628
578212429
192343208
647601318
972973710
477439588
290265141
605882640
379012992
229633747
598156033
358138798
580686147
463007585
327127325
322511629
226387183
384822572
911668426
367735862
303302038
752313409
739399138
849736445
379776604
734919164
123253577
162178238
837204755
282606139
464729053
509777651
676387541
267854952
429072850
8091943
38397451
985156043
892955657
759364125
503520313
760695859
110245108
990499276
383523444
304657966
636946577
779768407
632737054
907679041
811004132
116447090
856183986
238677963
626628631
7722880
435357232
601393354
141981490
62635679
661795427
557792379
734919164
466407865
902666348
505530605
102537243
87892179
547475303
855510522
49119229
288944823
615757617
403223042
802680894
308640699
969612614
865700746
665888416
864597767
885293882
890662602
31720138
305528036
672697034
103932496
425265829
887529313
781401945
161839657
713435422
65646253
503375374
702062253
909368643
530283432
336005821
603563490
858278014
138462134
65885158
476727616
568568560
909064869
319142116
622168715
302393024
168940374
370720500
713332636
838440696
977411956
361303815
483356529
399294297
999514180
772577199
118048216
342509370
489720747
390512927
685149166
242600092
163134615
513430331
595757093
4716162
522849061
418738880
462538703
430017617
733341414
83978836
847765321
147081345
853354721
629241818
731912175
258946276
160495700
182970595
389004831
259298959
188903684
583972367
861845668
445268688
309145104
263853522
96189686
718461346
144879003
386961972
249144337
263783306
150077397
615360950
592532040
310674561
817563337
403976225
147290792
292662835
492760631
778053107
881623010
955615230
1674031
846964882
620342877
938829487
838944896
707938042
806096863
118674059
202420768
115833903
198485470
922246050
70871190
179338198
463277446
204563817
118642314
805618502
561673180
865357812
12455555
577478579
505637911
269831013
402900263
441115963
63427943
866683000
571826017
218805098
677970392
71327815
585866513
170827313
638447382
254909804
544081700
405026886
639177168
876325688
582277874
558660573
10072561
622233462
629241818
205135222
56474351
68538334
414722803
14404746
861768371
603722901
761089012
80587153
355940868
302816256
139668297
942631693
675722477
982648895
412147657
595276312
865768419
339075660
433314841
976572373
629040161
865814804
200299161
855056043
43137837
70349206
338329222
261423435
590343329
459593534
277042185
117161266
711080736
965923029
674971255
360626189
877571987
942631693
90184856
714185613
484425843
887791206
99866906
857441477
562034121
4444811
30182972
387548685
84221012
180368163
458904478
711882965
466875879
314583374
958026039
86315754
369286190
971507131
92763611
722902
988909817
893654569
601016628
60787689
18025179
163307700
746877645
479739490
773209412
601292170
27188358
703135341
685967340
218636137
673045996
552544972
173450337
186378778
102138580
180624449
660879856
38844633
434239079
750589745
358039366
918731565
53342739
959199401
975023664
606296129
99998025
35016748
607438887
314583374
467058291
519519111
622377779
6420569
444203202
291785562
730688117
276497170
218907940
285547116
614793625
407554646
310192180
828933101
80441422
833903837
558673137
526389946
549066958
232505164
136891090
449670107
390113516
273940152
587177121
610954610
418968978
188835886
570259320
831794570
226058347
478209885
135276656
139882557
57236926
321632037
409152789
584337592
410391220
475943882
592672301
810657935
26724829
538357526
974354230
986525750
781918768
334685622
638718648
439459695
755487454
787774885
412684216
644275967
199993584
969680512
369850864
775113472
996618801
667163934
812266473
291652022
70835577
364985121
691490964
895692695
240119266
932238374
111047962
924092852
17519643
938706554
349393460
872378549
693790553
242116437
965516244
596817925
952455874
837285933
640581174
680723154
157409569
246164362
741188053
102537243
132425915
281943171
20450638
788436907
219487711
663267660
291297371
548638819
673627775
644275967
227844365
195522675
77255579
616036933
302830819
998384745
239563187
188628672
186132599
744456687
341080533
634516295
862080842
791917255
68404671
696731468
603284720
248320451
326114046
118676409
985994019
264968930
751041052
422708040
220971970
473880830
732881543
435072152
734758667
500656359
271794201
607232971
50992575
778452854
673152043
295947914
542431036
837644126
458309592
794693879
287628412
700477862
130625439
505647422
750203749
842844755
383626367
282601562
561992044
582499700
539998921
360630231
152123269
775009308
383351456
256522643
103568713
483249822
475943882
728635908
721708804
876109792
783049966
733761375
425149708
56722644
329889392
934707967
98678076
196390793
967104058
538960609
368522523
252356866
727359145
448675781
600712511
507971670
489755798
684245138
124775731
795823705
364148099
984340540
702124114
931348260
406292786
226486302
621522043
303614503
997800562
642168011
29849062
272706263
675219248
885470359
326229360
206394419
915086637
446182090
138846186
764634250
801726430
466021704
857425529
805484917
630736250
261423435
403289491
363303400
499481494
634297937
521391147
538647806
912762845
70136499
408847743
978617160
138435247
741413557
332920287
775080994
270245300
47788734
339271104
326039370
986063520
622233462
182970595
643631863
599556797
120863081
867264667
951586684
988486456
482493369
191507443
258995718
406002090
971884565
865768419
646976912
577507696
384427972
831708483
945479219
84221012
334948964
852943983
169140794
76455725
161520016
659501152
696796564
663720362
388478214
417142897
321275758
176415396
403697037
878246048
143791384
729739389
849769932
873121699
437111336
427460725
661919134
82917380
441765866
35134373
999932313
47209451
867324014
101182824
385808516
187453672
434166966
339009418
23554698
928740196
877509938
716487988
530868979
644253781
475083715
550740534
256239313
788378919
342837774
584407441
192553266
917575242
931166398
625363910
162341919
601789644
560133973
802666365
699544106
561382467
612714385
966656841
916437257
622373997
726989073
933060567
880900195
323701312
809287006
366585278
436461149
334244745
256760768
971413423
188903684
113359764
600572073
372671558
980238700
680761866
802168542
495201142
95984610
14101322
379733463
77293097
908366107
517681006
480998356
760068774
588097125
532511056
276787966
597252614
428184089
361892848
370626670
469364463
988692975
378160153
810349252
290030781
118211545
822883284
479757141
299184305
423936142
155398000
770972736
782973864
504182432
824222337
545531033
432614349
888728119
49143243
486198553
3790897
139274820
79252997
466821945
584407441
651124389
534087934
245347703
62966013
877580367
435814945
765677777
857971117
92745869
943364365
148152359
171712609
69243719
793166926
717995328
588134142
683227554
968788178
284471552
214397499
391118586
348682703
521627912
51816420
856139154
782238827
955975087
547295387
826699838
491387062
186859382
924673391
981955004
649964533
723118521
243081816
561106586
439724188
39230521
533277797
739599698
977954948
842766648
922892079
587749624
669164225
402569607
391606334
170420285
465628732
292672164
205911228
172132202
896784009
558397075
968668663
102978948
160495700
627994144
912762845
100116161
130219123
13456706
639210831
798173788
110533305
867670282
550758333
583569850
37254846
428755837
402753948
377428557
628480126
580893768
340140849
141164532
544195319
597013635
71642156
935917812
646976912
711239343
813236463
201944279
324183758
730337009
330283640
873974603
702722560
732082005
49365405
227822442
723255095
286543453
528314479
124282445
96690898
705295592
276347268
998953891
448027390
236595881
823262046
720681001
316386372
612174735
774647087
942631693
628902776
508067271
119982486
290158284
126710673
892662671
33205596
604481416
375146087
605686645
810328693
356072414
628316362
724916060
464776486
816048537
618091199
594641612
907640609
481902175
262493193
567073826
622373997
507002856
449299098
658883473
650265066
568894265
500779002
976962958
779190088
63852018
227610202
952946263
692607219
520175571
82613594
839074430
371121872
617758327
516731350
993844218
277620481
149104332
449471570
779325744
235391702
165138120
580686147
286585049
833696890
698898554
878961120
561189989
716502177
468049489
333882222
294160875
561599461
127706711
826917464
748884092
559478077
935098909
929490514
286543453
555756423
303433800
397789272
270744404
658704106
718766158
323471171
232738868
439662247
848137125
685257108
165138120
240878508
717995328
228656439
243208592
373778543
57236926
784100109
814453030
615383757
318206240
304623865
844556043
987797624
709873886
599889198
881939266
963113566
25506042
376177897
899710523
206865162
389636418
567919024
86115858
10600617
617766759
3788909
356198053
920942747
41276227
703135341
401672634
930754578
855318089
953718513
609391110
692481432
341622359
605423237
681568838
727128424
424265554
101205619
719198466
322516853
240428547
796723357
843688145
115135717
404845109
364837610
226540541
590264512
862442926
782512143
218716835
84031608
447600880
939194502
320619514
352922276
914782007
814035585
215947014
445197780
832924145
92274222
114058201
783125775
581542593
622445829
359421066
514425010
646932773
794996172
436661557
892508439
657716619
271807090
349858241
339075660
576755911
609677510
334468099
360855748
15753441
438761129
776008747
944495377
125534224
741870550
322511629
288578956
853775324
781794715
103656426
389001908
406568008
732883672
383661090
543925949
259947667
663926011
68404671
112393973
440585157
51450513
922085713
463104084
899959863
17742215
6609482
563545100
446671890
918416662
148251750
16443809
407443130
2027339
483491804
229442922
533686119
813279893
433085518
726728857
633093631
740040383
963558826
431400166
490398577
732497985
621807595
457124734
75032153
499267310
212084685
843787247
755100364
360610675
748375671
730317993
923443054
707938042
204099723
544159700
324018282
60003487
616934575
52334923
787224224
250515050
2297834
23368402
384822572
559072082
535369618
588174485
739447688
622376075
9316711
282220008
298259316
631775765
17339531
268344362
117281744
342677362
136970757
456985322
637180088
756525666
643269259
236585387
503113090
387938232
507002856
990619695
175794738
273746434
915816492
326083008
812266473
89103374
818580235
633386787
135422359
743201614
388506487
836142646
320252278
329777568
118823016
426231384
22535840
152457079
688716918
326522836
789199775
226590017
873013489
33224051
349883535
733600013
433619227
884909207
400768979
805269559
779166470
361892848
957716467
242632011
775711365
368425958
842000876
912916425
543769722
404217306
586482824
951155014
3172666
818275974
949014596
216923098
582327413
315099913
29458756
556858625
872841848
209198995
291845141
512862298
416729913
638949754
356251695
970027165
429022778
874359842
77168910
453635375
236926114
122526993
525392753
698790749
542221774
362869049
213832681
932191990
537200537
745217548
245988755
907191425
299147188
38504975
67521964
63557610
389291391
641372464
442133985
648621913
966656841
416732854
285195386
716118364
716502177
899959863
220043154
105657663
310192180
799758767
716564910
307639684
293765309
727804234
274820411
410219746
310541833
943623188
92939189
577904616
394399871
51450513
529533464
710541591
13795007
821503530
442502795
920255495
542431036
6299699
740410236
918731565
127630677
777068738
33124133
172359686
328296635
152457079
773607381
936123436
313033294
496987996
837715708
606190395
915657967
804729937
842844755
779166470
279383174
987297659
215768430
225823750
280758419
937743877
668188825
515398297
511831597
810011898
765724956
758326947
909327683
524757899
632818932
854371824
747179394
444612202
824191981
454429676
183681578
396272183
407651562
51050393
185335623
833285689
589797765
441992911
121625015
16535898
783125775
235010000
97483143
839203016
560621962
835202873
113821063
663267660
662547193
508602641
96196553
589886118
445013098
998418907
93233039
517987389
126926208
632657901
567648825
805603069
239487954
32836888
92337152
614335145
25280412
350827823
937052269
70524205
240466343
507271582
493021468
978441780
358138798
580219877
995047361
605958087
297067197
780726040
808620918
692657256
440955361
673418218
757465684
603418450
898579168
611985114
117061359
87497257
664623133
597449301
676299070
726728857
380097988
958535884
278882231
323400989
39915696
556039359
639493448
659191167
892917125
584109722
1674031
594404258
946979662
720681001
701190950
603459802
604481416
187291108
200444588
481329692
417437998
603273536
959596506
450213345
289010550
590302371
275543504
728133226
307794183
110385373
179233991
687299133
305259820
41611520
23924287
451534855
566665694
159370661
170948297
430272387
111248746
151192315
673036792
4601081
819472209
58092960
314289711
823425437
938936938
541681452
667837118
340140849
628481347
561508623
133837764
712940890
563354671
61444941
989182859
675876276
356198053
857238406
209586048
439644838
748765392
920959498
175963180
417340583
27188358
908833840
677106474
169243549
782997816
27239226
486198553
189502337
233724772
838524492
108220981
697014081
226058347
194158694
930733171
595276312
941885780
552569940
634525838
410734249
921699675
710674255
65217288
822717088
517114570
979321496
723118521
619901434
111934903
646503367
183681578
568822161
32513925
568843900
258946276
584109722
527758481
608779768
678119702
660964818
340054530
869107197
472808175
756747416
522771365
435084974
579130447
387892270
399559316
295032821
227924587
898793529
29849062
93711105
111934903
329680702
71003971
592148812
405043365
979146316
847404248
67529169
56076945
343392799
144273322
625345080
757413640
282014293
523705447
21992240
152054484
233812723
641901756
271948518
588309452
787059526
720479770
338940992
366924347
710640037
977083794
10573629
283524577
656315325
561382467
210956924
36231675
975108366
979588245
6299699
577507696
476614073
67672934
67758331
193765465
243999132
783886130
463988829
960768904
66444280
95379565
338543188
907937826
747899183
368727306
917293649
998335155
695926344
321121712
417047348
348603137
417397007
250142053
210472209
193118590
813714199
333667197
71134763
989057725
115140804
366585278
80076877
272136557
309385609
959788079
604862999
985156043
6609482
212388268
146477069
223667949
21012780
131682396
531020338
628130886
151765145
216665520
865524549
643531564
433012734
11967263
473455317
576226968
656766754
433736079
768113357
748345146
876446438
813279893
836936540
36490507
299910769
22253692
572543703
287202733
403755879
977005793
163716637
617895893
40893106
642440814
318357439
200299161
238936725
449784058
770953966
335408514
939450781
694716546
463498584
848818436
517114570
688323271
619720112
36231675
757816471
670617406
233148507
762713447
553241514
113193750
58607063
390689001
870582464
650265066
238005669
102524422
12287520
854021618
384128675
416793355
15645319
602910770
21555893
403755879
123008031
247663092
494168696
79140487
852480477
767427504
162808843
795988435
757105909
600391233
481951752
261423435
269193475
682171436
13456706
110326068
79622577
409882178
498100304
927148003
198591526
46398850
330869537
214517711
165052832
470287142
663912225
471994883
872930410
630673473
635444869
9159717
722265342
686632465
273304085
348682703
942388992
698427776
467888533
75297598
703162086
23062711
799347943
282653730
22383059
880160901
466618243
145171005
907648826
796913096
148221466
391889196
832559326
207284497
107404536
984267124
91106958
28892327
622281622
653893663
287806268
282890190
24636537
278769292
732534258
394950864
174107106
846811915
406126556
481329692
454033863
736840993
740541247
928734399
619345787
373659564
582553368
223628365
749771456
504434588
768045165
988144298
437691423
894796283
801726430
417342634
325197889
390849503
108228034
71142134
605435904
868271475
683331562
869208060
885100844
523330122
845339507
856945407
207267350
102319203
639150615
125034409
260788369
670112783
324619653
751014342
180872193
232464128
388332223
528522126
597670541
548384350
997755978
64735607
854021618
437484192
97363929
588475763
346869582
976060179
635231262
331437971
26725263
747437130
993295322
593320546
767620759
360649228
346858810
743297687
382880008
923187616
743797165
176720354
372523564
744788265
280803492
165759648
804729937
362395378
298105733
482071989
147268470
918421169
177896066
128651840
582204287
435198652
442931143
43107582
912226391
980184832
411847645
686624725
942595049
430367099
857404691
195622771
620764552
61509570
128116820
577720265
548710840
380149154
576810187
172847253
571326218
353357879
895970973
774375521
137663923
719434838
20946063
172815195
778303962
218636137
249898194
677950651
14170988
596296328
388974725
548483498
820016171
912603844
970813214
767457469
671206317
58230435
892508439
595276312
868370713
663383145
654957500
857404691
439164612
408847743
358690602
141370333
536901948
360610675
354885135
295935850
126642435
351121370
327609644
373715976
629650013
554284158
124282445
577144173
321416734
342677362
736224921
312615715
971884301
800893848
457249947
115932354
139405249
175630994
364064301
800215586
736914072
921565709
494751598
900336487
297058788
107367375
765191314
884547559
337625647
694348756
135973426
142562120
657068054
177012052
39593927
242078572
428061508
675219248
719424567
60369356
136081639
942568996
609157712
257600921
948846560
368111025
135661757
318550365
720262325
480998356
812494370
933029860
108228034
464147049
696796564
836936540
692607219
339245563
879248853
428610340
78847780
776784977
832726193
143708702
271005069
419383507
997997796
23554698
56474351
669850255
581752155
479212947
321561395
373043750
680233866
269436882
288927308
883755906
716118364
492568196
543784533
97895552
842488260
964745367
788768297
348682703
465009492
286358768
575306378
142366586
298112183
870581951
734787260
192747014
569047373
190425305
451866819
28058222
907833078
918620652
470897203
417142897
267531364
193204811
281864405
601789644
998682253
203728823
904305084
679140928
10851092
884909207
973070188
971611796
191100448
891734636
263098488
670130119
886139722
782481512
273826070
816734478
422150291
859734197
647244546
710448510
531546971
164817421
805819068
53022367
499267310
24538941
29849062
631418465
854506008
529732538
579802527
840455117
700875968
694237631
335064249
160040329
468668834
342396653
852392672
91252886
170318182
203880613
460929763
441115963
147861114
529336563
354004469
58479522
107899432
617435735
239324598
495971459
82161144
298422236
372783281
215283244
179689483
277456940
750497705
661318016
866502897
285332763
676786122
346711336
175453800
853960094
934951406
130835614
504391863
310787468
4906230
646976912
298218056
344822823
119420752
702523639
907575623
767313810
705263755
449620008
331819603
418738880
748785567
81548176
519084493
752521862
483491804
317489998
251525821
616538145
507470605
247892818
57236926
875705082
180664382
204953816
923117066
895501946
501293236
62817213
403296076
86183749
240428547
966906198
998993302
603418450
409212254
240115576
501389451
434206750
802532751
787509336
82098181
70871190
200227744
620584244
802093094
25205304
185572517
419884402
612882018
534710379
712425710
681046245
79691303
73341836
796320445
268902537
584567982
83742548
706939404
503335841
484717390
801211070
504845996
912693951
850411267
549617170
541673816
572905486
474714885
52868563
723090161
984286345
93323476
601789644
862724045
415702693
570432188
38492837
544081700
3931605
368724164
626670081
229198871
599889198
797790377
706062837
950274941
729802449
657987431
568862071
390885308
871921407
235750235
733963056
783281320
767005906
939030665
138610446
801591441
791067583
348610172
598239583
368276277
659763750
62464947
94431941
318705157
720262325
123479270
245973719
267678757
301580197
177466489
184764197
524383029
30738762
949529328
518405139
412850413
223016893
724257249
368053758
564974121
550589019
461808357
671206317
310819854
110959209
194150094
599051675
768368261
490924662
839186765
691161741
110356431
59077805
290694765
678214020
358024757
982927547
754306723
867672257
791600058
258116509
427466563
64043624
657136064
716256548
248320451
375832594
272141108
584728351
196344552
271563010
774322820
372303177
798591689
405257837
282474792
139075170
834619396
152709552
132567880
679140928
3963021
231098477
42409016
766789102
438163880
735558024
800214634
752379019
697384699
162867309
93421107
72571301
590459861
311558268
700272070
541596604
333562243
68538334
601935768
452638866
141009333
163554352
479268167
119562684
843557975
362243260
191482436
818275974
734607216
677025226
793961924
599168270
318672565
254601880
274067230
509911884
299167475
904867204
981170093
449751682
470443231
674688214
443355115
244300119
794196372
212589827
567661415
632804736
180664382
110245108
128013986
968774296
53818772
99361894
476147025
395947219
792408174
70612723
216008508
379979696
857610077
774932386
451496489
160477260
616107914
762557210
49986017
684010871
802939064
706244858
291786909
504341903
902413067
415977387
710822656
540608327
331819675
926860953
50800313
565704358
988488379
556627449
577676473
791037366
487556742
924672961
765611712
883085907
650222556
85052798
661909447
943846697
799854627
374199125
711752698
347002136
981436848
935286192
529533464
867501849
350476564
253500469
760886487
676898503
50869956
124684541
206575289
621310900
827458392
785784699
661358779
227610202
872665906
843859125
945537134
190120231
449443065
94319450
558645365
277530729
441652243
672403932
671651827
944222190
842766648
624175744
712110057
866672116
375146087
395872006
850914016
835375504
833555825
731975792
644537118
733645183
942954783
391835754
275968329
702372069
345886661
853775324
360714557
782128407
804625819
397806334
965271557
368276277
663280446
196495426
127855440
547248449
812000647
261599516
263050807
874394957
704131440
394725539
873729871
585055861
312109726
677474851
962285861
938936938
140551051
971768709
504219102
149344273
483356529
682126924
299239375
817115685
495687561
722182144
885162102
652696115
51825921
183821739
927288868
837395932
323468924
920550980
593753902
707275573
97983022
284110705
774496272
426622063
71142134
373216237
290694765
223178559
616871361
85332549
988682418
261599752
176605864
12102209
654196570
321217493
867622856
964169423
626530671
241468718
657144211
349112708
942663179
473483195
433369268
214008299
429661362
212954366
218443676
52981785
922890966
964896667
731751650
623393529
630553602
776572708
482813306
215947014
58811600
278795074
743136121
426285611
26274760
529013395
541186217
186827195
390274152
331701131
341080661
315359637
735773558
102459441
585087384
190124853
18632089
501678822
33367071
97291719
368335328
976633619
755690508
203385487
478190391
450191623
37581648
593590713
838855296
240235502
818456562
838472656
415552621
387950882
249811570
344058539
39306981
524801973
927148003
861518453
277620481
694455365
639493448
393905566
638417175
686771791
928708222
476919782
126625397
639236728
767164552
131340685
130999428
63849139
761712200
322706931
575360956
586423217
408847743
338577297
419549033
390113516
876785456
900333731
397806334
656339209
906502226
780415178
430807116
349648966
349377180
116021665
79959989
77745813
344388159
867933140
938159536
344087222
562038732
565726644
480199680
745960718
663619971
231130342
554063102
170608298
363277657
185795935
951519239
46973078
176605864
912975393
76286920
694429594
472593459
853559772
236382779
118048216
802979531
931687867
884812420
601941262
269221281
594785465
483356529
83854384
983376621
846087212
876564919
780555238
280229253
606433068
805437249
91309654
986713834
165854171
468379340
212460653
816754545
120700219
141185035
979943108
168924959
320702760
456725234
685813899
103767475
357510915
738212763
875411136
883440515
358024757
479724756
592319628
574489867
38397451
586766641
919228785
986361906
740261382
197716469
114302623
635343628
732552096
676683595
815944012
454950936
831626331
287341240
276928913
404493210
263555179
782931286
935120171
959608877
840579432
937933049
329728998
887371505
466189102
260879503
276320755
209761569
271373318
557937068
189950821
532545525
549697844
672762813
103929641
870142558
340505405
971154729
5956544
984846784
590874281
364777614
192392390
445271447
649399171
9434883
916095576
801419824
405708341
865058473
929404701
582441182
962726026
135382942
890630012
561144228
326184942
934254997
93935555
135241282
327127325
100939516
590776551
126985
839198899
301547068
285411004
584246641
360037409
568872195
876007569
631645105
278665217
924116305
329217706
16906021
343450276
238656168
368425958
97425466
985643760
542510560
132033978
843937491
84320277
314289711
687089610
491483804
977805294
885311462
70784187
873414846
104063284
825271026
410596754
149774667
915057806
149174284
823116243
428560090
718096296
592813007
936642391
753860989
83335961
533683717
19003421
835633249
665364164
366807269
855620445
594889224
264193739
379979696
567539955
934254997
396048254
472445333
60829265
874089704
93271317
693517855
334922739
698322865
211120507
180664382
9501571
457129942
177466489
523627082
814079670
612174735
730870624
503307267
2870423
9984115
238907666
202994663
11239427
548995895
323959914
223916026
422798588
386731969
439454399
123110839
93925527
484655825
389636418
68094453
165842352
988065649
138610446
331300982
607365572
27556448
219984254
12397049
827921796
530353807
898624404
577597573
850113744
649591064
476462517
936731882
580943989
245282270
150515342
392663156
144520033
476905809
78837335
301151867
725370882
465767392
826178494
980629206
424907337
376567975
669870026
489804268
379025335
293062669
687340413
756984460
324794465
129648433
730756699
155463974
894916770
203592943
189470639
16565365
193194751
347685321
976216740
552671740
689680200
708681977
463542013
734758667
429928619
632215518
650832185
743242166
530479546
967099671
521584980
250416012
178058359
431115165
761509194
89915662
48935077
339189465
545170534
607208703
420557075
539797951
241290806
794839802
803326165
489694102
950274941
909533612
84309341
193538337
265790083
748031497
319164587
209437430
673846198
690587774
217806604
278398923
573564416
828963168
411319110
202958607
507654674
435084974
125504433
862219282
514316486
140525746
868571439
717193937
673125836
418744045
746566498
761314605
988870398
671900642
936688848
561358580
741870550
699336104
428909137
85218327
866629525
450730195
129159586
227966921
437145554
766794813
329134871
356985141
701851546
599305170
202199617
514111299
20681642
228555627
280672035
308117400
431843055
538666281
977805294
916342603
270134444
985801624
562010517
504534004
38090137
757456600
518405139
753989096
442245137
778737999
582299189
603168034
422150291
571691890
871579376
979799799
260466750
283719718
935575643
65516388
111934903
425680808
16622287
855056043
624810997
943240157
360714557
547475303
817188748
314123685
682062428
654572919
320018961
28929146
634525838
527011449
233625772
240534300
434239079
442214562
737420383
853283473
359111587
842901181
164602932
328528947
214038896
703641026
603224373
4206330
210812248
468874201
24528263
986713834
239546643
443363754
251898161
769490145
114319236
72552055
218778475
11318302
402384300
560289928
291589574
134598839
918128450
220320186
366414671
957260639
741739131
157273675
217033760
639236728
608340025
793775753
776536013
295420880
641142922
185749566
70170391
996144911
731860995
938706512
846389188
51480620
173642714
671097135
597218660
821809551
368251790
939200757
960732652
279383174
398431926
298607879
479776924
41988386
806047065
610628644
254276682
482115243
215533468
488704236
284874486
961292164
108228034
742824148
704131440
176349990
739298693
61155359
861129604
254214522
27188358
73427136
215043194
241884238
692481432
25834386
129157856
480444181
410468346
212589827
108180531
786957730
45109631
980166218
12098377
968173112
844401091
645859474
368248968
264685310
692069276
237915795
855222580
984593937
110533305
997033723
323701312
394117319
939970519
848818436
739640329
170436354
885847244
901604336
887445060
63190898
42774461
894380948
876828195
295947914
170846810
692116593
699467419
154235208
439465776
930276034
16501111
313397663
857931793
390058071
562855060
621212104
590092695
110654574
694109094
99432702
476173240
197436233
553879146
318908941
606433068
227955474
591814457
63190898
535636645
821520641
855424373
94442905
668504149
294090063
705995818
282733723
773607381
50398119
714185613
885380121
608748709
426817146
388673866
935780485
167828937
582499700
331819603
596030848
410547337
556657997
759970789
369556800
899524737
232019796
369223180
738380932
223344395
514355783
204486525
591118267
102136936
374494260
760137585
212153929
356612327
465628732
96294063
961734948
949181409
334218842
516465593
572387637
116002234
388296629
634475486
858609002
499147188
834783830
597067852
436380787
65529521
95650448
304245320
576211052
4431977
609390444
546234984
893456374
940893838
239704639
504862697
113500635
943373431
455332566
723116506
566499155
617914209
771944964
679520087
586162501
897436976
366672579
915312032
390780636
881359065
33063034
44300822
853775324
877973524
204237245
359237544
215177758
296031251
6609482
917031245
359107925
370049482
450373911
619692689
834926840
161868684
967365513
8905277
943031463
373494240
767208346
505900372
206327098
120513963
365975154
494343885
395136113
64895003
994353886
613041550
208731910
702338276
944091379
390113516
189467138
454638046
671064146
310819854
466863546
87312825
25205304
680951654
486275918
145506134
370279515
196032127
344691304
384443286
743859048
406393517
304947451
765606149
495087738
976067623
751499523
277974969
720441236
884626567
742048199
80084941
885162102
233724772
885879980
822517453
527728722
978200745
907679901
296588193
959846676
460141316
317416077
236055138
309761231
893148846
315370851
686723025
766304961
950903020
509255473
245699728
42115902
514111299
859072972
550602730
672278032
727316882
402020014
43349424
507274326
355590077
130763243
862768358
334137375
724839605
203153586
120806607
973944895
288360611
538075165
971413423
743077906
443168559
288915812
895089318
230982716
697014081
387355654
743090823
132681655
323035374
646467619
972089503
49897947
756747416
522380871
341650809
925744307
725218392
100997026
550143993
599030290
58004490
921716188
848811633
100935181
321802284
751793247
515432705
495929767
361188622
964333250
779482679
654126851
322140291
566288261
807019323
440867553
933457416
690037588
446134104
712109516
242363273
720111601
305483247
846654083
801379376
849705149
169614048
642623380
669140294
607987181
324220860
606839112
286690441
400772310
428012165
79239523
406900666
981561496
424382369
395490611
17519643
976216740
484843433
738212763
783525167
579099560
701381309
348272031
782150693
348573766
688862252
689201016
582909723
633671942
268232996
109521213
946256540
424203326
389106694
195622771
580943989
918781322
461493771
167373586
595224095
212376431
348270942
627074865
679932237
954129157
765739224
231059874
796320445
435814945
353348522
515320538
659565485
745241575
783281320
237490435
660889002
844556043
604957142
483803762
18759689
42652831
263341709
138327640
169243549
64295631
752406198
490144802
273374533
925732122
298171979
34051190
527969731
75032153
683909370
13456706
941964402
386987263
159196460
67808316
882655425
879454568
595786610
581461652
160519302
154816733
70784187
119960087
622378051
126847886
45165200
62003519
682717859
11318302
601096944
814718934
837585183
955975087
664562827
989522920
704026159
354838206
806008485
916531792
746251712
257244233
858524926
286897236
419949935
865603073
928654535
774375521
513069033
460996760
656993823
734941513
407443130
811032251
708681977
150274940
384947168
61273694
18455245
935073730
665241300
715906978
505605987
674380947
855497651
67672934
498470937
619369748
326184942
238370103
171839387
172775861
919646669
373778543
224764778
933079471
212954366
116250016
22308676
83350281
451864350
80441422
210230559
857674525
16535898
431385433
339379788
901911712
949704135
698779733
360131512
714519246
549193395
651999806
409152789
524217409
840426187
287742855
191898467
207321984
777943005
882330332
767164552
898013673
849477708
746721948
586178394
630056452
917539341
783585348
553059514
33406586
791600058
255840023
881894758
620272363
275428270
27272922
711313496
182175567
89920480
141009333
88534827
74429188
156058181
472445333
935516616
718036643
218251934
724988819
549652703
925984930
448607901
567661415
281984021
792212154
122453135
474458123
645948981
286358768
46611804
535678522
6789809
824907156
49147342
211037552
480201105
653451589
66711389
127333959
327258775
273974029
529394647
144273322
503877054
817504094
390038426
99432702
658153780
263853522
570905569
745591742
183834989
856041669
32797131
182725775
901049374
426622063
81244462
646035968
23579286
500273842
426231384
927641092
975372779
75245291
549066958
513253908
696239302
694348756
868545088
633488849
501779141
214238739
653309579
172794173
847277159
385462246
397648189
465869716
586162501
107699151
458656133
119191066
264760132
873349484
244865466
671170342
539395775
681371039
564842240
730619606
106068734
899602065
100564484
13210876
269353380
935582713
919228785
162357945
80631959
874552993
20336225
284785557
260949621
389291391
49884783
586086861
729143526
52806273
174639967
103566779
800283431
434618851
363020324
374385513
654143652
436730543
388502469
183857803
526854361
6886970
25917005
779778254
210472209
669246282
538245169
330229935
629775657
469866082
374214191
272012060
343955457
887187445
607365572
513069033
8433027
830598488
748173562
653363809
320702760
536690393
150039835
8644601
13994821
229579204
535747572
58080392
676087021
838753841
810858364
152342423
53965817
45109631
77112058
785477191
60519076
891334316
635264229
111154255
694795758
243469004
495929767
975822489
311481522
461803347
638375813
498767284
975501355
754898336
89973887
489804268
907170209
687272642
266528704
571742822
298098672
769602345
77532961
275803978
184056767
652641666
461243987
434618851
582619452
859909988
475953576
593753902
165978417
988888771
900905787
526726084
860259813
278482360
449457465
23928431
146971606
893181398
865524549
981153787
721852312
946013065
545674766
42683335
153702713
22851255
25639909
32011949
517383759
945123619
307419696
836654729
55227988
734079326
935363292
141301071
31720138
438086978
912039913
25984290
487256442
789851646
525584329
321217493
978060774
984362104
8132998
158422755
804076885
182202719
617521194
731010287
239970724
749230872
79820259
710606302
990095680
360505503
799543424
73754561
181329595
648661532
650400285
172761842
257814418
794232896
520323885
538607599
592087724
337484385
724916060
270561432
294167899
846680981
626005804
835872734
32720691
704800519
562883766
818195793
780088349
238876122
429686735
148386119
176415396
859734197
48200079
405279454
362115791
187242465
722471415
575686127
598018004
346374697
805036335
452067836
906913952
491483804
687087330
609320430
303323657
819845822
816311953
386236183
293734365
675910535
179587792
435165378
527304705
721593310
609303863
765730004
454602563
306185691
70465809
859844812
120806607
586717307
640595187
549005304
29022142
582659473
157188132
447265112
465767392
401102728
180361484
63759152
347158272
361162228
885739413
783801218
417480135
71327815
474317655
309761231
940202134
552569940
86745511
550602730
779669864
426290803
108180531
434586470
476578461
728028174
163257068
530469402
917755895
249333442
928041661
267192922
957200229
906913952
958581527
761265563
620070673
666741094
713939462
750314147
179808417
535548701
65839550
452067836
245677404
710126438
216370915
84446947
621749486
235009636
218382809
523189925
444316249
332837495
751468565
842876133
762840122
705083816
418923634
945060529
111699542
636330468
94751907
595276312
304950579
568332570
249737539
466353038
16249517
13894051
44478798
799543424
521584980
468757200
794839802
691490964
678645500
432079784
543458471
360108864
19689302
215163625
631232235
610883207
577882206
428536489
84871994
937054384
278795074
781695938
368329351
571137195
267543451
453691960
229855855
628316362
273378180
347308760
365180347
498706655
3838623
965976673
841709276
990963690
81548176
111862776
819757008
11619981
523976540
179808417
465105010
537145582
942388992
38902000
564867773
124906904
225803969
789123830
742198966
125636137
229750267
826165722
301855322
459654201
587460610
20135022
334279590
121698343
778303962
454726900
436896238
876683653
918421169
951972882
135422359
746688631
37080575
770143259
936089145
32968391
273079525
780028753
424203326
18447131
611230961
897203816
549005304
598317312
338353761
495858788
739804369
129993454
274072733
400869189
460122315
698771282
392892048
367194641
356017848
625160742
351359422
788915745
687654675
612528890
403997329
814941113
415708306
337945382
211217679
965859910
209761718
561589154
759901061
169186757
62381635
537416439
625766035
941861583
498306401
593675782
161922236
829771976
892259700
94754834
448622459
380119234
377951533
745412136
64984246
773598238
70890297
957801964
160820895
740436855
161440349
324233283
240789239
171798749
743926196
404188007
134612452
90902354
774558106
122569199
700567730
799003571
816590142
448776242
553324241
697136217
200374064
578634210
367406168
258790884
784698319
880825773
598902332
255763435
693790553
961244727
343955457
656512137
716039697
416805173
363044978
475953576
374873657
381673772
677405751
431644619
386858186
115378518
483878648
590781646
206406766
373659564
662624473
20461983
178666001
565600124
113586687
456546328
917193097
259529235
851907050
564113300
821949733
863990564
445041487
574713519
154637160
198245753
671869177
6682815
983190181
88722541
716556019
136096921
975539114
494154410
963928206
130461397
94329059
337668446
919637950
421752635
176103371
592845188
82226966
248286437
634725218
81483855
737751021
601765680
633114149
919053676
838857577
648726255
627813906
760972702
664002498
440491668
189179294
560210888
466618243
307303161
527776110
946325305
930917797
301237582
544081700
271965479
135371149
939209978
437801992
880609673
984987399
133023952
433584299
743753885
75066665
421912428
748385039
429343989
847301183
566197739
814285148
196800638
564866494
625976159
484726907
751376339
585806371
645308417
445788079
931687867
424907337
525537130
972980385
401920863
792408174
718380523
731831113
979801607
355940868
514932856
939450240
820849806
775304959
948040119
79648566
50992575
3010533
517732871
614173615
577330297
516322266
388613428
743428677
94207364
84351840
238671962
510118500
62381635
531296594
47118795
689680200
124676542
501006006
535306285
749784136
378856296
33857647
202288537
623112314
629040161
239324598
284495529
405287747
522676860
866148763
828963168
319043531
388244962
166343077
652646316
375814935
872399546
405026886
2546409
745771788
731928199
628815150
599305170
352135283
298171979
976136808
495283767
174462979
204339503
944715133
915715218
984661938
851190392
948261424
119414580
431005168
69139966
152084195
789762417
693635679
617245372
104986005
944282694
67164061
996957617
605062873
962385680
239520759
390058071
779320353
99708229
957071768
948013954
750314147
333334900
672071172
860570412
393291793
218580264
241718378
487883479
398286346
705974183
318888790
277290659
936667658
13170501
927212549
563510292
592492992
971304911
9770284
558492003
163511241
863095148
262714707
711999543
693913771
469826104
548795773
713742538
263878564
359561275
115985993
654808266
869099816
424107170
663722087
576538186
418627870
222345141
761570437
398112215
203694329
832756012
625447039
358100774
101406892
577951360
905400883
435101963
868099986
914856830
701190950
884846906
816344832
528375033
495903676
379776604
730041230
701390248
840422138
201865179
494251288
642608323
410355723
210514184
785369992
177301353
203749661
574105858
172904715
294977122
556310303
226387183
315359637
642376045
939755080
713793457
131794945
576896006
633844892
138589323
809094731
148914669
500640682
848296710
346931035
862401750
251356929
397491061
472023089
369967048
74232467
554319532
399960258
662812354
694401771
935728806
65401936
215283244
390628623
793383111
278189438
196344552
999966421
656993823
186291230
323173120
586948071
857105420
358546689
309385609
739195165
224644679
542646934
946657731
427496175
32237365
360239828
375363414
522277926
398903885
825752461
912226391
369096195
226828109
975313602
242586196
323173120
250818205
929404701
209768788
694641157
696008419
308662516
738037433
129853793
493503310
39936868
749771456
711332263
843568060
749237279
846589522
36776558
874700547
549341559
948589606
885583267
844104255
848250601
682942153
56350241
236061803
838295859
220367909
716315799
199177416
61677889
831781287
818502332
751979253
773499608
550279530
663502216
777949019
186378778
863067482
139582997
10074253
491642657
207543448
544050164
531946697
757470573
930919377
55488023
13994821
395490611
302176695
9061702
249212042
53795257
517915791
780328923
799700362
996283362
184968270
663912225
974650841
953337868
381990812
760185681
439815286
483094966
226265762
779615128
97037729
778452854
692420158
390058071
603198877
504943536
809449474
724481235
336133188
524757899
909566059
284182909
402785584
366964441
335518312
165858845
731609835
315639518
264192203
434440713
768188666
417342634
213953329
593237974
303502560
912445443
32102714
502776354
638648976
959209364
346638361
894320954
395684274
696461483
612809213
787420968
994928502
69650828
65609270
446547563
633093631
945065168
169770881
250845996
725374513
761410341
207118532
453682845
302339724
457512636
181687340
921621620
136458577
797996930
13718177
926855252
629103382
826210566
586010887
810349252
854131672
879517716
711858097
744276389
885259667
225607590
960968552
10600617
429548257
536690393
500392650
400772310
326114046
113434770
227372757
743166121
928215830
886225649
780455952
41169315
462164930
286152388
805861298
966462712
61621122
80084941
480801835
287406717
4553805
847765321
164602932
671869177
656315325
760508001
117306649
193735495
357347969
172132202
244286311
98678076
139068581
812299170
163667185
410159888
890947542
621082344
857238406
705630753
257009435
518275587
345684271
959160088
660134445
163134615
785258183
889806180
484127384
148386840
421528523
706293381
141009333
789212264
407876991
809434192
259998356
146833159
423090008
59206253
534565071
537200537
600783023
71391898
959076396
327609644
46973078
416211937
788732788
52356533
370720500
512535849
768581958
683303715
112838917
680679389
219277341
632337650
179783488
321270210
632901180
50296150
920516734
489029656
674002855
218099553
489193584
835502457
59038425
968774296
120677007
185572517
66575575
649989159
400146143
123515334
979403886
832953641
563472879
793007196
73495753
493246900
642244167
918416662
730438866
776460462
300396591
25940941
270245300
444349578
617842107
618343423
329146446
902996790
213971728
112594690
257811871
457827238
963766166
829526845
934707967
836649531
890965705
931348260
583447825
439383700
736276567
898759729
291411624
121410586
552826045
870973504
152457079
19239983
487211759
904591
725725019
655437757
185625205
563797258
317880858
347980255
305653734
654187598
41953729
741462505
575647950
878865925
520102805
984987399
964380357
607793513
311039955
139792305
661358779
494751598
634297937
28298452
796466220
821648988
557320270
692253887
175471020
421216340
83141511
361892848
689609139
232077834
253898819
643363679
51050393
618896804
840928959
746318617
826917464
567325023
557069072
984421440
931275180
23473511
992474282
560826994
114071931
577984468
669279382
967816971
425622768
606433068
730619606
162487994
360037409
513368895
145409041
460700377
581584557
945065168
300896697
229490854
479724756
115932354
68751161
242363273
176009562
71293588
485310239
563354671
42369895
976932385
749202153
358506057
146971606
115140804
152342423
332235301
783567248
524461424
602421959
186152476
638269229
81543067
497793140
448675781
134082945
802364508
691819787
281839101
277974969
880988851
820447535
215660508
829327422
677077631
728708557
23241192
9300718
489640231
481749334
737597810
76870832
797619481
702338276
998840552
95450755
789762417
914835267
736329466
16565365
417816293
755596222
985994019
22851255
56000242
43183776
354368249
129074622
622378051
303614503
319043531
478856174
965580325
380097988
884728735
596945393
49716936
446826480
300298262
457003859
239764118
219487711
609303863
617599783
794526202
675876276
501461659
659311376
414407254
783281320
189180190
826426010
549224525
23840735
272359083
321266401
447080972
932937537
197763167
732835541
619472676
445855210
685939414
533093849
304056481
326161984
378308594
356099935
898013673
223247281
929119958
23859651
997430177
291983506
102319203
818681
394548099
483629144
817115685
244265410
880937691
450191623
773898580
74000237
247392791
128551177
205745458
727738764
829320715
510407975
680059736
641022565
632790446
147500699
605272056
369967048
357904107
476173240
692254504
303970838
535181426
58636107
356896704
943047024
781911147
266915760
630056452
766113476
438191008
498038064
410572207
35996320
871513389
857209651
278423215
19446041
135718364
265701180
449077002
934216524
478539062
707624406
918258812
62230296
959846676
383876996
770070449
733337506
110984293
556657997
245523153
779103712
969005592
935231885
837009377
839577707
331331283
655397419
74675633
151033594
446851866
985520586
951348212
311802611
581542593
983896559
203116597
732118728
430173773
604144201
987533951
361754646
679970858
347594338
162904566
450519453
531219133
493971561
886509640
855155874
886992359
427810441
778848584
350055338
838944896
487010210
803950520
157273675
198607465
207532182
924969166
253836529
230931171
196833432
398834310
518743877
204237245
476578461
535306285
454602563
408438253
323061147
340374726
402900263
511697132
108872307
958619817
804464550
67963933
684072291
23859651
882894952
737928430
673818057
393304507
216923098
246485771
772842628
339756184
264879699
830831095
300992574
611009613
991377234
845748972
405825537
953632955
678790962
51754331
797348342
443371098
179176010
988211534
295947914
657756854
500656950
717975154
789041402
765677777
830741819
194150094
316223196
960768904
666814407
470381804
204578474
407701122
837098499
10114121
923256493
900959394
720479770
421006602
592297679
998752970
568373504
69559098
765606149
298941942
747747007
503113090
116475822
607654584
586717307
834033016
327103655
101532239
575647950
167868514
706593966
231041484
15241757
612127910
524652464
362511831
378133267
717193937
759683475
58330720
308157787
501054381
936241737
741054701
732534258
865073516
204004674
94664441
770070449
497132134
480827948
25385236
246473570
49147342
321126990
587308873
165381323
963321276
628016261
918010383
707477800
237337158
312864499
892320540
7746575
803261480
749458489
978908387
593113592
995085710
231863397
356561018
353340464
977323497
42925762
374457124
978908387
624926814
293193668
13714874
200755544
833222553
891542339
500933539
571942511
944598772
657088888
396703964
205911228
805131931
715607018
12455555
705423398
957277955
74197923
98693474
226675311
895783833
24329171
313337098
941399074
881951879
495417023
877820553
69139966
666852327
947165657
377862159
717134283
114752704
387355654
86215571
521170470
122478944
806651898
909379046
934763680
539797951
444017156
464928671
387294130
761518545
397831978
287139126
946766283
357489197
239780668
465893940
449892856
630239091
872597093
781460871
91573600
211005702
998905023
110869424
239868847
921765392
715436800
915461384
41966061
393063217
515814031
100070229
82774691
425161537
465962317
601902396
344380022
266413162
361466618
247122576
346992537
883998309
742410389
864182359
61295866
709848131
571828958
573534344
838695278
313413823
787814850
837617625
240760167
785992068
758326947
981959273
734079326
317912081
546864812
132238495
794593186
253374112
980243459
223344395
933552125
101532239
140205093
395947219
152929066
755359613
530624594
323173120
991554337
790924192
54972367
613830934
65090023
150650332
528680563
437043574
467398566
289628163
513967135
49786259
979036313
5871034
927450003
900520596
953376261
656335135
961184647
810669556
640144154
99592163
849511904
846114791
4635494
382477513
351950363
25685238
418382085
702372069
894648341
874370252
919228785
368132873
205114733
389343996
271182032
691225397
322418368
198863567
55018720
199521678
905896831
518766876
166875625
731256084
196700428
108940287
760593766
84371178
41102884
527304705
214215419
107113122
278627809
419897095
176972900
645922265
258790884
55709433
939079622
294284770
580719463
211196731
390425071
425638388
629773057
588629791
694486653
70268134
459842811
757005368
404924585
865714164
308929027
912641246
956122604
997800562
785992068
605953973
954532261
12287520
717180594
991636430
497733535
421471355
615075729
505532247
368958472
980855563
15114974
706354346
635343628
689160751
291728167
582585685
278882231
702539733
214175733
855096083
916040830
116768139
723812163
643428351
13831408
125659878
209843665
417142897
38977089
114686450
38857306
973552812
289831249
468219382
82796699
177322635
519519111
791890637
957327972
260487265
26274760
584646917
540542903
992184558
559069144
662247394
445675625
728664216
369796693
643484277
610725497
399869434
428536489
623531879
567352518
572649276
757550550
132001235
894114278
138540254
271563010
215163625
218358885
516493698
181224980
139806268
720440402
654390294
36901323
686662456
271044596
616386961
898402418
447265112
790558454
107245686
872654867
313582880
586766641
978943939
832510723
372730864
718574029
593401022
14234767
289818273
905426252
810117088
430565145
356611341
98645824
2297834
866104471
692986239
320121159
508871269
883403712
581256502
924608326
839074430
836090633
380920077
481697582
644816555
261472538
691551394
212488986
757825734
239231693
196768083
861822372
11636597
585445513
969758852
148658982
582617850
329222357
732656165
810657935
819212214
334200864
271217708
653825729
920290742
220621245
730569623
601124004
475875812
24248398
135795261
123351147
652833837
195622568
527216255
229885718
60764910
983347413
816931601
872934219
197374820
531148180
699301238
622373997
891804874
781052538
449961378
833093497
895826368
621056921
228858144
844807236
291659494
205911228
275295509
304908435
214008299
21992240
838491313
470709222
100116161
280625096
951997411
397503254
474078979
606560611
201012816
986314028
561351297
527758770
68662593
145091096
504160725
912641246
185795935
822225014
307726717
158768451
695442623
351126866
979981490
945041848
766855330
374389671
493971561
478539062
535998600
836730025
884641009
599432912
320189158
212059976
322152315
842000215
481999601
403705491
989876910
881297585
767484019
922566739
737549915
574694485
194684900
247301182
603273536
214812929
310878782
185806888
866093927
357793019
368053758
601240620
30683160
177235248
872819720
218200718
446299793
898402418
478735094
876325688
837204755
653893663
351181142
984267124
709314213
323189244
964522292
619720112
46269816
661004224
916699224
64295631
617406594
674002855
30182972
301237582
569469623
582902816
371337716
379733463
484648611
117650501
240119266
181380237
788005254
941599378
836592751
307639684
147861114
777275714
738796323
612714385
906862930
558620135
421528523
100216599
582903565
137259234
11099221
999147945
16478510
382929270
314771946
145927801
561274884
785300047
840432068
753867868
524440373
568894265
859752489
762156344
765967202
213486291
708878744
413386788
329777568
568894265
526333385
404397520
541112893
918501080
768368131
658056893
982143828
14225932
618753028
175648638
114978366
789520720
559437500
871239864
254609665
768970313
247110823
382591091
609854265
288330915
49147342
775394831
760975941
662547193
286475455
498188872
26077993
805819068
108554857
119523663
939445093
924582354
463277446
554864709
116475822
633875149
330067329
69282357
307104122
339845211
682587002
101824602
200038748
733745593
137398537
754277956
123720712
159972611
974186982
711171177
903606723
469167162
28058222
654572919
555934659
357347969
92469650
433369268
122042070
387086326
73495753
261763089
835581522
32438747
476455745
293321777
812298753
596914503
318364817
764516329
588475763
567183751
592866757
845326060
964168967
386236183
558197151
845617079
981670951
510407975
153221629
363191664
944168866
854296177
323075443
291297371
657020141
781337051
203106799
728016093
486440869
546958672
28209568
975963607
662933529
941038186
532738375
895692695
869849140
427552321
77255579
38070013
465628732
791598514
248853611
602124274
559509484
977300434
740259153
411305282
42635996
321482616
73427136
954233242
544269151
537170003
911818763
347079754
767765394
974241032
364161073
955823711
901542601
162007366
580041216
957716467
8363012
841925977
455095169
31572462
752978707
826319189
374604266
528469136
840477224
335518312
497683037
682866281
138883090
24220068
962874882
377862159
42881038
334948964
543576039
783029136
781605194
560884812
716260030
173113759
787005057
57103491
433255911
826114092
817288115
419383507
563429322
756671248
118339903
555183335
457789640
677106474
172318954
624128318
343449538
274725573
448450608
299450716
820043942
32966575
90837596
658386122
21536076
826162489
536177244
286175674
955193090
779501731
425878228
331806084
204094892
498994919
713444132
586086861
138940175
848587016
692830751
693517855
391779133
135692068
139075170
554654489
619504696
357605014
729192306
629783174
148293413
643916568
161330557
130950281
570923587
875910231
734591555
827238756
389211616
804806160
840932720
24941552
361600137
937318156
305684637
89960194
538339789
240428547
561190729
989004388
209585822
138589323
964745367
18593228
985857691
34234203
23371963
686313882
996512597
807651024
207118532
766082464
691289346
29149730
56668910
916699224
498994919
730756699
144968445
346915860
448494552
226828109
209956033
741971229
960592616
847418156
289578221
74675633
374389671
538259197
104510677
657623356
139315594
217907864
174325845
967041022
137817993
422150291
951806669
319860633
483449012
56102189
285689874
329590451
562392340
667878308
910563750
502297577
857250546
282610779
9300718
986253541
438153087
381345101
39960255
199821161
125593075
662490774
485293634
987931978
390038426
356741477
196275821
740541247
851073270
205105884
979403886
180578419
298206286
492717231
760068774
346304440
105764996
732003818
232689709
227177076
214038896
910492745
584728351
492247577
373548114
286263626
544569055
951121802
610920619
939209978
858278014
48057280
536568067
906530889
468285048
79140968
518228449
207368501
282864233
929470386
25262569
182160665
560786078
152854192
961952695
430867580
880129797
499255752
197958986
973070188
194338043
191528961
959610434
377951533
773471739
302584390
66508338
677547511
987764551
326300402
23698527
813715713
149938804
450410939
203106799
246671873
720748213
34022926
725768011
466195185
824564574
234675735
298941942
223531205
322140291
916773008
953260700
216923098
892508439
712143117
154113227
504922433
20727063
229198871
290036114
675376482
380149154
249212042
869950187
254990330
12091172
185749566
639357610
848209954
554681195
122740786
285195386
433646985
503113090
782874277
154583460
766483198
393111215
835825226
74720502
583168062
41070250
775009308
24784290
678525697
885375329
347594338
715568635
341048163
574340091
597284802
511957985
50563390
972432793
451210760
985585800
10497778
178768376
580424847
206272417
441115963
362136617
700730217
348283367
435200201
633675034
587887971
247909315
170534201
933621810
308870936
389170252
738902168
787420968
774908474
929831605
653537748
742328595
439104077
537759032
878417031
852892354
566150610
910366779
449783057
790924192
636885142
570913430
9766993
65710577
95005831
502019008
388506487
640640734
242684990
922471330
333534678
712303999
313589004
162983445
293372561
681412131
693557324
328978300
804978908
636104615
86420199
124080124
655045256
603560294
513932035
686031521
555756423
298422236
862445835
314795439
500218055
564557735
990499276
208046784
321106738
188751380
876784544
989965963
518856330
725725019
41296435
815083358
817474733
947342916
835730655
74000237
383142906
483629144
382869884
817067366
506019803
201778340
746751001
866492031
388974725
899454004
766351809
669164225
888909975
405271247
699443981
480444052
865153867
335761516
216402991
964896667
553285730
784544709
282272907
257600921
240115576
546140921
345538998
603168034
680131367
751328131
415972984
570670502
611394462
89646290
495397684
323423586
899161267
668608893
779376869
247552321
34337458
134403156
897661816
673152043
263451937
251697469
470727294
33932000
770493269
465065196
791655308
597035807
715367772
392709454
526671589
757975127
662960630
744783791
473483195
47627090
807592631
498706655
936453432
858603036
421471355
655048220
218289998
878055961
891940655
425136738
50488422
558497165
449446827
321632037
134724540
926839111
638269229
447851128
479427588
888643462
851195010
114752704
771944964
213739358
594785465
123508051
670249747
238093172
740140632
37450705
812445992
349514110
736946772
158332107
478519089
863990564
29395069
679833830
739640329
649771832
30182972
238193472
772218392
874674615
882884831
269815108
444017156
678266454
570160038
934244391
419549033
900473476
980238700
505532247
719388624
663624311
385192520
859933129
51135119
767399316
407300427
327540773
592751230
13587605
851907050
855123819
28814504
149152652
946515636
354653536
171712609
622893046
984636074
769268679
313511341
707510830
624117597
429502838
973448813
865524549
774328681
446182090
419383507
8204521
581343560
110106785
953376261
207353825
197579425
904305084
625790657
306070269
207543448
877820553
132893594
847907592
350268191
920556482
563047580
39915696
764634250
333978230
338329222
765474898
995681360
139529071
410488520
247217191
93323476
101119780
33785428
551355202
533451601
581663804
389070144
426817146
125534353
446259123
569104349
632804736
250027700
369706021
237392062
724021628
362272537
191584838
396599911
537628356
934443053
879692266
812364011
615616572
1508758
558612544
581449972
690111501
552192400
35168992
215805740
262819640
359082518
237289031
140267207
182156312
862508238
421728798
503407393
462665220
215660508
942261136
68727947
884211508
645113710
335008151
229816122
220580899
718940878
36282482
974122947
546148887
79931398
424907337
942595049
59377793
867324014
415096886
390257674
892077013
671874180
588302200
566150610
171907337
287410113
409565397
498986564
975539114
713692674
702254418
527117433
648242795
897436976
415896520
25688799
565675393
378482721
876779616
389028537
862508238
710936669
425878228
582617850
568332570
659628607
900344361
125578604
581517927
963276102
713939462
507331109
388244962
765513802
11967263
615130887
772088859
880421092
508779370
720681215
547914239
162594286
889878561
88776651
79229093
894886431
328061717
943642352
711080736
471272632
161044518
401099093
533162981
466863546
526267373
634421335
428608945
154268264
768188666
633895832
423753137
633895832
694901646
117128330
368912443
607501452
886827579
927039051
846114791
990270508
923909045
244212600
240267166
78874276
920709045
158738039
49472503
118890646
437833456
260565498
190556511
802838033
999539722
818509932
364003643
13194304
74609753
481251830
360488246
288605478
217375585
303321062
938896190
926860953
628304816
244782722
780004705
751111680
107445800
935506046
545292475
225480338
411418549
348603137
605957327
994417232
753112096
976450080
872876315
708776921
945044359
260641829
54939010
586022950
95280899
615616572
115587666
862667672
735992066
515550194
899341598
34030134
822319460
968755694
512947019
832081733
987297659
335277068
740408017
139206667
111588422
537684156
570604096
996571777
940822217
817236416
612528890
871673599
108275529
715168835
794115019
779639820
78328628
325951009
756907015
612952009
802484353
203634523
31293367
730481411
562252449
963392561
754244299
425634600
141295752
546739662
946895200
602333171
965614382
595786610
376458643
706244858
464694390
458591475
788808971
720264745
344858407
8653599
918783777
778885925
596518607
367243433
446846838
913026711
173642714
789041402
928629480
740100473
540433644
489917991
628237600
570179086
736399762
847353431
254601880
399909226
194077210
397327906
127390654
357510915
515015167
765757727
174302916
101005767
679372601
750966750
79804507
716155340
131488132
356985141
371934286
788436907
706578968
350462035
535003971
945137293
428988126
859752489
787018253
255971869
690864674
604916756
189326812
112003912
840899087
437833456
797160385
361188622
809396459
144327504
880279758
526671589
663092890
321016400
84645837
59367728
921565709
603302293
118829857
687068821
982143828
684873269
76158162
865132469
783214741
612369164
618752907
360390558
751690535
502006230
372303177
865814804
722987092
59077805
196023838
496916661
513359428
77129060
561358580
690687354
682717859
651178828
694005065
850440089
408847743
322924541
190852388
962009788
754898063
538426698
491043109
597218660
636851374
602604834
130413142
346711336
866863715
919383056
778178122
851748518
760948401
797694934
897974925
735793352
974914907
679967774
234131429
561015386
141948006
30387689
907694574
898367422
660442061
181859995
813181011
816040757
357081671
218767888
86191658
802683345
235258952
24636537
701383488
11239427
882468527
282606139
633550163
22726825
958849369
844793828
719480057
149686923
661318016
704642841
184722044
404226443
802683345
396557920
451751443
131919047
54927296
170855815
403552034
232709084
657088888
272342181
314823921
162127782
99243591
491316922
632222322
749230872
996401544
31307192
233959962
802505242
44252036
906913107
985801624
748773647
568960665
130950281
624926814
680695047
249013224
802749720
930856213
340140849
125698131
186321926
712478140
571833345
318522101
919545201
173354111
30738762
571500703
64901184
313154027
75443941
278120565
983861191
263480239
197759636
56353193
63956112
713939462
592148812
516768166
260243461
619602865
551169000
343955457
347627948
529721930
186122753
814941113
104811711
217384700
182087911
114218545
674834329
757563357
129121574
719592980
985991996
817253103
174325845
759364125
246702639
907361165
94040688
401867438
695081036
661202980
921480517
45165200
787814850
268385474
822474657
393430864
400534880
128116820
428212577
542314223
805625235
246155967
668441429
491292764
157192171
521079242
779798585
425746688
899151181
778618329
334285445
747525124
840455117
512783105
537519908
713585646
216864268
809686966
828963168
616972141
87177595
664028900
571023942
599349711
495614633
916531792
720479770
439164612
270819580
208974845
137398537
805652596
734698422
962249399
704625355
8767352
687089610
639694662
319164587
861977006
42072528
653058257
58687607
454054882
638384895
148589188
302672342
625790657
682097094
844235940
73324347
938831853
461243987
444284385
97679732
63349566
852071865
124714484
97551677
119837155
46295695
838942099
682601159
268192633
175151530
22113301
398581644
508648786
711882965
517379457
633443293
826407354
832673048
263555179
903652134
163917928
125864497
696625448
383514086
680155197
25385236
11674557
946742546
607685717
985284961
793227565
198347635
428184089
581864538
906286512
139668297
747594063
754777636
990844950
262197537
743924108
640595187
692116593
350558881
106930322
679948337
837715708
326114046
374199125
120208690
141009333
803466142
365975154
391319941
377104928
299643637
284849213
784401724
12287520
472445333
197970348
326617929
461651991
974523896
945060529
359523219
667629715
685185429
891476875
901574905
362115791
967738380
224273801
875434143
580172977
741804591
103767475
282621334
364597999
265840360
12000579
539076833
664942513
375558802
412897676
58053987
100703807
267208649
810443540
641697168
312574045
442948443
982820137
562086212
247113789
307054135
766082464
5644398
792399795
673673782
277571578
601378211
706769889
848020854
238112532
161839657
161345637
618576992
142014017
481548111
313154027
826426010
879248853
100019560
246081094
235750235
451210760
968042994
953843702
353891199
710398283
341443158
828976294
13718177
971053062
859253283
233025506
39421059
687340413
702643146
857956574
216099565
165143304
927178848
759712363
724481235
228350273
954129157
205969460
694975309
262197537
754277956
111954477
654177886
251765536
290678424
348283367
604144201
555401450
905682068
720302826
424163312
424748654
615092353
356896704
451834598
179625435
830785964
672413605
161536983
25385236
397890974
799543424
961079829
9921697
739606093
604144201
23641552
639561575
399860567
960892736
174975760
79525643
501378115
491563852
163855447
451924697
466382208
467187417
593753902
217717137
652175124
743994655
679694646
52981785
316238811
6180893
558060504
660586839
806710468
908451571
388478214
319014278
319539484
876785456
935541647
566292535
380920077
686518604
566665694
168128816
139405249
239566531
337794576
164746348
619759246
917146784
126823019
345538998
922890966
670735314
390993860
252715821
30556180
443178141
898197468
889588407
582640765
561118094
9709357
25280412
450717978
663583807
201060563
416687017
39755670
318672565
321632037
80617235
730086524
309399712
211721777
89845894
685045974
656083770
577882206
772549316
136081639
705282689
620020906
678424494
55799526
801031602
6886970
924762503
381011438
335785534
115501673
244202124
150650332
149967638
490851793
817310555
121585533
766855330
180823288
770470556
968729139
115587666
142111169
927853994
813219637
895465635
790189950
75691234
809989655
801422273
45949492
26940906
861595698
853559772
221426917
921177427
592833022
535369618
296061382
631232235
46334166
260879503
282261966
980713731
618463038
825019496
619799435
898013673
947687996
114872167
503670733
716031452
773619975
184124971
593615659
484765142
893355259
936296530
177301353
701986585
738203938
144058360
998659978
33998933
463430632
550783560
321892105
30424831
421826630
347263099
263338399
403604585
48790830
346607288
223178559
760580326
131245843
800376273
338479806
326384653
481831810
293078070
373290556
56790941
571500703
476919782
195840532
585484856
580725755
221368231
173437806
738763333
335867978
785813103
598335874
287937929
554284158
918688339
571833345
473483195
340188868
744931965
161350238
837107313
614549879
532534779
764740552
893188239
163699426
657907742
315423597
573887601
359421066
877537095
159263996
10919126
296729781
440585157
359734490
725366858
335049428
928426630
447629489
213971728
80554186
558091484
54705611
122909718
142936704
936617637
291821260
301076793
94643755
893654569
10984542
159826410
18759689
931123598
870437077
564626574
690521540
938221322
508182991
990245325
78194285
349367179
504973260
681630421
325801091
883061228
720441236
447595320
43107582
436330217
400768979
501405039
554628897
345946168
55880478
502776354
401452811
719489259
752113807
971500632
424873322
984374771
541058089
86798583
525360448
407879755
991814289
808029263
573308202
966015105
343897265
671874180
262713819
245984713
54948840
916306286
460356530
204072147
758541971
39159066
368248968
173929567
219858564
927652108
57012635
540149391
760116496
229251924
232910746
986616046
851457286
325834342
211283600
648314765
929262846
197180619
978060774
276497170
634725218
708523605
26024339
530624594
326385997
768173048
499459596
352526774
684028992
218494746
94442905
142466076
767208346
51837630
482071989
628026369
478190391
816648383
227078528
323143916
497457883
670016105
226387183
376733780
617757444
684883853
623540041
333278412
312386817
662172777
829021000
227955474
610793050
157192171
543180838
573297890
4968373
241969794
449471570
840928959
499267310
732418655
692359470
694114313
425533978
419824213
30440287
664218171
316080346
669427323
256577294
897723935
746235217
130584292
743979224
600919818
487725844
446731326
696625448
498144599
476355498
843901252
747671979
527980035
831851723
169140794
790454751
451939021
316726482
42227306
516533916
920067775
127848734
93782579
902377471
866629525
346956526
665156901
706785475
767161640
642477595
102236639
47208897
444349578
882019433
676579986
259653063
78366974
317685337
69536729
603302293
220902703
578754752
848205085
744192082
133639387
234110622
784511329
889878561
494527955
244453923
73124775
881756684
143640011
381119746
597041574
970157021
556858625
927853994
636907950
487966329
59929919
469679606
775394932
309928005
75691234
695282088
301286402
91573600
88776651
182156312
164129961
487575363
97142804
135775599
867768209
215161399
740200015
369349561
182970595
998535885
188913981
407586377
563743927
344653083
349825024
802666365
181846999
516812129
251738851
703558790
870888798
974795034
435446466
17474119
770081597
785460260
665844997
827993969
468841310
713295777
829565293
918078714
571598590
40106115
577145903
808620918
710498708
777861871
232410934
872653497
147268470
379073787
290163597
934627566
81138335
178743008
61291612
223264767
548535507
66164055
703411338
151161225
881297585
343990775
291786909
392241448
780028753
486799569
760450291
719696084
802106409
337831908
728991934
645044616
339984995
812549549
683008849
160192977
765924075
456650563
379136637
964806095
599887288
826366957
806673050
687636856
92712806
698511375
735743954
166519312
384443286
613733796
951352494
327323164
519297131
485952176
362858999
308870936
245990686
864351636
142804639
439121527
202637400
6147754
311275615
471135968
581650152
438522295
815123908
24262778
41184822
412429649
434521808
930476553
451177462
720601809
807139101
172135723
79691303
828236131
37080575
662683551
101489229
135382942
83978836
723118521
655461397
387773245
952777214
549111754
220918755
915500674
164939783
492397354
624170528
533928522
779103712
449471570
4206330
385618040
520625022
465457900
882867921
509935901
345467029
476198243
91475014
270561432
544663360
419914704
976633619
152123269
655262482
599026255
415977387
731010287
470938446
811872277
72395673
273374533
252462168
227864940
752069925
715940884
682206431
946325305
211487430
813327813
9259701
480240388
723084452
398318212
157889960
239865024
433012734
827155149
826857927
930925477
823205679
381065582
363506376
863294240
468061605
330382384
643631863
905071767
426003197
823572761
103440765
157056036
376441943
788830575
88945989
747465976
990978061
581554835
203749661
999141202
284073077
910366779
57375052
672640395
612288137
749638734
3010533
310335200
297385163
903419483
643006109
748977800
85218327
759949823
104894799
969043147
482257059
76870832
563209264
253795426
549193395
461614174
611394462
722543404
705485258
671933222
723191854
956254850
272594610
502195925
624810997
165415570
59378119
888398796
652606823
111620198
268462829
674831261
813355022
682683483
751918277
905720686
255366750
860499332
529504475
592964649
139065914
309182581
881379143
235570008
156157911
681037961
12397049
36376073
238723964
177998618
383774535
655986044
884631975
866497290
391693094
554947765
229633747
613733796
162228580
98517327
769689302
520902495
810214045
923637478
358912120
353583285
980238700
248617082
704336719
278713485
714815764
238091899
841230383
888728119
1327220
656805088
28892327
43823947
694128644
638068283
83367992
359421066
999088441
107637208
623377657
951586684
98757293
352640427
671995986
990827844
892259700
688469625
517249718
30424831
235420187
452008067
581518123
899020335
689678373
818225572
599281246
175235325
301286261
139429479
51468013
133832330
60546933
690831443
259556373
593403391
929782044
858012375
773969762
503113090
372902187
188846198
130576895
429682783
447990015
126908121
865086976
841433365
599193138
168759648
954021386
339525178
478856174
172942285
536388099
810788885
865093579
661473606
364223493
851195010
228003543
307380134
20248775
883433634
507758664
385724285
811036244
329201164
291411624
656053123
852274775
318377715
384788080
832399076
34355397
122909718
548849730
229506187
76702756
282045762
502750575
958729301
943170212
614505795
563936910
372954169
587191366
942896782
682942153
821503530
285735159
919220717
844350369
726088661
633812850
164746348
208735952
968264762
524924595
567145651
25821339
272686190
235502190
957327329
304419595
817883051
596296328
166070488
952923688
278799474
224555462
91988230
619182727
712029857
898544666
536927962
214335218
828259382
882629458
978943939
337976125
623990907
305479538
250645383
758840230
318396181
87382464
5779200
537553834
801038962
516866421
80441631
758992538
814079670
421260710
390152969
804283672
187988610
800728073
886793839
686522633
242078572
614549879
362467457
394548099
325390724
987327303
272686190
905435416
410219746
796506234
176519176
127748340
479607047
424873322
230760784
44292231
45830259
94754834
354799149
927908946
722952729
899442216
516622713
812031341
367735862
868531891
218149525
954350650
199210150
866104471
915748234
718584056
167694696
675722477
857530829
301774723
688152776
247778347
712053299
914296418
774258659
928221062
26024339
401102728
326346858
826906276
651624279
160040329
681629816
562643555
479739490
320075169
277982132
522180999
828933101
728996722
892873005
17897767
360869093
231043720
348610172
240828673
260016961
625334031
407429811
935703324
612298877
240203118
954513691
941347016
25509319
494553596
330382384
922369324
780494939
612269419
129706273
422835337
999039930
491647948
356612327
805269559
591445349
986134063
920622413
985081599
974350500
757667422
698766160
492633544
776957730
274725573
28569228
608340025
609303863
939093533
333190363
609313136
805234488
731737732
130979879
304098701
299557702
132238495
539219757
698790749
268716197
331587430
989169228
563396394
527006212
238314262
958487381
127706711
107100061
321012349
593512818
94665750
298402082
890238259
316787181
30227930
602240525
403503658
654734636
170113640
664163884
598335874
263312949
136736382
909939668
264717898
551542171
322245846
913646417
291983506
926260505
683053081
964545613
143457481
835680456
143046700
991590351
951226870
975501355
620933570
910819550
393409798
954872749
190096143
683909370
706380059
812266473
892716900
769374471
973729609
132650586
937317953
575811323
236852192
409705745
716315799
951181090
215680037
348704602
854639217
712425710
847870416
709661141
577151994
442914239
336751084
35697578
281523649
741188053
863261601
610867390
635264229
175046206
774236718
215641026
309543353
539000034
375461246
215257206
482744308
56445991
993317743
647446401
143640011
483790806
293321777
37599461
254276682
930319917
351647941
673539424
43148916
584095667
415440293
267393474
711718424
474734819
111532154
284366116
330599739
246252964
442048196
660035319
522677347
523125270
809449474
440207535
560231000
241206729
618547502
510068831
735409080
75550478
285174529
591193283
300992574
583030515
403458784
177896066
52064064
561302752
248533103
439104077
702345917
67863579
221973822
71644579
765137114
865077124
46802738
582446345
187357612
788005254
470705653
846811915
392273677
233724772
828146434
262045083
491387062
594192215
852202195
869887240
125721984
87750337
39689032
369349247
981955004
403517179
239566531
232075175
126795771
921061031
586867320
333563401
824873097
52624659
590547647
13317187
815772096
456843296
718036643
953075099
130187612
39995214
227296422
964952953
234520879
355862611
449846008
93101479
580653166
523276721
6417084
526362258
727486792
714115811
219984254
800214634
316051304
740088307
916095576
167868514
384213539
105790646
306203288
624638694
274645288
695170946
11305894
246831790
252297643
448465601
597672607
780455952
790645980
499971518
973839558
935506046
590599257
380803002
758498957
987557355
245161759
290320036
401103430
517124825
229442922
870220810
618812238
401133521
909200034
918964865
83014312
949181409
204671078
505799853
298348167
614793625
742824148
670100559
688632187
569474570
209225889
573308006
345268967
845550858
846784247
397591441
436587422
373659564
951580803
424314296
965042247
606433068
447509006
508379527
704429627
886827579
321032195
112722031
178711904
517510577
731309394
643812465
897898114
131374613
684530211
121430412
713713931
867054283
924134324
616978796
343449538
630029457
603198877
816472778
115866793
641758537
984329218
871404864
103542191
647824822
715934856
408438253
533995086
677106474
56383300
724041994
300760700
145366201
857890381
82528741
754500688
996618801
826508159
539654566
165717785
298069515
605998086
877973524
808945287
845144483
202958607
961244727
645140886
958414180
568022942
982301982
724567019
639210831
339184384
69836348
479092233
683890620
557320270
713929822
657287310
595417168
557043913
319860633
153103959
424314296
512902502
57652547
881147505
37450705
964592923
187291108
919951340
135363876
351477599
562728139
67915244
285113109
719965413
596597015
760022354
679694646
310096081
774932386
17187190
529201220
707528379
833865930
817501303
114686450
735755694
362680344
900023609
393700884
549944084
517843579
83692141
492717231
383329887
353113901
845978848
838149930
297719262
218443665
901763404
250829559
650898536
535815867
125034409
177185217
745591742
515669103
55312535
263098488
192432905
87544418
928734399
552829002
941491386
186152476
125793114
501389451
137773283
635264229
630553602
856183986
876419419
281124577
62992804
958437709
599277449
977805294
33987530
627416147
785634480
437499511
391539957
931577722
719889232
610688494
54593890
680328476
460015659
774932386
943859075
587460610
879973028
697014081
969612614
172571985
738380932
63190898
805517065
639789886
358221138
478952268
92111560
380500386
763356656
844054685
617075941
848667115
988907733
655566507
297993120
77293097
427329885
720441236
620332275
203823824
172611682
64211912
426015483
512530360
335093643
405070948
11353765
19175365
330741447
601292170
390274152
229799587
412775521
894442511
59323636
549315655
548995895
813869569
93099800
746344210
913956510
181875326
426290803
781320365
203244997
154531628
891476641
506274565
738640177
45604655
487316042
626670081
909820150
939414755
432602077
633056876
250829559
748765392
594716691
215429430
793042781
994383165
606372997
648060813
138610446
139149014
510307164
333275050
570821870
683090510
345509661
633509582
640953331
698771282
829055727
892077013
442948443
997404652
747019782
110343911
368700135
611244403
351359422
570492427
49119229
258910181
518311568
492633544
919951340
327447739
162246976
642925730
33932000
110356431
10322802
933823038
869631277
918416662
530119151
846841068
287266722
964129300
849227184
814638911
72698196
438583791
60647590
380132753
410066411
703671872
892873005
952501806
152709552
664260029
550096435
229494574
265444669
374138673
408291881
583175948
777929877
657717600
907665098
257859183
398300614
397855723
578695512
70967710
672403932
945993140
73219448
410192502
417704129
636811002
216657270
473435875
75913694
359332422
973549411
698177585
307380134
285107491
385808516
276315298
76475731
523893558
106819784
185814401
318707202
605530581
768644512
127517846
876597072
784628889
977323497
873502989
375139708
960885039
282653730
201012816
669140294
65200600
914188293
542661986
26348465
232075175
186312291
68662593
694975309
759793590
118103751
547346153
737523952
305841020
976264069
828863154
343897265
617842107
856910858
571603072
589808551
408555221
123333538
403406645
761517900
127520542
785028257
463924731
706053175
120651770
32237365
546593874
401652741
195078052
770143259
430272387
319940249
426507951
70835577
546173494
976775738
488914005
896192569
361575193
211122490
905366536
184496554
760887166
892813928
350362306
970418402
871794658
394561399
310077655
604937836
333441902
119398581
706312855
791655308
848243346
608943659
645829603
660668023
448233736
138581229
563613399
865210720
189374930
207019013
305678925
949432138
807303453
958593680
788471913
58502697
354234899
475942427
933496509
621174243
480771476
579563984
464032254
933128956
269353380
682717859
211814534
61477363
96793029
507769172
888286886
707448344
351731134
566563551
797372114
222792932
737363447
600396592
596186431
526897569
751793247
554864709
547631690
825089616
77902824
732548123
216723494
488431035
806714993
305760523
763147468
318550365
375197025
615979794
413256261
383462941
264193277
676729546
115985993
502019008
152579124
430253764
227561354
404779093
549652703
518732915
560454278
311057092
232597355
56086990
837724767
97108685
744147686
991857145
550602730
877509938
495417023
131247146
915347342
982833144
694975309
260233130
499675302
901894591
130187612
8318522
19121301
248601206
108530715
504095854
409646669
536078155
355110946
701437874
892076264
456124657
946552485
361391606
344899564
190967785
830187452
546565528
798587423
301402630
906368359
103434365
145995968
21876357
213953329
601218182
744192082
312499586
188913981
848800798
477097634
440254860
67621346
222071574
136108558
781794715
304567355
359345792
766144319
964157648
381757566
412370695
760628676
98541171
118859515
827543918
232561229
941006293
919383536
303336041
127333959
891732234
157056036
975905340
284530129
959773227
286271938
350260672
434440713
738063632
30178792
40772045
915104669
629869912
943733567
886519550
334050470
50518949
779415722
638068283
841425801
921200252
11365522
315136473
739049534
373216237
90367026
414018174
843073080
358194793
170507261
811221058
702322494
228610832
447859809
429362577
287745225
945957203
779615128
663722087
52161059
714238827
888643462
315607797
82501196
734725331
673745347
298978768
614505795
6722948
356215869
706747613
889155871
541653323
520323885
601343164
871096332
619419388
381427349
836704825
738995618
49143243
449897814
858192955
850229330
268902537
421471355
711752698
169912320
150031790
353195254
138888295
865077124
220971970
24556937
846650054
857610077
515361355
346002880
123679292
21631030
527466431
483082086
983533650
787509336
863874286
276346786
463542013
877446221
346639816
811490394
277989558
619648137
366364847
93422200
807592631
711029479
716786556
785734560
192411157
534389495
456553777
758910848
798250009
637784351
521930488
959291274
517237379
56556551
957173227
877812084
461647533
955136393
460763418
520909488
112801845
915359248
614693674
227561354
167116366
819136622
648155747
367488266
58449192
197759636
842027480
329819969
168712659
755565230
139429479
596995603
223628365
156079626
1047502
647462002
509179636
58766202
18244725
363644062
785449354
126985
658171955
812684452
930616089
432052359
852250994
600928595
461863121
923864939
853889739
155463974
604252391
183518815
96476162
667086188
93880236
70031896
778879570
496995394
893222500
890076457
392765281
709909398
718958205
192814990
700860400
385618040
885739413
75443941
150224526
834981414
497597359
371023845
56095342
889949613
606685618
269944441
205171525
763791760
463914561
136401478
206327098
706079731
934254997
779639820
421752635
734758667
631091424
14294012
297570500
583342886
259831478
888900675
441064753
647446401
97108685
586010887
506765618
966425186
895970973
157659071
55940796
453426980
395472402
861516594
957850567
94772754
946657731
362275157
268031629
643153426
897064624
826743634
78731778
881036474
57652547
618584417
887554311
611745586
519397903
745899973
545124434
499561407
29696894
789807805
530874307
41707464
281864405
665214653
328432854
756657514
942975368
378455768
279238673
52356533
342006442
916127240
20601381
839277658
866217720
724003077
420559744
504845996
872463364
392637811
439735530
977509154
821678856
781902855
407507075
87861786
773449571
815857336
532523441
287156155
457783856
99075626
581454795
538524930
188817984
516911144
999204762
855060673
703660612
817188748
90372389
780813769
62865879
731966110
123658777
547388899
159155352
399145562
596518607
334796128
835825226
917575242
110024386
662535944
363045509
562370463
321012349
66969149
6416287
451288747
149416387
633056876
988069314
748817207
904642052
164806583
857639676
18369787
920622413
258566308
703641026
663609448
652833837
457129942
184993754
45653388
515998852
849381434
387216060
278767325
175794738
118890646
721753422
586766641
207543448
35244363
906103479
258867442
961862951
773471739
914589924
727983936
384309868
409400220
323328156
433139574
926395794
170922897
421093405
215845959
497556862
765141710
668686952
174325845
924481487
9148591
32820566
293193668
607444289
744072454
240757066
173830908
770548054
625215581
163840759
935363292
734951176
195969903
295845259
13529302
688858309
674153446
722943564
396462779
237142747
549267901
484127384
796064803
1545369
712392026
582960105
472255136
739110512
928708222
386087059
530585071
161798782
226400883
778614757
140708627
369850864
663527089
935684708
23641552
337976125
523097843
883509486
747019782
614758006
182156312
963321276
444261519
388273963
585484856
219734812
237691
994693535
885803590
390780636
914757366
976932385
867573909
34651454
716937412
341650809
612687522
251893768
760727699
917207553
676844478
832953641
365867729
602124274
803861301
82848487
871579376
223868264
243881789
825149641
640717747
424384249
481831810
52719911
98078927
91787033
454628080
689201016
615761690
574051056
557023827
651876703
966969845
231941521
940996305
878876943
934125130
148152359
830116171
338876991
915715302
816790543
405043365
397780543
608334580
764720806
229579204
826594472
807304524
174493727
293069652
148785225
381211945
772139090
267894104
474317655
986134063
48264196
518766876
922084322
700756309
687708493
966969845
50563881
67588910
740108004
314652188
380066295
348970847
305841020
768919433
888819720
837025136
877372694
22986964
429218343
5644398
619979404
788732788
454905688
851860994
129416600
824144166
139803197
886519550
219331118
710681284
411141161
905391019
109092791
143046700
759282404
22502711
534416380
112275121
198863567
32934436
535003971
539541982
272402933
409882107
704131440
991888948
461860099
616917852
142466076
50157030
547035977
365022812
246159954
160390693
301030956
159820859
576012455
52342395
185757390
524422694
821274700
784952268
890715902
86860302
603869
613512583
954775851
970758957
102703265
209585822
561518390
458312561
664304746
10573629
942843369
601124004
975185670
246916695
529210323
678117336
341695994
924116305
972089503
836090633
561274884
691819787
41889121
962270017
18049095
155925583
670016105
617873691
213844923
844938471
915153899
983347413
617716085
466273185
889093659
896035924
58230435
876113684
56000242
317881062
777648021
983129016
238555011
866863715
591566110
523976540
268521926
556030804
141208383
33771527
602604834
908500536
195760976
639641901
429870870
623984308
86215571
523163220
371714771
104986005
355940868
218372693
230490747
134612452
840348080
168567645
463845986
274741006
860087007
15234741
478190391
73205898
564867773
257835523
368381240
47670754
552883577
445806923
743754276
155804659
879723555
826099980
229503532
527466431
69558768
862401750
34844314
434203255
533411778
120806607
30342629
775394932
854564548
853201297
962974796
137014967
357919657
475295097
41606787
641479540
260949621
961090977
888471601
723984849
793042781
59673586
37016184
368294792
498929728
540542903
142401692
927285869
217461559
999204762
898071946
927181834
615189754
169047455
915070243
515701789
248924028
954551516
235258952
504341903
108873838
99407347
65090023
410272245
232431018
808771190
838394064
824047271
549200192
752374180
709056224
860966761
712985202
927212549
757635939
223350608
271169273
871687813
92254520
120365294
3636698
679714673
492525703
517488572
290565059
741739131
645959767
244286311
359615385
233697824
964340423
688716918
145743761
156033931
805879444
730218833
379282985
571742822
725866283
928355391
991888948
1389951
38166378
547821335
872267463
10565099
293968866
338266662
704869690
327121430
325689925
471600760
225822835
398733337
214397499
32580091
225221838
367650269
543863028
299251117
830021998
967058676
764002957
703604591
987618169
915654927
974817851
924619273
941871505
45245225
894886431
968407465
217911390
464645370
379076438
416497302
175134917
412370695
750574537
36738518
769626413
768654648
544765335
541630448
740154494
910792060
43055622
628362488
927825757
386823640
18447131
958741675
279433187
30723304
696509005
575887701
651503178
880609673
863565652
590375639
924136350
649768322
832574722
502297577
221160713
400669457
563800653
426285611
942605267
707957331
300601751
547911571
253898819
606458455
785672672
150631913
407352731
836247561
655524584
738707290
156458968
998560415
877003116
978120747
269976597
393659539
984468239
631775765
851685713
536040576
794738168
5613875
781975974
149174284
668186979
625271239
402031511
188173833
736946772
218358885
648679090
173982793
47203719
926395794
826440144
891734636
474159288
412054185
564178777
661109275
23627855
664918865
831670675
925273069
823116243
526496884
355545087
673187505
404919342
536252447
139940390
660444193
72056939
645766411
586395327
865240874
826757166
757152169
224394948
620450377
44253414
272012060
557225269
952127527
517184334
332209248
428576622
889728327
235510404
493663098
382013664
533029919
217185784
313960130
915132802
333655278
381795069
771355909
28118078
39764118
73950001
329677319
953260700
361688059
145135765
850235090
327804868
228143048
174823674
549066958
955026628
202401603
951667659
529686983
819597969
819855166
211801645
911431986
572422179
159580715
508137232
65410207
862768358
754368676
418968978
54805412
881359065
916843043
837724767
526635099
146594365
294144043
416317488
867002530
470535986
878961120
194338043
97442757
510091345
814688160
547548290
827698705
137757770
387345762
436933199
964517447
647283473
710275009
678424494
679650143
304636167
710275009
161485373
150139190
705112754
681104374
782814780
193204811
442895894
575559825
726078995
81381279
418405830
122263640
763460591
896160441
632830786
968880351
172685793
618896804
54050632
355678743
68397084
388673866
551021338
963951540
621522043
827698705
339080616
418284777
985213066
865953017
133575093
308335068
766795330
454751838
656292680
487266517
167116366
171696855
627622371
668159939
898624404
141170674
720740915
216276021
87879297
330346257
71197933
355357561
328029592
651835404
442579202
427822126
29696894
73000170
175399915
51129764
791885131
212653287
94070855
872770751
216099565
441545821
402811978
286152388
580280252
523314136
348096557
260392648
860677296
203591585
890875288
377463108
24538941
521469989
937696647
993705884
195629035
175772235
631791099
14219487
196157510
265529007
209956033
593281942
354417135
310035132
675476262
51620817
801176218
462164930
394070979
144264740
130950281
491328344
672643415
490837193
720549810
933496509
541502132
756400066
894898988
922314002
398558291
676452515
369967048
620654134
196311465
383849311
774638195
648570020
938696181
53816695
377156244
880791755
665787235
223853652
857089262
26476616
671933222
612545545
361772067
205292149
341695859
251192328
545755764
782141565
861595698
629583643
690720464
973582258
893652051
669364222
463162545
744192082
422819372
330067329
404986674
943193438
32929080
767798732
686571740
241436156
102190079
434166966
488134492
757413640
523054219
693659306
124282445
117285342
313483620
267810083
142790613
577637757
138540254
322517768
173120220
362021722
38635362
912453198
688469625
293516388
445246664
911130375
796731065
591118267
491193203
954967642
523818381
674479097
709960473
37342504
771261182
835086631
406227811
700905753
38236432
375955764
174114626
87404997
671869177
873842030
354913269
379733463
247745503
11365522
872597093
93421107
881379143
410907539
873349484
596594282
274685217
189748997
216600860
587633690
853634528
407732190
885938568
351023652
14219487
868904586
786434634
180241076
581876275
323557490
701821209
430367099
604772867
72612088
609747162
475823219
609791830
948720216
628362488
29101662
529231105
183192347
453821225
704922539
579176260
743605149
802675186
959290921
834870223
892798420
548324916
882135273
152121097
816570653
965271557
667725407
103541914
941401213
259114979
488708539
837654695
954580420
436656825
506805955
39894902
656836969
909726434
357589268
155453983
338548255
318146680
527108659
805819068
483906766
615084023
541186217
159255873
868291544
533982703
730805927
493373257
293069652
409842018
985213066
660007450
746639472
570670502
299394536
391931985
941380946
228461083
389006770
923784311
773049985
957639056
899451789
218090050
429762213
97626601
734758667
54972367
712226739
412730103
958849369
491268351
240010842
783726109
740881821
834262594
5765620
302339724
603209669
323400989
487745001
29647088
143977933
603418450
942843369
70638453
746251712
765884913
131247146
255623143
602395302
942655149
76775475
249027973
223286967
42231989
414315674
99075626
517429523
138333399
70817643
513093971
919305792
891842659
198412260
891289346
115441758
929383494
689772513
355727099
167144480
984725076
269941800
948182074
647639337
490343381
864351636
322944112
905047579
22383059
842382711
596597015
616871361
410555842
649768322
630850109
77175232
494060059
781657604
638025685
271217708
161386450
778694392
388745249
542990502
974984932
992614147
78173971
33174334
305262667
138889151
633812850
709184650
504484097
777212591
359351005
745412136
680328476
759023292
294167899
786994727
180326190
309562999
602557634
870041119
987557355
967336291
288672452
943733567
38397451
26211797
315203215
980661764
616009625
970040408
483783113
943170212
431442254
498306401
117650501
960629717
47853961
862624756
945789958
728138055
838435503
199510606
144915234
539462678
907838384
734951176
132874298
33439587
192341864
502750575
900493857
20135022
392998953
289726357
290711537
51553125
801934080
104254684
729969425
538666281
223252617
198947898
681866897
680328476
428061508
692117686
793693713
446270136
620159703
958890530
620402336
965272559
256373215
853510329
174935780
656475532
162357945
545292475
897723935
904038350
507069323
354905764
270155036
241255676
603459802
366726672
568872195
415744665
153125386
820849806
801193488
974585279
892657705
207557636
584981389
321275758
107100061
683340578
667521622
557206947
6789809
378041622
791988144
651420848
659126100
872653497
305678925
360600259
346750226
55095053
238290498
754306723
193829275
843568060
141164532
977758860
287937929
509590698
95543642
818211416
169770881
543784533
372021843
71769613
754306723
251384099
769961688
821903840
661358779
19772514
755721721
779546224
696239302
712505647
989447119
168759648
786040532
856979839
581771024
967800275
853889739
781584078
772713382
470535986
825457897
891804874
408023657
353298042
772549316
671732530
979321496
131794945
192800389
788582654
908838505
812174312
934483979
115140804
80587153
216657270
218805098
291071182
826757166
875873688
527931987
913460327
471766478
28604723
318206240
816278350
493574437
95322470
480384979
321539741
148780173
714393680
683340578
919356757
482813306
60148083
24083335
97425466
59666279
504011745
457016005
738672027
268509121
496110329
670111867
891007563
649680072
284352444
971154729
218892442
832924145
679372601
690097920
529670788
983723138
686221802
743251817
227633624
639192062
229652458
6236600
952158455
323438310
886371382
812031341
886992359
305259101
259114979
989965963
684604514
963785544
625226003
887541451
850499580
5326803
686748782
320850368
797901398
260579486
40339210
610688494
817232943
51450513
729566867
753499311
934983756
750198322
841433365
675239559
980754720
939919180
596340008
337668446
845679974
464877904
944978632
808538228
962285861
394335836
763459609
615922872
412026723
846680981
962520809
35524099
805861298
753006422
76195258
429548257
526140091
875560581
299805078
935064881
928318404
573887601
433418394
655811154
801894722
348970847
624694713
468973922
762724445
341605671
458918502
682358180
390628623
360649228
331785028
960892736
303842699
258910181
216624791
728959898
549224525
682062428
368841146
382060309
995816094
401781414
237573375
916773008
466443778
25600231
167827451
343778847
279362426
730022331
937589238
682911612
927068014
864979696
418968978
734310319
948982598
445101965
470817692
712816208
172774501
973295119
916162421
35129004
516670112
106750870
963766166
636558164
513430331
166765626
692116593
745479714
237813178
804302151
885844218
65894474
884846906
325544922
71919052
317229414
734940439
526626344
792066484
864791215
215741674
865014858
976060179
917687480
31255919
787413472
701875458
385091890
293028296
268031629
833575914
784339260
828909023
387374296
86765966
517124825
186595429
260813227
691225397
967267695
246100853
21403871
256760768
826426010
130763243
787859210
586283246
929245095
611792780
677635109
161012913
724983257
39306981
710675976
135795261
267137067
619901434
883054710
745966905
250414314
71262300
55708901
968173112
858609002
737707938
584193458
485021280
880825773
450477697
341048163
593595218
862667672
764390436
70587367
534416380
600391233
364486031
17897767
657885790
436183572
178442938
21609097
834715199
872597093
987618169
969002856
370690783
621610202
751761465
581226614
779639820
352408943
986662902
300407014
853960094
984894434
412039325
601902396
762701745
36357315
61490401
337604328
866093572
246067490
762097284
127660653
873640451
548322563
410844235
667953539
299239541
358024169
579855393
503956365
438549245
618896804
61315546
532680414
78821601
416211937
64295631
937263567
627738536
211360638
838695278
973313061
810478739
445884818
289637128
708140418
986779601
876668859
853290687
572642849
289907357
267449525
848767694
16722836
778390093
747280531
452328030
764478986
401133521
99539448
510701816
724180177
546958672
991446667
642401342
497300429
619397147
768882645
326482779
194813203
130763243
209198995
330067329
575659999
684748400
853889739
634803038
293276285
421982886
635124460
229855855
776799906
356640424
151312378
876668859
613479375
872876315
977415186
392987097
513383034
598486691
395464632
700366530
492692445
165143304
75323945
954775851
239764118
9446192
616785278
647108440
441727205
49929827
771544266
60736315
712423049
231726524
207584870
680343659
59670171
127793004
651751367
813458460
658173616
61621122
403188300
658726238
256097455
875705082
466596051
691289346
627150563
385306646
348157874
277302955
941758594
748816124
208974327
974350500
74675633
168747191
626772632
419169108
941038186
938829487
36774479
752617612
38143755
620961008
501293840
293870571
740165373
899075651
493655378
651129169
857049130
784952268
615308546
713648049
452684667
450567936
547388899
838682294
901763404
883318108
292279527
683220465
755182502
283521973
192058787
742617492
151091964
242818994
725500693
93992683
629902834
165385599
942655149
226489613
310652191
578609816
11619981
357859401
963276102
903023323
706079731
222427391
908889574
60347361
480240388
868047805
932191990
993791626
994640503
957241881
383780309
601245648
598617040
618780352
743297687
495903676
642477595
754791082
781285160
691249042
915136016
477197922
345433238
829968688
245984713
176735261
803315284
914532669
336591114
954118763
305838829
315329486
934322308
250640321
486546240
307303161
201516725
107949768
950790959
943132726
564617925
63340171
743088475
175453800
267622294
791254666
563404634
561131227
189924441
331341300
247832138
364395136
539113167
114743305
760299400
430307167
77772281
295420880
844440983
785692087
395847749
695947035
930856213
642168011
491273483
152655999
534531638
265214002
596613502
428395796
300056705
319164587
96997745
742603111
86934331
250818205
535858768
759461951
596995603
118064786
610388776
723528132
114784106
267212907
47869016
844556043
859720225
553655723
328906334
582619452
823584958
529074715
571598590
887998684
12816927
661600465
603353209
793813312
519121093
456277279
307039773
960826639
579174542
600712511
531436696
219757327
449262097
990035127
843955142
728883614
691908484
832176953
131869105
331052161
22708060
757824938
310077655
948998275
555796280
836944056
842975530
885337667
611792780
922548083
405763665
989001401
836332370
273771079
767150805
402384300
900383043
806319561
580453057
777414597
901692818
184430294
175591752
466415260
66662609
693795308
411244314
11506690
451842641
608766450
765661420
748600672
221714567
624128318
598878017
103567283
731737732
933950235
254200811
253836529
168415675
938831853
489077398
121118942
775780513
93243460
673379921
217796534
21691192
656766754
356839646
309890140
208788173
305623886
643184088
969854801
880719269
355425314
894216625
367488266
107535124
41421330
654841199
544269151
832562063
511604890
275106270
797188099
175822208
806934003
695282088
301773898
649223582
145165663
986579672
186060795
206327098
650172585
577637757
472657704
203058244
866681556
310035132
329502989
329631921
831822105
871437647
644481622
44597917
362201285
884412583
230138821
665803595
585613515
782904114
845617079
562643555
754890880
835080211
176362175
661408135
707681905
56046324
6860949
455460701
223207453
927523639
337604328
803381427
514787995
523266207
342267281
195169186
463805253
138610446
402359868
438428204
938159536
453563240
916072502
324174804
907261032
342732665
439092222
855314777
932508264
76426946
635638755
681589830
651488869
252475964
938785539
859149549
156157911
502919596
943170212
628976305
660531136
152773039
926939657
83141511
619508381
881955063
328810074
898935785
120934965
794693879
209202160
596979700
924608326
592761774
705663528
863095148
839973449
603713539
764509577
893792030
172922665
143888446
394725539
120997312
119523663
688562697
781432003
892554908
177642119
131020732
729492381
521837516
647643605
762449681
99399274
629583643
842143239
689628923
47096654
372029650
954233242
872841848
822952741
25688799
122691572
9276264
260860402
942686244
666785221
242505624
950747152
883883016
232865668
253749755
894166746
863089160
342509370
209600946
933079471
669246282
387261610
755856814
220337644
703438888
971413423
110967977
835502457
650004279
633574086
472857915
156150488
230085346
738771673
561358580
28155628
756664461
704922539
152559517
454953981
612687522
323810908
489640231
81613759
236510802
178485126
556033965
349349820
11204035
647877751
689680200
43148916
943513652
406135820
919356757
30440287
340444204
512890726
464451221
696796564
932754872
10074253
686828456
67733958
465105010
186885535
385943738
423071531
976264069
526763582
655245852
485293634
582030666
225822835
779376869
563671391
552595507
358027409
136891090
885812874
419388566
450601368
915135490
835265413
153995553
916988423
71097633
197642796
134822164
34107714
847798393
470096080
12838072
872551601
601789644
53591492
317968044
149412196
21516467
378999233
578691672
320256267
419497517
182986824
817671399
339260587
305259820
192345473
763705127
563988223
932912091
722471415
420723256
784443887
115932354
235083464
480166169
292946381
412395593
273909745
738789683
423839449
760560526
943042382
173642714
455893025
462626143
195148303
350058629
513253908
502737953
510088889
335608179
248204871
582606734
889155871
922992624
589777376
395490611
744392542
278055007
662261467
113361657
639177168
476059270
145346049
249597128
664863226
894823592
68504059
28610743
258471217
215619264
585784973
270733091
230344297
22383059
67131158
908728125
104491280
831391817
604625150
370528541
659763750
726207238
681457977
486192380
717857261
289446208
244178958
49986017
567208100
802666365
138846186
563334599
103002175
217384700
66575575
492872773
707938042
268509121
535815867
560238172
729265872
763974984
191572044
149270536
843787247
691490964
409395892
436533639
646393229
160330575
441652243
514843102
586093369
943947663
908251615
682697180
840077547
526700788
168643295
511435350
60545386
364064301
314038012
935918546
663282476
879638181
627941524
590035374
939445093
474849959
610162599
976759339
182672570
356898434
338607385
203647382
478927203
692733003
491281582
376723289
122726283
383402579
547387973
299450716
187288335
735873099
757175046
788824463
175150040
878154113
210052276
904216188
144246506
274661646
434536123
970669230
781401945
249706825
86183749
459409918
29607644
728708557
490533235
432539728
394040448
898167888
641065199
405013108
447595320
768069997
153234581
847115770
829897380
106158254
243881789
546780102
522136818
644943259
982691608
333882222
587717297
484138092
750712543
519349131
157784251
454054882
177482650
883061228
526138537
392807947
210547037
969043147
64295631
317706375
384822572
493420610
39875053
95524514
5698444
648306632
250740874
614505795
841061282
660035319
957956873
643554415
876702537
960034296
123110839
59990344
209897249
396519914
908568432
392945163
126020718
954840621
249949014
14544229
814408082
955455731
493277240
382880008
86765966
555352847
842799716
255366750
84309341
237915795
722768058
103932496
711373848
589726579
796808728
433806314
838100129
562715734
925574837
389608382
933079471
268690766
505950226
755560893
6722948
307577538
899539872
211645531
271071712
213953329
918602560
469477926
793475979
203250617
480038914
829526888
346939904
541653323
868545088
683481353
24619492
919129738
27679799
878800088
321016400
262978936
958517263
147781608
765888586
230261870
55463152
254407237
662075726
871728065
513059882
621294667
834786983
548904683
524153050
459016095
567571579
940819655
956489538
526053007
299690260
887938316
34651454
881602002
535007595
79959989
810380074
401576563
308670530
47328975
818565608
739167726
849576303
40400952
723696395
390209312
960091434
672191901
724901289
345607681
339910737
555352847
509444802
657362097
722039974
644689009
629775657
916699224
704094513
189502337
413746744
957735791
553324241
999213435
83902357
975231149
3064002
592087724
187405898
72140616
283690809
179541394
904513166
102833193
157619774
209082794
508328372
206241091
763907011
796808728
727398009
334890191
166972597
419681529
516943647
388593558
97083013
591659965
734090950
206475634
479791387
599675967
138801858
724964425
973552812
538647806
326346858
440120671
869316027
486601573
916277621
759461951
664822123
959692216
429415837
774389496
803950520
575562552
9639948
470631704
700520287
310356341
336492366
106819784
132413673
942519822
131222776
114872167
86746929
449411565
940195606
827094793
189199614
854587395
266622951
660725289
61279973
774558106
667651949
917308553
402634583
703170219
524795664
113836343
343138871
537490334
69836348
603588472
630957164
237596828
760945050
936881810
58330720
788897124
863538213
403111618
602712749
213538091
134534880
456821023
153016674
432931781
54705611
183182811
284646302
618925114
953632955
642658274
464402064
587250624
817070435
937899963
960362826
500951865
158332107
659659721
501498709
939254701
722824355
687702347
144954159
471398321
459500770
144246506
801678429
257923261
153589519
113379549
318364817
19276107
525992511
762840122
165294833
368629464
661913069
629153763
712180431
66345544
221973822
854655683
443851495
317229414
239796376
152567933
584889560
502737953
844440983
192126046
532649744
405574656
613096512
555756423
242891584
476699556
213194210
139529071
722612152
11526115
349963532
499580828
874903098
67698005
253381777
633551466
141910830
110024386
824848506
220650080
687874291
852943983
520982045
766794813
850200204
60669687
976802819
37304439
629103382
426009257
432708522
651177426
426192590
204046161
78173971
368096427
246473570
357940809
916850583
480022240
952397642
564014627
830393136
730604350
942485430
299740594
868487682
586948071
767847642
9759674
409625225
126409725
195207909
685775766
901993680
830074626
70587367
417047348
895810359
843859125
864445501
683566683
523693259
456546328
65894328
468887131
46812007
424600603
194158694
921478850
128631487
774285758
252907720
247534311
47373074
265171240
371337716
841085133
600010486
825057317
471766478
361876060
198412260
410982921
256127729
12249353
12998375
639270064
872654867
697191905
221183915
999998874
448672218
671933791
485009414
419089634
409223604
993405396
159802324
726389811
446731368
595471725
511045847
379668854
862508238
881263589
412980938
970332591
739124564
819817288
816570653
729287774
106686723
490396351
928318404
259469644
443272678
410824367
985857057
733580325
69240242
60907671
53345560
870769005
125721984
750164446
548638819
824068828
405843168
249052845
666919998
181663432
361781694
454628080
953589587
451834598
21555893
563784760
76005472
165715213
270617115
238915692
24441156
958258904
936626279
307489070
909199482
545086384
548287625
226912449
665304082
351933344
926506902
47227795
284530129
595757093
122691572
747671979
824361475
495645107
570322776
6636758
726731005
637154096
260803561
360376071
859123860
746758854
957565755
575666236
850426859
668147911
203182757
865547941
236246224
4564189
823734715
412420180
57134191
45927031
401906056
592148812
18093598
492760017
329680702
263338399
359668807
3013174
786854204
554715295
212153929
740088307
839955248
169146448
522604103
504311548
683145594
257342046
638087688
914929473
734783028
12098377
923526363
184993754
735943295
139177514
594522007
342310980
83978836
456546328
688626303
48083313
28367707
141625301
983129016
70147060
570923587
308153227
961346482
159135694
765884286
934224275
842467271
624200620
733580325
637133721
70835577
372126763
844793828
172882588
789023276
713692674
650482327
431272806
704480591
740647428
637770644
435059944
460956490
443703246
876503441
518173063
519889481
526697565
993582459
317736107
631472013
980492213
789812105
927450003
654809906
457666321
877820186
878039540
120133471
21859648
182993992
455446873
579855393
52142726
344560070
712160036
226521154
300138086
885561348
606339156
661762979
811488432
769636932
66987437
143046700
638167195
84834694
565313730
782603027
65401936
979093446
816251832
895534515
154571798
193725533
87233498
333323610
529455881
903162920
326982745
558676830
618392268
745129298
366311906
798031768
123724840
653020663
336868799
132698306
857956574
95488731
119628858
783281320
455095169
121212385
22925725
998197215
393948355
66170496
627437328
528392682
546110003
859752489
438696836
972997594
921672288
334670127
948696495
983145921
213522720
428425799
255898589
321146710
681998287
588174485
790334951
774322820
415097275
724021628
538394
126261695
238290498
892736825
911658019
220043154
721198516
601432772
84735224
961998344
287459945
7466950
101005767
156636224
836596478
478519089
200278353
930784912
195988928
991479784
855157829
615180404
51837630
787774885
26077993
643211087
894478666
222427391
235391702
173158128
643881568
576521827
62104491
648661532
195522675
923909045
380452237
743994655
852385724
761265563
526626344
523163220
905435416
111813537
901700199
783926765
178073883
611654198
326147764
25938409
660746263
285624732
514318895
897040028
387051902
91436364
85662777
547346153
664514749
167863717
345403677
130737980
494260314
87497257
662680440
131340685
437499511
588493401
151533779
534818167
514316486
884240167
203153586
768350668
772351809
691622842
271140488
677134318
275141620
767855672
265444669
698130181
365115138
616119360
848020854
112287133
723314397
450617294
543543949
731860995
771261182
247157189
338915118
142806942
159323624
783744209
521729298
753555206
310261539
438661047
852780536
275177953
766015017
471766478
994504603
233613091
548014391
758927590
635638755
133656446
523720733
147187856
310024335
624927736
564143707
139065914
384350197
188387527
310064279
453046041
655359847
739831984
811596531
714478205
392930421
381507485
544910365
183102739
717637785
877644355
731304172
810037735
251754244
674712250
857811897
378583477
552980715
538244942
430895882
462763357
605418386
6299699
628891599
207600801
854804919
557320270
664264098
612016536
846774238
770249451
421535176
602548327
873853907
254165001
405601275
880791755
67521964
244002035
345930908
404703720
50157030
770060204
75554493
487883479
749173372
840677231
621836965
429461278
297785122
525305189
238247998
197533692
749470023
158808113
844155616
836073800
400855845
426932806
940194944
274340981
248595493
564867773
196367170
551837179
367652601
27498370
965870394
595263804
231455376
349751337
29220023
421010745
883056152
192767378
326393677
607232971
982828569
760323080
185378337
737268007
25834386
333112725
42520811
37826314
196956078
316070260
743986269
520625022
767847642
195247648
332968546
325166220
492073225
29738060
844485034
990367703
712180431
503254864
64735607
768179681
646467619
587581158
719889232
555894042
287742855
784964895
554601216
762929344
937853656
809984357
97699355
219966916
675749211
366686871
172068868
537467781
94431941
335365688
206477587
136891090
416599480
880211754
172685322
276318846
23840735
138125156
329133238
114865105
403503658
78826529
274661646
203854636
890837500
12336723
441057305
895254466
452492795
945479219
33224051
720267866
24324464
491054208
263981743
393932443
652175124
733490238
768990611
366305913
933407992
316860327
990437519
826407354
351542050
155453983
973854062
196875020
164674649
921899647
257399503
921177427
468757200
363847914
792142586
270912236
704270312
264312045
430864067
494873138
243234740
27718540
705014846
812380469
98291760
825061484
298609877
273048848
808945287
318705157
19520981
278938592
200860999
447410406
87750337
466945972
672069647
428433649
750174829
467835625
936078128
254843596
496673393
812163947
525746668
964545613
613096512
430774785
902501889
901509867
740216760
388146093
559103640
9048267
886274982
419511892
541630448
494862572
212737924
493137925
178564473
746489700
591408201
8004820
380428843
457727932
383964472
842713360
802862523
504182432
172269589
865952483
263173873
72246003
414326295
80512643
826992963
662117867
13558735
688664645
622841646
283497300
218551231
65263308
912000376
604172498
796382535
125494210
186001193
480308984
530527259
555510513
627723339
393948355
76349117
39578093
245988755
351556133
662527411
998746824
37706938
66937573
219263175
677620754
539100425
473181568
371269470
934786939
902723500
170922897
153503095
937825819
261703166
218625699
249701690
784843878
359421066
483629144
214982101
517144741
968774296
942256146
422548152
353065836
932260079
442743458
708614781
776632819
612650569
49930407
841440753
698452622
402210731
741837242
225577106
559659506
461911227
256373215
335121064
662759437
693189055
899524737
917737848
298402082
343323747
902019526
111008205
107547530
269255666
744416713
664337919
493931779
13436487
537152977
875404233
679206188
74065485
997033723
286472840
613479375
205561287
287487559
977549291
916122853
605587166
579537155
296918325
554763999
46591960
600278021
7478283
964459679
639388434
514939928
760968928
268406175
978492161
252005735
616165789
339566791
623087898
658518589
361241095
751464655
823797152
138889151
462042034
878858057
668773315
164521001
786458685
316464859
838475581
75447785
713540831
181791661
462110348
848767694
127660653
324259707
508067271
476775899
657699342
54119992
88386809
912470621
212084685
93703762
418666764
293974706
566373844
877685823
74065485
306643133
103568713
946227549
226430600
348951432
568891289
243536007
387108109
513885472
798513031
151033594
323512242
283029896
613553373
413012396
849763064
188701997
559671791
569210257
430053780
829526888
105164962
771955037
946975957
552440176
188459022
330464237
576279917
723181865
801103795
28359097
147290792
430596937
208939484
445442633
595697681
90265041
772612615
362254137
483225643
232689709
731737732
562032430
276389490
133010367
595760558
715210301
651767128
282791515
73341836
403345034
103326900
638618256
72184052
58299278
738707290
101824602
90668979
867765290
721875712
801422273
939030665
835825226
472451324
441222332
603875216
213500891
334522647
862397641
679882714
311427871
981153787
630705474
571103452
569890427
238660710
960706959
424585427
465869716
801591441
227896439
151637054
238304782
903379074
611745586
855297178
35801166
68280074
766684868
687500458
807292403
660512922
211335778
671874180
895635157
727392793
665937972
738372750
673520094
935516616
494911733
720441236
705320653
660889002
502196705
655550033
774935351
421006602
100935181
344397171
328958620
850314521
274547662
691937782
847178279
736387382
198296181
772390142
781988854
69240242
794526202
351938496
863370997
319438906
567530024
487547206
8004820
765931388
697785103
174878052
202165150
474419025
697527985
467038388
659501152
700520287
483783113
13291481
404991474
178336864
909818262
845246322
5581149
786225022
14253247
937853656
84446947
836570360
545124434
371560157
15211391
835869927
709082189
680606055
192321045
191332150
655140029
680447227
421289697
746688631
120619275
839305297
832969058
448669022
342267281
679714673
838440696
357542671
388381854
236308087
591659965
983896559
611262609
259204984
491266047
913835059
274852353
498306401
747280531
467948229
767935650
145813400
646340204
166530012
674328899
656949029
198759883
552601961
646521622
102267810
327215333
345874698
657289943
102612601
519572951
327623041
665748484
368465059
458118163
293783246
270390945
521330902
964532047
71134763
874795607
110967977
719480057
456727844
72388932
860499332
26141990
138883090
799021635
158780762
97410624
609490327
139013930
582662656
319211763
393712658
600758974
530109361
630154097
742737393
477261569
470128975
174975760
491018232
975928679
158008617
918289961
949149222
501405039
637406291
682946740
866502897
716786556
396526391
534316687
476767041
959125137
15072004
879826263
326462241
615057213
189047028
915153899
554678683
778218301
72625277
49325592
818328884
784837279
848866753
394096106
481427053
700010967
690521540
902562544
299809186
814695629
442420377
577507696
897865832
212202278
826699838
608412626
111699542
290450614
24901352
780326023
297747540
878283767
363191664
140479367
870167815
287212487
676530720
412201467
649170250
513822301
264924224
549606428
828236131
213148101
901418872
785679328
209487609
513536766
204450530
133779192
100399962
888230395
406209821
399833459
640918982
464471631
859350200
295645424
379914085
997210539
318134278
484908110
61903551
759364125
884055291
143975067
592092434
355110946
569279762
667981727
608493498
186152004
723621783
132681655
421514411
223264767
86580549
154770955
276573133
849705149
458312561
344149279
683764232
877973524
904642052
484648611
41611520
996208474
805036335
157179099
669513926
825552482
954477852
762750864
551140612
436595296
517368325
237777246
124775731
106993287
294607484
122363640
516165112
378041622
862219282
690831443
861215394
563249569
224115987
720604932
738322111
600060135
259484366
560862881
915153899
761370159
91132193
564065077
574340091
995537377
168032047
881519055
378041622
33932000
294473656
740100473
842915952
961783802
386236183
679916674
214973424
571134944
548542940
529721930
900721052
347792097
706109748
520175571
498984735
504717752
728991934
474827317
700865624
774558106
787877635
243469004
310196015
376602120
989763435
99075626
13963256
402994320
448435002
982301982
691984705
368969026
895013720
539797951
922960896
851190339
49441383
55311539
6417084
909125872
347627948
783644819
404919342
995223156
331769985
352558360
581074896
382198568
371840035
825061484
412965186
43593529
154531628
795508418
373090938
709334921
249891613
364376721
949897734
20711100
513933252
933843533
37373711
416203977
282508719
507266031
99788068
52924320
134531747
305842984
527923225
821968377
339293724
912709399
402984942
859381578
450335363
656283977
422381929
839074430
313684748
815388013
35129004
754869808
782775968
669795405
110889609
204758870
656439968
54933167
809686152
276318846
767580923
433976459
448013474
148802250
960885039
880011214
113379549
87192267
390257674
195622771
62572508
129552723
168183229
526961404
861178747
71611011
102833461
308669857
14234767
275470710
908451571
926899606
287857842
898118241
226633989
640790761
19761487
165858845
610099456
686351908
852763631
788037354
437668428
590154921
887187445
539210710
270805846
409891073
739599698
392655862
136065975
705393746
272005156
250024361
647718839
783449253
287781537
562617031
423309732
901584628
37080575
721298385
794115845
756380644
722342500
9048267
766664164
832903991
891343821
919956302
656959589
777944391
336258160
415225962
22290850
295415896
847115770
308762080
391528031
576477475
972606009
484138092
478263833
885220744
585805144
662989839
632060149
95895294
69838370
277369857
305684637
994928502
117942609
680299387
478912986
16434252
818098912
241525036
839475235
881994457
65668901
481743218
654268762
684154133
352727169
271047601
204132468
531009967
814782756
980234970
299232494
707135109
188459022
74357132
722124894
349840571
25202286
531020338
366414671
715838157
965859910
296626878
701390248
162228580
54711275
337484385
195169186
623335023
138047946
935541647
980007298
810546804
467571983
359523219
1110833
534202798
919799147
521476704
371352240
301092098
558843034
947027307
191429601
870268363
510930116
445414418
417831892
626945924
885844218
886627512
881155841
809528794
432920711
273775632
278234738
61903551
614505795
775340655
232916973
128111612
178551126
285900074
429072850
151345146
985156043
9780954
493382604
852372353
933812269
786793197
859326905
472053368
624438661
169867374
988493446
737991889
413763443
609928234
106548382
519991646
441984977
331438165
550327356
75761063
780883761
250217770
934322308
71244763
17347133
33998933
743481293
791885131
970201435
212125730
228947514
81992335
180866837
324170415
659240926
552980715
633895832
496881085
717752912
614123431
66055474
580000336
231102189
771796107
729894634
521186257
204950146
370351814
782775968
953720771
501779141
391081193
222037197
297661583
648889475
955879376
913858290
475771301
37124595
250289366
78019972
57521904
926260505
185451865
834976478
937806040
371541907
967366675
355519198
150922021
652032569
912039913
832932024
157843855
523234853
806495763
680190603
228461083
465983835
819757008
291854359
497730064
267381424
434233716
999141202
560269939
37581648
202219436
95654249
75913694
107367375
357453217
347332395
287785677
207997084
473441930
538726422
832797757
739672222
230958897
983523111
970392234
500611167
958666537
136970757
507413202
492818734
188293294
206264360
156075492
665168264
600660801
801419824
682607871
568894265
529600300
875434143
422841375
220725698
677950651
176519176
587633690
175570963
329921945
166809630
872025177
580521982
207353825
123479270
781519480
523266207
916716563
713619242
179832300
435059944
957301831
33282675
495832153
263555768
323234086
564561611
820660696
561122003
51902653
125136398
316161685
624233506
846928799
961852947
815659291
307846458
303384843
665604794
29494102
856683282
296639911
371285583
906218222
845363432
447089778
813219637
316957876
333882222
192069542
479359448
684860402
998535885
943969563
993582459
701411176
493746526
249442996
495407617
5905326
945857649
135269194
184428882
944129118
370645496
153555947
763907011
335735504
752818914
168272272
927916727
942838188
434211343
830384227
212737924
349704850
564726835
965390984
663502166
940850938
261821486
200641378
644778251
92256006
564595115
136970757
438168718
469679606
321196245
898084527
710039525
866093572
306764163
179617219
592641174
413384342
706785475
933194459
856243472
204609681
225769671
186122753
952513838
550939000
5581149
246081094
895211071
941862501
800291240
821495868
416322344
776186067
503263550
506136924
6180893
981968513
449411565
693146686
929573680
570322776
17718600
83854384
550459836
845335874
471417031
4977747
801697339
207156780
814939899
319088873
195148303
642010751
588352945
773598238
517045681
281913310
735429625
337427738
487613253
414331969
334962945
283497300
985643760
539878088
768188666
122415764
614187717
38766771
277111871
928149808
274645288
579711060
929360596
640453776
838859268
151359790
894442511
789497259
368653460
562086212
664514749
363283813
617496505
351556133
125014103
399156276
773860951
522380871
502196705
87192267
596114094
582381301
936146927
968513142
788443783
22088081
884600057
234283750
157291136
986779601
190124853
19145375
426254986
671768058
372699275
191429601
879356388
748209702
324619653
71126949
648121844
324964004
67818607
44314474
710828470
885803590
523693259
915904164
331015690
395312916
79648566
546410635
96382578
980184832
547879332
409891073
533008542
209441343
688604574
878653683
930074898
854151153
407765522
794690923
99685322
94904263
892055546
112742448
629869912
231868787
218289998
708289464
513703675
10509343
478952268
50169113
522838132
612650569
336552272
593508902
291101501
287857386
542285729
607124618
359188279
279231074
767939912
234387623
620213376
443438026
799715064
415075533
592120861
131804597
34477620
84174717
293062669
840780830
953895235
586097501
690060352
991128891
919426112
656164119
483330482
112081262
64056280
532552550
699467419
542045392
205705009
2027339
14195999
139013930
525139026
844273193
560747982
868813479
998586174
745462637
245506670
31623936
872481333
463760430
34173079
892629614
715906978
890875288
297167841
836247561
446644906
909379046
62849005
223456113
231158684
775984249
490398577
651767128
533277797
554233829
392347380
28814504
845978848
444520104
884516999
155066802
448503711
511666960
748623274
779472741
124684541
279964427
686669091
573308202
591861787
308153227
231868787
470727294
508571501
981569991
87497847
359201347
108127951
802680894
723445502
166336484
850768690
451119145
969647496
898579168
867672257
874795607
634528302
877136647
206680067
834937767
407972543
10272283
542909967
408595932
329940197
420403098
402803487
387158413
964572037
850906698
508696389
941996166
786994727
789715901
662358789
4280159
785538263
86092684
399847672
993437007
887632772
218199583
769306678
259067067
416404434
846384606
297597462
578641673
656526748
333487344
465038317
247520837
287088787
235227137
61643325
110889609
200100778
454262425
46133139
368294792
36231675
688585492
857390877
5870311
881955063
135080512
719114604
373527143
762192550
781052538
982554060
589840711
601768129
161392930
718517605
77557515
713891332
532611790
847404248
638359274
592532040
463627366
497950736
380731599
681942876
669491078
465631909
309620282
761545136
586093369
870347332
974839793
208289003
315025800
505898062
911838182
273974418
982014953
365022812
664663484
539584092
991892320
931621388
537390107
951226870
675749139
365208210
362680344
392273677
740815172
780927852
371477541
888286886
819377486
826046240
134406475
991914636
73341836
214734258
307846458
828135572
253874294
53336837
116501778
290465855
795894720
162202942
696222517
470108882
225769671
506664890
247386141
84953118
443790358
658600386
771025057
251225219
197554704
419366897
227296422
978060774
986776201
915948628
251384099
126998558
201225721
97769521
767294325
228408325
232383642
480765648
383687424
748719281
927495110
984689703
385224274
912365899
504943536
282014293
876683653
323328156
240523249
773538
923597690
962398258
377862159
773471739
22051501
942261136
651488869
664740725
155767021
905896831
765661420
818783263
295991088
171034263
319400632
614505795
22051501
668066681
775315641
706801746
123536801
638646548
945966638
397806334
903686614
700567730
37016184
438942029
485956819
743940210
108873838
152685071
167192146
54312692
143890566
150895607
52142726
105755590
762362104
691880586
65453158
45532687
126710673
16544388
134943233
398392811
142522114
710803558
558758481
258364321
721866940
312135237
999147945
53524189
339183324
474212471
666920850
436712307
730902093
630698945
61015710
916717276
318691319
40893106
494890372
131571642
285685789
799658409
807304524
905720686
763539866
358690602
954453751
754393220
765458392
20965147
658395163
470384344
359017854
895254466
576031229
939970519
833201364
493151952
730619606
576242594
352356141
767206495
693846185
443762084
663926011
741971229
855211201
944251362
479307750
451210760
422968817
234510288
746740159
991636430
723333311
276497170
40561980
223350608
432348375
407989661
733792713
657053835
380891495
266077813
419918869
876518503
858414177
116303594
25769555
64560257
879114001
43865147
319650606
621082344
679932237
160842866
526897569
979496820
275368953
591861787
363259437
645185852
832562063
205105884
304080023
855211201
839733513
654957500
497494153
531674452
868324248
287202733
609053731
539121328
424124611
696291570
932754872
166746778
547015380
545728769
498227946
224189623
8828085
341142798
513454036
866241039
983444790
371032159
534695414
747899183
355294910
105553106
184953701
835086631
394495974
731501664
892955657
558989501
700875968
196700428
329134871
377544468
937191351
825538721
178537845
802248547
208964859
413540883
515756921
465881452
803450932
786941787
95147125
856028861
392698750
637719843
55116363
270715543
879149644
277027581
306293455
375335236
301664439
653182134
662261467
126660157
119529105
880869483
493438715
301118604
570522323
776422317
681128603
764703564
913223451
751694362
813867891
387470984
460015659
893106061
92745869
139349499
686518604
541535527
913346543
595276312
398868028
796684454
809113460
302300320
977186479
886922876
834024124
51813164
604957142
931044884
101532239
765341431
707916064
710923488
510515193
70417127
613606854
181413747
662442875
386819888
228003543
354525664
256325013
535495301
10272283
620450377
661600465
57557021
515706940
209728376
876209362
248756332
757260058
56461777
946293071
878613484
567919024
577974362
373875747
368912443
410288265
590011032
495243034
973542886
729287774
787716850
779473970
859211480
160365602
691509588
70772749
875560581
900333731
608779768
239065382
21859648
302700232
603723825
721813044
411371548
54697981
495645107
383995651
525198565
249815114
238252423
502402519
7582188
118620303
70613394
631472013
143272847
252136526
845223350
918799436
736339037
49031807
854062929
80636724
262849232
725618157
51294755
318324477
561272991
264074118
405603724
265840360
421558659
366017217
949014596
680447227
730569623
366686871
338940992
962974796
899543674
325733710
115894652
929608775
932386122
469791051
596999922
591406749
985637358
151805364
883054710
740598291
856387294
602548327
55251476
776718386
60766280
208419030
924354248
565944139
324467875
504534004
374284757
940160034
501378115
75443941
652568675
524422694
707290852
325935160
974297929
924258029
873759960
879838461
655595362
246831790
147778282
276789597
416726333
957989527
355521681
444349578
107899432
533551096
93864400
939881326
462974923
680475057
553933489
889650437
967507648
636260501
978616672
460521455
649532951
41184822
370279515
368164432
242807012
691988779
705393746
935582713
780431276
398391798
499051654
111600368
712940890
688858309
150077397
146289560
931588278
813573910
675722477
637784351
299950650
916289166
407876991
720479770
80930087
814616345
217822858
214495934
966969845
771337914
897078011
454124748
161966445
22706583
997774640
906075943
774389496
819064574
618349746
635315310
656805088
131209902
868099986
711052776
556627449
212949906
250870084
227407723
96043606
558920896
941808298
262088197
210295892
115423048
860320679
102312049
499552042
74236583
110343911
916384864
41215963
418627870
318467870
854300374
293866653
528295234
996525764
365180347
522366506
616910126
334890191
48861772
792998307
80306226
13581549
515792169
116267240
328030821
463162545
68965001
880724118
614173615
568613573
445041487
370607946
236756401
636536803
865240874
840584459
628587395
964127050
813573910
558339459
749024697
865330585
593246755
91694562
811526914
241476399
755065287
907615081
301808689
808620918
279231074
324697032
987134512
951806669
436024064
461697942
296147127
109496667
368164432
942595049
206938960
82989623
152342423
378041622
159260352
501243293
555786377
948982598
14451936
547640001
534531638
909741764
365189243
39980659
554912891
606463026
121212385
826162489
859660546
792802888
160842866
907557667
959209364
317417389
326785796
357323784
504341903
17946178
682378489
992662663
403016256
859832696
939411741
63569571
883755906
164490209
632311574
816092957
565593333
30040513
550390368
455640215
48340777
232709084
930331893
894006633
308471376
626772632
682231071
779404518
581088239
425069311
428879199
315870031
36590197
201743923
175166388
27857695
112003912
177548132
933060567
674319721
456843933
413147490
259962495
475500411
340878811
881297585
721708804
990065321
702318700
269944441
51602844
388601569
702253708
772550659
607333037
703484539
648889475
837724767
965110719
484844025
165571561
915394121
767313810
492793845
709037544
552705099
94271161
852202195
936667658
856367418
948957031
745129298
942890104
151774284
53906578
407132746
117737263
913094064
248196584
677970392
369968283
959249289
347332395
910198854
762713447
608665366
673308164
735701897
727714834
520893511
126610490
634551299
754500688
290289340
291334496
824310173
110685576
514640842
711085917
28058222
907758599
97272760
610239405
264614081
780326023
417384864
31502633
515067274
409978624
826770015
634640555
94123810
926093528
160668948
311215906
273561250
741870550
339183324
624699789
616352236
500777835
430110795
481216631
619936084
148658982
58219481
374171754
385640512
42440635
827651796
921657291
399341481
451395343
58065360
576247194
755825542
966048093
183836932
352976175
997045175
18955098
775288700
514683603
298862647
495162518
448607901
636129437
456272146
962607607
32011949
24488423
927127503
595657831
932669362
710799449
680022849
552810107
545828297
195197343
467958361
113580955
457005688
158775670
124490774
828524303
880609673
67281391
35641578
923341134
605159641
919711328
43931040
741955129
697157732
604735939
566630854
74700885
335785534
301282561
636651922
721721762
375940599
775394932
407443130
345522206
730041230
367534337
392637811
199593533
762516775
120178040
571972466
970145865
798511703
660961074
452470685
687444229
318491868
898993852
583361700
604221915
880900195
86221516
65713988
620106364
218421195
851457286
605551596
741658328
400869189
530874307
734320743
133779192
878009682
954149932
551238848
869935681
813372479
544807360
882789877
451813086
380332813
263074672
722545181
658639887
965042257
652179685
536582114
417892905
461616021
913740883
654229753
629518237
191061904
479083491
127287840
997620538
750936691
706219881
124486901
374973275
479742370
898871091
13938353
102190079
859788159
91731973
973406463
794469849
370298661
979403886
652170183
354222318
877443192
916122853
764561998
707781480
878039540
427005159
754525161
36376073
894792986
377894060
476147025
441105438
506492385
281024465
828092093
686598149
832515152
372695540
549193395
137070839
237490435
458012451
140833679
836054860
636695041
368335087
736134621
186648971
26499921
216733315
611606111
920516734
334567871
726812353
403248915
452466318
250916040
408981172
874692545
505806541
396773264
769013414
409094221
358941845
546816618
736276567
830853298
451177462
331163733
147973151
473378981
804464550
403425188
745930905
738763333
913005948
925422766
977186479
556858625
598277673
176794573
925984930
399823169
982111624
358591901
359237544
639388434
799003701
404565707
710466097
235241796
674998071
421826567
167330010
453019250
942329805
564450351
397591441
262868129
134822164
319238177
818328884
459329991
259947712
679060208
910814766
933561672
358027409
332777707
894898988
862960793
622829271
689877437
230767347
481545929
567981673
149333870
873622789
930276034
342679067
715429566
678941020
327750845
563249569
536946026
30815172
893166325
166765595
334282284
399639723
935573943
498893259
552206568
193260675
293135828
538564917
735448970
773041099
170626846
974618749
438573373
558673137
548535507
323877670
495940967
978569613
596817925
694143371
72719145
589089940
946349099
11636597
226400883
134416273
289286066
129648433
4247363
236811278
973727565
670393584
634129522
481324705
101678982
248940197
422039553
119923642
609053731
553202272
676831085
603358719
448654874
111353328
821267367
288901365
238656168
305637414
625336445
171696855
853280547
849515688
169128181
643230219
755705283
129073081
237714643
511989775
949503381
980241233
853201297
443332495
187190959
358568061
817288615
620764552
462964917
482185577
636861409
211390310
587105444
580881167
642861654
247351904
727662299
748646229
452395025
147997256
803114822
599322417
616280520
403897704
572369642
122236678
944091379
118096257
745080115
178076936
254158643
540513222
538723358
311772627
483461283
532302781
964091862
923028289
789446543
813372658
108940287
932176157
981479805
554601460
412313098
457806636
114686450
394561399
548287073
542501769
320001552
834508416
945537134
621856910
426817146
220230790
946454854
53858371
733370949
485294563
123765153
50964344
676780041
872319680
906351054
793341357
8762509
294125060
883557335
847404248
488142515
161309013
757228270
316688743
4601081
496835002
74241011
607365572
755899473
865719116
503133541
923697221
363869124
558843034
939200757
165143304
357510915
836862477
579174542
321081303
152199150
914856830
808746069
90150968
990955061
672573918
850981111
271563010
982328869
35005904
189884873
817011300
80381450
383774535
627416147
592092434
29169129
640118334
603273536
552329404
203637812
602915821
865122237
567208456
870835118
495687561
376169867
348863181
161387297
137646834
145730899
180128517
243126070
23007832
463463713
408073013
483000423
560844959
586275830
400697556
951653899
872861823
476699556
671698567
716693263
296031251
546124980
98194380
249811570
307183538
80323553
750566137
578641673
767573065
768154443
927908946
145730015
573602426
727137952
942122950
337092162
137292003
938319150
908260308
144084344
987179603
995820087
662759437
412962499
511666960
20902447
196869102
878805886
52215162
56587147
841416548
184957925
473700695
143089139
228858144
23130244
611994350
314982431
698050416
152924806
705051053
250032200
545330264
891842988
891894526
381896401
902936985
733766633
520102805
918616226
837376225
875817140
605130941
459409036
240561135
69126459
485423484
612828223
122363640
270166649
300056705
92171118
465184854
14857191
162594286
578309671
588495835
700805338
32542003
717320806
370685258
842561943
407429811
343575531
684590364
766082464
454730478
501515939
549224525
369664498
223179581
961277196
433384481
905400883
165854171
578434548
776239225
894497151
575513454
798362774
551418670
411506828
612542994
676831849
149174284
539186101
229922654
85898154
20645258
766670480
264879699
166820847
124433882
913346543
481218663
803381427
595084835
399293599
977240916
793041152
442948443
684546521
129074622
697385127
557616314
814619515
80084941
545348720
349094127
871554684
958437709
233959962
311370562
43626005
381351919
764389641
768113502
948043220
419173235
39195633
23473511
33873066
974964761
678594073
460972051
576974513
26348465
107211354
331176980
162249602
347270789
503912441
183066518
836537330
706633239
643473006
882977589
270134444
133291618
961244557
660442061
283152460
658293562
993437007
488848256
577151994
890895936
159385766
951893562
721576910
805889609
996500446
641827975
465039952
945943067
572886936
52356533
615088441
236136333
622376075
750560199
752605150
964784590
752650058
67228270
617310631
76299429
416263457
900714569
964721331
147331216
868324248
188769363
781885763
333150540
473475109
39926735
350055482
846114791
375909586
471658946
810511105
563827634
501032278
870269601
492358927
54991535
498470937
399661395
120648760
872034391
434135188
88986375
296946511
927991575
63235273
946256540
952185861
267586652
198052803
861379080
581258100
487284806
426604316
710828470
299105420
380463676
5838620
275173413
809090160
18552558
138435247
975176702
265657077
982471084
630190779
229582463
571137195
776731500
503230976
676579986
650027805
513952941
362961445
91165930
445895637
20952267
689562521
986275761
438265778
405577593
190226259
184308465
347792097
124038926
685260966
937833390
749458489
118857516
449670107
95224800
156058181
656871049
431964958
595313001
801894722
981609788
408595932
891804874
121976908
925744307
949521572
563800653
290088605
797606484
430402674
455280953
501955592
38698214
302126366
689678373
134495005
513359428
645336634
123128746
565259931
175794738
123351147
150124963
1225109
653927604
225803969
27857695
964641662
542745379
928417059
960867489
730079264
41066233
274873507
66575575
249949014
828368221
14756370
823799927
7773991
532595891
483781131
859578569
941431143
732290537
633649441
667619870
36660053
499805528
68840181
792791883
212357983
463620238
213500891
993571366
971568604
463310778
272058774
704800519
90150968
1272878
814408082
101592791
483182389
27204334
488498868
87581126
24751244
877637317
409646669
782857185
496835002
729663197
801433139
877041519
898404954
992551694
538426698
723095968
449718678
848472848
666919998
71244763
572887244
730521994
640847950
382748803
636260501
488142515
397134694
195164134
352408943
469768447
524990724
555802298
18574186
938278046
205079496
382173657
388287747
618608871
567521819
675557582
38490370
100737207
34051190
241444643
319336268
333278412
27951901
964878545
591814457
496835002
552206568
144258406
264192203
522483243
923092045
544281732
474277860
240903931
554118558
205353838
705072073
564073280
236136333
115046054
987039328
409395892
140173594
198947898
370607946
779170228
355638365
66566779
545508381
730485937
597893642
999552264
954840621
261423435
979827700
780939577
618576992
693739524
317983925
998736364
514111947
929390536
201126250
923388131
171089238
465065196
829757696
710681284
677624440
921480517
797619481
526096228
13067855
817985850
397444770
55709433
985645279
369381839
652646355
10771099
6592718
604752579
440052840
99576644
538683656
381579039
585146375
76396914
989768482
203823824
785992068
277607477
748230133
854655683
105541478
989909591
977689924
737074996
843865383
87612207
511266688
639357610
453639035
580461998
63530929
691013024
620608684
366884700
322930277
131814281
414595723
364669773
687261626
183125233
312379725
705754831
769073069
516539373
136900888
278189438
296946511
854639217
397783155
910918850
661916847
520992597
979413358
85787523
524924595
825345196
450929720
696342398
73205898
441895340
271175008
819212214
19896835
942185737
718489187
64151895
648570020
961844945
564956127
305215085
779546224
891122682
774996649
467958361
162854249
478638644
119387679
504778796
972660421
156550202
87018549
813180244
342294132
313759647
858603036
309665621
448465601
474078979
613175797
959702069
827921796
991069515
346616792
658173616
37230098
334876847
80306226
484263613
558714565
328289650
38977089
497141901
30815172
334161786
243265509
501703581
267810595
824068828
227155960
456337848
665812635
579641860
54758108
69126459
1645020
666845511
16535898
700672472
823116551
105755590
761614436
650584895
291988665
322282738
937713958
530780198
544107629
168626252
945645692
980751507
11526115
886081461
520905385
135003406
777934717
133687432
468954865
228753837
248535534
266053283
536974516
147641439
812445992
875258596
79066853
952777214
713497211
95216975
821960504
66566779
114553545
643531564
623292207
141048494
858040049
74608872
701358340
480738790
545178888
970761031
553768851
80220216
431447377
809984357
734919164
925215541
365465367
945022701
143977933
66110583
337391682
880958962
927991575
416656826
587191366
464840210
11764675
87172157
191241741
449674102
129016181
90265041
143162450
871947948
843837094
553797766
879748415
174391447
113836343
637272220
259967313
143858896
970260829
296735412
144193502
798481599
924608326
480615565
751541328
932755541
16230733
957836192
648121844
667925089
134462301
408426010
870171930
431911339
349112708
757591886
781184945
344281302
551415930
315705094
472700993
462081930
519435705
954775851
572485720
197579425
188457902
199772575
46081563
844987286
215283244
931495220
935506046
973719346
65713988
422381929
852722054
654362357
600284413
621713030
443125692
449426354
490367372
104309179
908568432
477958485
434845081
763460591
562385404
103326900
771239786
608509421
39926735
537075145
624638351
443194552
680738255
724051245
887998684
93646598
695873270
259313247
68538655
892606352
572228379
699011473
916384864
562454420
244332970
330543558
255375182
574489867
137939104
501065397
495042185
631233339
590640048
351096458
832409316
983939670
945857649
485400013
767178113
387605799
833470048
506592809
207783494
391083189
526752931
432360447
409882107
787138894
184163873
847794633
836725503
213844923
117436164
442343706
418006398
504311548
804668544
175002140
214397499
347913378
394485239
53136781
371492496
733055952
117656826
6057139
117116020
698009842
356839646
231158684
333579727
676559459
333275050
713498712
501935068
900336487
260696680
894579803
731120533
575753954
95488731
629620470
252986177
148152359
372508621
703756733
434442699
143977933
154199778
9720015
957448532
10072922
395169833
183463866
339910737
630850109
779482679
532630576
897301375
497421427
73950001
53342739
323075443
446578949
147688748
363429316
172316993
85330633
801438945
751091137
629560368
838860399
364879111
987705514
592288979
464302501
576938486
910251025
665869198
863130881
881721082
665168264
414975970
607294205
396698850
504373833
402323751
228405907
403552034
101254377
423542641
491780497
881955063
220580899
705393746
843234490
448675781
757466732
291944191
591292886
331340770
411319110
167116366
936617403
253434520
612426170
679833830
321892105
2066532
271017544
152437882
803648907
796029305
461911227
460565899
586766641
188125637
681104374
328705129
783214741
684604514
802439329
535129555
574836794
156159578
131227049
713261508
595323839
573935
699111751
196113820
905062165
909648855
834938074
39697407
86365486
158096305
673072612
230604925
646554117
393204809
199728936
552866169
34643142
997068965
352980047
695081036
51945537
955879376
755313455
36462926
738600532
525992511
937283275
843293212
905387151
399127329
600874918
197536521
952946263
614656678
797763323
924067036
834854992
279208698
297285508
163021847
248386039
311833737
426846109
844271318
170041180
198935816
759949823
315490309
814736352
239231693
173172448
222597190
949397614
347961578
272391786
190444499
407429811
179846823
587173234
611542460
573680995
377211324
609791830
390232278
7735540
964446332
564418589
355425314
283871011
739926825
650318541
322407628
821380623
301846179
132911789
872706072
44268094
785728627
445505170
56046324
591406749
396599911
889676646
213194210
706928314
964380908
673089218
42221222
396139813
245151386
141911452
467685234
350043119
610505933
50836587
110654574
114515733
329777969
588852619
403159352
585616798
581653993
604803727
837715708
312639697
545747759
18666964
933592224
154207147
608568933
805351039
454905688
421351110
690095501
289049339
814782756
59374811
158768451
899602065
81832703
782696410
363784725
325284066
678986111
78629132
926021813
867563451
879364822
219492590
132137517
203651949
404315936
50584800
868812361
532151290
825138194
565115343
136702738
733475931
604660245
846450623
31572462
6052553
304030291
586235524
246452243
880569281
737392807
713585646
548135304
50964344
15295282
980004709
151313410
726690620
635883896
231809760
387942399
36776558
440540801
758723676
550132875
848723103
164827847
22284226
567622913
929851389
513954559
456836320
904425523
967816971
229855855
525501360
118206319
997210539
894442511
620592008
301881908
231482068
144828446
308489939
972980385
549224308
274215250
977114694
559509484
228922061
197789073
690257233
354352486
80636724
368323433
899096823
748785567
301482401
130568219
374145836
178442938
494865611
775448102
634948800
915842084
563047580
621464
91454903
746036045
854655683
509966076
461717308
92254520
99373780
475413171
117737263
613945181
675205559
586766641
557436873
465837171
559071277
403928856
905391019
705866760
576353147
383523444
316314260
955653675
627880841
273291646
768173048
64380966
900118119
745625316
331489012
444595826
803466142
687164491
333534678
351310668
464474984
480308984
76068018
426015483
936950287
583754883
263341709
948628816
967148862
236308087
211954427
109174811
10884022
536816128
710516033
700433761
517803104
78082088
261765359
508656267
230384819
406168471
770627263
897441818
332523110
157843855
424265554
352135283
411141161
293382642
208651775
293053251
422755774
624820609
601566602
380221151
313485379
213607900
765283503
85812501
587591608
206746747
190790117
807536996
601377034
339706766
735785491
241611007
672385339
8318522
561267632
915417803
352525629
632010408
538607599
477360189
446899338
720869143
676084514
742867386
354287421
337223470
236594221
696965700
87497847
12028843
768568597
264246801
772300733
92481461
29358054
786487092
144947768
444171999
3441931
812605777
190902498
786672078
492775704
56668910
310821709
495569548
194776283
180225734
839569564
93885531
621195842
497792894
182970595
757420977
789207925
502655899
865946143
739647387
662365257
333487344
851900035
980735652
539505511
354556164
675798418
269972181
532415164
31710910
532392142
357618986
153467162
446069969
708631050
797160385
887512888
305760523
117626119
747293828
591582225
95224800
261350455
819757008
612298877
339256997
561204240
485788179
269130178
279996007
243240070
768531515
955259875
527394813
834938074
557917730
346101431
956251539
961372138
346361236
122896121
113950211
818857619
58092960
184063754
538477498
415854113
502381011
427552321
766254670
316594755
555401450
82138429
101921600
136691683
332930265
290036114
24031805
742707939
564784497
601432772
195390244
383402579
744632539
859660546
418497003
704230628
461144135
393245848
721000986
823254044
739855172
475904437
168759648
249806753
792681559
69740647
893533139
216025742
715934856
76767729
360037409
727580612
331027385
356518789
615761690
503956365
624820609
243357168
573564416
616084275
763552084
701530195
566630854
437111336
366740680
780043233
918172076
369171487
545887628
237664004
103566779
270992261
508328372
571023942
171562327
424387081
562999314
432539728
147516159
820103325
792770553
620936459
145677933
953686826
142790613
496218419
693148823
587552783
341118583
534499326
79251430
328136915
498470937
532545525
747594063
520102805
249254205
369775791
455210381
443322793
32405456
386236183
161155794
905876161
127883667
255688046
520993643
495929767
166070488
823667547
771988864
708585253
287857386
725107907
915277714
159286731
567352518
75994608
174688225
171869421
617415298
155075406
562909855
171202759
888444563
624638351
349461366
45517873
94319450
410033219
254332702
266518181
912528902
727626349
358717256
188293294
388953498
502235381
531029935
978669602
595944328
398244526
895783833
860926272
419641305
811598999
115985993
4521979
240046539
76693498
544238375
238452826
130311135
210666905
233308633
267208649
126649066
15222630
507293153
334345871
751537512
609450016
720289453
95450755
912607059
418616277
615668503
443371369
839707447
81548176
560699380
361781694
803443655
856936161
872819720
911919775
85754882
739195165
354864541
251898161
299964724
935363292
398868028
10700075
74013695
755966913
233697824
490855926
675677042
442769295
292303516
401985956
214240714
73327578
908868410
531946697
379668854
370958725
610613379
49718930
902666470
199312378
225984675
442642544
147310743
643184088
81348203
95861125
498306401
18464448
744147686
150631913
531963578
625146041
795863537
456804978
216624791
271722365
325564757
523189925
109727981
561767487
651488869
348480855
46705751
724385192
514081993
927039051
783338720
265280088
10366424
757348642
957801964
819254116
812364011
310130395
926800602
42004473
44335905
831781119
801726129
333667197
403736675
937794769
704692920
273204891
985213066
875851471
651710002
136691683
70340664
388013364
810425887
119211814
549119704
981968513
551922677
430110795
216211248
806204078
466688951
423843411
496881085
742358808
60305007
24185696
17449209
859578569
832576245
724243557
756987355
809919719
279454279
407701122
840515752
862997310
15306753
6864065
620318985
929665262
774726037
574994116
148778038
159802324
412026723
730396495
379267967
19835697
844012669
57524172
444972638
266441239
241245051
813372424
975805629
392381307
297499212
957297304
701499260
73205898
842808735
195851078
872122128
922548083
124326792
3073608
33999890
206148702
880697238
506664890
356425000
391140504
818927868
938108113
638831236
175312257
598015791
435002881
143002748
430322698
400341058
16906021
448195102
775842837
342879867
14791892
532415164
627074865
126975217
892259700
212505678
891829214
334077531
386147544
265874851
979898538
926902700
221665367
89556845
376436816
688585492
70824981
581790873
909534319
510564841
214253784
919956302
182709550
223178559
289094911
890076457
224304568
9259701
449471570
88378476
895783833
827381216
128482969
937770468
438687730
493093182
324343893
903419483
80074043
259653063
100196360
557225269
878702343
289653776
354799149
221761044
567675283
472229905
484756514
961416142
643006109
673782097
156183398
83002876
66213502
279797908
188870535
679659646
150067607
907671757
589470582
137248618
202184572
645140886
989676143
231726524
652462391
32302312
572335120
417687288
583757629
781320365
671705207
243309157
827543918
504445086
340148146
182709550
610885317
14309399
408166231
716737672
680328476
77834793
166978434
387938232
628176652
312677038
838430938
803736660
420018733
45517873
793704609
364480659
814463640
399737637
941847747
890633769
811262189
829883914
807627062
33558079
544176093
480147516
587795928
850531592
907694574
477969688
287599006
69730713
332837495
242068422
416377591
181642121
758103036
871794658
401407537
217525056
681863863
386443335
880490851
544176093
867622856
636467426
597169367
654793279
681101797
986314028
350534898
515748473
856121096
933621810
529201220
310318754
130625439
573190639
437734814
307205502
535815867
279208698
187427202
302178420
82065715
570088706
349067083
248286437
304657966
630275321
293531978
368362085
630121923
637398986
469638528
836231208
787405968
405830711
774133343
674477925
785028257
237664004
681866897
87404997
328345322
131209782
898901612
169750865
605564256
596574416
434618851
456118428
564063424
725315401
512812544
166140427
560884812
336449450
363112739
812453995
661625205
907191425
552788269
416729913
939445093
616034031
6886970
848811633
844889334
327121430
254995752
298941942
666742960
616290374
378546072
538042848
821035086
831441534
863089160
500249303
433000451
19763514
84633703
591955353
815953749
780671133
138462134
584860697
583634951
613157032
977962295
264555703
53946321
896472555
501461659
509803054
994184439
23997123
389170252
97769521
181042238
874767243
78696265
558783090
370530404
858281413
302932826
784622245
843195287
343906662
12398825
881804592
383402579
232728358
174472051
243101036
655437757
638422629
318324477
539967254
221662648
768845983
872295671
623177504
710567739
921088360
670375385
797901494
29494102
785603297
802958524
183574408
653020663
728772491
236869858
614187717
479808497
462546848
94701623
340742300
952814275
984236793
201012816
652565708
696365010
737852594
574740830
116868109
487842444
575448116
100737207
300992574
461847090
779603125
358941845
796466220
370891475
431040072
409882107
887938316
316947906
930719252
282036486
995909515
113542199
94665750
975313577
732865964
731494972
34337458
185020871
364479443
143048297
564166350
414934768
289369544
530027063
758606888
976983232
690652490
199193488
774335553
373703988
129483920
395902107
10304846
273974418
588527245
191814807
530333397
19276107
562563756
346639816
377544468
323050734
43499978
426846109
438661047
245952104
555305228
926093528
294937640
359291906
276799548
443986832
795680432
447742798
192747014
474812539
912603514
538171425
832099980
170957412
345696987
611760388
61400145
723169102
23066885
584752452
870167815
12102209
290978755
276182243
365856890
51420407
724842317
187288335
851526370
71754698
993893439
802964171
618368014
320264707
86583234
766868742
453181516
101969989
530660058
622470225
482185577
193941898
514718574
361883295
707657002
370176330
390946192
890837500
508008221
43468932
113542199
836559724
104492492
355396497
184957925
986944595
478416178
760658446
548757181
423753137
547255241
331027385
573519566
236648423
473871923
824443092
363578946
10700075
92673436
757652022
801430713
617375584
20461983
165626143
497849656
581454795
32202359
612542994
403997329
588174485
402704849
785460260
652833837
993455641
730527752
589089940
692859819
162383520
922668336
447286989
758023111
285795050
384187231
378585820
696394617
392451114
818782282
107490341
413320917
859377627
698223755
819855166
433085503
603480354
305228057
735764903
203529586
150814854
316690819
487040769
694114313
188774393
821949733
463649537
526612082
894837718
52428358
398090442
637839554
183698870
590828517
167827451
55312535
569444310
659659721
815105957
875851471
293874151
523234853
469319608
437090170
76418068
979989003
651145684
40785762
53107907
630331059
607741997
273974418
575955796
186997994
449622440
831626331
41827263
828040376
969129490
886488363
745462637
799576213
304219427
263306536
865953017
135986841
46843477
629103382
8096187
790789836
753989476
625510613
436288742
55047345
876857639
93737894
361821021
713041239
701048249
492986789
850427785
938799118
164629741
20072670
54948840
100399962
916487689
127336802
971347206
196112120
892303366
699151850
67020335
599890735
966856547
508557123
155646757
476001379
718535866
678919476
219451214
229804952
218819512
593338731
215429430
237772486
390402984
504478782
393957360
739692084
642407730
698130181
855858603
494818976
785477191
603358719
504332298
204236292
710906277
180866837
430041291
770081597
610361776
663834826
364631861
957593935
664157902
582478483
63557610
931872738
949325551
992693295
346607288
389543659
464673403
918081848
309918108
808067750
751798493
8529910
222597190
19829300
737109344
774638195
512790186
14721133
399323623
354181667
651025180
813982647
342620220
799692008
796808728
172760212
811032251
962018137
238314262
783332017
866189746
14667834
61710800
724765967
168850007
475105514
370433195
742101206
539505511
71244763
637490549
706979682
241285724
903202042
390923712
771663999
733276621
865149200
312638164
629538568
104957367
645453228
701834307
460929763
976678031
68035943
159820859
895981103
665748484
288901365
850302813
230774214
333206176
261417627
855858603
472651508
821551032
790188883
386365238
783897125
381639229
904651053
84583702
70967710
845599762
922993998
886922876
906823205
392930421
70418234
843026622
711522680
33865732
523112949
184121584
267023328
125584381
207197859
381407858
964620198
942345689
839577707
392108369
286475455
902869360
747747007
308584237
219331118
254899141
820141919
319940249
571426228
515249351
270957175
396067891
485373955
984401372
217981653
119813617
723265002
298402082
542195086
158332107
377009097
324348843
115987280
911442755
78731778
4549715
257059616
503133541
939346766
307711405
323877670
800893848
591193283
582046838
453635375
152722575
916045014
369347255
167174294
430686414
469437721
983731197
145409041
792579415
34815859
562086212
613134941
786330772
509097877
256097455
56033340
868014438
877200193
619360418
936241737
799004335
846404579
798044938
977805294
198514352
42231989
240090293
476355498
425024264
723658017
773060998
136343959
939970519
795389756
165951019
755508306
924915096
628422441
930754578
195275168
58607063
544530152
423309732
669942192
656119706
895268721
729844922
574156693
22269512
661868530
666921966
558098991
80889305
653389633
202447246
282969682
50964344
846340615
395684274
338149657
365081875
270687603
12763411
539546498
625454403
876960241
370514512
377378970
159479848
227101227
511016315
898745121
70201451
653019367
284849213
809007707
841983669
933921090
734228997
904445356
442858310
172611675
798960570
243720055
24273255
156421862
527758770
667825787
106930322
449446827
988682418
139969915
572671510
509167542
419511892
92599960
437102282
784873266
292943315
530585071
245977359
385461404
625904295
585054303
183698870
396893246
807384003
184308465
592148812
699943810
246481965
291596416
314049170
438761129
92037386
647141876
669969192
966476395
290052390
508034413
14348371
758425020
534734856
302352418
376743208
937932346
564850620
424640908
58774741
617837788
20484971
361227284
885792568
555592357
756357378
304947451
628748452
331417373
70628618
233943666
359696046
731370984
463025689
265808286
396466962
687345759
483860520
743637758
878571352
158458092
397503254
188903684
744222262
279872979
665094861
664918865
217911898
27926933
386122101
184227734
954790358
389636418
544217356
97551677
567325023
468402019
45380473
779911741
312995068
801884881
480473500
287749960
337375274
858745693
972297453
754244299
430255598
326052557
265332515
435093249
818686137
877482337
619663576
396713903
298764960
380119234
338490471
158180003
672723052
181846999
933945077
841123235
25600644
657907742
543633739
4845859
734369452
213274247
416663447
958092657
931044884
952947141
969916974
453759887
730290555
215043194
192066575
527980035
524990028
334975822
991369189
26274760
25917005
95633954
725813214
657885790
525828497
768108974
444611720
635273595
503824053
595561846
452486503
791174008
878951411
416849772
563770525
809775332
881991067
830116171
950790660
729265872
776194524
109173386
192519135
995863548
673847950
100406810
301797566
531680243
182244015
553866610
471331973
76930244
684643535
638157394
948805713
664436163
422039553
539600706
467981326
305571745
990518339
642800697
561015386
364837610
275659980
536633672
595615335
416326724
341349288
516165112
96226684
974916991
134531747
97565085
305982361
43216879
322685982
755313455
600125233
758446357
601509355
316377047
439662247
912117167
417687534
884182092
257839857
285547116
284942275
440179772
594207044
404550272
383380241
853928972
617991294
92925527
63235273
25181843
540625634
42881038
311706563
35209394
609672553
746290099
423381750
503107252
962113019
425922250
818031021
449077002
234243261
372730864
574824933
39960255
704869690
806070589
716476421
209320744
106032331
632031649
289031525
212938661
133352031
245248982
961783802
761331011
843568060
718517733
671768058
42101073
64087850
695170946
960241036
40888242
608303790
408774385
772300733
725080713
293447055
523125270
303149006
706747613
90566979
339845211
82672996
839605785
865810725
418772160
295146215
473455317
755149649
911783275
877003116
137871047
514710935
751728287
86980541
747790239
376177897
261410618
384277648
753684162
379801113
264378658
642483768
806303726
471976010
546274882
131301788
686518604
61814625
817067366
312650772
108254741
530617596
166519312
202278323
977221302
93377717
155853953
920642786
803972263
136767319
278075111
866540124
152924806
249719928
75771544
991548420
760136736
81194692
829409948
617991294
144308654
709068120
272327816
331952668
76426946
402084574
429398073
993408381
781274441
36067264
170653697
407199996
323680007
797122151
95280899
966033976
932838768
65477471
206251050
699076804
829799810
249719928
695969445
249863248
546366864
774355376
293708639
835078571
459851699
828141659
689865617
193235737
101210476
187008996
667770148
358129826
388197788
182523255
470353626
11193018
448465601
754842155
838443097
350910710
552905863
235346679
475942427
918667061
567079494
806996433
999097849
839577707
12102209
82053742
486858421
745431951
325093067
977186479
975023664
265362644
590515262
338901608
616581943
32977185
567938446
514999904
360360407
472884083
446583795
627456769
237360184
457512636
146394362
989989596
205539181
953323255
259716493
585527170
446069969
323108107
587063574
6200919
11773864
828400125
422039553
554601460
829614432
844182125
966893087
476795490
213773390
512846411
676786122
96460564
607797797
547571881
976502630
946975610
558059244
947687996
982802568
151312378
315688453
583703700
417507573
983140426
623087898
51106397
408931177
669979298
583466477
226556064
469744708
103290530
897701381
309454728
505709336
880211218
94204014
118064786
306839664
751830869
321125628
925215541
424625666
668543475
723116506
558173540
350362306
619580137
429748090
25354489
745625316
616790289
100168547
745384840
959876994
927239695
49658506
930733171
445505170
207508577
120192052
168759648
23997123
486750768
489694025
847272170
493491407
727074680
919951340
168321472
186122753
63157477
460929763
246482427
148672159
642655111
131534473
241874298
725985800
14291979
256977062
426920437
437811659
303021257
363783459
77873623
914893091
184009894
177510709
806714993
189288985
157572036
675460215
695180208
979588514
466415260
599775187
467187417
243121945
890335347
140685569
280122973
735884919
153896660
461672433
991446667
692365834
213739358
515701789
235361352
775225736
46164013
423812285
437102282
153016674
64931346
981830091
683673848
643428454
679662441
230681476
587337819
687675222
132919361
415096886
911142542
32977185
357793019
44456450
82023296
526591647
485541565
890094398
373914163
515286345
222909154
966392098
429663337
274581980
943671156
57351467
989474306
88965778
979259503
100723648
507470605
891566431
467038397
300072419
722182144
355568274
327215333
466281256
848417530
591951736
453904123
192343208
60533946
127660653
764703564
709661141
853201297
696865652
463627366
320805718
550415620
122404339
267265369
683986640
95599334
958623611
489174780
401043867
672820259
839002125
15488880
58130299
739057397
4333588
72425422
376915712
955487921
383144234
564229413
842808735
251311408
915904164
812181748
730527752
424483095
15810547
196112120
237748693
718790056
88965778
233158865
345675657
169190177
297747540
98746575
369850864
791254666
415240653
946162509
690257233
652753871
494527955
258634164
510091345
976317149
54646317
581386775
894349343
210052276
373535183
974350500
299931283
852250994
718088015
723191854
834938074
85168146
573469123
117579353
558339459
110456525
525329216
660796451
69812732
673853647
804459952
406568008
865768419
616695225
24159888
83370395
803267465
627738536
722903766
856522117
21555893
746948550
129222902
765026571
452492795
359351005
254158643
323173120
932873135
551408901
788642138
783682901
619889286
244239244
191047562
529738164
566874069
924067036
50959501
367023261
739021392
426235804
286284757
972352582
209529358
121528416
28913370
570829581
387725587
993533428
768113681
79622577
105933184
403970258
569578783
432121958
492429064
772642373
530353807
130089333
810771678
583984678
667844775
821370939
532646875
855228709
568528826
538649305
502993937
935410458
656459202
683193923
283294467
187807268
375527811
635025994
489465363
144237450
178913822
920086665
850111555
680377424
429551387
736374425
576822406
30713
624694713
858344640
981852753
620909643
427472993
597777043
123852753
590048577
875417148
311849496
966685467
575142582
308631055
134589899
856455763
298607879
78180313
257600921
229582463
986312149
697213732
879838461
130557625
35049847
423541963
266376475
237521770
316824768
337786619
974489925
291568423
57948361
1389951
846413640
594020998
135978175
143261372
299108904
602765288
156559555
689562521
830313215
759391614
348599562
528649931
497683037
456633485
564726835
442066029
57351467
919761559
559276365
714428610
223563141
79440407
475020106
468009499
780474971
891651408
985707322
127090356
314795439
569004598
564065077
918200016
100541887
30973491
954790358
712301483
11783749
26761208
45323893
690711029
296735412
862298560
996819605
522269948
726362166
978504819
763987609
399325110
735429625
952688423
832597805
236540300
609678056
231726524
832731502
672359640
641284893
320121159
67247038
956011656
538478832
91731973
360108864
390839325
234575886
526985920
124001907
930157052
42012588
66262883
809788146
209588875
209909774
496005972
445934481
710562229
483104606
298631737
691880586
74956132
952410364
138462134
621140255
622481
930476553
629637645
622368992
21378200
452782748
773619881
666590948
942268945
383864935
320619514
245083308
540998113
980088269
285674468
373547729
501384650
218103194
16722836
415225962
98908599
200080086
7677008
7735540
252336717
427894505
722580342
656496546
298554696
402119816
689053617
304921966
478146182
600391233
560693596
364492446
972543294
761474921
752887030
152905528
282210146
483489586
290366531
711052776
191274544
168249168
683909370
563903587
152300525
787473245
720114481
862731380
564676372
248601206
86580549
642849564
743754276
79166615
716083500
177318084
815527226
278035485
259947667
232689709
217145977
770417115
445414418
818488057
303111841
811598999
198347635
179890589
491483804
495243034
613045511
618463038
338815239
599529696
923805486
249356417
452428626
592837779
667845495
676872167
751755705
339875889
465385456
166509796
29590187
975572000
246425418
993081561
106630234
384187231
190453818
224304568
265764205
742145807
114225274
795682027
164827847
851777766
591038379
501243293
883883016
699076804
570034828
972641747
731951389
200535039
905157885
257532988
254236550
936353968
536177244
652175124
716438837
592824569
744072454
76396914
506805955
694586747
784117435
373325415
730698606
80505874
133586959
35776381
341459197
768045165
740753416
381065582
485941051
909972759
576353147
947978612
240115576
107949768
801294679
242241416
230089779
216500072
755208413
633787894
141876965
95525357
522052825
953895235
136847226
252612746
623883770
942703497
905239377
603856485
623752707
637974257
659005877
59375094
948877942
744978896
936062989
615733765
230895866
725080713
996772976
161440349
324018282
360228135
20902447
940087676
167626342
515756921
708959259
824122921
226633989
738751043
882330332
372409152
20249747
852224754
136301313
442948443
31982837
703785937
477334125
275803978
674593213
572519943
53416508
535340237
260078372
778502436
589650119
616673204
968407465
519213122
708551140
554358246
734665734
855200563
271628784
111580662
210742627
186644216
709687184
241316811
205561287
841230383
832734511
20147717
653807804
859119289
147743223
61279973
355434195
202970285
260163517
755272820
24619492
474174222
49893915
200029839
332915468
548216407
409960753
72552055
220662933
415972984
935422429
381677386
794996172
346304440
322406465
606361694
420149587
254222493
394306238
996880355
944027600
562385404
787138894
329089147
496005972
531410790
618321811
622961849
227753139
683986640
390085278
747594063
7445447
503074410
509744500
571091534
709232411
552092981
511421746
437145554
468222692
450773942
287306324
349489184
591492506
326147764
737996310
190967785
563041452
445827601
307085084
801129333
881286101
844738805
122790842
673760186
703201981
320264707
909118350
511989775
420075533
52906427
45951153
110062566
518732915
73369423
655140029
509614394
303545185
654196570
423309732
634438888
780561221
524521491
156246602
320001552
636013698
167037076
377510718
495243034
5375151
84353152
320349078
288856986
192875591
181329595
276610884
759750563
322034191
996154225
579257164
556320891
674093926
425695096
192462925
739188277
493674109
669274448
425202204
211196731
604790881
581542593
123170992
124684541
589552678
740472856
641892285
433730419
172399836
755313455
407974913
156227096
57933012
187614605
74800323
250289366
769377537
393755527
289207402
678297570
748345146
490498365
453132770
510363611
241327622
816549343
275111648
696006188
16637097
137589872
522805090
746461840
86700209
478856174
155800838
753454510
25506042
866672116
214374114
671674735
979784344
959125137
595919921
483116399
350378372
634080335
829304136
2297834
793945297
455056429
144506515
908906353
444537503
851702478
118291483
807613685
308092002
352106423
110864820
37984139
958546059
276074467
653781612
986170665
461131713
746740071
269550808
117482049
3090346
927178848
379072980
70170391
250000796
952135273
902040764
213871672
203998262
666402531
428610340
810511105
709792116
55488023
346616792
818597670
715390910
792745862
894216625
941332988
911104027
293251882
623929248
514111947
917087065
380171334
873729871
499678390
653781612
865122237
620077510
75569070
690775960
534772595
235195958
31571416
183228345
869935681
688093251
765883969
597448661
980931971
650222556
277447810
731767820
339283816
847242406
17942305
151056076
704454264
70824981
71711654
650994329
530027063
690258674
788824463
659086342
153518389
587795928
622168715
167440096
216864763
622440107
885908617
692728908
347987603
878039540
762188006
417127027
467038397
880988851
317880858
652995931
556471280
805061514
876598633
351556133
617914209
19271497
656648729
427348818
299167475
11533461
272093848
758606888
933945077
791037366
392930421
592937746
654126851
11773864
628362488
546037621
204026979
103965856
805508524
334847988
695047192
31424931
780881247
197644244
841195817
528633532
701652892
860644962
152253657
791675005
817876894
382748803
886269163
810928924
925687058
614724618
379944749
965976673
322579707
657147348
896628919
756785096
259183846
114319236
973684501
913609586
94269829
524521491
297711335
399416053
184714792
373922079
661190488
226275700
901333422
271954814
239546643
753848647
541003609
359480122
673563308
66305537
522158477
407357358
967332751
366589701
257239886
264987379
950875443
47788734
369635701
715121439
772212280
563229078
758548869
549450990
723180660
662895065
934978469
176505346
809507154
873512845
329631921
307496794
319751224
172611675
102183913
334219754
679842711
258489249
622368992
939932691
890796515
36376073
38353745
733516410
902812502
289246970
536847568
310888749
85838831
643113710
684909321
397800575
7709933
304771388
155350530
284588069
722902
635883896
61330950
374675910
321106738
708631050
758013781
214038896
601651512
513758212
120517284
142232864
998524652
839632040
405161361
982748583
97773278
514718574
685291901
79674040
413705344
180722781
384424407
590081243
572629123
697132290
784743489
973453658
47853961
323998591
300712130
14862455
320499810
832409316
121410586
113977780
801225761
873281322
882693335
740694345
961814507
22356324
716502177
651924879
106468196
193723726
967058676
526464777
780424127
450594347
47910794
646438136
788783369
62365510
155482041
333667197
551921455
708392615
906913952
926240216
446731368
126866050
27711968
53524189
140034421
663736024
332964800
114019984
802510235
612938835
581650152
703822939
116951289
468930283
11193018
720114481
427218230
110241384
66225250
340694192
565402617
977759698
403127
906200238
467259560
899077078
360962144
390633273
88471635
881999219
928149808
720528339
819888549
255246669
547010111
948038851
753364980
395710364
931071597
546347705
579256722
843714770
512790461
583754883
358892603
748555410
399525888
329889392
692805993
634640555
339930088
32580091
547347154
473013277
270124252
785300020
971529276
55988468
240115576
771368222
465436780
329201164
277511305
314063020
570594679
586693775
232525704
255465058
511417313
230307337
65518305
206288685
943439639
444755757
217884527
306828630
986134063
414498273
155980465
126409725
257113108
87497847
467401879
466664411
308669857
184227734
582784899
963696551
850988135
636968428
127402011
885424121
775113472
36660053
701381309
3758630
258510488
600555852
76604736
131067957
184041807
982620744
532524446
909202237
30725009
407499899
503266511
32310583
624708977
900286700
224761957
13318730
986287834
619819529
436554915
52092527
187747891
544074058
845255894
922714540
891241789
486580132
875593440
883318108
199810780
665871394
679882714
61002324
854970783
289356867
966594223
151056076
539912999
860072331
978669602
722336135
420269353
470943431
879459229
561272991
281971309
594230634
864062267
320751714
582733485
473858221
749857039
77724505
695452871
45449828
533852745
958732885
796986923
668245466
513253908
437691423
405474424
827038970
684883853
499254797
87043433
663823370
700637195
639790032
773511983
268626375
157723565
583571176
367782649
550758333
270669018
572228379
522483243
330283640
687267165
859933129
560016583
436332439
517581685
549483281
636665548
728660538
177482650
313305557
50866406
405468502
131745618
762228081
297244336
7961347
383586872
738789683
848818436
333126815
721495483
771955037
250787157
452647203
741024699
289653316
625146041
196187248
319211763
232512526
460523555
961079829
446992906
371328487
494890372
8079813
293028296
125692727
681400153
51318555
913393474
65592128
744543990
334943309
618671894
275010570
219282335
137390242
690362109
116868109
955913462
878865925
198046765
347505989
557990284
628037289
118591210
298611222
812425794
278713485
466988557
274340981
282483824
692768094
866060165
750052572
911323901
80026260
656920304
80306226
911630285
728736531
853240591
127843964
395329529
850787946
725863793
977805294
70213941
861889550
486492494
762293957
293135828
814702457
809528794
158110594
108733384
682587002
707305316
637187325
389900162
141199971
421114660
366503597
458596400
450150222
92866418
286546874
118674059
76884768
384894259
747280531
760227507
351154803
903054774
673843623
149526469
24538941
767741274
454602563
691681800
607793513
843557975
867091154
852780536
572559583
487310179
792736075
824763528
572422179
438153087
983598241
473146714
914812562
688604574
662522956
666801137
700477862
986116519
497019506
658171955
539878088
23579286
131092785
707777748
358964622
165806195
79496396
526479343
61409744
369175518
265409996
509933022
286660497
80958585
710936669
111626780
882629458
672191901
425826739
923864939
687354432
831948398
966553653
675231161
292092064
806811916
627317031
8628899
688372286
562715734
425638388
631791099
893887060
822554092
976060179
916063480
415432196
967657841
642106510
718380523
602777990
839834820
7914032
279138719
971559124
439465776
805652596
190854327
994207206
758533470
927849207
947987057
268269717
395547739
918831188
955193090
637842133
556869951
234520805
963856769
448243971
249995802
858504035
775252918
118729393
472690529
200091493
374210952
730604350
915339443
771544266
831925480
627996186
170144443
480738790
610613379
967104058
919709130
790293501
221918528
679833830
926860953
308793258
651924879
389004831
433690098
33855023
221666306
689196940
106849703
432535400
339316627
146987989
909463465
361117169
345268967
494234920
798570161
672259444
353324402
654716741
730094617
975108366
293863027
633975584
905682068
953444484
267694649
678471772
925714369
40806627
565579072
952412443
837205397
496835002
912604112
139075170
64410771
40263385
547514517
712674575
987533951
320166102
132280786
983200828
310061847
782900149
913974471
822883284
347079754
26331609
756747416
774348306
858250827
697852400
912969314
622145974
428847583
274096839
355110166
967267695
262389237
624148487
887725042
544020032
239531447
552613707
749133828
325466745
229452933
972833452
406695521
58827655
982927547
332787525
13651836
662358789
787660152
794753673
510917028
95543642
448530503
600551525
98678076
40046588
783897125
270691451
301499450
123115333
687702820
544524279
83179789
323167384
984290897
821663101
724589945
587298067
527012876
169434338
547463282
931022411
705719591
352236880
133687432
270241663
106763257
342837774
52499657
396389502
522277926
989280525
366083513
435165378
941380946
584752452
560797255
140167699
837644126
449784058
551661850
982748101
306828630
228769211
708804136
714037707
571700874
907716312
52981785
570098178
604772867
637336981
637200122
4431977
810363907
170010753
391997945
139890042
491315621
114650981
742289219
519717590
230053998
584053498
801422273
151400267
110106785
541653323
538357526
261042420
45836246
161645300
144006828
641278031
43080278
458095062
514954693
39691887
359161117
660629993
477987010
163587563
518523697
330039654
184784892
52191033
899524737
667242458
590599257
268946177
829614432
918775296
498752707
687519357
297321503
444203202
737186908
913581997
640403320
775651800
702665127
446773245
303864256
993751158
19121301
427894505
269548219
889855905
631350102
105526308
429304165
647274834
197274436
525007330
768245551
864590490
487736251
34140500
560605518
489640231
482710714
709730261
77800419
609204358
3477441
874298344
546377056
939093533
397831978
411120978
633372388
831600684
953377437
144037328
697014897
71563345
406272670
918793363
176826502
984311492
817236416
257625072
553795523
78920054
595757093
430807116
496958928
753521218
209202160
470662949
941412335
28106575
92866418
414934069
744084527
160770181
352542250
298021588
260392648
141176460
426231384
913662043
670130119
601118068
988065649
998531454
753736596
681537476
122642398
207100631
612015517
267208649
953005821
338240362
625761840
756789166
741413557
251697469
392063654
621713030
24189042
267495339
839632040
487721043
735149576
79728506
348970847
408050275
642701839
321032235
490239011
837578867
890874162
232738868
839582169
453373470
73442870
166022585
105194748
922498206
882868153
826918429
31965825
189064448
216735584
334895547
297104468
468757200
688740326
108872307
192432905
717985717
297332682
693529193
615330363
264002481
830406043
53189603
349486976
816059827
385841158
15600961
722348397
491018232
690706572
798766340
543991167
618907550
842713360
815406263
807536996
865524017
119562684
967786472
808385250
258546367
298862647
60435250
797871768
798064380
744632539
211657145
318888790
349279984
927635542
199013899
430596937
544202423
652150358
984038687
603694307
910099158
761105287
694113453
260353253
394568678
308070021
477864376
658520669
465495858
205457455
414141105
709025659
897734720
25597249
683742415
873512845
660611665
582478483
613864068
417397007
600928595
503966292
26141990
229574482
117161796
207495553
236254993
238769921
875631824
55249386
241936990
621888818
273291646
804283672
731024949
176199466
10322802
918495334
148421273
842382711
130950281
528837807
700905753
480038914
154945867
878246048
623188074
101727621
818824063
74700885
451796189
61416184
502111350
868972693
790596975
424156822
394561399
175471020
66969149
580453057
163413613
522216804
155734647
818988725
892527074
8433027
401681819
373697177
370528541
1898867
768179681
131340685
213242089
175021659
645453228
469020551
118105470
125819604
810156944
720769315
654661931
520640076
954299296
756785096
847206060
317347268
643754230
986393209
736598017
379720640
193876015
4968373
436753907
51586451
839733513
979704908
104309179
466362207
490362287
306070269
423839449
801726430
350855108
147632265
519213122
425161537
616317260
876082287
697913949
570113904
556230254
920055069
490818256
716155340
710552736
689615855
422841375
481731359
997037994
852568082
423902699
202249368
691156867
74012880
210298918
765583247
843145250
441371437
124941908
229348784
900315437
839455853
110241384
769451395
273389338
360239828
86501376
51837630
858081780
681796344
154879855
485404025
77106194
336224036
25597249
461863121
478483094
847798393
140564895
981272297
514171138
196104280
787814850
906081643
495785899
440548514
154062747
184199680
366585278
42110831
79252018
669689492
174514511
620497958
726623473
879048299
829798125
349493235
907989325
299565825
851701342
411054311
471331973
284269431
699570789
515337012
92645719
282220008
668361977
428684166
191274544
762929344
193118590
815178868
132793932
200691380
127610999
429661362
728310146
965897554
25787880
127706711
899216665
118289711
794117502
443246227
8209842
346101431
867908206
757008912
734079326
404876367
330603994
557360478
845728662
925629702
176518118
916573457
333534678
804644144
421465905
53164568
253500469
961485425
510412189
948290659
557079781
820432552
610725497
39711071
775575580
79393524
993426487
908981184
921765392
19944183
361010346
5303004
588516982
289387899
625727802
338329222
185972996
823196844
642150288
708797718
261895536
75264770
541253375
473833992
594095302
491958160
38276184
292865708
728862973
142168139
419752453
494036480
202764635
97556449
766139563
592492992
703109850
594095302
688101819
803791246
236061803
221898840
301929567
703660612
150370108
121014029
892995274
787208583
547280440
215164478
301774723
357490860
410557495
957885992
946454854
791941381
999670404
793383111
659169958
701626403
60148316
291549352
960517841
865355095
397806334
405474424
97551677
543367737
610954610
854018685
434794911
271379547
614866707
247118651
521801104
854960259
833862356
945993363
937815413
861399662
227561354
41421330
756400066
521685936
914388761
338237257
509597453
284874486
847672990
398477836
838449367
993545538
479080649
505842850
447962471
334859210
268690766
144946516
634351089
564948936
508844379
729518477
51754331
731934650
790768103
803363785
384597474
593595218
251132272
195629035
457643958
923597690
603209669
194776283
68523247
775055419
162228580
867727127
324991829
324018282
708614781
684159142
749300474
250928096
743347814
748845987
900333731
872799752
98102178
258221364
971053062
220200315
937283275
368969026
110178629
777623206
295191891
108790395
283586220
857198540
316958736
863032600
933193214
237402112
195877818
771040024
985156043
650142579
474052618
247525527
79408152
565467290
108872307
416972627
995540280
34526622
252356866
310688045
932117515
505721534
419633128
376611147
781489735
841043314
692728908
563237961
144653978
174047089
407027309
993437007
213607900
339256997
31693842
884812420
340649156
400780614
625644550
231997901
76898677
900225652
57260698
383603680
93099800
766746561
123260701
916912578
182312947
651110561
724754165
275463687
765207846
775970567
139803197
618671894
359866471
592833022
942890104
564711095
315230199
297807399
167373586
704661966
245466595
887541451
118206319
249811570
135416339
360714557
280652855
823314941
622579033
409625225
481846498
606560611
842544006
342082491
695101005
373465951
442532930
161081982
457064768
955926344
743784754
657716619
893455397
100935181
166509796
699833699
716246605
249159421
454602563
322579707
73748139
621462230
762222602
690642545
287944111
256372595
737384684
662602661
666789601
669553
483000029
987705514
554986564
86356404
909974707
227447294
25586176
811671843
809927435
239316997
676087021
59484288
179765892
24485647
568171263
140590893
12447467
644940934
583154580
577357053
767925462
742468964
500571849
108220981
812981837
624035623
4701246
979665998
392992752
393879076
865719116
472729006
113983082
604676158
31649329
262812958
981944966
33607010
436183572
549829282
476198243
923802296
448249096
876985495
826546582
899547764
435045296
141343487
111047962
774419766
681866897
879947794
306643133
134100430
569800719
790558454
908251615
867374512
122691572
202629465
287219928
353303565
826827811
560278784
352725017
89804504
717368205
651751923
356908884
77343228
672259444
509777651
44077188
932766535
585266618
3432565
805484917
769198153
813747716
864068408
732003818
198759883
336473107
535747942
453833728
31560478
928391983
303649918
565147390
259876533
349112708
159333482
822609646
543784533
799263842
248170686
461990367
497059593
448534945
378025341
991772877
614883999
791885131
9906545
635265813
47118795
326109691
82989623
660112961
920556482
927104956
526764383
891286054
43593529
62007646
122415764
963703096
881009017
168923784
795941033
614173615
546469475
378840704
61242176
734385942
490985233
535535232
229732460
418833701
466195185
267894104
434067856
707777748
368727306
362961445
919284482
606051253
939192465
570913430
598445224
108817508
179244753
172475472
726900122
700349611
418310865
278306984
578051467
594824636
889071126
477154565
276928913
170775938
601393354
101004421
111059739
589011476
544281732
294889316
97626601
73115210
950905722
125584381
428061508
485956819
451640965
280204761
983124711
592708535
320805718
828596743
29603209
988195786
742954097
168154389
725118300
962295215
855123819
666207020
787877635
708392615
392236312
72247954
398554879
233039921
248386039
780786945
898664257
894703087
855329106
975664764
182705993
684871431
894297753
750178562
685382264
260236174
441292316
372043187
121709964
629158588
375333404
288927308
31404351
636943543
548646267
353556311
586388843
167728595
533005391
60941539
223016893
639388434
218460561
494210616
835780449
125615742
302334691
626945924
383117281
428462479
882534862
347505989
838394064
7735540
561988609
330603994
201054390
711646064
773075671
123779111
716031452
707806842
700906449
247534311
190923022
409011086
398040308
169683999
871239864
487810830
218569436
171395264
19516990
784762417
795035491
232603183
751348952
700730217
131583104
498017800
434166966
548795773
147691838
910117998
555126629
182951912
56102189
515249351
808262683
915317350
930331893
216838770
197763167
424857517
635380475
446578949
526267373
757352983
954350650
834445330
210574473
12249353
642909379
940019654
400359031
691515062
164986612
104733996
596056047
358530970
156058181
249811570
278411004
685695858
669250740
568463978
154713098
816311953
185500960
581074896
641047130
985571627
964256786
189336405
948958843
667217270
276791729
983662641
903423812
548446685
751105353
248431191
258073056
219794963
557610321
559302025
208109510
313157469
788571319
650391750
723604864
862724045
839520844
572855209
603710478
925732122
510914130
489029656
161442471
850402357
118022230
564602090
951972882
641749386
566682591
795682027
343151803
785772976
526386669
354473165
476927147
683742415
316860314
694604713
179846823
985857691
643916568
448525408
897484475
404550272
279730202
45999574
119699204
862140813
828991504
667169461
278153143
59287511
338745608
514970375
16434252
726794170
502737953
221895892
133528364
824377846
755917772
74200239
574033608
550331508
78457382
221031992
86874284
836028385
405020015
940050300
256249865
881436757
715016944
558138620
70613394
329285374
319438906
231031076
523959763
529013395
493210284
483792612
704978208
945854374
618343423
964691368
468087059
231301303
468543496
207889976
914545906
11173009
796252616
877713495
695709046
355958139
418255200
646916425
56965882
259782367
662437567
910560781
561992044
467125043
761096972
856043813
983037812
759750563
709155627
912033088
347496136
492768479
344040892
86881965
764011513
355272512
63412445
132467260
236541385
975061277
368955433
301931353
605323597
394221665
886453040
815022307
449457465
870269601
319146162
642658274
761001725
925744307
14232433
335731841
908009417
44576920
738751043
285131248
496527239
474310108
786844043
638604364
877990816
829828548
680401930
382770574
176236630
111476167
157870483
709675765
537707258
921621620
843616526
384652844
781253390
244002035
433387868
672441010
987822298
889429641
795863537
153435459
201372791
605953973
13818677
237514393
551838087
585721455
494168696
297528171
950905722
848854404
827732010
248073118
467738883
216923098
658980457
854407841
877136647
791598514
436789339
878234341
146716963
998887230
300695268
831284078
829614432
687144693
146394362
702039188
606680233
538245169
740736451
199660344
860966761
336330751
992614147
398392811
960706959
328958620
152407763
121875902
16701319
190958316
483882363
210563381
733475931
813576370
90184856
445855210
428055829
497654889
628265446
235919211
755182502
205372805
637600312
465865247
321864856
599322417
847907592
226271231
948257047
819085956
554654489
790558454
818195793
637600312
371782737
910492745
802973583
104492492
447514146
367171936
93611222
529270763
808945287
425446425
222326411
528675882
850558254
757260058
315820692
596518607
697301582
618352500
36309208
163657742
749360304
838949427
780044109
475083715
525374172
92334567
150517067
218382809
310716175
172585298
973418768
998560415
6605338
223392853
146378076
652766626
958890530
376953493
166539499
660752425
790185687
664489221
544723203
808471840
136401478
764815596
375363414
579091713
72229458
19678520
560502411
372556565
470108882
755444655
337194106
235039276
859561162
788915745
613485334
371708563
473348323
844240075
173434438
490994953
533356408
585413195
292301736
162789413
924620935
470908030
286765838
370512263
762692575
192673659
113580955
909899112
199097978
251460248
495012451
615300998
192844718
485688668
483629144
935917812
884656267
740408017
688242161
830393136
121410586
782519252
867052167
901692818
848818436
851985104
363438627
920720387
15521077
258115445
368979941
707916064
784180003
943042382
694005065
152351224
619759246
668077953
184348130
914875044
254222493
339866433
265964865
826022000
541270490
477680744
854300374
980184832
554977987
208550323
587128004
868324248
711330379
261259268
734320743
842377286
222296225
269972181
821666716
671110591
632462739
770881409
330089141
779396189
136774438
536017749
974816177
629165976
563761275
915359248
133766497
634482872
371387885
186550093
155596101
791917255
7900769
679843370
906103479
764634250
791195850
583376950
66538455
719477150
69201931
291054702
469825956
120648760
768572157
315895316
277753817
546282527
874544638
252574809
991064429
593403391
414657861
147951077
19245472
429762213
670204219
929337141
911547096
928255121
139149014
563063308
340694192
2476390
660404424
81078710
64211912
14703498
779581811
332920287
226265762
40618347
967228080
233251076
67986245
623046385
251237953
236605137
874544638
903095803
265277885
475215348
497911669
63217924
670735314
58999153
573568156
601421168
906380890
450373911
762233089
198423828
33505351
644537118
706604839
272197721
351609912
990035127
553678192
322147178
213205143
421998547
134885068
759783875
857678420
954181124
370762288
539584092
14309399
172980170
661619221
821630251
839410007
693533021
742159665
929245095
773982527
975321494
509808376
864279997
510409945
584016386
87423157
544238823
238671962
131418944
703843702
357029970
123354192
644463470
447368252
552649462
239347756
140608151
898544666
864155426
89743370
935839257
329860501
994118537
707718204
550894155
103969616
468222692
610000969
449670107
823572761
960034296
673385404
60575237
203430959
649246900
677968496
815478805
118967105
436330217
367792868
417480135
529353620
453001118
121533292
746290099
466736570
890748960
673163699
344149279
683079707
892906122
142734247
317516854
68680638
850229330
572158834
790293179
227065242
226633989
756785096
728771568
499802556
51026641
678226676
405028098
654156269
388465273
138428202
686107197
417704129
142065585
184308465
313667882
824310173
581933089
866773531
767851401
336532836
190538093
551760789
639483477
800299575
793667226
435148552
7969439
950515509
787105249
304149826
571598590
94559649
6464990
784366682
461863121
938221322
957875515
977183780
549199347
361162228
59804148
707460646
232207639
535360931
881155490
963768771
166887348
249839422
751277301
103645456
15392959
696073300
659707320
748765392
928654535
95216975
658464830
597194375
751535167
219034253
703230706
204358975
800776124
848727208
828830909
703230706
131474053
847830223
970862681
411686073
25262569
28840697
770953966
324159981
672069647
106015653
680013660
954983868
548384350
841963965
481936191
724257249
695307952
680136616
527022531
919637950
936853324
141911452
15999916
692253887
910468317
644549394
302951083
317624020
526096421
893455397
403289491
321013074
445197780
62243545
140245858
39578093
899758692
293149786
542168679
924786181
918078714
25600644
551921455
358770763
303748376
209006432
270599830
94673303
941380946
733736684
413256261
413223455
48205226
838991283
539051532
680299387
358573341
374230022
88270887
437581833
886293856
714261830
6864065
107535124
20486225
883314156
880421092
83466188
243633589
924168882
819855166
125636137
131186246
97083013
400088910
27682787
236594221
951997411
95377560
681517826
143008885
375396979
423090008
760214253
199826744
929340795
208612399
251042950
137014663
681866897
363784725
205288862
927825287
973335825
805079664
116171856
785359932
421500368
570034828
487587270
383517674
74349531
766779396
420228167
910792060
911658019
441584203
498312637
362136617
35521646
912056943
898509907
580219877
836142646
215947014
903962690
321713157
127648029
498399269
805981808
886773460
760886487
509441323
502195925
278313087
715801279
82459593
820325837
655229342
695101005
576793766
33856234
560621962
846841068
6523020
685147914
920640547
24443854
125559322
132018708
978641782
79820259
170353870
249434864
276407849
65618210
780494939
48119746
241837186
921608240
893700418
725980584
620933570
727113636
897101458
378585820
930404997
112163680
668572302
208221109
953260700
286907307
895398349
23497379
708539443
59038425
210496357
128145494
761195323
572879095
340462699
9552494
675584568
915438691
383462941
114916311
511266688
959101651
880211218
418627870
254610747
103542191
663098553
142970977
758167010
5779200
660801939
259556373
87826813
790490611
766684868
149826875
396794850
928741427
297285508
523720733
408847743
955635564
335517616
687702820
197864350
596616854
171631894
710738888
214988419
201779503
443312292
640947417
910805695
352625411
541789416
855381856
956093111
64230377
293870571
524598610
819636688
600182244
493277240
615189754
213175012
219857602
259709596
645365421
957201752
280637729
417087075
755444655
87012308
110245108
906224914
741521092
900043042
71865095
905035368
118103751
882976590
983896559
549924396
504332298
419383507
166343077
805249573
401374764
642833569
891395347
975417035
267901082
163111912
174097794
819346172
404493210
707305316
496958928
318619189
981982977
708770378
182305398
144657949
44578650
607367175
67240076
809932725
787432556
687560796
106158254
990076704
554654489
60229944
745080115
664927540
409509131
557947837
958997788
441895173
575488454
452542702
996922260
195645843
70543709
745507164
136164005
450516602
551341311
172989821
474583144
105896580
627177243
444226313
923778870
293286618
877567052
636345608
587275072
54312692
321032235
431161700
980506202
846087212
267077897
442049837
3901226
201691019
537571245
445428732
312159552
278942963
766795330
19397287
406840368
130625439
671094281
645574131
708793374
892381027
957928636
381310100
613988763
455469482
427398167
601378211
200875972
678154119
665378815
710034000
991818025
148800171
801192811
640203473
627996186
650898536
590283357
796870131
301446424
49005865
3937604
2777035
141558599
484230297
76418068
139068457
95788924
313549638
857610874
307119615
435592771
271474881
828235857
66345544
2438458
829798125
253963055
312499586
84307747
707777748
907039574
164553861
347770940
698790749
893623172
145776921
615995993
250007611
357007070
536439492
348934718
945223366
419366897
173335019
453833728
753341859
203823824
693159492
925692819
47245833
993139083
758814506
72346742
88392684
674894600
340462699
844370810
847566250
318412105
146187648
967951752
173087280
618489503
452647203
552673232
703513448
667619870
729506498
776498797
321847062
724003077
129569757
562915804
340704812
474636922
87758027
47869016
100851268
801617194
805959845
595828446
86886552
220103999
880900195
280908553
74111629
493648460
512149158
691361289
994690340
258435474
803543661
111879549
260579486
954748910
253930710
476960845
376891356
837704981
510917028
88483535
854567983
221494389
807400441
358060979
553811868
900118119
621109372
253884883
843015242
222762845
459355182
321354115
251610250
493019628
557697247
968907995
408947685
570934340
327205949
261036608
640187686
261993459
166207259
45098130
403248915
65960346
826058111
185086715
358129826
320747015
54317043
239565288
96035378
570976088
469428539
30517856
158696940
516656228
418666764
708948367
639178913
246488537
199076479
539395775
260635744
386087059
4311689
73581722
173776610
901719134
591118267
629832249
383405915
268630028
716804093
555720523
664389580
449751682
46232615
392852846
15874974
911965334
77330371
652032569
988396087
132231581
838575660
842143239
658143973
247238431
443363754
681898624
111299601
988282718
477561774
422164191
925403040
257835523
375774654
517429523
811514922
432772038
55463152
131848339
167510336
930112948
255090575
770712291
273204891
794117502
336146269
470631704
435717569
63222577
775252918
682523187
109092791
821078363
739701841
114981156
101427926
343906662
454675371
582446345
853240591
646108280
29915800
137704081
865058473
90651304
540948928
139942586
87373586
695709046
753778846
638068283
194865063
740586201
149903021
997030075
118294910
592318890
527758770
392917363
23859651
770550870
693374340
24159888
787802709
898118241
423815401
734761989
481232254
141370333
449526530
824072907
776256763
265242239
344404373
888028696
174817993
135795261
878501452
485949222
408875863
81306661
893371163
669398622
229446551
5187223
402753006
643281503
79685370
655591726
329957630
142553507
855745151
404550272
942032000
371916468
148201852
211462741
939186054
73220777
407567026
445657449
491779188
641461342
303128311
239866356
381281389
951747969
398642927
960393172
412261088
175150040
562252449
36282482
82459593
167558900
223531205
416388743
146147532
45386563
778629209
191274544
528034911
715615939
366789872
688421981
695568560
282562084
739215754
928080578
416849772
238290498
641901756
727178977
104528035
186152476
854991801
675106725
827577566
860205689
744782666
200957904
192066575
635194403
746062491
901821447
576031229
859148462
965700797
760409332
449977520
862445835
858272545
963898962
614254702
561386814
782989407
233240625
143250826
584430138
315416799
515810204
191508561
926401377
96997745
324973924
476513254
671707084
192989198
320357504
647617747
857529151
907210374
965452475
813345970
972660421
883395691
652989255
687867346
524435709
691952917
815054970
527773833
776422317
376868477
237514393
642747231
881102237
681371039
266759133
445826637
334411638
249483604
345110608
668617451
961322387
341048163
27559412
924136350
1992194
273873868
271175008
76158162
795554074
259964978
527158955
474413401
726505773
507678620
287923004
50562711
319462933
216578537
701048249
499171436
302339724
435430020
388088759
420278411
399145562
75113856
283281826
985514889
419760444
601651512
298937384
30370502
822609646
957302167
85687985
837597315
259621558
929782044
625054357
837784716
506016828
940599552
471124467
754331213
553698213
13775899
456124657
9300718
137733294
483157084
835872734
459001210
840996189
118096257
337764556
828227841
572501003
737074996
563771440
294160875
804154669
30440287
625196593
319940249
793147539
261628072
589817195
133010367
157157592
347523314
547729258
441083692
275227334
677036983
621411085
339189465
60500812
567366044
3839772
718305148
730094617
969085461
5341312
201975874
192037958
388158793
522677347
135689023
860494184
11380703
480811451
82292184
847341317
456042195
246266956
878935622
663905470
803927324
464280668
186710606
578648699
693232976
852638974
867806679
253665285
106355772
514318895
941076788
707242500
731515762
866794780
223531205
164027074
520721820
15356750
328978300
464462325
695242439
54780780
325389052
278102982
388991080
817115024
449474
355012509
355968749
17442018
409882107
921809168
286684986
46802738
208305034
869379238
759901061
807876440
890748960
374465351
528613027
133952656
526132812
27220273
255566008
638156929
600524947
340956066
697405303
150409611
871295800
94816135
644815778
585563790
1462418
375230104
826508159
187273997
307361444
581660452
750410696
41395646
700338032
276256111
966462712
370873206
994382671
176068580
39186303
15388279
494562887
750977606
839381974
843688145
50585673
719943536
758551589
560257172
329044525
64447695
983396881
280481178
68207305
118993167
618791761
275177953
67243627
264074118
671899633
983120225
92325562
20711100
206002548
439376697
882369876
272622196
918781322
345386996
642254390
465436780
478730151
214969887
361982728
171631894
749306185
333996786
417219019
151342529
779100524
938580275
850770148
679918569
747992675
782533940
629567337
122014677
169047455
867765290
680723154
962344961
894557702
298609877
628539205
243469004
120247208
824838562
709779655
217691502
656411462
361690699
481517869
904049528
882086806
922890966
382888319
197270787
734328019
369112201
362569680
406559318
286318368
550181962
674260132
758233880
835581522
945392166
474046773
519898720
352747412
230384819
248030323
897301375
268626375
555305228
719441609
141782879
766795330
95861125
338304569
34302858
709730261
400598134
478871827
647684793
197710989
716523606
802168542
771216914
71100269
259576720
555758652
891506724
945392166
271847673
755560893
69721084
425901601
3937604
157281379
652096956
345235861
914977435
692986239
30675313
263981743
519448846
299690260
557204399
110812301
596859966
769964580
88843595
985216548
492016062
767851401
473181568
61452745
762356763
925817270
182566453
927622159
632026575
802666365
522467976
100723648
830518334
990931749
361258558
778367814
549602351
720200981
213728319
582370895
430173773
649126931
889749311
316051304
974557455
944295512
361318204
678027567
684566870
731533558
6523020
913524038
523997995
162983445
181059978
612674472
58371261
267518334
835078571
868686432
115378868
230774214
344380022
804188634
879459229
769748039
743166121
252059926
832562063
795589702
527677388
563253578
632540061
637241933
125692727
155851455
248810131
528364178
499608790
440607713
932299184
552060553
833772299
294440924
813838580
662044877
667086188
548737863
957270727
686478300
684900451
620785377
242272451
322796029
555010768
685773105
302739619
452827551
342262330
829156373
525022196
13818677
503670733
401311351
447696579
727074680
293717973
26958192
863423987
159479848
115831940
124635693
690111501
73590830
259138712
705474477
42452632
387158413
22516536
272383603
657716619
588466747
295645424
14667834
363774904
985647515
792532868
286899318
293803716
104485627
641417048
7844780
860257455
416554675
375187392
164697393
611566979
105597092
551386566
514081993
814849849
586399984
265288251
383964472
929172554
952272000
932754872
927406937
631516711
255375182
808105034
350748768
741839662
134365274
810688647
386731969
870611470
23062711
859734197
423839449
20995568
539998921
11099221
718455105
799529833
806303683
505237977
609577106
914189215
942355357
361227284
63543072
37278187
110967977
384213539
995499845
978646304
240682653
315329486
378775503
536252447
38791140
220337644
931558743
436330217
212926679
807004554
192090357
358027409
978017020
956730513
730041230
894703087
614696714
784398161
354786128
87892179
225201031
623003138
524603407
69595680
99753280
294236859
137757770
524594719
197925845
223286967
377206003
709090919
122087609
548765622
115894652
992662663
416786419
437147347
408174978
651829628
938163125
822112105
573869829
373012010
219164964
405574656
370940390
660701645
970619426
716362982
860561341
639797602
177084539
954967642
251683120
249013224
886850131
69991532
767405132
616118571
936314382
3435912
975185670
543589310
68001918
32438747
864068408
166838062
384227972
76772885
301547068
948895580
737283865
803363785
629727474
433904839
655894478
634049673
810621049
349489184
513274787
443293867
672413605
455635198
654655543
790687134
206475634
535317872
78401364
160365602
729518
124419903
923070004
730676326
365895709
994020398
874013458
241382978
853272934
473340599
396773264
182845677
835069424
682170838
779973544
563545100
677658992
94367915
309687792
789037846
170957412
84299165
930406616
491821903
273389338
723521398
162468132
217145977
79461097
605156628
131340685
363303400
305571745
338039881
857639676
317731424
366290099
586871787
833237013
817089890
264422322
730281878
852366981
612552929
461046739
873467963
685010457
774264812
188173833
887524891
55560987
552444113
373108700
875281474
884368427
214908679
151345146
554261459
588046008
132413673
213773390
90503025
475480704
973024809
158704176
89779838
380944739
791113395
69371187
896142401
883395909
142065585
716796099
682683483
3512358
266872731
350372600
746528696
893280275
921561681
444068019
864068922
792674080
981500167
703641165
298206286
448996320
506059893
148341331
920642786
733056685
161966445
678790962
456725234
956033622
382887164
325958010
681067030
964050096
170551334
403135347
216794095
672993629
973854789
769374471
318808956
994793708
753464230
710816803
15575919
349540072
462407792
656920304
822629044
946499247
897801954
505771464
806714993
174777757
355411139
665447077
634438888
870167815
626628631
579711060
608958348
749300474
233308633
241056472
462164930
13828689
847504849
666785221
258116509
475728271
268152300
924299578
290397225
708959259
166445583
745241575
489134888
866623866
892354714
347270789
211981955
268681071
41332739
260857185
458566708
409787161
446971753
186575954
383419629
501243293
607172539
217716479
69603438
437946701
994831937
642269734
781823541
406863898
609873434
639446430
257453408
732118728
254328266
475413171
227101227
688626303
745086833
241408569
775035302
669302482
980633413
660254884
359336992
195191989
299334059
488231327
17449209
640676342
743924108
615644021
489226378
522300813
391889196
938652342
446083487
681078747
270611245
626172774
569803573
925403040
222328269
515998852
75174515
501515939
751348952
739343334
14170200
67672934
375517685
422041707
736897452
673408236
339847517
891395347
631010662
802979531
552697176
548751210
430807041
264065778
884356542
408470607
335201237
483530347
632142075
585010865
539938999
800315188
929782044
684900451
456668872
802424839
51461792
113895137
104390984
532420596
528364178
531500351
844370810
263134623
265646858
613553373
195494847
569425306
797056323
855884390
637406291
909741764
300896697
395063671
77404596
871687813
987444465
981061883
62293953
462814804
815833245
637172016
852202195
361935621
278619190
877930095
62130180
394399871
657455922
927385555
416758982
727285840
767851401
596616854
712593388
133766497
208291483
509614394
300756271
853577593
584857824
322813705
383562381
844998484
606740614
286080276
446298719
808053540
239750719
178132168
544159700
729165885
794738525
532151290
94923800
131798401
406096934
585155286
528558138
961340122
184736990
660552095
108524514
607834311
626574912
441847464
857254260
318275432
824310173
179914370
106750870
413117936
832060308
279337880
283844557
68357482
265637675
286741503
287749960
966652377
396411549
298098672
931588278
524664272
476879637
28948676
532311834
42774461
316648978
128222895
408073013
560844959
646226959
633937576
996728532
402450180
212948450
905310851
970811998
409000486
850443668
145346049
852224754
543704743
410450683
236896944
801388394
823038683
121793302
79916487
786106562
955823711
880211754
57776077
231726524
297480977
582514996
477958485
285986061
408758804
301286261
787089918
446264374
906868487
109138735
74800323
941845173
983262042
914323762
891600226
943007965
15442382
205748418
953376261
112674572
322359316
364271805
757747443
608865788
419899696
498682487
815944012
529600300
841252742
861730128
268874347
681623200
165118064
273078362
773241294
381351919
564224186
896014905
8004820
850253603
390544481
46270593
514672443
630995873
168747899
256169239
878144821
462407792
314063020
899497748
530387204
118952269
654419887
676886861
851001626
321726962
982856164
103097533
134752796
1799801
865683187
233477511
818158123
760658446
21906981
687560796
529992428
422686985
703778545
936070550
947505267
133198280
981566588
159759617
964896667
528413898
453067193
299659961
67546507
965475071
970686607
175524024
983723138
36124088
20848424
614943912
332538589
463025689
359610648
208852261
306159383
794571057
983129016
634104954
706053175
247515279
729949005
443328349
267961444
947738610
894656360
340433067
438019436
542735041
605260429
857976371
397901848
513781673
715084801
312440213
34991053
215970397
79298618
35757777
73427136
972284224
258154006
989105675
710091079
316370606
699956382
724670872
30756017
392623428
588352945
308351432
528060413
839442691
380133622
200794531
856367418
363506376
784377805
889806180
606146702
937986535
577054112
989876910
471577593
322736357
458582387
466403746
893896391
620298252
369667353
948769898
415242022
278976893
312041206
306561861
628078649
318894401
405392216
206944133
681520854
692218917
844141642
657136064
646340204
827274551
527458388
176124234
345396964
414934768
973005556
64620299
877763666
347372935
530552296
811575155
720349476
165717785
751990519
405320141
284030108
997706152
97318168
227432368
931262140
551041798
129379061
436516555
983871092
87282936
44759226
610375580
71737142
738973760
395464632
700538713
802422537
339597225
230525234
854794526
887216999
789037846
197491683
432533420
50562711
862218557
93696986
206797351
410619958
542041141
886131359
90513214
558098991
207060886
80220216
553449572
857787059
562563756
596057532
457102324
647244546
240466343
901069795
784106499
333278412
495844382
854151153
510589574
432524806
260105931
121104678
202985010
527458388
869393209
269401330
964091862
653646168
56994881
423959008
131222776
341946029
674962330
706971092
204072147
167507926
626023083
397384287
985968587
926395794
67891386
237521152
527954584
547753950
764736405
114019984
99045294
145655855
585122860
386733094
336618773
767320947
293286618
764345215
956878605
724307447
658056893
581322413
833375996
676387541
457073027
707566858
738803878
51006625
822406669
907233933
791988144
259033119
742120326
767798732
201443199
708609481
132670588
535317872
64540477
350754515
945239027
872465220
340490907
650047088
100332221
297298998
796692669
129157856
306857682
494839878
696335078
765791976
411121839
590345325
738380932
442514435
320256267
400038664
684242514
817555839
134752796
328570323
798270877
485596051
338222822
334120828
200351114
383349807
787840771
569534332
943393497
710738888
992474282
422528505
671674735
843745387
87216868
175775948
615084023
701705102
368111025
973129077
112236006
526671589
259962495
63435080
341725535
435445107
116468092
512149158
443107009
963951540
595983624
362844254
514718574
371447842
148386119
500672399
213871672
590689531
419878984
13335592
428012165
872140017
127757437
265873850
75547245
916689123
723265002
866593415
916202140
931235517
519345768
697576226
166746778
860745529
763993366
270368744
132770041
207440231
157517592
16544388
770548054
722943564
871430030
455469482
921635362
488341147
875690538
146600600
919275228
509444802
36416080
729232014
222759460
380117333
663280446
156975392
850733845
631371926
818345662
818254726
838391138
468353532
875029447
39195633
893049361
471217517
702523639
700805338
769008328
647684793
913460327
709503318
448103173
345886661
74957582
905833492
587985238
428611730
601388036
664028900
96559877
54646317
311004935
290985794
381583365
973482878
504722947
309761231
443603098
293437372
162665733
587250624
69492105
348382653
439521887
639357610
659034818
457916406
364837610
103436676
835824494
235365181
999549777
953555415
14791892
771480699
586023376
247118651
241928219
183787311
803247364
134977403
134269267
780004705
770187365
416030211
782973864
907694574
210887477
594594460
913321297
608418399
489953090
700028911
916162421
639341431
226929129
33451018
275354472
69738236
61479849
142234832
326777739
664793704
168669080
743507588
96489341
747239519
362857526
786968244
661899657
330831147
208126109
404074417
204094892
580725755
218615388
362067574
915385637
674778995
203637812
141579116
942887196
743008168
505778049
520904146
193972957
36783016
670112783
447508931
841983669
71959611
727294785
304657966
806994355
505604096
880068466
974297929
424903455
498038064
117281744
469130802
626310109
811343335
105526308
692805993
158570907
756368995
953035948
205820057
83073084
691509588
284903150
340343114
495124521
809023876
947249762
561589154
343195399
65887774
436230667
603611232
633114149
451212985
442171947
568825190
715833716
876311377
851797931
877820553
646829417
166899870
18611382
249220380
325451318
654630640
897301375
821678582
565593333
52835691
215854784
907892145
391038212
894302801
419914704
139421933
299232494
382390860
797362878
578556042
340863099
75166690
680515155
699484204
497462210
906854601
536545773
597596560
372567853
102459441
958647543
497316249
876257138
328343609
686478300
458013151
249979366
766195096
401423349
955069125
128063429
222699249
189631242
237958137
572583903
44759226
803028024
815303006
653646168
212328084
952798546
622406588
535727675
810075270
344608998
439766727
631660037
43993925
382901746
914243167
877446221
403188300
593391105
71644579
727626349
729414295
513932035
859752489
428722176
642658274
81489944
717857261
577095224
665176528
320386449
556033965
24889087
178073883
937528947
893707901
674218414
703938816
832402019
595896887
266003424
139668297
246964601
246903947
175775948
570784970
198431318
553698213
78821601
582769781
947629792
745625316
819136622
932174087
298628455
858448914
662667925
34651454
577507696
500509271
359491492
614745638
886371382
939040290
272012060
825613033
844889334
802430394
27711968
292301337
655437757
139942586
895383277
374876310
469170025
565018316
849419730
160623153
761711752
447767389
909327683
899077078
344138533
322911520
164295716
569127560
981788501
648497707
661391150
947062228
869537149
374973275
674971255
104797424
670021479
614695412
586283246
694616955
428901315
701567503
983005502
459647561
859566922
228592857
490560748
234643822
302090516
502810553
599322417
629469783
105641344
706751226
156636224
860677296
583151072
205256086
271361482
536926604
283113897
752605150
251384099
885739413
462123939
832726193
241081216
682097094
933267784
685176028
15088484
751041052
403604585
509613230
860916546
307541527
143924315
454950936
676562971
196842854
409140344
122245111
580893768
523579864
982698583
948615081
305609752
98905843
435896880
476873978
57585545
590906291
120619275
699833699
402549955
549444225
91578170
409509131
684734991
21587951
251691118
820996628
645574131
583389262
783726109
896115693
91407060
217693559
622440107
645108863
257059616
8263677
674952829
940160034
57012635
915548867
597609882
249442996
939608459
818047544
824078235
800193761
981923826
242886066
95963976
175526364
322893479
941076788
955205497
257835523
794415518
900286700
695081036
927127503
225835677
882579790
298422236
613913689
247840087
776689264
646675583
953307934
189928575
809435346
400761705
801693234
264826174
443109625
370017913
977149695
387670174
603284720
304901650
575392162
735566631
997800562
328345322
687961976
804530787
734665734
674903424
958642216
942694854
542141414
855596355
516364382
365349195
305190257
711085917
709472321
168751932
309932738
582514996
386445535
775955657
876857639
344899564
693645712
681898624
768074882
571137195
413183517
313282662
442273698
138801858
313446419
471352340
985654425
39738038
36901323
467401879
154953347
601001405
659203991
689562521
642483768
404516682
295399171
229813749
95543642
421362070
697530791
923048687
599839405
499552042
781897434
768366313
877496959
282272907
539742640
566087199
952002502
561508623
216918831
403985146
44291587
482338317
857527592
221650254
184124971
687654675
178433129
872665906
164093322
722810309
620831631
295873628
911942781
119728195
889963799
376639968
477743399
168972656
868378117
131709609
610628644
407681381
618463038
972959888
878074896
317326371
401719912
60894528
911161539
746195314
993295322
806505390
211645531
69991532
639607599
96196553
960867489
331957311
928517354
384309868
889189355
901685106
232118307
240119266
741533572
59294368
219457893
391917469
393227265
510005267
802964171
271949675
553936662
657114415
623533871
343114061
638410748
301160037
918620652
366807269
827473374
600276385
977516410
45653388
488593849
336618773
908750920
537416439
612433925
889875719
258330223
618896804
401097552
109854418
890824467
364074806
927178848
413464554
417632612
152300525
315752543
792746309
979257712
125692727
479479273
746496188
160465816
402299064
312813318
214317643
829798125
575726234
630897467
607605604
10304846
699006124
430255598
452308891
546602932
332279471
900535237
986687546
796870131
491328344
353450224
387263201
280547384
102749341
354112576
479267089
568248081
491227618
463755623
172761842
426192590
405161361
72425422
536463931
377734224
845599762
427515553
156396170
800893848
666814407
560395684
325403117
486004581
108938485
863428566
27635030
495201142
767400504
10309239
21035492
964532047
474496088
13801788
740173927
624915724
891429336
189623918
289013999
325495194
63837208
35410582
873013489
116557162
43943236
299450716
756987355
318021457
803312591
839632040
936333165
514171138
516629071
855420202
136755896
177518234
481213457
789933194
629963798
629921633
942492462
985338230
876609843
177359806
360468551
562607364
668572302
637842133
835986012
196309448
712715211
536101041
170183175
760426982
647628381
789562708
491281582
829987932
928292874
981036667
33857647
557183973
918821182
248924270
95785762
191332150
889732806
963574858
9294393
181663432
513430331
921635362
881628045
470384344
946975610
986779601
204676272
997543065
54491944
537064817
601810080
368743169
716103053
225883247
512683924
686832798
424046897
112013347
956680222
633783540
98621616
651351106
415932567
860403344
865524549
607365572
127769075
773438971
152369330
780552213
430413155
343531007
171971999
154766587
251942824
975639824
572543703
893064116
355160104
460776009
894182835
786693139
614355853
419603175
882330332
276750998
448319458
260677122
615008045
987443654
777752965
899724514
540917800
943554154
608786984
303219603
549749654
779224609
278190286
925713583
17742215
307541527
729143526
759897855
556329121
459409036
13781962
400659010
219492590
206415753
187951401
243252673
942122790
909818262
445964282
437668428
516407957
344560070
843704589
870542095
854834594
461500428
28618607
722014662
32202138
533451601
620788409
257020879
757667422
576793766
881353566
288943647
111803235
407353048
687795797
707016314
263561335
51037434
479835693
765890207
692859026
370052830
53345560
966397814
268883931
273941501
431484140
475020106
440254860
2292791
384275546
974280319
317731424
768741362
821666716
858758375
443900217
918821182
14994524
437435980
431067658
640569634
874411878
147702409
30013044
429988151
118211545
256523401
873505710
619663576
470943431
535305669
482134272
131067957
608778783
892052810
453956007
210011830
556773778
471462147
637797906
184163873
609312797
202484587
40799596
384866622
266711537
516315085
481215243
685813915
861974121
264085412
964647680
882078729
959276132
34140500
250351032
593320546
401833468
72282216
724893078
68100803
866672116
949653199
791903167
361883295
844253021
96230367
747682738
674254895
367200492
127336802
914583135
722467672
19296347
392281501
551869662
221581751
196945708
384558577
620547046
657865089
351842640
483436303
272342181
286751146
743017033
676441935
61612299
233039921
975185670
896732318
780561221
707900595
173365076
134495005
509808376
969333491
955404318
336542980
754954449
914762583
274973601
211679125
550149566
758916608
255256796
651025180
874141832
664083893
749636448
508869349
693503330
998340582
799560329
489327571
470897203
25488441
863370638
27204334
26444520
424967145
708959259
852526656
819245375
648048200
259204984
162789413
338424261
774549868
486041621
910934121
504611571
494235905
133291618
621315555
831048260
584110420
951363798
474210832
841249016
130286148
203662728
817238346
240622985
386733094
568872195
549580088
60701776
145587286
985541326
830352506
783856261
330091678
493357728
246880650
258316801
475024853
247296507
730619606
879820550
333712114
886271063
935207017
861598576
903084333
646116473
821903840
867527457
406840368
90124858
39123438
750952054
21863117
998418907
30889913
133675491
569578783
430479375
312711642
21532614
201049429
920993719
260565498
150515342
52670075
304901435
946009841
182576857
643950684
151081344
931861075
557436873
690790087
162780731
105541478
374456686
827921796
383360740
334081611
664586283
970157812
811728297
650891303
171698880
821129684
529427200
855405795
675680732
718536570
875669550
397868072
647027628
307942019
840076706
454528786
210555024
725421277
102179562
924198497
564634681
30341261
533891596
800697438
861107015
209082211
785291195
564956127
669870026
950006455
725218392
634497061
471189393
885757788
667398315
40627881
589212535
692719497
809623880
55922368
636777962
321377914
110389119
121253533
701139110
642903579
793843051
338495148
760327541
429658709
443625588
129843595
89014844
756729882
209427526
515959400
182160665
313591926
500894126
915276990
515126820
862874024
113444740
359911907
419768835
910660071
189092148
437147347
419021303
858980119
864506669
289648073
290163597
544395795
814131523
937131843
657466622
339540608
978957833
560644358
824702083
174785161
876460658
354735925
918495334
649710811
339392260
182955399
827365066
628443080
911264492
531680243
593291540
236248345
140472726
140982071
151777715
516493698
356561018
710091079
398773832
915417803
265882619
188385240
905137984
32014579
94709981
833772299
449710384
782792003
647404217
469599863
368653460
337831276
876598633
6515540
297161750
196349164
996685340
3698817
992411362
831262221
548282708
928629480
964572037
705336941
833179786
607214549
572143956
592092434
613110455
166173410
5779200
853960094
100731299
967384750
941728693
774348306
641278843
156218633
116373548
717975154
641278031
761890163
870357816
966440531
930900374
198474444
721078454
417397007
239315999
254923918
277941056
258142309
274401985
842669154
82817066
541502132
173434438
319751224
281321439
74257396
742387476
506278312
15165490
947494713
981996141
90761814
19678520
973644684
422686985
171093802
539857271
370298661
76930244
672236589
466654028
610892390
847115770
624461392
24898672
891649515
706979215
804318637
849736445
84174717
848651411
882427417
818649681
555373002
120178040
598419272
63102417
859844812
998418776
989717363
13831408
844610545
586824322
743509447
615977978
460400722
982260529
498188872
56722644
937343402
491268351
861765160
125960310
153250333
811205127
603302293
1299830
789454750
210547037
201189487
893497199
271428461
166336484
172366289
769006523
601499483
831519117
47739386
125691250
847440508
249856077
478190391
490024090
862404597
707566858
644248877
497654889
966048093
206363764
865122237
890317164
27447857
929913186
611589532
181042238
535323777
54317043
242586196
284188032
599154212
847440508
575811323
363783459
602765288
344679464
89803841
491421509
464157561
469137842
451658525
258104817
554229721
528649079
999716643
355110946
727613067
516119362
233188534
357081671
16809901
117558957
80255909
159231620
961184647
576921776
173636426
864648314
41459622
251959776
538410652
879112860
809627065
528647654
50096644
809623880
578641673
936099666
610517459
876437534
438327780
423709165
78252901
3101320
370927035
831626331
812299170
489720747
493558434
94429607
908593191
441082248
872665906
716476421
17716227
259716493
627343029
531634590
540677041
727580612
950271018
985864559
970952788
638679024
612433925
374113097
38039171
335069410
664337919
483918046
532523441
207775204
601580186
726362166
76212085
897960926
675106725
480892731
997755978
500921934
131734537
590210953
412193514
79578508
502037483
140816909
130628179
827054407
850183553
615351651
908174338
919408859
367118878
898013673
165547523
226583251
809795545
980492213
527184356
764990744
627238092
412429649
438849076
193408292
563094373
287360205
228454181
195197343
896900868
255230036
363252475
669339026
985061635
359668807
682957974
210475656
118483501
221369276
550670876
357690702
895036784
65438709
995364103
259916426
43148916
98130162
199263934
988992278
511435350
9448274
937696647
83355196
277024341
331017640
224736805
930074898
24470926
615878696
347482776
421145433
757763155
746128797
658280231
960557487
651483646
173905210
782833386
681739386
495657940
649768322
43182172
80211739
859700690
459719972
745477672
646554117
955944302
463531459
110197688
755551141
952127527
542436830
564017456
285470364
878745038
424600603
559963899
313407526
980633413
207861078
685291901
655075311
985021261
228557142
345485597
378824853
405043365
622687801
945271113
62707816
697014081
526697565
457334219
99243479
11636597
816549343
198191792
257009435
677880080
542439964
230901880
487316042
9780954
658600386
427132788
534772595
420212914
158775670
391946370
969750282
92253512
403503658
180996096
388478214
533156746
921100014
723575916
5497161
814582805
583447825
92911255
148392707
567505103
682097094
119340547
585901074
952031449
146910440
788741973
475413171
832693049
117693231
478920721
133501927
960505517
765656145
5528599
357751456
649581101
760450291
403791464
704981617
771544266
716167882
407387303
383623240
881270717
623642484
495237365
559779308
693659306
731904358
812266473
795707811
147046200
507845592
419733545
28966101
927285869
549650258
480038914
175570963
86904878
985205815
910565034
326447538
22301535
843145250
959276132
360610675
367735862
486307425
685892255
890386148
103402078
566336139
396692171
487252404
666887995
802724372
321146710
15987802
994572936
166717771
372029650
611539340
591659965
883558053
280364809
427758961
308433965
410065841
186865684
846566115
948806129
524392662
156227096
284914327
206087380
276098204
365208405
809528794
585680934
940239084
674315543
580219877
847007565
563590987
224544204
673008270
224927383
115800728
676712051
881510799
590051089
180361484
215043788
841597418
933904125
291101501
637052546
205748028
105444699
8035490
809022585
394442709
790049909
531986059
174627330
739167726
523219026
975989198
394742664
508712483
633173938
28966101
587308873
12929801
922533763
34667955
158624080
179338198
549827023
652235692
377577245
400039606
611775456
562778212
815272849
442962080
434935544
837472442
764137417
859717614
619759246
990960315
511266688
338745608
865592896
278627809
636689197
693159492
497112121
760088842
417427374
505605987
826418018
759483395
790438108
780703295
991069515
566715408
608493498
711999543
668975026
953230546
436656825
924330611
102044894
148421273
572312497
602660087
364825762
907615081
519262981
446630876
73645618
808279968
871781242
484237494
360213609
275832368
998531454
985985824
700272070
485815071
200227744
538013120
734310319
350055482
198685368
292092064
406388894
154526805
101254377
669053286
62771412
573671760
31586543
678055011
886225649
557317836
447698564
195880923
659960812
456304418
587173234
884368427
96609319
679659646
321402748
805351039
613585697
54673432
860801451
728844845
596426905
423932172
388502469
495543729
663736536
744540333
872399546
490851793
985792355
414729498
861157720
190358840
123774434
885992221
416663447
23619032
456354031
455851396
955205497
679077588
98298888
936150591
346969178
412995397
71460963
129155073
444713994
883556897
814408082
960055724
541858347
4116014
258566308
647620271
484735925
105441523
595757093
514672443
48151751
223629387
738837439
620717155
406983733
57541021
981569991
388973140
306472245
542391883
570122992
156421862
555894042
317618127
235732917
969877736
419908191
822251229
994345684
557608382
46998485
938501209
383419629
727495360
499872474
867665191
582064083
535598179
934158531
91111277
753787360
359833484
45830259
6854500
548738574
44253414
913783539
533029919
818178191
71222034
86365486
499113548
856411495
225117912
146238023
142719468
584683278
42203892
845550858
440200571
961141351
644463470
390603363
536419101
588024528
986038387
136164005
199854391
522599124
390270333
235411526
301247103
560454278
964689018
205510078
379309221
519678391
625011363
265861658
419610594
167785475
757982627
999438761
588333024
354735925
218569443
954981492
12104260
425527648
208974327
332275731
506492385
111023981
903785677
322024665
451912623
264058143
589886118
294284770
809775332
795340217
433736079
172335209
601297269
714005511
621531915
550143993
182642910
899724514
717153304
163465957
740140632
204141182
934504637
618299139
703174842
493357728
955682821
935806537
919759860
111485519
305238444
515519644
564073280
757214398
625400644
582769781
576490658
461860099
149843205
961111058
998695883
227822442
456508865
49893915
734492317
105452055
234520805
689846543
403345034
48804336
627841516
486043332
349367179
241476399
449148639
954129157
291299802
520353347
953632955
654156269
888770702
919280518
321217493
657716619
278074704
242298088
136844149
634872095
707636987
11091651
740653465
131270156
81805122
318888185
277186657
691988779
105672542
541917231
203550294
241135282
508181114
447629489
587014184
926796102
761579323
850222279
765931388
96476162
35687794
428601799
770191821
380309258
309293606
900507284
436163724
165733482
622376075
993871132
497112121
350031753
588134142
409124946
625118868
439442576
510176285
475942427
750178562
187066435
852995596
634516295
228011344
72140616
39875053
688023395
437422109
934051430
931650987
50398119
33227443
368329961
195569458
411529255
32542003
910117998
109390951
115952402
405743277
591445349
455821088
753342946
56650674
74389340
286021534
162154113
13733982
726784019
432998160
332442529
274401985
794614679
594129755
815054970
673008270
433643382
987413389
180587220
885424121
249739195
727486792
645027112
498144599
557659198
973561276
406057219
633153336
451670754
409583252
504707136
325445308
716728949
567352518
679021214
499442573
550200518
448957915
746128797
504086110
847296693
173172448
268673459
288901365
602686212
888868632
225778105
237142747
592866757
306428064
961408189
323557490
678914323
365072233
900375072
223263315
395270082
38858929
570253895
795116085
758201955
852864449
107062641
659251343
270578880
159231620
300253064
728484961
819810601
344967333
479642440
194064258
504980265
14980007
786861258
368903292
665103709
724269089
551585628
731333609
468153739
188991740
195649386
916731750
470766513
634419970
662064046
359561275
942813484
848442798
605133981
344679464
248940197
865273428
734953922
584511901
503268507
325935160
458284896
318377715
468180399
259964978
562994531
334540097
345874698
140334668
162580249
632197492
584129950
742591532
130428676
504973260
962448075
16228436
623440421
320722601
314992517
732451635
387553890
50567032
614039312
478938116
38965925
170626846
947828595
787138894
489456151
964380908
713894576
441083692
206636756
635281556
156832635
70522169
642125231
682248097
487266517
279909827
281881090
450821318
438465334
547812557
313028367
938549083
867947658
560095167
232847664
72377228
412422539
444481821
410932286
282329742
381211945
158488449
433314841
987515291
782677844
454359680
422687174
698536519
453727192
709734704
171698880
941757971
651611315
272026839
67487956
558117445
615929723
390662028
465978215
655894478
769443640
888397305
984962517
272182277
213245856
600182244
611850479
755046509
811488432
689132742
93788091
402084574
314620029
531265499
601566602
83409471
264161805
521642191
735875992
264226118
508222823
36818711
803648907
473034041
232118307
624369992
857161993
50960002
863130881
322845260
860721654
160008951
624128318
749846158
62508701
229696347
834213198
9427876
750080129
691494313
484974529
694021527
427463369
352610384
416147835
823470671
442246933
532043353
668504149
441937040
320522690
956527280
55469968
440254860
325622813
818313071
883621915
209907130
619866858
11464508
353582048
696966390
818668642
689208780
605387760
533054810
346059718
271628784
189340005
934707967
956340883
403469077
210555024
998565051
220772201
284549010
516250394
170442713
463377723
918330210
917216346
332022195
967885112
375230104
361861711
138919955
916843043
339063924
481811291
810817305
217672999
442420377
722043120
676737571
566390255
205748028
138525137
954078052
677570122
474720381
620956785
71293588
21609097
299385083
957850567
785016589
803311294
293016111
846482743
215772598
855318089
154841539
650653752
281795696
781935311
564851410
15418252
463533242
317736107
306738157
627723339
363045509
175263052
674153446
877058005
80255909
383523444
191847126
836137318
26213064
397579430
556700031
507678620
472273092
779115144
391443727
170646236
291801817
562507737
809558282
653054137
762975101
453473991
55902251
660098602
93624459
261521224
487530546
78874276
513430331
135510863
328358348
659468119
35729712
166295166
682843462
468543496
868222715
739720915
882983565
383090202
178516196
86543107
761637688
672825097
473497467
710387740
345509661
249212042
710355650
197561898
925054892
39604724
633867432
486122830
938755423
959490765
963081365
601768129
605953973
578985649
763470609
236977617
611760388
203797906
680059736
622436049
558975962
770032611
48275169
934750404
402507873
420953200
212480055
780377090
589886118
643482690
271931260
660015116
158704176
971648905
232525704
772766156
565704358
596729979
411442049
721800822
559880402
483396057
667711621
496916726
997705126
827864819
756255692
953925957
968239786
11950706
576172117
38276184
409565397
172454699
126610490
908485421
558843034
491334956
276393443
174406960
676828771
335306019
231130342
967096310
392286842
421386463
6299699
370798051
120050370
397338787
672147998
45945979
266003424
972701626
953307934
166827245
422695874
52796405
535813057
307667922
7540860
151303700
546546296
14221108
168906047
940859433
762692575
367285367
666439143
784314608
924198497
190738267
555553700
54061595
572723116
665662032
950325169
403917466
439326088
812605534
958906324
52199982
186849931
161012913
114036495
870408442
733063482
915119417
158804013
258510488
591977698
609615340
110743748
899516737
861372788
20956718
828363669
573241903
487971950
87612063
297309508
263004532
136553753
58563014
64162231
277287939
76350436
255044555
112224278
766254670
19205860
764286905
748235368
584860697
782874277
203217813
325824740
318134278
410870113
804332565
301462838
637406291
878860525
929360596
513885472
661255702
798587423
353772735
97150473
387897349
341459197
380773379
939109449
916671652
749119945
756189882
248859789
408467097
167480432
927297449
546775415
183431885
387294055
950013542
6636758
21690126
692420158
917308553
999207107
83670224
713388141
778912958
579535086
802074720
397964491
656959589
811238778
578741208
865235629
341624640
928740196
759905635
188957332
109110825
565147390
560644358
215533468
457003859
808402807
64520775
616316102
293069652
35165517
605547071
444755757
266737361
100211706
244239244
817646873
12163084
464577837
402353142
251079775
15443634
410288265
326161984
339392260
812494370
477334125
10774615
823609399
775959784
580390957
375508385
451058064
495417023
517732871
687976654
91504980
509745035
211767466
8433027
652841440
762854384
197797277
33205596
753124465
472998978
472935540
190620188
435001300
51555962
11642344
949327743
193731254
622549727
792998307
989524444
787091196
738063632
490358102
528941430
42110831
980773998
489989683
584258879
868774114
644676610
334412892
979739289
346051348
525753077
670613800
417012485
58502697
244405565
812628096
199372752
376081247
869620040
94664441
270473387
415849771
892206599
283234331
994596007
996819605
261643423
883085907
270446095
515792169
430222034
889971674
957603875
158721215
633814881
773195805
737573770
84299165
185441331
979652854
271184652
683772891
26068777
74903257
83078491
727017994
320061943
662572048
581516207
445942749
188729663
408683108
781605194
858448391
897898114
151830472
953882001
904049528
496295620
891911510
145757316
747649685
128318392
837654695
638604364
410014343
168936027
111735025
59216623
605269168
765801444
525990582
261888186
214286241
968407465
405329919
530170705
122042070
397298927
72975699
885174288
86315754
135689023
344127066
257453408
918247406
120752269
938569909
868756537
764186936
813279893
970565008
439905717
132948825
436939752
452492795
543189152
44287663
633173075
443703246
595077135
226275700
210163265
930842117
305152480
131481785
185757390
641907811
263067210
222769375
603560294
611394462
71142134
94234226
7914032
255946433
245243605
757965019
191493468
492737142
495283767
818822802
199194625
2707083
267640925
351590332
448319594
582614764
802309203
893496648
352527791
645290770
704239069
685870703
603281621
368099412
265632476
732755206
843859125
184714792
502100249
767295977
562248701
70802540
350456816
235191535
298245579
287662635
426269294
989524444
11533461
204415061
406695521
184349265
955193090
525329216
203651949
344774371
175121269
654808266
219701236
819809699
11248914
260949621
444035345
128224983
130168386
56791007
629687539
933852378
124985763
347228598
9770284
238376619
400661426
515249351
504579925
96397205
484127384
633115311
237023853
606526840
44229152
115764646
838391138
148152359
218443665
432282502
14170200
907291285
170787635
850158978
987889177
378959908
322843751
959621591
297860772
750527198
924224449
409045236
415177364
669491078
137835251
303948809
970044044
328351927
786844043
436047152
689754835
900543223
801013522
393659539
434244559
169429845
190958316
230053998
868449223
995609759
240622985
280451153
879221565
689466051
185813043
366753623
334910565
142222025
572723942
599597400
691329310
171043974
982833144
581309430
317618127
465821214
243108319
742198966
523938302
898499660
325396080
875658689
237102682
769053387
268204150
960241036
490261351
401682259
490046196
390426882
772319931
197681083
963126148
943318581
129777815
574807528
193865485
318396181
439724188
966480331
99736913
126029100
132425915
985564143
489970277
712762107
285949598
322795933
416932764
552866169
171367994
282095763
803032690
26530340
9332557
958623611
233434639
121910911
861322154
223419823
92694652
37254846
876855769
661533765
138772750
176129431
337219727
252964887
690775960
781951275
456124728
628985470
392238539
572485046
509505726
444537503
580784979
642623380
163369468
358957525
583730522
404735693
305546945
460427933
833094434
880567075
661735491
419560209
459255831
692189062
841543406
546377056
597721586
500366358
183185871
723983463
573294159
823712500
777894578
479106379
307577538
849413797
406957816
186956909
571324950
797100139
276091245
760747879
17229573
815772096
932260079
105053400
244351875
28444691
841983669
56967
384234116
629567337
996369136
109995401
643772306
918975443
145049708
647025116
972738961
380304946
159479848
780671206
611278695
829549369
133651462
139263660
877452248
716412504
53096759
798999943
222345141
788783369
400677525
351529042
833772299
323548056
148078511
193608889
728772491
111841342
848302541
960544325
487481336
194776283
710225655
133775794
200135126
614174703
138062983
804550699
35641578
877159891
353339107
30520017
402432483
610892099
86221516
498829964
94477348
124551521
146333213
135192096
467280565
525275355
268407739
37377654
285935650
947766582
974877786
263809758
13426026
795146961
530587574
889206887
862034712
5236343
799768871
996460085
292548703
656053123
478730955
946620466
376891356
632208567
614221525
578313664
648281243
407586377
510230263
803114822
136970757
323468924
913460327
835661383
603160198
181042238
336330751
912579225
47820467
909899112
256842083
787912876
166343077
465916133
350980633
437147347
717684247
303834915
583498645
987575344
239402143
972612474
258715417
607268504
890709807
970400665
646537534
694586747
193941898
273974029
781960420
310196015
972995911
546783741
746410138
738212763
50836587
466240938
514977276
43146591
999200462
320624755
369324657
416036927
720652131
985857691
213607900
52536001
375883243
643926844
243469004
421009957
941845173
255496068
200260836
302924684
215755881
926401377
649633115
908308609
42262375
71711654
969587737
811813098
66434100
167463627
472719970
453956007
365465367
745131963
433525814
955458562
455777997
682523187
248642389
281548260
240389680
974629190
418881515
287088787
92529926
494184014
733341414
564017456
601124004
461697942
570383760
333203780
380937258
256711705
146594365
632562526
274981463
824196969
911686376
115831940
789286217
21609097
821588701
643955260
145135765
493003563
726490681
63080552
618109401
394391710
195732934
126930725
771384089
572519943
530171504
383687424
552093041
188947996
132579488
925984930
916162421
272153728
755318864
490262633
932458485
976802819
852880873
853377285
419960060
415920304
256495839
381882766
408426985
836494864
792336649
242666502
406603955
116350631
603901861
244471217
319904351
340401932
140015829
598218861
561319582
752892350
323678977
547640001
570415598
145126653
919153567
37481971
680738255
471855652
258546367
469390799
580739151
167827451
855222580
198874674
624448520
426783759
385224274
201720439
795746154
260233130
497313524
105329346
166765595
62313645
222557048
538508977
916072502
583175948
523313685
972232488
537201556
74787141
728922022
762516775
341152120
114763833
375026054
679948337
300507549
560806474
839922526
771069130
426405078
915654927
9316711
702408199
354790081
394912497
846942140
346869167
542656225
962398258
934951773
23660017
191433117
195095279
198227187
213452250
340394661
150286075
838664742
758513915
751464655
64855520
937528947
463809941
895772230
605870248
768012615
76870832
916593518
710034000
323495029
279796235
827721440
822189467
26213064
603247071
621271055
877567052
764931506
239713137
923697221
922797164
504484097
456136365
805328210
198682529
732301343
385945393
209320744
410557495
76300912
999680733
638365274
549652703
178913822
964109675
519905277
42004473
434909191
410897244
905357748
299334059
516106400
636074668
255755740
143935162
213785222
255361045
136416775
768012615
207997084
410932286
510363611
421319888
55726093
348252702
83338570
719025651
4885047
849841405
420564380
443363754
719941311
216578537
944232811
281677058
623653190
527366660
181340106
325060339
870153760
364622703
831851723
40779866
888112506
811514922
94879814
816198849
470290957
299334059
641299518
967215642
510710569
876819823
798487270
535745856
544945320
405313433
814514118
771996633
82652792
750757687
99269489
927883498
984421440
309454728
586395327
17337923
313533409
352394954
775797730
425132498
770281950
679044249
338411474
321818015
383987861
251283508
907261032
273078362
255650989
576369797
305458888
68914244
310709048
521206785
430774242
773600357
115627742
398683149
605882640
158081189
76113584
52796405
702459014
592779175
979986565
322152315
667619870
414861378
742700254
330069783
181188729
803967535
409425521
831914088
882429221
595792496
607367175
840636994
734904989
555786377
68680638
56351973
779170228
473611576
80929100
431449001
855884390
500273842
299471516
196739295
786861258
831794570
147081345
23518427
704026863
751464655
20758842
4569575
788251064
766467907
849891211
181737764
635226408
87192267
225480338
124635693
581255299
420446966
497051729
679536267
504322921
534968086
903607191
124359107
504245804
197778307
90859482
319348990
116677917
544026772
668138430
925998747
399216967
542745379
554263038
810591776
528483244
109936075
239329700
145303678
117515402
780733199
57054939
50362954
367217680
6604784
708768932
221420490
259716493
974993727
167415774
224528999
98417393
282408195
820996628
62314555
648621913
466741284
134637105
714834103
768226015
680382738
568883449
103645456
546014471
374917535
847755832
474164870
8905184
35776381
451006118
201505193
126998558
248620879
219762538
907688000
381367857
22892873
98905843
812998350
915816492
720852548
521252726
955851344
47778981
143927430
841185044
667163934
743859048
339684995
81483855
627934697
790215500
11147098
110054777
19912461
784091087
218918738
106750870
937856864
194302082
481846498
661066546
780431276
362844254
72628010
940153449
938972054
67184744
673504381
284030108
759968789
158287887
172571985
161770172
228858144
621249762
840877341
613479375
217546574
548464957
303493918
42814224
484788412
747281643
731392550
821105773
618083331
228133424
898076599
694513899
199314138
691509588
153040740
937268388
706593966
214017754
520623714
572265620
328143592
373722781
188835886
363900837
908251615
563110916
478462584
348571167
489921180
239113755
546469475
630430061
529457031
436587422
419334323
647153701
10564622
54691797
827599132
678630687
889437617
186411794
273606692
427758961
996048512
217546574
160226884
536177244
125715178
182705993
214374114
739922819
580644454
537846992
70231539
933073578
679300994
834570172
727320515
805610609
995063110
267586652
606132232
369421073
244504067
788374318
213105157
301451885
847580419
913484857
287361909
164110039
131293656
707125043
174292194
56611272
122581038
396008978
793673729
638255045
925817270
136847226
401872147
759072272
972657740
935647221
535068700
490560748
272978320
706916206
121868162
994294306
990303148
145506134
55405092
867768209
72247954
736598017
594669576
872739756
146772357
190958316
320624755
464530508
285598539
305748936
236767841
168457669
575306378
852267186
828453003
899216665
254597274
418230192
37124595
15301219
803640625
902042911
845981333
243240070
121644930
930406616
198744048
187980735
782240339
4733638
76070854
366726672
314988213
151855918
49658506
67099856
305294829
139348559
36830443
560956663
126020718
282175552
831595556
118823016
813573910
291959812
364777234
7939540
293866653
353200666
671731320
367678334
980079304
827725995
694634784
977535757
31716135
406889946
206940692
430889856
692058873
159875566
706248421
305637414
969567155
784873266
743507588
724257249
800156236
411305282
978799317
694829120
967697013
545472852
885066210
685058967
464462325
481423566
564681108
284606746
293716359
34844314
869161871
527022531
718369984
599051675
891513847
969229853
896424077
375445510
172759692
287197360
114703359
935321592
280481178
57011720
528092588
412107319
897795403
724893078
817791683
284739798
474061888
506457196
699323391
439853064
227564933
618295847
443010861
865715924
522366506
232916973
526272657
441743364
723180660
87292415
313585189
53107907
648765131
25835129
959867558
320993161
534202715
301604540
291811657
725374292
807921355
322837521
985792355
727595340
677895863
326072704
960677024
876113684
983421262
915449262
821033241
629409022
704496362
152741318
115932354
969312272
714095778
659093178
484539066
333563401
328175778
886601467
57561262
979570391
444612202
59824834
577254322
876941599
415143206
735101620
984126552
905286104
382588581
688817278
419334323
18759689
511558098
541300700
747101670
794679633
884547559
195301275
164241441
188779972
269983805
639563925
715802812
459033680
793436977
259566112
706460925
948974375
546455307
390328115
862731380
355804527
639882540
333872875
605942234
52491064
370183993
38282468
218825778
34799965
136691683
251638161
861516594
528302959
57793321
297098782
488667903
869679994
901542601
106849703
503096642
688562697
648656073
12047852
312282379
82703439
995057103
809103481
737832446
752350222
518833554
767992714
882784315
690097920
432565692
131164720
994118537
665801906
900729249
531380936
314992517
833224512
328860600
244768020
616450655
384537322
269285052
138876435
481142159
569127560
717120206
546467582
910769139
831794570
296460532
83670224
325623872
363366003
503995218
556537989
207563828
544983745
661868530
108260065
160495700
912969314
973549411
40370706
996439749
590141223
54424382
363828793
977156977
593248412
483532006
145187565
92907459
69139966
192066575
33785428
703035675
588332129
542193059
372341141
526099521
868663011
356561018
856121096
876597072
489843993
678066831
868663011
905146446
763969508
797512566
118033886
139832142
986501371
409960753
345069532
545747759
215597019
543120089
743902374
271118703
581650152
518173063
433876553
724481235
606595045
27447857
699111021
141104818
345536045
145850269
722690636
108250300
877581737
396124647
835784892
789573271
451418702
979800088
176503909
173706070
784490663
653786575
308186152
822579303
386418416
125276083
603605637
952250989
616029528
838991283
267583327
487496353
317417389
32068112
32580091
491289446
53896795
968042970
744468544
651525247
925209036
419102459
786672078
240598339
710557477
42161581
360099997
837686178
687363782
594897388
731048413
926421489
823748955
62221580
200826152
452243012
212137536
52278168
554229721
807378452
810785364
635122557
269541366
553897988
942401060
633444601
922382394
197402694
323322282
221398728
521005054
209600946
787185263
443190805
461544999
651924879
148670511
766254103
706610367
589679220
632617985
787649645
509870693
431228814
917411253
951074534
246905353
43148916
507896901
193590070
397657080
669635778
320886182
668451750
23944259
503156211
937274350
591657222
902656265
281222847
833222553
373715976
774295796
563997485
102349085
482257059
179502845
829275797
94268521
805508524
822341284
487065388
730261537
39790520
932701049
281798719
430413155
111036186
320313097
738902168
967857901
606667112
970981472
682135928
620961008
799559774
302744046
490116381
710452186
815658851
180631901
231544667
160734710
566390255
965310348
151281226
229885718
332719287
87586037
850981111
522899438
870965674
668029501
255990841
844342617
993850710
587466373
949018522
431067658
909902979
721251788
153706649
173474272
961340122
300072419
803479369
25586176
29656041
743636612
198869191
351203358
365830532
710606302
458425045
536242355
481446989
449373074
324557179
762892710
164803900
46271595
907901117
599657803
188956321
624048652
92911255
334703600
241318665
915748234
102003276
675979328
879293083
178242196
733769872
272391786
878027723
177724982
435409848
177941015
357081671
166972597
552230254
36833387
295807224
896137140
359188279
972245972
752863982
639483477
946182269
907737356
955110039
611775456
95605436
756636917
594568760
906543921
196843256
43468932
743509447
78082088
141961775
183989073
277931522
449977520
806430685
361600137
878335640
873738709
981959273
372043187
420321516
870308040
314217751
934570393
171395264
545051927
111532154
235033543
531882287
779013552
626088746
57617566
235033543
119966291
268681071
791930001
974384744
2743650
358871428
255199818
737641757
959074823
937786037
348585754
410661651
897384322
201082095
879750930
131937380
250058889
979067996
629954049
618368014
850158978
462195285
907749462
282290922
519277781
909118350
694979552
839993484
507936709
694914082
906616311
502919596
598803469
338006860
334841309
861350986
437811659
165134061
771299871
278300737
220337122
171832906
381371840
259282512
565259931
325136625
728187445
929740786
741097967
980350625
578354891
871400321
73645618
172824508
189916435
113217783
35949055
58287334
484765142
326886124
945966638
877509938
802687216
949018522
643950684
357180152
850402357
160829512
195166265
726362166
132018708
673004744
248196584
190558186
946975610
747805971
434935544
571145871
274561280
539218876
712143117
100168547
114920154
681804883
485338566
908668855
408287383
533998358
228555627
937449911
606058898
72777147
782202201
272921062
586395327
210295892
651924879
347332395
847969442
542168679
355638365
611051346
95605436
88494947
519106342
545561981
22468260
582097569
916717276
76936244
746378233
654213986
547933896
377156244
787185263
484066846
86904878
450617294
739975238
50226982
998056948
1996917
545784245
930308629
868825721
743133965
118544134
26940906
441191469
592761774
647449370
348604547
911449655
605417036
735851690
663714504
181699050
69194426
645326407
868825721
350607979
999186779
407945773
853591848
250645383
563771440
345208727
580041216
156092418
171798749
703432088
184121584
162267245
227910402
120425459
925724695
290289340
749509839
594704762
914856830
2214951
142026236
710034000
47220264
156428228
562048618
196300788
936642391
15221394
417995691
607953436
194837355
371214175
473034041
392835949
922119045
934177303
844104255
671666507
766700134
203536637
533121582
274844079
598978879
260872657
235725203
82323539
283972161
908668855
92066569
387746411
976051232
37862869
837102131
822206701
100935181
595224095
47245833
251894021
154521397
19931658
591914858
402060422
133407219
830789208
251220434
156944618
794469849
495237365
146002162
393508804
533780809
477164434
780629370
41719364
938163201
869773070
442502795
837746343
859540184
808885112
658936515
387959351
739883640
699011473
600872097
312155520
777961141
824722010
855258159
379359285
418776057
867052167
275986550
800214634
434899246
231130342
826854319
258524197
522285779
943907589
794416807
557391836
196516197
44782732
746457517
919150779
151192315
599300153
186644216
685773105
74213449
591298163
648733927
138572611
210054990
858031497
604976308
128921938
736501665
334872995
328958620
944720700
855160956
991469636
586329889
874888526
635980111
545828297
95283816
492599426
399667777
821169966
798667946
207087320
143708702
248150899
64087850
509219629
772143944
249154679
495645107
236811278
188227310
652981649
418928701
297633883
732964679
907709299
166295166
835239744
946552485
772378078
436570597
923886380
416631160
807386650
990514245
475105514
923710324
630479136
139493118
453254756
865149200
646995004
456875043
361347863
699024035
772370819
550200518
406382121
761799457
342734112
745514899
457198837
678232942
530040367
206773211
991426951
195301997
253878065
501837116
222908185
483401902
84807090
740266098
321700706
182951912
693692597
19109175
104492492
870041119
491238424
394153222
35624059
157098746
227693272
434442699
32143553
750116744
59484817
435457633
552335500
825402151
78947610
546016294
344316090
365639807
888870570
529727702
920192678
689308753
684863149
459033680
476571184
773154114
349014565
797794035
712344251
833375996
725597444
909199482
379662548
923231252
236039911
927825287
232398767
528608402
772069411
57874580
965353824
10545721
321354115
159025533
936711803
800020362
500777835
78947610
877646286
795267053
880918919
896945440
763995837
913183475
184092732
607633943
12471181
2745203
156851084
413043504
675219248
580683772
854160375
961043266
662402830
756033185
374446476
672993629
642125231
233417050
202786565
237573375
543574772
587779923
459659351
373199367
865601631
983585751
669512061
285389061
779826753
81879660
324612321
505758340
390426882
804836745
404283094
300696860
586621334
601127000
985864559
405708341
144520033
757002134
307323501
892479739
690851229
352293048
203979239
421205173
280684120
181369765
859014998
328432854
586709715
89617409
480420316
988860107
664623133
503107252
933773958
460034202
798053951
10545721
786008748
919456985
859250176
662257256
469537530
541968403
284018064
129648433
659665736
549045348
984588314
994405198
957159658
202073284
11764675
603588472
872045936
567247423
915791599
769914164
503159306
560952123
865529024
652484180
800808351
822215906
134428296
700046738
391319941
355461943
977758860
814935647
543128536
460743844
165854171
374346473
676438522
756504466
627179017
690351975
548698343
322505753
587308873
803623948
958997788
459295302
345606589
473825433
357546241
48804336
332582339
853698750
808945287
467262944
900737990
166795984
90422708
742145807
130557625
518145836
854151153
161022352
860712138
578661627
565095862
8412753
92745869
550185154
643796227
504445086
692489519
231031076
741960805
815105957
513934354
772553967
579148637
398480928
888512298
934643871
726818338
629567337
105232872
596114094
251334479
86670760
233204491
775252918
935173660
304354493
27025294
213850867
285689874
693889009
611335322
802680894
913026711
97368812
808354796
977136143
658464830
534617012
930856213
966168455
127824963
933060567
218815778
857610874
528141944
523551341
795520411
69423862
521155941
844865006
502695451
41178834
508191108
539900359
762067078
762291784
425306248
283449122
475534129
981670951
410749329
467661085
54530294
453527841
276068920
674806260
56729155
401143457
164093322
684692604
359655625
481299433
178537845
316161685
168867303
742473544
85243573
763463479
618368014
676391279
673317709
898106119
171971999
356516937
544247224
829526845
314918694
21398743
363283813
103836011
3614533
42282079
986200693
121004834
450601368
127337132
997870405
35808265
777219314
460122315
652031450
42072528
138042957
54235135
234844483
69282357
94216554
195148303
614317679
535862318
821809551
746528559
79728506
641009001
793689417
881297585
439881968
948436417
776713985
362201285
374834140
58939798
854350963
779574373
580003469
423465944
125149611
316314260
990518339
54235135
3265537
87574627
934322308
375262117
68958892
391105136
136081639
732418655
438989830
560124875
925744307
973944030
556136304
761517900
993189376
61643325
966382938
915871173
779325744
262990682
100982508
255220956
892667257
863541242
139792305
877951523
399591551
607088470
604916756
887762092
924981543
374649799
170054162
906012922
596594282
993336198
839131719
653631769
943175389
491545051
944598772
108530715
348599562
657904979
357510915
616486695
241537047
385822917
318377715
155657293
522912625
101969989
858609002
199728936
442310725
355528075
94639811
423692827
61701546
605744815
511657750
587879459
875335018
722082528
907737356
223200525
11870250
614396647
108856244
94643755
400120972
666949724
377595316
635883896
780507902
150039835
632010408
193302311
606135263
967057627
198697143
528844038
646467619
876257138
339279618
56034403
654057157
491814506
312995068
179251350
437328337
697321834
124574279
736897452
477559229
564974121
998768562
726307232
395472402
255234351
523220979
270631042
314049170
180286887
186868763
112758770
897898114
48599554
691156867
374138673
287293854
863478728
893761658
462654844
244046368
344227503
150515342
198591526
59484817
748330719
33418384
566373844
810720674
363876132
810429837
219206606
354584035
322673951
931537053
857560621
987333931
748235368
787625216
774496724
974618749
124214994
748646229
181375430
433109141
553446139
402377498
313532874
502297577
839355004
771400129
361455803
260696680
775288700
294847228
969977496
629574714
591459933
777123384
38039171
310430943
503776716
83317218
123241054
184674634
457877676
520122294
601108450
936086206
443395106
725893423
911681685
905400883
334047072
874571981
675332674
392930421
673617486
403384455
558327901
544683862
939800988
715736239
539352381
499941017
779928894
245122193
421036310
214427088
539405360
632858624
571273341
506566135
257841429
812449029
615625029
644127916
233782045
914240388
49843252
377177632
990769698
714239806
220200315
882387072
339512720
523932433
104165825
302300320
719791358
892055546
329133238
886777311
785449354
862039649
489326736
739021392
474451409
497943613
471112562
325060339
571160851
73985682
371352240
503645278
206475634
709628324
599282245
449784058
430121951
311257330
62185667
77252015
302499446
630375282
97108685
197436233
235318684
904379752
502120549
469825956
804140576
958055405
83370395
686039064
302985455
176095800
257848971
25944711
623929248
695709046
299123166
734310319
797901398
322149886
687444229
787138894
340502596
786767733
479493783
728736531
609540683
555292906
802344105
378370001
729672385
587879459
769017763
133198280
196260669
531082217
375643650
955913462
860434009
478856174
448545109
472255136
68484120
302063923
659093178
878142544
635717123
798018017
962993625
917908315
668767375
336086135
775415952
620020906
810328693
34410438
86959321
563396394
103922501
600017976
158916559
475884849
175369839
451591598
335018874
592837779
143180318
948562916
771993026
656019711
455074823
310656800
694639488
437780153
913040598
173485236
403590058
196123937
356543735
328868423
787068919
653789347
807712860
753620114
149923855
669299800
20641996
402144847
936119093
792941008
221433739
872198243
911681685
912574693
438327780
154199778
661068351
580865864
171972743
696065313
744673429
545348720
138279845
668105735
283524577
512563074
500702400
890709807
280027557
826268596
804668544
893496648
876010891
562228884
27711968
851750612
962306625
750490954
986944595
838181881
251783654
443125692
765013043
642034967
481307436
412420180
707283980
146380372
649844961
680700444
56650674
533221822
175312838
308132348
504289568
998887845
364622703
852658727
668557001
59257935
21117144
441813853
864241453
567263499
651227961
845195571
848791876
228716295
605260429
968572192
271948518
36155837
478146182
727909802
144006828
439706278
684830231
811687227
791869348
535129555
233205757
490773361
611169363
678301757
491315621
79942530
703760507
878564651
394652211
652696115
788455928
37014879
331438165
825529041
231339458
730147254
275482852
704765196
95528029
344560070
282064092
682357259
649183721
769505659
157056036
477291325
470006951
564842240
767096242
196439058
62031149
331331283
841252742
733562229
253913655
554597553
795221062
23627612
24598217
652235692
570923587
984987399
919548869
473858221
63427943
102136936
617948350
529670249
255077804
450571524
259641005
34563023
264879699
661843573
506630242
126731502
772390142
279144075
6262369
191102274
710113714
676753443
620236449
909246401
162553279
815763386
663606757
300209164
898936564
665145804
722501770
104014288
81469133
741138093
797370398
315879714
357639013
248073118
959846676
176362175
978717387
564317838
492384
688621813
878865925
29738060
696965700
86934331
444674761
72140616
558612544
29447465
147856165
192457779
691258834
92734180
773010424
146140212
124080124
744514516
580159243
768749039
755975203
565579072
166997194
108250300
638447382
690674344
386819888
170424169
697340178
397742662
151073727
203637812
942700651
992682743
807863335
662895065
221474655
784642960
510068831
871728065
358591901
42635996
478915395
113064551
147226151
576451274
54075331
613527273
717871809
88546219
268814592
827860197
954950526
475953576
645959767
834585291
306642875
183463866
257190078
685839390
136411050
304687100
776467587
562828089
269207663
766038567
214973424
509200579
929715163
690521540
909631638
800816084
4549715
297574636
973185787
470683497
785537779
94673303
483711541
594938018
239407022
374084964
696362426
314771946
383205714
290279771
982364911
246369284
446483070
679978636
113275378
676101791
755517686
621277887
758184640
552740775
226597071
826541589
968553766
512410622
167682015
471966738
682555845
900315437
839198899
366503597
563988223
10114121
816793348
861164316
577932253
831794570
195750285
952688423
103645456
404740090
796498021
71809234
411377554
301797566
193608889
928869713
494149032
527953954
637298420
347804651
563023113
843446150
136318172
754102873
636085572
336511692
125504433
934244391
596738778
294977122
831519117
325043209
834344962
274055097
370427595
879459164
296032866
895140858
7722880
278718096
333487344
186914687
426874261
514991661
958666537
248204871
196536637
580941119
789573271
978377195
643531564
285900074
24734401
138534020
91147207
175046206
964716504
98373381
353524496
740487533
305479538
376161360
100249549
262293800
197834988
854654917
744648254
937073648
925346823
726153467
90636288
896002026
714928818
651737561
817866820
154353940
875482266
430006313
455627513
644815778
523410792
387813592
191895524
106638872
714547069
159847179
205748028
384637540
704922539
661948289
474583144
995103728
292367965
793414624
117449655
951194810
367282595
464119152
362030456
630130174
81108686
333111769
430035564
942519822
330181607
603886446
549937726
184244788
657332302
315492925
404063534
432745456
55287157
30121195
871119511
895013720
446396934
120011060
950268324
25600644
718517733
235752430
188273667
751157094
505546381
498401083
151977061
628587395
472493775
111934903
719758514
875631824
732507056
345664793
458950730
995795811
108635478
90372389
308492591
267717517
385336404
294236859
620653241
9638294
870902142
171964544
94809795
233624694
941466438
984894434
411599220
316223196
142060678
413704307
710711597
849529969
365054551
84325976
705075590
34569771
110192754
434703242
972701626
366639138
224833582
154486126
334010095
860712138
940825691
642106919
845417674
517942594
424118633
694669024
629567337
431292928
616363732
256286268
726839369
141199971
606211670
359296106
206685729
857250546
324259707
333217094
266784144
334282284
405313433
808053540
99118197
179711941
25835129
145427369
562779233
529394647
750454883
794645391
493294712
579108646
201049429
678793005
77664410
337476303
432998160
619655082
57541021
208242883
900043107
986684006
406031157
557290413
361876060
602044730
230593898
218361032
619799435
327258775
553805225
844253021
887857401
388548484
425459554
57122780
532385117
927031283
730758713
339976495
511648380
158495930
227966921
427970803
859078866
753787360
125264920
989362434
756468024
188440871
264506544
89779838
154325769
948790937
785256048
11091651
31693842
108220981
575873201
243238788
768179681
856910858
87278609
901509867
24248398
736069446
511506479
359422191
496881085
670160995
18433568
470161895
622783874
98999122
447308094
594209931
820680869
689201856
226296559
629001477
82817066
743851042
472488183
853577593
829937132
636328544
545828297
561225169
820616474
396310580
435756538
106250700
17718600
267988662
132174238
575811323
45925668
571326218
518944878
170447841
980241233
556310303
265549510
806512975
162854249
140948369
999890674
724754165
223817041
786898433
579674705
827543918
977021845
666080128
692381858
409775484
266240394
426542972
347310917
793119848
912717923
21274801
628358280
879904574
834686050
180259540
895040175
449790114
649474169
679415518
184993754
992454337
678881256
229528558
201372791
452693531
637015580
561319582
374215736
227990868
545493502
842792038
465820784
175596553
310211795
373895647
696630486
560862881
416326724
173631038
733011861
654285272
771759326
179068446
18410945
309607167
44287663
891771242
868367974
716839302
516127439
206839092
962835990
458314965
8412753
850565432
372955827
165951019
957261375
552334320
161880685
734293648
728883614
168912883
980414155
64155547
729881716
859993
220416776
713877449
433681704
421268041
52499657
104390984
818719614
712425710
682697180
776653726
1546004
952769591
41259729
256577294
733848551
915548867
620714707
842548471
115644213
648250899
64659850
436488925
776860059
40106115
915720156
833605992
171483712
971559124
114982965
990037116
877912410
679970858
433646985
206631741
908007112
849637514
884812420
76394839
979070945
178126928
196597349
194281892
931777257
854085341
305473462
529079190
743636612
717911138
72543040
963281975
541344223
836212497
500887604
654126851
735992066
228838699
88396928
535835257
488593849
153518389
50876663
870872886
110416259
328270146
274883574
817115024
227273802
715619373
104146831
998921429
282601562
70521958
616261621
694653203
526191485
56763678
146138503
419041854
433904839
30556180
993074201
81234923
737655202
980142581
52819213
746865557
563277146
35944782
715121439
547675275
255681152
777216011
818801787
376491275
103874237
956391146
362030456
255350109
730977666
636983618
551741854
655789321
709567020
710275009
876921201
358712965
932536210
227844365
145420501
70646222
265957334
733107668
509186804
934242580
913550839
796286472
882078729
52454384
252102773
251974857
970888501
943310401
72282216
710049626
229485717
886129275
558645365
132633887
54083604
509729303
644689009
575647950
16661012
356916800
730688117
17552231
790851796
898071946
298607879
374592117
82249935
698676936
692805993
538524930
48599554
376441943
35968432
889754643
851900035
117224261
401609618
210174855
496241973
887541451
832249574
777678068
796880957
978441780
750490954
899454004
134104425
510351199
429362577
28808977
299801939
72621070
383256107
306293455
534686898
825941564
610491753
605587166
526032636
249515348
344380022
724978342
5346377
195750285
465409894
141691025
840996189
998197213
210885759
485423484
555261985
243844298
396192384
812061794
130286148
895854855
741703437
926282971
624016852
816095350
868921435
767948155
481621052
103719845
623157573
724043192
181304109
195919015
923734055
886073537
343410123
367447155
526788772
76898677
641047130
658816707
718772435
315134834
164026261
58703833
625555124
143823115
124360992
609303863
191450732
32011949
467201159
423354535
700504462
201966429
842237439
66831089
301820522
525814641
580991103
436939752
811032251
859524349
489915624
806939562
26516822
932937537
998857276
604830700
65279527
534036979
815022307
178886167
853991092
407169513
274725573
601580186
498444028
702361024
137733294
320496785
701943157
74835680
820616474
468219382
705460308
925703112
889256915
572480411
526952678
117814767
229836054
554639273
963154497
294401418
820634466
190080447
967297587
945910218
46420892
645332390
227702499
325403117
264808938
940858728
394026638
521992924
927434839
320313097
935573943
726365895
535282837
176176835
163587563
835648360
549311655
893280275
347674529
755533665
229716245
569676458
887411602
590577388
816675918
448428716
572414936
797696139
170463614
986117984
153437753
32277872
858225345
103290530
768383942
124889813
906982073
946998275
866441008
117279580
760624816
59246302
980395015
60500812
827585817
89827034
729143526
82323539
356177867
209470282
971768709
502624018
181791661
210432218
644333669
258426058
702361024
295415896
509674746
670957181
341547596
714691857
249344460
873095057
967957464
706775759
333534678
503788678
785416959
32353715
89356019
472023089
634966625
743272895
715354434
377741965
490773361
482985191
31185802
999716643
43121046
574525029
408010240
356220705
174003431
200400651
500183896
31502633
491680361
801294679
784947168
888277377
624117597
920696347
865513841
13336321
707290852
545681418
473685406
476449426
908916309
830353920
20453683
43379215
794306738
787530631
17956349
998197215
113308380
905305222
201628963
413136636
402279143
555070929
502655899
411686073
872435442
474413401
237561862
459593534
710640037
319043531
82652792
105250200
38003282
999739534
980693923
690657790
164146030
248587416
935234066
254189764
160668948
240044195
462758256
958207102
795221870
459189145
210174855
619327372
568829664
509174541
504387201
321612403
671995688
359300672
212399214
41768673
336282668
814555182
746062491
90720975
676264430
296477711
447533202
674728597
247229657
88082154
872798478
739493208
305290057
753811188
493420610
157192171
534234334
959249289
664623133
984109995
975122221
391858160
208103624
7054507
180705666
82815313
582354853
94552986
377380772
227966921
288502933
619466340
291811657
344090185
832673048
183574408
343933418
979498030
115043002
51927814
977387037
117562452
883314156
572739538
199245974
518799397
290845236
17347842
310122905
346739391
580453057
606137369
81244462
513816341
247525527
795508418
286380404
143319801
277139119
66640922
237923187
630744661
215801423
985338230
72342104
495419708
154021735
4650726
14117721
122559909
307093904
276389490
671495343
986178668
990072576
370380892
194281892
704273246
792855135
804310683
132093444
478730955
764077095
669013413
601096944
452517622
881408902
873610694
402904907
761265563
347730785
55828655
741572216
757613696
277730465
639035261
328923712
406267946
977360126
79307891
807442562
690862637
255496068
341553573
491594787
365104051
58963329
292492580
274787606
498707678
250829559
74993470
328143592
744716758
905894425
732003818
942894607
96384690
125960310
917411253
202206677
905049327
761638340
782775968
356501219
108712688
939970858
349332431
73161321
123241054
624359386
663340743
622549727
503028385
285094916
946227549
806330252
791282584
217573225
9939527
100919487
24355843
344348946
614464839
662413811
327669021
538508977
661053611
898217560
794416807
340462699
539232284
810644587
524715468
796974260
991461990
597503052
951527747
457840019
507122150
301929567
357323784
452401936
938396401
737111703
628480126
59824834
77404596
966183747
93087811
721018593
413387250
95660380
179846823
926145621
726209088
106032331
915207414
131151319
841020364
846599257
915459796
729515613
987983515
767600951
318160703
898022676
999615500
182273830
467711175
839993484
990499276
574340091
384202162
847322488
12673861
28372965
920620308
477547502
800115979
653691878
439663539
559276365
509796153
212480055
283871011
748795081
409882178
456304418
211843094
995007934
716340919
785342891
818715693
684315952
419534100
69092657
797773713
718304589
385415962
564955104
763463479
454540036
142644794
534462274
754005693
261585575
307846458
440777257
840892197
511786223
362439223
895961648
447674430
102914832
147885019
292959649
453207433
982116141
416656812
664999519
726188153
462407792
974469496
527550053
888690954
647763663
730922492
895380248
171381508
913581997
416539132
54317043
658898636
738010248
799750307
464845240
733765845
962249399
607490542
311900233
55793836
424929757
511416192
239807419
601651512
378775503
151715905
642477595
794574184
709503318
549725421
30013044
750553329
171981386
531325961
996428297
354500910
708585253
428523863
838430938
521801104
642909379
767320947
347594338
804602013
44272563
42257001
900945067
491281582
397802707
385709644
239245368
76774729
934830288
642473171
933852378
514385630
939471289
651149763
675110659
491563852
996324424
846509750
196243674
859014998
303545185
797405434
178673701
398642256
937608660
209792447
182523255
46398850
3865964
622373997
633844892
69500743
949446165
357301656
196332305
12091172
179068446
416691100
563094373
532420596
940573853
872465220
760628676
439697430
376778850
883702388
492428753
226087569
132509468
838860399
964339723
297744165
888779508
33835549
491502869
680226623
492030615
592251964
296248030
332226433
167835798
152303450
492872773
502788575
35314516
660371313
863760979
838660762
224764804
673112081
647244546
187652630
638450364
538218947
834324650
468061605
690234967
976983232
617107466
390642685
444595826
927969285
464123358
343323747
865014636
239274549
31238400
632435182
908298080
122759591
377632870
870282193
46081563
751918277
195363148
524491464
256706476
739551878
12929801
20336203
468967831
370973758
117656826
288765078
704800519
674153446
894182835
45055070
208289003
272895084
5603134
266622951
125659878
363020324
148078511
338660235
490999664
410014343
5326803
149903021
529572024
986853544
46159845
862902916
201883911
901399468
109821083
120752269
157466153
727595340
790387186
535747572
863724478
974297929
223853652
173691232
840940955
666804182
284588069
144423636
356099935
622210581
238027826
389350089
466791588
490236705
905043979
287241949
41953729
153565017
913483
558211363
149104332
914973348
580390957
917299658
774900440
523673804
139669023
507088488
617050873
481230643
89099372
52115645
506783856
7628626
344347543
708681977
793687059
468416551
612125943
967420868
43427657
315990535
732815252
82451979
96299375
613124629
684162771
314765678
924915096
502033913
248341027
666815795
163868808
758398446
436817624
555464667
524517452
354905764
968657522
187328933
12686152
989656896
109692923
112117033
757652022
392655862
579802527
284565789
759286157
711074951
846711765
767029390
911681821
909200034
430310987
441937040
122682884
870133823
286301127
655997248
802295805
270510107
9141735
86798583
305712798
841803811
721753422
952031449
536703792
273304085
987043368
30181274
3456848
5796550
372347907
860996480
583757629
992654672
811238797
966160284
710349294
574182750
101745265
563658683
143118274
198759883
339240673
214788404
576004702
891610778
814107271
6592718
581307134
533780809
427361535
906638291
82544652
928569602
75848192
681673604
800162537
840689072
61280103
231828011
625458673
379795594
322671141
937179702
898579168
148913400
49537729
733081690
783281320
105186105
877833819
432890844
243598863
75848192
935287887
939254701
665440071
582568868
890011300
35641578
393493994
818412351
62198423
903660049
501056502
669998773
286860159
411686073
985815433
78678623
61941029
772941796
473329888
940666643
297506669
141289772
491563852
412640853
224764804
532998558
869600295
840377989
492525703
873610694
591214462
504296858
105242150
891188907
84032046
719150037
515766054
673036963
285745341
507738837
591991635
270229335
501184390
299565825
447234275
111439175
648367877
536103502
275092283
514634087
207848991
621278562
892244110
335761516
882414557
846413640
437484011
494962222
852658727
368522523
513058541
942059171
910666226
238327872
833221056
442282541
745625316
45701569
988383300
455097610
70566603
389999811
155075406
689455876
894579803
314473940
832455853
2967736
376743208
507656651
140809015
833274250
154534677
219227435
250414314
30352948
470156
183125240
517160643
802074720
76930244
629507259
682462313
682125189
994596007
770965229
924608326
481446989
415896520
842876340
900758200
464321451
775113472
24982454
442158749
96503870
932536210
345318330
394421689
530429116
842339700
182848975
76506988
729750401
744147686
782164455
531131365
495313170
432052359
443355115
786821574
214670298
602944590
49402338
796018634
420351791
329563709
266915760
479693474
250748889
557587996
746084703
429981932
310145198
233663153
948824906
989169228
99883532
375989272
448698747
267059995
236756401
924922847
111009730
944014707
706928314
83800021
954350711
366544397
144556415
930462078
445456485
967951752
479479273
743784754
682990945
941363377
983523412
183185871
348704602
301706264
60110580
695047192
271584934
45814451
312498251
350629787
298941942
552048792
808171644
283521184
530624594
546469475
576938000
435789417
13461832
960361013
623653190
251638161
937729730
997060920
133575093
944251362
644418268
364638886
598713236
711146066
94415724
248798383
226532084
53933332
583757984
714600817
298814961
329201164
134287640
322119947
640459626
670945053
924883790
935827850
368511369
742413512
709245578
202995590
637600312
999023296
105850284
950769752
258750100
29463363
833873365
750545395
922215666
184568951
171983878
475140162
350700350
592091431
506982314
951668564
662433863
667753351
244499005
643154344
415225962
946162509
392765281
892244110
444275662
908251615
5698444
772415516
437804452
68255792
940477744
354128113
502582232
438755301
497953912
302966535
875300275
469929457
862219282
737481343
638945831
623699670
181313034
509455350
70405153
386306144
589117312
788254785
707016314
529682553
110291532
44159947
473181568
584337592
500249743
703559157
728675140
797879654
504840519
21135228
239358157
105748303
278260784
344774371
748589927
814865415
473611576
995875582
57244493
815527226
737299339
117401913
143993584
474496088
236524163
938652342
519397903
282375840
514220402
794290308
826886981
966466836
735855621
562502639
358129826
38199487
332930265
192895721
546602932
758916608
690657790
352135283
162267245
334503959
666845511
73913062
891954185
427306138
396801991
226042791
90838063
277492203
822227300
825138194
177310970
79622577
996079630
866052723
313009107
836554974
691150715
624279630
705237322
947638988
34509914
991952782
70371131
795842329
641276543
816904741
660531136
200828608
73590830
803736660
17982753
85365515
358100774
919186000
778594179
759103831
441268016
621738088
644815778
592088265
457486383
683172615
403270957
365867729
793728285
74515915
886822856
543301365
716029714
162079641
22702945
380133622
715615939
953774730
485370026
492040401
332253824
771855723
188567084
578641673
858434591
703110986
325689925
597278410
887010057
740489838
760057093
631450264
636212496
370958725
113434770
664750176
6539307
332227479
913346543
498399269
822074238
954795901
936729094
906232604
362817332
174925614
158096305
831840195
8924521
756323660
629830920
63557610
559276365
840249617
753968724
755688158
919672129
327473921
828260987
767620759
129194600
464613290
97295587
934830288
542338009
712447644
85472154
493689422
377960474
90852329
839955248
619508381
252203702
683597873
155483442
345773037
120800172
805848106
190062445
278181112
623716130
693085666
248206022
123946145
935182642
103097174
857913340
253844758
70417127
248996697
779396189
950343292
801435558
301917068
362848532
399372302
360949984
502710844
119570017
45964725
537901962
296292906
94364375
161623839
427472993
430337918
928318404
951121802
864155426
107044600
878634445
309372493
487948555
679840246
606843608
125793114
536103502
61889917
260511565
270691451
113275378
629349280
859774921
596655600
115990852
356637408
75964487
619889286
842914252
122354664
737733290
611158474
831471604
852202195
888028862
102952268
735809937
940801140
772540390
812767562
129853891
402964085
844401091
500544211
819985452
894837718
69975637
250640321
974820686
614086643
61477363
313119738
294664229
812053707
979036313
544309297
624463730
762045646
219641139
426299478
652268329
93998084
859927948
964109675
551341311
509501646
826204797
674077936
23522168
932191990
565438869
121405066
500779002
979309857
907825336
172923067
985642565
463066924
200920229
461712946
342915381
81200839
555933611
585002482
117888376
335008151
162751087
397831978
546173494
854111444
690776495
380920077
100889036
663310028
187117830
842320934
195411254
487496353
57096734
857048368
552132159
530429116
300088004
298174489
787406635
611230961
209972925
558606786
541267257
886623071
842769207
671657291
453688675
121979964
44492611
659771743
617891238
990580700
211950174
197642796
206594092
485975886
135066210
919843070
651627110
822796807
282621334
900413622
483394787
97096760
58960754
870308040
885812874
528951273
626454475
796990492
399909226
272073379
797312931
794306217
118105470
624022319
397452878
322058379
217408132
930610363
599827155
608141565
826489278
750994189
363259437
537736398
571597833
757580903
137712511
169596872
787660152
538569284
163543646
658726238
84378127
844063301
611748944
700432141
269417078
41960582
298115911
790215459
155058464
700557571
636881841
599287918
700860400
991864640
439390658
725073368
782444140
40046588
457708498
298953371
651177426
687221362
509455350
798809062
760560526
735596052
522873052
95366604
63866772
401361411
625064659
87917072
265314236
730357088
606595045
162430910
392347380
842218849
173092621
328750994
86860384
335210872
7513588
963890314
979082901
420296379
909939668
495417023
531674452
139149014
442083933
18710904
126492826
97904611
921088880
833555825
299506947
724261914
266711537
505315426
574830165
300696860
165372423
102976585
814023614
108736315
640953331
534316687
561658665
958940287
658808806
698726846
111855944
875237500
627255190
714078510
741234853
149660830
12473319
382326769
466344587
155101391
222072716
880694013
328279117
732865964
384931620
107120301
705316824
279226485
427134161
399649175
204294063
490293279
959076396
832803906
9776547
485018481
110984293
215787026
983896702
602594992
351173611
387140376
264945928
206964533
559072082
946116553
790438108
271595773
766868898
777886326
722114697
204935756
67354839
110620029
646415317
256440157
928080578
723984849
758193036
58797595
986842433
923602558
196592414
552079203
376491275
966160853
78082088
175516614
796625673
147235449
712478140
907893047
903146725
420680975
697785103
464577837
452449740
126945824
805189481
407722947
185713651
291188639
463768393
485513396
27206109
819174540
975313577
789771557
410757932
466713045
12636247
285950923
665103709
313446419
321534642
997317156
996515600
196228485
431860022
25987227
176415396
745333279
417400031
531666395
581356856
447994380
764815596
989366967
419366897
110609208
624855474
777894578
495243752
579055853
401781414
349611363
901911712
81430871
55985337
956200365
586416861
798737248
766015017
756227769
322894124
345643505
604143839
579777300
607658100
190365031
302300320
159048163
890851162
562678279
586944727
768480320
282611997
892468188
768053592
113698650
457929772
25596783
745067434
924608326
747851458
397490994
968290886
742318957
514449129
877946448
39264652
57043235
2901613
313591926
186721895
472640533
720834415
41139692
13318730
337976125
616877727
859568644
499802556
431868467
390467669
737111703
272256965
472657704
617634517
448534945
74617297
950870749
587570176
155744480
743753885
906077689
237186857
919216119
510034507
303348291
512356804
224305785
94238721
472076348
188628672
120003090
625993310
128839407
954532261
148670511
107569379
526138385
410851817
188195181
685122173
129767689
334176025
388779565
35325456
603612766
572739538
11809596
488048682
203340450
769084587
655098269
834445330
276610884
451390425
30322185
379988086
704720852
841895885
856636717
264555703
703641165
939294498
289818320
299251117
448508735
986366293
539584092
159333482
712160036
222726178
372317532
65114273
818876674
983585751
454726900
237163835
891395347
882599063
150862337
904454837
97059250
265897062
470156926
67698005
356110564
479715721
960954730
853577593
888162851
583244549
983723138
530574297
728341628
629301875
829140253
107901744
493931779
452496296
673476542
387169434
100168547
425706318
660095593
76114227
544725167
117876648
776157114
352374096
552544972
80180635
951205414
401301027
457512636
44139657
278466249
951621818
223087049
200374064
437811659
565237595
90864233
615485717
97349205
669088648
129738757
360231235
358526969
720378106
420598871
946073181
378713192
583792198
781040526
524509495
640065188
663879052
506805955
716595709
667762999
183275928
198869191
391072473
622598237
703329394
819896694
67153846
731823035
835872734
984088675
760132412
730779277
38947805
713466549
239245368
562153931
841721721
995322300
650799843
393063217
219541858
887653339
946838219
673687819
184022001
18246848
237915795
757348642
174509348
905833492
389416560
186808261
757825734
768224910
332178785
984270191
81138335
794451634
688817278
156810228
487040769
7254510
26149746
786941787
794620245
50930631
492599426
330550124
343420027
977319899
595644283
513059882
593603007
703787072
150102220
190358840
62237013
845144483
566958134
120011415
807330981
695897774
414612425
206002548
174572243
779587612
946874195
754134475
128769639
205646583
859730423
90964800
487316042
274830885
19640185
13640992
263338399
169040412
957772097
479431161
664902278
763848779
621369102
844395626
483530347
611994350
39306981
146316713
995315728
883736212
505216282
406082656
772783832
6464990
755330446
791952785
249574012
534338998
941828835
359320435
151833524
759053609
703463741
259590647
45999574
566112267
416626896
535747572
882293504
190404487
24772960
247515932
819472209
71021400
702338276
128839457
127253318
472754933
473957950
469156161
690648111
993139083
285935650
545158295
66419574
921809168
654620717
580298817
602509534
163257068
937003034
367815812
390074326
975244629
362353212
475037495
773696584
532431080
130994143
523298753
340863099
629087436
360379532
682447476
282156948
828041234
6891705
465029735
56108393
880694013
287394232
408738029
839906670
836570360
845672436
942216669
187340785
429988151
627573214
720528339
461424743
394929374
398380152
730271619
349361792
847657758
562748227
557599572
459424120
53421070
782942597
617868407
502681843
403367660
354799149
998905023
664857545
508599526
470477758
53710640
144237213
410675467
825733242
65811404
569892415
452379219
95600019
492117558
163103117
871546123
176271247
48854439
621608786
223207453
215247777
828198615
901415504
956755549
532914625
407917230
63500982
920739891
602390918
769028179
455250919
973000024
10072561
807588923
7062439
795011766
120133471
915977107
90951099
848922716
320624755
321563700
827749606
723788638
794116001
829526845
804654877
739647387
727919524
334685573
537583570
189064448
398191192
830789208
167144480
295275007
519905277
385709644
339212698
865661498
904165949
239520759
480420316
216857660
551267849
523903938
264039130
190958316
959040497
161681365
602610931
943475715
621838116
184986281
177040865
42961901
551989759
400761705
678042931
243763076
916115456
506982314
68255792
434975105
910116300
373975785
404504852
718397992
218002642
803123315
384837109
348690097
869359842
613830934
842915952
496173969
434166945
810171148
980870876
307205502
930355266
653881701
885182900
744343843
629230827
974814412
988282718
541665217
488703396
384511786
761494061
435068288
652646355
283766572
979146316
646675583
986200693
441992911
145936026
6523572
986038387
486870312
489229848
329366984
615518776
572660660
578177431
712478140
254717342
601355609
952244785
441625391
259128604
624927736
480495966
699544106
939919180
49884783
508008221
676562971
189149637
743979224
214427088
366461128
189393963
246332231
982181064
192504258
637719843
954983868
872780929
48429753
44588968
784649693
554887343
985081599
204734577
621895504
175992341
558738205
309986590
201540708
534605075
269381435
593613613
896616345
805878106
655437757
561014066
470796670
647478302
893746343
394066175
720626638
141048494
74197923
852892354
604144201
87192267
754343680
901700199
323167384
387942399
361886179
914247115
419340474
496799733
771634820
294931367
566714366
522586871
615330363
571801249
986587195
837433958
902296700
394559638
288931436
402832462
950654171
434135188
787774885
760218984
165143304
974523896
25917005
115465694
133702934
807969934
630114790
425533978
806440167
250911288
910054644
48275169
373469139
695946883
198108001
624693422
998418776
837036281
761711752
154334062
257815524
602904054
117146258
30405408
337637705
496218419
776689264
10366424
570308111
939919180
81931593
26910621
309599113
212315980
245818777
992596079
625951910
520993643
853634528
91305810
677189344
916545978
704173205
643779316
309969695
709599417
859251306
355074165
811799095
233009953
664387505
557746066
204221630
499133875
26476616
601800638
946454854
805061514
534734856
314017691
397440423
367194641
463211152
50823823
842659487
370730932
310745942
463030020
428400130
466824238
305132607
570363307
265328784
928756605
363662724
511069117
920055069
979148446
529797207
164104644
330078399
958696346
60078861
223401498
640870959
340863099
531344323
861582895
891954051
438909398
21182739
881939266
988219321
604597029
227675377
186014279
560016583
392261317
74145326
736622599
101727621
164402412
153881857
722532002
813236463
96163470
277836457
762939871
680204988
477271328
689694853
303973799
68910422
134476238
719692768
507257064
872833443
909948905
473495945
517553406
869776424
123389198
102630809
49718930
34173079
244189144
685237750
408876088
433895589
777297408
629709402
69882811
629869912
783103427
461834884
792157275
426299478
81046496
658618848
479507396
643211087
994434560
155482041
860344781
354305858
531546971
969731358
740027349
900905787
78842562
549051123
182339685
702318700
592397079
975040616
683336304
206964533
704230628
94070855
26790558
299218688
880950082
350910710
409236880
961205045
725374513
129536269
224304568
940684265
619901434
19912461
590599257
831953619
325708823
681822532
904849210
806573553
769447793
782746049
417012485
6763130
958573439
830789208
786487092
496835002
13795007
837001776
260083860
948542739
155285355
850833396
354837272
708776921
884550208
442049837
586061371
459919428
325286267
772088854
677408122
532630576
828980315
404966141
808385250
353357879
527661493
731175084
107979939
444891565
215309656
260005282
659393234
950375758
630450979
381068770
521187284
438802652
271089949
773707872
756984460
446465984
349892823
372523564
95004716
643084489
859310356
508137232
108907207
543865102
533409116
169019510
724286355
553897988
679662441
125489948
61280103
316958375
520989854
271172836
538518815
852925029
21286806
314411917
973582258
547912174
877580367
597572068
276528251
696420906
833527159
494088938
423477003
8096187
480396608
827907557
182326190
942726336
927288868
37539304
437755253
933950235
968520814
758584162
360688350
147778282
676274077
507058178
793930481
535029071
249613264
234546952
237102682
467605621
991059005
987485408
678200072
403558465
103182508
614305662
476198243
72817387
684843053
505737025
70198075
239864990
608962427
878396868
214542532
582961792
937363287
656083770
554419418
691984843
691617549
239352218
490884052
69151531
99636474
252099916
785045475
665356467
84450823
562032430
70031585
569749590
917408289
950013542
87861786
395515197
896167624
492330717
258971544
873532115
399860567
315846176
793133032
663840707
243241390
421963490
726924048
806303839
18294027
10834212
416879030
387054779
324006392
183128136
645189544
802093094
206601965
717713261
503146711
272622513
819451898
138333399
408349905
652481995
710195557
346292707
168083426
643362836
393712658
767285885
500779002
63790636
520382779
414929490
555684590
964943773
124197703
202395642
720551263
674082436
874549607
256909133
586256191
162205779
524770929
929001794
631791099
268201816
268380901
222570442
661300294
506303703
884189737
44287663
169718059
738357562
263536348
435721605
377920953
581554835
730880289
303946349
331017640
296147127
823039561
511558098
502624018
145510025
678255105
135320756
930900374
379778258
286838850
959613998
919620648
962270017
203550294
123114740
408891041
473147868
963846773
233255601
796406135
247185845
873936854
228462155
455211079
923389933
970258119
30107754
901058328
347741708
78779510
379278614
288663725
796231355
922431244
573680995
617604717
48891790
756994088
736821789
409402445
191192677
475700761
125692727
714581793
417940467
377031430
686189494
290265141
642872000
592444713
749154309
673414950
381580829
696659433
861976729
232365393
621514761
864365198
949325551
196739295
955553629
754277956
374138673
588807055
904538699
4972687
877859962
686053002
574352824
311498567
906103479
190331316
98971416
347334586
130544353
18627180
781248189
12415076
890620682
368700135
833624336
269491958
855244153
880110944
813180244
678249342
266872731
946890141
311094069
393382776
383623240
907044523
16706493
188037743
825967405
981852753
780507902
398630274
112673508
942424375
303834915
736598017
843234490
601274484
655121647
254599381
9734063
968402225
92473433
247110823
310153794
654177886
498087637
844511013
452611551
829583482
866775266
95894754
211754430
512477224
308670530
910592612
825917994
712481188
167090069
926181253
321705358
160770581
994730291
669453065
987055828
635638755
221795204
892527074
484230297
62402537
755202937
869663406
497132050
817053579
231405981
832731502
761105287
870884719
399960258
931326738
948038582
906033043
858371833
330744480
561758433
590270731
765474898
622142680
530780198
71915255
472173085
652568675
260309869
16099380
108530715
167463627
781115205
338313443
360845133
469246380
416969817
785091803
87612063
657013893
914078740
533409116
219519678
140620068
355417469
735448970
150936957
252715821
302062692
63879848
754772935
175150040
299646911
807991481
210050351
418234452
653807804
757186421
378856296
204297468
831266152
813458460
181780395
668543475
157544712
448675781
472173085
987033445
741643137
786552140
346621473
145757316
779996472
865948723
979323934
170846311
961866628
876082287
945738173
253024138
760188866
993019316
616744743
559316667
369473906
583962676
149049022
125751771
132033978
151716108
613996219
749331061
315692417
868518456
362869049
452639386
99373780
225735682
641715213
302615412
510710569
793728285
827577566
885919845
359359630
127480255
899077078
412698917
936078128
467039387
781253390
130784895
184017507
271015094
409705745
396197605
203783644
881411457
299385083
784968631
739493208
499237131
340188868
832176679
109680999
472460743
207783494
126740874
112607855
89284749
55052890
872229126
189472724
962514553
307532272
334847988
829614432
208479023
392637250
555332114
982755259
546667873
548607716
135775599
139112493
585298034
341542112
269675806
493227659
161180324
927713661
882407816
736415906
561050223
223350608
621760236
344504773
61280103
560933404
783682901
28480457
50823823
521024979
832084184
230085346
893974567
410069933
742328595
293437372
470535986
58423146
28760232
858533204
191372784
54235135
302130862
407429811
412324380
311017855
819867821
313146164
644120627
594317120
126660157
340176498
740983691
671070049
885839204
883440515
453573737
426438119
366751540
572958595
299261640
647245306
68914244
958831606
709553109
495944325
385724285
311802611
843901252
864052767
33581249
871513389
76405081
114180155
151281226
143141909
161773906
645766411
706249567
255299022
592494930
104338353
72989068
635977710
30887040
883190406
98321800
728160105
451956369
970784077
239580992
958463713
275145347
510282131
201764273
473437104
259301721
551105511
936346011
170957412
533265590
220929714
911658019
427292866
506421018
578066347
297742120
844350369
176376584
68538334
98164512
381557949
393776357
625197969
853228471
265632476
305085798
854984797
593770661
483791511
492031217
693828294
935307685
998901420
69439074
330361603
788058053
148108942
769040071
874935689
918129122
338129637
617264550
610720387
661810773
745144018
200374064
986393209
498019527
444908681
768108974
627927649
378570705
15695034
63323314
300576274
242811921
84096651
950325169
371211369
911578193
596030848
699444074
146781815
620659188
946537605
304742749
596275899
574314863
486246131
211102090
521024979
309113741
859554660
826738521
780832132
955934879
387553402
579425337
838744328
54849114
254695652
419392536
765044189
927639758
763512043
767122594
530479546
629649201
166140427
889875719
219129042
237055326
952031072
4839075
844669688
806430685
876862886
20115665
267718135
863371130
536386200
972655162
829021000
133407219
682484832
787644970
619655082
227134950
227966921
321886615
831182575
467038397
261537336
168154389
40808426
945392166
641299518
88055360
449133157
432606113
476455745
561741410
579257164
327127325
222203602
430150780
606928270
341607414
386184850
187595083
293785859
71711654
936146927
821678856
413464554
553083075
985932872
335838373
659093178
538378599
541300900
100249549
247807977
93740191
166921572
575811323
250394450
552963842
390421391
798724140
439319494
81138335
754781767
357238218
69742969
207711058
600864984
370049482
147498800
388758318
928426630
686723025
114845001
679415518
722708010
606001558
202155197
654319550
673285244
644895992
150143079
668679628
611250633
968422207
309113741
446956847
307470515
544387546
97083013
880196733
168833452
212968794
969730855
193864556
751464655
911431986
787811495
525168956
853875238
893429509
22118875
780986512
639270064
604830700
369503520
806157070
32171461
454598081
417567237
345664793
306474872
798880784
574489867
561274884
562651981
735851078
383245603
968239786
38180592
468774284
143927430
972102432
423309732
77532961
277982132
810037735
59804148
701128560
675304565
61371150
704496362
644815778
397965321
81329553
89171267
144611779
644827860
951896144
154521789
515077622
242561943
480801835
214286241
393773362
383668475
49570973
645145382
457544979
153995553
662522956
867749862
435509787
8366595
754165955
338228705
279804704
792000923
553140120
805196371
460854151
955859334
28351321
916340417
186456047
279393993
712160036
26553070
838942099
649183721
105553106
702372170
224152634
583885968
299832982
130636533
912023427
492222940
73011518
948262782
94636771
452842058
646578822
143108257
686824796
730871534
647355638
425524099
576242594
754781767
547660515
915101514
114880832
364477551
556164590
418225439
1855462
375309093
546593874
930667683
497099653
31485292
273816330
638946873
781311801
133442502
728635908
883515205
342491424
914690596
453254756
453635375
957609543
263956206
630852906
202629465
559451114
425914670
878875651
787119921
311352862
219772151
323392080
724671364
89779838
52482252
111352785
98375237
524545168
253604040
244496363
72274886
284110846
82161144
300560189
528375033
607460557
160734710
696476538
278906120
215755881
517133599
109419093
837746343
679347494
913829617
66350041
667958272
218143310
224476387
687199725
520462805
14213876
808755898
448205675
161277050
718309898
719424567
574314863
960943643
227592494
583885968
887880231
743017033
748049102
809623880
972674906
890044407
496489186
52545030
581356856
845727366
923049280
561673180
888273699
470378686
710754611
191126193
330349954
202366260
989731076
953693152
611454655
410485252
262433110
121253533
299529976
524990724
435786857
915602399
462357122
269831013
571634664
722972944
665506300
444275662
410555842
659907180
637153572
716054460
997982790
989064216
303849570
792138547
866561724
501041555
692085355
770704655
362395378
149923855
906158710
175286958
984021970
109173386
90336041
474174222
578480016
995315728
544525233
976066271
413765564
926227811
164240345
104986469
799563160
274973601
490100425
210792423
229444839
574406355
254898014
204910496
398020252
49472503
417665570
603247071
928426630
296735412
582441182
245216135
547884329
55708901
578555548
202717763
408257174
846163547
236756401
959910910
473034041
241237199
167670735
779669864
61280103
817876894
310517638
855241618
241525036
662433863
820538093
78637528
649358278
173740113
535862318
366808842
75932005
974871062
174928444
532420596
860496407
339881466
816514243
590235804
226489613
344594977
638173160
537987030
858092174
922242607
289831172
969672886
744071682
946975957
712796151
767405132
266786055
18447131
694455365
480212656
707748227
893662713
895462537
556791786
407798310
621765345
422230054
969259959
230138821
905581781
986925284
666081677
632686173
350517028
438324972
859782936
63298390
548136694
818509932
746680113
711448114
682297695
220577942
88461983
661780106
134106068
240544729
747629764
172806377
645725353
511436611
31413292
89546104
161392930
660790374
787529023
374884204
578097467
155535868
108047565
103566779
705119389
188009772
264555703
687500539
861654402
837102131
619419388
860930497
455576065
180029265
746068643
944588079
333316494
394128095
350745865
138940175
79408152
266764720
262621342
896167624
551736776
37370443
838320328
783702677
196485064
424012733
196536637
957173227
365489564
24941552
260809075
117253018
438723278
988150927
419062217
659078298
178085106
722067521
237140241
902723500
596643174
934051430
528034911
45696139
461513663
585602537
685307786
250693888
159702614
440413885
784354918
750328707
777648021
856566744
158905120
872698339
189631167
967312909
229732460
436933199
412682607
882859514
767077380
906531236
275106270
937129098
531886953
107547530
642282087
213844923
345725443
907356945
378755231
835265413
724853171
478973708
161432650
710864201
885992221
239872938
143577150
914621501
285375596
995820642
19067794
334285445
932354943
813838580
107122817
724261568
652179685
414141105
430861837
12130269
514763988
83854384
566141068
585888649
757251608
846896300
694231586
407820040
538376961
796936054
248740994
478109028
754227792
52064064
561911692
123128746
337668446
411357659
43360270
828236131
749985243
598990720
335313447
362469158
65905557
560142152
727077241
49145518
332356197
514615859
524891648
214457523
826400169
239457249
531001573
482886424
811363468
562228884
451650161
884799605
4102995
145171005
155945163
985194111
979588245
883658982
558807325
28904708
457955401
202627044
18479031
573356290
906096317
299875412
293360406
27523730
79307891
726505773
302063923
31982837
513354662
980307624
917906984
762693995
70959476
750398245
415854113
619399307
936909666
994408077
977590976
365481
371934286
181808928
898914658
957889373
161773906
552318062
109086459
946581569
576049918
99547322
172440791
605547071
376891893
115135717
669854754
228947514
449471570
145760853
486257453
764809964
640578617
24227965
191462470
222689598
914738080
747280531
490367372
189535317
185160652
986202857
888330664
760560526
305390035
227527903
145187565
975182154
245079715
30070628
783186874
876319187
472824434
809450326
835503064
477716833
323346224
1571615
532310258
36480895
217819072
541639016
321106738
907541189
270687603
131342778
108648009
453956007
750235888
161607470
584349939
708503302
323793178
139678020
315702516
521452553
931356123
162789413
530614338
259290344
524422694
588302200
546469475
46433765
588958657
130373788
980143601
118419940
106933715
583972367
789696127
604580665
220787726
742805139
432355057
191370940
198634472
859211480
625555124
780092974
183698870
988594775
16277079
745471051
194302082
572800642
118175720
886086778
659109893
292303516
460472282
469263686
525711652
915867982
305479538
805131931
900951241
525039310
861851101
27711968
794755210
799433351
75439660
559747237
408758804
580495365
226101639
600968655
628538536
379999445
232603183
361697355
316690819
418484338
434819366
37357767
368122792
930475560
223788585
298028591
564867773
25123380
765724956
998803277
497316249
887546962
905710457
847504849
504930553
136933920
624864203
654505892
911872562
132601275
905683209
574881423
473960964
561143797
738313761
145360899
843433767
208260503
896002026
798481599
982135957
542909967
699799630
516830364
799794913
184362524
621614588
617674931
554678683
13390816
381770560
482985191
283258365
557916141
296545883
559329960
648889475
56738613
848928449
931275180
752897294
767096242
299694772
803228994
114912730
695259536
602660087
859561162
193972957
445428732
609291983
433899145
71178181
771147652
222246307
689693822
552751766
10759214
633605412
955716903
546702820
701881300
804310683
164102779
854629312
891649515
93116871
313318706
24443854
375423223
797619481
383224047
564450351
923784311
903617951
51813164
11310545
622773445
385192520
471100604
491545051
22737288
150906913
390217826
977149695
810156944
374867913
472984618
738339930
695996474
399145562
353216827
295990397
39503804
648950455
919873696
850085682
66345544
318036771
28610052
633759554
168751932
178367771
70916881
407997542
554986564
129569757
3265626
237023853
724284591
709628324
41827263
957810985
357786452
695207846
817501303
8369303
266959488
435656927
120648760
485932973
596609353
725839666
964843629
968447994
559288656
192406838
34933954
203250617
877021766
899096823
607410661
730125071
867727127
643983003
232023152
259141959
325930271
888162851
621249762
563571612
446547563
715968221
955847975
86491429
33088670
800465470
261264165
910679581
47209451
37370443
180258381
105961532
865061033
392465862
32722531
473485751
264616247
937770468
970619426
656627243
54513453
651001153
640255120
805508524
227440102
952923688
494341508
817871680
618436281
154050965
687363782
263956206
364353854
391858160
55452938
45212794
391072473
309543353
228289103
546455307
391946726
98114022
597537529
492928525
331953555
384765776
54965600
358459029
411630209
629252668
537392641
644754476
197834988
947044310
965296564
488786706
243777564
861514145
445903463
633231287
502264673
162877206
523818381
103836011
599066755
129887389
560850956
819672497
142562120
621706355
339279618
909059932
620174048
453001118
430876055
550946756
390966520
309408079
602203441
836168952
882534862
170666688
559155470
276229665
597721586
239292496
941890031
467620917
766795330
15392959
655602737
619886508
915750150
571603072
913571042
671382036
807671030
624448520
128897345
262873109
808625684
981780472
290158284
907537790
698823572
800985343
848032488
5613875
217557475
57044557
776661086
434215812
735666436
824500917
221145168
903457049
866455062
164030918
691552877
569225942
907310020
15749910
715878192
16809901
144084344
844593511
948078789
757575769
805998924
58835115
399766199
775560475
472967434
334256039
278997500
356198053
787898188
688983274
206660418
50585673
936464345
94429607
375638824
747062055
389004831
709682317
219282335
126116634
367691687
392927387
20142207
627996186
553581445
988958383
973789028
355528475
836133530
931278059
123008031
260083860
986422111
893497437
748718929
126365474
29849062
733196792
746128797
658883473
60167910
918694164
498413820
907628953
111039900
924549515
395483850
417133370
951401922
513253908
403165698
85332549
281748755
967738380
936070550
615761690
630017470
937268388
612659241
748600672
814510535
13558735
779295523
976048682
193183658
202084993
557580452
42961901
702425486
775657001
979999489
797694934
479527366
241142302
382770574
431176527
233271043
561658665
892992554
867665191
420596249
455119643
449891852
406985735
171304588
654327350
203108312
989524444
709014958
198788741
422451412
686725122
351359422
536660010
322140291
713582944
641417048
460123688
274401985
980016442
51442008
892055546
967925934
631978736
605531358
531438595
606190395
807139101
734293864
707017134
823171595
10759214
543698344
298076053
744837248
206477587
701650891
487266517
100621754
286992668
753529393
938863440
71307394
515137683
581979888
220693056
584691877
307899947
588934002
53438980
29239085
451696033
737813498
947414469
534702441
737730792
356895167
726526993
451725748
394026638
820475159
101252767
776583506
785623910
851762043
697157732
249220380
149903021
98595108
605218428
449411565
764077095
908998722
87004650
158796165
29671684
983397379
641417048
308420759
858017890
394933065
643797068
670617578
857974908
268141132
293087835
337728188
381288393
791310730
16519118
987797624
159273505
753454510
610950342
738144558
656920304
844299661
320161763
974770052
339392260
683967712
63103049
400261058
245988755
763260934
669457413
447733189
807000317
556491697
56965882
73337232
955176613
172069550
745477672
754842155
227822442
442173145
264826174
191174982
477332914
375883243
20547747
103134895
6464990
617921171
413498348
472335081
576172117
365858345
334100314
41010083
420806719
405658985
983598734
392195212
578166327
723911653
768686973
5905326
957064246
613681714
971294684
979308902
234387606
589911515
494060059
204253076
43656273
336236180
913296479
799236431
419873509
189387772
189884861
903731343
122790842
735701897
460416902
634443587
712104503
355324514
141351979
355540834
540637126
402432483
935747443
489295999
879750930
694100174
170065329
234328200
235984175
658464830
984315836
818314917
73667367
268630443
399124238
846823810
702655318
796254338
490367372
575871812
321534642
444096886
548596849
344087222
544731825
329146446
229879796
322505753
148296922
89666598
256706476
988238047
811019442
831122115
195856321
777212591
976738179
950870749
394391710
433106161
279144075
269574697
393015982
292135236
706593966
128048987
651788204
568562693
506468034
85778203
174401032
320993161
610292777
521432394
180913023
192685059
370343406
504341903
447680376
435059944
828114512
275659980
231041484
909972759
899216665
462538703
13611495
425005749
331822722
444409572
608113494
747311014
784544709
897260583
398558291
827373952
28362199
705263755
350989495
441083692
444817207
505619647
412201467
948774568
42946872
287749960
1893497
582059379
586086861
828358402
659393234
777932285
320583521
748944968
796692669
564746072
986268361
691490964
869099816
78656662
417480135
794368797
235047736
48422573
284397659
378537565
901821447
585410580
438942029
886129275
683482499
888629068
102960544
411358950
719046377
107426229
769960850
546668633
413458633
135545536
204607969
830292870
54055693
143878644
520578241
128976383
797164656
980842542
779166470
954477607
49709476
367747616
826035017
802439329
606070761
329276352
662759437
296634999
611250633
923905906
405780839
977535757
496006754
946093973
35420645
48860893
836670862
944008185
616414984
113890898
311705700
897203816
979898538
33535908
953309102
89804504
492016062
199521678
237929714
968240612
534146576
457073027
468505530
829134168
720285807
789068036
958475732
656721981
137176872
383388180
71021400
621386657
284395796
853200615
658016474
703484572
876751214
270024377
473576787
660752425
570202545
857282358
920110175
406227811
817281237
716523606
496531031
905057652
760929024
502842613
191660114
257695405
193770584
28569228
270040944
833575914
354432398
771039588
994707956
8236879
478915395
667811734
947870889
948598847
335600331
490403324
979553475
283725959
141199971
440093007
79005298
295779693
123693840
114255276
874306815
526089447
504119619
807671030
849898094
937337696
46325794
383876996
729472454
550200518
517160770
255946763
950429355
447514146
539800034
492951004
155206839
9662658
261089120
897174535
259290344
812656546
936389242
86201777
322736357
595701748
392168740
492525703
86212055
414929889
636303824
788820367
16157320
297477970
283695703
998025284
521330902
961432585
787649645
25531649
689838497
933371007
590412998
347081346
970814870
849037331
36501724
758367554
513368895
131410284
80322167
513093971
611454655
712951997
312068585
844327620
361020705
134189729
32360016
838991283
828259382
905554175
80453574
244600353
419770531
980550295
868280177
639789886
797979149
542646934
67076518
268294347
333217094
293709592
910877408
555708173
610351482
664199991
454521827
417776791
693562422
174981315
577368824
311003339
420596249
728240567
292946381
7520846
72979390
171478257
308912581
904454446
798791420
722296607
182597469
786941787
219185485
336473107
574671054
176523533
662759287
274058857
266622951
495238185
873636298
116236834
213952607
787432556
701117295
997841775
257839857
323096415
251106617
735274308
322262918
680310681
605947483
958026039
399860567
344109424
590828517
752857490
48326306
82482107
805275814
331163733
42792314
548696725
27761005
257814418
195057948
482368601
83338570
77203932
584676270
661128462
704071915
375156402
493506000
585743843
65585893
755560893
199800835
821867952
850219059
160643610
661819683
422392079
266328609
703641165
740821576
104608931
511273113
23700592
601218182
681871254
892951564
628985470
288984307
432216188
298105733
853748685
461513663
526849556
72246003
322184419
762892710
629482620
479119973
69831919
787005057
534634910
397134913
189049633
684094232
275408573
846575675
140303420
872923192
917968101
870669217
458559757
109636071
888443804
328270146
592485909
557079781
312671208
209956033
280796143
967492219
628390219
7466950
169146448
259156483
866754381
94879814
677185446
480001624
395984658
488322601
9351577
537499203
392031383
835377283
432764410
585175357
300934696
504906276
769326256
712501611
626088746
699859076
629211790
123946145
191441365
193420916
327129734
724208940
3521348
884824462
806441594
52086602
541927637
504322921
216803884
534977553
390940489
327186204
77546194
662983651
177255691
292235484
264191947
445158292
149174284
452071019
291211670
853928972
637336981
488370147
679300994
723255095
407403005
760132412
257798842
84032046
750176728
794082610
788405954
108260065
276846133
27491684
679659646
306561861
560224149
349279984
581653848
888330664
861470284
856455763
199245974
952849059
304073764
10366424
608280177
476449426
64541951
760132266
810644587
437088221
607971921
453611303
237490435
952614327
993223841
256492399
82822414
165267953
808258464
788318627
836460964
485370630
989732301
969771004
554986564
276219141
702969275
15304265
668186979
602060632
993223841
122094143
570369631
243033843
630485695
102218172
410675467
543009637
234758539
184714792
118999766
531006330
66214107
34560836
678343466
264367681
15695034
250263260
474159288
23505483
43075080
77518616
370128202
606723751
604772867
728064014
735883266
925574837
958475731
643963509
834655698
485356778
318324477
804698840
510041598
287306324
551888974
247392791
408555221
600040472
786216879
154545479
517652940
570017803
1146794
833713608
712109516
918465469
178537845
917408289
128116034
197205298
375330140
579152071
145428979
174466644
380773379
694155134
190268296
671707084
690435428
836141386
779184131
138962223
235769530
935827850
902997975
689121527
527555531
816649569
741282913
172824508
104510677
53726978
892805363
702655318
463007585
83014312
15515740
213670962
453876017
812175321
660363299
927967732
478536487
424871106
557021595
629773057
961930697
954142306
202605414
171148206
694213876
621394750
529971177
711999543
84307747
342430251
467281613
502039506
274645288
882615137
215514939
135690375
490821699
999288331
851303702
868633976
188445372
92645750
748581620
985707322
738084986
161531865
231592917
142086943
292504688
868487331
353456657
788760219
433085503
559919200
21020942
185496920
398282511
751799750
850914016
766157012
323597129
699768132
624627874
545954312
770953966
147400909
974618749
398014710
991396881
142382947
152117214
682127076
650502703
325991942
799276474
723965817
464321451
748731797
61814894
52499657
675722477
326985135
694698221
469476978
413041514
259469644
202779569
682701730
350524239
100618205
858598729
212660993
183305270
548737863
75002640
148882774
76759000
793743960
628709719
885287293
182945795
623722590
723983463
803640625
750249201
532523441
302577586
469603100
230895866
703110986
158195349
484654477
980143601
997593853
20658508
342415519
685773105
805753185
821471102
571826017
305712798
238241473
389731253
640475160
27803392
847673985
485513396
708972441
952995467
640114196
307846458
291203262
689425487
858346673
483028629
507218536
100541887
240330540
807255988
905435416
539950446
573519566
912916425
659907180
341348502
243158494
530388845
155168718
284614735
500018333
63020737
629303528
268994763
15899378
402167227
881191883
737950128
192514575
891651408
910405767
666163976
877653149
408931177
392930421
930329238
655437230
147703133
806441594
989562333
740065715
777770531
149884111
577915301
976918536
935494273
600198626
264392188
413323234
119764608
658093620
787642408
35250076
444644187
146710696
366128948
928734399
691187316
90717410
752583843
698940203
522317578
648155747
378546072
527463668
337904974
313176978
704695883
108407934
27779714
331593741
884936319
61324366
660010434
853305343
616432666
108873838
232915088
683427308
942378088
270662508
42204612
671583933
12287520
19707665
983582256
997203601
725709289
834370381
763061282
707493773
976594240
247728628
655365649
65718810
588935783
969603370
887173225
679357114
305748936
2292791
580520658
291821260
744348485
992563174
709077103
756227769
938984034
781241606
184718288
443045802
812148816
191429601
533277797
814624801
113103722
178713286
416656226
661774384
463048452
570992618
416736877
133158972
650284644
107158451
961346482
328320577
190037935
337548557
420574389
445124975
16290622
838539033
539242264
354222318
739720915
858516483
122415764
522127638
786359825
73023721
553562968
844942246
31349065
216679542
547282106
361973032
998652903
572256685
415155645
403569955
659949086
463950538
811343335
447796307
65438709
262780603
27510865
564398141
334864291
630430061
462336327
314866377
409993877
487557353
615308127
75834704
138098847
389532741
394008774
23840735
277176138
682756143
274783403
250740874
282582818
32934436
814402493
123716198
746860805
412422848
908017317
486540618
185227394
266903748
453334363
416845031
200027801
692969979
900018921
831045448
760240656
689511929
638946873
682462313
303416072
538253740
364615767
394070979
904154274
46625364
694474925
418839221
652096956
871866745
652606823
395270082
367406168
765478043
150556719
494717360
871638812
856617293
177308849
189558662
98990098
714354258
811143113
564780086
360527519
869366695
806204078
17906086
464302501
476510080
660656370
626890011
565759258
134274369
457840019
821663101
115266011
968883514
795980369
403780738
308719384
692912046
521023126
303516991
595179071
418128714
197394138
805182554
955414076
831380530
493151952
466304772
615383757
639939198
680190603
319635161
174410746
395453424
630204151
261969828
75245291
82075878
189502337
633759554
221803912
456235684
35045280
597454770
316342939
912631399
247822716
480892731
399341481
846266670
107222925
341360843
286057366
151533779
477375799
450082404
653600760
859540184
332500606
126903846
969691200
979799799
781951275
910037781
41411572
164660835
788732788
795179642
8337189
922495802
16833233
319046856
425593173
394950864
312035176
738372750
83978836
790968353
167919760
699562618
770588716
5817980
648621913
179955478
627707607
435198183
656164973
305434950
410474879
212258385
245398559
821149073
740098826
66062026
295558229
453163674
161191365
307623083
253155055
579792587
287197360
355066463
83242754
84933387
177361672
962009788
564670561
677658992
799314693
87287529
737707938
744551795
89564903
257469556
260141833
742465879
853079895
863852251
591519945
292117556
212164721
387759145
746611811
902657196
770757204
151305198
398244526
724673909
767846031
12471218
918763566
264262106
125593075
89346885
739778725
471076208
331687471
623653190
263005205
952002502
553936662
658936797
724702275
837257092
565417579
196842854
716854655
212164721
306668216
567533033
280451153
930178184
452800357
888147451
382223493
605034053
548904683
421505842
90979385
609312797
88797237
495002834
8433027
121191369
289918374
550348871
514681155
243536007
896848223
747483049
702947497
527237080
745293261
877496959
376491275
523693259
552905651
653215610
767206495
335653821
661045507
372107737
755588563
426043212
704548778
765757727
749771456
485050521
140347813
178869285
91955760
988295518
978113404
823200889
713825663
394759106
811979922
501428946
145108749
384581652
739350316
239400657
418529003
620159703
590828517
510685317
230085346
423292053
935703324
257353496
937741163
36401572
858040049
217819072
733613044
526044774
370007348
878493124
320489535
576083271
112645448
870576212
714810679
954826424
659244523
587154326
85103869
940547220
600305806
725138782
688585492
326040580
172509494
338531563
197402059
105470991
859381598
728162714
672643415
407430280
561190729
641006279
645859474
713939462
756377260
863095148
311961270
344099203
585563790
606135263
878232950
126758421
832501446
508137232
602285176
277995849
263767404
177258528
968881187
592487860
428901315
523916795
618455911
635492286
518723412
184022001
308351432
988092065
874846224
484793018
202581303
56744532
133256053
852827950
434380550
256902753
768113502
247918876
831708483
726020493
804318637
175535042
675046968
235752430
26444520
210017534
404242781
1389951
325829834
173618779
853554490
368822329
437199185
133035013
827669977
38096325
290027731
506403508
916270880
307122808
682400743
872472843
380133622
652170183
729844922
128644332
3023747
909327683
767632373
153016674
470937552
858656489
512113001
758078426
408166231
927955401
757039869
657455922
351310668
844969004
236954739
968231035
225569206
48297118
619139500
795264956
727710360
339608759
748731797
784209837
775907587
486963556
722939942
783290103
915728258
927749338
904649392
305311015
80911732
960774930
553011302
666111965
395288066
896221273
329016019
587250624
138077023
794629232
545628611
664893375
372043187
768625204
203550364
631112717
416941324
939153414
823533839
919383536
276789597
672282195
707904805
654901266
387432408
779881663
502710844
678232494
394153222
938159536
766239765
976633619
905576980
251225219
285389061
894247852
978060774
786570221
477185063
483273900
128222971
172893117
441232952
830754035
764715931
933930621
59943572
808986514
976035091
81506770
195275168
562769296
726526993
78705264
928624546
35908559
767029390
998646613
799143252
2630372
436230667
571666018
254236550
75111709
459603345
205930116
343778847
212020305
485979638
289073839
419192193
862557442
580536978
223962169
714121437
904080470
304937073
97442757
829573718
169994425
123351147
13385023
463988829
106802438
564195574
20366098
530634513
493372486
534839794
998829228
361171552
16621583
20966496
717118817
21862560
316477752
994015338
244567348
373876820
404393254
420351791
608340025
954929839
533940590
290312291
91147207
470398250
819607027
238869925
450485898
434357534
979544275
806520882
629973635
490447602
674396144
606935110
228802275
269698812
835035889
382222219
812235052
895465635
666928992
650616149
452947362
424212679
967571960
588714435
137704081
635638755
834715199
850183553
425622123
985585800
863246544
987873471
192550472
516916898
858758375
651198882
139520397
618099265
430110795
479347614
982177337
867841086
628709719
374704465
3764419
293088508
827933750
479568410
768945124
548676232
179741664
205125749
737655873
409842018
641731692
354637409
311717524
652498196
389731796
755596222
901203173
697798194
50430432
188713094
497689297
321826175
411881330
519196194
536911114
51985588
2616575
82323539
592622558
328137454
851189350
38854336
216103106
101823558
948778
629602035
505485293
40740190
22012994
994103837
969971753
148421273
661094984
957801964
833744251
956391146
107725333
266838878
981464637
378504261
883803788
415847705
439850033
189047028
476927147
959342027
314108920
367234587
783419233
641697168
759712363
460759378
879777299
389020512
122004204
569751532
589264426
490154004
22160748
657845218
116468092
664632680
816263114
826906276
600982630
195240914
354794157
338297222
845898662
105058065
248448913
883883016
574439295
37197139
918677076
308128034
936186309
949477042
867484449
242528663
699301238
21035492
933059884
879777909
862126798
689307818
88520473
718712825
371283060
282404026
37539304
682983394
791869348
885698987
491763620
776538368
172291416
958593680
310388749
856337045
75691234
397412569
393377701
591549519
517111056
381294319
695049967
305259820
158080774
278927117
901294507
549183338
686786148
402635289
116272920
136761033
24329171
414740969
669522860
812053707
54120877
510608195
617963629
785504812
73798182
808067750
756802797
549193395
924686634
650535791
198610822
885407118
339379788
926295742
23887011
255845632
438947983
340820745
905062045
747360785
189006124
348261205
546565528
46696606
532836062
406231719
417909195
223719801
741180988
90046683
632737988
682268359
785359932
881894758
939264791
223429450
951194810
367695065
669739971
243815459
7376398
166022585
296016522
452436610
470238128
467245654
651587310
500654819
726728857
191256780
195380140
646384971
602660087
209919242
696040723
726704504
680848057
390209312
404668261
109659815
198521105
882979251
942954783
491436261
128168101
473413009
977156977
123852753
182345753
359018333
826418721
665723380
606158693
970392234
765396913
465452155
811386023
452349828
243332634
802079101
498097113
953354134
406231719
670613800
476228678
469826104
990966664
410152128
831506436
626685333
821612215
784209232
832835622
551445028
543143726
232738868
794365709
992411362
602594992
120936306
409842018
151706915
630972508
968572192
717500373
776958770
160842866
189455311
760068774
858448391
750678113
42457789
809865073
345061918
898169014
452405748
938948177
381625378
282876670
881739476
143265592
586069882
212601404
884799605
687339579
924409761
966611189
216803884
42204612
330609148
762339234
79631042
590154921
806449375
77037348
613041550
48450306
391195415
248940197
183986348
878039540
668712858
811168627
893777476
131901031
526355715
925929723
736248904
670641030
365419853
625665603
422039553
644004798
924699648
436295324
901530818
403997329
240267166
646481326
986893713
533891596
528837807
520278944
263055143
829045733
500282486
237010803
219537129
955193090
438909398
64515628
171395264
427286280
570660154
334590450
756931134
462010193
564647012
186407464
675933857
507145134
163122560
271121488
874403322
548283533
710905833
587635921
861516594
380210432
817130759
818580235
384577543
621386657
562969374
978521344
43080278
829647963
123706615
373012010
269574697
959098189
676723439
832397075
183535429
801830998
956351910
877960817
787679316
826400169
782221418
404207932
402019648
325238791
857250546
956166387
311041683
340667675
612246262
495844382
639410644
504884838
936378937
302232003
828434758
151038090
446301278
250416012
909156117
871604375
267265369
217682619
109845344
531882287
665813076
684258307
900121423
254758273
105255973
10564622
615308546
280759455
976749237
10199111
190331316
540805461
88475702
335671496
228838699
676310033
579213008
359359630
922498206
693533021
623617588
141176460
167379628
18632089
742917501
744465861
881543484
159857834
37706938
469930878
374446476
297131086
56873608
543396596
540474715
536790749
757356268
880007005
935286192
711640955
184333950
388958011
891294621
698961781
296218594
762399496
414702148
341893176
996460085
805859524
522897850
412223759
996990793
5701390
444477208
244442429
815068824
243436411
900043107
508659415
291484203
797439269
117499293
223503503
531587840
972906966
528982585
876598633
413667344
938634545
241316811
428184089
668838859
610898006
728152091
338266662
524762169
852753445
414975970
855123819
757312298
177220454
483669796
901313336
574218543
320154985
768890420
419873509
31406905
141248304
330024609
318431396
492270883
271373318
452583642
728930168
254613575
635921673
131222776
93590119
418772132
560714531
643084489
295282500
464492644
207861078
994064314
766144319
516840491
122691572
663241172
141579116
163853658
982648895
388766083
395329529
678790962
121743537
310384266
50134191
873528538
990483980
981241375
312387874
672036714
830518334
664892901
826096632
866948151
805214356
814755326
176235312
282376379
242491378
504043346
24734401
549193395
316238811
996780418
710961199
67830247
249960823
393617693
669932153
503520313
811851910
46102372
467062649
488244875
970327501
258982993
432833511
484225150
468726877
374129935
29028256
577700912
725574411
895475103
176919180
745348873
862034712
916779932
267961444
742198928
4660061
800026926
163376829
336146269
23371963
247520837
6767711
89206004
120605378
201359270
783726109
798591689
444810643
725759173
282294185
205344905
374079467
282494285
62130180
198771631
29671684
538462981
807330981
970813214
232915088
27204334
646082702
807232906
355527418
838850116
661873200
217504126
154241269
608778783
314270078
551341311
304199316
445716663
406772887
287593106
31404351
279855728
295161845
238096102
657898913
892141480
174896335
965184044
592464691
793956084
228514396
482303868
941802990
424379773
392309508
373283304
296981794
236199551
510621344
838538134
405185486
627387252
784584313
33748484
776613287
256960048
716225565
777425442
953458542
318808956
161840359
205985500
272188823
500249743
928741427
945200810
756719782
424212679
141023210
952280120
110864820
865240874
61464069
115764646
30852652
176095800
277973530
694307061
112758770
502402519
204564771
396466962
382236140
379945449
205392187
102179562
16643406
984030691
607986044
983793352
321658751
403897704
440819934
622687801
580408424
141170674
182955399
495569548
995491768
563712150
251460292
21631030
567079494
946040256
252229623
569800719
526697565
478983055
808694345
898076599
283922986
60764999
642845158
300925575
402750489
1674031
103483488
294691142
972284224
807378452
969680512
214882044
567365586
569127560
538647806
120676762
988922499
150650332
47120150
386421631
422755181
29754779
680515155
621841744
18393546
188476081
619853503
98808614
320972872
405043365
190191538
519571824
836090633
976920198
58051098
58638813
579042746
242952759
35673376
556778036
142342095
586055877
298551431
753848647
593291540
292464972
90503025
778625898
997067139
961866628
366014177
307667922
790942610
619040817
881861612
833358886
645704325
777425442
358609678
12417465
125499305
637924307
751034755
74961614
65718810
249779376
508659910
762052720
684748400
103767475
925732122
477843750
103299930
106457878
210202859
559160893
381173500
131966828
328513150
703787796
236236466
897136738
897823609
357932843
179306411
923604971
363024552
879048299
641354993
13194304
733924924
2148617
199728936
338614829
903201350
725166787
26476616
396612906
206036364
663150873
191493468
439653840
738697633
376892282
524302656
41664417
173926112
428690952
645913472
710711597
930630590
788936703
338353761
78128241
64799207
441105438
603522285
893112493
245288336
394568678
76976787
188616079
912678764
197295831
988692943
749470023
48767550
295090630
699102719
246180116
625146041
477097634
649997091
475031447
471061347
109096177
2145523
687147582
909534319
310745942
407357358
316631550
550988694
269967929
865513841
81059182
804395691
79019716
579268902
624016852
498349391
280141620
324794465
887791206
19144932
173040967
735409080
902153270
459290309
165694050
712110057
136578991
47918424
946979662
387367703
769469026
558337670
500218055
453204958
541393708
938476840
886304473
740092049
57103491
228417194
228769211
713829639
260416105
797890824
116880429
981241208
838756281
993163592
755074812
640192066
381071658
491227618
131504958
59138577
964179930
868449223
393323618
692058873
660734636
439396459
871101309
979619788
142990062
630664684
1831849
391788051
172340630
69880987
358835709
878827198
600477335
494890372
258154006
475146003
901763404
442388395
517267009
911003274
313165124
913581997
914850507
377234739
562034121
59870277
701190950
318087779
193865485
377041513
951953586
860905122
436624941
37357767
937476982
787525672
830341832
835128861
513916418
820325837
792643883
117357185
626238185
765985707
517433700
117980754
616801439
656542010
185795935
839632040
62237013
789975719
493068326
989867104
36736845
683227554
998506609
62288943
185498115
533451601
311203392
114961350
373547729
759789108
575141188
93724246
97410624
313697353
520720943
437145554
261910175
571696638
71327815
584138983
234657789
692805505
525007330
575686127
640014126
489822942
283824204
460278767
244189144
408321488
320624755
650654514
733801140
108336462
757591886
179045584
838001843
278868891
79263159
907093210
896768109
918650024
335731841
868327482
242436473
233695619
261008259
495929767
67135579
278238712
300950027
567482199
254164301
205914401
970250609
737425971
869557275
104149417
923702513
675185042
363772477
470432514
161840575
396847000
511671824
833418629
764770781
709661141
117551927
501631969
535745856
978464808
455150778
203592943
143477847
348894796
509745035
473406328
96489341
263085353
135371149
505436693
116792737
334494519
543387833
442205067
331097597
974916856
640203423
908931902
286859229
931820346
795653239
393079024
210561662
716820586
849734297
866003495
715555279
890982172
546417122
358221049
126925091
241768837
980389510
528288110
401109997
647563095
330930702
653948069
107964376
89882938
346644219
432719254
782002177
754226258
64895003
136401478
950379293
402119816
533294825
148580094
32237365
845927214
699147807
33367071
904080470
946467382
641342457
801010178
867784912
279328496
911547096
851350285
177318084
173830637
65437684
491387062
604735939
258643074
828092093
580298817
751298582
76640118
157836311
370137975
7235169
14072102
973141899
943318581
528265215
839955248
795509549
261079833
912528902
245959728
884419811
525034437
815478286
370910447
720044721
633268642
914733420
212074836
318012605
604085553
636892590
221449866
348123527
676269308
416734929
633184565
924699648
306780497
712796151
947841500
669236149
14895157
582691198
60128618
590352097
408102052
732167955
239829935
511404796
9776547
441045895
929040193
941021309
127653500
7218724
101000582
129490137
693795308
272882812
737119531
63118457
600014420
693404095
811084602
193826123
105845816
924276044
789337086
930969011
368381240
288672452
614221525
247096980
19907335
431675881
946415754
899516737
805540039
204177843
40094683
851649496
861438632
851811460
984728892
335642058
390401725
895453989
253410709
848756718
172609841
66469745
3484592
882823157
998131931
889247551
550966646
78328628
555717983
436595296
645683214
835983398
393079024
817770452
66656109
452996737
682473703
329133238
250396610
914620813
138333739
650989280
139806268
618946063
11239427
774857343
668096411
177359706
273816330
345518762
493103508
101490306
876663770
589704767
740131599
989160392
412983773
31693776
875700926
41102884
886131359
335016446
765423070
898169014
423200840
130622857
472824434
628260094
524426599
629637645
52367021
303886333
463840219
101173477
187761782
988486456
857307943
543999944
833986656
144276597
476510080
207589814
379642630
559813437
158788893
126027694
931124585
279144075
125014103
163284417
972605126
431797016
587785966
913524038
516943647
328422256
21134904
464654217
126708543
235824879
466333268
293239199
355108165
428142269
779166470
362872710
259164853
482248591
3901226
513397801
535914076
893533139
907672555
849529969
793595512
40236495
944404597
149818988
826770015
648821755
112500476
379801113
792802888
931621388
486142245
490924662
747096236
96006867
854041195
538431703
25600231
962106222
729900662
128353393
858329651
327108788
266388785
578008785
607297637
848492792
992851180
727138686
239347756
536098287
312512560
314652188
915390124
406695521
886131359
822319460
445582980
523013160
582627978
576059835
765141710
133188974
91589802
431228814
535323777
223365925
534100955
95793346
272522696
363783459
978017874
654285860
661745366
131923189
893456363
682638575
816029059
93935555
642106919
581788052
334047072
245990774
382667313
769835133
50979139
567247423
105336991
556234089
932701049
620089006
558280473
802433137
952449802
699444074
365235118
361309909
417875172
74695008
819194193
308346083
62817213
6200919
554154862
393352762
491054208
955823711
106949003
736660854
965104530
224091628
87917072
560850956
387341698
168464595
392709454
24413824
280251511
627644754
868647240
132559128
808105034
43652273
447406789
226123967
663879052
164343967
227283585
389314233
929411737
590329643
28187358
294664229
871513660
497920528
549445303
115241196
12853923
247620619
236055138
322262918
370007348
221526108
75121653
373494240
110054777
584189888
662826620
505618835
47539493
211657145
769277747
186411794
237159800
789947818
41242222
599051675
100518182
14582995
791685629
468413156
779616734
835503662
154585913
3969283
640631970
808755898
601702059
287219928
65463431
322845260
300663597
251625431
187595083
286068000
858676797
244542019
948714812
794132556
521514482
842175816
810445788
902602499
259903017
116768139
907694574
693718789
755690132
888928053
25472014
598587233
246716666
989989596
847631741
76808335
510088889
81345379
402268390
630074227
96424055
965216193
901551502
20484971
51318555
36949558
905972699
418744045
770502950
106429854
27668169
236344980
359867559
160535178
214397499
213066233
602197480
806157070
297322776
987457078
73180435
222838267
868148002
901628369
93463411
9775874
955953167
218323918
645372398
732298842
796365164
676181893
145487724
754276893
600467081
625571960
508875399
330683760
401541867
825550315
526378309
667395533
190193958
359291906
334944872
666043655
582691198
39248928
190171627
248419396
351529042
656332283
690432947
491442383
282733723
996525764
893148846
588124150
622614855
564015261
893993050
720349476
510576693
826670809
596904400
310455676
750075565
134420322
288943647
246100853
567661415
118833083
629100357
161442471
883851587
727644374
914974139
839605788
802050959
851750612
129746178
737655873
261079833
607214549
258728650
809007707
415637588
955136449
6236600
378177109
832336224
737480043
167536398
681866897
3837446
25797233
166820847
284895418
826610915
555672989
740483212
559720128
684013801
346644219
116890111
28927479
563671391
729150324
104015042
913111315
739057397
531721753
258992401
381118438
182749505
798081246
85343246
952688423
534544347
685658467
779488950
581864041
721212802
478647831
701474719
981563748
835078571
556617326
266958116
750863904
675860663
991369189
237363880
830928792
696205949
996722894
293018596
914645972
557366999
503223407
991636430
210913231
663654655
949851700
533356408
8473278
878702343
286348994
647269009
492084148
88957936
773138045
602917253
693692597
570770337
798930330
897662905
929611384
77561423
15234741
127358785
552963842
788215072
52142726
210908975
55672300
85705614
648618844
448581117
433917247
74065485
989232044
397651754
672141741
169573956
936471885
844395626
523903938
363424007
997045175
943240800
935798649
269972181
798112960
682555845
321026225
282430066
802724372
719692768
235842397
227896439
834033016
814204253
756323660
835502457
259653008
627187755
640907118
911101424
629111669
429619297
601558779
430774785
628016261
666172791
985213066
240465327
422708040
936729094
807685872
606220610
936094361
373672748
740975996
689334123
26489955
546486220
781626546
857534113
427045452
855972763
869366695
405279454
946657731
143868449
979479249
664740725
775257626
258544298
857639676
633649441
825812427
929150447
878719210
227954603
411074668
851620220
822517453
799088282
317220597
127748340
918165938
810723035
551316658
863478728
26510204
281068718
618960463
676794078
13918104
984725196
279789023
854351535
544163191
350663191
277306587
620961008
700305084
197958986
324441165
670696648
746936698
869235029
188835028
119446875
31491791
700135161
939379483
483489586
587446746
417567237
78444345
420296379
651611315
62924091
759045095
692554830
832576812
407926492
713610461
17888188
955270413
962448075
587795837
836384932
342234412
982949985
860805046
156553661
786432752
664595067
739656773
652548799
494667031
797898670
293406624
774612371
869670154
387763069
52482252
802439329
942823530
859271561
725370882
480384772
968423002
419960060
493382604
850499580
162178238
459539884
383204991
172588621
475942427
890072172
778011137
105818587
282282281
855158206
330282825
588995239
5666639
272438971
612163340
85561517
771369886
387605799
241110427
589352142
387486974
960955636
796108714
906868487
978075797
523330122
735755694
878108752
86861314
656150272
972418085
321217493
94091964
43885067
656175903
464295857
392437975
271948518
984776812
949028837
797794035
562983070
471779166
397621103
865244235
473375387
788774412
975768131
439662247
986875593
574260569
884725021
689683594
248716830
974817851
363274488
676831085
198622707
40054780
125504433
141165214
915046683
771612268
229696347
620256526
720930893
385822917
39593927
577753223
147360113
548186699
407538071
188817984
447400056
377466572
92645719
516864349
924206792
782845849
555104622
411645676
871163186
198296181
657117142
425342043
136364907
627172565
412126377
850429051
564627532
39666607
836724552
745214091
349802303
212765341
434013511
307029282
66127659
452282008
982581874
584544634
659581069
993295322
438858596
70072950
781249897
231158684
858437131
926341254
155693959
707176339
450994946
173745228
12442954
649175685
243926932
967789492
638210298
590028651
933561672
56957879
864374831
803059651
27188358
637784351
936296530
762369907
885166286
34533801
563199703
2998281
284581326
951989242
478737869
134698844
24880006
929763365
550331508
445404724
48429753
35949055
872025358
847035895
161596340
494088938
782973966
152567933
505119407
297410215
15005766
88534827
540731010
840689072
906492508
775067102
313762527
533970328
984900439
556686644
439465776
926420807
114996462
327701125
368112966
620045173
871753256
969877736
128651840
816143063
44794140
203550364
542305225
525374172
900355399
20036887
980713731
51754331
6967810
324463921
289456027
401801973
286021534
364919322
833454620
303302038
186623605
960780308
542168679
567579033
132001235
772116104
304030291
954082100
146019012
915559375
498684718
96230367
124555429
256186787
104250383
879293083
842935190
294096767
383661090
873755200
35049847
428955762
756524351
853911683
974452655
422354957
76935707
276366448
222586358
817253103
929138546
359359630
506634013
5604506
454028822
351828653
223290734
435329959
536078155
541104372
582541893
421081377
398558291
547499894
577294137
100239460
773860011
667483076
799815337
969977496
262391761
312620394
526191485
255817916
3561545
838394064
368922777
769198153
179224498
225585705
584860697
624094656
808620918
723164495
135429541
997562601
831431767
567579033
547264632
59428275
664337919
145995968
34258621
654572919
400120972
567859330
31218321
880145601
687448697
575751686
707853614
66669552
525108576
146065405
470104829
254049559
621657575
916524651
25205304
492050018
966207229
96730325
950531689
565946679
764387818
51559340
904305084
563884554
767150805
549787024
288684715
899077078
634808836
13494593
978399937
158668564
190096143
335541876
263767404
725146292
646151977
452428626
219536039
132789390
367364584
218700802
741471736
808602716
329475666
338787655
472285427
798332129
160465947
165973570
80062417
331176787
934284161
424009637
569809459
38766771
344837475
229659961
103046021
29409728
77664410
441618498
566800562
652611365
794400408
258448946
100698451
865972280
903990288
176705719
637490549
142222025
677890956
690075387
952449802
639659
51971655
366847504
498829964
898927744
252297643
616804418
865426843
141691025
383292469
553241514
842784215
599142354
86580549
66831089
579219921
707525544
118064786
969869301
429503683
324467875
721721762
954872749
768510909
396381157
491018232
632902208
390633273
117626119
999816025
462380098
795460699
523367740
351761246
921937904
940408336
300873865
900507284
645840332
238608305
307689828
922085713
954476379
217932825
386522970
924621933
402024870
288611735
235775788
265053409
544217356
296098873
919888878
205345704
633153336
995001294
304069500
324184781
950935342
785028137
412804517
801168549
899001380
943240800
309769738
509722977
509391234
462068267
74566963
881186087
71027830
915791599
505366833
647355638
856805662
795319457
852947425
590268944
31901178
141421553
426015483
796913096
504593060
587858668
859169355
735558024
924728635
999680733
322359316
979333547
631539289
60136526
258666330
54417147
669970196
328153734
245745531
941596429
388840438
491844570
225168836
494527955
40975189
529686983
402675911
180648781
645451449
148631755
872930410
808836347
458299267
122726283
785300047
309293606
202619756
941871505
149878737
536606899
723983463
462700869
978621653
671805843
900322295
967426723
845520651
826035017
100618205
654008097
525909345
581653993
628700804
163145841
780331773
359826286
571264698
429012866
502770541
812549549
410357909
867566083
558406507
602495340
473325479
996501819
787382764
139803197
381536730
901346285
112250134
575500777
192747014
492726166
828508419
854966405
311900233
897839031
589510803
56996542
758138657
367200492
378455768
491921664
352073864
471855652
271468594
636946577
270024377
509390476
983731197
911436898
988870398
651060455
710979279
994214035
571826017
454423155
579425337
906158710
443036297
394533818
529294572
295580649
997430177
600720662
866003495
71178181
995335959
385822917
59375094
505721534
280698862
822271924
828508419
465710814
802973550
429801406
688604574
890392365
565754985
822968794
790631670
173323091
768796053
420183264
770698827
494077049
387477602
936767152
726111211
201691019
416077544
866194912
996349657
786211485
639429362
691624622
955609623
485326026
19881712
972833848
390274152
644869691
580188685
555785016
180335427
524302656
100837702
495794768
805303059
351102480
516731350
431080717
979102529
713919018
393039002
593782763
510504495
167785475
871611143
302955148
114522641
23239613
738238475
391942393
24669645
608449400
982368916
518615316
458903999
99640162
689138431
305650067
449897062
924092852
765587342
903423812
404408384
826356638
858179225
53256974
99007416
861558387
343501531
832781056
406441297
814939899
678793005
944496292
903023323
374925271
809420619
107742658
574499166
715473333
71563345
639806774
541537499
704801646
798766340
942705344
611061779
46780754
352210395
392281501
847492683
209936841
565259931
994687772
203251962
799021635
588807055
481384016
620282698
425929806
783756840
402060422
751434561
625215581
253147001
753195803
715591429
777609875
433768114
359841870
290658586
932755541
592507365
200030049
424638847
169324436
11619981
999975162
522718718
985105474
371749086
863442537
293516388
214509083
599168270
28571912
184496554
214762966
793961924
467008656
446265666
880432288
890735867
656670403
134294496
552140971
82023296
88369941
873903991
884438180
690831443
702458269
785449354
164376399
646727382
538508825
863370997
337728188
413739789
876597072
556103114
253795426
554012900
443438026
705872912
126908121
505697498
879829780
803950520
677570122
205940596
967654709
571338197
722137682
200033914
785091803
191872044
741913987
787225323
174997983
223629387
440221267
178823286
43984196
65710577
796624902
121348551
151485105
687926159
964675570
865946143
326170259
346165876
910387510
65642798
574165768
366364847
851012506
632273378
437455212
374066931
385415962
434589768
223967691
938163201
468954865
569364638
660565743
450518906
25247637
653541207
909834548
89882938
488431035
789283609
682357259
796009987
143077332
885395692
915572273
498470937
456985322
992179129
180491686
184736990
701911076
819974117
742156911
491686633
269781573
237890916
622178096
396941687
772129756
732026223
151415155
599322417
375638824
320558626
260579486
479437246
249602032
407676335
617192375
593031244
713430258
212764655
705460308
910874101
294517475
205039621
917297140
979999489
101745265
154443339
758535574
921612900
684906674
979212662
599804921
559342017
93782579
490560748
837715708
371684074
514967898
585970407
470797403
980241233
964555792
7834377
469091867
321700706
453635375
407618947
660110973
160465816
911023963
744870422
165765635
681739386
730839343
989859950
74446297
134911616
470006951
928539045
103929641
821370939
797076470
66127659
422210704
280333197
186911075
43682336
283883160
493574437
779457486
681387728
538112665
793769478
213464146
638193099
34896871
347468729
447368252
501678822
482746706
735346954
293734365
716420794
278694305
624428174
938045823
112733670
770901496
247380008
455712537
533254094
843782229
911402595
371695156
489295999
770216034
91228653
780621949
634438888
221898840
740549785
196276530
95435429
708241442
428212577
427810441
870256052
104698877
606871040
691266015
367638715
333794469
987259063
114340979
547509348
55922774
69684770
951043459
983549568
563276619
156853504
379518895
732632555
321472528
700646233
345593846
691599237
266393894
277620481
167863717
174436327
684162771
269831013
501139548
456335348
906657381
386107562
670992173
551529416
842801805
372639992
872581286
418919373
625692685
416003446
750460057
951535756
660121384
19260142
471471949
573342061
386606561
798902826
368060597
167144480
756919766
761130696
532043353
302191645
539089591
824377846
222258947
59223748
305228057
282864439
13441821
260788369
842996678
453683828
359421066
422384182
549944084
147252984
402628944
343606824
385098791
724850527
193738235
49325592
686824796
760188866
281319314
622006750
905776034
497746823
797362878
500287402
654693332
147781608
346625046
757497998
443377591
705614432
812579915
868854930
631246114
505797293
106935812
478504182
93062389
102136630
190103487
487331738
596100081
779956663
264243508
94644842
101637147
909059709
338029315
221647969
87349014
953037221
531973506
422315684
862216922
841582181
735713964
265286892
490270427
230594175
106789871
710787725
137444024
474325539
348591603
791675005
629591381
728296299
647538641
964368426
523006097
324920793
296946511
153411294
964745367
475938444
690011103
45668750
835716110
519112707
43349424
848958758
820103147
481230643
5966784
530349607
388467227
607060480
913321297
47258420
941862501
440607713
372043187
302417091
143847868
854935081
716167882
158356758
863415944
587656976
656324448
449128566
145420501
883755906
531640171
799861462
374546690
989717363
710289517
958189655
253717852
544195319
873738709
217403975
682638575
389948414
89267701
352174899
470374615
447339200
683555660
160390693
344808195
356730228
457926817
666151922
264266115
656805088
625549107
336042723
472835633
338548255
489713766
858016400
431551682
87049472
226912449
414035302
325494962
142004809
310745942
854969797
296545883
827318232
448013474
246783841
79675833
634448703
175791027
459919996
646887215
28814504
809775332
484146749
812605534
923804680
271634402
24232802
422150291
761467991
535858768
752782792
894700854
203886045
51777454
462185783
996880512
813473470
43708263
151752378
693094868
360951399
789140851
51050393
38193279
614353622
283371877
856683641
878827198
287446242
836775499
649459505
273349354
90832910
276347268
319751224
569811862
545681418
406228009
339424329
102843725
353988266
563884554
33551836
478551108
926284160
804773684
63852018
253103193
276213671
843850706
284001375
847670779
755851583
178242196
859859247
957833567
284361980
742975759
927319926
227232446
794173780
74288944
497018755
551019105
989438213
569127560
544571302
519905277
84233635
223785772
15156297
762650159
385774179
809795545
570934118
911328803
833119663
614553924
328137454
898514153
434244559
610241089
915720156
717957502
970784077
535086448
582606734
74775902
306368208
46526660
880900195
930157052
452958078
947185662
383445820
356661594
798182002
693459210
879028124
397356492
417167049
980633413
260005282
869528255
695442623
631073177
21270459
985717307
357489197
218582040
672730787
548528022
495504000
883216808
99269489
856596892
60021057
450049713
813080715
365634414
828936212
255871817
454262425
110630935
338006860
134115888
383698285
381173500
901318165
72002573
397010977
615917981
347862744
51480620
30205188
247391208
898571917
552786623
795377597
45767615
654137021
175992341
306542318
597703593
445245890
62104491
640764400
653028072
952379222
582391702
15229820
774558106
630888850
751694362
131410284
979243213
873974603
212366365
789911762
673340829
715882967
44052522
37990067
45696139
12824195
124840587
665094861
830593330
530617596
283885018
856405160
57308245
442498571
417662055
601029207
878440343
975672707
612616310
129310305
744209017
121094163
309718493
230247519
255111616
66127659
129127009
847760164
918383959
34938698
189849319
563903587
831250565
621623337
931687867
245990686
348270942
614457434
252159380
590141223
2238958
49053429
784160236
682384707
439740696
600305806
552306327
563135350
464337511
541751936
6834666
380920077
865953245
33748484
655680515
685514432
575559825
117928987
777547807
253038507
402279143
330181607
71097633
341607414
195479815
569554054
642458006
472979725
435470610
781858995
566136343
325824740
581876275
393912476
355392787
455583988
799529833
546464233
119920440
933325452
338683657
980773998
677497722
916162421
320244859
286553769
940239753
23302990
521264749
353565462
89982969
321416734
221650254
42582237
835148173
999088441
997227932
293620631
908174338
286608934
828145952
294175752
656090792
360039668
5379554
418439222
114071931
333374652
580894166
146061683
422739279
89928863
958763046
210737443
457141795
317574762
225652251
123469124
591582225
746566498
208423264
660474600
517205744
913944004
89637544
632737054
452405748
760739029
708160721
872893201
228607241
323035374
812103884
584963616
404316630
372197340
290163597
577568374
967148862
800612899
736000554
244212600
25345210
753388599
362278169
207225463
23887011
496377741
565076967
302178061
29680430
599657803
139168484
347064416
660894280
853416191
320759344
22138878
858137792
123367811
816010978
378857689
991033334
729750401
64049803
7420270
568676658
519066596
981520151
237430523
833450910
515561940
144932880
44291587
985148163
456843933
715981989
188136795
377284495
838509632
338475581
731010165
376514549
903457695
935156152
173272554
984539492
191102274
701173002
37870345
417794750
473547012
412153506
845846628
217330968
556312123
18883226
921809168
148996395
863567084
576230130
414207191
964806095
473671090
520618913
601789287
682096877
916246868
368060597
704765196
973135755
985968587
144134124
324985416
123575624
859227013
220336662
850269024
227691952
262328195
766918422
511918961
837644126
269541366
981083547
865812497
72983144
852857345
305853183
471787791
837257092
968015927
364472157
955455731
350822474
845896629
750757687
919136342
683331562
486234645
312733649
863724233
58718327
718369984
427523515
415596274
975459271
131927308
737523952
222072777
247988105
718766158
559227089
20478431
434755252
261991783
35641578
219883684
227062262
373141886
644252788
293981845
472912358
139013439
932552506
677142235
365889054
154313660
520462805
761982215
94466590
134826594
245950885
86547953
131682396
721121118
915328889
721031602
254015946
135426336
345886663
835872734
251754244
648759533
936882827
419484262
644413693
738039284
741839662
906445807
500959356
394427363
424627542
983094238
843085359
905309105
265345263
383264377
448964582
281441001
289791794
660224879
742490077
166827245
915416452
384541723
467062649
570870396
74515915
156122435
251105165
383405895
788528396
318079609
871794658
82578352
757982627
702369585
166429503
98298888
759370862
897645586
734569186
363229403
496657662
398554879
662731550
714428610
551238848
364437331
337161761
532328605
28452730
482387686
664061745
736248904
391667690
956846091
859566922
600753901
441881254
403159352
78839888
501655011
836917229
26630178
847946139
463310778
769869150
495162518
647449414
647666326
956240425
287403347
854080485
924046231
774593555
748977262
247665008
895961648
235752430
381466096
541454908
276091245
998363983
585288014
135232437
105961532
286475355
2983960
300950027
701821209
749486743
411366673
22219804
797756302
963335171
346764843
576793766
344575219
25488441
919619302
942455563
912469895
85441063
828863154
899541426
150166271
818028973
993619693
653616976
637357727
480685571
291685637
956254850
545391116
578404405
690981629
989101004
950593552
898101222
130011394
231504711
94234226
908239484
735240209
599667488
427655693
262849584
60368950
698694254
871495418
72260582
72437433
36223175
438191008
31975022
330576814
659656499
54939010
609737606
49424180
693668596
336868836
284157214
169718059
488123670
814762355
234136305
932914982
122643319
742299531
631312925
670240834
560933404
58072455
522099912
683044104
876985495
599525810
384826555
83273864
22661811
437854962
458203678
666133119
98078927
1498492
231809760
241363839
75066665
828007869
131369388
486041621
416835166
290030781
979745924
454670837
571306596
665231499
195645843
7466950
654654201
751348952
565479579
131009362
598530242
90409588
68146503
43304124
443312292
236109676
36783016
15488880
435084974
988926439
88022298
235107479
894320954
850429051
32968391
148802250
873563160
758289417
897301375
93463411
466022108
260559266
81429545
487562548
374215736
369588161
756789166
145441521
618595017
441727205
653133988
450107986
445169995
400855845
503073327
971008131
164137111
695626339
348225061
534317819
247377172
641361700
320061943
233768638
933504699
990104184
90423698
313403967
66850256
563373070
202542257
172128741
308167245
3901226
823425437
593369157
256480756
381673772
21552338
566516030
446827938
955963751
155058464
396700764
45047310
986684006
309450899
946543185
643335248
185185525
562698127
229976898
151492656
614885731
966967929
470937552
487684906
393072168
281950050
737119531
124563291
574864273
903089844
22524022
335210872
759221677
359993420
340704812
92688363
903095803
948756235
24453045
666755661
11828247
195095279
306556687
598818899
511069117
820245732
34844782
923092045
533162981
561157403
71343936
863724233
222715960
83987207
202275394
402335013
541064847
753817700
260641829
718369984
481787106
800648669
352356141
379081439
498706655
599624156
640277193
960188248
710956913
698130181
810788885
731111929
778618329
707326465
610947574
373271208
927712060
123306619
802207417
762701964
745569611
988567858
310153794
214063921
863423987
728483594
819636688
356156866
962145630
189135958
133743037
202073284
187381963
711830358
152631595
843271820
117656826
366178781
316328835
116078402
946975957
990159382
315996370
756010554
2745203
879459164
49206770
331859166
704642841
795938780
598713236
756002061
374901428
949824700
341896503
211998573
506315383
783031438
93281565
128145494
354903244
492635591
723757563
14824614
593770661
81527887
39278630
417127027
705180698
467236090
47820467
847039863
420771316
837590839
401867438
679088405
561352346
552945449
338859264
263620232
766795330
852768742
545728769
345874698
574489693
771774370
436183572
83477056
938125666
542266372
597308565
964592923
53566262
43468932
208168352
475871817
522285779
889334369
743755223
732528744
560502411
727476938
790735986
637600187
968755694
347728977
473347336
182682996
665172102
618584417
142478762
72721868
873762138
788847724
520316846
607814727
908857633
89753918
268911750
195957138
782554520
830021998
385498224
981758877
559779427
126004299
497174243
235468888
245263259
665481216
727204335
482059395
5796550
46159845
435269982
689979920
473068916
36291196
52454384
970075289
702405695
920728613
605062873
747594063
394571964
401452811
896084651
887501893
141960700
117730405
222726178
57054939
995008142
451006118
915854499
918164432
303835578
232762485
337037269
899463690
169935260
899524737
819607027
857625497
97204403
221557527
604523551
614277516
109605339
728993728
954820349
555500889
435506266
298719900
71404619
870521914
573887601
596991787
687676955
790987103
241081216
12139495
780726040
826988792
709937325
718790056
10247485
603880712
968290886
146747264
543735469
25214992
759649851
994818490
460956490
107490341
305653683
424544368
784755382
270032175
366753623
535862318
854270764
607159066
914073958
662490774
214986294
746611811
754615927
526761969
619782136
793348609
957535873
580696800
509722977
61444941
892519471
806764793
569950110
921413925
203939679
404347623
537223378
260860402
228686352
633748707
309317418
133927225
892345642
346248148
740191013
73167464
572954770
867361789
320489535
284859266
299254884
436095074
977516410
709503318
453727192
956577326
35187258
541650603
885287530
629719455
761541421
857367389
284158358
447539240
224119140
2383107
103886629
136646374
364170153
409625225
246180116
866003495
879805396
885100450
452184244
916296378
493506000
725655353
255111616
394492540
918230051
16870543
239780668
318821927
368008563
405732816
505209626
259164853
378624034
869137590
878394716
341097856
98424036
787217772
387147555
436595296
409650051
43295156
990190816
898198462
153253921
804349562
675317260
826178175
130187612
660434107
707031501
361780830
682096877
750642717
631916728
260583144
907688000
983533650
929210721
93006256
448442795
864648314
433159620
639417085
189465092
397868072
21562280
857828120
828778794
482059395
925837520
643339199
75915294
510515193
225608969
889486285
907665098
417940467
124359107
259340138
711091657
385046339
725574060
495645107
746062491
72507311
714161598
456344478
638087688
809904804
294617793
795640255
822078120
104797424
95535832
442091093
285695640
780282511
496327363
773234877
417493222
40438995
674269604
93740191
858208561
424124611
866241039
772114173
773113760
692477575
579537155
392855931
141929262
583202956
417507573
933349121
246316853
703720614
56113037
186827195
856683641
96274815
967267695
833701649
287502581
856220080
916038848
404450306
210563381
286546874
701911076
877608326
705263755
808241508
338001948
696459396
7938258
204928742
613548297
474724135
345148416
528552590
557463851
870716505
676712051
412822178
206148702
781911147
523421478
879356388
802074720
677945516
237923187
773860011
102197179
285440843
881893190
386363489
691973928
992165820
615519147
263084579
920952647
182326190
170750957
990790170
722086570
878745038
49424180
91081504
680702974
774487741
946025800
621001417
305271382
34048028
848370381
284235921
418725478
626368275
484522071
862317826
514952781
491193203
769914164
261703166
240937120
472651508
713287982
788897007
603869009
923751367
953780913
99382543
83870451
730317993
281263232
736179691
872287301
781184945
134365274
507778519
107373250
205609456
533342942
450701017
876885448
428055829
995034106
195625794
843648123
455958068
919767711
491256089
176495415
446341219
124705349
560374743
719247609
551580661
654231598
842808735
459329991
398558291
990016055
959667686
524795664
914416836
21742181
249827364
476343417
930558541
722856511
338998608
266637366
387892913
879437879
131301022
549130774
874404534
994867488
874571981
794365709
968015000
188567084
890062475
168147009
876419419
9365734
357840187
617948350
338660235
434055014
361982728
781445481
785634480
586701889
148620009
565479579
717103651
483044690
473601548
12103877
413990520
557557438
254898014
470687970
557463851
335604008
552841394
241697848
315650503
856165800
910405767
184719387
314270435
224152634
835946618
252136526
55968802
731767820
450674445
716804093
140472726
578638355
768173048
259657207
681114331
381376056
769451395
168759648
758533470
434303666
813238202
519897715
273602123
128433255
387432408
585888649
725144100
953657916
730808640
585257035
133577554
22886681
637232892
481849676
238554041
82917380
198185502
736224921
607097845
558742290
677823357
75750901
99008004
876325688
191165298
800283431
756746645
143879610
742683186
730401876
747509633
354786128
567793189
515470830
539957008
847961052
952614327
490884052
84200132
338220725
163407280
930844225
717134315
132780092
305563578
7095616
21024744
842697060
651083069
794759246
179996210
723807021
780276305
973538193
932508264
373021817
162078302
300427207
808118235
788036345
793739153
48509920
621310900
571535900
454563362
24324464
229528558
862981761
462508776
442514435
588609313
154585913
25712897
1583405
813641217
546932696
85706424
21562280
840540678
953632955
617250261
965870040
167169865
514722667
156554485
223825257
352367150
762264856
891996861
35808265
64868974
439653840
812923143
718380523
513353853
912797907
143855628
302828118
860104409
237126089
5788540
257814418
273283923
736489203
805351039
220607399
280333197
324309512
257953648
884799605
683986291
48714645
598283159
977956280
710274400
72744516
79219591
479292473
41473463
542195086
222337288
880918919
928624546
866067373
133761219
258308343
272512402
445981207
269805980
409265106
12007495
647969894
549206363
982301982
74707790
782999539
251472778
901951851
791509234
114277904
793595512
770548054
212182792
972423940
733490238
851907050
730420480
217485095
19204452
354865135
670554463
274869794
84325976
25488441
151477695
40263385
535101830
420374009
234263199
785925960
529319661
580039164
775849905
110179960
358024757
627762406
74378872
829883914
150359813
316947906
373700485
668697114
410209351
607171699
962835990
183182811
905062045
571037343
221183915
432133727
222800000
360360407
961091175
480495966
960000728
304862746
353198614
166598720
433735239
45485130
457498248
939090682
418183483
756636917
747605245
795179642
893824583
499578493
572422179
930913539
269221281
48172915
980751507
651196637
577572167
30815172
195283206
721952311
689347596
886387360
656797751
482247960
675365646
100249549
644815778
470501975
714529330
219040069
326255766
357726533
443603098
81515919
615294165
113368440
198316364
339908506
29465840
935366639
698179454
120077163
920517828
236286787
963338129
168823739
3444958
835629183
603480354
780813769
334789720
260069865
666410739
92577650
518246157
597981155
848771523
35187258
134956875
161782140
667212568
789314547
497633834
863438718
207711058
151443320
617828996
737249458
211062814
933945077
433138305
536745547
129249512
894031509
477317497
617310631
924779055
136787359
348934718
509614462
737572038
116433973
632331527
958092657
543180838
265529007
29122454
722884961
989447119
720878423
935064881
358609678
835878839
669164225
818086517
938045823
864510445
466727416
591292886
213899275
122387980
504719119
133658033
549566865
473798842
487481544
246831790
427460725
590874281
526985920
628845743
466600522
314147204
903861791
555261985
540637126
885705267
252487225
229526032
307157700
188336589
923219045
434966456
513183643
168930555
955145876
261819049
542474644
622882608
660763108
643916568
805963103
68273014
673813731
103081835
199663406
709217662
621350856
435656309
271595773
972655162
749240834
413344236
918755488
15743914
252232226
482387686
73929256
784947168
495124521
530323960
167090069
133171865
573787485
250628311
783560886
546271552
473607265
504746424
214427088
446376685
230239749
131555220
32088212
196788568
873547096
656332283
29465840
698807683
828230083
730870624
41170174
507170980
884055291
345125709
753271803
426363997
395547739
213980091
153730693
874745785
943549267
636138749
434405250
423637570
352293048
7756646
441671847
867000236
168321472
306243250
974740747
727138686
906823205
420530722
645887415
478107886
846505900
916122853
855056043
765661420
122573967
529207056
280941508
233438019
865399544
460988881
994077849
791782260
32837125
743769261
978017874
865183457
731645224
353217546
850426859
463591668
346934049
539885738
647000758
379072980
2689956
820625304
819487926
503461682
962098012
436619811
15310660
61027325
328871427
154913262
132279011
108141949
33152995
385287998
82558509
19103713
759873049
756911206
453563240
848481406
995819955
992794252
466240938
952775797
923735114
666151922
964179930
431411643
36774479
389463019
55813959
547654402
224119140
637438210
196113820
993099881
53857058
751983769
383171312
367999353
739969404
97707087
13367089
624175744
42652831
325495194
432560497
766043588
871657633
82075878
166022585
891074519
994693535
100691040
548204199
179306411
154547710
183857803
88141539
588982150
446543463
988502249
592743753
642375604
25118234
443246227
305982361
111171020
706380059
30617816
408257174
325661909
66533160
96252442
652841440
760087704
923869100
61904780
80314935
485827439
301945951
257291131
972624529
215533468
917787496
971465719
722612152
497414227
23066885
597259829
676077044
11442462
254639710
124506745
606227911
27000635
709519112
186859382
978504819
770622598
178168068
829066788
450633830
898707490
349802303
805770963
689552576
300436662
145675371
718752871
441859230
116645695
210082300
461981187
588473667
437346273
791942466
306084515
971907998
129220168
214343803
195447999
415903646
992475648
866067373
344764224
989590947
351807223
669196574
439019760
549386950
350152223
10286492
129545020
381498235
774894514
413201173
169335744
342837774
102893870
136208001
170594875
59834930
587717297
159451715
286951052
222430552
862194579
587887971
321665308
553332423
974350500
143649075
992942896
401043867
167868688
384350197
281499900
917282933
851190000
119968867
453892573
429396080
887284991
330426584
696420906
981162552
224913276
663817018
392494461
381212306
416716172
454361455
541773994
877810387
744514953
65691264
970741371
529738164
848417530
218248105
580586451
984174548
941625441
744072454
518886812
201951250
22432507
651143136
354598528
19920385
182642910
45942827
300604389
569661709
821087124
305668176
39751676
552282
662528343
477743399
249483604
18746166
136023625
530981590
921464163
856058245
615497476
679203121
134047353
818961284
251809324
70260606
836199734
328218769
262765924
838118409
528202812
732008042
160619042
582413335
969087405
683969257
175696931
792532868
206601965
837246128
13006750
766157012
730648713
163657746
862667672
770683045
60921161
795324147
945909171
440093007
891206715
76767729
915842682
924592897
452542702
462683602
939910499
148716932
144308654
14864866
533742005
840136427
382588581
179832300
336815006
645554973
442351080
427886903
455845636
522486847
403016256
909878847
40925192
762559031
609659636
637839554
54161416
456976093
731928199
902754940
959596506
777071015
476999140
144224455
94429607
568206458
215258324
799021635
299296084
233697824
866492031
995588752
694901646
975417035
984290897
265701180
328942728
247832138
774399803
43611512
615709966
26088178
78289227
414447876
360982685
207561144
818793894
503065982
535901290
643007006
481890632
284470560
857493138
872596328
856632652
711882965
776800894
613275569
226521154
638879526
977021845
572424212
557759544
348692871
169056631
471503922
546274882
506748227
175127116
560513517
484482958
135986841
944232465
49007323
661585226
507202074
894565347
954609618
867765290
33618440
162167111
989474306
656542010
566201655
252474615
369503520
914243167
840932720
956527280
559700731
28814135
648566895
687363782
646522979
839752228
765283503
152123269
223445149
594835994
925687058
899565115
273299443
887444060
579607511
965215200
68562327
424554915
899671449
105444699
448465601
187481576
756546656
206195505
682562163
164803900
547623458
850960754
123367811
899341598
653176761
642849564
499744713
701593890
782774640
114276195
711908287
615763039
328030821
949254474
641278843
312388875
738355673
668831976
667228202
165499729
585413195
282152144
183344397
395169833
97192676
951881239
872252421
863067482
365979423
56102189
151479338
6417084
445273087
563749939
625549107
245604398
852954322
347301022
439321334
735365885
370629281
649403544
635500970
343150921
47068979
782726367
218424778
545578183
348346940
941293976
828888824
745625316
513060814
114615848
717367267
763545424
736415906
593071621
852513288
990960315
476893448
370104977
325489684
800214634
544354058
578024533
623993672
543526342
939144524
906523513
606433068
448313400
73247158
393343106
729437770
879669467
935816522
942838188
745435426
492626591
411956601
272050129
368265674
419896645
987098866
185328210
222848144
451404153
44050442
253038507
737392807
831765949
521160871
470597627
782382570
118739285
272182277
649106618
793686538
170466249
504072892
886323046
628046202
484172657
765800287
957050898
104510677
662680440
758001232
357605014
419383507
96503870
454359680
908580493
734569186
646121442
275004012
818254944
952834121
537945098
523298753
305963010
456508865
166503637
484440009
182086104
616912337
639962153
934291614
107407450
987327303
915657967
820956768
541837684
824208243
925786218
825507634
841168284
118968533
776374798
181737764
513757336
114970197
898671445
230634168
470384344
653806196
535661767
559705602
449503947
587275072
180898725
991857145
383208978
668380798
370183993
728100710
865422540
397832694
114340684
541834408
53327221
34849201
838795727
556657997
150397653
134632531
695518496
469768447
921313639
717619245
511069117
760651353
549729705
862236882
929113490
423913350
272799464
369154644
283564777
952432934
490396752
523020402
87953254
283766572
668758926
382777857
875787747
629409022
278466249
839068495
217688360
677635109
458559757
640298842
940965116
451340706
902929421
138061860
779851637
478587126
579132893
545748907
981338567
676077044
790944039
645133044
745050558
544491292
220416927
110149989
640970186
568600843
934643939
3963021
602248870
221020415
141702072
742183385
115140804
105790646
188476081
172850047
553620537
194554262
435084974
972995911
1498492
372021843
564463759
360541967
471230075
59834930
668096411
635265813
173480592
799719021
835869927
750227462
338981951
433778849
447339200
829107452
660756053
712327710
581726053
210636694
463924731
283508867
766082464
419547680
726016178
873347711
527550053
35916993
217346536
498719381
897569995
467592736
342268383
364154051
715342183
574327576
178711904
731737010
520556948
446190237
669512061
570812919
701024443
489881608
566630854
794236297
106867855
486858421
274255363
473068916
222356670
985994019
803905366
243929339
73904141
463277573
264860230
526300440
496816947
107899432
368132873
309152388
640067524
887284991
399833459
430699916
361798291
566581773
14941462
992179129
753465472
512701124
526897569
329523162
426817146
920994753
927221332
931409886
769410852
754615927
84953118
603069057
213487305
270446095
870920556
182281841
552402735
651625723
325136625
236054234
316477752
611760388
936781672
625200386
146779485
517244714
41175318
980395015
615703317
564684415
932176157
24148530
192387741
662489763
228748289
636695041
659211446
92678093
178540809
48939575
720131300
592507365
576792703
206085549
106339060
86201777
212655851
832962980
259181912
162198284
32977185
588606120
242272451
923700209
513952941
479359448
121104678
344596781
549458827
91514289
116906792
336871362
507914634
754791082
984039594
486368427
82013922
145977111
846975492
66508338
406793431
522467976
361029210
672397954
922858806
273435873
199485571
3235984
633650681
959910910
978717387
380651813
982180545
481299433
23914105
697384699
875740218
865971813
920474512
409767352
689197597
865866812
921716188
487855137
415373494
801038962
890044407
615300998
786211392
938843089
97036447
236089350
299382919
220658155
269130178
1858905
966183747
592845728
672259444
41649989
992482159
27055019
771937819
619474548
926421489
215043788
535522486
629303528
393227265
985305319
560678733
757591125
2900681
117756778
556230254
7342718
293855050
2129050
314620029
644589243
977509154
117376418
21872975
812628096
838221204
662011516
573805457
432424679
403406645
224091098
885612983
255163920
224476387
629100357
367801177
399127329
327373785
31163005
457512636
873311659
209278306
331767876
350827595
322893479
666157593
838055648
622789930
334943309
466701286
138593190
659490655
436403229
746936698
521714245
187161135
945065168
244794713
787482145
502776354
447358151
38180926
76043651
351741572
890644428
334788458
175980184
409793674
96997745
609366660
520251940
178126928
783093462
810447343
950274941
237023853
941243659
673990331
463840219
241790720
921679742
731120533
111011244
28488034
795260894
143805801
957813455
797037169
262819640
383941470
147500699
421500368
55311539
717960318
383204991
393352762
836596478
427405445
176705719
290239676
67095826
839600484
896440925
205079496
265409996
576578900
242930712
967857901
812153820
987575344
880926259
270662508
183843915
783845358
500892792
781918768
594824636
450561367
706949895
550293631
420225421
301030956
843782114
674064525
713755222
958385090
190222820
833222553
900700616
61170666
684264132
524608093
985514201
875158033
834847054
748421141
154021735
35908559
621820178
187992416
714172395
258770083
500544211
767616325
951809705
318996435
21838533
47020926
89014844
647375041
260626225
901669839
447123325
63042372
807381966
410476859
523459511
433200884
260894031
904602918
19360488
832913313
524722136
120518755
285510612
919620648
97204403
687354432
771360570
596609353
24680065
252005735
935321592
749648470
800926593
428822703
500746450
663931542
537571245
64541951
996812421
299857780
448665682
199874557
311160665
735216768
236610545
784180157
642686325
186309535
628879107
636990289
642118953
79069144
747141437
958258904
809554310
986495303
531010724
156582393
748719281
489703015
170281474
661602954
971648905
830154854
233039921
86543107
964620198
346314845
32084266
939582177
531006330
142438605
423244198
539600706
997666930
733963056
662587274
786906408
959128490
142401692
248658215
943156579
281896401
405584927
955920989
903416654
467506332
793117596
736317465
860613273
393733247
459652279
985899069
239407022
882372492
221398728
978698291
449411565
740164837
97138750
319379001
900364091
843971481
182709550
632462739
701819124
776428076
825626476
960632602
737965590
369388622
935516616
696933033
480221344
955096235
212577844
607234086
515903510
401906056
557780395
600336367
261350455
63840416
77094192
87260632
46856380
446470631
642010751
388953498
142459904
304417158
316631550
111497892
898167888
821663101
286534507
802964171
418313880
625927078
67243627
961109311
753534279
805606661
50063097
940603258
493480801
175965883
448364626
593179306
308056016
72744516
864482141
90831036
350122393
11019772
674742217
69183577
936900259
882001473
788008940
50302743
645372398
196189826
571459644
25584424
67080272
494652614
729481018
401541867
8628899
795579504
913185866
977429408
698560756
290265141
930449715
52704398
492258399
913950279
999419834
777662232
371970909
314330690
489803126
286380404
985061635
180029265
826540731
946805039
696725989
485315927
184602627
372232871
78600419
190124853
449961049
138061860
835389963
680711648
746269966
72715678
681002213
20038713
112547086
91435704
969312272
173512258
960075016
86656125
900737990
160783034
137248618
476252046
146747264
772370819
516362109
919025918
787002325
426369070
136895363
73644852
877301554
172251658
844738805
372227497
333583555
252728858
720436622
709347462
341588577
315279798
650534093
322034191
31238400
322400198
207589814
564463759
177467311
11526115
931275955
93726863
375582152
930511594
863892300
269389890
799003701
389365287
478519089
916619980
544141252
893497199
803049244
647294088
369125107
52660625
770233725
126591510
617219961
343943455
176919180
212601404
48166950
859243548
966684004
48363525
670142927
241972104
991059005
356444589
383405365
402964085
548252279
985906261
365072233
86673941
730862313
513124773
336232356
666237659
362203272
134428296
373944432
898022676
876429255
967825078
545677470
993233843
902575004
179564318
612177475
651647020
222427391
603156835
245627591
211920347
103130818
895447054
542436830
896675692
998848619
642311994
744721109
986253541
328939250
243674295
507202074
860039421
708235264
549193395
645058067
77493098
459872425
730146799
998363983
611354213
847271327
38467270
636851374
869155144
411441526
460416902
706118036
358887531
414912679
516780836
256423510
499255752
311399582
744692731
599552069
398586145
583827513
107120301
21410253
394273393
614033801
305435075
663340743
888990767
636246999
406250550
378541810
580720782
487867271
576490658
64211912
681560609
773317521
420590510
783904681
81430871
227753139
532151290
285300926
412140010
803282441
541913607
445169995
769930428
17716227
30486159
621808685
421546969
736202665
51108390
62282278
835530155
511388521
815413058
281847102
541681235
833702639
305294829
296692042
53700779
822960643
704440413
619560056
438981319
377649088
727853519
238323100
916218247
544788481
596013312
274524414
699930497
231408356
801948530
568872195
406231719
481612385
567793189
69461783
781200369
465795205
305240982
111506948
362872412
100540518
910918850
897908266
405515091
245899042
30838115
783286846
569990528
36663640
5905326
20042815
432920420
287243520
240375821
929357533
977232455
997071445
886726672
746318900
922090067
737898218
207946152
819063315
709397976
63993878
425265829
642274877
949433321
439352193
750615273
705824445
175453800
675053243
355128970
209539491
760242196
960292859
353490709
229591555
432931440
540626120
176186717
935361216
195039193
473146714
188088849
823685190
451512545
434949231
577681673
243242145
406803212
19156805
845815631
762284328
422752869
505373058
142417648
536750400
16536878
740434238
814417552
734591023
550783560
878234341
267757280
845281325
143272847
55311539
965744295
440800923
344388290
504938444
185998303
36282482
47476371
892241140
561707544
832001267
605531358
372514784
401719191
673652849
461046739
28233479
257415016
60961443
640840220
887751650
830000632
699859076
954910266
770757204
946991620
971046451
916748196
291407795
90951099
512563074
689154850
857265998
169017026
740653465
618492752
182686997
582262551
753388599
954765288
409174393
624728781
757550550
303347068
609275760
285062620
979333547
272211204
645305515
600261489
400487393
42774461
236911258
54039398
488496004
829617598
833967063
215258324
308844655
670249747
286259344
430575101
499730811
467529153
976678031
67996529
708388850
543991167
566338333
820393937
603710478
670868553
531205905
253963055
623163556
12998375
253374112
151799761
295150949
137712511
720554763
443149579
70959476
631570201
785150596
567571579
367695065
94796509
849539554
273048714
682361398
351096458
203928788
859933129
413863578
895398349
343195399
593513457
295642240
143457481
706274242
338552321
417027915
36859277
420899656
177183327
991918613
782874277
914133927
586846902
32171461
831870984
647666686
597419463
932712013
654655543
666308623
595338529
361745027
820877601
19706819
167215492
539400918
783459029
898940867
228487362
847561819
550740534
328978300
872388486
398535155
560157939
497316249
39331157
964745367
436221141
716621768
251225219
336190730
111816175
63103049
903991422
614038750
936151390
277707669
926839111
700861371
683556692
249276999
629583643
91738870
481562178
699581699
727233002
473437629
751843178
451594550
658464830
927733930
770092478
779103712
50582276
678057505
900251669
76428492
973661144
601109341
318275432
630897467
302575757
528315119
223197077
545571035
198489903
378025341
969691200
595308020
107692175
870111382
126039303
611293985
913174277
878403337
768194047
319791844
894034516
982620744
841897475
742349794
224610012
455425920
357854746
984205013
437569452
223717659
548622364
280363320
113895137
701300351
229132739
980848536
44690534
935441848
681520854
834074779
297638094
200627806
38250830
7545618
948562916
786458685
131186246
913460327
640569634
352874731
769536565
595252696
593884134
758261655
279849446
228487362
390607401
762178563
155365496
28492519
449237035
146747264
794399596
542024042
713968407
227657604
612859345
756292813
946557792
746060316
285854943
430151621
315726472
628304816
877506456
7875200
607268504
3837446
832524236
799711833
32202359
113149273
586086861
319165274
260477269
384581652
233144322
527758481
609351030
202395642
835897653
84174717
262045083
790429114
10914994
32762453
587552783
580536978
331254082
834248885
959910910
377211324
961777855
4678691
210238722
566544731
110192754
683644422
82299141
669424955
364329357
532043353
169170547
118711434
586329889
588935783
823748955
221413889
956829086
998435889
255971174
379192496
771996633
42465490
789559761
954383610
286259344
710640037
527470995
940907918
881073800
901308167
162515055
380501171
18589240
219077968
945098128
235752430
185868269
32353715
225642864
660725727
151475992
782069096
851702478
594095302
112908365
694536533
915551344
186554122
480682971
894938306
94932372
885031887
440891931
610881145
536079337
511299278
493399268
510914130
525922793
228745705
148643650
639483477
948562916
795377597
982513041
471300366
533144596
414167082
14225932
965636489
807613685
166644993
145760853
934883961
559030941
493075033
916040830
726490498
413207799
149543474
547118978
795323457
139418639
790906960
507421508
450245186
262736428
152209441
2707083
436159067
873312742
724003077
512397823
148269768
999008368
991058438
205646583
110952805
328492066
329475666
943929108
338053938
903024946
294528314
173745228
459355182
967172673
907283559
251182342
972527651
102973743
702669620
24615577
164660835
177958185
786767733
564221375
272181274
16543496
931687867
850427785
389876504
561416016
68137069
988567858
208741173
173642714
702816043
151307044
939582177
869844792
324259707
554056933
392987097
287266722
255714243
286772044
973441437
193543657
426507951
554669376
65143650
934120397
906276653
78230708
536419101
477605858
858448914
246532778
235510404
421465905
12838072
241095078
435001300
759901061
187286010
226511253
91876247
768174173
706916992
389999811
5870311
333955086
307634668
988916671
870266566
315635278
349481689
699873116
52843677
92608658
684408994
27270911
28164669
994810176
477375799
938655584
344398801
572742957
803947023
793902479
733227261
579132893
872596328
300209164
112393973
720554763
3353788
339256997
534234334
283074378
83466188
396031744
523409755
471516699
786022867
373489240
245822581
864400961
423296695
874298344
779826753
574309919
976932385
744604458
548646267
884759132
580893768
789199775
302524997
936660711
460258344
64347170
353844232
12813413
826360184
487364155
823510069
391528031
789430971
785517563
693079179
849133112
789760052
112349907
606459635
285507884
850770148
161840359
548681829
323167384
526446782
489032997
827812639
227318018
190372714
258316801
96454855
630574101
529001984
222250369
105135182
888819720
236745217
413405517
658396091
7819830
462674839
395140538
388006417
523642546
430231063
982851691
464645731
968042994
874084116
487441135
749017697
83317218
771002514
239592615
145223358
338915118
245037273
566568048
14960165
705953490
697811866
193471519
719506467
452766415
544669818
167626342
445296584
253612605
303924323
502981517
992879104
771025057
368132873
424081093
168867303
349001611
599803305
459959803
993728061
402882247
716762446
879413216
380074783
953307934
926327812
355717390
351102480
130197539
988486456
21132503
928841328
256079445
481218663
987797624
103809001
322590624
788043935
627251457
232183484
156717984
693144454
471571077
64697613
135336004
190410698
965215200
785538263
175432732
256852210
725759173
259453837
139582997
731012522
751690535
726371745
239499591
533547969
925365866
444477208
366495970
722511896
903040832
127300246
912143157
351096458
247832138
962395843
877684465
58095338
457789640
610127952
727909802
777273377
450410939
113969905
269917372
669513926
852864417
761265563
846363875
644969622
42945063
298954377
52153485
383795148
956765335
723618431
205605202
571829369
120652996
669010894
190697152
931960575
354413192
483306461
980735652
388987993
657758456
671094281
411121000
901855352
705580230
74898181
896035924
285188568
60258243
888028862
183238150
759940043
397706194
209728376
49479758
896064743
77772281
782517930
263376917
101962895
509516533
93077732
497001733
56057755
744746798
317494532
337140363
456526168
765532105
742198242
712447644
551473285
460472282
106316781
39561835
454273282
647734688
238199065
696279269
20170304
521357279
296668833
750398245
950124459
51175723
48275169
767489610
439909966
428325941
320119326
481939948
598844429
120428
314953618
686946635
246356306
175166388
7773991
719420328
956606910
929715163
516053435
622687801
52604176
336513091
260696680
301760634
102833461
337187370
266017040
238370112
27496657
159451715
61409744
880011214
730880289
142478762
772652438
896627344
979212662
140119155
184702388
773722798
731712366
414331969
404415909
815509790
899161374
523910567
487781401
808008700
744338469
328343609
665940030
626969138
579658406
408931177
70543709
367653454
35687794
898546952
855624000
927634089
675690409
758308297
844235940
806288946
566112267
581164285
32212449
984431233
558534196
779886698
178537115
985338230
76102267
502681843
353773111
789562708
9525789
872472843
323414546
962108725
646344483
489742974
715025095
141782879
745569611
13714874
105921791
496888760
603280176
700392694
557183973
590580952
546093072
182770953
147400909
765545556
205985500
785388147
405328074
330233368
125099600
985510162
441611147
75158317
350534898
934164682
136787359
290661780
500968166
419963397
746751001
679683599
557410838
718541306
513501078
823196844
929040193
56034403
594761609
175230561
118356947
693262693
932176549
256711705
391117296
731196544
330611668
777097193
348591603
981994189
602244877
4660061
918864567
869733089
941524147
357385294
878617282
878440343
307119615
576959526
169935260
338476689
119213375
523751293
405914109
650544736
176852120
410256949
675695688
373168471
759105202
450595622
809355274
61579118
248940197
423090008
110291532
956552298
812543270
197143355
12139495
878164019
414447876
901287364
824176729
499450510
707139521
843453893
760613769
75796718
552296235
862589267
266520036
685489077
419388566
665807354
778311010
190628787
793673729
970199025
301030956
952688423
717858433
627414426
672051711
53808426
352858408
493689422
468573148
432807065
211998573
980007298
784964895
833469807
67915244
527283538
797650595
871513660
253068209
431633574
345373400
146969177
435438017
6411300
786022550
937786037
705217768
198316364
643054840
566087199
562011814
960319126
3953473
487250896
461754952
496533018
870913946
944983072
242571020
733444269
599358297
651331327
865814804
630485695
666859749
132601275
916773008
662895065
35047697
785517563
37008152
980723015
127162960
576428555
866497290
946197988
112549488
399309194
724243646
397079489
803972263
525428566
31720172
354387117
360039668
831389813
443690997
175106084
18290983
18146513
682125189
347878987
615807636
184502156
669246862
530324547
107854603
266105430
614306954
802880291
569999837
196047727
604976308
537734045
548910507
323862723
367088608
476351402
24254959
159945371
5817050
969716548
910862889
93046100
682641644
594071627
267531364
42313007
664083893
221520254
183579833
548554799
624796671
705895629
963575808
861438471
725144100
185545171
495149240
997437790
124469823
121167791
606361781
50693760
393521482
315774891
283408712
448832647
197974562
737780501
3441931
422111398
106849752
325623872
662011516
446024445
600758974
779664970
731904358
482384787
618159225
371214175
797773713
670041528
56255686
867054283
569208308
710113714
954630394
552395063
415473113
884045571
806196546
974650841
578638355
612714385
700156672
541088328
342640934
217550945
215390919
927541733
37935832
589403551
710756371
871636456
195427190
720441236
780088349
515927183
407790533
194274912
235191535
493800434
768154443
208153934
771384089
194913650
718590128
655004842
887857401
164634078
672730787
376922211
64502114
867749862
961091175
740026920
647092119
32522011
886611569
359297071
916062521
791598514
735976528
100332221
992500293
679065043
273375985
535360931
531249325
96772081
153467162
154220190
131424997
352450584
361010346
398348571
458999189
780418291
345607681
181778757
121069766
254297629
873055415
115966074
689009664
99146011
798173788
416845031
331683073
237322984
681037961
576172117
189858052
462665166
67806306
997883582
642257579
723541237
846264931
159675774
615977978
201677399
231748208
896559736
522758681
718444852
19011085
305194053
996775195
737523952
929519505
733751610
616421753
695946883
897527831
103922501
464495037
594677148
82530063
976966117
130994143
103984344
601188063
464818462
812556459
431586121
124944152
779630882
340712090
651534363
123694226
939959790
90511771
596914503
755508306
374166713
630130174
802615210
106638238
995588014
478882245
838206424
823799927
32981201
22912043
752833947
305653412
875849320
354181667
147978746
862643179
68674432
456781562
378950440
823314941
587007577
1119547
527821445
463633823
434740883
212970442
678488446
51626512
465820784
918565650
27761005
615485717
976411599
307122808
864506669
114028955
918688339
648381856
887998684
612809213
257302206
948391234
82251853
283882898
101104000
966458260
781207398
881939266
504546897
482875557
733964856
53529802
402628944
764137417
266290239
269592978
156354442
543608765
486907684
471571731
516768166
346335800
687238086
691784886
847212177
67830206
204737029
492358927
440097977
381667973
765219324
687163490
389314233
509186804
772440030
587464610
672229209
715934856
110401954
824763528
990772723
80359991
765543877
188020232
145613797
923905906
653601570
373440841
590515262
270223371
135146043
110927151
833385329
464462325
189465092
938779558
163397646
742048199
558673137
995609759
385265138
984987399
709768560
461816526
693672851
217033760
777984363
557586837
239764118
170463614
956815659
189311927
564684646
908221403
742888020
118620303
38143755
365497662
270421411
754165955
108733384
121910911
30224957
691309610
558167561
816672338
206584388
694770870
911302941
152772492
999704165
334544659
288706476
855799196
717115610
942044787
779767461
618609334
215879572
767620759
701034021
424907337
681398867
43260506
512435605
679188409
412370695
15583710
139942586
357475806
81467146
190018665
789023276
966207229
198627351
554731991
760409332
409885257
781650961
937185401
436047152
240010842
677106644
211473664
113913447
576118426
448442795
706587272
17954499
645725353
108538471
321035702
600826893
350462035
660179464
778347367
757818925
731840494
459355182
503263550
616790634
418287082
947507929
784963546
584857824
145995968
529651842
6482313
187646787
877615625
505419522
946020595
406863898
168823289
653184162
443036297
878496837
175122186
890982172
394438388
329207822
228638512
53965817
610491753
92645719
336488637
757890325
125615742
747715041
189049633
513757336
224980277
316948860
63976565
398391798
134640962
657714642
781049191
255465058
347606073
196157510
64475851
888032195
214767905
500677736
76674916
942605267
848205190
810970929
222017955
962355728
420693559
307025921
282656011
810748101
300992574
546512693
432833511
89346173
148441652
299694772
322736357
896258116
559186419
669376174
371447842
76143568
512334550
848438035
4757119
581887241
716438837
257688287
843293212
868319960
493304700
675177543
817770452
208395174
38844633
686429368
264166241
664600445
153411294
998667215
516746416
992751523
222718782
740812498
142553507
105748303
962874882
78600419
792842239
154999984
220410278
870015405
681864832
970044044
819418489
233240625
415896520
178808700
444902197
942519822
137351980
799794913
777849622
254194368
95462420
200572558
684735659
797790377
208093059
765040847
188792653
477317045
361745027
987250926
537484489
410675491
639806774
907892145
594897388
610748371
929895991
590689531
315635278
823403416
164634078
554180246
643083312
410251391
568081480
94796509
317273269
484745782
293062753
206825600
45129957
21690126
683809918
750884006
388343179
707865191
17102738
674034529
311060851
177469419
931214958
481283305
333621437
280141620
940767755
498614016
23997123
458081729
131682396
160505502
375186769
884688572
136581410
970606832
10366424
700075796
210813119
567549976
405044690
454636892
985857057
586163190
995491768
640014482
315271435
978197274
993408381
445473479
418774904
601902396
362625536
830515466
184910027
412831086
116843648
365975154
882868153
817882982
999634854
460102031
739121827
144240397
113500635
622779201
290360997
240428547
236120787
915867982
731580094
447558180
841440753
536816128
250251022
132250071
634520231
541158469
560231000
634574099
236863231
775763716
349650972
451924652
497019506
279393993
827318232
64926556
730781534
68476643
549024934
368511893
599432912
818315127
737555687
666789601
907423097
140135054
396592751
405548510
822888836
785417140
747614748
298891286
449227563
931505988
387864018
88378476
493689422
715961324
378886411
227761095
8152638
516093976
372506629
709704244
427685788
373664648
999803965
187003078
292672974
312155520
906982073
756851512
499281154
829878606
128689025
568405992
407376395
175783816
700605125
492448027
787504010
476482943
121104678
535062913
531103223
355468155
485947355
587308873
486969831
934768574
498628871
158110594
35805787
673846198
295248265
867423042
738280073
647785183
408287383
642352381
325643446
143695337
37870345
815953749
325586396
905971383
842549595
70524205
757175474
217133958
476307385
248565270
360131393
879838461
691973928
640325837
487756730
118565674
743879711
918299677
409377222
830624454
14255421
92408505
503837526
459242334
339696842
947561194
21012780
652128666
6047530
610564489
467401879
701480789
37488255
898402418
879448576
305435075
749230872
759907656
85367198
739588815
597967572
948937127
35518860
329690492
265476505
853813827
206971070
195281232
549751164
85305074
722039974
992820501
960774930
69936252
924235848
342285433
319703378
954721495
944597540
816052798
589906181
2831852
290524869
751434561
144875336
999073288
123905874
625334031
994994072
459302514
971642644
251633359
130205378
622772208
760229085
695065063
501655011
548464957
602662172
489682016
8004250
923175527
562740631
813679808
291854359
904430924
275260895
384577543
983224000
323989902
786761307
208949874
896278788
652384986
70387001
455263158
443850214
418005987
966979083
868105005
440715061
108320425
453642289
721690642
865735599
100706782
649844961
335684339
239499591
753230937
500726010
446718894
269382621
81747961
746629733
912357124
187254456
184898610
646943989
518312787
471176550
822246561
829757696
166062409
315635278
109821221
564688218
443645035
274681090
544765335
844395626
670592080
621174243
459828675
264155807
894277932
858193641
632533015
93901198
513755617
669879480
583725640
441058333
937931960
465631909
164269427
93176089
555535006
424771216
747451967
615346432
862707221
268261872
742653382
105919614
459754186
573485224
903775405
80898314
64049803
859782936
562599298
601917366
527466431
23248077
914620813
404556180
515182466
42855137
890078677
375026054
223207453
113904332
396019261
117547682
817088572
441027336
340754063
576596605
871533950
233165224
272003014
793386704
66505039
190509976
414438484
580188685
584736716
102914832
669854754
542244837
13385023
373465951
398716561
940684265
969192867
734384224
145620165
790526369
647722087
277369857
308758042
872874874
544788481
93737894
980985255
445934481
333661814
310761140
183501842
707806842
507207213
835043568
283429479
615832097
395372476
199270661
404966141
560206414
830352506
176349990
589352142
18372600
790776221
984708343
521042841
676844478
584343651
316080346
340752137
164585182
872198243
576353147
321275758
810761657
910550445
226004312
339478540
454127690
20249066
126988992
866919013
82630987
760699910
464443539
691493177
791383012
597449301
744434694
354305858
719546246
226823277
242398403
332003038
700763697
105687926
163876429
639409791
477493004
77734802
902076171
943426777
157672479
703671872
208802719
320741547
311299545
871558332
556103114
594835454
859119289
887948511
180066153
696323407
583634951
730688117
520846795
983291574
462336327
329584945
593703009
665653725
639157571
258677467
121864921
138105130
59132227
818621247
334965726
174281608
102250791
582293042
218770908
795823705
298621375
662323598
339772554
871640438
617270848
885626494
565699298
249006432
162798795
160811007
241788525
30710768
2729207
752945352
141993391
77031044
294160875
181851101
575104718
307858044
977954948
197839840
953054777
13795286
283802006
368700135
397774624
321802284
993289444
420638684
865273428
348371528
203203639
927319926
821471954
360708900
412919020
917490554
481016462
781428286
290619742
532692414
874941022
900675737
365984330
894233864
269387890
817643019
328296635
918872663
254642688
63010688
456645053
539857271
371768116
436753907
587522679
572097624
23283644
114852437
219258409
451523339
700207667
921413925
963885680
681189037
353412481
502359545
384617818
164030641
476136996
903095803
383835796
525239512
800893848
423619238
245461628
611244403
296315126
310089766
248101474
528937975
724340546
848770053
130584292
446851866
844804773
433138305
812377651
65905557
161182734
907423097
45242616
820054178
310168878
195380140
864272292
127648029
258643074
639072682
592824569
681776231
714342741
662229993
352450584
982691608
419610972
436437033
267238674
180798627
726057154
479788105
902972189
527235203
820447535
518434137
762563385
190842534
936638520
76802201
296791278
875621678
774108930
430867580
401976932
839352846
885134185
410675491
999830565
385623982
248785949
657362097
624736489
288035298
904216188
439662247
679886726
946296382
135601217
320782579
264854473
338139858
716202794
435035911
411185942
720137369
420228886
256449989
195948563
430373586
653869478
474863914
766482591
952356959
587373526
474434956
813675338
952250989
668451750
785352364
106310642
434055014
50686949
504387201
514236184
132948825
416903665
622579033
64528059
297363775
915980915
64211912
802973583
204563817
835436868
21411209
642846249
524602193
413854238
762192550
223301093
899510184
650224079
164402412
932886775
898049548
417151489
372886812
718607516
19320997
171698931
879039378
800915448
992910552
280375279
187516507
999689664
116045708
829526010
342620220
431181647
876828195
588740557
731657397
816833870
354110235
70837407
658859769
561184436
496689943
312041015
641450346
775379652
349802303
223965323
654385801
411196169
824443092
97895552
549903992
854576650
300925575
123359180
194160679
751720508
231522024
239407022
41030796
808477926
881394822
938564042
773828200
945006493
485270798
715764698
120026471
717728008
708663157
501384525
337268307
433369268
382713709
59818743
913938572
889878561
782141565
82567196
105431898
518870007
402032542
193502791
795938780
484718480
370456790
402335013
74968089
615485717
481330190
111040988
648579832
964745367
287832207
508359168
90717410
451436308
337728188
715018322
370891475
332659349
924050024
563209264
358634969
89616691
472391595
640800142
562510382
713527948
738771673
640579710
586685851
619400982
517634060
738839707
803719880
245156152
230470498
382223493
842301843
332442529
391090416
458190355
45112700
991001546
555789157
816123283
91573600
612412740
193888511
298266973
382916793
820729829
720983512
969232418
60539984
603360336
159718234
275763544
107015484
881580702
499306284
859199336
114315330
687581404
485367462
380813508
285470364
824875071
835797390
558337913
351282406
721577965
832913313
642882128
587849648
935050476
781605194
708603889
463125799
297782246
542297722
482115243
803065297
6706582
458772056
149793921
457124310
614647225
636330468
489137096
588332129
48631720
658816707
892647869
97091905
377104928
667770148
554721009
222630309
676506780
180808787
523096266
900729249
771422802
985226604
198958383
774690779
951194810
426153926
811700188
622248477
994874727
741648423
616831534
264704847
694114313
714095778
204380523
715801279
879247842
333887299
844746759
929922332
181329595
851313262
538055594
227132485
854744788
219918453
431470691
357380665
102903145
772021015
525356452
860571923
904056003
331785028
592708535
3634954
485920776
328416553
896249044
296823975
786065702
867253996
347377515
259235773
435043759
914944950
724261847
888629068
669845221
892917125
876909098
514195606
576357624
958010350
293493259
437873059
164146030
560850956
420018065
125815423
637901848
971161782
557691447
190848997
354822041
302517411
421348736
961205045
946048003
197625718
55227988
220336662
781519480
195574957
705105601
957606159
672601675
35648280
996712017
908109187
357709645
832803906
989283987
63583173
352127272
952834121
547016697
964157648
820238049
368045155
182121037
6984738
69575999
778879570
516052393
958736602
130598660
847291465
383623683
961283591
401075543
576896006
436762406
689959322
179170681
901028066
533265590
104527448
816675918
899696862
167309588
955934879
80636724
435649334
348494088
815826293
991571532
958851197
304545132
312291656
646919205
633786005
873636298
240715674
740191013
261795530
514113533
804876753
185374891
201314479
638221469
469615453
435990284
589585940
504573664
522648218
339552168
197222227
139940390
97318816
413899614
800874736
636881841
629869912
911026813
87709553
443323455
621429730
177034576
923763800
738092463
831101528
288790327
676620788
119388727
682693208
914319884
481353503
445296584
893209264
770089262
579042591
867249014
179703988
678066831
189901878
796258677
496059874
854857148
385491415
99739720
678692103
608963001
589978422
577771573
344283452
217981653
193972957
292732783
850571447
582370913
149161237
873008011
105282691
840932720
239527074
117279580
784160236
277954765
757982627
555537530
508495
750862382
310640216
927285869
160829512
374055402
703756733
109256736
944348723
227162025
407302008
244332970
446722912
792453448
208888340
286284266
776957730
764675392
479808497
655807865
399847672
436869237
118642314
89347379
249839422
259879643
193704629
649738381
164688421
261262075
748345146
288321940
236214781
361679813
289473289
724679894
646932773
640166157
626052400
158649280
183681578
132350607
682830131
834610721
291945133
219277341
998506609
833161626
865094533
805036335
627539392
945239027
433952423
112003912
829968688
108924847
84200132
267524958
559948261
92642974
619554501
779280384
9623331
73284866
149977633
835078571
702002350
13976441
495166121
44570883
753454510
546234984
61458237
715525811
469167162
150031790
15121566
31623936
975205049
542226127
150191129
966103629
18574892
862149520
414286811
707955026
565071189
307731827
850158978
473892491
472326653
224167019
596455760
847947469
581307134
742012565
218090050
496568935
900659184
582010150
618050739
241593459
374568604
440128347
13467271
550327356
33581249
698819809
155437240
709056224
898489679
93417255
536673535
254371917
815271884
374465351
875815833
705041444
149416387
691908484
209622717
562137238
838916876
962930845
323357871
135846729
686499574
826917464
663609448
716359119
466988246
656962782
383670450
386769146
25645598
513591628
607783647
67240076
205795661
777614801
907389730
559122021
208677095
406196705
585410580
493093182
24195092
392049423
815928291
686462267
646046868
633093631
354074385
587827881
803847141
907682975
859758228
382961925
301090787
828792531
615349711
16709585
560066904
444481821
637276695
425622768
129757377
195809081
297828766
338438136
329351185
205355829
385000130
785126788
477042857
882864842
123241553
313563672
462613561
949461287
936911058
173474272
129680234
904972761
231319863
213528903
455250919
758327294
246561035
991651769
692858179
563784760
134752796
287219928
494041336
282014803
894648341
941639201
812622385
873844353
984625292
392573843
460320804
322930956
379278614
703199119
455852197
108714960
481215243
751979253
637124533
377264386
591038379
214040124
621543209
616690748
994472807
624394873
700943010
639454034
772444664
925251810
780384876
377904500
641560576
317394175
987329327
235448641
650099766
132753390
639177168
260181681
701173002
72140616
219279361
848941141
516555100
688939784
134365274
105514697
944404597
50296150
380538194
181154089
347969844
882979251
752434296
134956875
513364246
399107761
290107927
530709588
420258371
434137629
512477224
78754693
834854992
28058222
688068972
911056390
981749124
711490738
419671408
865186855
729159634
911448494
524548661
397930079
797636667
206521796
981479805
873908478
826489278
412422848
892494739
339420108
226511253
412684216
253137797
648860271
464457159
167459559
948938408
503890042
29950377
697428867
759376566
25592068
770894256
28581519
620610176
700646528
92243524
130622857
90159183
870220810
195078052
407111274
454845058
805542139
92552304
535650194
297477970
43468932
573327314
799582466
224185620
274234813
341348346
891620153
923416499
931515222
595655196
907519760
98481108
73870363
581089896
456505807
76114227
592548220
53279152
663824584
244542019
917793614
322924541
425922250
452401936
618593603
933454191
674607669
267512191
732528744
581653993
76455725
531463055
920337093
876690500
756285632
930697099
538376961
294473656
959180243
547937616
942282286
582691198
992858710
827891245
882413902
46389439
633431086
286543453
429552197
60596106
772553967
392660972
418615342
390493296
761494061
596860626
921502875
351886845
606891440
266142067
325633092
171911388
838830391
873759960
346059158
236589597
644054430
297332682
308630487
578298392
932650079
772151657
305760523
324973924
876169198
212558821
715055603
39248928
698736671
684159142
561009174
620610176
488708539
849769932
396713903
324634076
189126519
470059880
20751031
530063409
860394480
684245576
159084174
70916881
367519074
608340025
942268945
672615992
802979531
961989712
32011949
561065776
441481645
355133342
653927604
830172616
442008503
639978945
351957512
741888677
195990278
437854962
205406088
192069542
819896062
622157783
177258528
475092585
507732607
440221267
585365027
228528322
842406572
361912163
195792328
39721600
227966921
867167911
551140612
135466138
669104476
194683705
334045735
559747237
125393933
13655570
686572649
219735935
984030691
888463890
240914913
166007548
102017244
29609403
504707317
807498918
932224029
855837607
369006323
588608965
20889004
574830165
137392991
210336214
114908586
589679220
79792174
462148830
5796550
46135227
442449786
60818511
418225439
636223867
112918306
934983756
908886024
893979900
295730991
915135490
720769315
150495003
249008746
441416224
169943556
642792526
911789889
495858788
828235857
263015322
152236562
656607611
348471043
873491733
736548945
618860651
256373215
833555825
776921791
967825078
986530050
677957071
935410458
769028179
581304530
397151940
285653682
926372760
857481770
288529594
438712050
926416172
62104491
770117079
296881130
283642084
267987054
727011436
18557534
168571331
113657087
460116486
647355638
905384170
886269163
482387686
520533126
218651658
187408582
514882613
961033263
748718929
964300001
353298042
21386224
539326411
274277193
330728226
348283367
99386678
853100082
348498112
679574260
575528534
239894827
554912117
599657803
336415292
217102104
723137267
132275701
995397177
604338145
563422827
837264685
574336684
699443981
202049229
948945359
780507902
309388682
230447506
951519239
359480122
109275348
200957904
686075990
141836810
86070026
326268140
206885688
346049597
500601783
530109361
293811683
524895575
685967340
541344744
108023168
242116437
262493193
231394786
521778785
237923187
494898422
183125240
819594389
167670735
364056807
846928021
162357945
369031657
637769539
258049618
84086130
471174349
972612474
147535711
949791707
893753908
390402984
168823289
488667903
35624059
514634087
611278695
667348543
430683491
895089539
583292504
227693272
756068986
432821708
429566094
842826255
748649128
232104062
613175797
86329522
886542645
90432544
52723112
584269241
984337311
146718572
887813659
815691624
799130760
327127325
87349014
674742217
760628676
837944274
939081457
202637400
978301145
53194433
660961074
446359213
769617032
167169865
151886523
472424210
743193878
401672634
539806886
596999922
312420068
548418776
304979286
845981333
706302538
751336746
377380772
523932433
709659569
121659001
682125189
447355515
918388981
941885780
902982792
960324111
738321701
580280252
920705626
440491668
39446598
535309438
388332223
55095053
857755808
422755774
927245640
344681187
847277159
828601836
702555484
897862116
673846175
438242984
39371104
915871389
29399304
834751319
464149607
524435709
633795529
469631442
28753852
141929262
279231074
581517927
478730955
285952831
591093895
978394338
982020441
15884077
756468024
401838167
158905120
607172539
269761347
647718839
414934768
870219117
849145516
992180052
79067077
181567168
48102823
802707509
155622
541858347
815210778
451019456
181598677
396008978
952640923
921061031
670483282
596782295
232761162
877084535
185329617
699206423
113725380
586721666
182332736
329347143
332178420
179912706
659992468
14406289
416220028
546739662
141104818
887116379
516436195
154375438
691716200
252693648
997404652
975988333
407407355
704824298
199210150
705112754
850089137
417448972
657153031
683609398
266786055
578953253
892667257
464918414
560257172
750574537
761412630
275141620
68186885
921773448
214741084
290030781
276695673
935934401
497978519
490113970
623262426
239567957
519422492
540326167
437049846
632562526
587683405
715339867
473181568
670340935
819895782
744847331
371744882
922310438
258349684
38445200
324161476
603491222
823470671
176413531
792003362
34936204
353155682
579607511
728371525
131800011
635674487
539412888
40543769
874772542
583790176
440720709
993710306
274252652
976051232
618051126
341104994
344621508
296464322
762676096
614579442
915776210
441744508
381999867
919752527
598587233
542907101
996618801
850981111
136065975
288977907
784180003
110524972
554154862
567782310
64515628
727169277
165154502
448142329
533121582
144653978
380019724
678520563
710275009
861312016
491609197
730205009
937556836
360752181
924699648
44061139
297177931
865580047
464845002
31856821
806986419
910676604
511830552
692229067
318312530
941385806
220201016
858936142
309260363
658980951
946046440
559741797
281068718
48166950
448581117
894479041
107637208
553064350
426907121
167415774
991420993
266424018
8141965
368820073
411706158
691074323
818024468
82632654
898240076
120059890
948686087
617745024
264083329
220662933
294267625
85208224
457458134
571888007
510364512
66213502
116352537
114216202
113014935
103368004
966973453
518117678
957045829
423086394
52624659
172985087
557410838
582371739
87767649
317974596
327675716
131593365
351754329
639341431
217377384
773930819
944377936
232985230
504484097
536101041
888016215
410572207
960994668
206971070
763332263
328924053
993728061
503859550
387253783
909432147
298121913
29754779
484263613
824157403
589104371
687443764
827381216
188322624
383918161
31337620
266319
203808804
28283987
303797343
238678430
471331973
675935529
969043147
907530389
271006360
321270210
153913377
583447825
966048093
485510393
883624851
811318714
639740052
196258399
642947086
753401961
691890275
230533911
924027056
685514432
805336252
96182357
545472852
762976356
126105795
581778531
851433565
3586637
206584388
90409588
954568828
409882107
403709712
317974596
804876753
408899080
763969508
711086456
214148532
549829282
114225515
802510235
713574231
333525777
266755826
131923189
719451532
600374398
345346898
441643191
537734045
374166713
730715973
100424249
830074626
450773942
999726166
213674145
494908263
893783196
112497492
258542108
713954372
680411102
32217199
260583144
365081875
708826478
548347610
340084334
200860999
769718899
488609038
762818439
932173712
3483490
742791458
659760917
823699937
633065320
76304605
542084422
489499466
548709239
181791661
75083435
730079264
466475557
160465947
960045014
20142207
263948007
268304809
684830231
288284983
274790811
759407732
328493948
401212607
964527901
872658078
942703186
573521020
240445129
872780929
595960975
795545538
390319455
109245059
759093281
981609788
927385555
892600821
397686787
947284106
224020356
859072972
601810080
425976343
77638334
269426157
381673772
811708044
342669322
390410675
568200632
914762583
519898780
621901728
265318298
140479367
444017156
117598973
555354977
412410340
455728046
872034391
999225312
13205670
644554313
120347054
800151562
312290109
319578148
700646528
635032061
488161202
903999966
112831273
534372935
484565284
524919585
240433574
864674394
863315516
646174183
16573855
815200117
172056869
144237213
295427565
554770596
387432408
988688765
407917094
319124310
397623674
147091646
828976294
972542006
336868836
36880673
851012506
797346278
879045675
935361216
145827767
462927738
4392333
10022895
426608771
936112372
755705283
671590639
520502122
640580134
122076157
402753948
19801022
369282718
234250922
948234961
113950851
699562618
592130611
193503267
483284728
910771979
886994709
892324568
133744084
560765452
348272031
755655096
392637250
803478581
717506895
112971518
118587200
199097605
207632175
751877508
601961237
320792190
971828941
790386784
878494813
84325976
917853817
915748234
129972440
668963994
523219026
481307268
282431140
721083430
734184564
991369189
511238108
255005324
507758664
818589082
654196570
961989712
936881810
582668596
127648029
876609843
146338163
87216868
258232643
926718540
323173120
871673599
608887839
728525306
618291653
110197688
917614552
520110179
228422062
713332636
693002856
575465377
668355217
643070709
31273222
980736889
409542177
167507926
594489200
134082945
243688704
637980620
204928742
10825550
29177457
485310239
348340004
32013492
787782755
87313303
660184833
890423947
319088873
320972872
485191672
568185240
939264564
935207017
979120406
689466051
858293105
419392536
162413342
992341977
578815419
100211706
54973827
640524415
85020856
378382878
46005854
820347395
130949159
209945716
261895536
512877909
329743396
464879666
939106876
301479264
391863639
511388688
283442566
107457385
991913089
316570209
695733633
867563451
341528263
374867913
28968732
731679246
907575623
579972914
437422109
687348271
956069543
951798351
223081841
402283322
568200632
779026985
439724653
582097569
68558353
296248030
181198647
669257399
421921276
371579241
76816663
271480171
313127177
429774172
900533384
251713119
934774380
804902426
971940738
690452817
374079467
950955569
76772885
180027387
932847304
369916345
203250617
202251453
295918006
501667218
453001118
920375430
723758585
887943209
442967523
66656109
731515015
980234970
764230040
824928807
761545136
840540678
173815817
543950843
180527115
813181011
102073568
882977589
460484956
435717569
756150333
318172663
54440325
793195443
657852774
906938577
616705652
20396422
638068155
540896204
239909463
852589116
175570963
445732421
413839630
426299478
702039188
250866391
763891103
46457317
904441818
651342691
691654268
125666255
982691608
128950663
448964582
213745985
779598335
744631197
713535632
621928630
605608100
520130896
29868773
580739424
732041949
257156492
26573900
677136354
219858564
900018921
143937279
266393894
258655766
419045062
447306057
727490367
747815833
279823888
774570279
615757617
901704569
980891933
807255988
972245972
941524147
138295017
875008466
438737291
644775739
825921405
131810075
819586397
44599811
280058931
541919696
730867401
252335748
310096081
994902134
737902415
285644537
36083998
209972925
624394873
68033410
855644641
252977747
490116381
640526807
615016304
744338469
988198205
791553688
996445685
243172848
500672399
479846601
836199734
14201483
703787072
587298252
484908110
629775657
903390368
636130086
377233323
942259156
317424586
184447345
319137424
678000592
965681988
671617709
566722635
214901934
916011797
184868277
418928701
770757204
924795553
974916991
570913430
409788498
943623188
514702527
169573956
253410709
281617192
171981386
608017344
13220989
536703792
483882363
763347127
247187359
131067957
473485751
3265537
458000169
808599759
852759783
357612835
307303161
397868072
387554850
941782114
167863717
470560785
141010450
374393933
667521622
401173851
836335793
778850692
122500569
464097427
385722532
719060476
91310579
865014858
509911168
281839101
461651991
269110573
162726113
196286675
262041270
448029716
412804517
902483114
516446486
798270877
492768479
503912441
539943596
556314418
853459216
650818926
606345918
110654574
294177111
105135182
337058220
464147049
564201990
21806851
699578640
389006742
797699939
105937918
491267119
246895814
162689333
212894336
223174942
850987443
863881099
571302358
735409080
491930667
323579863
205564869
778850692
466002335
106819784
407716545
756994088
390642685
543198036
289147142
50111054
237079036
13534287
592485909
240937120
125584381
335653821
630815620
633895832
390444256
630682301
375396979
583757629
269391927
156531011
519577512
770803364
669341927
86113984
993655720
124889813
10272283
307122808
15467541
829565293
830912516
960127478
325792172
472699822
267206744
274080057
743896764
89291932
216025742
223160617
471517098
23348583
899863262
294215558
389006742
23523869
735026921
410374361
191685446
308762080
427604470
73666323
572143956
619930239
742851871
944605892
503948729
589720367
737420383
836985483
246088889
99146011
169343399
512420580
51777454
430825318
633443293
534211400
206243417
546257785
235739468
123913750
579112050
718370707
483182389
874951857
207577766
123277317
840703730
918305569
852808268
832402019
274611326
836758458
873837903
362766768
772150526
410488520
769979369
63196244
719256647
757336917
598991896
634980425
672196115
961130445
622772208
627740595
274820411
920622413
782081366
803019617
493103508
320349078
237561862
56754988
538941250
616402308
406985735
794017747
938190736
202991006
997959407
660941719
673574370
469775040
981390657
35263640
615818717
975791919
818345662
359065491
613173487
655732885
924363916
829017793
121348551
626378383
261865779
888728119
163421752
464776486
55876624
514208492
101783502
462725527
500063125
248206022
397449826
59804148
660104769
192204245
579116805
780671206
753006422
457490828
642947086
734517978
828029722
702459568
234573066
934736880
129350112
529103840
454521827
463827858
816890909
421080119
384702593
663434551
499742276
710498606
317912081
387449703
776578597
140684711
673843623
206486333
838509015
162634286
825668438
464279126
481384016
637641332
414707805
768920015
979955315
237584641
640597918
103993657
73055444
469213244
517244714
770839465
315892471
358100774
999208130
898447609
66462139
957871637
932027402
532095200
168749654
567371982
413780706
447651621
426645770
502776354
124440912
228523008
892837154
432445158
990010823
982837805
537524304
972037698
748899262
54677422
865971813
739326223
745927128
893638297
676712051
313407526
471394817
234758539
95807570
702269903
443197366
968231035
38003282
299613844
812993659
952769591
534270919
534860949
52624659
455043636
358887531
703774195
43324983
310334104
768419804
671497614
181313034
767913995
536454563
220535462
202995590
708768932
594127807
417912102
889352180
89546104
167079055
970417179
237766989
412962499
686396734
52676327
885769870
405515091
383347559
949575544
520902495
812794922
448142329
734725527
200194960
724208940
897658645
443900217
415158993
881649922
387674737
997488842
618055940
575626625
340598264
572249824
943979895
256673174
815150570
390544481
786077123
542335817
688099584
965014661
347269205
91132193
934322658
722218148
283634005
996571576
648076974
646467619
666577879
507767461
671933791
747964899
519007802
645044879
800162537
429619297
673520094
900222665
134392899
649261319
263652865
663098553
56713704
424476138
455949831
397141725
263848618
57044557
500529939
771795535
249347944
867625101
408288099
464530508
651012634
645792126
590064154
402452382
800020362
173140273
165228112
401262698
477429371
616890759
286805997
203432494
450554772
678631901
28362199
665699250
169243549
525305189
848922716
150902305
859802182
615922872
480736335
312420068
143922236
918609634
616884444
263676483
371672957
820950081
89067068
896048845
864791215
503648431
209080660
624411779
175127116
581518123
487433432
530981590
845029842
550891225
869679994
84008996
539786545
878695826
47945749
13372614
750860460
268938005
463162545
568865561
701134132
574552928
185657195
932317884
896974192
273374522
274085096
351855152
510156802
701440733
318523564
848988038
425669056
535068700
851709795
721298385
529928865
365811546
470709222
488761048
74378872
9643251
531666395
17748772
476147025
67258959
887756962
926385481
829007683
537276091
725144570
425725819
328160485
815527226
445473479
947962645
136446148
38894829
462026522
292545416
544081700
560124875
614254702
653839242
71945948
88316560
622434286
312037924
321354115
421260710
697142270
602442760
583783552
535811750
816009495
587067799
491292764
497174148
919186000
128132685
675346263
799420087
542942545
725866283
440067305
618389480
904454837
282016112
11697440
819203808
146779485
528392682
925804529
419932561
117401913
959101422
644815778
982775922
823445031
951245596
372315684
300318406
815833245
6565163
477969688
850457949
86844995
284713161
370485982
900215164
879777299
724636874
705703479
607460557
888910888
37990067
953586892
24730832
958541235
902685212
343200827
566793827
886046516
703706528
682536641
101810072
346051348
303617289
129648433
664233879
451235008
609613581
724502139
519109926
230863421
503372807
349954018
880681530
856937009
263848618
530469541
756793904
314938314
894734432
774395558
688242161
781268395
711498273
846535520
671933791
321012349
517221629
448364626
622101458
757515316
339692897
826981245
593562561
99838721
44570253
490498365
650434710
676727609
756657514
252344300
896824799
672135217
635124501
884326930
346915860
994944149
554766648
121113726
254936074
103568713
746647448
234889560
802666365
355958139
301700728
109110675
482336184
240682653
268502047
353403835
71572357
763771517
425327660
988567858
387341698
914202396
500684339
362602238
118050607
719956838
520110239
259657207
190564483
188835028
293173718
554191712
237117843
618617545
190530781
699848747
740365215
429396080
397399777
730907389
693180562
74216181
275222296
251743568
57933589
51752347
161693284
579144475
10016553
580696800
55320975
896199507
812851586
631956257
247000829
649083426
186121019
648216797
781738602
21506606
220544467
165062308
602867237
741580202
634965399
220538196
915249485
53519546
342295696
890820027
913970132
825138194
153589519
445307495
560999470
602383408
365624324
564317838
476198428
569082813
985498518
544159700
715801279
801221900
60766280
26394666
289936017
557749317
860365244
728029753
161191365
330146528
475085435
980711509
919619302
972126860
640343510
806070589
485271409
647893789
43398066
574522006
658408010
656920304
38766771
796498021
412804517
944569715
237529139
936512969
65263308
427049237
492649860
557141426
74455067
986977390
215400491
788819817
328919139
731633875
615481028
26017941
425540939
595635187
448549289
131927500
674894600
727712976
783654210
940160034
697303265
269214815
552652008
569248938
284565789
536673535
142303848
441361133
950206980
337058220
595785061
944222356
538159381
293637949
792283554
276861143
761410341
63882187
936015187
409174393
252203036
590828517
851540524
288081966
414141105
537566491
918872663
623112314
849690622
841123235
323251646
709960473
382770574
700815732
915136060
183565713
22468260
392241448
51586451
870437077
351222543
856649542
180258381
52568476
659889230
333141559
369718205
809249723
504534004
445246664
275287041
130369506
53212304
763883991
250908677
921714174
828331630
941933453
617599783
237813178
615617574
368485081
818345662
730101983
335953852
561689617
244898889
812787743
470969688
172706017
364409861
843224144
690993308
809034581
306175763
278827591
313067952
345946168
898123816
210879604
448086274
668815647
818408995
413384342
902660445
708674190
949677735
450420527
283569557
993839109
853996
691984843
386124534
715916756
779978135
863993371
123706615
760132266
279929569
886534767
243049294
117836154
664928574
928239726
286762478
703176280
274664120
368743169
721854181
506492385
822507894
334457385
966188883
349562432
468061605
850799293
767486210
975063660
641400774
690256781
799778938
1611335
370332027
768756616
36966589
812366734
585757797
481595910
480366698
461505177
961899228
483544954
599803305
265282905
853698750
198791697
311481522
242095359
415231775
330089141
103719845
386715500
278859566
599090203
386484108
768368261
657354853
432694219
550824590
757550550
262765924
672365094
723342063
267716118
648121844
774227862
856683641
188913981
101780419
884748102
475229318
844391371
651143136
740736451
999739534
228771980
869967841
242620621
330239425
454946541
316223196
751044424
335586108
650770638
277989558
704821058
722810309
803360319
723549810
34712988
166765595
807786142
59393656
520367124
330551631
88236865
770839465
784061418
697056198
434993843
861207479
58559411
633032318
648272827
238330120
469451311
444171999
850491715
712683972
70911247
942948861
559240991
734838359
736221470
494853385
961283591
994503935
185724312
163699426
746948550
125154212
521158226
609980282
392655862
160836680
888441396
397356492
758367554
768877420
175021659
6783096
151524374
712706392
78767421
596040777
658387754
521200715
35805787
6052553
823761435
383864935
309986590
942490518
724893078
147648675
906005187
751218668
923952402
126610490
877360962
510465331
715141615
429022778
261599516
19915597
49797352
265520385
479925588
299471516
673006947
432535927
762854384
150556719
413183517
143250826
461173608
881637615
987350290
995795811
98213111
74607423
560844959
240664620
965833030
128121310
727420783
775397807
361255964
188402523
340063704
999003018
298510758
659126100
20007360
261606329
779606262
944299122
679842790
949677735
738286650
508869349
223286967
148088545
475307872
132160902
341478516
396149237
166026185
741222290
127663377
873844353
785251365
540753023
455280953
846268300
64361939
198404911
4885047
903962690
2283670
361118096
255211138
571175076
25213885
818517436
627027704
949355694
176852120
883226710
868863697
53577638
532228949
197274592
419520864
136474900
167174294
49312222
172166817
325299783
980102417
538971958
377380772
115705773
319462933
860286588
662826620
345838571
970956569
150908030
112757700
888920174
585380432
930969011
377265658
46529341
688971824
967364709
825556206
802484353
806303726
833332428
664612795
283549101
322894124
705474477
518059614
665715661
261058360
430354020
80343402
946354170
433255911
404516715
887284991
96796792
160307458
468353532
265068832
260462447
432010064
280638247
885720537
768367652
544904940
385300152
582186939
295808860
788651393
545920904
427655693
863587883
330043620
195482534
105657663
114253554
764966014
166887348
934920782
285389061
15665250
720521016
734709893
380171334
492726166
21677973
736849696
963696551
402654286
676844300
554180946
820134607
695861104
478587596
372303177
373697177
132628720
285900074
769500225
588313703
959276132
851064375
800938083
727315542
759136264
669789077
901429573
298391539
978067814
105960102
605170037
749869268
292117556
914810638
538114828
36753523
303864256
330305117
291039128
195622771
914782007
399487797
635437840
741739131
237745052
293636061
346790836
598713236
197270787
301083112
513601339
70772749
152182478
448698747
778549163
430488407
814285148
124437795
934500596
101757510
339751314
918352209
809654301
209529358
615527320
120842482
839733513
651177426
618349746
891960960
450530777
235547958
635231262
171625844
754527744
950173767
632092745
218376684
328010854
719746233
270912681
470413051
22309901
325256984
952046756
567371982
582382510
79140487
170867759
185757390
111954477
260809075
45446849
995273721
2476390
754483649
465839495
947695577
97303028
471952290
585544293
166024172
519218036
698843467
439648306
66850256
177899310
369572355
7463309
30792283
869930073
615436861
223792158
379541396
78289227
609615340
283913060
446999313
741097967
952651308
672688057
251525821
102537243
507037825
48862831
778390093
814973734
145626876
826523973
206393639
297830144
391721794
600982630
805156243
655277020
872610443
193304225
155773971
173620177
631658456
654927522
208237257
751785474
155898174
634209822
717727028
500950552
910550445
424203326
817238346
356274126
728852699
379877606
911906382
295950511
48520446
953895482
96793029
211390310
346059718
441192508
964675570
14211019
357423601
942485430
245950885
749490490
758783157
45129957
882655425
510685317
680849144
75794756
993474486
17347842
703432088
557645591
801965492
819191007
108641814
796406135
891091978
217180960
744638616
343750205
745131963
338915118
274734386
326777739
221895892
246438370
921392985
889891867
464256564
597046007
557374055
198042854
144539623
887232206
204586063
404233248
653712253
398769964
788101017
905165748
535323777
46274546
532925368
456645053
333978506
271141860
833925341
415158993
488083594
771218232
573429519
119482047
946089195
894840280
271337328
725574445
711571560
539749098
716737672
910940438
624898832
5081121
936910703
519177938
474732765
909648370
378725726
857209651
163595187
19907335
636126038
115019286
355406907
251826635
374867913
162702825
898850606
320454549
638443449
9556223
953070780
121629580
766672399
71653035
562266264
141454504
50459346
32666590
170463614
612015517
769326256
351380620
702399283
507145134
524934483
783631409
687675222
854987097
87709553
315354557
984701451
485057435
812806741
592708535
640310411
581792214
778466025
71524742
397956407
430274779
532298049
510909621
967789492
396850671
174217489
885812874
150507393
53025989
510307164
216428739
924850738
345696987
197788588
740399032
194787024
97303028
574713519
3085936
704661966
577468158
196584746
591483898
151706620
153268216
768625204
138667851
821832859
534714483
603588472
348333521
987134409
6886248
409152551
945946714
861598576
637088456
10774615
908550494
96818980
431244708
142058720
87227996
22722612
803623948
939040290
687267165
148572441
492793845
465760853
381310100
524979298
900908955
677065774
70452262
936910703
382060309
784913402
325623872
436404581
237711282
140034421
725331678
328206442
379647894
399998285
271362581
201931809
53256974
588005952
591357573
74724705
21958097
570383908
140004025
505488109
751897787
262622060
411815721
873014282
324964004
469246380
632176199
616178485
594493555
910934121
788076932
40246304
117921422
252369170
151498267
280684120
785016589
702816043
89372301
728119507
310123063
412265456
883055297
6580365
576974513
328923712
224846079
364309246
696622047
769825515
722104343
50074948
679328560
768444356
131826051
524548661
237977759
426455546
249199857
29268092
370119264
634438888
854749818
781933934
439032382
562083878
747023289
567115919
355215367
407190393
661623635
122995515
586395327
634607155
134172356
145371802
150385995
473924456
315492925
862531790
253287763
67019339
247615640
210463888
472612505
694298214
235025085
193533393
134435314
47068781
797122151
349657116
22104752
458782714
572924866
469778336
487982325
856683641
318653030
937345509
166172442
54769357
375204813
893662713
634001923
148670511
902129226
603273536
663035662
952876365
743909609
323822665
407681381
436775048
641781604
294883331
945473652
546751009
170815463
349486976
407780651
809528518
946440340
268016714
917248321
386335396
960306687
25231462
348885098
902443015
908017317
860400711
983905024
962385680
829422566
422559373
953882001
830423569
664663484
602293324
471787791
407181900
771384175
730809102
971256381
836775499
796717802
978794695
79298618
226648345
641893333
441264287
25037569
766022651
550608437
489119270
915500674
647963424
728607044
651710002
632893688
220096817
940870497
673175123
747323887
473475109
491982467
431484102
722187931
638426653
32156197
706817974
223717659
530976902
495305625
277842456
315972562
879083211
206746747
973024809
955984847
325052322
853226456
940716042
327788018
758950947
643580087
745064562
839600669
28832121
2148617
469087276
952875520
887980060
791104238
871024978
127313953
927642327
350197956
405502483
879552375
379066679
547805611
16640344
653089907
669391186
566548205
644098319
781097723
699443981
490276836
398477836
359067262
131651890
728335186
801420803
105261544
526887983
865695797
305228057
933921090
559015361
642459068
820723039
614633762
524121931
654871123
336710092
168869314
264065778
452658425
628266262
735343356
303258208
180029265
924762503
369024402
735851078
851321158
337048032
898013673
534565071
175371913
935905707
84414130
688347150
733275215
801497777
544250200
649086393
713531613
143264287
217997886
35314516
213295538
730787317
625339034
176321896
657068552
21653755
731838964
898410305
949740020
324233283
954974386
456493145
272946911
573420481
522116437
463944236
664619090
603089769
368405489
884514528
205891764
658387754
456365304
2131816
463080297
476703918
846564169
24839875
978927900
682127076
860432724
68867998
453473991
431522663
479739490
172135723
339262336
150103250
731811398
116559995
39995214
122832233
107081725
142783317
847242406
895253414
100837702
3923238
685967340
910592612
988144298
651780216
141558599
209990328
673175123
876833895
79050314
499275514
778094489
306481750
345329334
46137646
790898546
254026295
784923878
847670779
459412467
532724079
984915343
213061323
525828497
53608779
669921647
95283816
500636974
298448202
860975874
415590974
698841102
350374371
888690954
920002501
397165585
193697535
537274402
717804485
905391887
787615448
210974666
948012698
141011121
410734249
964498399
960218482
83415348
669832782
786009320
443993363
40785762
608504701
86356404
888531983
322407628
133575093
85055951
934986846
461183268
250462950
878860525
970606293
257008903
688200599
24248398
685260966
188618575
270834704
599737681
995554573
815466140
52511452
762738490
861595698
9283287
384476096
764634250
711817613
262328195
122982022
836753048
590298400
46023458
163876429
979998999
323834911
698346550
350830066
316685587
795340217
432747052
170137
550185154
771075626
364400444
106993287
947105242
419045062
365785295
15310660
687926159
961043266
248996388
468061605
383705398
129816054
99432702
283883160
817089890
90832910
581089896
921793036
952063559
903157459
809822643
691013024
174018809
376444686
522150077
227779395
529056807
968116275
257020879
209004901
584208856
65066280
229865535
976887897
147286920
192474007
852864449
557024025
781432003
891868300
295499306
282261697
786211392
975501355
40266773
975392865
8241780
813668969
502408404
212480055
202275394
284275362
484401233
452067836
701515786
661255702
224443065
790168952
76968481
781034312
780562593
508088113
755122807
957962217
63788769
121570494
298953371
346668774
616329254
778528751
573602426
529620489
288302733
458066339
571283862
954609618
138801858
206477052
146240477
221699541
913106881
297506669
561862532
845888465
128200651
64799207
175745505
492482499
644969622
408349905
744783791
671192821
653914356
142925825
282297365
954020458
26573900
528059358
109566985
216230306
389856929
259932809
684350185
957029351
385261162
469995896
710615125
755462744
784794346
840887282
590493812
953952604
670115533
725370882
160678115
921818399
817403167
335303677
472424210
497465030
970439639
698429734
680259854
419511892
569554054
779408119
628882355
266896463
866093572
652235692
561503807
225168836
498628871
577246759
715981989
165138120
233903559
46529967
175399915
352599197
180262667
886825671
221673438
679650143
507774649
605815363
602299226
233414659
957956873
18517115
886258240
48793624
23553462
150673081
467221661
644389086
187559335
56274654
167232812
490994882
669635778
1583405
342915381
682562163
772451070
334933049
830911603
275260895
897441818
70391204
451864350
231239845
979865870
225210834
415653231
982203352
371184209
898197290
617415298
456187795
128720335
123939532
86618817
44595944
148880086
417912102
667025078
435148552
219854082
380450352
8749646
942016066
60897203
215277684
474618085
304204186
297268633
834972546
973424652
88316560
912827345
585002482
566888020
363657725
686591028
844989372
705702966
832299071
165163308
9550213
182509762
492929826
769028179
468592507
975672707
113825454
411269366
452375944
574704191
1960720
484390637
790112816
418738880
824068531
284295104
659230258
82414537
134956875
361450334
917709987
834248885
518545885
981400117
941491386
443380316
342693460
259128604
102351013
136112065
19108977
254281358
842910038
701911076
617673251
581416944
536009093
756462088
640375686
374389671
130086250
271585693
519277781
543198036
274397415
115498671
687000566
159230603
322845256
726579252
125411654
118096257
522604103
561603921
775965679
803068351
182345753
354437191
52151097
29593153
478483094
298395761
284647459
742293486
881839402
73451886
447651621
435707365
993615570
462974923
555136308
166220167
25884959
283539953
535811750
254909804
36804587
595084835
945023511
148925326
993728641
682769465
571741590
898780169
995511455
921970666
148816764
420723256
348434152
417940467
986305548
502595040
736337125
550354730
933496509
23944259
546913455
440713668
174968243
524916538
35288267
384922730
699439774
320317230
515543109
322298524
628902776
706746497
701416545
962148574
269810391
340598264
947139607
126817289
131345118
6090217
638255045
880724118
973498093
781248189
435297910
285201250
340970403
533809115
982158196
34936204
629399441
896693640
750164446
65646253
875787747
700900535
475078888
994064418
377569284
720196885
944295512
286585049
153829191
422039553
223552491
394207938
653368162
166269969
202009128
951543230
563306842
923864939
510419557
693692597
217522411
754254589
916961626
712149670
405580375
2449820
411847645
76506946
855585916
713607844
887980689
193538337
905239377
129379061
703374468
653422422
897291012
154689004
159660071
496754983
105952732
634725218
950103000
970732309
727706532
85786854
50562391
898847790
123185367
580283998
221517526
210475656
46361847
391441521
220973907
707564076
279306329
512561382
402167227
615554912
753465472
435558738
977845261
740598291
882372492
810513962
860678238
836917229
735866447
984311816
369602610
175402046
328942728
248692431
452395491
964515228
235874218
435739236
696659433
727186254
542598024
372333570
842922552
778642380
819668649
532818265
341022154
493800434
133213142
805572980
437735727
181107264
907097107
870256052
617757444
896537307
370973758
450917631
499805528
127140393
691890275
504263450
54948840
271318301
146910440
281618207
110345035
389434670
801356647
86655033
866537224
877890018
386363489
385724285
10207534
21700752
489293702
310267237
204157353
831414401
428879199
293076706
565404
541800711
483190111
335057965
466791588
218187207
525323569
962422891
197402059
772150526
379894997
547388899
652641666
276846133
719862820
400751632
571660314
530867766
427027286
372902187
984588567
157619774
810489835
57188799
669426567
594521475
900315437
22611460
543411488
23004383
87574627
351394412
662021974
246966302
541354833
725574445
494088938
692986239
676819025
77841809
432633586
198414708
32660187
45342777
882867921
968729139
927991575
26086717
525881769
200400651
484793018
253858078
518545885
110171306
741399558
342808047
746718990
240572224
983399059
576076672
912603514
634294265
131700356
160770181
62737291
290219767
386823640
340900637
63662077
97577453
534394638
754410148
460728732
53332649
716118364
726996375
964387542
435198652
423147454
862041818
768659000
393755527
649920084
755103819
832047181
758884264
813448078
623716130
346114384
52302836
725050546
313420050
114036495
208574091
898619832
227609783
241067394
507845592
967041022
465865247
711718061
142382947
300215850
266087722
385371372
945909171
53696410
32718043
438517411
294973934
915783948
58119846
420082268
785801281
533636392
206642540
762678212
163967598
671170342
302037474
927652108
250373940
795978290
734308753
298715797
303614503
226415000
934519106
698585677
420542156
302773920
785573240
822989460
565022304
451445273
515795539
200966567
312370258
961804261
583195532
945443855
720378106
998875511
993997302
32020053
986319098
982099875
611901281
297039088
942489977
39977782
186587620
572826194
472268041
783689307
17449209
794180105
679974306
786898433
958819508
300682335
11764675
722559542
357605014
281984021
848712924
717153304
401293928
659055221
632962439
607635821
186109390
470648925
914775855
582800274
423381818
40260346
552652801
964943773
214997407
824910863
507116702
415395000
277667454
629303528
941845173
614434715
791833994
799560329
799468155
896126871
534891802
660938275
616379289
917293649
805249573
966738373
166182705
65531101
17182925
882433366
135363876
381768700
526953305
560693596
613498368
163406963
26088178
664650157
536242355
846283001
191335223
312796308
580335464
864291515
669415426
169365064
505236931
398338938
636990289
669808846
275875498
373010384
596914503
467958362
751594515
761485281
863319071
128224983
895836505
398016288
794280304
822063777
909724393
344343970
266599798
792336649
301446424
5034509
195569458
145049708
484045326
262245309
949977260
15833570
788732788
612132189
648951717
168923784
434586470
377651565
655461397
371720662
230908074
863258719
875647430
608354745
862920048
906333028
481779955
631044739
968410420
885963129
796654824
409650051
56635720
642527365
174410737
399205232
958729301
901399468
702225304
301881908
265651308
979800088
551030934
119211708
220084433
468351330
618954927
500968506
907957755
314982431
641502704
152853260
818461940
521494099
492626591
705131941
860621301
726900122
935650754
470616590
373650987
562211363
641460593
310152359
643350765
979759514
356289048
908967642
676557463
396713903
641055914
330512233
520942872
905413286
908462459
320744119
446470631
543891359
939629079
998068400
182954153
156652791
735889235
708795528
273441139
71547316
890372752
98167769
556941443
868936996
466681577
868291544
20727063
709329417
976966117
584646917
238263572
982927547
912782348
954721495
962481429
443204542
164030918
912612696
521357279
99007416
856715692
699506835
5871769
399838697
534565071
595530313
705706501
70418234
228826876
880498237
738907450
551207788
579016809
21890701
413201173
396922935
320489535
132909442
672715382
544192442
69738236
221160713
358797513
886591201
965406726
277438726
69439074
856041669
9780954
646572189
662758754
273816382
328217263
650713115
989563510
743994261
258396662
626969828
602749824
964497140
387623298
489450393
328289650
491258656
414704904
806374766
652263165
244815606
845107137
461647533
476420814
798878527
779826753
720299967
624491096
58528574
783541616
908399511
113304765
751653460
186205579
527307269
397057928
926902700
210567748
487951859
200099037
278157669
803689554
472328400
551878221
324478091
451779168
669904445
536745547
795221870
643612457
53081933
528796035
615330996
600148527
423775232
308065776
510868415
218658931
240142827
969192867
132592898
835824494
832851980
151528419
26293815
84500260
701830133
68842628
941191350
881765862
524399506
435941699
241717240
53265285
667028474
878120164
529536257
774996649
217550945
424633672
296503635
840043077
858664815
691156867
857584842
261748596
703358486
444318094
356176563
14605435
359293711
332235301
870835446
667212568
723036987
680131367
204792731
919462765
178331844
134841004
903580932
591445349
356101540
337728188
582464570
931617958
106763257
594854697
489587770
603348530
369229193
145274830
436262234
769939518
337548557
184523361
639338348
723684891
461804416
524715601
579174542
434401032
208068907
472857915
167116366
345412661
321869238
947805809
709232411
882268828
80343733
506481356
196664535
570553889
241969794
548384350
952614327
94066391
517662920
66601088
380942376
926184166
918388981
964615620
165409401
349285925
62198423
418279829
606526840
506241515
490569643
645725353
184261015
612880631
388467227
963364273
405057360
963779984
861054929
31914933
720790025
128116820
9501571
500183896
326680421
551348523
91096683
156717984
695032277
56015242
604974714
796841556
959790983
555176374
334229932
719413454
819280844
681104374
824869960
585002482
347310917
20426061
758072200
174030114
111171020
935145504
201540708
422633792
158796165
317009789
30044985
203465620
630814073
840703730
866759233
628405173
113965872
678435575
430814465
903245068
339640621
941108155
269724546
216735584
420074240
101254057
339256997
370298661
547832315
538235761
327108788
641813974
464497277
502254649
458900644
498627362
588466747
171907337
407403005
803303376
74723102
483911290
371210243
951621818
596222951
630989504
457946062
462611205
366744599
656295571
768796053
294676064
607111237
680214951
871575917
805865304
986051659
692346817
802424839
751079258
641299518
18596568
149049022
572240841
230092041
214882044
688044916
280912500
583725640
374082773
594489200
172576790
375653181
431176527
775711365
992469604
831765949
256797500
543202484
761420367
60647590
570093646
188295260
531500351
868423807
437663839
156636224
128145494
866448472
196584746
603336339
589505428
301093338
706737452
634782714
575559837
215772598
677185446
309578362
450571524
896848223
348270942
881073800
202321622
48436554
227178510
424544368
648672725
688363809
794558133
834981414
533208018
53262054
779972343
86699217
166000734
751742632
725692846
532839348
16782104
205798686
407449407
999634854
350189957
275299804
425535492
850437834
308260465
184502261
142657886
964380357
76005472
8905184
619506189
852362222
584822489
808402807
133575093
922285486
483995082
942329805
544167907
735193127
37595544
772443279
736313688
691254512
256808674
776689565
544424849
320459247
505752825
854135610
844677047
351533797
529427200
998478016
162449388
438314273
793524135
176343552
165391106
679389175
810398301
53137945
624004810
287360205
833549591
883052013
414692303
521770953
3293724
466173814
680447227
405173515
715446083
845139528
961553404
87049472
353514536
455624938
867283049
944377936
52133743
807612539
384746207
773824035
354387117
638583210
517183174
149297489
548184060
31630167
630173213
143884359
960443459
813990669
303772416
643244028
712156237
29093891
588431929
470001419
753989476
355513274
211446278
800949354
590375639
8536056
538508977
595042448
108916934
452996737
61350775
965508393
950942026
895836505
100545065
403120377
259162499
418839313
172671749
542438714
450333290
34308579
727881840
509364709
76915972
380384628
412978594
380197583
524163235
887632772
806434886
4499111
513087725
336042723
456268492
787421222
988017295
477815984
265178502
623233140
236080854
598238430
461031948
130886310
149152652
431913600
693261832
303786940
565575934
913299338
449207722
803559518
499983135
76059075
418738880
31571416
456396916
898489679
480515983
992932419
944348723
527367387
71803429
635305127
45973392
699444074
157972958
34081402
533945096
581229922
273372669
667860496
914902813
459709527
536289454
88875239
293341466
298934165
785502547
507631938
682171436
96100039
969087405
768197438
853445400
213168890
735104563
903343603
182267151
653619487
637398986
612426170
424942581
972114165
328937854
138716878
130372416
910005973
385591599
353479389
788635713
438931475
729921903
377041513
677272017
182686997
303797343
205589356
336236180
110959209
831831373
319400364
858329651
166343077
375898837
958845615
515182866
119997586
732066116
581074896
92741878
720371328
527058616
187161135
569248938
462394090
368425958
120812937
876784544
949725769
382120855
480163993
460860833
687238086
448720531
776784977
979118080
416250855
484063286
590500929
543575525
725952726
894514925
772528029
736179362
427460725
561581330
356362299
26569872
276692013
50152318
238370103
775844143
56635720
15840546
202002216
436558843
916624716
63084252
215474471
442654698
507402263
469918427
347491319
466212573
68966619
921780387
528964661
871487325
309388682
728047364
536750400
120236740
429609530
320497141
545472852
851821672
842527769
607991937
523818621
640870959
926416172
509722977
62340541
769214002
743509447
701033811
906633409
177902642
959544722
716989525
656496546
266819601
30009223
11242607
893396367
36848645
471641131
985927649
649146583
227232446
453817152
761181872
606096455
647274834
35311828
862804189
759407732
325093067
238632747
589969520
724561952
168435336
170957412
737813498
273380565
853530497
268630028
6349427
717911138
972876339
265214002
504907660
595285832
59138577
717669095
118571832
924268723
447080972
103566779
877224456
946798445
386763238
679520087
821740443
249483841
367653454
777981131
213971728
920501983
901880825
719917988
14756370
766868898
670305813
82841258
998592307
182711589
572993537
348970847
455263158
28461421
229036174
449349473
947052871
200080086
634469377
382877386
809061684
960361013
721756152
603273536
733649044
202761607
674765780
846859283
328992237
169573956
291638901
720554763
178121965
326072704
557982797
778835872
360714557
80752222
739343334
352614644
320315617
881661198
86583234
333547868
529886763
266786055
337738330
287709666
429774172
310384266
937756942
257004169
715741212
525694215
567838130
187212923
677413085
349584632
984580053
20475738
185959218
486988980
278605379
265637673
672191195
468883480
41313726
216957875
474919791
690272567
442967523
282930247
65477471
840423303
146051421
497504691
304623524
316590696
989639152
667838109
545330264
765935347
941505841
743297687
192785736
107114530
603045174
709734704
746566498
486584660
208289003
134052953
326462241
921445526
901363627
18058450
564040702
559309081
888382873
547912174
791869348
388191875
668781276
113834219
5391009
837888231
991268494
338859264
254297629
668627534
631176080
958026039
303000711
850753870
798068809
303632966
675547813
70968317
993903983
776482042
985037745
227407723
463840219
247868582
501853419
511768959
450045617
554022012
671338469
163623291
972719558
795763265
328206442
369315691
768377388
658726238
914408001
608354745
486670212
971514270
902551034
197902560
863801745
34933954
160279199
19809036
583522067
114277904
121167791
217633146
267084251
265402986
268767026
515595678
966906198
512563074
142658884
539767406
486074829
24857933
405584927
550946756
689638946
36480895
475109477
790610117
761130696
831959476
181154089
217325106
862439773
161012913
288736003
319614425
177289123
303251918
810502410
706676404
206660418
103364238
773113760
79327963
157301466
455904509
132419132
355196484
680461454
190433142
257477577
646675583
243564520
980569992
575180172
729481018
898793529
542818827
989735158
723929722
70752797
648733927
948707444
808919359
778156273
609174027
92866922
902368406
729966671
494461293
931414131
266465111
240932492
163432074
163514207
533481471
22857182
746060316
273845462
278754765
192455417
832256046
108670144
379025335
354389860
561548528
86510106
519349131
888008727
611979332
594328537
79049538
58132951
474263173
3376984
869135522
217007788
661899657
286907307
982856164
629933597
747752274
523792982
771422802
920942747
547249733
382222219
700626486
470616590
517504090
618392270
611262609
261089120
829875800
353210743
292767369
567198034
172816672
46543148
605170037
444377498
546410635
735761003
219258409
3476021
977132992
441300633
581269294
480155852
555568192
840662400
744444742
800516902
274598181
581538217
50226982
773848341
455949831
346279297
940363875
28898263
102205552
855854577
750757687
482628700
137214191
35752070
445296584
601768129
577644756
639731049
936331412
531224143
216685978
183954471
836775864
376038404
736473831
987336311
793227799
84174601
135782529
530651238
125977096
608698748
193864556
575144941
94261477
54102718
345606589
93417255
922456420
951806669
626585273
922746809
557940071
132394697
215737927
671756843
584055821
552444113
369703654
230264801
158458092
712058252
500673316
102260232
892436141
478305727
891892369
566141068
41379419
820536983
971386913
56685988
765753353
328597503
8432279
557990284
673091002
541831571
127504628
408023657
886289167
39407334
505218765
762643926
321563700
93876686
856638706
711752698
843578030
519639950
806067413
46075272
527553549
855502847
938379396
971708619
498684718
69721084
808548719
218849243
423900706
520995892
431633574
189455311
672987157
814961251
526838615
441415154
103026599
172165677
38977283
681224602
804721005
205605202
60249060
104052161
307361444
381936177
338931515
5160004
648035037
814059705
227943375
304945582
406984623
97607739
325197889
322587015
411406866
569045696
834017663
13640992
412749155
340392614
725201558
939890112
345412661
23650461
717610293
501775192
279337880
875796842
19492058
973661144
239347756
860651572
170320289
615616572
931275180
451988400
58103827
15221394
420021286
564851410
369967048
725426280
540786744
379920368
250693888
540786744
551028407
833249038
973813944
761360203
666308623
754590469
347674529
992361318
113707748
934320040
516282192
931969434
513060814
13611495
852217695
43057139
262328195
182672570
81167509
619979404
346271565
346014780
379999445
485228348
891574976
264265399
492669001
108014992
462950222
689809544
747672409
281971309
22581661
814530404
532729455
8492153
536898087
594175115
813250450
739795731
83399033
380334566
53346920
879797572
280052575
463768393
351653740
782123669
713127293
246671873
317468558
674981239
644933939
460615746
206774608
215452142
991379334
378570705
107703031
593676787
308154562
621923069
836074526
305238444
619254436
152875798
704094513
248190291
653215610
374454060
541137464
829851942
436823086
947520992
761711752
625616840
244392995
790768103
164618962
765532105
238936725
836054811
818490274
945045357
70538828
331587430
217485095
431005168
755831528
368015570
332356197
919129738
400404055
338297222
526159631
278939159
184348069
135382942
679916674
180040253
203620993
830448110
702459568
702405133
554677320
896165532
757580903
401914891
657811347
416694673
573827930
960012149
881992116
79033320
733231400
499713276
652985987
411133113
529353620
996445685
344918171
857269142
137320598
543865102
578245974
261036608
902880081
156452552
537133040
23660017
727638043
590049082
567299308
499723150
56907136
879347116
719011221
720440402
289238528
931166475
610950342
490046196
476934176
721219371
302615412
410842655
404450898
376480195
76750720
538013120
494741371
183407264
141343487
374512473
303029809
834938074
207032236
949887271
433193380
349279984
940547220
800749585
829045733
563041452
678463535
945022701
655851201
395847749
552259676
940159108
60508173
646477078
316754431
697241126
211584991
782357139
92040308
314592308
359385032
760323080
67121370
321781180
984868599
482895174
761679336
221378795
253960442
457883913
189092148
146692043
158162423
864710103
902413067
792540487
265873850
809487367
16567348
728187445
706478610
484686602
929387445
180441552
574302513
951510885
812103884
589863789
684258307
505886180
123159938
789430971
567521819
7430923
123734459
677852516
322754735
520342856
709733898
598878017
329889392
291455934
25797233
905876161
393303506
992024384
23965339
159993971
185972996
932517700
120223831
960064180
588040343
88018659
704841847
345616915
524832353
248286437
308167245
131655011
37370443
400620804
227966921
475270118
720231512
746185347
531391888
841240433
248580152
992094568
134458151
152790630
656186206
673076046
652239832
277191402
751535167
378771031
223667155
906931701
857493138
780718418
408913190
624410294
536485324
252923571
667468533
250255514
453851037
514586132
575666608
806374766
158239369
705752918
455686369
682687751
753152899
877492269
563027993
366054814
622096925
435423220
866784822
980503534
461144135
832943551
799808834
760652996
486065642
514572460
342583714
796810969
629583643
718958205
184022001
396784771
128618482
335714058
346952617
213151441
342761191
699161716
701256721
98642283
18066427
256896604
407989661
776357864
241593459
49037455
302414855
457405702
925061184
204357803
533627026
905282955
374218587
324467875
183260485
294109001
449915075
694175942
650502972
239316997
837944208
500914459
885887679
324030575
139405249
668767375
953780913
749693323
411692325
961974892
416991900
907829657
144686639
199496580
60175042
929361074
165303030
788790662
544983745
820329719
513933252
236946667
905635508
444871567
54491497
552008987
972672387
103292993
191602458
443840526
565694426
516940834
971256381
79649971
236107015
967414340
780499913
235294426
55466856
705799818
658980457
77257411
43564401
412233653
386653194
704266271
345734360
219625556
413911062
205564869
914179809
75158317
969689624
799326643
936548849
85508164
782146972
556490784
406206231
387188200
599470116
997705126
990931749
781577434
639150615
823782262
192363576
503203976
370176712
919491308
49503695
208988153
176918920
519149853
423214022
796631683
128936591
671475911
183526867
791802438
686740204
630914944
882005874
314106023
570160038
566234459
595091329
701793774
707283980
347952077
593281942
7987017
145613797
623846824
457956157
502993937
134994039
891911510
931942551
735081838
790049909
206625577
114818340
775257626
207334431
735250595
369260156
492913865
484054567
270179284
111228103
230307337
986924526
987613400
123351147
857546729
426874261
610632444
747315767
302758383
788771405
845417674
161598455
85978476
39875053
72582872
946006727
856683282
752008023
503693601
128185509
333316494
456155557
958483453
239060225
34411336
450098545
871379567
212158421
491316922
923710324
473345719
753203572
962146295
201320054
961730415
922192902
207796655
816648383
621116800
790090451
355407632
75405927
354329756
25946609
843818138
841171162
834083830
97030002
35979962
692867941
582640765
306248327
352374096
974039969
443584096
76566015
627159719
527350611
452269536
667668137
11377858
18447131
293188189
216810345
807873788
629954049
531082217
906887632
888538178
795579504
386794000
382796479
143561699
561990336
661613458
499088448
560613707
262281218
323380812
998244311
467398566
618120083
634405465
800618857
857527592
995224384
344557189
444456283
420621694
75481915
548387867
436712307
499770294
686485986
691006429
388203645
256933856
536432822
774171906
358062745
390405520
262714707
672867355
88164480
88996009
903042657
10564622
818927868
678297570
279013417
350629787
858866879
125099600
489939025
52697753
307046142
416211937
17991666
222848144
180789471
692229067
359976123
499552042
3556861
339308939
272084692
898579168
468949017
264914103
716903281
182342175
492503091
463527098
626895945
151294529
345886663
65293338
213148101
960456959
987039328
741790033
396195729
92523062
184179761
465235089
242016063
563782506
460701641
378577621
328422256
451897304
323685988
892616129
79705441
893534628
689931880
587006589
155945163
522604103
743481293
557112168
567198034
108524514
677059423
95370450
82616625
993480255
928338934
14101322
553136774
512790186
684359529
671937539
582274943
428002993
983396881
484687383
965042247
536561854
690011103
557288489
238422144
369014961
162173962
24751244
28572989
12296762
489012929
174106593
639819681
837074977
702400273
561673180
719543906
892009788
178339417
967620799
668186979
449649948
183305270
952911897
723287658
583603620
185644732
702189152
862055789
890587783
887624698
786832227
940300453
466050892
314148688
511493511
686501245
544875839
136802164
108651828
765724956
776799906
916339087
610534972
178011992
628404410
860587858
391921922
526110915
667052344
852768742
165765635
975014008
828863154
35697338
151564119
317128218
966016831
750517692
172701439
353034700
218497880
161490835
683193923
40852360
206765880
81233973
771379932
377157975
870021070
713654133
804041828
176834719
313183921
304576729
86487537
435652140
888627860
536305652
663722087
336775534
902159160
455891225
534995094
73295473
93114735
179745289
259498766
975391024
361409987
974679019
52342395
168419660
438031268
970418402
310363135
972325202
77307069
623342498
46591960
301919978
570522323
663636085
46485511
43048830
400332327
972530953
994096977
379077604
204072147
262879355
482481637
77576607
158596476
516312421
992681416
25600644
533383075
848843146
316803625
131556632
184722044
448618483
307648889
645130260
805597977
386522099
910005973
589768
8395951
559323402
707246097
893580720
950747152
31278750
850799293
458410400
956779185
846650054
568584000
675929664
546811502
483085047
651710002
941431143
853904753
885698987
657419568
825099646
143500086
213428624
270179284
503159306
101027948
209529358
86804619
792779753
989422733
731205543
121416612
624186332
716186477
533828417
672897401
291462411
749978553
802653062
300455571
622621878
787072309
521713985
132991578
606132232
990677956
843424929
23163977
660622219
985899069
558046209
819817288
793364060
202251453
503704428
156875178
675177912
561319582
783904681
374464257
765910421
603008388
236649240
326177513
497464248
484333827
71777303
707853614
943042382
710195557
411269366
241081216
149990457
268422349
773629178
914684769
675225392
575376356
514803154
847030382
449823984
212737924
814927930
408426010
572185351
434947489
753342946
225652251
655098269
449897062
95698779
536169740
929820781
704995745
835487855
685716649
209103385
360076093
562731341
616623599
95857625
170414974
201090015
601093112
668244546
137537971
277425032
9294393
383172411
694792781
322493112
853135272
886469739
672715382
298381747
613978724
725202197
36430978
670526802
69962387
617125974
408598500
536304800
922119045
294978608
113217713
980234912
59429688
669408826
715607018
619655082
96369028
58388380
44972311
385709644
960783731
182342880
328347548
317347268
284640641
423917950
578722296
804963566
691784886
834867751
111026355
388021610
403696810
136135413
32768792
158829790
90271202
74847545
697576226
901235576
570148370
898774200
793216795
44695106
11744815
464119152
794469467
563440255
209494360
682370624
423078720
479756155
289033531
847120534
971319288
785323398
757398559
176758069
180286887
271140488
865153867
300018808
877793128
232571089
350629787
668400482
492548703
534508223
675053243
561358580
668954628
516916898
368460929
397503254
609017560
484669185
791590262
520726116
23297081
766862463
534686898
582464570
492020173
702925313
162030490
358807510
774027572
269389890
863109707
273294905
978803707
567527376
995445135
889941891
161770172
445855210
999651474
310319388
372882159
770179293
910754624
241979213
746662658
727137952
498018561
249025269
258471217
596957570
663383145
373465951
422088014
77023282
115952402
446141662
749635042
479355977
414288075
95154247
547282106
832693049
957297304
431418011
952155399
383144234
726642338
927401778
182818673
106288736
504237174
690371374
156606391
832081733
71929018
510455359
294799480
866863715
403483776
291110706
942424375
469263686
738084986
754696455
20367760
152694497
552440176
937488459
964300001
802197638
503642023
967652646
883272163
597978008
575528534
224242121
456677756
82053742
261220129
465311555
725990584
480444052
72445586
821520641
735074209
647734688
992511037
683393545
939270416
607950468
612829382
526961404
784320013
759190143
167828937
273298049
790334951
820988974
608545944
375998850
72584326
70758095
805184810
906931701
75549116
902024767
46744647
408112267
667197647
507218536
124080124
585486500
179711941
460029555
307477508
172291416
802697216
538395132
856294248
212570728
606939594
875128385
270229335
464169455
848641020
939540264
984030691
547908131
300570639
338449712
949120796
196056120
485377793
839642519
361886179
529119679
592562565
947119888
367713276
836323627
914100655
135829927
690253043
245952104
378370001
858804312
631177303
70102246
507043974
847673985
511910499
937266136
642981068
610748371
303323657
590091162
990952229
129015413
49052266
165161129
373653144
411470779
767304032
935810586
867487457
268814589
457111676
943396057
210872137
58335750
147577324
608887433
153806015
659867066
279378284
672119465
175688336
56744532
45930280
140855589
477342167
958851197
768031597
319269895
599824040
484951789
445442633
857775228
474126251
553856270
489076303
730543338
522909705
912828454
875496487
527615528
189564454
257858638
275490814
282956052
42976008
159680588
907615898
158796165
16212704
456505807
218149525
690775960
355959141
794178612
884965024
943524804
976712732
946751135
889504493
228674302
113435298
718477867
935924772
570821870
804492302
739474245
202323829
813062516
81221709
110438638
827155149
941243659
651840642
322772789
269243410
835897653
5915361
437755253
430899630
729968661
225585705
874457056
462348978
334338566
384577543
490236705
496699546
134948499
838923208
594640666
537940821
78696265
810616612
796682690
584355722
448970431
92642830
553795523
464295857
545594598
69452992
389245210
615622865
402422299
731057447
942071722
284245741
219696409
800635368
788170889
429873971
639619595
21114012
405870772
707320971
955184342
794211121
101269235
875129280
305988002
111739359
997733578
348512084
751277301
568175303
935979638
144743386
50246521
772965858
37202939
750574987
711408624
292948619
117357642
565274113
210155075
15690236
204113849
462741851
482204067
145818383
676886861
84889382
593953168
646554117
547933896
355242510
231828011
490032297
930735277
695568560
806362359
255067578
255086735
888588771
820086468
229055497
638199760
795440241
245545203
776841962
117268763
585054302
942144912
339561258
84113124
216744530
857913340
294889316
918402896
983535786
257325559
913483
240759438
595697681
439644838
874666499
475621752
33165595
787350503
607368366
666198805
990230199
546270513
590121736
331404261
516533916
148092926
495900575
300884640
221261943
34539849
986734358
584050765
239094043
862319082
578653811
685720570
263425555
902296700
267880979
995008142
192704860
902136922
816252626
504516801
845850968
98102178
93509186
242551857
227990868
737552506
578985649
356236989
101102961
182070153
261711610
827105600
44978576
946289895
854984797
868845547
472796792
342868563
528951273
115487622
838991283
82521635
477331781
856968969
770162896
623074547
20952267
28461421
742603853
800798164
128036786
607729548
848215223
379078842
339240673
189142176
528897842
263074672
712040294
954476379
805433156
759294509
757736698
550083388
524762169
822614417
79067077
690522788
733562970
392636689
59990344
965092063
913321297
696663020
539815350
307150842
674454896
554763999
588035485
708289464
999875517
369525058
444061482
211670531
848638106
937846389
491002018
597272558
595818733
687512930
874708869
675750699
766992150
719396485
902920082
438796697
114114161
51843920
920417073
472929146
599033749
234090148
262328195
417816293
166691458
201049449
926402624
782858934
142790613
729223545
456781562
190163683
171999034
44098175
598945438
642628744
980040522
163445908
44597917
172195569
279327815
870548037
783103427
274873507
162376429
497872919
415658618
244810462
147090359
735337317
413012180
572359015
377804643
954513691
420919326
686393464
374668576
829617598
1190031
573485224
162266570
343299367
359266623
778452566
705423398
707557246
900275072
202155197
461712946
57045296
719877177
709193896
515550194
897035990
992361445
315743235
78600419
205392187
43886753
648849865
416745400
813454550
446837361
755387253
643761657
589188320
742342284
701904237
728736531
125606278
640549804
469501371
561213873
403624090
545755764
302000123
889486285
619654630
572642849
674903424
977689924
204778009
319165274
60661673
819015572
539458563
810327853
465792937
346934454
805311920
490610694
543458471
620213376
394505949
327473921
452072117
660505059
712494178
890044407
994949565
861292290
263952361
923483453
528392682
240200896
649318462
585913275
293004425
445975617
452567613
721460036
70708198
70340664
140152707
34402713
452325510
722856511
324161645
547530505
185957938
703929003
583790176
517887975
92469650
903178245
454214296
496474503
195428390
163822032
195286140
868191330
739020262
940320678
618347917
733883051
713098872
21589455
46749926
410374361
529693784
312073777
166803457
522151573
216546489
442366025
787768456
402019648
102612601
767012722
428232214
539731893
666214743
695742955
677926458
195301997
86163555
692069276
441427053
749869268
975267171
267022438
214649634
299108050
610898660
986925284
358268506
176387842
98905843
112857017
517939888
326187199
271433726
670180475
490860440
267074652
666755661
692045842
323823744
838944896
26074825
665860960
892704855
705424625
400697677
417871553
529056807
63202249
377860905
851189350
35587126
895040175
582262551
980826995
53706732
122635157
263166454
102985411
257656598
832910912
146399784
365309036
646943989
364137329
443523191
486413408
620610176
683648696
534330667
926496056
909791847
284050018
704729251
33270111
702664041
587249420
114818340
842678659
509950783
501048140
582643346
361735889
867902974
407841635
887252508
189206918
660710800
784170013
173898922
914281157
378364012
509163680
621590676
117567844
283125536
615518776
808482935
957260639
893319990
314945285
465130802
911157822
679331486
823967915
985385812
249170340
890785067
597246494
339566791
662602661
841167524
911982947
539210854
608874612
537389825
243889736
692986754
571389221
281217164
52545030
89094657
68392642
517210963
22646124
208814530
76364592
14824614
985264086
717977715
16750826
567316089
774857343
786862107
603439600
632298242
502040410
8989194
706247644
794219528
788307566
755244307
324454908
789963065
656139989
283564777
815354407
467531822
560952123
578116009
680288038
918412515
110081796
462498794
514183223
597974631
82561316
78117513
896974192
383795148
237336031
586018886
968931706
706514067
299016558
892698376
754298369
381515266
298033529
604026085
275295509
353303565
189990120
301347958
968309291
833772299
433491461
465130802
872537264
306983216
336677738
914088886
510068831
147905169
614431697
38857306
119929965
646315759
975768131
367735860
571691890
131481785
438264498
616363732
820996628
894625424
24232802
746413949
169569232
481990071
307100653
634091017
829849456
701373330
29385371
988663093
952803002
212349782
652160731
872874874
272856804
958049925
122387980
986830408
702515754
583719482
514710935
70030988
215301802
58482475
309428887
481529891
566630854
833035755
113530819
582463355
947968328
600982630
312447470
885066210
708631050
638988215
847206060
110106785
867756660
824467054
545164959
381294319
278598532
925135419
857379573
158495930
453043666
692189062
320018961
146843940
808160329
490236705
122032997
77386520
223263315
95111669
827823544
165818883
112720127
75820003
72282978
277747217
92308988
797320663
106628969
831671454
129026738
699787455
145849963
885480824
440338794
688983274
64062504
857238406
44361317
188947996
174028009
185496202
658931086
860962692
584698269
539303074
488269107
939897444
358093287
246796200
112634936
305121823
397806334
134742208
656770744
227324944
788897007
302199119
995972750
189736835
379002296
600644855
221527717
364522026
67824970
286872923
595854970
946969976
513933252
805818356
96177102
890259672
390058071
414346359
517880839
237951946
357662641
756421571
962055193
254185408
587067788
492884171
289952529
575668817
219541858
810009034
985932872
442666996
782858934
235034117
264231463
805259368
663266330
612829382
993267374
41977132
718295837
472653973
546347705
391761638
599556769
950214761
596132356
533462794
960225125
971790187
405752718
256254928
248362455
53189603
641789021
831878161
657200320
676759196
351936568
25555095
976800102
641361700
984576245
283543439
760092160
343093281
130012677
503057164
412554776
862334366
304095104
753388599
813576370
245282270
272978320
5666639
626017444
503133541
856384543
249574169
668515580
863802514
905871588
451055838
545494804
339316627
441179963
521374523
389665845
794467264
724286355
784711706
171466576
136411050
161078139
404097102
819175108
406915976
643153426
300490488
496376679
458386286
273320042
656629590
940551118
197135165
534803522
631102034
810134004
376976931
985815433
712796016
9921697
226657477
665160106
807290067
611124861
587131816
990883685
424836745
149736437
471572568
375134225
56339435
116559995
205681772
400403950
500302784
444409572
59130751
924699378
630671738
870112979
366527109
98114022
779325744
709957581
793580881
801038962
85223783
783739268
840232897
626425554
238073879
353905142
747327198
891829214
293154583
528430795
368658448
503770256
266105430
104297112
678631901
841185044
240010842
655445667
135460278
566275165
280257829
228429735
595471725
102073568
945002823
509722977
569871225
802713225
445807985
539786545
258990195
920828179
743510564
989535459
763603981
262123167
721121118
955487921
249779376
327640615
154103931
903373958
646315759
195281232
728333816
480354636
37060981
746060316
870040426
638443449
378757407
156717984
285919321
255755740
46576938
897291931
837875902
605870248
652128666
761671852
261926766
990492776
245901375
72157948
67903228
125891413
56102189
180690059
904316493
454809455
416732854
183117201
766549829
465385456
8323609
387464742
149825239
905406407
580019617
216741028
539538747
288676815
174503595
766905521
56155046
258032646
524770929
626616527
641450346
621885932
215880758
284616457
23066885
602441182
547554220
534707184
401077443
629454289
541108875
846680981
850099055
468963018
951036880
87230950
800739305
157769564
686496629
388734581
138211015
987250926
820457604
149644491
447665189
120991597
549412781
685322462
910273297
750936130
238422144
899696862
803584727
899516737
286218960
798163245
161485373
781657604
415440293
778468338
206439493
215805740
950871526
581122674
543865102
544370575
238021436
296662336
429654578
749383708
378959908
778390093
888596914
71999927
989179592
208275850
870521914
111058694
450426991
409421782
501816025
208131460
56687862
171514529
329320521
102593845
813675338
606023188
612714385
807624192
79070840
769281368
266004886
359734490
128321681
261545756
792323294
913725878
881951788
566375894
412692384
987033445
120369699
85426664
50206232
134047353
741817838
873547096
112393973
745204133
576049918
402032542
928154513
112802348
987330013
886773460
318087779
891829214
105329346
603605637
815681911
922310438
462026522
104881015
336564814
793724815
549315655
784058717
494035135
420374009
168929349
334947341
481060530
346869167
72895170
221389510
954719499
293162388
248595493
508020673
379309221
952509839
221581751
85478783
341576250
565025005
337947047
76015718
26003854
997999018
671835310
936569463
303819176
17463105
362676797
52171337
600306142
466126748
442296150
19132980
402084574
821754789
785883262
999638644
727578618
94821358
774233681
362457835
76734361
882493831
585970407
278125266
179157150
262607662
792616317
762473827
99616114
581969019
700156672
938309498
304087245
124906904
580319381
606935110
413176888
985430966
406412454
111008205
558856904
646488633
263670762
526304548
683053081
971049236
310579156
652675174
838443097
82219171
951878061
299455499
809528794
663398364
929383607
349027717
326806728
116843648
186352800
753218981
664541309
724491087
996728532
733322919
281969872
171093802
814927930
465784845
855056043
225498750
319984185
695373423
552939892
120844483
408023657
143049454
21212676
959190064
122014677
42802318
642833569
776313268
99271604
504534004
606292934
681457977
301632363
625489202
172792064
708331145
61477363
288385682
72181505
763807026
257019594
280159907
394153222
333845399
703004761
121301410
126925172
511186897
412679854
906077689
156311896
276098204
897547172
25211622
508142952
293037621
144991131
186407464
110657379
324701781
441214862
246481965
205564869
341831803
91475014
515342813
359976123
803789641
168940374
196260488
916427516
481609539
701986978
36906972
275718364
569148474
719794383
901880825
671900642
612696186
216230306
944574434
724895289
181206183
622001615
683227554
135718364
312046420
689334123
667531499
494497327
878311804
102370798
729449493
404450898
249777334
786009320
471347865
155347840
459189145
698602397
959907802
882427417
737956743
618665359
218626377
167902995
528455943
713893501
907362616
530201979
138156312
888112506
576986188
360527519
31446107
214026029
751574453
572449426
480884471
328030821
266450578
56059786
105455645
649557086
680520340
280429893
357898338
691293678
764688080
256786999
819212214
394830547
363361542
807255988
893359113
368924031
849091604
834976478
789276610
7037008
203981694
876466114
383941470
83969102
743611272
302191645
298450988
44703124
655934319
683088104
993212417
647530258
50495614
323727046
334273388
85478140
93140905
342223583
337967015
950116056
736134621
60135812
515216069
936078128
97142804
181910480
708425650
285548361
261519169
833513361
434232545
522677347
741872650
377804643
153306530
107306062
437329464
356898434
151081344
502470101
511924584
86807701
412293615
466646060
498332321
42319474
109267845
74391028
779598335
690725366
577620
903601930
760188866
586055877
764336564
966553653
188562928
658626247
390091030
583376375
858350353
696323407
40275108
467725216
40417649
582619452
939119610
779987999
118315378
199915140
738625668
992857763
105311780
713755222
405711059
354381942
821988572
799235395
579802527
821705733
356839646
497500745
990248225
953925957
352810032
244952951
765897006
61593435
438246340
3970920
484278515
586730512
250693888
279970018
680993782
230954241
468738666
540146734
450231098
703199119
477442778
270134444
802707452
864948289
575981465
427725895
143089139
235682917
236808585
624394263
775823126
624680578
886260176
977549291
915107121
105305385
787755056
10768790
121566017
450000621
665324372
799815337
847504849
678350557
333978230
491085401
845862061
368087457
550969478
983032120
879748415
314418965
500725511
350080911
630827111
757258940
827155149
131919047
858686629
666345729
454250835
665292823
872876315
728152091
869457096
256943830
741790033
234117236
587730011
133318444
313391099
963818996
848192514
363121435
614505795
139539544
639357610
342294132
981532577
350784856
747643690
155293492
853274179
251594834
664999519
223534628
217007788
563559386
897179600
118206319
874140532
76594798
114016857
510751560
559011551
319154301
428233994
439695217
219188070
63791714
339288065
910978373
143319801
112194295
299455769
446942010
584683278
961097021
744192082
781183135
681903598
361851608
455635198
346447136
426205015
158804013
447497302
45692209
881825958
556138156
980996963
830349368
431085792
215141924
10834212
108836855
817955106
977114694
976378234
492589984
779128696
504429274
123004987
680399414
219147236
780178230
443653571
539885738
280633017
265294652
267188683
55312535
551702752
816894914
932468267
819265662
841874491
404062549
827823544
608223900
992287199
314833341
32268925
845137890
866476870
996445685
995013597
650534191
976745364
41714383
92866922
506079628
423692827
809186699
208772720
465763788
786098775
92678093
839363575
55566821
375315792
96919371
678526945
830172616
533891596
104282206
651751923
873365590
793411777
524545168
824978035
698475556
417562495
852915958
536783886
128404998
720267866
447205393
588482158
203874884
498555355
151409118
967066747
507787185
353891199
767916810
877137959
445895935
917592153
507207213
290224024
869519881
365003456
304369643
843034531
361518777
546340538
796941274
136065975
736179691
134366000
13931007
483760383
878996514
409118460
793602337
547463282
745655212
823171694
180128517
373019953
728119507
986858750
446990288
236859874
944184526
3389927
910497210
577821704
998719417
221973822
984401372
119728195
183989073
14508558
294730996
791480106
647893789
456448061
711881785
310640216
796929766
908680051
38926269
74391028
113042965
207136681
278803514
41139021
601433475
430322698
876151963
889974520
150906913
406503373
6124483
375638824
233186176
389585791
25398261
720498342
563396394
295730991
713517175
125206797
21189589
170459668
786347972
816222415
42908328
25351575
881978586
955742076
415612188
933722989
184961541
727485232
732719253
241932284
112384312
233414659
650723754
299801939
798487270
867054283
859435318
237174096
497051729
975394053
828190357
805989006
655693986
117349023
167232812
493790425
354637409
752620077
390410675
300307246
998586174
674153446
771634820
69337961
547352402
166448937
367375359
978163311
975313577
606671459
778871454
308133947
550858658
881234581
605243098
649673243
543812778
153730693
265149509
901298692
444202657
729660058
286713545
41755653
936426883
738837218
395923971
507331855
972488650
867752284
683124000
891107211
644974521
484723261
292910717
935684708
687651872
11506690
14215994
846769477
3418330
998913305
213550459
321172192
802610182
381889590
938534345
631839737
458560567
94944052
556293560
575666236
376044484
837095134
575090424
622405439
198828323
406561218
160095830
777371103
771215662
21521399
93422200
578762276
723294351
362885143
879354790
992654672
255971174
131009362
272281038
936112372
745014032
287397673
407485623
279595259
653043305
240561135
436245113
336422892
672012338
470745457
832164158
22356324
684748400
726525823
936018713
674503972
603917109
846163547
448128492
691493177
819412401
166318188
853152063
784404769
59132975
150507393
328349702
603273536
110999748
368208528
293085367
218149525
371318428
354569716
279362426
388369539
612938835
708679825
865132469
826345790
768896139
878375318
649146583
308303972
780786945
262312137
319956746
913952221
48861772
389430124
437098697
476744089
351910649
705203147
29204990
985156043
826738521
93462779
988432452
651342691
37312898
470022648
242094062
627664198
689571072
51540288
589726579
308260465
16648483
16833233
558098991
627274665
150740697
505118754
731538436
113536328
446578868
703453923
568626142
418690891
96978898
436063974
276880637
161491051
27754524
409015322
768164679
862482793
17064946
231628357
53624899
978616672
455657024
70871190
857530829
483728622
742293486
559659985
315416799
527108659
183860887
83896903
958642216
994747846
984315836
735405516
875931912
168930555
821678856
873541440
783790560
832460040
155657437
404648106
942016066
495632641
847266840
815501747
251743568
917687480
938944505
41707464
119966291
520083985
918929302
934880536
727169277
271299872
846894814
596933134
95807570
562338725
83824830
419547680
364212303
815422720
446221930
602887732
212547967
176343552
324032846
267332642
946728733
183314671
279831342
180888627
145506134
580185465
989769619
683682925
367678334
359734490
432960638
694667683
589104371
346827064
99056280
225087409
116306875
329016019
568939
921591946
887036925
525982241
924168882
668754101
34477620
708007898
45359492
191241741
906543921
206065649
630972508
522131748
788177541
637722318
908859677
352812832
166885343
610920619
315119910
845198194
378829350
72260582
534006745
58148621
836444986
317630223
945817525
825828475
729941191
589196894
796320445
516364382
865583621
492527686
50481740
827128976
490252202
986806114
729709793
734016226
449892856
2546409
865959384
707493773
785136747
838596860
398004569
931680145
921535487
411970992
705221147
831182575
81381279
634551299
304225896
675237011
581932054
480069928
900659184
745573069
294973934
401468612
732642541
824114480
114845001
935429496
324697032
163833276
845815298
166445583
274953059
725426280
388465273
498227946
551664126
759366236
730548197
578388860
150502380
981495508
906938577
513121660
617906334
3099131
354134301
795842329
183954471
437801992
371908347
802345416
263693858
169608074
741826794
644815778
178198843
947196262
950143339
264992677
964931405
796427838
545291477
598517534
353996811
408538652
601205153
907969308
67401978
618613561
98241901
730022331
883428907
978427586
618022713
187036282
586027608
804484240
191481165
542926152
167723092
6970045
254216918
956199927
751955319
937112235
741620058
580823674
444202657
701928964
652767714
643806406
674479321
49109377
217714898
126847886
890513857
775288700
674445195
985643760
28304355
25685238
688575238
251269514
856871868
497402520
429253598
90262022
211969535
771757208
404831129
989965963
796842935
620450377
628603140
233912117
5415154
996394562
79985297
25010848
418735916
674205287
533021812
515053444
702924126
255366750
911015258
503156211
560012916
416580608
873972658
43448151
786487993
827006161
233524979
15627959
328810074
978666359
85792136
738235315
741841954
589196894
204046161
319225689
131345612
64023242
477891986
344343970
801476128
833895511
216272357
843234490
249468743
543033930
730923780
815756433
733224919
544141252
523046524
18761058
192341864
817482718
684646385
743752740
726059762
134471738
973944895
730549416
903457049
587463595
994922793
121478633
263045554
134852883
874767243
781553833
105558704
621841744
971053062
560224667
248541753
919280518
436330217
888489306
779630882
294668112
508102469
987452467
499088448
730281878
226123967
73271767
69350998
712423049
349409629
261722850
424264727
381757566
673441468
171972743
398052491
481087059
130243560
629880061
624638351
708022244
987975145
454104366
143477163
720604932
906416256
334465789
693616340
252576649
140500779
54276245
223410508
831397522
965082372
994388582
315230199
446872941
684028992
664297296
921457494
339316627
177507279
319940249
580413240
557836840
198697143
433108806
879777299
565679990
582640765
758184980
393508594
892447425
173905210
872739756
559639330
464277256
234233309
431189017
257958216
620956785
267074652
919924086
301218195
194686895
439653840
578695512
872551601
408069113
85052798
740469304
37075692
343978586
533852859
843678251
204365191
686388713
737111703
380145211
958831606
34026198
370720500
721212802
310364598
428006159
695358902
373844212
466646060
615485717
575898992
796986714
796871448
986210117
865289990
402262360
485935039
349864842
442650413
103658626
225323975
262849232
949587374
738600532
58862424
660885791
730515934
449031641
486611735
470202353
868481424
273377271
921093490
879287515
96043606
1466712
132580835
843451622
61996120
266772844
745960718
864194486
226828109
485205696
84317336
576535591
740720914
315136473
567891780
577056048
192883933
528977388
724915602
773449571
188292642
67327719
500163196
377544468
30321712
934643871
700120813
889758617
133153465
998990225
793126504
590240926
793246728
861908261
676264430
49424180
430053780
914974139
987327303
664901446
530109361
879821959
815178868
117260888
739418259
629800672
210174855
787397721
910216824
218582040
857542443
628210106
781553833
98919373
375941135
867658631
842298010
404097102
461942139
777806152
845846628
866754381
117579353
985647515
282628661
15085348
350323580
39413815
824324645
234000977
178735929
306693433
943116104
194684900
155636032
129572615
727874040
647764047
657602651
185813043
421555571
32754657
600955843
14334552
387405250
209079039
80648101
274067230
298554696
174762518
259427028
916403820
525814641
173340899
846219795
342679067
383360740
899866339
76145484
109163296
539466036
179086357
6051746
772580735
994163854
644463470
725893423
213318333
887943209
369001488
580881167
365474282
438089958
491389380
360945369
558538519
21734236
71119130
263354549
298811098
456485599
572856504
858999991
85919788
140036877
213755008
920720387
685004816
576647849
829578814
521158226
101425021
592846688
338656450
831048260
589736400
563307545
576021937
780028753
36838982
707266259
250544981
558101047
993545538
336258614
20551138
212589827
491735331
632298242
387007415
410226231
607687548
643833407
33626267
69863724
409774258
40777062
599824465
918565650
595491819
979848766
804254815
518833554
415241424
79817126
294488559
351933344
906671673
282734965
86336459
198036703
998131931
522211781
670483274
290516789
919491023
500942687
625119092
378745818
24355210
121629580
451212985
248996388
910170518
677065774
585994452
756400066
245804950
962270017
753409265
434184026
776374798
958769117
833664019
530349931
156252243
808280521
299209274
756860094
25716062
62995035
813086918
737883613
728901097
926743450
150515342
333635998
981080183
230741643
177295444
349657116
820182086
831831373
966397814
667359180
891400758
198569012
14756370
479161460
399860567
710822656
794039047
256449989
211772280
671443793
998435889
790965679
205163166
882289330
88059394
528522126
750952054
676077044
893792665
718443058
300490488
399226723
85773649
84711553
297841366
247380008
264758874
351558258
402153187
797384610
900364091
56934543
834523585
375517685
939450240
754086891
776215302
245319032
89785788
649399171
272154506
330346257
576793766
899333183
666364342
44363082
302253607
79720699
434847679
267373463
184017507
179451940
312702213
215858893
593359877
119703062
957878846
257008903
246882596
907960092
916292311
250436180
26724829
10272283
609352807
527555531
320496785
176124234
583108276
280563777
233529227
555911848
94414516
603314610
772540390
417875172
132142066
755803374
297788199
717619245
805182554
584111063
566719605
230491396
830448631
253630728
673846175
174216697
433017745
947569670
304080023
753377757
9038558
934495308
504434588
182087911
497994579
273378180
216723191
547358484
369312639
630579311
399838209
588302200
631960835
346834985
570111678
559779427
535374353
876702537
249737539
565955822
940566503
540811846
772302995
2245661
512959182
865182279
295060712
382877386
629650013
43540061
153576415
801765001
437207835
90196595
824012317
167827451
341080533
772528029
715921634
402335329
141808016
614095495
840009283
407827594
530326776
372574576
29612323
888019262
740088307
59834930
344481541
78513614
479267089
18801170
6580365
1943200
659356534
791003541
743916893
295261543
625613989
546028535
767399592
494652614
893945251
559659933
894048109
452379219
604772867
446964982
464551309
945023511
86737049
93179139
916472550
360037409
953310239
330346257
224263161
405981568
16310300
991322397
28290203
543565205
581760999
266230283
122642398
866061179
687560796
542802414
468973922
701320096
946791170
513359428
656926717
36503400
472389896
551853586
143934025
266143335
853634528
127505901
128570433
29498585
9340984
929260254
441991148
950090683
805507087
718162782
171127030
913450989
458582387
358594493
267353133
700193753
6984738
314548715
927050862
637733108
943603513
10768790
390209312
833440352
225097648
970658143
72388932
417316696
254238096
359948423
202542257
212089717
236638698
796897992
366475496
413602151
28377794
698112244
367172144
92336438
8318522
230965278
261971976
986777079
774316919
925587417
906295259
178304952
662807475
20119681
891368720
114457259
858639323
907836539
184221591
973402515
545468837
996324424
538832398
56432459
646772847
493098758
46152356
523125270
784387241
517575512
533717391
495400323
590927646
877023075
443186621
494256777
448103173
243357168
301124611
383562381
30520017
190530781
485849585
598503783
884059812
822448856
294661193
987575344
653590859
616238760
105232872
310594375
318308988
907672555
434228152
882689110
925837520
982937919
541180252
408638669
835946618
220184203
714764865
204519715
595543443
347228598
611844229
380021150
374210952
852535066
278010100
267008231
982419362
458950730
698771282
280251511
726755080
408108169
675011295
875692579
246348539
921532980
986396242
163538424
805214356
459001210
538044446
762492217
355568274
377696610
465865353
337531366
352747412
376746524
847237291
869563645
986793715
946543185
576271695
700800260
972674906
791005415
743077906
718299395
681879657
181856769
684991175
166040626
840918348
435814945
532694497
690141933
43865147
593639033
600759321
919979734
108649893
451682070
808726055
694090774
123700541
401838167
612422304
894045710
613484003
88092634
892183031
553033293
90530541
424892642
660476783
460550157
683619384
327983836
557353171
396378918
926853156
605489777
686507622
537534066
288705869
781206609
165717201
911157822
414326295
500004252
941872965
135406126
688979525
668766157
318029351
96006867
4075646
647112544
468517356
636849391
817338290
980715883
298098672
999748694
523039544
937343402
627463331
409951910
77299671
998735110
914100655
621101460
606459635
364619752
969612614
315782905
475990667
922558984
696614127
859835410
674988539
731763050
572825938
975863532
661214214
86742686
370589107
518577744
985707322
535036161
674260132
86975645
491216128
905941354
535052574
791048214
888942358
493376125
882621585
171698880
182453080
501233247
943668808
110397416
981496168
971582959
539051532
609382570
44180116
240622985
223521406
844401091
734745764
820202816
126895200
139822013
88582384
187747891
334271336
79979845
806994355
858672703
190777387
691130972
280710644
610561143
58978367
478103955
151567677
520921742
340343447
939314606
647108440
970079277
946557032
418312397
716817009
459580094
314407174
205748028
740662407
702493779
5732107
53037926
215164516
104043214
784192065
82817066
688916948
992816822
742003442
893221433
186434056
915835666
905204108
849028403
143453548
178768376
235087260
473429188
430354020
244919309
536305652
329306428
217325106
888209986
985522056
407427178
873608703
366861253
185354338
252838158
960006402
791895836
457032359
991923961
944183640
258992401
465812696
23587810
83451604
360593868
458625977
462489308
237977585
560609408
602253551
553449572
183779154
501128123
492640900
878732318
847653224
73904141
871217626
66711389
53393417
727398009
789762768
941332988
139556663
387737020
727385601
605078388
714939610
764529326
484788412
584752452
175461679
703612783
395748568
376038189
641892285
437689188
166157548
717348571
683174659
893248544
449897062
862397237
271965479
454950936
853889739
806618609
869379238
638831236
715686859
6886970
360687684
249949014
549725421
980503534
929001794
60785503
238439666
269782459
687394551
914429247
226353530
667260056
292301736
512369528
357407024
220867298
46223324
390607218
458643545
465184854
348934718
743848287
367918909
174804648
555070929
542517913
814047715
801174113
195191989
876461365
482749622
373052478
308733569
866572433
582939720
350456816
867484449
130547164
393560897
277209269
850860451
289811862
305282565
689470800
153373537
151078344
946500306
297686994
426722562
813434552
157833930
829408946
333459816
981135754
489921180
631551384
601371416
461302556
950830634
860502501
291091834
344679464
279897856
910934121
467264754
161800967
945339629
469487709
978334424
668557001
908863153
931537053
162699352
1674668
724240666
264614081
343737637
952850674
522298263
4333386
401126818
957801964
357193783
468720527
971948363
958437709
19809036
82560758
714844356
291482097
801497777
203084686
673036792
524603407
587795837
613395879
491633621
277318874
943308535
345373137
75488334
46803382
565082509
643001681
609678056
900489345
905093516
795405523
973596277
781048373
451603832
374014781
337637705
860776318
642273568
806165936
942122950
902789908
352054164
842406572
639626694
546683953
526607934
360978647
268016714
54475046
266017843
954503921
361736679
695451679
117460576
155000816
430108943
556383876
886618898
498602474
10428135
931051275
156362367
612774393
411686073
948246754
327669888
567790835
712478140
679188409
328541033
415440293
645033812
205654993
704417682
802658686
136337118
493842551
366831732
730678911
852433791
431843055
87950941
221389510
881155490
344109424
309918108
403161271
34643621
811105790
114201822
814689052
656597108
587981399
590630129
101974151
586018886
980121138
477343040
420443416
207495553
514231096
853135272
706578968
178904822
738995618
913954623
431872089
352748503
101125357
349650972
316860327
757131980
345773037
792805913
576808844
695549989
186969558
971763847
275869386
363045509
780854887
163639272
454621061
404156430
335303677
904284947
984235813
291945133
612514154
724988819
967722382
197864350
277974969
540490510
909359144
70240243
138336229
653854380
834449450
290158284
620807307
254071211
960375542
659015725
138772750
878136069
484031987
175421511
532753647
405229208
122874033
172295224
854660503
631181029
568057628
846211440
831956407
232998382
34337458
302985455
77811155
312107900
458986387
913598618
548530399
134949266
489872579
116559995
392236312
422267913
113337147
96354155
947561194
892614098
274473582
195077429
865201248
682180422
381340594
81167509
118561481
442343706
48450306
257415016
704000524
359280815
765888586
41664417
682559982
616523454
860104409
703858809
698891776
697689074
134476238
396788163
758618647
851012506
421522622
460728732
74606941
739357338
37019916
957968903
805618502
916487689
613887909
329777969
188781707
591153032
554628897
700972318
53809358
977845261
101015268
260255773
200407447
116314188
12535159
778035965
606354609
753813775
190500913
604972246
509745035
752623481
609973215
946458574
684926467
13100529
300768826
408653444
388502469
392601299
887786888
583367423
44105931
554022012
952733560
98262311
363207303
723640253
198508043
238715259
567442757
673476542
720751860
552637125
408899080
503233869
743739982
764690141
603605637
812816890
170471603
779128696
625850776
767514277
535914076
497083723
108475599
100048286
721810421
486423300
227702499
281210481
352903549
565920945
537357105
861847729
141857861
478552893
223962667
39964290
257656598
13931007
587262431
902452589
495110975
648798250
453326126
762245
549499594
46364819
609308620
309222896
94291175
155016848
154852722
155734647
58373651
277287343
136458577
307093904
281427191
715801279
199770428
567210253
88316560
152872313
227935042
938944505
74063065
563330750
247386141
77077920
420074240
409650051
364013101
774803513
406787718
988359747
815150570
758703041
392295695
271615308
117888376
571275923
21137635
708422599
694349861
849602568
155925699
795914642
441851353
837949123
128228711
966436026
781375281
533828417
474174222
390659001
660781883
835387631
575898657
651973577
170534201
447796307
819062981
122114643
117980754
220290969
653680476
274208626
758746892
448466463
955247359
984689703
560882885
357258189
405056100
7545618
190365031
337376092
993325489
594912791
958235070
664061745
736589269
345555001
221471297
784328217
909742163
348225061
134742208
4317325
475416638
820957123
783215675
809706945
731501664
337519633
539691883
401362875
231765654
968423002
977929672
766318064
51802988
626090336
371601393
987681111
332360092
432105623
504840403
316104782
174816856
78207821
195706383
134471738
767966582
276308991
478051113
466503220
491165959
876887321
900526371
856732304
472612505
601940309
113437694
883485705
797606484
361140746
62237847
623841222
70800411
651579025
843366785
653176762
301873284
995445458
614329295
357670980
463654831
405228096
914212915
146936907
368111025
196249722
650898536
266504328
797647933
13205670
953451865
697913949
570872445
975263379
251124550
468416708
468967831
494553596
791631905
163342086
408828551
448358413
123508051
796254338
694720299
484653433
37542960
906585332
80439401
423448189
975928679
708169257
145644609
684154133
580453057
806374766
576456062
692740612
884494404
459103482
805939011
347228119
198993939
793655599
256477206
724842317
767494010
185015147
865093579
797277930
966575900
526140091
424859613
642565072
568332570
760668085
641332253
127407172
850940529
169140794
495436757
543128536
105333250
474199919
428189635
38879343
534907345
454103961
836266231
159067050
85441063
787504010
531382811
846795137
902265285
64657720
255413103
753480376
103093217
254089479
148824284
770726711
566369290
956755874
610932201
910955120
305520500
82722973
521408107
53345560
625306594
144664674
17709927
995601614
399205232
636908765
4677969
538607599
655611361
980097411
401976932
485524366
651610030
142466085
966458260
548186104
141728775
178242196
136288430
358883531
647092119
280541441
27973067
279081730
515937685
882571038
427875550
934621149
414774973
840290762
910483397
871554684
970093067
532142735
335306019
204264314
866194912
195355989
46884075
100688556
499220138
135914028
431551060
360029709
310705927
985843015
95605436
370181190
774094373
34308579
485901397
583790176
238473078
579422580
307814034
943042382
298725305
849383207
611366893
537707258
81812920
914247115
672850545
150740011
760087704
582533721
760949085
600758974
379518895
350201895
509696266
985648950
600365817
851040805
863547147
935049099
412293615
661559618
911558608
291538307
655591726
197901687
630375282
88112069
729481018
486639396
439695217
907556711
802365659
718620405
542122926
400037688
297619667
603605637
751694362
651780216
445445024
869387582
493372486
421063131
822089456
602847389
517329751
50899592
841796297
82683206
619648137
11392364
828508419
244819477
749565194
683909731
793768552
863032600
565021495
937582337
897291012
472593459
638831236
815203186
850177093
291051061
816278350
444407516
778848584
478536487
553338751
928896118
691897492
772023856
953458710
464878683
352576485
161627142
206771731
401052793
127378719
915160233
399059289
286934947
651864185
402323751
341048163
181167659
321067543
422350058
967734721
654106258
263848618
546811502
25797627
820040998
191029779
121051326
175922673
560018399
151099801
999436600
448648629
312702213
229674478
305712798
261300584
518393127
59986560
954426324
30336638
424076096
284157214
801519112
441996463
543198022
948022029
383096602
94188090
851999945
30617816
6020716
178630521
112648781
111839953
602056514
782409914
30713
595981581
27055019
430685887
134977403
700879061
788809958
334120828
635985417
414032840
141606954
268436510
441746479
478681649
287214516
920807234
35648280
997801892
631703171
977339533
651473482
118932544
750994189
330575928
647758712
977183780
181524824
620460652
468726877
744387158
638000531
222904222
56461777
557990284
36301627
183310166
322235143
707717442
635550917
31087926
772114173
888868632
114074140
51106089
615182526
445527851
1740011
9965078
114209339
259331848
464349200
432424679
175369655
853218277
148300785
578609334
451403119
164251658
639902961
911270747
659177518
348451757
777220303
956301545
758983842
400317728
61155359
61114742
533572738
497096415
425529801
172908871
137430126
92673436
29915800
559245469
360027832
480236261
856183986
905316181
513723743
454016696
32333603
121807007
416852520
446483070
856929892
370502382
222041614
522089201
979016619
448442795
853865083
816039947
980102417
817116418
678925514
135846729
195479815
691130972
963770283
627285243
304877437
942495048
900393851
325553905
627664198
113379549
642458006
425622123
923847972
619306891
744072454
742049010
171201273
566945148
722887939
476173240
833147373
382160927
506975282
955603258
166974502
180256893
398809672
908996315
618022713
508247907
621156159
46496546
315658265
650790185
639869699
826906276
560289928
365500000
265994385
537212462
954865364
608607790
874114418
939092573
940451955
431542534
877615625
106003399
183814640
721772172
271039505
234283750
326679051
872165649
953780913
453373470
117061359
513507429
939321392
424873322
165908817
458422547
816268293
578720842
119682965
741995831
147069263
947371116
410962052
754531441
957555490
522150077
936374797
640929033
426456854
378724036
890233490
358079523
571329531
353597379
778068410
562915804
869670154
672358244
720856579
419089634
999339325
631608728
739238233
131433141
694574728
626640798
594129762
471787791
379025335
865240874
120199859
274820380
692673361
73546159
617291824
162231929
443986832
929029042
96397205
171502356
409960435
87522446
289677924
779110899
47042337
50494055
465962229
212799669
13390816
731912175
279897856
942345689
633027125
493041169
309896068
244351875
669065183
383292535
229031639
744720085
590751195
6580365
960557487
994687646
98127680
999685622
40848252
998390337
268119137
236013667
83978836
293135828
548228416
366883687
778939449
679339907
378333009
274226160
647760479
65542109
69182320
780797037
9665139
547920316
755899473
140805103
999318557
942574509
46962505
155752254
191937119
623359618
206932479
636039907
653058257
774578215
439529593
74653905
448406589
246561035
33574822
507669560
413727528
535625178
777871034
43124450
351938496
622068563
984390638
86936038
182206651
165354542
716338386
410918458
110733705
883941876
24152969
607547039
306084515
857198540
96736948
474174222
898479888
675727433
657252185
768204582
956205366
850992402
228724372
917953161
630154097
641960624
983446121
376969682
305457017
182312947
178716908
818195793
73786026
985541326
350451929
760022354
64115232
807588923
386844342
575441310
179617219
689754835
333547868
577616060
992858710
312301443
791937202
742647781
356146287
751377991
636709581
272711945
398769964
260551471
338835796
77853294
741824671
462714465
647559947
844560892
611079151
252781697
881951879
372330208
654306688
360183501
442978934
108817508
134287640
723638405
702925313
467550114
546812457
400163686
510129434
168128816
782830018
298628455
597417720
774171906
572376082
65410207
628095519
375583942
814019859
758864398
390217826
783525167
601371416
201942596
268706161
913627899
282884956
988916671
994022120
287593106
883276766
205395480
917141380
379732819
736915336
869631277
826613663
879493359
331704816
411202737
648756693
276364675
377463933
306270948
72156432
642412991
525678613
771952763
203164461
536931425
548204199
488376963
3101320
685801369
280900675
908007112
917840354
116001910
779425780
271203043
978815979
256254928
714411567
347001076
928527791
9676971
282290922
787981004
461500428
91430883
949821381
858962467
800573545
742454976
366406618
952098368
229591555
298104735
279540787
826743634
638892669
948371156
966655010
508473300
860552928
850923636
33680625
4215584
66759516
792399459
409344428
273078362
851624050
823799927
968370851
15934932
27000635
463669374
26378662
901662315
821305196
209394351
981318483
126602512
136924902
41119906
992555950
551969991
266424018
845629881
655096152
890527604
119875316
693953191
551661850
916342603
654306688
592130022
810590978
259352542
167037076
376977197
582806406
350112479
985647515
325945447
459001210
902135303
886398806
326785796
827155149
447279352
294184647
538689756
593022790
843859125
382107644
573755943
167059859
482645151
347406608
124944152
728996722
712058252
744352675
486219806
854726339
125499305
682676577
109874439
715356863
795962009
395502309
983200828
590669784
474514355
864144070
698849138
623476610
332996758
289224912
767208395
250628311
616043911
135064439
920935891
803746154
948173863
865412099
581775999
267034431
969578070
918014503
967003364
23553208
818654018
660134445
413290068
766931476
484687383
585381191
759873049
189654891
565376466
350080911
247572197
256784662
32374431
437187498
660267046
837746343
413254652
614962195
383197340
359116790
728654056
82346432
906204701
782983486
101097975
548287625
510378557
295284093
19284512
760323080
552905863
888639408
174304256
350531236
641010938
189095667
459248603
92745080
156536451
945243099
517887975
907127920
940737355
49907793
446299793
477559229
724433724
755803374
789399218
149764651
912303432
931922316
183989740
708644827
196592414
806123355
652766626
916306286
585080275
683174659
987454126
299559170
146240477
163667185
801161453
192148615
123405138
821161177
208093059
520316846
975081464
210445518
548817434
778259101
556194812
381486797
350578720
423385083
938480777
148793578
293322388
719537548
680711648
784918113
120831021
82372840
739526500
18082833
900515128
213614223
844707429
375315378
757374505
271050829
619602081
661552733
968366096
485004915
518345925
984991683
580198038
108051045
683619384
149710504
834386284
675837342
513360708
264422322
929360596
948613324
273909745
31356327
893993050
550279530
226008720
412313098
321139423
71178181
95957951
436530244
386778792
534258808
323353794
115764646
912489231
371837039
793717975
49783578
633936825
895624706
155853953
257811871
255317093
737733290
200828608
527737684
738617320
929470386
394561399
600281437
459088283
967155713
241322896
767913330
924969166
785449354
218370494
960955636
906875876
217672999
140684711
728046926
770832544
522000362
59929919
448572418
825550315
970873610
129126560
679973689
356850764
313305557
865415399
198829846
66735750
407724150
375658292
180872193
599159938
27711968
794365709
36050718
592952029
20147717
24485647
447286989
308366041
792865057
19855202
511926805
147449232
10702258
942354572
840271611
540190184
443712592
474046773
578653811
107722641
308440994
919736681
399886738
67772425
174285091
859599881
657911232
875931912
331738470
72584326
323005495
70439988
116951324
79069144
411349866
834867751
172374252
276854729
246319951
401391628
420306845
596177504
542482923
826357996
945339629
197933576
443036297
508864338
40323507
348083798
771437975
27115789
519762787
693999767
602470390
990299004
161720963
647237452
433954872
590048577
664663484
593381127
492630821
229511528
634552334
646064473
101573105
151977061
344040892
100540518
782536503
667981882
958589986
326522836
490178370
326795765
489796094
579232799
488295471
340797023
124283456
950413689
165501188
350905345
307634668
267265369
741926168
971347206
211446278
346973492
586021213
893221433
686752458
450245186
932877281
129026738
310905260
799325134
995835937
523410792
954950526
38143755
406772887
286660497
583454888
348895615
750369071
826481936
806142275
151923599
758359010
329061071
624170528
900732270
498491033
261864706
624693422
191040779
386365670
732663996
536518401
992491694
838062642
710985266
895797581
492350743
189575860
291176580
125578604
369503520
613512583
964143002
917383654
39650327
570428302
423657588
256027181
524729395
762031355
653028072
364431384
675780593
272782156
633844892
440650033
100691040
847291686
802615210
103436676
771950469
440955361
185728046
343047367
563638765
239621954
754804912
307275954
321696856
156102394
744677856
218289998
390448217
427994835
657733580
74389340
381896587
444755757
655437757
48580160
131151319
733921246
481319719
242860401
623734703
492511106
223309237
490844583
479282251
26434208
128482969
736224697
165044010
774385593
161645300
49037455
167174919
576037908
351128558
664079548
903242580
945148233
708090882
863888109
325960293
774133343
535409050
772353762
920460643
227527903
811036244
817641674
166980170
599031211
67698005
871745822
281877268
380175739
320702760
651185736
566709658
527817182
358385445
515971042
79349957
832726193
27857695
492951004
439584232
384822572
699746113
349963532
231689888
591238825
197488235
27232669
39311192
176498962
293828256
305196816
323470439
127371891
571338197
917680923
143327417
173100162
69955924
55265147
54475046
787563266
614191759
168364280
123114740
335600331
177248142
95570225
494133938
425577993
713610563
494334421
327521975
464169455
307705158
41956021
535762515
669303632
898845850
531282691
702322494
79178456
128733272
359717342
208545408
946004394
925211687
751014342
920641355
549345804
264064184
376177897
248190291
64234585
899769483
530114105
136756100
124495164
898736569
17346426
28610743
134512845
775849905
186135448
151078344
185008175
651263960
737574972
64381915
616604959
689317025
148168637
201569809
77330379
21303191
962965476
785842486
740881666
10407784
747831434
619055800
166227104
926935752
798629042
725183864
816803714
949354229
704079009
256494328
54075331
97526620
868774338
747987916
228289103
896429360
637587285
231133065
467801005
602958350
6354691
212497026
103557311
214663049
85696720
509613230
675052872
310729857
606134930
451017882
2983960
33270111
522431148
73124775
196205824
883460444
578358366
824966084
533940590
376601397
865683187
427675379
72129047
929569779
975244629
808285823
683034625
517160770
703507647
361632484
250256551
523822437
510638127
609660206
192870167
562066842
832798297
533644081
838585810
197681083
886793839
639026701
14159940
281971613
860325137
288765078
903775405
443010861
882206472
378373137
747658796
55955587
326159981
537871140
450597360
109965117
815210778
714392565
577368824
676069516
759619860
843937491
567361524
4268023
195557874
83800021
176124234
983549568
990210399
79410625
715356863
104121169
109030374
526304548
969607662
552023824
537521617
942355357
997722034
676018737
131585542
459149940
650265066
169756888
382748803
155752254
252202763
278256432
797586832
946298825
661819683
628870834
634875227
991853274
376885628
6563631
710562229
991054468
370332027
891383424
728371525
373023185
118089010
44065837
751829517
809871306
240481313
436183697
239567957
332808552
780135785
584925868
357012427
882086806
480444052
714115811
571306596
856003307
20563732
127238535
755388652
592120861
377439493
307532272
574134962
792743207
75026440
600125233
523716594
470666654
38004583
396375459
160808392
948824906
922899646
929573680
32637750
876429255
938131289
466287488
216371829
814728990
268502047
459780644
774911391
368464463
236585387
799077616
989251897
595620219
800902887
794400408
972511373
492846838
563358462
794039047
47904664
123081269
842320934
3923238
175679683
112901469
532311834
721031602
287806586
439512919
268931950
427265085
354048912
23841818
91316651
394239406
510667953
172684441
302178420
835507150
978851532
505373249
452049523
773325665
781650961
138111832
364385007
925373625
129083003
465795205
315726472
850135269
807232906
658037693
817791683
299857780
881823867
468851631
203799052
471076208
644481622
304792511
404820550
169018756
770858244
310597552
8318522
476183433
394905294
387912715
906913120
253405389
516953050
844677047
750350616
981400117
823052232
552044146
919592849
218778475
481270674
307029282
847903326
387892913
676175561
103700938
126492826
428696150
742474549
177470439
738907450
791371113
50584800
132394883
915748234
25753434
14895157
57072208
515295048
39532490
339240673
301801269
669904743
582010150
648538591
783780734
930376057
14781846
50610487
533289134
37423655
58820147
945200810
408653444
239872938
428737252
146002162
262780603
36639302
278148480
41592003
292424625
521187284
549111754
861730128
826270236
130208871
8411937
442491411
778924953
404961896
644389086
920282078
105336991
179857338
947196262
526215095
285633191
872426008
937911697
851504625
46918296
440658118
197969878
781274121
793388661
441415154
25712897
497790015
889154170
143927430
63680338
269247631
481339138
696105346
206934249
408365852
281017387
893396367
248170686
794075620
796842935
411264402
548757181
902432614
678646198
667837118
994984518
775814443
724180177
850694447
859758228
424291912
141295752
531020338
191727901
370943480
141983052
474648178
697318102
748804144
77493098
226772314
809215950
950831031
182048116
596196741
210102774
110574186
66065767
192969416
558783090
202296815
768654226
610004751
640459626
74787141
378742395
191734923
394041837
942500993
767291184
278163735
713939462
459842811
154999984
279189047
450426991
342241064
501124279
49668251
547623458
791060917
9314325
858895166
540915532
362163758
312833804
974167010
528722445
188799090
369194920
939755221
252289454
632051202
781580561
30009223
255077804
924699378
19498860
941904227
827197913
437989441
348518025
250160654
383651436
206394419
426265040
753621546
56580877
553010038
502359545
776388248
17946178
713829639
809013246
41247184
858540539
44294537
916306788
833971378
187866700
252356866
906816813
586868372
411382460
32885613
514090364
410155005
785271007
321343319
762691507
508777720
158600668
333206176
259529062
53393417
62535056
70102331
690432947
953724993
873040983
431073759
660898350
169541095
910918850
211939170
418438540
24515127
971404603
2994029
722855196
823918352
541919696
853525674
870514006
217787802
890797426
927837788
927457171
794640198
297755879
63087153
868233960
286366076
374758618
626255111
810402000
96292438
938108113
506762705
925111706
915800772
600873185
491387062
676780041
892711450
14091794
615816465
153706758
18498166
536745547
2648446
736324463
666432396
79191793
205163166
321217493
211956288
309909365
166765626
711313496
119658008
196491055
90693564
312864499
62157968
596965789
103874237
544305704
365633918
288946999
99859885
874141832
197906348
976567034
676817599
9043997
635039813
622882410
855745151
45402330
292191227
863246544
1680321
765109358
346059158
399904285
118163572
640388921
792504784
525102899
683682925
680328476
172508215
831515370
110212255
14550293
199193488
369555613
29598889
824434304
839896374
350006663
610534358
906224972
508612605
195197343
404281239
499953301
420113378
679065718
814813762
14781846
503882634
835598185
637499748
267750946
582098633
34937733
578130939
636784788
374265598
819030803
296460532
340772143
684001193
618507515
567866719
779083672
483177727
72129047
869342650
932299184
280924317
993850710
542510560
607666611
403696810
335170047
573557561
759621767
798570161
978201547
544835919
788370122
918596868
640622124
330448310
558098817
154523873
548092663
224104778
774931939
954178006
578925507
551886556
843074164
837196842
232009531
658056893
814437557
715648521
457136858
15310660
271437989
412601379
488496004
3953473
920171827
529928865
150517067
757019532
589017360
160169049
637641332
894072584
184955386
185364015
752936780
65270258
418653934
131529539
906367880
599136864
31609898
907754215
783047107
64361939
558788135
957989527
317956302
458537839
539640098
770489428
653193446
382332483
724250693
727516162
778469010
615622865
183305270
118933380
404860259
634455903
470938446
70474587
294937640
866485997
877997905
190570981
333561099
451055838
434254313
604247582
731937420
815604532
538760248
835661383
313783856
180259350
834631030
16099380
448214563
611882381
436933199
459652279
347935755
995535219
530730678
280008625
263108743
973662850
639171922
211922060
10919709
367235139
793414624
945993140
835044635
185113707
475046213
321700706
787325274
474639819
81856061
493937392
64799207
861832703
362172554
48506924
460012136
887807566
112020234
152324629
626942542
751979253
347749689
501003058
21686100
949897734
100481096
56821362
482493369
452616878
152844741
311481522
55580205
916881424
936933775
149357308
841983669
516889763
853226456
716225565
310764799
485599492
293173970
775315641
743422699
475943882
967890369
555245148
623857288
841433365
975391024
806821447
159064887
32862527
654970776
570278943
664162011
943926891
970906030
247515279
254103031
662098216
194064336
541718661
536157864
415317459
793455099
20222777
908900057
936262800
504926656
909686284
854106305
152697804
143136957
743065373
654106258
701040414
470059880
537212462
625595604
997666930
85472154
402020014
83370936
294730996
682431228
389838840
535307715
97588465
16211498
648765131
223365817
505381326
99040443
515543109
355276406
749632562
325131835
224026622
127041483
839355004
7449146
567073826
726900122
520238786
939704534
684530211
328191267
112394498
267773744
897340150
456990038
324170415
782534098
441356207
555125690
354447188
865193972
986134063
696072185
361052916
938214505
910002397
884916125
507506886
399498726
199405981
530283432
873831409
117299665
250117467
148269768
145223358
749758876
190582903
987304353
604413309
493863120
767938746
479307750
852057752
912579225
303515984
213205143
451512545
969988439
208372057
557088007
765466657
274588575
111723822
324115737
530100162
147386914
394755101
860570412
44787822
458116181
258330223
147027812
412702802
26927336
312941917
610745924
460410606
714868229
786242121
494047184
707717442
726885765
715833716
801744648
494410655
219752249
950593007
501688844
948598847
913440969
142149399
558105837
401687378
671715613
631250470
932887686
546998306
636655414
364811501
10624178
49930407
228454181
300881689
265319318
378385648
365468672
931076520
930695338
640711855
890317164
130205378
187819001
464788908
356283390
204904313
685489077
943042382
809573852
851190339
520245035
205114457
66469745
513036337
427265617
696296957
190628787
337600619
140250381
623252101
234596351
774328681
895990577
367687778
524995678
799576431
715538347
166595316
24076215
47795003
811091278
972122896
342620220
236619202
227966921
615959187
734845983
195870798
222441508
153250333
259902652
251770179
461494076
500779002
805524567
947481632
626207821
525239512
969002856
467109819
111273216
943591689
696814895
563602396
804981234
506098176
985514889
589680677
740689901
523067893
314118839
735437772
734623315
624503239
648490456
418234452
809088496
946211548
370438158
806245091
879949130
275517228
9324798
132869551
470717578
712139776
72424556
51468013
704336719
456668872
155773971
435417475
274615893
964804954
75042506
247134016
73388727
169593015
891122682
779166470
424130437
535182212
807159173
744256139
949847937
914623063
216600860
121411698
949905558
915017200
79180155
452800357
652371468
225427082
652493664
919780440
977780704
859909988
484246272
557916487
573999951
525041981
961464635
555934659
782731376
488500154
817457167
314270435
735365885
509212873
817097325
75160242
343074146
630229994
762228081
76244967
244089186
729843051
544962883
883807364
638167195
686891927
842713360
922685061
69226577
670117830
410006180
101783502
758606888
538886668
606539779
108900401
438165882
19285209
138215705
659393234
148695182
978714307
192133501
797613349
167005703
152690346
350175003
557069072
115365806
994494121
134284088
866784822
343458975
260117174
866751794
392573843
518229444
495442241
625336445
564636736
455621304
614268520
191732098
526333119
992621291
716564910
363764339
836881989
27491684
965390984
943805980
904332848
573444744
696731493
405903991
682878185
199002118
39696299
866784822
992237963
384227972
614176039
176826502
673983037
418061107
972084626
843642788
324150052
942813084
175783816
909571811
764675392
831413828
959635813
668423291
395502196
887475148
339540608
143320931
642244167
210122650
336282668
155937236
744266929
55463152
32464875
993985831
880317089
771611899
938116084
291004678
584269241
862445835
287959545
850598052
336871362
677671219
701988112
406743181
147541035
951348212
152461959
418154264
316257096
831914088
210989372
385238474
307774692
377704164
605156628
498244338
920125234
915593134
379479691
185728046
290077751
293433754
547455132
865201248
907294031
174878052
585240389
342023790
808279968
874141832
762163737
203058244
995445135
310761140
924734737
369802578
720262325
477794716
890590432
723438066
367243433
151915891
932033395
489660526
963558826
467531822
529789652
942352033
236323547
707466223
830423569
903040832
302301185
61940889
618940231
668712858
971048599
776133325
997916395
770772655
913016764
881536969
397834227
847557661
192455417
589326855
245338653
437833456
797898670
382781595
655851201
590793882
979274512
296261222
918645467
850589566
38434615
584221269
125569106
659191167
39515262
5831172
902483114
999675128
350293149
154266865
794555912
31027460
166990697
5408027
430326391
108339308
328750994
656163091
227969400
185777874
17942305
850480625
272622196
133375736
533901312
780268858
578720842
118296691
676256873
293999023
539183076
155516183
325362908
728693351
6854500
490994882
82608331
157418243
818355072
46772617
682293417
871640438
376273011
958292167
911023963
553255446
911779663
927035216
115774173
287699404
893106061
729968661
889668353
821185676
59077805
555214505
926965877
759649851
698956905
638217585
615790132
282788243
775154585
526630365
588475763
507683086
589595175
948403978
362637992
687453210
592672301
156333259
54119992
351942823
374810364
255754726
925968094
249739195
361602656
37562972
184349265
766397977
752650058
992089598
378713192
839186946
465316790
165775092
164352616
431615118
834083830
32407205
905820221
500986959
459275104
167419219
714093649
333230605
94663510
82729978
903969359
480241811
848438035
566292535
148686386
975600883
660007450
427906131
162812420
499008305
533481471
803574854
558394796
275208284
287407284
270032175
87735632
359728851
405035329
49948488
165989464
696989583
391539739
993779848
827593075
312769903
712040294
803434210
327273387
725198321
784391340
518223570
789918427
475744412
707503762
721350149
194387346
560882885
521992924
560762402
189288390
296292906
153764547
925864996
264826174
408680581
279898848
411201526
183058275
875471341
854576650
192861924
661432807
216343627
310775047
575785763
693900394
925868688
809981712
423245279
395284907
708362904
984588314
161510492
590946278
872769906
739152558
994220400
806615592
236943795
155657293
933888233
173065084
428062893
893999211
498856387
134911734
110755855
528077125
300482302
600132556
214771918
852632786
735240209
923644491
215919211
880499514
344679464
728930168
947757996
195948563
352911914
831793694
249759415
557951791
801129333
560077050
304249057
280327730
839277658
172071937
386819888
521877460
145449521
520393597
41119906
638648976
965807877
594533948
638027552
635289618
890644428
227990868
679239787
26130725
360472633
911615213
779632664
151289980
540474715
154960520
422303048
101403137
829422566
633190942
317952934
922166
945686503
630100105
369667346
417956310
589140371
284877592
180028142
453046041
325509056
535576137
545431590
487791114
535470497
876909098
281420936
552866169
590295542
195629035
549968985
407957725
498473179
901121622
306194097
70474587
81558850
78329884
262801505
347582485
913724993
743297687
15125038
890661000
503859550
319164587
51893435
260575861
174591795
852526656
761570289
255105077
88043794
30541597
923130835
77863219
10658068
256827949
111008205
739926436
450250507
312107900
245292274
775771498
317319602
320626100
575585569
703120435
153961531
528469136
197797277
377632870
924500746
672090886
197213877
441585038
575871812
925868843
617031871
631349124
450670724
546421053
690674382
276347268
277361652
378607540
583376375
952812661
554777467
638246157
492760631
794173780
72128956
257507902
755608255
761570289
166691458
72388932
842955157
872494394
631527113
836534103
916763567
236870985
519448846
934880172
713409504
920558896
150195302
502177599
508339342
942736443
565076967
691034408
588311717
552206568
138418594
224463818
673980032
278943788
479603649
398872141
814432355
173866336
826210566
264434897
471400721
264442511
959794009
936018541
238227190
47818703
938972054
845899140
325106575
538136576
848867081
670808570
448131990
801406334
207230935
897792145
325481589
317535650
129272317
282220008
888900598
663544230
192003312
779446489
6111739
560956663
245198919
939334415
298718232
37870345
519519111
957635997
410590367
220453271
400344702
487855137
768113502
248146711
543549844
53021669
491822078
603569884
981597450
312779478
653217344
177952651
619283319
502695451
33401198
798481599
712110826
861241376
989784082
970688290
2550485
518625194
243542344
162665733
83129952
491735331
804622288
290137732
674737817
407599964
199025500
452449034
584364981
165978417
74271196
463491551
493305715
248523141
6430352
933506680
138200838
253810182
474126251
167282026
484816105
224402712
251584395
380785542
685870703
464497277
972738961
119863698
512841630
930475560
981532577
393581020
278300737
88733766
853969517
60128618
794174553
577960983
321675143
390719131
33847991
222582964
127769555
358221138
208046784
197402694
776887099
465481494
285408329
334244507
177073140
92647450
173537595
74358644
60360987
955913462
289095423
819985452
146208751
942388992
96816215
901250639
636104615
474556877
969285762
385749660
781528652
658884230
758330918
762973424
9747051
145325277
714766646
981561496
446992906
915176658
919759860
546591189
145783927
901333422
798794613
178628388
4531
223924751
147069263
129642447
606587693
270699771
302816679
977845261
237596828
911547096
828141659
657455090
801928269
51988763
552992799
938125666
573668199
325737811
240516311
326085691
602671462
905910879
910036175
792532868
963912169
593513457
10488819
645086431
442048196
178238082
997658148
110238335
775315641
890204198
24857933
482417026
86946686
164635229
172873015
183192347
972023316
520736144
62039077
476065375
783907709
946477567
580654667
382431144
666618367
786347972
779440061
218381567
347717595
532712195
975955407
570145837
79835856
702080309
788804154
833674927
235100868
53529802
913944956
916531792
73443685
9218342
810098523
289737708
481339138
491394380
791764279
301122801
313247963
38894829
242068422
114912730
527834124
207632175
641278843
634248300
146577695
349502387
909293165
265330357
878494813
218497880
265236020
134977403
989422728
733765845
671732530
784334823
568834333
95435429
119801919
535761335
937858120
568598128
992153879
993685044
316724026
418205131
682400743
409373360
833873365
43901344
67782808
14960165
878729233
739757282
924363916
899975762
117034702
581338925
963253378
362467457
727604823
942401886
120518755
929577089
447852279
857481770
110941011
94681938
507257064
588136127
248898202
864433327
124648636
283569557
193319412
122579768
387251479
531103223
935101467
759189969
764784398
386561905
666813343
110219200
772625974
981857899
452466318
278300737
806209352
209622717
5883812
859717614
239659406
461911227
980970332
234758539
915741500
481454981
231192685
949851927
850843027
113781802
898759729
177532810
128876844
800742582
104191751
888444563
353046464
406021500
84862916
405121725
723464275
859533948
864174576
247196462
222129003
694545036
800691739
407294940
697913949
148653552
887458208
231980580
448254485
717134283
536459225
264442511
497547521
586416861
563946983
588302200
230982716
544530152
285315603
963650103
312980230
82616625
798581615
202247330
294801650
752816390
24308123
123660332
412395593
512952273
958937515
552826045
439644838
399833459
67600648
523409755
647588226
211610672
705179340
690483882
639697224
327669888
968769188
632066922
358963124
958802833
170540829
819718535
178586893
68035943
877890018
967673591
935380548
175700169
775711365
625445983
254375084
107178533
200147791
113812164
53680599
967253056
537916663
221494389
65410207
411270831
785462194
787113273
550969478
646176559
359058485
445188878
337223470
825915487
93101840
968239786
572135467
473485751
523249214
467948229
526691261
278513986
259749113
9202136
321718697
326803731
892995274
952345957
896336578
626550526
592119456
34704941
945921964
100239460
21862560
212565572
648626070
234578987
912329606
403976225
62383125
33847991
742225698
797827874
942950192
784259995
981899964
532156059
211487430
461493392
559558863
366831465
714940316
977552347
475500411
190382327
714928818
689196940
440436075
488253327
829034410
698747275
425349547
759108164
821267367
607116362
49073976
911249942
7870364
785369992
906798894
392556562
943376850
833642758
777932758
342621310
835255893
407163035
181206183
437989441
886558708
718004115
544262996
453689499
500806407
674264031
887487493
662939802
560554595
352073951
143704803
316396814
137051149
464478198
117357642
931813609
893527909
962255199
805507087
395207739
657519061
341443158
212266278
660220618
762884410
592813007
120516962
471422179
694792781
117436164
121781619
355818097
386808727
178606211
955216414
31696155
629733595
707029871
192094996
671663939
715793677
342734112
183125240
961056808
350596331
920029130
841093561
391140504
684530211
59668639
659225994
275427308
240303338
559329960
15617135
185073629
3314844
43324983
836603308
105532870
466955380
851811432
845179912
979563027
204041619
552519693
916487182
126919455
820332985
260788299
958317333
492827846
505366833
910187160
812912133
768249076
471694092
331190660
395917824
848866745
166470282
123196563
320582211
289910325
790386784
661694128
853994482
669617427
589963945
662822711
527941953
724850527
420817039
649261319
388315601
297285508
547382402
84221012
43514175
491321408
504373833
275414410
865732569
152655999
593734359
170420285
264826174
697568977
934678806
786734193
383883803
528843147
893275025
274314743
326149122
489621847
366945363
620798339
313165282
709672161
579055853
675489813
649146583
639886704
639994569
965092063
84133925
495832153
772105745
363657725
324156963
133097263
424644869
476692727
519318216
610388776
966652377
285641014
142879095
601297269
127090356
250315085
757392235
33069875
982491449
527677388
143399385
437501238
374008819
419923790
575461079
476927147
227917804
785492609
860969483
999254269
762255007
487929930
272609017
482594011
562048618
2500617
591282650
407780651
431739475
488231327
974333850
110555420
306481750
690067965
645599295
475500411
627717956
35150939
104673696
942653209
246319053
450805432
54824265
703504369
724269839
648672725
953013855
662918323
646493436
28377794
739788795
271225450
796191610
910356497
243151679
891137547
657128701
710787725
526838615
383380241
567067886
920641171
812598971
253262328
422746920
832018982
201049429
690725366
427888161
141871551
117353218
491225151
799351589
847670779
359882489
996722894
568326086
226532084
857913340
885979131
820880182
352977016
521509852
102978948
319379001
842264735
946581569
708565020
517981939
986934307
536103502
449077002
713798173
863032600
304979286
122029198
706312855
625302684
90005792
501743985
965828535
705018294
225834350
873640451
663158073
726700603
684159142
458782714
128386181
190561757
452315936
189426258
635604852
181326419
175432181
179786775
788851558
989859950
993533428
924413579
419036013
953971086
917539341
775709869
884516999
198521105
568920992
669800304
8563074
920908983
52103285
380360252
68094453
394399871
772214260
848719824
956204355
967405633
847549411
137685253
455625048
805786560
333065107
769454964
681101364
866794780
579109994
112444126
243031490
282089188
455014043
354835493
73681567
87849000
536857893
642764574
518380295
661875979
22281763
892345642
980777713
174791737
33444128
457353905
328171107
11662058
964515228
860431678
513338517
494749778
220727921
953118890
894478666
262041270
891459212
558263477
80322167
268825473
396019261
632737988
412774306
894909493
141871551
756421571
142467409
552865711
677398018
344162509
447365128
365112543
809904804
474304794
865206206
688805457
280759455
615836010
955958490
593202031
111962220
952984664
167186730
177361672
911141808
369718205
75963315
60729029
286553769
299430239
297667292
723020621
647793873
262213012
838756281
182860912
563040164
825473444
529319661
193543657
754381280
147158480
652239782
403127
951443258
658840279
870913946
123962147
839125912
656472864
535961707
104410544
848112337
472266450
946620466
765450499
185500795
699569961
60346939
39207735
54593890
849466297
259043040
488709730
686039064
948974375
123735879
600027785
296823975
243505710
420184230
57561262
817082742
413320917
774662307
870750843
936393532
510052024
165444064
894820118
987316836
59512363
560012916
730676326
94202581
845996824
867763730
806751911
395809353
934040005
271565819
949383663
358309967
776649456
861761926
693260239
576031229
63511169
9991944
608786984
990351465
130875626
138083383
923615650
796708904
991589931
517998569
728426490
832725630
546601603
762362104
337720977
398344733
881343355
573787485
94944052
698009842
675476262
550953074
567011997
932508264
599629936
274981463
824697363
455095120
834786983
516935136
971559124
405515091
656949029
656029817
148195550
562900054
829569008
166470282
903345923
302148409
222143908
540234923
984592800
832764927
290291805
296539551
416036927
608509421
762139125
983939675
187988610
582227822
530923093
935053693
99056280
791027690
98078927
851228113
303906707
508844379
506414959
206583141
491802308
41760577
7508105
282505308
762067078
159157022
110320585
126975690
737493366
486954392
930739100
8329724
156039776
11009997
108023168
439464298
942424375
542084422
661871848
845369945
85898154
378308594
134985163
197710630
378664011
727316882
371430737
285360284
439377292
869379238
639446430
401162286
411820006
242154402
423978766
533823909
308384051
877737966
462668366
106196194
525555914
250628311
947091764
851026471
808586617
855258159
301064191
96986414
555755056
9734063
82703439
263213545
760928766
282870843
812000647
921986521
439897795
216125500
615466117
72276392
818415550
950819667
426760960
997982790
955013232
653873023
673420183
480203317
344481541
445679148
373703988
547867744
775055419
642283465
262434682
182273830
323508314
283231608
21690126
639648402
959938359
58371261
311302341
386445535
657053835
483080740
294816697
56967
267736315
20803196
754449036
910440561
26401870
193786763
871400287
262194844
4857378
298069515
332141065
787350503
446220923
386722172
274862291
775546109
237011218
669722150
166671910
718772435
76899094
466550010
733839105
462508619
965817425
361304949
390879910
966173710
482710714
152185231
904786083
386380405
122376254
655710925
680670378
774200699
506403508
844108257
365003456
775969791
314921442
272136557
349028954
804230688
98345912
880443647
542501769
969687059
552266836
307930477
452997907
744145927
476100605
745086833
524182483
607336846
380659209
617105504
516436195
251656958
765326940
978616672
993408381
617991380
418251742
911210981
267678757
873633204
97286422
378829350
749470023
119187576
887255708
616290374
210665351
732795014
467039387
645185735
467902307
2214951
718457020
248814078
641479540
896797183
184227658
776920835
427397842
929073156
990769698
593716656
570134931
912349874
89554277
817950895
43652273
257089532
273087673
890049691
193538337
85787523
348115425
19758282
88858789
448239244
712008831
55940796
999292917
992500293
697923290
899558926
924446972
820141919
937282269
585146375
990037116
771393310
112239784
132645652
594700769
713968407
782299552
698560756
472923252
799420087
18447131
660752425
825003699
49073976
896142401
200678702
893209264
366697912
279872979
459213678
803339295
126776609
677849508
741510911
772783832
834897089
185179453
77583539
344101478
338475581
862407726
181649907
648261792
711323815
563415638
964084904
247242318
529978757
82981186
995104662
778612933
350186357
451899845
163640436
413710074
8066360
419180039
558434289
792681679
151507240
539815779
408174978
176248154
517894195
534139776
911772483
891967892
175177082
608727810
329169184
606266913
17676731
367254976
732581264
750328707
213979166
954580420
788436931
679465794
397160532
370030101
883335533
767295977
332957192
751455567
301604540
702669620
177566048
930514118
190120522
846684904
936933775
235712990
85894147
813756904
221803912
604948658
431807672
423893134
79543701
359815237
72250596
245297879
888935406
819319148
960302723
284694416
496069258
720900278
129483920
457073027
946186482
340186783
630675329
768741362
282375840
451626022
979586561
870664539
961900263
169259345
337737657
769398711
756562798
481689769
632794596
994023959
333787000
119414580
211015867
978231403
983098901
572595953
724021463
142675342
283946080
999803965
494898877
700810527
780474971
85228493
337794576
101256440
31225591
295135662
448559511
666437833
154606511
911221091
738308487
52723284
715342183
614633762
933202258
344703604
180134931
277290659
751532270
798976683
67200181
466618243
759826713
899881760
372365060
275548324
297828766
116674867
371792039
943335703
191132751
599525810
225577106
306720762
113750304
609609427
28444691
917687480
402515527
54769357
604974714
600306142
255009356
310930743
789554517
236107015
469947402
6486070
800926593
794415074
256522643
623233397
32862527
261655810
225125607
95235349
361821021
11628829
489282312
905246069
303629842
712425710
188509787
308084771
393551137
420794621
175882117
193956451
987689402
585990871
816026327
166237417
867252454
168153989
111890290
310289163
501529234
51783730
729335589
120626573
704464726
516809442
873847373
780031609
706759914
563749939
953183233
663502084
910897231
592087724
634419970
942631693
336474142
129649175
632981907
837009377
311701830
527617337
245248982
153706342
418779262
6586180
103567283
559492981
52270943
845200007
478908348
22470932
514945809
709193896
801840514
92222862
554637615
83975492
515164357
73000170
796488264
800516664
896333373
895952294
310868345
377163489
582090211
461693388
902406421
744456687
119084429
355928912
231133916
181430274
825921300
917044663
723287658
571566857
106429854
562868259
968812286
770230559
585626742
853938922
6508945
305024459
255785607
307917368
605887378
577340205
464843682
467377730
238073879
956586256
632051202
37572268
86624040
94874831
12816927
777337585
475942427
470164261
402400875
923804519
697642660
882427417
983396900
801830211
771821195
786466584
367060842
383405915
494699499
935728806
777830067
923084438
629984398
143019528
890234472
153642346
688886540
418615342
69053707
798258160
730839343
411554318
520764136
591365339
749694423
570362830
100917319
146239051
22778792
915104669
571091534
206243417
733817086
282332958
654771347
9445653
579729942
572374948
449174816
891668026
898198462
399748844
859844812
455624938
808676284
386370824
304495420
469244089
253891338
344913358
718490292
934938212
680666274
261148913
396154098
167470668
831878161
157720632
2348795
496179105
778724074
872503691
210917693
537484489
620818020
142970977
796666364
996996410
951399498
166264750
109267049
443851495
230138371
294641178
906093656
379134613
520593560
167863717
859184050
763219497
534605075
603835777
89772494
252205305
161182734
676672384
129282644
597687018
990019939
259946600
96163470
477048938
730336281
161815194
66434100
37343764
908019158
931280504
364641317
880311272
123966400
974279917
355171899
229752307
127575254
369755492
72128389
295916369
450829147
599804921
955661399
44876389
767178113
852392672
163509533
699976978
51323374
427743658
474982617
344905083
13197606
476276842
705061022
250866391
776493758
32149393
491822078
416750962
888821056
556280701
222533150
984109995
94233665
326720307
7722880
273830238
223120487
482554215
277813727
851576293
413134948
42322227
259000737
983362619
972084357
473419318
41018830
992287199
690774831
226430004
129342315
256325013
650970825
996810887
556535940
234953431
788990863
860257455
903426466
320064514
857656228
116749569
747636676
470378686
176703652
427092892
292395933
105323653
172359686
802525779
194266250
878519482
716653811
638802703
794564037
131624923
488779807
81831934
821087124
119979671
130802339
285745341
765207846
606625052
973596437
714548313
707882012
101104000
167373586
128320545
652902485
864858297
182070153
521919977
91529061
531347164
504212998
659678139
586174381
385728956
901324469
317502389
135823915
840899087
249737539
900127450
579173469
713626606
470350419
903999966
189401390
299584230
39297834
786552140
867804042
995699742
293716857
139102325
661774384
579259940
245040383
917813822
493690636
311084420
363945251
150681871
605121763
370992392
778765114
45242616
769636932
479116987
264580805
422774811
610688494
480090267
187727468
401229689
438031268
744631197
856145698
708669814
248543151
77821190
657720101
490957708
481352260
538395132
730805927
798543755
505236931
927349279
316122857
702523639
17708401
39789491
849292974
169434338
82765019
527931873
833035755
147055966
40643916
696500056
571233500
418055464
152182478
235562737
104014288
394568678
137703363
296553750
387486974
979016619
428512176
111058694
418837988
623231627
485513396
115081883
91288935
227702499
26457949
465708366
68100803
263480239
306969945
590895532
205954718
868585845
597981315
282530071
843453893
564851410
215178123
977114694
101783502
115654592
140106480
702669620
18047218
54269921
125133102
367818105
254201286
353583285
652076621
624876820
902238721
270872924
755690508
369555613
858158318
656462535
761383231
756994088
301366450
987018125
137757770
630393961
497051003
634895616
466726324
460029555
747509633
16443809
600809705
306034313
995957931
404961896
760562329
16295545
936843350
803251477
226698089
319291993
672251317
223735862
892360504
394026638
426346379
799568413
453128712
193944487
192411388
205157772
578589402
902368161
867478497
693879484
329646204
575814472
100440858
537913858
218836095
386222175
614746903
316097803
570815408
160169049
713497211
51489102
272567577
545856045
757715562
468379340
520274459
744844772
957887073
644698143
927774265
710049626
984553435
18421097
680675780
304337529
341738880
860409513
810761657
583288696
398143815
405461555
868047805
241237199
768090819
281842103
91288298
293824900
723150374
280375279
654380514
569841071
66312169
158180003
802551850
840875329
410192502
264676035
6988058
709429476
487409811
569968708
156353075
67651453
209654371
632490411
897638249
238271566
474155589
672135217
250945506
241316811
813080715
480906420
729403475
652355132
183822785
433158679
936724202
120376257
778518165
401391628
829303382
410226231
228745705
543435380
51627045
225212804
590627736
682690920
403736675
69606663
256960048
464573761
16443809
25555095
645605685
705291314
935432058
41070250
335604008
942831017
418099060
904593527
162081971
61903551
873210468
858699887
354896622
707583848
295161845
338522190
324103045
592742566
495841524
907797728
474317655
853863846
537201556
257695405
24982454
799582466
934092126
368329961
608943659
145072874
882438958
666055013
736770635
437215347
551105511
888547001
595781087
335262689
418779262
776768652
753746809
108034449
680487264
101292560
579892938
349118633
541601049
923443054
562048618
950308328
420590510
354282334
938034431
644895760
568326086
440658118
978161803
235083464
763585495
910697710
255163920
422392079
533607248
31629079
177883897
741495009
442398508
447449234
844998484
292761066
825751641
355024563
997514183
142438605
54440325
308471376
212576427
336704326
656805088
825668438
188901141
405280792
27449884
830484144
159028461
190419171
3119319
172399836
961369407
275999360
473511300
434351565
968774296
100686074
259063320
260254587
228350273
567527376
336097299
352977016
343517853
133528364
320119326
569729971
878416905
24155547
372037104
628137
320627904
646488633
21420548
836498629
284050018
337904974
360491970
942050267
661561001
601961170
203661109
344409773
29020290
298448937
690287820
190181555
778311010
434853868
937740154
413658948
341354308
708707633
712029857
485218092
274017558
564501435
752179472
496210564
986884622
913974471
843321133
689697128
329547131
879636727
229085605
166061145
660272721
689805435
620997419
450168848
640075975
53189603
164142689
824467054
395329529
372473966
237934623
419767355
485566134
33259531
364234756
319284702
512648739
385447593
572800642
735764903
701484614
268120888
501211209
145274830
52066695
686344864
335905326
925684987
211625872
698756300
449425412
863955595
19915597
582382510
290517220
323910881
614095495
539219757
554066370
324685072
239945420
326088918
883428907
511203452
665159465
784623923
223507137
405320141
164817421
958292167
920320996
938634545
556230254
557363648
345816532
916002159
643110467
707269959
129468549
920560832
832409316
302663416
272711945
180491686
428325941
875084024
348509896
633344822
610120733
828542648
187171594
131784124
628271993
254642688
310334104
617887457
723614763
771163828
288865671
566709658
237628430
18524808
575854109
799538573
537901962
993569575
264713104
675219248
450575117
878074896
891919004
95472473
430189100
52848609
358935195
616458673
311645490
8210057
316451439
872653497
218638594
909750465
135655625
100224564
363022457
103097533
859832214
589048627
675419196
582674315
866092704
841732329
158011855
944236569
760450291
417816293
217197934
413746642
412664395
561963536
331796314
957956614
724209837
618875097
22502711
793798966
552259676
673027703
696547099
197665780
97343346
314066316
765730004
655770949
234253688
977249485
872749633
436533639
789594622
435198652
41953622
183893945
890118620
915771106
900355399
878610053
910929825
652575255
884230570
894601805
713041239
622646385
889308774
784334040
872421118
730597343
598568937
527664634
577563894
696487532
514598134
959453670
157281379
873826761
349168066
745361725
936020776
237714643
82776172
917975704
1078
235238476
9580833
945974638
537759032
398421483
684130792
516708873
696162847
555668173
123864006
545578183
714445766
602385014
306034313
438844199
424625666
42762237
739619423
681878179
715172075
630964646
963335314
747778785
185724312
602818670
122049185
81965938
787952581
622646385
459780644
166765595
80493824
534551140
255664680
585205384
502457783
847811845
639278056
994031658
150442437
20727063
135924263
964684112
344341770
223355633
283491367
403785962
4667718
583036378
586861670
98176998
379859931
775188363
616978796
374784864
570111678
80627144
80731251
325043209
802189631
447210123
838899947
253602627
566344421
930331893
757310195
134008958
211283600
409364920
482941436
994700946
310957406
40094683
393569053
796682690
264781279
520942872
130504232
622202985
496848439
175779971
685734080
318589459
364822574
163868808
777109333
789360690
126554783
555163090
853932932
474893546
98973627
239945420
759286157
682177925
643683084
903225313
474315632
875558021
340076815
797827874
485590179
468429334
965000326
303864256
962280179
729278398
363750497
894500029
268533901
699689378
950696228
831261769
171964544
232794345
812768827
397722085
317463077
992184558
131332779
70536716
409960435
521194034
535603945
915335068
392835949
441964668
755269699
818783263
76506413
309964829
938696181
213526008
688661207
20135022
222129003
657790175
643154344
641645397
782241815
747679967
556383876
548522782
188092395
415251039
145867453
144416370
831595556
682181190
860996480
865603073
542096171
100986190
344127066
905947472
636345608
342950289
798481599
290052390
43137837
95427126
522846950
233314212
499742276
48375036
572260974
462571995
162707968
303055113
246481965
342870449
92254520
175133365
47267784
365765334
834095024
640254693
175134917
456628849
503690643
31623936
251302349
643950684
854835735
671159291
104234824
44291587
426082605
174072325
695996474
398769964
973260570
589636667
148552668
385728956
351936826
119845641
348745277
279935924
245040383
110407799
561603921
351091177
634480414
117912
761744865
321482616
704239069
989447119
594858092
238771713
446616270
31959988
186846250
853491408
552524223
852031067
492951004
95359657
759741422
651625723
137085070
148572441
679248375
303459396
186621183
668629140
267583327
401670116
481673379
5120404
887445060
911852907
547297882
926453425
150349433
606878061
663604864
325110970
312427026
609027660
792805913
215090635
922546444
161136274
397735237
151799761
427463369
566434327
675684128
841805792
47274937
763061282
839752228
845484490
13514966
94126078
755766079
541393708
820670035
874341097
362060848
897959935
639334874
92128031
273048714
558980871
856929271
177311635
282165078
887227321
774627569
947451146
405738318
6442851
823574490
204891565
14807989
502799106
360187512
416969522
251619479
238858320
143583193
858672703
531397559
603534420
185646929
771880329
627849234
545834718
539965272
89358018
541535527
633543983
24941552
838558310
828756088
446964982
706897301
144982467
434401032
555196824
356159432
352560558
715006571
21920700
845910838
61814101
553604432
754141309
16625022
72395673
480668229
532836062
456994808
782150693
470534056
708534744
70452488
58144179
685227871
416879030
330320056
835439028
942485430
834413286
497767114
884512308
459749376
596473699
668167809
244471217
499608790
786898433
587389732
851665181
622406588
32280885
569090648
189748997
695423697
115654592
997794465
176523794
782228887
491879978
623577297
589816717
734385942
228770184
831100953
818621247
20151035
847271327
897087071
327112639
177172469
338669067
74707790
952547880
643209325
59024295
323005495
128114296
147948768
527773833
409646669
166052885
990226581
413240067
509056022
842382711
2178091
474953360
408268532
371477541
431510081
834521934
248853611
817355200
895976614
343407332
227969400
292040828
983939675
746963929
724391165
681286128
571375435
297362394
268192633
992790487
913724575
205729338
457569602
547637080
983371071
915480487
157952262
285508671
577904616
723796344
237686844
204834605
581873724
262021500
95616464
41995162
683388886
36344843
601129668
843141933
886264094
523818381
650676233
841198349
752605150
360131393
93724246
613129879
151222540
597503694
366116651
104322103
985538632
644281454
338181506
685530792
452436610
362412162
694634784
4392333
316339051
107634364
701480789
171512243
248853611
360593868
671161150
75323945
943219543
640312587
933776354
797533103
945475311
577375334
489567132
607924762
671192821
469244921
4650726
237711282
289073863
943489542
179012541
882559573
452206112
76767729
760593766
720135439
461179121
411075116
397579430
404775004
291589127
785404802
474078979
114650981
800341
512845082
292130231
541327189
916251828
3413951
616735979
604083885
127401303
657841172
975093164
228735150
948371156
255931960
538615173
151429864
695828770
836775864
672559484
192814990
517351482
205312850
626196573
709979745
979629763
492031217
905157885
262697500
737676706
49065111
757002134
801518447
875267157
293277012
485788179
114080859
270912681
817400110
782852871
421329348
423902699
81899495
997168615
375633420
993095449
149815927
633173938
87482410
53388539
534734801
838055648
411305282
951747969
141289772
904849210
568446948
21853687
446395631
514090364
180235636
533444550
837842478
717285839
591873144
204655828
399257121
328750994
910036175
307334352
742199467
529533464
546016294
652200801
684484043
210730340
940819655
763142388
320294639
689368210
724195823
658840279
35771828
21442170
83479695
42103704
948161964
6430352
538110364
195466015
917883559
570402634
85998072
774243486
626627722
662778517
842266917
530283432
915520685
218684825
379282985
967657303
613129879
951490538
106638951
247026142
942717691
592740528
993871132
493098758
437418518
725146292
734336675
281943171
538991799
200160137
495087356
688853118
872656774
277974969
280698453
298978768
356781511
914605154
528140453
690057873
91074772
194446469
479331783
509772495
957302167
571742822
792097500
831269559
2496168
927212549
195119883
876121205
744847331
550555107
149144599
255465058
223817041
833555825
464673403
885478560
181649907
45830952
187997950
576403132
636628120
898656222
687996869
505586276
861066527
63930219
162127782
270653193
325442735
220679611
869360798
354941566
481831810
856632652
378742395
853488322
41469070
473460581
740413088
515583970
136053841
214591593
992153879
212879045
977972974
214653508
709877770
909534319
311762650
235474168
76366516
682473703
864374831
63157477
310908354
562646099
718969828
377233323
178770051
806311523
559450625
350748768
406227811
453527841
682924291
984203182
80496725
857307943
508714730
894100055
740899999
303502560
194588788
201043156
431311203
952306370
248702558
804484240
912787801
464457159
734590706
544345857
897367572
742849996
141216120
551649677
540734665
921435325
446107423
505482594
558165385
355221024
986977390
363992512
202733644
853634528
897809606
933519398
378808733
621623337
626818850
561254350
613171863
838262795
259831478
306765997
904767799
221340362
646742591
939895856
65086995
567400802
969333491
64138167
62641791
19140267
674269604
981852753
490398532
691197983
669926229
229085605
182440418
782702512
910146131
548622364
485157452
979588062
51108900
752574534
766023940
987943369
552288519
933596881
166922438
326906046
839613234
13403799
867427121
737731282
431895120
418894731
100200963
457911338
336222095
588994590
721719180
323646552
777720860
447188337
94673303
820538093
347086424
819319395
552923208
15581664
983582256
203763249
192486567
184320092
611868318
414976259
411732275
586110119
604523551
379359285
757111921
366274041
968156676
263904048
971990717
472135042
984775945
666407482
75102788
660680863
331234013
702812549
840893664
112312292
311717524
780303386
375898837
710906277
399649175
876051044
771513688
892090575
260641829
10332241
575893686
65177199
526479713
814859438
749097041
760624816
508909727
271021740
797646736
360375257
75041003
582818407
658575959
161670716
188984625
910752278
787264687
728991934
659693423
184243984
656343155
798090004
663218007
433260833
294570382
177215310
604645381
228186795
938937424
323140795
174827762
122178439
521578274
739886508
39515262
126220449
891901622
943196635
232170
801492776
210782114
496799733
995286331
373157793
792774289
564461632
475550639
585270390
997454324
94105608
125759739
784711706
937445249
336545767
734958411
126494956
897437656
642608863
871636456
321632037
462786673
595427613
566139149
48714645
293739065
842255566
196696509
864711356
21742181
529229777
275737736
315281477
593890787
386124534
443760875
200375341
38270193
636872896
56625834
491673115
228523008
716214374
387870694
962862464
826453455
153971980
654066030
933007675
868863103
594596381
713399578
920820620
196548533
588024375
809608026
259189873
195994688
959175150
132313029
900729249
885061020
159485064
355986812
703184121
447571510
452016957
464120886
523201095
377444363
742185716
381942590
180931015
929387445
386221614
497597359
851542786
758829843
810095262
471087114
445995393
192406838
765474898
684822777
186885535
857766506
700737507
631140744
833555825
933042058
647530258
623820002
164697393
546789724
275838525
154070471
690991866
622378051
253560441
811559721
954719499
827843054
491491406
265739897
40456012
42155686
353483594
406977159
569200295
469430567
991855062
575090424
705661445
732573512
787521491
537524304
228610832
574331682
81377298
810773485
437552453
837597315
719768727
366945363
788200548
768580959
962380840
722214763
890393925
59955001
416203977
322262918
752210068
679339907
868521651
700810527
355568274
172692615
817677686
668451750
996525764
994867488
484937086
614967257
388287747
106388147
783489445
831711539
636661424
135252462
788046682
229981565
431135343
798098637
93181698
542298590
985526062
244568002
841467667
934628315
585805144
672413474
501184390
248462230
330530330
67006146
605973907
919752155
569525633
62838216
68346711
999784871
723929722
991589668
176353922
733380680
72445586
334943309
144771428
346725203
145157964
733080545
284034863
424687626
55987935
174281837
258142309
768810814
48766454
731575429
144404097
152631905
5713001
750311039
997648135
894885968
342771137
423058129
876168305
628056570
842167206
12636247
10247485
247071439
139942586
611611285
893309197
856217928
303085059
592080837
733883274
530087688
185728046
727157160
153618765
419879785
101682874
780028753
606584808
50518411
521194283
899811158
829552212
738150353
317536715
191031792
667210496
387617614
543143726
67363642
546878796
303415577
531801096
246935024
368877259
681229339
91969589
89669538
784723754
982491449
266055503
662919118
245803642
249743675
187767386
276325978
680326543
324804674
865738539
304576729
373230079
78207821
391991439
124460681
941221743
392825622
121854481
291178044
520797967
205516581
493809155
323841240
311264764
607460060
505526792
541882551
296156209
96692167
470344449
717632627
229043063
721778840
30640740
818626045
764799048
773105704
658697008
947022343
617730761
697620482
141162144
701484614
920645601
635947326
694432389
264074118
361032802
142385222
244228339
38081187
119046068
524291889
622872415
700076179
746877645
593520317
841143807
140888595
549015626
901186322
209481325
750324511
774458806
218144765
615739745
94205863
182156312
213417426
938199768
354861395
652517652
938031156
142478939
105162155
497820756
425445523
609033318
615838283
419668915
473957950
732503990
721183544
182114261
749459772
617487054
260952911
793843051
82414537
859123860
827710713
620717155
821637363
302883285
70384169
124883859
120939629
380210432
625431127
96431193
944586606
895514175
169055316
507122150
612353815
983444790
316565137
803689554
706769889
964097982
209792447
694946824
341890119
719546246
806815847
979143091
22118875
387950882
460988881
251775246
442734998
394485239
528687950
479638688
771096927
827599132
998545464
563761275
162288619
948242716
386107562
280364809
782585462
650023047
495191402
788908240
920959498
507587323
629001477
85990860
111620198
991704559
732301535
929907979
274421944
598312357
452996737
217474671
58625652
491651935
284532854
404303296
245624298
835613223
47120150
39528359
900434031
179112604
43137837
29177457
797728204
94923800
580270529
580302900
157114200
879048299
399498726
512959182
16258478
662221102
875640308
862413694
145757316
725583793
172057798
202717717
715296252
976418289
594078687
726392285
135676312
779141192
235377648
61800717
1573001
924135884
780276305
150155062
803723533
386557590
6331454
199660344
997497046
870820887
515720537
835638382
509219629
133360421
25181576
778414622
924112346
579257164
233086210
653359591
667016358
798968053
480036588
621779818
258923712
568509161
311115230
462112048
399156276
923360747
601601502
775970567
603273536
439905717
693503330
841465748
844864417
449400
26019963
140690793
792253677
324287667
487897964
128348936
993086763
217657616
478980592
617842107
170560428
430121951
984229228
923542658
562778212
725639181
327024482
565163852
431895120
913944004
752008023
111154255
827201413
128831754
547093891
451547377
369281534
773049985
332996758
347187961
43357271
909437131
309699974
295866748
768945124
143801988
365428274
906441788
313342699
229667720
252944670
820878239
514385630
400536184
145847205
315927059
286544709
766918422
352706128
263055143
589519600
876553561
860214545
69074860
827710713
12490926
632996752
674857090
775415952
636563106
538917295
883283248
714222153
495999309
885930466
684830806
933480067
423927810
5220295
505758340
795982883
55395371
988723519
435002991
418792734
138216808
566084476
125215214
276424642
584080711
158256872
28998595
363220467
250412467
433387868
803443655
179551658
311095240
722944818
750395758
319712210
687702820
995957931
78071215
860079731
648906970
436159067
829088053
316851078
397224621
465989797
352073864
722685998
964545613
809007707
46611804
803478505
773048275
526100213
643772306
808283302
604831476
962067027
127683398
863555866
815545820
559165329
435148552
416744044
8562816
461697482
500306545
786931207
882877609
747212707
934786939
553707848
629649201
314447034
654441425
829989968
308844938
399755224
871083457
564684646
888030475
181224980
507313955
985190120
394889566
645539374
565773640
427926097
994687646
647593114
225094516
489970277
91161052
109992205
884850573
86807701
28106575
894442511
896848223
977855946
821503530
534462274
405242827
613860012
48306314
920896254
385010073
90124858
271947858
651807385
811084602
806598851
656019711
217504126
669228195
498208731
194273153
706902374
706181764
630344893
801419824
892994131
65897667
863550309
633037300
172685322
501566718
579610271
393238394
71093923
807540363
111017342
178595475
106005174
801211070
32708487
365141597
930659049
870282193
357934071
885807555
450485898
335147467
122372411
310878782
327757182
700811182
202849937
960028636
138861407
335313447
593176584
179337327
701439878
881451334
617542843
903601930
480384228
377922286
441390815
869457096
284890036
631858582
107158451
841582181
749890771
847120645
123873514
437218558
544645768
755282188
965379357
470092579
774640706
891842988
965379357
516186535
416471346
320560343
823988359
977310545
280346904
617148983
425445523
706851602
274107506
566197739
618670196
781902855
958845853
992693295
531249325
80889455
511909182
949292800
727275861
892303544
934298407
348473966
457102324
652252537
337484385
506318043
41699667
104232088
751373132
14432192
429819476
444331146
890630012
420516850
991769758
329035225
381312541
834542458
293521972
932912091
211184899
915977107
293331679
304579129
148304179
563276619
282376379
244865466
993003403
85162809
321125628
884347545
191841692
898122628
802424839
67020335
235092034
5779400
733924924
931897132
485152191
621877650
813768260
369038570
451956369
228592857
233434280
571037343
983598241
578500817
480874663
155482735
837579203
84096651
75780630
392224337
524600102
691183607
388177074
893479912
773931744
705802050
338552321
656470465
562994531
829102141
918694164
52152384
584815551
116008520
801448115
984359055
640451436
750486579
107854603
21378200
426705820
618907550
706007820
83404010
895383277
48900104
418732327
952636915
840496883
740157519
849744721
389087896
566559722
400542712
565990896
708523605
612161041
726122148
758866380
932836293
398964643
112497492
419249855
984815237
475141082
843633802
846267938
694286696
823733012
645263830
384443286
302549055
445251677
535522486
187615741
554273179
427055331
688242161
286145110
43611512
294273168
635043519
452021053
21500145
981982025
8149580
724911378
405996682
311025783
311678824
404047855
953529169
868011955
491988899
753870534
160685980
930744941
8508490
883194321
591502630
652022494
673301277
393763180
200657980
973836263
462482657
323154488
204339503
797076312
75232308
659189985
100673307
410674720
583051640
851357853
691895767
837950507
401843291
753732907
82555906
615917981
465784845
397370918
607539215
665341146
328847495
51050393
329496296
501145787
474449348
230299612
740736451
14592972
338073178
221804029
673008270
418922077
891817647
245687131
264286167
168904059
274532198
815772096
979905929
167728537
615872585
391761866
849567090
692355223
861524147
387674737
114299907
548373293
312055091
938396457
184246775
663340743
89783184
647893528
553372872
573910267
205961831
223264539
26856065
132781931
854963208
166602144
968756041
972543294
251356929
613502286
738178929
552529660
495529142
470598404
685450340
936652194
300064569
205180782
850438715
526333119
571925127
732937822
659935629
325955997
288284983
286089701
307039773
59640312
402110510
505993876
68221910
806441594
780295193
711917414
906864202
133575093
231786677
359201347
47096654
333845399
831548766
157440099
398453746
722731624
16729608
185823120
40431519
78639055
312726873
344261967
394571964
642364659
543232521
113060762
40453564
636872896
547499894
705855225
616527773
301529474
645792126
351950363
243316222
949283067
148168637
952850674
26795956
788895094
530463657
201440690
626992958
714709857
612016536
880938145
138042957
37680456
794151598
437706832
739807086
420516850
498110003
476713740
205876127
329690492
805701897
390401725
971676222
186072048
398656021
607735703
680262809
410554803
416950895
212030029
548384350
490685737
507166669
20463835
718665164
878591544
104439448
663609448
522759209
183815888
248642389
171925075
178768965
865864749
55227988
868249302
261197646
396872472
872325892
462300240
303545185
71461483
206861756
735065273
180610968
773908192
209413210
659183180
318308988
128222895
361600992
230741643
771261182
233116607
614569879
541349416
942314118
526220429
779126079
527725543
348917916
627365815
334846145
923909045
932742405
298385824
423764221
74982347
591845394
656526748
350910710
200100778
447039602
155388708
827653951
674445195
789098142
882065249
73885818
71128057
970068336
722771248
477354582
636381874
64044733
574183086
918268092
846749471
61416184
987333931
989959823
933823038
983896559
68697086
155050213
806227996
35801166
145194362
314148688
4297324
821105773
738286650
512560348
130299465
838394064
70031896
33748484
999546797
161598455
182320308
521829886
468580623
236869858
701360787
309139904
947119888
622833707
81263972
857529151
672251317
85842193
497765070
215615423
215429749
546616437
888543262
42947462
360517174
29603209
289824851
453904224
103210085
745625316
392494461
273890050
15363753
762720313
131537504
55700150
711146066
852589116
297192469
685084162
376559546
23647097
710513608
517578093
101051042
799402914
248150899
193319412
207437312
548724183
167971468
835598185
532504341
431797016
113530819
934298407
173765538
410074963
380870146
285342949
451395343
120529426
71624396
99182764
742204186
915870248
388912725
107930961
382573283
904874674
898571917
113521891
100956475
505860816
43100730
765354398
721590005
688254112
248595493
21906981
837112825
129402287
787539313
554841117
657289943
110154958
106802438
533940590
404909335
479730232
190168555
64889830
819062981
293161223
994197982
455119643
174958370
215044073
187156094
961783802
781885763
378020380
110708957
581860211
275031173
759184941
519460046
739606962
62535056
636119310
187441585
342287585
380818009
461052405
889206887
723129475
558993843
291370586
805249573
59115552
352906088
105963290
610776181
691968428
763001621
724851938
497714201
349249833
400534880
603423038
50229946
610386299
574521489
554055635
587119030
508721840
215301802
246328313
980428619
318483505
586346557
456958551
417256479
736846771
588027788
687119393
583024204
802035549
415136533
63010688
24556937
875712833
899894921
847341317
726147793
372274648
496160153
504986949
150570213
360187512
270818777
244842452
286879410
36130741
415719561
712569735
106114855
502435724
954795901
663340743
322845256
618609585
991923961
382820487
890958759
614086370
511224351
952929868
594666624
909246401
372159600
541563293
952225593
991134551
779678008
365176817
274478902
302599826
960994668
689306577
188322624
799003571
513781673
797581599
569252189
998269952
130289132
405227066
69324865
278420423
364047978
886534767
104534703
877612333
606935110
533483023
838764643
467987626
446182090
346101431
379076438
571054705
133675491
886901448
221659176
526446782
927887463
379938242
100956475
59723056
779356730
470119661
518393127
832357921
863478728
357086244
336760275
902377471
11723076
225220990
224833582
19755601
600588113
30181274
101966242
883851587
298462743
742028511
854286411
310261539
675410639
627798710
462505887
40540150
90452027
204197806
245461628
410000263
274336474
708534249
794468260
668436545
186061602
712464495
158016330
288458942
868390723
93087811
180225734
872706600
619730229
564464738
118814150
491990683
682924291
164716269
408465287
615294165
352042283
357178710
179315234
367171936
899571562
53393417
375893368
95147136
377215767
807464827
514024970
703418691
922915645
987680284
98766293
673745347
753989476
507104576
563819464
873607464
355110166
626975520
346625046
79377599
738529538
33493401
239729946
477706202
531026484
514634087
131843611
169289792
183124685
205856903
86857318
859802182
912345207
742617492
181895503
530635193
129932823
37230098
48121
927807697
844560452
692359470
201314479
407627432
223445149
70583994
772580735
304634580
255626715
747212707
283042290
36408918
356740539
209610311
347406608
467754375
732581264
663971471
737641757
139759361
553446139
626065095
933766680
909972759
504930156
961097021
864082919
506278312
521702468
211969535
304909245
811221058
143002748
821576074
66148308
5850602
196901715
548117407
463805253
377160927
648019191
155687608
137014663
272154506
482248591
833785292
126177428
192003647
954775927
804923438
780655435
974297438
803383436
516735012
151791496
390923712
446238366
563094349
710552736
272859017
203689122
999770665
142294066
893174538
735294687
442420377
503912441
992024384
64251494
443302537
646490436
804332565
30009223
307726717
36891875
794647015
999290145
245626045
577639866
812922867
554770596
986913060
262478728
504373833
947358292
740096982
443557401
82562874
527644305
92112970
668323081
589732567
447618942
580350674
878126361
7202767
743940210
403736675
314147204
277941056
859299233
547985173
771314776
670696648
866086309
890027023
957526037
691946199
643523257
238847276
104402698
492737142
15224345
996282359
491442383
37427386
844720839
927916727
21378200
251641914
930735277
733010994
48482666
225210834
435661914
483292842
969574294
72689464
884447828
645939700
595749051
976638113
541349416
716438837
302413850
282433195
13371211
487603494
725391291
257453408
471634206
234961942
336518132
573444744
687636856
514463770
515342813
537987030
797699939
32492074
883558053
866400911
388425183
415792271
718642657
880236731
459285844
12155743
847660080
743986269
324410129
631665348
903772734
833129110
135914028
323729420
588714435
451799249
443414398
794137963
593976626
819646441
758286576
892833351
40453564
354106810
352631699
355283083
134924950
236772666
32574431
746172434
85986159
654836788
989686662
120305848
386306144
312000139
185077736
134912290
303160522
132893594
726190691
808969960
850177024
131361382
622773445
73443481
861779935
110362317
200451934
315302889
764387818
923651913
718204927
126776609
391528031
456171385
925215541
641933814
394485239
594253734
392361322
254582661
673281523
823470671
177952651
231827585
58866554
867131106
57301642
392774090
493838802
634118927
200960719
128666203
372393390
87719276
714810679
278789212
932698926
470857585
425976343
221194201
297568199
847489179
585603152
539998921
789407796
313769312
671651417
540404636
417646486
25442808
641066212
441746479
311428330
112460527
387904207
198989842
880235060
107631818
909571811
380761443
621194999
521476704
812584443
276874024
479161460
322433056
416399458
359217588
508425814
777425177
340754063
408781407
841796297
896125241
266612168
56362082
257748406
773858741
440714322
656465112
894442511
476815830
200678702
124219424
172825369
47510198
263504366
245633536
191066578
239389548
444713994
266143335
770187365
652015601
785557015
778652676
572728310
877008869
676723439
758138657
501461659
885480824
633314371
381094936
678613884
436244634
144997833
786414348
146295383
263878288
457783856
775674872
559608766
266377440
377233323
285633191
686721110
697804944
434766156
792866631
126365474
215861692
656295571
447249056
991723169
156111084
371365488
3483490
980792176
17593892
745766284
974288082
250236555
600708130
559071277
556266930
967654709
377085137
323421312
697159032
990663097
341048163
768227791
535190870
586652002
258394529
397003965
995875582
469567574
77760663
843837338
583606214
935165861
509578621
827318232
153016674
466710089
166273692
97642197
195549800
924270691
883509486
19811611
342200543
673990331
33262739
479755557
771827276
409616062
672504520
961411260
107993955
786125506
55862826
546442044
88735176
266905446
722714919
456808452
358892603
817194448
436863994
876828195
818367728
757656463
611723579
923254169
755872187
732857332
589253611
36422419
134826594
147554990
354043822
512430869
700183355
400603164
41247184
834341428
926416172
599383217
784376997
107490341
502185166
295845259
668517857
526937935
258174193
653176762
276308991
847763047
23784222
421351110
120059890
499734679
800798164
116929603
139668297
216365355
48862831
21626553
989911165
195689872
746431123
397443991
179011583
204693445
147027812
602355310
267495339
123530069
193191963
694041261
560613707
966638910
806797770
674206798
972313090
312165079
361230503
484624157
174022053
38926269
958674018
145756370
531946697
61273694
38287881
253963055
695387148
70852903
243796027
224679425
715941636
771955372
38193279
470251674
795264956
642752166
779458844
638422629
558759484
612120446
714854277
274056956
833274160
111026355
274608835
573374462
288814033
21853645
752760151
856367418
994831937
966916923
36231675
617761136
653616993
68459473
78683723
211102865
946417226
45480218
85365515
428850776
852286555
233608874
919931643
342287585
918495334
61327248
399789845
804923438
93341249
417448972
238187379
61285203
34915658
81059182
11379496
482941436
311084420
647720361
40540150
253884883
580159243
75861238
616910126
301845467
989429444
353656021
672184357
366147102
725583793
298379338
128496861
449620008
405313433
462278986
124574007
435475383
770396699
347094169
650149559
347228119
354598528
145847205
890795105
372274648
669088648
335139735
804409278
911162280
123196563
809297919
543870786
392825622
203239626
451033395
573661092
948856680
547692762
644909060
431882379
696024053
172761842
764335932
631839737
132231581
758061590
55945992
420417533
593040908
235301341
184963214
240547445
215029516
959408323
351560761
759445578
915816492
776616159
335222872
401043867
214969749
468786356
671144114
246316853
774761133
347675514
487791114
287590668
764716807
789978967
370699681
332275129
48172915
46398850
100200963
502359545
255339688
255642999
446964982
829798220
771384175
654967498
940408336
6835665
227381083
750373452
894236673
937380346
77591596
929842683
847946139
575406471
275408573
630298216
73114307
302932826
407181900
808861510
149813045
206283846
938196366
193716012
305071290
485012151
149659849
519251055
874084116
592944708
161044518
861516594
449755157
600880490
539051532
562644261
88928162
492722953
465792937
341360843
773271022
411349866
985310052
799627001
344074496
969609478
853253099
229839214
516735012
6725259
981083547
574599697
714433661
641443300
949565352
337077474
169770881
67228270
71832693
736374425
277813941
856417125
579214636
564568418
822131972
464506420
903243549
554721009
91410709
538121436
591873144
755171702
986323586
818692362
409516456
470343536
392370655
518778644
378455768
500218055
379770943
502600581
318918327
247778347
995465373
550348871
205394326
139206667
828792531
293019182
18280160
972605126
77951367
868845547
651125590
242306333
392357042
58701213
319165274
628480126
735048301
33370393
459738037
445285369
865732299
568933582
35697578
826358256
892960160
519007802
655810954
463809941
804317364
328992237
85740174
237929714
595345031
779775756
483866071
980040522
419542147
667488465
708337079
869663406
648306992
7829372
469383270
782984044
398263232
735759751
412805805
524464053
810727005
298954377
63102417
897208292
606680233
161936497
486856781
381770560
357133829
4701246
713495678
470745457
951773168
70564703
196124689
974716328
843706716
822359418
613666508
386858186
733792713
732884212
890055416
841610138
545652089
554684391
290207339
225593719
998674517
512406688
84719588
181649907
395395077
124436618
975814513
746552567
23985673
206718291
646796141
316001250
773956556
176839365
715415900
444195946
964916994
106031760
103132898
385784354
368106176
277274107
921793036
703003
673436273
142381091
591362538
99801515
774715588
644629577
16222943
713343426
794574184
918975443
227761095
952410364
84206856
687326653
622793947
347407942
969292414
471318913
498615636
857105307
134028848
58026645
782405795
634086332
61124423
826610915
764645464
864696297
804043539
216710835
941764567
273490634
255370824
1009557
478721739
792736075
251274986
724671364
184911568
263562470
713484871
795417391
812844339
899020809
119784701
849898094
575799953
170133274
95616591
432577181
498313980
8152638
498104084
585365027
772088854
854025370
650646399
259181912
486632611
655199366
176992688
76506988
867218247
528161446
640707629
688099584
137209549
83443549
772324003
205198401
710923488
497224196
828430013
498068215
838666409
973484937
933596881
903688299
256587070
840013690
770665438
742917501
139556663
139556663
697576226
713159953
148677592
793858974
328871427
485908451
979413730
150077397
341401150
229785141
782252092
365453939
691046326
894630717
162449388
537521617
614314937
158015932
99636474
268513935
558511095
145977111
355528475
344631921
749372512
614569879
478973708
805272781
752733968
859185632
403709712
927611561
649857209
344101478
657476521
116853339
26706367
93177684
623257711
579770847
323005495
640472978
119061908
64273246
294858404
412783460
886438036
481356752
266914139
818668642
743808038
537524624
526272657
467432733
481356752
868160355
939691761
19107182
729703527
924985250
688138908
500951865
501551160
249091207
996223475
29948813
231528805
33862027
819397664
596473699
870660122
328477489
103291344
177207345
26798705
770939332
600286173
405669166
390267420
822335726
360901145
41966061
357462006
552194040
892357498
740984920
904635164
288400984
915503569
294215558
499698814
179689483
898130656
621836965
552974457
412377755
790269827
414583516
95437878
512683924
325162315
390622643
451040154
671055141
541834408
280176807
104492492
315245967
889709774
634254632
593264915
821033241
729335589
681127108
50045795
882008451
479789891
291110706
764733673
410684844
515849117
480515983
781040526
618613561
236908133
719493415
152037221
383655799
30541597
290397172
201800305
390364314
750952054
109163296
384843502
769122826
486414994
891188907
485947355
70835577
200279859
620494383
124656352
804371012
657088888
899075651
142748515
733834638
903626242
208395174
88396928
752979040
709682317
741804591
568183799
30973491
817954367
324951509
788895094
848008817
638521086
673439681
414075924
175549813
794932641
870111382
380780223
661868530
658153780
304258062
413199325
386395947
373982439
696769967
634613294
54805412
252203702
942705344
185020871
151034356
79337609
667751429
391799187
373946850
38490370
618875097
664756071
512632930
896139294
121367852
689843334
322579707
417687288
800550433
362437537
110161405
849787867
534752283
409487045
896126871
823249608
271118703
33830141
866136548
453046041
957782121
488699814
640780653
995800008
594767138
923193372
335259606
326447538
663501353
654836788
511709519
515028651
822504121
957159658
384503416
112922758
463625430
195067044
114802895
531593431
244496363
338149657
630393961
161718121
768896139
201359270
68680638
387773245
152837553
361883609
395458279
272126558
63323936
856224056
452952898
338894680
135034671
584153053
42712571
989108110
535181426
341184132
620697891
221053945
77110006
976712247
144471779
986123885
621527536
11506690
767161640
453128712
699147807
509293401
9663256
40317873
375453986
707624406
190644570
698773926
771996633
263704984
104449464
922992695
437396921
1069191
96522989
516116443
125494210
367141301
285207899
155006781
78449424
992419152
666151922
547497624
536950991
719968109
546173494
983662641
10686714
670083388
127319372
163009018
600418620
167533039
807931466
309862110
577732836
728893533
727415185
431155518
774108930
867358668
822833517
530010643
169243549
322517768
880569281
238888886
151706620
605233524
75009015
537916587
924971719
587683405
991268494
55249386
154876869
931838649
232806662
74319126
219422746
167260304
906324325
846749322
874896198
101506959
620230675
600167124
740197510
543064084
785200393
424625666
574314863
351029082
684518674
616721993
271846022
65400392
79087944
159489791
271248281
726839038
148422386
998905023
631824494
471527980
54433560
37009882
157345983
2071724
915819290
893671950
413715285
361880444
610593201
691144706
210989494
55707348
416636080
75102788
196300788
137473769
158488449
411445615
296230884
17519643
484748872
571890919
151056076
279646691
452358558
40438995
237901400
575875294
630346568
111988471
596965789
778688764
641502704
939007647
277620481
799276474
384556273
599415702
79040176
787325274
267208649
916858042
705359092
685158614
594187051
90511771
957362943
174878160
252612456
266168784
982111624
728035260
419662768
981083472
683408469
619936084
913662479
673804588
463274987
91759774
659552154
462794378
790357169
191241741
972973710
103398939
166312375
514652770
814845780
449881267
923651913
260166757
683034625
741423476
834045681
486444585
453985776
566084476
489682016
425132498
629869912
587123283
54933167
982236216
187848470
540179219
308531479
77853294
442250680
898624404
377841384
514286715
303830219
195433045
381507485
305003420
775415952
786437027
313628264
802635759
649118458
411554318
856236277
103867491
148985998
179920453
704094513
274147725
582792553
328353908
992520589
364777234
981087185
87687055
895450081
895857473
491483804
612410735
950666897
703655444
716029714
629070427
20965147
431843055
505687582
143319801
275971341
18533269
804290165
694109934
24353184
846749471
730886726
833836743
462683602
892369444
324809830
112948198
80740258
828331630
426003197
653118366
30213866
280862932
746018793
541534416
742326899
986173246
818509932
862561451
566434327
126642435
31963146
368485081
115084792
920125234
490212334
244065126
334408507
246422781
420183264
631133873
754957994
186964609
819613152
227794615
973839558
746020137
413441611
568458730
109821083
734408485
111752339
888227621
675336473
829354485
174031603
687190780
932733135
172253420
845144483
198524597
387899227
546665292
870040252
6031232
137453514
975313577
947362132
864366686
894831743
334846145
312969710
716552785
830789208
442882167
461173608
757125549
925242203
411133113
380431886
359882489
895375998
130285698
458656133
71339256
879438338
782773594
652306524
101310029
827673271
184002344
914949127
529686983
236647558
17282078
617375584
958819918
140898983
772105745
919851385
876598633
235188499
987936010
622434286
935836601
625571960
724164366
583195532
501248601
253749755
146238023
804009579
687636856
971319288
581814406
197270787
983923381
284896419
479017158
8529910
62464779
138859738
423657674
137472287
261086677
239615869
206938960
304927580
877194205
452993452
321781180
21616615
742626755
437581833
63978746
771785451
66884624
992327650
576849739
336901766
678368236
568681473
675630296
871790356
859094645
422968817
193094056
376903334
424468110
436288742
567521819
759960005
563812193
257111502
606905858
412244911
674831261
449892856
353340464
243595063
624800608
518284403
378725726
700811182
919213243
312638560
754615927
887900005
198131672
443266994
8044234
946537605
252500959
921252691
944963172
60766280
75480327
549983282
426351744
108287137
2586186
365885375
465134949
470859627
679052538
381889590
664918865
87612063
714099141
920587266
737842474
148693821
777866907
615543720
226303555
945137322
314479481
314856640
578008785
41563057
936986608
527397240
933755519
396621606
260696680
713580318
265011096
686547392
593820495
545828297
560008088
982571364
280180106
321032195
869620040
150682116
841180356
255219355
10686714
611706531
158326944
446956847
797324499
391942393
650400285
597211273
647972140
257825874
920086665
195543661
922213000
181642121
192660680
141762569
888906446
535625178
434847679
653925784
630746836
199203299
683492561
818307993
624079062
485376919
792384712
610333581
712264
276091147
734904989
44014083
500529939
917684070
475989697
571111351
910592612
631457024
344763654
309134676
809247290
220743606
953634479
826806963
607172539
716371461
290077751
117585308
233486177
62131474
214809645
376281902
816703464
634920590
421036310
580159243
118909802
331709358
615895429
828114512
626426721
149050205
496770254
641256418
705800616
879987681
269792644
186343935
491347609
66862756
274526660
954641003
389532507
723086252
689575889
686196204
87312825
829549369
136023625
935066166
182970595
367406168
235163036
744847331
4581896
790045959
486356614
568722343
650890232
519539904
862505701
929590541
11628829
979799799
294186972
486108533
252838158
294276731
988080471
145409041
888951943
362582310
97030857
634109690
173771563
56580877
218767888
562643555
129569757
59313366
432632188
533985606
472869409
143538739
659889230
270912681
977073346
42805811
334908578
272409199
692272868
878814669
727853519
333402935
976792509
511061815
563042157
848172316
88607836
255754726
131711429
719417983
233692104
611066586
847870416
468269407
927196031
732719253
54673432
980087482
739837748
738375455
87957517
858533110
95279404
686379612
563664854
976762377
478359550
130213619
342119675
578904454
737142232
398344396
780984755
946395195
216960121
201049449
964629436
553070879
919432917
71058236
739786969
645529641
580400239
437213126
228872995
201121214
919530652
739139269
124710200
602349726
841894909
33439587
949697494
641252903
701245113
126297230
954977139
402308031
160495700
793430747
581560437
83340518
428823048
781207398
171618205
168813632
358740120
755527256
115202440
697475781
53777449
994752517
264311992
679908522
628580134
900093912
633509582
529020965
516050184
378585820
706980135
951887092
12119467
719758514
878144821
167365073
960402039
98154522
258566308
188887622
662461046
130784895
265252090
455648873
795068276
826672330
90422648
133896845
23044460
687845872
561267632
561204240
568139942
412680092
737386763
513322398
121225233
972292199
248118686
165978417
643869125
464120886
973744122
828991504
698942107
200828608
804871297
684138518
791500405
293286618
833172230
178935462
792101249
740222057
345579903
891341984
428400130
694239350
305768196
894123394
353773111
401503477
107819022
930610363
919404506
270421411
187764220
382155088
812113575
197873151
828829492
510538821
465004253
296487612
525624808
702106634
799616021
700887517
163452882
729111513
860583844
617517194
605957327
778815757
586647952
61443071
993620464
616952304
228598498
752062417
138859738
646470847
663720362
369751421
758327294
980989474
747948827
797452575
732352567
409616062
221973822
147359563
696008419
331263867
893234566
997210539
249212042
50434949
907668946
661989113
184709454
206493052
826444658
131273266
510014523
558969009
378141659
733876814
180734059
392871803
632816103
510547279
406753396
673740811
570587863
456546328
825465782
30352948
244559387
748551617
511829879
315203215
55523475
354493802
531043001
900225652
85235197
493851294
919356757
698726846
589808551
738203938
529508649
638648976
401073267
923252455
326720307
459251803
784485104
339379788
535911525
227497542
74232385
896050077
105879446
410276168
303539517
584963616
893586909
544956760
883272163
4648052
63205458
227923894
80159974
581332637
429175965
661672035
524583902
861312016
151537378
683656640
489944582
128843539
149835777
346882725
993997302
65545088
238702477
56836201
901363627
99640162
540539911
137733294
454905951
851142129
543576039
791895836
845899140
244265410
920205350
250651346
557024025
298315948
6375784
579328723
27465174
948874863
650170699
674380947
927660716
527011449
670676160
256595094
602375627
930622755
865524017
611038378
243207594
668564357
599977479
53431811
212221752
195577584
609749334
225823750
66723039
26934418
957144133
207207338
687014637
657466622
769280029
36124088
982801914
854794526
831974578
692383887
456628849
345579903
193283988
611064875
429321224
908593191
286239954
593953894
793512458
774277379
131945740
411341500
750757687
639034158
195032495
965897554
265637675
989784082
877580057
191582338
491797874
79403099
458070506
653243304
761625810
913798875
180441552
329579790
257528636
527736678
98420388
272497881
341746115
773888802
793701863
533551723
289918374
78277286
324803767
225524283
689459493
724749147
772342009
823490170
598500999
257835523
81762843
421505842
461197847
496315242
938588786
966893087
108901289
87727110
49265308
495802107
412293615
391532714
928329535
785960335
770281950
181413106
388066908
758563414
866148763
806764793
569785733
894553329
318156027
984159003
448572418
282074094
580742930
71448948
218222119
354813100
390099596
355549888
236540300
505510005
819783674
833337730
617080642
448632545
487759352
562956274
250208868
89320181
904998629
732783279
679784169
858228510
713829639
982009161
724470752
597211273
837353352
238771713
709321364
143947901
672147249
293205768
9945043
349534193
198803984
672341408
44300822
790924192
223967691
866060165
37011184
722621488
930706445
59025251
951798351
561412472
273349354
308065776
720238762
11537184
934219031
591420692
518750807
18686040
869292293
482207786
877482337
326460414
852565069
702857791
215813216
586867320
510538282
151777715
266987428
92012096
553109107
380593162
190003836
215880758
410288265
443656618
898529865
477894932
994194458
330893826
691199565
183007728
889646496
150515342
847412308
634327455
535678522
174707065
847008128
850269024
252933450
112430836
333228365
223167175
727937217
715898466
801348943
668857991
25642785
971033909
55746897
315743235
774122914
909256897
132578311
48166950
134611336
517553406
693889164
519639950
202544512
260470337
745813751
643202459
783240971
457027313
469584957
545558177
158045963
982390630
219355498
10101802
229230625
809502168
559610292
764871992
329035225
101737756
414912679
536946889
796827431
747636676
420957465
230274722
327447739
274421944
815478805
635116010
649857209
211445833
629165559
359913783
779300409
346305287
794669534
699467419
623757467
674312035
453851037
327495917
461614174
465274569
724962023
923524525
436865134
233723130
718658104
344702716
502891045
705872912
17808675
640203423
958165221
667356400
280122973
600813294
471374104
404609600
373778543
114914203
150598922
975097196
669961553
447789187
629835222
239945420
627808876
575144941
64006260
941353584
898372721
955447913
651610030
125398332
414076723
174702400
378580723
777240290
785623910
735375683
119250529
243148892
208574091
813672987
153439285
822581754
986456936
16036096
236236466
303492974
687756190
654301336
836596478
144404097
286128459
970722634
778362023
712766906
434114327
918014503
519707677
900520596
345592042
394402062
976422261
708409636
574969855
229816122
295146215
216617043
818355072
258171415
247405715
567140528
993189219
280698862
878126361
442091093
867160942
620624208
728431970
267894104
849376842
307883022
703858809
858676797
351319379
780321371
801191580
356141494
995550617
393659539
892443912
673301277
380765383
813181011
385408103
148572441
130479364
393638049
950766127
826658542
280852828
806130513
234263199
448622459
234635902
498537452
929576609
304796219
596120051
753642210
191910716
245694398
115068748
557917730
709567020
116144520
819562044
246778332
156078218
625537093
323680007
909866839
715158890
763714077
626343842
725218392
361240676
76536766
700686167
199478419
959997790
583144702
512535849
809871306
371970909
434315917
733319427
438327780
702454445
148122068
937223460
829303382
379431013
770588716
106075642
164859549
131196841
85673996
751124795
359469294
269944441
255219355
576365752
441059266
193928875
113437694
212164721
567482199
820475159
208633060
795842329
789807285
417820962
596388973
43366798
408962977
201440690
668954628
854283322
458070506
705978113
777432986
660533364
164483909
269987960
263084579
105963290
162342946
696824168
992036504
135214463
674142238
907556711
294363573
73180513
312679631
310622456
31629079
764830782
680214951
623239124
748649128
160829162
990512673
864291515
23378611
337523923
744209017
191540370
325835028
406509113
355958139
493304700
425696497
899085266
870049743
473378981
332789480
594306754
767939912
739926436
423205754
212202278
156122435
775411795
115914401
365126749
443850681
309324631
606843608
451320279
17816583
579163396
909742163
537274402
438660049
589073240
217956308
663370125
592373832
645243628
478438487
708169651
803847141
326217026
557916141
312135237
26413403
667808815
827439284
432701043
503205244
870266566
878814669
403749328
156851084
664740725
74319126
512890726
154976696
526691261
858699618
242154402
496799733
19017484
433720493
748096642
866858095
668276485
216650259
78366974
209394351
476430901
842654978
160925423
370548010
168436093
801246087
91575782
840285882
733834638
323869727
130834936
355072788
595281365
308006668
13270449
360982685
322108930
463109639
841383324
203291883
694767232
86590313
390736986
199368067
748284182
840918348
423932172
779875719
684492020
271271696
997568294
705705587
419955889
495614633
287354796
879448576
76027676
627763305
257343510
444123876
70536716
573826911
867023486
824195766
516995058
120091854
311958878
591896018
962504064
191031792
104527448
744677856
158517751
224946684
549438539
604000056
821787967
761056319
62062725
390165257
610577614
687690563
790458283
784731229
163485487
118492225
204507169
258063871
387014206
784580319
313350371
573124814
158910842
719420328
612015517
38561215
274951209
180544894
764815596
744242764
176369370
138966231
497992245
952493569
464713393
308735609
706572638
259807515
516943647
340339918
52117233
312714032
920122653
888548985
454636892
644393023
152279924
307149227
847975101
446990288
787966364
426570735
916951914
691197983
264158442
134182301
270756563
516735012
215364875
367612954
414722803
196475428
403604585
825930311
425797149
257714347
335303677
850753134
592279581
647563095
92383572
230513297
492862403
16063503
897547172
212088460
504863686
665662032
284636654
879701978
58572902
536680017
271518490
958778371
806205869
716684009
727413686
656063216
16295545
205603492
160365826
553322454
488253191
794581789
582492527
396320503
316019308
301341078
742474549
617513381
539907348
137389413
367129469
816010837
180690469
526685769
929102922
877077892
987975145
191444741
309260363
338139858
174541526
777116441
553342972
68291359
614010290
322411380
392223359
396389502
86365486
522676307
934688034
841197387
164674649
762386525
451356563
157437272
510854655
76630701
830457395
324412966
843574077
519157108
855744196
392347380
18207850
132275618
18770499
423573096
279615029
397040353
821609971
508495442
569848460
160325317
315115872
494107434
249278199
954987911
568180641
263548553
105628159
303973799
205969460
475408063
450414313
839605959
967891271
338778476
558051213
490262633
400379231
465285793
288308415
283764255
946430397
492025220
598668282
394128095
948613324
819280844
829134168
637140332
10763806
665429871
46643543
683242707
869773354
789023276
767400253
329486521
138634429
280810142
400780614
584328877
516866421
560964066
553807008
668986405
101028051
491002018
558763131
476024511
28212329
976971697
554236719
95288098
866066103
135383796
640595187
8930528
891506724
357018284
9148591
798212858
85824978
841602606
902391335
522894450
265736285
686692233
690851229
45668750
108530916
469781686
757665364
108430212
8149969
872798478
970906030
509692631
320801318
580657905
713159953
651292661
106465824
52348063
776083914
463768393
354325001
656712373
402392019
133744084
346423634
968366096
198376485
143222136
257572273
706478610
992361445
936623492
349140023
483530347
435270338
872709877
793046028
213166044
430765349
321756371
793232244
790309071
835387631
418541997
343206950
410465119
603338533
621249762
906573050
746424867
909714107
434511010
191753729
790438108
962728484
525784239
471952290
282187239
921434790
467551100
580408424
196768083
256380370
8436893
329321556
63727767
282656011
2361107
395483850
48497246
12432733
42344301
138635731
259482533
269637746
804930602
419834054
426588149
35856002
772213906
283258365
178666001
125757172
485577282
307826757
315662509
497975719
494957918
293992625
829088053
359778312
359125200
122322737
794785033
355089909
187141397
220693056
220650080
259462538
754557971
697567059
714513690
710711213
694620615
501486192
779817811
295191891
881531564
676272156
966112624
755443179
357786452
345877678
948194969
126930725
990065393
66402816
117191078
162676666
814582805
250323612
602284255
718863461
163595187
857089262
497674948
192811042
332225068
499436204
114407675
355519198
942378088
759595808
758913624
469638528
534667984
659310412
258992401
57445911
784470499
176703652
629103382
403421494
628786331
660632813
938289432
134343690
934076417
94705864
185103414
980533887
667944279
989280525
818666353
761350653
481510569
193408292
22739102
104674810
563663793
355503257
15621219
614963084
355917192
500529939
32407181
753367175
751556309
206940692
735106500
86737481
909974707
582393595
236569519
526635099
671792423
690742738
288075114
252028149
286244706
57369554
474585710
497192504
60438191
822244484
426703558
9775874
980374682
678072855
923269275
45522184
569145789
248043954
454911823
749117963
219656014
711333684
143335571
838923208
248264086
801352040
772319931
580520658
107673108
802430537
226178337
87709553
214455656
45942827
154690744
561015386
589315103
432078385
247036291
27257340
383678898
521613542
707938042
12753254
934242580
793112301
137133682
636777962
613830934
945060529
363144657
516282192
929040193
188921708
908009417
656116414
198713238
224019616
724470752
615836415
485355810
227129014
167417128
512560348
787908235
21631030
605521623
747689640
815658851
992071537
419684500
888736688
277290659
278638141
433817036
241316914
935269761
193542557
954826424
431509769
29148276
277036753
334510066
364052512
140816909
305238444
327243110
217110120
705767359
853031044
178595475
952592260
89803841
868726913
295423552
8579592
981636749
529698264
253374112
131890352
521029994
453823153
624253509
779424401
733516787
261880929
220881346
561924768
901415858
573778075
451841318
810072432
551793644
37609328
790350640
760662962
713049805
766986380
168479818
4581896
11930198
208183933
358769936
213348967
801433139
422936296
416933238
540221686
964632237
539307654
165372681
457765887
709791016
133911569
490926728
774400533
348333521
942106761
716653811
461693388
793608325
584158034
445606388
820263572
804522274
887448971
626467801
315964632
495865835
393778310
557557438
755560893
410918458
180128517
397591441
807562945
29303350
562421716
123701921
183058275
58362723
310375762
314479481
723575916
986534370
788289548
645222350
610708004
829341634
599871588
873584765
271563010
988120460
276666313
116642869
525814407
566369290
402964270
218381002
789315434
643523257
688061717
675089305
459033680
333111769
314147204
354596060
904249276
168114454
395895839
659086342
336404231
242398234
39827818
195645843
568891289
439992658
348273785
488628628
686026859
616390815
841194094
59996286
789199775
711085917
758105507
259967313
155763325
399732425
669549024
876433421
401644169
286636129
975106773
828964877
301848221
897625122
833249038
434215812
410707999
223785772
180041121
16938787
125691250
329106664
480014917
671707084
531648386
495353054
254015946
447644396
892076264
743736770
639841055
83127219
919514265
134852883
803374338
240481313
29913475
685864528
355012509
827786977
726314262
401262698
367687879
579255057
741220486
666345729
788824463
692212771
716589375
599337926
122958785
227178972
570206935
8883054
879027922
975244629
779026985
156778872
796526028
954319172
969687059
365779500
489755798
470687970
556107189
264388478
795682027
46764418
284066740
855581004
685321116
806491012
76512927
862836087
961862951
634605211
768604575
444004488
289960131
940992632
338424261
16938787
784190179
765129400
370816075
646230262
691242757
228585006
7033402
667498358
862304144
792643883
926093528
410442919
178063007
773818703
490601957
816123283
204348514
77486676
782598949
347826317
197939500
577294137
620299289
58158823
560797255
426911076
398133125
134276488
802748584
547630870
247685508
974816177
161592388
434193852
940567596
291276073
828943364
993953027
779777593
159804584
649989159
768845983
785761068
870171930
793524013
157589447
30614671
636498641
301347958
947826458
168199912
623515085
509516533
58889920
823845427
83800021
362836004
384966861
520726116
207083721
648868952
623377657
568852060
908823516
508078550
490886135
352639750
366259642
131927500
998824808
451235164
63323314
791639178
350589105
44175570
48051511
761250333
953586029
117310076
149813045
446413952
97165444
67118074
648685643
46395064
58051098
434523039
323468924
868753235
137578092
156115735
956755549
108916106
516989548
161865348
726700603
575293780
181119236
600214828
730831870
355698641
494151904
126336829
746011088
439262217
470398250
873724999
602977010
32474007
664735677
947987057
51531445
962330552
844969004
380074783
981048402
591118267
770244483
43806745
40169696
279842150
392492192
8789294
645509975
533896986
993569765
303125297
103069530
332915468
570249519
424476138
54697981
523431957
287902688
349076176
799518107
578294497
75099582
818649681
273024909
880747201
430432747
214521983
957672889
862874024
830651698
479809648
155390820
72425487
2588476
23348583
721487870
215201766
65630986
84320772
395646865
691736151
579541316
754932228
546697252
306552025
755655096
572734300
665194253
640512545
722123640
863319327
580019617
316565137
963194732
592204560
479301775
538749318
332005402
312548078
435875949
666410739
396659281
525091432
230154523
696258876
791434325
132118247
131860588
560605518
293885773
750379326
578720236
361173433
618602010
845407443
617204706
176732806
83378287
314289711
707362378
431213532
210966464
319087304
141104818
710822656
172508215
661300294
382120855
587523580
137099607
435309903
49252740
591721730
40600076
792770553
786507399
897130941
722034402
366488766
34049151
806146451
252781167
606184832
269790090
443547093
469167162
277016801
705882510
952777214
323322282
648050249
994975264
168635089
230134965
662075726
837424187
292511921
802852092
951648099
243258693
795221870
198829846
704447865
5904752
923655259
477577176
484539066
189612953
242763326
390421391
57012635
270957175
345062304
5774917
717147476
591672422
627463331
295709362
922915313
315702516
851828478
627317031
530574297
337352838
229543816
874840854
285900074
561049124
98377263
875561571
346373157
739644096
725144100
837442090
374715428
950180236
559103640
849383207
629876854
187505121
96169962
842143239
104106153
477221448
456124728
335222872
985890806
947423948
804498399
472849937
991211873
268369800
931291998
886258240
170409947
865569632
308049088
59258196
730781534
346895813
730066650
288131397
447845051
325054914
74391028
262386834
61893029
784678945
847653224
722027208
502934763
112197216
651764804
344517227
726812353
297633883
937499020
31152925
810546195
239402143
214148532
494259133
278158647
772792990
157159786
419525900
938212842
536508805
729449493
495944826
922558984
2101532
445806923
327470495
399094952
663585494
79808830
646368824
953054777
213670962
661155414
374678454
695451679
601846657
981757937
902982792
945872095
227702572
330632186
761661000
176979136
919711328
954941003
64169676
953005821
603284125
70371131
36671537
327139494
367650269
664712603
250934669
169646804
216600665
976776216
98999122
246532778
865891305
936747367
710571978
847115770
943692544
21040284
919758437
521588952
974115783
88986375
834456837
987722127
987422005
221868646
458487616
31571416
774258659
42300938
726746262
554157922
297265299
70280634
233968332
405468502
11803824
781525090
187460208
41995162
166297473
860424580
557625856
327663742
512807378
222203602
865086976
541122088
568039491
365189243
550221118
853094088
801438945
711716678
251125186
879669467
668557001
45571195
91054510
787649645
931651353
847030382
854135610
130748158
102894552
460968331
842926820
920432624
793812164
489285239
841969400
811206300
878154113
308670530
143995158
968226062
924473321
493291805
773619881
100562495
193212691
645243628
952974941
974092156
180259350
466503455
572559583
139051207
667751429
775142229
970388207
601004674
128316472
428223535
320717237
733083376
256372595
778097193
85842193
78777808
198744048
344242257
817053579
422022425
122856543
487109469
439790618
700810527
970915183
469708518
795470786
232899704
844370810
345734360
302851682
826444658
373875144
689587348
124985763
802797525
430785243
871828413
523410792
903066310
235752430
713183566
748556314
353893014
718455105
153543534
624369992
691105287
880499514
439697430
8769065
853240819
593452630
599628764
600292732
555373002
26902131
647609647
959249289
673027703
956008391
87957517
81556943
8300096
424871180
80211739
954840621
393622293
658307977
465026970
683957600
676562481
738771673
892805363
599041526
371722161
842410121
313332275
696850987
909104310
903660049
573686232
981727003
972122896
719011544
941625441
931558743
563680320
778805938
119670898
560801872
844511013
657126842
994689866
228330573
199546229
714115201
72433872
416750962
482774322
119664354
231199764
62635679
640947417
353996811
893627802
679898868
241081216
78599741
792292305
799270217
173205501
644389086
993167911
749024697
883731396
305383225
137835251
838886770
175342902
318356924
781564854
609827195
972756806
83223155
20669171
479421991
679843370
445582980
969232418
769900002
470855669
911888496
86049036
406957816
893833813
505108007
949496086
993953027
343517853
423100887
782534098
948048125
169183753
402654286
574217981
627220881
744632539
20153852
166287695
324557179
382057022
896980646
965986971
576118426
565535730
939829974
796008452
753894812
9445653
194209130
477315240
829980915
455626144
253122313
53624899
370485982
41748233
166269969
938153905
474164870
931165653
226859392
175977617
600912989
795516931
526183549
17924278
684361589
35856002
403494544
427265085
24355210
510933263
602917253
45657026
285587793
343310021
641517762
202049229
347491319
454271341
120638684
121528416
540221686
866891012
594210243
317525015
661625205
958474521
229606888
416071132
70908410
624555762
41583112
911002354
737780501
887938316
861953276
782627656
168751932
947958133
45050596
224477422
60947879
174551025
66051855
367502755
547171348
578968166
552296235
497300429
583725640
367308966
239146367
933487915
117091791
705091943
182201105
500726010
458559757
531446203
485766603
76522553
218121178
437947244
810644587
496531280
825134002
228011344
547181660
430867580
177255691
820404622
726485669
686913499
934322308
878062144
493003563
768652903
855373661
329261342
214125974
109052357
544115509
897127388
646236702
236830552
236485523
385784855
57335389
434783285
781157698
497988861
652355132
148882774
644170459
182207518
293797409
954021386
499580828
183822155
610351482
955429294
945946714
317535650
486195565
436162436
230791516
164875731
937496326
467099436
152054484
433525814
213759613
233697824
17286286
864988262
821725338
677136354
66561155
760668085
863749883
29644756
84787027
18740189
769844209
88747535
906887632
103542191
696105447
584822489
122042070
738336699
901037149
84407486
316958736
32120864
360981981
229474835
558098817
237633724
465619497
990875520
616458673
417538826
457300605
986018277
430685231
189575860
96637469
827688428
161463678
367206964
544281732
782931286
384128675
153184927
702296516
948209709
700887517
628316362
68751161
165346102
97142804
88258874
150222548
436160775
999784871
255343486
26442697
824397486
725237142
689053617
897865832
289366699
207561144
388279678
951839797
97925243
966217054
760892789
416021994
88445255
460524561
823501969
986879311
281950050
845206731
561610274
241932284
925740737
171666695
877014931
989909591
334299481
192262957
427917735
776447513
361832828
550725450
529712750
980718791
339151933
339697393
699095935
958819918
882993933
997204421
831823976
168664338
355180986
641893333
179045284
657508943
366296001
921579391
837509193
410860986
390267420
911053015
514527805
661623635
723180660
901352163
989836246
54235135
882977589
828259382
401073267
607184377
836021084
604163678
233401631
86559081
947624448
389293111
564009862
794350567
756350920
22028291
159574778
931348712
110049158
903570436
980319010
219188070
115202440
432878775
101107154
809461749
944588079
226363778
644156278
481446989
853224975
374888115
592837475
218569436
228981744
618455911
950116056
945319859
873101549
276747311
415473113
815526860
453950219
451531346
507270253
314270435
459302514
754377325
9079276
218381567
29738060
268192633
316897365
242272451
32201174
8461522
832060308
390149114
703908058
50174832
798422608
608436402
804332565
220903901
968921
232845794
573829273
147929610
909443782
888489306
739341355
672069647
853875941
533473599
221939539
535911525
328239094
597278410
419062217
502989458
414705572
61929589
174784915
169289792
44452510
88279647
548322563
19011085
514056783
781248189
323726435
721398072
378108016
201347880
217647968
530624594
861309765
86372193
117648949
269627727
574565756
290811750
792364236
853754318
680469427
617309028
312301264
134697322
451776779
50445579
478028650
16544388
713812430
392328748
433387868
400152602
337637962
418261250
599012500
525905349
967751717
679097308
219968865
546744107
226487673
178743008
429797114
722003757
477379679
334637475
251384099
446916561
162646044
591557636
187486492
255819003
669415426
153103959
246044677
304474677
135758744
596680165
806870330
261703166
423180600
405952156
78366894
326334006
14626186
926147968
594835454
828320841
418253165
710615125
84642215
442310557
33730606
141023210
760695859
45139731
790577374
750860055
890163445
152240370
71025836
807681426
156936556
394117319
658520578
893025776
549458827
781933934
505222885
84496126
81650879
816010978
252189677
154009965
19991104
492933293
260809075
652855748
313511341
778017854
67278644
905759756
969322874
746442818
19066633
572921919
409705745
227619346
274649075
822265447
892256578
479846601
92768273
745237209
865267603
794647678
397141725
92745869
658528646
10162959
139430482
967754982
284862714
271690649
164376399
184333950
296692042
445328513
629992036
275651924
968015927
800839648
382573283
962828035
665679854
938263873
567580262
244851979
892154374
152537441
571326218
667217270
615895429
132293488
790716572
556822634
683765226
333081016
24941968
521947987
463310778
511502898
154243096
140260150
736130515
371970909
812923143
165606734
86144108
36901323
87317855
351270492
57236926
100248477
299931283
115118633
412573498
211584991
407512741
436016335
607291742
327129734
406213747
710270760
143109795
192553266
184430294
599132030
826178175
505002622
235795347
252492737
641418954
271299414
258532469
359251077
852064604
366580718
757453988
292959649
63418534
40806627
893999211
413485946
977880841
330091678
223354300
235318117
991028183
410674720
494862572
793595512
987338175
207382090
220658155
995032775
528834236
783724921
601902396
288672452
667019989
358255567
781192866
50495614
36373008
244405565
410135695
642407730
418113151
772997304
614876833
354387117
129843595
992419152
252578700
326170259
688853118
393742453
600237645
901649334
902652052
38779459
417229682
382713709
432458382
733975946
863370638
653447604
64892914
310252217
462435843
748148104
109597880
641706994
605514686
580766338
439740696
398540653
974307690
652141759
436679253
376872162
811260643
97180908
644703420
219717587
304350716
161536983
104811711
319154301
660906727
713261508
108963538
500063125
956211918
197656665
156554567
469337919
552965474
145187565
91081504
404570391
220920060
598041258
528452635
438302067
905310851
9674642
947200545
318465214
472136498
618083331
782406202
354352486
548667449
563628185
720201767
334846841
349514110
49874277
108395945
86526753
111039900
633702867
136187984
977025012
290834857
436393889
92647450
448442795
486876964
673843623
596914503
276666313
474259815
393626118
523787524
837948892
262543240
537043112
484063286
89122108
611987312
833687537
224037321
824928783
34969067
976411599
592742566
98612988
806236277
766365885
34002794
724385192
78647480
483804733
682462313
576758735
667994585
451897304
557725175
465815122
830131411
860899420
42219933
812407509
793178312
320169570
924535015
732656655
223868264
14807989
247248793
66053954
782858934
402994320
543387833
923784311
621992851
454968
220642972
907893047
270237802
130928892
392733365
890958759
537416439
679309761
156883602
409985915
60612167
873915191
989034690
237839669
396701488
769965453
651833419
375517685
875598264
872337871
351010811
684169590
244370154
497756869
136696440
255256796
515106624
298741104
236524163
624402017
276861143
555070929
499143425
986663748
438072005
70885330
631543098
50761497
941347609
903329416
136286015
786570388
962832214
866919013
946048003
413733801
648522053
544050164
496533018
945392166
997794969
701988112
899089347
604937836
10943923
518929667
423456394
741372564
45918100
73369423
442544575
771841168
951894273
576791392
792030613
658577791
269331752
869389860
986081678
299557702
661452818
439648306
440481118
184692522
579716309
84008996
44131013
272730012
375143662
374443178
155724708
156097274
37956392
28946564
494649834
996975925
637661603
881756684
135456127
978079335
792911824
822689038
164788950
723754731
869925670
76624928
48817618
457699301
201163593
923219045
543283758
918155563
689139968
323281278
979629763
670735122
466173814
881436976
840830064
656712373
521408107
280691571
852136636
23301840
802430537
710787725
287865509
348305615
139051207
798335385
543783175
630789526
27137689
737852594
411201526
929448218
796708558
130950281
218703199
65798890
634247285
792637682
203153586
782792003
111448583
269548219
944300683
414091457
34593373
729159634
463625430
616852678
485631275
512288450
833903837
487509967
313176978
493019628
127829256
310995321
417916626
439286214
848741059
369453509
681189595
927622159
49209490
343637879
674717405
277825823
553626712
815722032
978032994
685172750
554613934
455541759
596988641
103473499
700879061
83238150
239970724
66763944
839053590
795460699
840461132
559940016
830634761
613945181
919426112
269255666
711814757
372393390
747432571
63004621
496218419
249444106
589903699
502506297
260859831
196897263
797497241
649294090
714468217
76976787
803976433
176195445
508178028
789118885
171316138
611901281
441032184
167383963
357582015
482281587
528463207
424254020
370940390
319485480
975771203
581216323
687729273
200400651
135533748
409946197
745066088
733942190
157724169
535727675
532755772
538880117
159618893
460353483
998858519
517129791
557913281
823121947
118179940
400811869
677410055
485774671
936110441
723653871
88771228
753259073
895448144
119065160
595002278
946642036
177691522
501063663
775411795
316724026
709405855
391064650
189847092
144806330
464935766
880946134
923928432
868812361
578245974
160344372
669064900
167772162
421082315
144649634
492334095
28651714
576345553
990955061
3865964
182979247
243927100
296434373
432276835
627148174
137166430
328312926
14893051
717121886
190848997
194266250
741955129
475055202
832063762
526292533
978079335
301134905
412374391
300896697
674151867
857049557
392573578
71144680
994190732
448756800
696772220
199000741
481529891
262183484
506481356
121629580
901314159
156619255
788571319
178198843
717815148
406998481
420425246
293144587
834466878
360901145
137836649
719275271
224300850
762052053
202612355
491879978
746865557
962241243
177432513
630389391
718977934
996777470
256079445
479789891
633950666
132781931
619514404
620449926
588922574
440162128
442448855
445783842
36471260
216825656
152129824
942879283
138210694
109092791
236112165
720526517
965060992
164089598
885166085
715534779
704026863
479642440
916257406
58230435
287212487
69654355
197058360
852924845
930426686
80817708
422873642
405368467
255778652
924514971
320119055
441025325
894415675
210560709
419151106
123189251
267769429
310959271
275904002
927031283
708859505
824652
568825190
301152046
546887498
412581863
935307685
104975539
412702802
206894379
508648786
878483670
608504701
474279550
938829487
947139607
50206232
406835026
668003116
46133139
281870674
632657901
998018867
223387102
481527491
101727621
596576076
189336405
344465412
513916418
831880329
235712990
823139489
447512516
791930001
543950843
172399836
51688865
197054621
518611903
763266950
569177310
767997783
257953648
13443964
111723822
322115725
548655101
302964869
897546893
28425930
122239637
19271234
852202195
204094892
14714061
209228236
555163090
268986003
663834826
339674142
856360279
551789510
239001609
866277373
310563750
740216760
948346876
941656605
140780565
960361013
746639472
327490482
182512645
967228080
663910267
449425412
183086836
152337196
964804954
621969024
824377846
123864006
691952917
817321430
778778286
708241442
434714710
223853652
158619453
861520253
485510393
4635368
411191715
140116396
86329522
426111283
562223530
747047197
494077049
243684677
673091884
794232369
313361199
557674974
858066903
943340111
162127782
586366071
6020716
514610983
896732650
410286368
671818714
161710660
616361518
668147911
373258259
668503955
667597555
609187959
760629787
478281406
712080825
180138953
556317530
812683503
921662993
336468535
739279084
618091199
134059384
255594645
569735320
392788995
50398119
198848807
893545357
234201602
761236439
221673644
314856640
621380217
283986216
148965490
333081016
419132973
159847179
773611525
620585422
607654584
586378488
733645183
752037294
897247768
67240076
417582691
720299967
859532063
797313189
121807007
555356554
153841013
685259537
634459225
304789016
626911245
310958674
716462780
157959579
809871428
478103955
676029116
762291784
536708100
73569505
672362292
226476510
359576691
245896940
991996024
94234226
612043260
379778258
635355143
567894007
319411278
209885926
703723258
471494741
692488537
88491789
433116653
187389685
393708117
138555462
784490663
957469996
256179909
994294306
519298966
475325873
124711125
738491215
650502972
714445766
756120213
249405864
844842669
615477244
808746069
779268239
254177371
944579720
990025042
87227996
740408017
579190164
281489324
139068581
297232568
480536885
155501584
719080186
498811743
408319557
441232093
857534113
454095756
486264269
706509579
116831513
723528132
319700992
559472135
434427186
419960060
599839405
335112391
157654241
169683999
252025950
125623308
567069517
379801113
944745016
456284915
253978104
163175555
541170675
270747323
323423586
500287402
873554890
567079494
244213209
859557279
425393559
535972271
830595660
845815631
448582227
659828781
657670730
972876339
649680072
605002650
157181963
676684287
474335797
207563828
654831282
197067742
932920797
513536766
753401961
791497461
246455569
836850546
934027884
165398255
982937919
73837993
740057081
890558090
102458395
319043531
508102469
341199800
352706128
516002101
169806816
974387835
11933766
20633133
711532053
574487829
54002957
824123089
322518131
871816119
559342017
877810154
384083325
47739386
13558735
936159909
894966876
810699329
870866695
669942192
14894991
754563897
512648768
679256858
497051003
383503008
616082757
250934669
972357538
354965272
304789016
302907584
817355200
422150291
673436273
414331969
4066449
358797513
214986294
880958962
882363338
520156414
751970872
969877736
394276764
920517828
891771242
928041661
837296544
33072626
181369765
567353302
417925356
336985206
515901731
455601115
3709473
132005915
873521848
214219339
435748564
800798164
994222318
88763591
242652677
491069652
626028896
882649094
334147681
757175046
935336038
313591926
544404145
336539845
383864126
415023006
983532580
541515477
98820684
364052512
152852653
970932126
929885178
975918751
752742515
82785518
359693661
217956308
151099791
644180971
695217071
45046335
419383647
716086720
651713020
247036870
102555675
516253166
653322803
682560116
780726040
886197589
347700131
829828548
105768124
827644335
524891648
639694662
116171856
34416502
64532121
36949558
133375736
414315674
187951401
759897855
916962948
635604852
847288583
66522996
419944486
479192570
634419970
605171392
491423100
919843070
658123557
645761623
821867952
618617545
547884329
298620230
135291509
178152805
191464148
679364738
391602527
660858745
727113636
417563636
153413192
569248938
772947733
78115581
80774032
863473052
265500648
779496772
193954409
486936478
954477852
87676716
934589405
4888262
352901285
935354932
609831467
614464454
637413940
845864157
160365826
561418365
716067055
845185639
503156636
608968946
871495418
161206451
100833795
727204335
272520169
286058273
830021998
66727875
888220746
880072966
548440641
631475743
428268249
871575917
659179906
890477088
853693847
476367280
826981245
723496382
545192530
415943093
333674552
358508112
696787871
133894639
839828489
689678373
782019672
448466463
244609240
760724023
636210404
376375748
105124614
918970995
78906908
464307149
452104476
358158015
24171587
771593579
402636219
491984415
750301786
202612355
933773958
474294710
183844979
823205854
565287458
776498401
114509394
267599391
373358913
663144712
475981539
573546097
953310992
567140528
884405457
167324779
112203759
456293233
904434821
503171736
708693669
104146831
178453137
671459145
940438494
147129486
295391385
771547547
811732237
464295857
791681201
728729258
515161514
858311150
743205345
894001115
397741608
689440011
303548191
985447455
323161148
755408696
151223055
892813464
278938592
72181505
784546898
880013428
622388043
281984021
320561632
662689869
835019799
46630503
28270004
57442996
173251395
527369913
804141929
119725913
514016890
474969695
799282812
314626389
345874698
328393720
824944191
176249444
940488872
752818914
184469027
631968545
561573550
831101514
453241810
848722193
874141832
194917293
663494012
17981228
946033074
790851796
755269699
265646858
486966917
298743403
241110427
591118267
473943934
29593153
407780651
223350608
809238531
299578515
710905833
452605360
113233749
695262127
290481042
336556570
572762446
263734286
996601640
533985606
123720712
622779201
860374667
427577395
705272086
872537264
759875590
790888687
478551108
717649107
282664341
477074776
41652618
118050607
510903520
325552738
117832516
185439432
740487533
122076157
843536707
931045829
461177500
822581754
914086508
571666495
345690949
452684667
347575666
380590194
182973623
312638560
895462537
442642544
320801833
794785033
50619249
971094253
163853658
320375018
261385409
883665821
854567983
109661147
495305061
85858492
63924100
804065446
21934212
802107349
526629329
855329106
296238535
950386120
45562597
433106161
966424121
389143148
480456423
610012750
360851128
667264587
47137891
639472151
257768547
792199974
643335742
860344668
662838166
120003090
203728823
123026847
483737069
80323553
328679384
224665686
381865757
39580589
567975131
762950378
331317951
989073430
719696084
716309052
745613864
95685954
166984472
173961488
601939873
793704609
564013996
64973559
509681617
955714648
93831264
494649834
697213108
508739904
817452549
60801396
745509704
162349805
363494056
38914695
464512861
653537748
12518226
197616694
185329617
704294988
123687679
556788301
150879280
128941736
159284526
111497892
963841471
289604719
776957730
828645230
797030566
393266139
462209304
69452992
771017179
429572317
371007024
795590208
805357736
839971253
852864417
357789512
372382380
300455088
281542404
546260457
336063235
14174788
125705834
392195872
328061717
694139813
76724818
205133552
303971385
207738509
565025005
112590294
158360016
744435743
276607488
452202740
10565099
972160406
809247879
231868787
224516449
466099479
255840023
229756226
779789138
625099416
690814243
924134324
529436372
274830885
53545968
527480770
689453434
586336514
940768724
397047224
886647224
284890036
993253370
843209063
588786129
66846056
201598893
672766440
725374513
514068854
345204545
929299017
596222951
281009559
947165657
182134254
881800005
573374462
355391240
997071445
803434210
852925029
453573737
859245243
917546915
709853213
942733579
177722368
915161881
521056305
422441173
172701439
920641355
531446203
179625435
86421008
638156929
543416208
868904586
457783856
934791921
74707790
34494157
603912535
412342701
386365238
401254200
544166081
385336404
864965778
95379457
652747090
762738490
655696535
552841394
959548152
235660240
165205282
762185384
7824073
953635230
927928103
20587050
718752871
379061634
603247071
112099315
353886308
170653697
538001470
446361810
577593015
985864559
3899563
965816730
487603603
785103919
590808512
262766648
849336848
270099143
295751141
317706375
530463156
752767456
230013624
537398020
326056273
28675928
537571245
473800253
618541558
630698945
617510541
590295284
716897223
705075789
377730984
915723328
400922371
439842012
171367994
931259288
212263819
441260011
923048687
969950040
921290822
956803000
500330834
825105185
925403040
125228480
288626086
151051392
562421716
174114769
180707161
110628069
754079040
444639635
324378399
881583405
543549844
690217701
39764899
630972508
537852111
896115693
254464852
84358247
202073792
949327472
468327036
148422386
799314693
675927623
119852040
317970188
607783647
36682956
983184527
805036335
492172352
23009692
856638706
167580226
523039544
51053821
268107568
230392570
536867047
419434707
571706570
827812639
978990201
211000766
532022033
240266738
522218328
931737330
82907378
337641586
789860053
519298966
802264351
837053533
397243449
123104636
406457811
875944140
84031608
576578900
892919919
678576019
505752825
227833567
463013384
982774359
430421598
925724695
702848272
922932787
15224345
863152818
93596677
680586017
91731973
75982142
491316715
778600030
538508825
21016279
305434950
299863673
268902537
676592916
838285202
232326081
685511703
347784276
516298301
233278816
250263260
449866696
611867433
439242438
282189390
929389509
822455757
764703564
810931677
304956509
246558099
818310358
334535545
205018834
401262698
628228195
375056849
880965558
692420158
942554029
41538773
783215675
836538451
537940821
782273067
69767550
955615230
333561099
586699180
674857090
949450279
498208731
119867105
458471348
709622120
392165715
548737863
868367974
145037435
267091682
611970432
177826157
844108257
513585021
737703271
155763325
410590912
106751373
246827032
267607709
46230415
19464058
365365000
362619761
89646290
322024665
613302859
28176793
606477538
527293933
963958246
786549911
347717595
531206129
586258036
572446078
266604943
411608656
654955289
534295780
72424556
365067238
774192238
384815335
722082528
355024563
869214772
839606464
122772879
371155007
836751959
612412740
115237790
887022701
390642685
263425555
330051153
154713098
71448948
712483961
316064081
428881000
316557994
556250246
642250485
550203975
769374471
69575999
395390329
259890667
250028767
213850867
55678702
589732936
487481336
855745151
602736369
654229753
579232799
51489823
994372556
225011342
253161213
568200632
89142011
716177433
487637274
234000977
849887154
642459068
650744784
145730015
151633895
554231015
441560140
265743130
118043283
214058235
296338873
295480159
128188076
291317831
614549248
1731556
738571283
294743048
744000585
771261182
593187462
171964544
840396770
794531649
36556206
344025380
474086376
709657217
100748558
548636059
939068401
680065125
993710306
458462550
403340900
834789990
987220014
924299578
665298130
361272283
624931701
508369498
402091842
450993268
245359443
977666099
945738173
347529893
515629739
90783497
639301961
469260982
488280517
446763447
938294849
251326066
499077634
455705560
491615725
251911763
824675373
813248685
251641914
622598237
355519198
853693847
420521205
242577999
538545066
195183157
616317260
753212073
848607618
874580444
180971459
211981955
540772891
131742454
218437003
676232759
346776362
555080228
226865655
296999192
42115902
818571545
961428012
585413195
646176620
714519246
567732115
256968688
205742820
482277975
31100386
854225781
974495175
165525834
613053769
227750728
802050959
351931562
954785328
333367341
690571157
598444185
85470551
783978857
112933930
252222443
1755345
190382345
730189209
353349916
945857649
809461749
764646177
796231355
80603716
171486786
942250332
796564835
909834548
837510904
642459068
759298132
969761223
175151530
55000039
747778785
920832317
513367602
685263483
670292726
900493857
517917030
943090258
513757336
879459229
539535341
143530677
653544881
939778942
355609061
9300718
815479890
717874621
994819050
41179991
687455926
377378970
557740582
327188133
863475234
734656213
298121913
354818454
218918738
871542443
979652929
927212549
761045871
826735717
172391823
247429093
373622103
716254968
547710080
8969381
902910147
75963315
472597712
48419393
853987886
99007416
229572911
175850315
836147322
218493186
940032622
185498115
523980239
444660612
644459567
985284276
154713098
569277493
572743382
503394726
952002502
273919138
480551712
673210849
552616646
741639970
959408323
778366124
660994998
153841013
683030416
794324110
578925507
468436695
423117070
499744713
435814945
269872427
513967135
868249302
632450929
478179607
355647156
311574446
701819124
893824583
876811381
103853006
567120449
863876169
789056291
304325644
899947957
2846155
325145855
62241186
426462346
452891108
825307524
53470098
353155682
88878163
587527831
862317826
111154255
38905076
118559421
532269873
528561900
21755403
598366028
919305792
351360763
333454605
982135957
53746462
182242776
47096867
731270757
613396152
632215518
803114822
208718434
439421224
612842898
137427778
535835294
587467898
896312388
7463309
548852102
589675074
391654324
303114474
129192276
851126454
67059692
896533383
920942747
178159517
840685205
207503048
443576193
810365391
537707258
33514307
129515583
736358074
720365779
368973381
803566039
528088841
92171802
379076438
707960134
135582500
952631684
364601197
812178600
872435442
493746526
915672805
572203946
236204623
946969976
807864953
516112941
230895866
99648482
272093848
486751376
889562864
589675074
201883911
469113476
986359630
270288099
573826911
141753005
830051488
532552550
640170162
475921300
727375289
66850256
497719093
593782763
791753027
510937771
281900326
278396029
17038368
998580230
877657184
810850686
111839953
264555703
304742749
336680748
954387505
310947425
820315263
693173736
323233633
996043359
339522938
145360899
470765614
721495483
585539962
168242045
333065107
368161440
353209454
951542853
522527521
993090555
735104563
606351296
763260934
797728204
142334641
559873017
394014414
508869349
233446985
843526587
294634217
320061943
15423479
301012901
269698437
730481411
566613902
392875852
710516033
274596756
619866858
468160331
128146026
747685268
44022434
799729400
607403193
808165469
498840791
411569744
372695583
802251875
754696455
276311233
424197481
140909995
664213419
332458357
19260142
714185613
372186887
687500539
87996765
958165221
983204773
174508746
804806902
70418234
145122118
243121945
935856525
159773489
25819257
403928856
662551558
956185555
894448336
889772382
407127170
662306200
188440207
388325232
315414736
302966535
498570095
115277324
430151621
565113701
118155698
791988144
707475378
728721498
723216480
813852182
299131736
596870128
882101082
584246641
90528766
588537982
28927404
877522666
255343486
596012644
798791420
680990647
653808268
854966405
762712192
7342988
855862566
101556469
434891190
33088670
179361675
158974505
138962223
91145522
321371553
52687356
247398351
251911763
716659171
747929671
716790487
858001917
448920321
248499956
615099762
176601970
913969840
794265058
799395365
880789423
667770653
587080645
979082901
878135921
674412381
746475575
806204078
941625165
509375212
605773311
771024314
234596351
466022108
297292402
323594025
249997796
954528631
626083453
250758190
339640621
969990842
806480330
283606765
441083692
655761905
65230446
594858092
961195540
13549423
473972430
956861863
866277373
90949578
151524374
752121325
379376186
525193972
709639368
666345729
120513963
97761953
719114604
196258399
212912858
357909451
175474929
31720172
190161993
247807977
366213975
739297880
309329730
768604212
913832302
305404167
810420472
663872377
274029191
146618317
973644684
976071299
71141511
639968060
374272805
586647952
969454921
348755569
970439639
911673944
751376339
248681369
998478016
476744089
448521241
264826174
221650254
528123160
687347352
815704151
383071534
731366199
842121680
177393919
728483594
962285861
569525633
788037080
21555893
472393351
368006300
926181253
938824065
61155359
402734674
737102952
671075574
375889291
669339026
177447542
84596304
352479838
747324574
328207603
817613766
454895482
636851374
316191370
892508439
473964371
170841729
659468119
22267065
535361708
215277457
839282984
970073768
118550541
108141448
92585109
435041081
883929197
488142515
43148916
288230133
78639055
838062551
648389757
359507819
77563786
71264386
880609673
25613511
624155440
160630238
279685307
394402062
330020689
145899566
160249355
522471400
768749039
502454519
158233292
203676960
202958607
641148388
990182820
973639272
676880153
835908694
261472538
581254566
7834377
919468864
351688311
36044662
414961563
658386122
607605604
891886514
71678748
276807575
357773887
504318325
923388691
36743737
263963539
614142232
50409356
695279522
922018942
949445132
918258812
418846527
79500355
551012747
486275918
809621048
955218259
286072703
411184894
111023981
553568847
88735820
967754530
888858342
503529111
3545381
864636504
523263568
894587487
780818785
982833144
791838765
67480143
51423982
753043482
136541581
610563966
923024175
108047565
143180672
761685678
762075425
536428557
902228040
226972402
595811014
877684465
45188511
71500394
710224485
807588923
201979964
559442341
630560368
316690819
249799583
867131106
478462584
746936698
892873005
132052709
126434519
720723181
452785484
558612845
558993015
132962045
51369015
540713670
546446342
762681827
345490170
356429124
408020013
652135054
579528339
459719972
702387676
691309462
202510441
27126629
496844247
555069873
145261867
659682577
917556064
840829490
715028361
747571102
557958212
728489720
460102031
46184332
40960082
615793943
4729080
319637370
74209154
918175
134803508
544037595
277028535
627591206
264513997
307921744
132619408
21853687
29358361
262910853
115192187
279238673
827960614
424707337
926295742
424914716
637325315
581722079
237207609
577824779
250058889
941911537
527532689
212378498
112723207
112805216
416263457
401566838
826312997
248191606
684598899
530699484
397074062
827284499
20711100
458841278
575836291
248789105
368817298
751472115
720262232
292039761
82211308
24592076
92334567
550109793
97021069
834900612
421348736
924985682
196192096
980122888
915097605
920078039
554610686
61794914
834816869
869663670
565926053
185834890
563642466
933550979
810958918
595879496
947782811
760202689
205137739
266053283
355140399
857584842
46184332
205163166
473954808
676959467
30106008
84031608
851283892
250379698
671748014
295990397
112460842
742128240
215141924
202620593
110959209
378863912
58089513
830139720
865412099
727181725
406381650
813739519
436630238
850579120
285360284
555802298
229278977
750642717
932733135
396437345
176253374
401771680
14903978
220929714
960625064
321695280
78921553
862334602
732425642
174076454
492507979
212055893
569890427
585002482
917937961
22356324
830754035
88873652
531881835
906093656
9677973
364863813
171297755
254639352
590614692
420983373
588027413
833328042
964333250
559170266
661498506
306107965
840817682
110967008
226407727
268670679
419681529
409186698
256493759
109659640
256401086
961361749
653043305
93268831
402084574
586104210
165205650
722280598
641896991
462626143
431190222
426642994
782711332
255190594
352895909
41395646
361258931
46048438
12686152
86672184
265899276
380172157
726619980
813134913
4541324
621481614
872771190
697213239
144806330
617710951
101478300
148295811
838817896
886230008
692733003
365880592
375583942
576105303
623752128
789557840
874768233
521191177
690564714
162458703
906014500
39049718
452752892
681890041
506839979
14807989
827470260
495944826
365602112
578217379
784974987
510370270
858001917
913995140
564738217
276442525
275915716
436321294
890988018
815889604
140208969
949349756
938970476
826177800
93564107
607951766
32920001
737467491
575556938
948358021
189734950
719576263
982711740
519157108
313728661
458179730
640534489
609108420
233106852
457627670
714810679
257688287
11812576
259220331
971084334
585806371
156228287
484278515
671857647
550007177
371861179
59673586
14850701
79688145
379668347
456730414
758181402
695031934
148952757
19017484
727516162
556229494
254802942
60318504
536629213
800151562
604597029
672867355
967332751
833094434
558742648
215057581
177397084
627870594
409934082
797312931
584412857
495985711
183117201
549260872
375055394
64055158
381286205
833660574
208884542
616757545
159099276
201944279
541115189
315365327
11043681
952443767
666625027
293800292
983810094
195077429
730756699
833499845
298815770
48654728
282431140
972269228
697011055
884312576
631489801
12338591
596063508
730706685
76154358
696917561
782904114
982554060
876887321
769360263
391000918
892873005
569047373
735032608
179170681
318231091
585912628
194382897
572480411
764390279
455267839
978261069
890334113
66819557
702158190
897914292
58607063
881903911
165772158
286475455
339625548
483449012
696239302
506524877
680031979
664840011
148303777
519920825
182682996
693220567
885224287
585230547
769394612
857014837
139037030
267381424
193302311
935231885
183026041
625557580
381908459
897441181
269508499
711858097
819082562
337625647
835778734
551529416
94126078
611169363
516593647
188336589
912542194
770901496
325288524
429619885
967492219
6763130
976595404
680586017
885811448
158598576
393281244
47510198
31959988
230593898
898004724
653869478
746936698
625182795
123469388
297667292
208612399
810546804
298368757
948844372
523553388
43984196
581374264
57476445
64324643
83019674
677957071
365830532
878394716
569071019
814212608
470749825
409298095
123931507
829691698
562382740
198614113
467215428
952192808
863648361
58591347
313199876
191167140
708630088
471703970
687129034
562298778
870196850
531857717
913268648
337391682
293193430
271846022
959560389
341528263
485998932
673004744
66975657
690208117
348473966
328106302
758432898
779674552
311667181
765637434
77583539
328612885
274933265
372264325
995978111
472391595
153125386
551372938
373256967
689640767
501775192
140485971
919662162
395809353
6733322
604240716
933823038
502512432
476046913
103473244
800020362
967031076
908615453
858895166
510098753
687507341
335499193
201054390
34355397
879719066
992500293
560955320
897197855
708709642
877308425
618898943
303151675
892055546
54699521
435638855
117401913
198159914
230958897
352585998
715981309
857622767
692365834
656826874
902666470
205751178
859169355
184993754
615237256
385690473
710192
855228709
505946784
405780839
279258653
631140744
528963907
414438484
290052390
458782714
53473418
225546726
92222862
757563357
899980390
346047131
601460107
947224541
985443735
293963927
449590262
41346570
553126026
322158306
741995831
755766079
450050585
361926647
565076967
143885735
879874023
428958590
40195589
294530641
294321868
382158223
9265041
472994533
554380412
604028024
915453908
789137163
238172215
445431653
789466865
227381083
395493369
266055503
679231811
567165371
229836523
480738790
15621219
223401498
235134491
911578193
161322292
882778640
197970348
235010000
854780138
364019695
103325734
628856451
845255894
660892111
888014329
773737632
334637916
632364361
426622063
555827842
710716369
345386996
16290622
764160866
617335496
633814881
993724719
982448159
170353678
670137720
692699726
242138550
179586127
205375455
177465151
973458791
892258520
241273691
558652155
763845344
923956651
129993454
434659735
776236790
331230858
885773328
590413649
112335032
740280192
458895791
616661074
329407480
103563927
878294252
982746032
166997194
256627870
180864569
796870131
196093966
764562131
16478510
819733094
361953560
474848489
671064146
868681515
846300101
588046880
319702821
368877259
243957599
85218327
766868898
797438047
223081841
2683365
286425574
71709649
78947610
658629384
176307846
958590932
34236534
285780757
612589850
255458897
524261756
274239399
804147298
726026692
360730438
339845211
155330955
905096802
137213434
654154402
888342367
506155582
416394682
909700803
370940390
714428610
395769399
609505446
994023959
256116988
682231071
922423879
151740197
176990195
320162400
24148530
480146286
640833515
818776300
46529967
620430676
39448721
765314401
584256473
627849234
272380590
715523781
441358956
29212017
328844785
698648851
532320792
40829858
482661009
995265598
338571394
661346001
49392842
252685485
45262874
141793934
350189957
746883880
242600867
227924587
334572456
459872425
518750807
111070888
112369786
632731643
293734365
401716505
30805355
127319372
862475536
26955820
999134795
682496543
804959232
508375967
758899448
59766777
833649580
902080414
369001488
372863552
829712058
711490738
918154711
911356209
521657202
562969374
459290309
757398559
954367928
903094868
255105077
982884017
507817101
693587687
834097555
546110003
501605978
548118267
279994853
838569269
857390877
538720786
768663288
570265907
810615755
511274129
218664504
55395105
391649859
656962782
173291602
511265079
884324690
883230979
75650412
747718295
634455903
600516923
193719599
235671174
526026604
476775558
114875446
543309226
374066931
758227642
292674345
586336514
25123262
924678302
125591917
647580550
653373849
242008128
642440814
816672338
317485952
393331420
64271000
579742267
822220446
782533518
538245169
591713927
735367379
29576669
955206791
660029980
789572997
951047082
672762813
37075692
597311577
585972827
757824938
768242152
609048969
105628159
179246622
497719093
306540410
569469404
724821565
629021907
55622766
149867917
430814465
747467859
800836443
254943384
661919134
507751382
748941953
89520203
125389434
908919136
677025226
674502100
989077679
50134191
729544816
821724565
377216852
249278199
26401953
56549330
484066279
51480620
350182639
411031470
413387250
842876133
717671009
464682643
560699380
547654402
678951622
497187047
278673199
163596925
545644579
290036114
602218001
109443169
210445518
578313664
524548661
499072267
909909888
934500596
779639820
933827233
332634853
289659783
683237116
580739151
195443382
103354478
575014175
760945050
332149742
437749734
506563202
452567613
821930309
923219326
681855614
585413195
31785430
689265304
207193623
596398542
34022926
297693451
629332617
937128407
446107423
334589731
785578196
848643935
291062693
87292257
611140486
777292005
990298273
707047206
991892320
556652466
817456155
270608746
68716662
86067063
317574842
202931585
768644512
750681945
282014803
320889018
182332736
987620851
598721988
976716690
107154680
673175123
90418835
43938160
803387810
898261606
684708212
664432405
172368653
64290616
619853503
325097505
683976321
101254377
680670378
465183861
558337670
453527841
504287271
18791565
420463294
422267913
20678104
995445458
820818512
419971863
159709761
466290352
597194375
557154710
15230402
144478336
624633196
804447712
212595651
880601732
418317347
629144989
189465092
847291686
972125565
755560893
781010658
120223831
380141320
731494972
874674615
235762187
252320618
964110859
132307179
52142726
670587831
702318700
987134409
405287747
723816739
949090642
955829581
500673316
433526581
296834778
500898844
462846133
763785423
751696712
295389731
160182792
384533713
192341864
783859812
429574604
535095071
194674024
740399032
953092895
65600215
898565108
122651819
921225540
851527448
989538479
496835002
207478812
867551563
700651803
822214314
549940131
676946535
247081539
978847162
836360168
16511165
551238848
490284132
161183187
545348720
174885068
131583104
949527405
221193874
801768459
771955372
838653575
717532299
69500743
572723942
932327958
296338873
243151679
954848175
441927582
682241631
396113703
39139890
582595998
120268403
1928315
688998768
2279880
996234183
996333817
847549411
509867852
923304580
878956657
355358565
966684004
959422684
502833959
83700228
764740552
37745357
664001435
965700447
309399712
151646940
437102282
446673356
504241188
603736090
16766089
37266692
735866447
108395945
656592758
676723439
557728387
714234763
602692313
21622416
605951292
840920058
826587541
175764834
810970053
36393198
290308646
678608276
457995617
994798272
744466070
941037734
408426985
408007523
79878831
208778639
276982938
100301400
261894258
862166784
788585613
661623635
538121436
340699419
566889396
786068158
53577638
22906369
119748004
99019286
645149546
970732309
148180976
563307545
46640591
164918446
888549484
643290575
318036938
827730181
776758097
358913196
218686121
49164861
688068264
237951946
638238218
681187880
874241178
135066617
359807419
434845081
193531146
232464275
601096944
177629859
699919118
878219739
821735031
346064080
70076356
702555899
453373470
948551365
246622253
868014306
684274620
838124560
602837213
282433195
640520537
601964005
83994973
736199762
95068927
319178147
172670407
737857132
963297207
956315205
883291435
674380947
101467068
703625549
14040070
924693451
925856541
336199426
995499736
860638893
58554478
320558626
31786351
726096385
308351432
238264086
715981309
843500295
798243957
460558161
223587046
801591441
337219727
335971698
214603635
447014210
973241697
171832389
659610290
249124719
356893026
915715302
393637714
299019665
531994896
706409534
299448100
832460040
629499817
865289420
712690948
650194881
462819452
559478077
257554352
504544784
767096242
267680833
135432803
819905948
881602002
738763333
797397627
205525229
33913751
452206112
710466097
767399316
519992433
587299015
687560796
583670908
270827519
964554303
264243508
115019286
576810187
194129159
923218509
123110839
702048147
16277079
742849996
926622399
45089556
641616960
695423681
507351878
962502313
823918352
261434207
34302858
638447382
148344564
919228785
671866031
481559932
345955921
768113502
387893476
178767102
227644919
222760641
88547114
875057354
122218481
45044819
43182172
937496574
147832859
459603345
561351297
61696988
175954094
679292022
427371386
469821547
152169160
105460339
370104437
66884624
964190307
155494548
603284720
946296382
781798160
138462134
397440423
770660207
506062653
658142064
26985851
835357187
465174867
3414672
51037434
942386537
636624017
913249626
21705418
23907916
285470362
305757555
96078901
677320820
876301436
520344424
487803990
346999330
719526312
845816504
507661155
316342939
499971518
199883420
127323048
510721112
535438645
632678507
370791029
303973799
715475426
596958519
367487789
772310592
148705762
976800102
312709672
920817876
107452947
212728235
789218196
314885072
105786527
660404424
148595247
228981744
815095611
711355366
757066660
137004869
853698750
757841301
769443640
818120624
189607261
411473421
250297934
872097354
302913693
877687132
934313746
744503548
656479848
364178437
935881356
755609569
308550281
646226959
122642398
959850810
756919766
319758132
527368787
540990587
960363601
917086882
267599391
408999340
401833468
666542689
486275918
536965321
803204142
423453121
787870319
263003926
248336328
464694390
603957553
795221062
530570071
585616314
50501038
924183378
4441997
88862086
235845317
312235488
78046781
885780612
566416843
604090093
556383876
394399871
401971242
188159852
3697735
594768688
722080970
99051870
225545884
168752533
704417682
166825886
189542376
723311314
173180531
363285501
264996900
223081841
807555325
914464683
241299829
819365766
89579089
285869151
61590125
200875972
81507057
379488702
587622374
78921012
964456118
712349595
226087569
675584568
952783949
273814660
874823899
158509042
522718718
976623929
294649183
531273002
113342112
968883514
752174735
198947919
572090193
202817315
533967431
382674242
183313201
668679628
194477952
301633213
916296378
126903846
101015718
21012780
275195446
309913707
512657456
760461305
804602013
385966134
517192423
166519312
407190393
520835027
342283036
841069601
145083633
878246048
917795507
472420617
112444126
785743552
348498112
619936084
989277933
939829974
797346278
447925354
748385058
540246175
533440279
968015927
648921004
935651890
759388896
274128800
805336252
628398123
741540011
553604432
996805070
288066265
387759145
710640037
194686895
296133567
823501969
673365379
864657812
456719759
189182244
232985728
973330862
315892471
276426115
837137417
954369818
172260871
154606511
933377050
639980124
20995568
9132421
949963145
196168474
91298331
864103636
998895187
948559869
352754504
115197921
793355920
751767490
165117991
944288920
484401708
488269107
534391717
289016689
609099325
648446733
851417637
178184541
657376912
830815602
393415331
671787453
126710673
626890011
288503372
990180552
952868454
14585043
858274376
880926259
712952819
456736101
907071042
285764205
732303446
360599858
345208727
829900876
769268679
136458030
378720039
426605220
147481020
8221682
984917298
940049369
56580666
144796059
19572095
457844652
244843560
653927604
19107182
355084492
650374486
306709545
996147535
917228862
129483920
18193072
599803305
568878555
955781835
454478814
46962505
445227019
646964076
757708684
364388779
813553458
583291157
568529100
370512263
417175888
618869862
135802003
56350241
981199490
904630746
569116032
399872764
482680586
829691698
171480742
394130839
217534053
297818304
809909843
187715913
232398767
239404522
870692227
997079113
205001141
197993020
306827799
799003571
749687000
831844645
310008502
518251137
111511082
525281734
132929959
654323034
984589106
961269561
73885818
853200361
867582932
38210912
268806951
633844892
454095756
461434062
619184845
102365945
219541858
917228862
342344653
634624117
405459802
353656929
272002303
144811833
582951563
13576319
510508964
619782136
692912046
500287402
354523174
850427785
73865819
22309901
717370078
881408902
813867891
710466097
522959600
490902709
702296516
151073727
25456418
444409572
839333887
185663397
523982990
624967211
999204203
267825924
585369349
135110230
829279246
282069917
656119706
203802515
904626291
450753848
179287608
835407544
145488804
274615893
591088112
590580952
763468319
670915390
152457079
810009034
896711246
205003979
58004490
124745702
58503936
591540521
204749719
380155769
611068838
6605338
736126553
569219363
35847014
958729301
520556948
383398801
548446685
591694235
628505902
952957785
714911671
233782045
280029694
720251141
296376780
199770428
202436632
382107644
343260166
792538557
531317250
915990139
432355057
900966786
784402178
979146316
519787476
810723035
861164316
517379457
177597360
166746778
98271449
655317852
532241475
123820654
798049976
106934849
457579206
903732591
656510750
298205499
571338524
662995313
87801884
248652510
788110967
572209474
125155640
686752458
17092338
671524562
990415838
524697175
754395733
647893528
46309047
447202978
19759183
639026701
642395314
20157857
76068018
956923070
220354642
380172157
129379061
933370344
730355184
363783459
932090072
896239386
322226999
173959482
19047945
521868951
715397596
737332766
328000368
838001059
155953701
366952172
194205691
296156209
3157811
56321987
656255893
145960305
388528291
103515008
715415900
442671057
94690583
110200226
512630945
593452630
55941739
827773230
958161047
476719647
894001115
677210325
811438423
726448585
572795593
537201556
563609326
679306631
844109151
289414034
943796710
179804198
702263278
755460740
429196256
703110986
737940817
773683622
367285367
221993430
511849034
407306013
815685387
368111853
589944956
950115199
320619514
264122692
161703818
737975654
759413109
753932940
426588149
647639337
837877695
98896018
147271323
980754720
4024233
872930410
701068312
375874532
713585646
563865519
263113620
43682336
540754416
467745213
79031911
941387881
497132050
346385077
327834030
384682992
708797237
885839204
468573281
225055355
718204927
962289062
180218324
968921
926862226
995550617
149311398
898106119
683555660
527011449
713242938
676133362
472190664
265048549
258514137
757374505
452243012
715576978
46506111
511488910
78450379
576121977
669352190
905492281
283242500
819672497
711920520
630307298
964367207
143363666
238148553
244822966
964148321
155698085
495630873
94604602
421036310
110351313
435900664
536454563
654257018
167855210
401606861
269378436
176249444
159570473
93199068
940370800
252513808
825277131
818194026
325824740
66769759
595919252
803814350
354794157
950485931
533454470
285986061
521181959
111894277
349458654
479265148
296016522
372934995
393514072
526188272
570107159
494414926
365408949
468851631
829236430
985453135
915846286
60180923
749115836
424163312
550044719
889629813
480707797
634180461
371221233
753864778
182206651
963066980
933376517
69882500
20153852
705119389
194921676
512999329
82684593
195493652
732040120
641014890
393890417
809934542
347322889
199297827
765006971
132485958
10919126
100019560
848206686
997589146
719627976
214020400
988913067
196743751
394221665
276534640
153890774
867211219
25322968
216881070
224566650
183532859
160935610
230430917
853510329
504111244
3541594
276228385
835139736
71216044
120909382
52334923
934768574
363762275
815987994
196809665
371873268
470594477
32773789
644054430
999638644
362525212
174975760
697062572
775900991
274557604
998418907
408439079
9591067
630361190
392417964
783014182
767077380
284694416
462618656
823205854
143085328
539434841
776082034
878876762
761391499
326623329
236756401
556569588
978038381
866679736
818391393
349763070
18185852
355847656
402775618
759696695
610628644
746961435
481378884
394423858
302062692
195948563
113208887
342282233
616934575
130142124
952777214
7605316
706331936
526079141
373135385
202764071
115103320
807293976
797103634
730482022
874706334
735793352
169186757
372492179
662307402
830117845
60382258
739963187
197455566
248294646
845385622
257665213
833418629
750209785
101775832
773085242
861960473
451281209
305953490
50992575
773471739
459668968
13781962
383693334
638066257
792280965
284523174
415493451
301519852
575666608
56738220
133744084
280229253
713110507
976146943
198397614
406889878
929843224
628346249
220191064
638068155
919151761
68538334
466355060
95541819
44462669
923531628
24674676
10571880
582170087
977079437
192207666
845888465
212671207
743753885
793865232
265444669
857468805
519635877
959635813
402335329
822689038
838106433
44516949
733019796
622632945
592918700
901264813
710906277
516593647
922733813
847492683
234131429
125193727
876696252
201691019
317124632
877062132
373043750
780733199
65541086
74130692
953467769
891311558
255931960
785257253
9043997
422505164
389076863
273855742
609102006
961125358
997157150
437760482
28249614
425315580
25568354
710195557
34957170
672029693
360019059
218353501
128568970
906729908
961312258
991651769
510849562
768568467
183238150
862824380
471826238
193102931
285404690
741213689
940160034
763891103
605170037
805908518
770541931
442419296
361790570
644928697
629984398
314881390
456446416
966763244
188349039
553375169
447712403
494181982
735153426
934947489
319697786
928432816
467619925
821106985
23912483
675933857
753896244
686740204
329089147
174636530
467140220
223824576
603914788
227134950
560414676
238073879
559571026
794593186
808423241
724906049
531391888
76977688
150442437
930999103
110171483
201931809
975116650
292343918
986579672
113042672
631847269
366095690
877058005
730436756
709325309
276192013
806467321
870769005
652990499
145835683
635980920
543317911
902489176
642343329
300925575
683894306
928419884
434368875
269413023
123212671
729969425
33401198
999669438
150812072
132638924
57442060
67621346
723647652
722043120
369968099
17339531
525376181
107044804
830888744
88415857
584491988
616910126
379668347
971294684
141959741
9665142
691161741
180886069
469115071
245246087
184496554
196443335
409102490
165907004
127331038
883304727
474239804
884341538
878728782
991078577
141959741
690757174
449207722
217573225
851981240
201415494
266171883
58960989
355090219
992174136
817642182
149542641
612664072
654362357
728080120
362437537
104673859
84613819
313765314
93235865
245804899
601433475
937857379
28387381
109658670
59367601
73754561
999675128
17593362
473547012
139421933
240544729
335350320
99494217
638375813
478730108
815123908
948996545
669411070
164857872
563585201
53601731
365736071
858516206
519255127
886377617
401566838
517715159
446017347
500063125
764754831
873762084
790980600
858611731
102305021
528165703
657508340
558173349
848066245
923526363
667762999
604783299
295274559
562214851
90265041
18788489
510914130
985726184
201975874
197966960
783040105
412655786
275639543
699746113
411489890
572446078
557366999
461808357
515466216
843859699
962373583
493794334
390694903
802856072
262743902
286212495
115716064
329580613
364523090
772374417
555037081
903159020
83428462
523446226
908914323
769954692
565076560
768248816
268351719
556329121
146969177
30424831
59929807
760116496
750936130
325677215
165168878
995103728
21067054
714118444
985087775
866340054
985457338
596462509
478871827
324876707
602594621
471552617
97030857
213575413
795982488
923927637
322944112
402267613
232721218
135924263
336670203
699669954
769084587
903984577
507123154
652732946
780723126
327205949
537913858
872338882
476455745
931280504
378877021
82878767
901324870
96613689
565121622
510103698
577248563
813540725
973064302
515927183
613502286
359719635
383958572
768890420
760142543
970384576
482873021
345584596
374927427
102089814
461216141
593768643
504186862
56562675
722801977
536918513
322652780
109267777
835332290
605514686
700887180
282271522
458968955
28712189
897127388
137192848
784029439
90958837
219726237
287465734
415708306
755359613
709599417
680481106
531847183
339597225
682805962
245156152
924342384
886594721
207382090
295550709
720840198
176435023
304187344
543443323
19155823
472273092
352727169
635903172
470239843
830991343
549694879
628642756
463396862
659656499
160688769
423814536
383978348
616797117
371318428
900329135
831911
795965436
744387158
315365327
425740381
426733636
770356916
894479041
112838922
425746688
679760055
254407237
407723514
189788010
205742820
570253895
574352824
193735495
929461323
852915958
963364273
958906324
535305669
658372294
389412899
335079283
968438195
430504741
521362600
464123358
115609848
919615732
163110095
599209380
535862318
599539913
208168215
197148237
395780956
63949015
644253346
751586467
663078041
800858015
78495085
355996488
682697180
230231061
920837422
399838209
671698567
154207147
260450132
275306404
419138126
584003350
50362954
120768169
377140965
455211079
845484490
17159421
565699298
738502935
651149763
981539415
504029218
60480622
262903709
343988881
422559373
610375580
264565882
421511651
242482295
155000816
514251902
573534344
360793573
770417115
990779543
311276125
157902508
873045598
662461756
971901478
373938639
359480122
567295095
27559412
473146714
596455760
315737740
43695175
743754671
29543679
295090630
644441015
100315792
758164841
900917666
318172663
341201931
210082300
839815800
1492595
849833964
111739359
919723986
192915041
337738330
204277505
171456914
401361411
134281387
407449407
473118594
315532344
666698323
148580094
724720245
339634757
178697757
633950666
678666136
707610742
200465253
945412589
559306808
104877665
106514628
727328618
111925571
733999356
402719341
494838042
158289145
636021353
532729455
490697423
847404248
920067091
184747807
5963090
989775971
53079961
503437968
933365833
161449138
972020017
890458031
164944872
650112862
319543685
879545684
706297602
501011459
127169805
332364116
946557032
386038069
173950468
203397693
322503475
779661462
421975886
950180236
232765194
225583058
601292170
82357398
290706337
449040648
314123685
26126180
122245111
257387812
50481740
169660893
296800311
884872803
161453355
393617693
49312222
489429846
611454655
763504162
1160898
746461840
801003205
97392060
628895300
508659910
966916923
269218353
445560837
676861140
61988600
694878100
368837904
344087222
250818205
769013414
421010745
398062657
445527749
817797101
809438439
338321348
873289311
172316993
533968189
741127292
622725560
723850778
877114341
492275463
1546823
391571607
851338402
522971741
187111287
296784009
129817175
904656046
393975532
588543688
496816947
532862140
326354328
769362710
183886416
558722402
288545405
470939773
269211823
376840376
828185419
756867167
727006834
62528408
451454696
541732682
30252120
714352322
952652714
582979434
25082449
239233253
19008941
988217510
420992982
448355067
983905080
233463818
385336404
363889091
345274315
886827579
427316418
529245391
507270253
643869125
498784124
828645230
58855585
502100249
877660391
811084665
212677893
777496140
563659761
186466587
924293367
406803212
834333478
420224591
378243148
553070761
704873480
375204813
788245359
168529691
277608810
427472993
660660729
34337
226812304
277391236
24148530
336593988
540585041
973251863
236464456
577904616
519448846
36100442
855557974
113413029
32522011
526630365
631461772
453910917
685910356
594163720
917840354
192678130
841141578
311882544
659816037
867002530
499342182
88803839
548636059
270237802
743342846
347041414
732384763
199510606
47415008
701963733
126645186
877737416
368087457
229077995
894561910
434436124
186741341
469805183
82989623
7300469
169015664
249781780
545674766
410711023
3010533
33095354
832081733
595749051
31765177
779190088
157651325
915512257
900309700
328714127
21992240
322344729
870769005
424778761
624475648
541399753
192413137
909437131
575376356
399819261
14792164
4024233
920935891
713374384
361318204
670589856
932392628
62003951
204506178
46953309
244898889
940228487
835420675
638422621
923568220
878685480
747994187
600282752
669271820
570281457
345766804
616466724
966359457
953557261
328710250
398728963
979403886
802112501
180290819
611848733
935222028
562802316
238697176
530000750
924850236
949312707
184543595
425316757
299367239
612242026
686758206
364537004
174958370
590710844
918775296
895447585
330542042
425303112
316638161
861070190
586022950
794581789
291702862
413371940
716340919
663488504
119248843
390165265
810189768
863088642
746624270
539900359
746216622
10811389
932238374
829757696
229112334
850858797
13390816
760739029
101254377
453921853
201563310
215657657
786022867
172036488
814685368
585936115
434621264
158241021
56995479
812560356
249333442
151638122
761911211
540972742
462930590
702225724
628505902
215161032
592143176
560826994
491625711
160573016
743512342
854788873
53693115
935355050
368969026
227839169
312817520
156637892
972284224
954785707
838575660
850133076
748101338
439817208
581225029
408110699
454208502
790892237
655790763
461934212
958315765
924299157
512443823
708482674
658576423
814394962
548305243
197763167
379803085
630234001
154385787
817970545
498286433
759728354
674064525
767992714
475085435
975928984
47803961
672350393
988653699
877759067
245096961
416373507
446483070
645033812
724393348
984788123
192685059
596991787
43743948
719685453
179252283
773818703
495999309
193891825
282189390
8520286
343937830
707210639
35661878
475919679
816225177
29607644
992104469
766789102
723294351
454042781
484782400
169683999
281840690
21274801
497869182
417047348
740586814
303493918
708886341
543701353
871020629
954812260
268530490
615231656
310417495
561384458
130928892
205018834
519714777
993067567
608587126
875337625
53385356
888484195
876609843
486543356
482252204
696407717
92377497
567321994
342669322
313825276
678199906
655524584
568920992
933634238
207832093
221413889
54406165
295950511
160438400
570402302
518239961
106772039
276407849
495965558
623981450
778491506
406557047
88986375
966711812
536145715
906081899
662109790
466212573
275215534
854898830
770233854
254812129
707893031
585138303
538726422
302408734
672831469
340414716
739625380
153378606
129107886
975182154
65846259
158059167
271203043
831535915
125021808
479629974
590345325
383756342
548555207
777701901
835080211
302178420
880926259
32739008
360112827
549580088
538363099
869086341
230194732
416077678
160129081
779110899
849740037
172346097
96673571
739356296
698812316
546786507
171972743
528194022
556633949
544629822
507759688
8149580
119763394
999077251
949400475
636842101
542886479
752491781
309665621
789515805
542967871
120648760
79046106
797561175
787233698
902730570
982024225
636405249
362612963
554111944
645771114
435041081
859909988
611211816
247023386
469329026
3795828
533423819
526411345
471471949
306811097
179869234
686820264
505628439
900908955
388245227
127326995
140709775
823537053
839678714
609833714
650321267
412407655
175121269
291684852
633499700
741260926
98001637
369245201
92712425
887295468
246613083
650911353
333654444
197958986
814437557
686436056
907827990
279537987
663680635
839670451
646572189
667725407
345568401
934832923
480648472
628539205
398515237
758355291
954424985
609734622
551132702
568883449
583454888
400177545
838653575
227296422
59871787
946850246
368811438
16296251
619705486
228682189
613160809
161540464
612144666
422742161
202779569
802794273
719948090
595793280
180744751
404188135
8444459
222605426
269910208
647074511
139803197
605447738
961825488
482813306
505797293
651418208
665222487
644938993
684830806
777660062
415394465
284467947
662667925
333065107
629518237
268141132
602138726
765802117
916087259
278538315
18609977
961914806
563604036
769164010
252858662
515550194
844020949
589549972
450107986
995151869
473701038
862583347
287531129
743422699
327965431
97308664
758193954
34969067
653398809
780673264
216984435
756200854
339062800
180925956
344087222
3445784
754204652
612854658
684598899
847118167
454033863
595635187
93688175
195995471
880791755
901152505
733388040
915107121
913351432
759500273
496065213
140034421
761609413
483309440
579852289
949609034
609698206
62434647
855774688
667195969
13924198
403770397
111273216
768204582
326790838
856463200
101400230
718248063
418928701
429624886
472186049
119905188
192305927
786784252
982837805
500858153
274974779
677773998
188881784
526996988
743383454
367638715
81235334
872214690
214017754
944614269
915819290
207723401
17240611
757465684
57955878
884824462
458070506
312607199
336408050
388088759
346915860
467593245
280672035
756150333
654679869
66753020
522604078
301822122
139574491
599118291
619639315
505263304
556141850
74880599
343150921
881634337
302974146
761303658
11118757
5918964
625994153
648953192
942782567
511258140
637042295
453410926
780295193
254394042
422818919
145690023
169511413
867501849
961165914
728511677
246866834
88485174
139448219
655259757
905259178
337865297
178808700
578386152
635737720
872513939
694333012
822968794
366721987
532156059
263865005
757810873
572715916
663158405
980985255
184397479
128124598
515828122
674760896
324173532
368332919
536958234
373265340
362977017
712008831
792531323
313628264
32217199
899443586
479600915
186857964
73790013
823642259
881939266
939459344
296102086
488233362
322701540
372264325
463330583
666308623
905400912
376667203
352895909
72470772
622841646
309372493
790191717
106086604
832586766
53833025
208691933
369765980
186231576
377431196
944588079
203217813
746969442
775256043
325340347
739547509
607632508
190582903
571413538
694045882
369923119
708915566
498144599
273940152
445908934
787529023
371541907
224732218
613555372
302603252
89772494
267582852
592084405
361697355
252964435
642882128
925714369
505550630
139669023
375574520
570619589
86535035
199965983
607658100
979048173
660322241
743750769
870282193
280721287
193380433
745151721
971314229
280145712
618369774
837914229
310635665
906530889
165704236
962144616
829799810
386802514
88776651
355298830
83552946
563188002
66213937
948684795
713458963
12208531
958487381
106033174
329535637
552883944
349813370
657179284
302828118
250197159
497263198
366506884
787595610
760727699
525887626
861653464
135649713
352737626
462394090
631602969
698916929
402784610
765421582
647845767
547881847
594547194
140977236
912888407
880347627
375937542
500564958
555015263
153527928
294947431
324282626
539817286
613252101
490744135
513402988
959851993
638414022
584123555
940995919
411573488
845206731
734968804
621072914
579695545
268062705
200643163
929262846
602750461
439850033
736047147
842779216
435758451
390028949
135572520
744675496
595947028
902368161
299445215
539000034
273207681
267420982
282456897
490775675
841267388
80105378
538917295
799235395
129187384
898013673
770657218
240709102
641681002
655241408
899382968
70136499
799013255
485304606
690742738
729601641
643350765
276610884
929479685
332828994
415424151
506362910
110531244
71235693
44787822
140982298
102941224
701519973
95048495
957393318
985480231
423625433
155687970
947654613
54073905
258763673
815638853
809573852
759445873
320927915
423139436
939691761
235893194
178555134
599047918
165333861
781830777
879417504
920188650
794823960
412357716
998197215
84092643
993748675
783096705
195574957
495616182
296545883
309266004
322750947
717120206
210575447
502376506
528052810
342491424
108843259
569200295
782067798
54848197
982995467
532680414
872260653
716254968
917446255
255299022
756082743
197180619
588823993
875482266
495078966
442882167
657823342
334272898
404089731
494141588
531476602
739001417
478523050
36471260
592373832
451986091
223247281
108843259
150151968
542106351
396786835
535620532
77343228
738651200
540823578
686341782
489503844
456829077
173276345
77084296
996807592
680695047
31758869
247272397
770627263
584090029
788475115
668963994
103777980
55672300
508286509
717820811
85359561
110610765
453611303
521539673
438338948
670974778
834722930
376525910
668182504
294664229
7463309
227157803
141654950
775205317
181326419
173134771
40974784
435045296
87097901
139890787
591230843
340017402
481329692
877201271
271211952
293060034
44050627
876960241
333921473
894909493
870807933
117505492
878248379
979821827
923698950
275042066
660665584
370742023
85218327
321770632
177528392
329504777
42406312
357331247
964334717
821486349
79500355
720554763
216151345
558784766
752105319
665940030
985105474
864904608
401280260
862598073
757276156
964300001
689247098
526780088
6854500
638112736
835460610
292511921
524545168
599132030
508153087
936453432
421793253
572394991
28998595
59716793
119866406
45987373
705895629
734822589
774402750
34258621
513869912
886365990
431255169
406690057
776728601
971586591
351098344
820214791
445868571
849916383
993697709
386522099
428091166
26761208
716536132
63924100
848172316
803680649
184527494
420367307
147129486
897973224
562809798
904674179
869849140
266755167
462232547
161540464
521206785
427524513
132854845
783824672
427347083
388953498
526626344
897260583
498772816
309599113
86183749
789497259
518845608
583898059
166092860
948169824
258116509
532651737
63566234
792985384
725633076
530729173
261416001
258926698
601472016
763329820
907852816
131810075
601651512
984627673
293421664
275482852
176500896
529839156
827673393
606561762
628324814
677403232
3959811
777533339
397384287
701618882
815778828
683292711
261765359
699431513
675341990
200148042
931515222
555814975
369322845
86661183
788444748
503647435
959983582
392235104
986525750
226826413
371714771
189573940
741197582
366976369
78816466
572766225
45687931
959514603
277747217
688252295
838386308
735173396
238135569
625537093
513388796
764767345
240622985
264276213
750375847
315417247
482413117
104232088
785115808
216103106
782454969
248088776
52395246
802295805
136728437
303943056
789753922
602464297
136023625
8324106
990131215
733956194
351328092
299707030
260207779
139250459
33168417
430453252
824144166
107538303
598486691
759556861
282732032
172865509
419334323
323157741
704429367
921410696
630827886
166291547
76750720
759519686
214653508
627936312
452485236
179579837
202297093
433663424
856251921
751738614
746022945
266927272
487923255
547143706
742711462
583289368
906390377
212159926
557947837
989116095
651537140
498767284
136982596
189774352
153290638
869990071
715872945
81873648
51899102
373876347
750854080
328756864
172818346
423036569
844273193
912709015
428265439
396863194
640711855
271169273
533211582
887211501
324187258
917539341
803466142
326976834
356019056
770051204
167843441
902866911
206564944
160454501
924250978
426783759
869225130
675285671
756354487
235903869
835652612
255669593
662423649
895831183
511558098
168199912
862098182
412233653
93046100
9949586
24793277
549087236
676040546
648513492
374115993
576560073
97618925
373483725
148768324
819648001
769699197
612509148
889857002
852540910
871103708
309699974
873782420
793674678
466765220
561015386
364815088
589702076
142799675
94604602
534247957
117877062
429928446
154664969
827466957
851817644
589496348
332854855
148689779
439365719
492230146
661876686
886233742
857258266
383761139
879517716
880355209
311697582
306342024
262331053
422687887
697693504
920556434
137299357
758897453
515416937
403539658
157345983
1992194
160359095
826046240
662814356
997146473
343477623
852827640
199582108
135235370
909700803
475218440
786093267
428755837
973501350
906792994
341869402
71333682
969292414
264161805
464379213
903098880
482954182
164894225
521539673
38902521
707713154
849055882
849389431
233999381
544725167
793386704
417426071
500172801
46814884
652381060
197117078
656294175
674965851
157053333
57106115
83969102
832224205
632133844
921088880
55582835
134849260
532317601
931176487
932574630
233165224
593762494
438553311
105333217
974775658
251255503
422971301
747975811
173340899
571324950
811194566
316626357
483093774
546867527
223951779
510617158
599989889
359475961
811658511
519109926
808704978
876779616
913255411
466212573
640764240
805678821
777044342
185007401
92154122
130105694
213480984
331120241
106904713
156209225
820625304
633988324
335265482
226882544
386804886
436261689
222841889
977121627
603545528
333654444
148898380
551810190
910608830
340776260
224691643
36732378
758180663
108923852
888847564
368805787
598581549
123650313
727276083
514641752
43295156
408651010
642273568
192704860
187176965
503515151
302564169
687793007
702350488
285310863
561157403
49582625
222642339
139152054
397984100
881263589
625833954
953139649
152396372
556229494
776132913
249827364
827843054
442569175
125267200
281217164
471002326
558618434
644905433
201781001
860588648
824824624
891601684
398555697
684361589
133300517
127328370
893032648
573597747
727837905
616909413
764245086
310678830
266290630
353481553
856732304
950489364
152037221
903813594
661871848
544631854
207653294
27155542
986295507
593986629
527683697
162983445
659854623
847496815
618640669
35465758
85856262
251335588
966752325
787068919
408106733
853573397
402019648
819346172
206133324
878999101
981492601
458918502
197042792
132893594
146539843
759314784
261809469
19900462
162007778
847907592
366831465
971488605
219794352
36133963
895737775
407760091
912797907
708198642
56559819
779784643
774413389
4944973
732749830
480757954
283276510
907249548
153907684
958283997
564692270
122674557
784241476
14385781
642696954
701571250
67769007
691273839
13983383
636039907
664213019
265149509
482756581
575360680
45059800
419392536
207711058
95409889
274080057
619626086
685372046
826319189
707103569
939321392
494717360
366437910
150330445
916019415
697852400
552355103
784906777
41200384
79178456
444707764
675520032
185834890
26438715
684046765
535129520
970322666
657602294
151459096
929736395
474573960
485023567
687288118
764996236
934890312
666120404
623248512
958479048
908886274
27825495
849793440
541724906
87522446
365594194
162580249
425303112
736019621
235550853
797622860
640017426
435105458
835014693
684349258
24148530
900161270
173512258
576488450
867834746
733889462
92634416
164890056
182834479
319142116
819646441
644825819
278324585
704873480
402249223
817188748
861529861
433260833
87796798
811951310
378841153
968283861
780539765
785288776
117631062
175106084
873084020
727499461
54958864
995111282
251030152
188717609
120223831
86475567
545820697
514213993
556548749
95763556
454786014
946803480
516436195
551450329
219478881
879486915
887391400
490260961
643054975
473392837
851985104
627707607
75152403
583719482
930630590
432045640
932166409
881793136
603191442
448466463
512628951
640614844
80682896
905227383
934200238
424990528
570415598
2936435
965516244
692849371
999351084
250392651
659468119
124419903
279585780
790061480
50343355
782032878
298191876
604899485
74038744
493394711
735447514
310342137
371079965
328374330
44613122
675152300
848947254
295118745
564549077
621765345
260167160
847370842
481398874
244274968
498641261
973195062
170813823
374925271
722952729
109936075
632075822
231221211
112798107
94163087
47977329
788875946
191432117
592143176
313759647
950596289
3618506
207022436
956923070
56432459
440725658
713018053
937988461
991069515
580451194
97305905
672095310
55090185
399205232
808746069
872694646
589671929
451293160
585122860
790185687
395911966
612745729
905146446
376639968
524896528
24947758
230998899
973470331
268850629
646727382
382061151
376731534
750872274
485315927
934271973
754712461
811851910
207842255
252745489
997215449
229834099
648963871
758894751
367129469
66890773
686146111
583202956
244212587
737299339
356346058
407318972
996571777
993916410
538604413
738016660
477043764
685390616
86828734
478834842
613833131
441295808
515901783
151099801
113682306
746885975
73451886
805994042
997281240
77820247
758709086
990788246
874542610
747591427
184227658
67657627
331838292
226763283
394554526
232900287
241063177
145973978
394559638
843604175
963631289
68566505
658405902
171830785
891569612
334219754
466039659
646654929
618753028
603213251
96043835
1396275
440900084
910339821
278158647
525680778
379302859
738472260
114872167
87199349
59943572
5801972
168910326
47415812
266398943
231089477
227955474
669797613
858297462
315200489
272174158
267192285
549856917
809034581
916116712
258435474
394015894
897460648
396345259
428380361
968201984
596807980
175252718
940961093
82907378
247830886
738314660
682473703
406276830
954192502
390736986
15807146
40579625
707931061
70994311
184918857
840732867
146295383
600516844
333841174
478908348
33955516
443297947
414342194
172049772
471022174
452650904
552939892
634757128
141509424
917757434
941991526
305121823
368087457
904284947
519519411
114921691
985084121
301486706
728697622
825588731
573499730
517429523
275414410
277236360
839968302
785081030
107899217
51228925
445824238
161536767
544274765
738914709
788578878
914552570
247166202
510594561
828685451
229742611
649310361
899894921
732704303
462681137
520709191
325177734
817843563
126642435
988666606
712587750
351310500
153040981
902066004
31628708
889767356
196243674
846397908
287166447
470599142
446470631
44939127
9882134
710029577
271394505
102437204
633760546
183894175
785200393
213303426
629002524
153809551
128651840
820755493
267877385
283552188
12104260
225125607
702673266
157114703
434808586
655159120
360131393
737730792
600017976
124555429
923452747
368208217
536847568
289050976
658056893
464382603
63837208
380915459
437967203
133081231
274029191
758013781
204792731
794395730
151124013
339956024
666120404
271217633
114038592
13528246
291867934
591634235
339974167
168754429
190977723
267254900
289415414
579735637
459851699
3073608
230991962
263157131
19292063
493068326
623541373
777752965
215740412
528687950
913446110
328710250
940666643
33955516
594915907
680595589
102796788
17150191
378790553
151727172
190559684
772116104
383517674
225954741
343906662
202073792
630842558
319329236
762041324
492767538
953214595
825884721
775099812
276308991
151044167
931999137
771634820
550864775
384128675
752200108
781640909
79631042
731910664
423585113
997098262
761694994
917972730
710495058
987216278
859451540
542969984
264352647
440105279
80832993
342774540
200115543
246673620
315419005
622368992
189190262
770356844
654922846
785453390
696327839
11812576
982570201
118852974
244898889
802615210
249636346
984928674
439730421
520888071
263555768
939602507
842732512
360101675
410698114
28894783
807259041
510975513
680040426
761417303
848258801
862214966
587308873
605958087
523620810
349348649
889897454
855866983
982638774
682518062
204749292
954259387
921478850
403569955
991302514
879134458
197308575
722761881
148303777
745608929
289446208
738784951
571264698
917074113
109578926
528059358
539142438
82653490
374179906
247044574
384350197
67413322
38360298
264064184
51927814
577983930
594451916
560592029
243881789
501975344
754389928
446722960
396197605
419035683
280672558
678424547
324467875
514826822
918465469
101552546
821972894
970650298
784649693
583579538
798543474
519714777
577386408
936563700
237942546
935355050
438072005
599043328
579148064
149826875
746961435
498531779
235671174
422354111
37620874
859373705
45247342
281842103
153309687
74982347
671208089
166105116
419161311
526316592
705083816
39756989
303908598
599895068
306384892
783361057
510685317
1826287
902842933
912313277
500178519
584581864
9053069
93056625
38753829
176099250
6498685
105194640
287926249
346514458
101199592
532310258
952565111
942500104
145592268
599164928
813347959
893312664
517652762
439922342
341113518
959522336
366847504
995571063
635303727
850906698
728787801
163074092
170522016
155285355
553020514
424130437
353045250
850091608
533270097
583522067
273377653
744256139
325970855
292695947
296487612
23721545
897136738
107445800
431311655
323755625
251893768
712327115
459754186
607325513
621122482
209389519
979479249
190018919
15234741
722612152
481060343
938792547
459432859
122175235
616532356
907735573
405243455
641622203
222675683
654230832
326399922
135846729
369838120
418955884
420008180
508247336
277507101
271749696
112283774
31255919
270964043
576271695
970361781
613527273
790925099
223103666
142888887
66679026
908981941
421036310
672990961
704266271
370641652
283890714
60500812
401244697
646289028
176249836
215681974
177219396
899566669
759413109
37073211
895674552
771791588
797324499
994532857
67292499
559582360
781390072
300029832
641331073
595234656
963640254
995502310
799349228
448355067
467290282
324876707
112612208
577797259
107895007
72156315
524464053
972208701
410825239
338779141
395984658
693119286
911337527
147657344
941714531
281263232
261801867
584760267
32252641
593664757
54990762
742199467
557317836
486073788
448815519
684175732
901037149
384815335
967119786
618767782
894514453
143847868
25169019
91105641
13246120
314664006
355938697
823734715
687949955
753677251
187225245
291608274
812157913
615143074
441717816
629830920
145768248
919798954
72612088
250463219
419400783
660867224
48190047
421164503
639328895
982921456
584475759
666917947
307539101
917795507
581947097
580244310
264286323
536005302
639026917
95228613
9949594
210277671
719917988
511648380
287781537
341695973
956654579
432282978
930270079
203465620
358805619
331431574
505946911
667966464
754800204
287398976
102111466
592319628
944006368
624499948
197223193
100328642
710498708
85318867
308084771
382449567
127509140
599118291
377696289
406561218
81548176
34509914
346852799
915848895
612269419
552810107
112777521
87442060
818215429
862334602
428832323
149621367
226707224
527682906
612854658
283665552
106123033
483711541
179155674
424587462
809360314
640578617
494036480
865450836
17953683
384709840
545230601
644253781
900721052
930273217
210243762
531148180
437172963
753564412
322944112
550080302
127295383
394442709
790773947
734927365
464321451
310430943
612329211
993219794
99775466
119555732
71341128
245804899
247244088
397030418
900469824
907440704
340196561
233678507
517594629
709567138
640564174
459251993
454499692
564627532
957901616
925401111
961606711
377874776
218770908
767140673
392798216
327965431
684199382
956254850
682673207
304945582
832585751
887938316
39417516
583030515
225101707
187225245
558409038
788670724
600699530
813982647
860683882
53607659
716841282
676442799
772652438
577782145
179244753
818857273
232614469
585615717
14458502
477871931
879822744
248694202
610582787
593448467
179113313
64923814
238696365
783017495
797117126
148707113
983354346
130449831
70817630
361919401
750851487
6899690
988978626
949388814
752723684
408223729
342986276
873642641
90837596
305405606
54615657
832943590
522667591
400496253
97975082
436718654
232852539
817260203
706522085
215474471
484908110
407519247
671167848
687190780
909755280
510124150
925020690
415205110
345277251
57520146
795676082
417958943
1583405
616505194
307869522
382359741
261314207
226407727
154424266
201850932
642525504
145813400
9267364
859727172
963207854
557043913
860625483
546801794
888680744
900565525
174817993
452300353
442671908
141404113
646198967
570118110
24773077
470469403
178663056
181993765
360437541
662919118
382349395
855258159
662522956
274908912
657840501
687647240
421607197
576961414
586113815
904470676
934889901
546038792
671255539
367718921
395580416
8893895
791113395
192634267
508058494
556335191
949533631
182583599
533780809
199596347
110890661
439052511
631810706
949634478
919432917
125691250
533967431
177034576
747783902
201795289
248383089
827124498
399559679
738937916
901855352
564851833
546857877
637641332
639804227
909939668
284565789
56804444
629216680
418099060
110783256
18084633
964050096
83331646
134365274
377949258
141475613
557701128
161573455
735638363
340867859
747988744
599624156
627180813
852658727
793007196
536642498
568761459
175963451
124892066
413705888
917383654
930344435
98655769
206409379
75794756
869165090
146935471
939270416
254196362
656168918
478474626
827390412
560008088
698604173
661066546
22829723
298910879
190314190
55940796
992302381
188472306
487419846
41354942
902166318
164921216
448615881
123121733
599828010
983308785
571258132
143844353
702722560
979667377
20551138
276666313
961315120
922827242
876431661
213785222
842704586
979652929
608879114
528141748
800519755
737733290
854215544
901411636
881565827
479488820
213851845
110708957
181851101
621072914
409564077
240380751
666198805
11185972
452308075
452902115
430112224
681197707
152350483
837696042
663532400
789237199
552267433
53965817
904630746
926475878
203939679
17446787
651824198
563332940
555136308
861287049
210742627
513873158
798633234
32200035
205003752
684258307
768077283
869420760
649040104
112082306
942268945
235676915
658387754
30336638
84033666
579825146
931436761
15685561
202637610
786245497
411269990
101506959
869128699
705474477
140624005
862264183
621748517
159718234
28425930
655229342
842546016
911436898
912887749
160281322
120626573
683932786
139502172
623406643
176253374
285547177
390577020
385366204
798981778
772239653
688295739
476647779
326040580
565773640
733696176
177075336
216213899
24329171
895334922
846384606
722449306
93545286
108143096
869726760
325602876
3809995
568865561
416392974
948937127
931455166
861334167
580692812
723713882
295039747
397195017
37680602
491797874
309129379
901152505
218337054
280920742
415612188
561189265
806514406
759949823
379014264
590549030
37481971
301234435
35304273
285058809
467008656
411738512
171126035
216857660
992645384
204560552
834362099
469599863
171706227
436209151
443602442
56965882
840822612
261423435
259128604
913628213
413485946
407945773
559863465
585970407
714806919
654137211
311306836
496202779
6916987
931166697
935146295
311107712
60894528
424012733
981459391
71966427
760496880
481999601
174690504
727983936
62063035
411066743
677387071
974037089
660846902
69916149
742002216
801867166
758986649
701048249
186621183
738989983
361258558
228033946
67542973
666437833
849994250
293271441
959116367
40361165
15144576
692517668
267836544
27222020
707686767
996571777
44525612
986688167
745459808
772444664
205644260
705083816
758151671
517284839
308156668
285758564
611792780
526644306
238342078
375907532
809881972
325471485
502799106
835730655
148809822
339286660
480166169
583269947
2178091
14489979
749875019
810791987
703930912
473241660
527230986
871579376
936054317
215277684
707282349
706389483
792608984
786717344
617674931
212879045
983376621
529738164
873467963
626791324
441092777
697864034
54399209
451676091
332020459
132539092
703205205
934138420
616295533
712029857
158874526
263652865
115788876
967824803
969961527
281401871
145152865
620795294
492736621
548922928
278962237
173603829
121118942
300760700
912117167
209469685
640764758
496083121
349383263
165659457
210872285
861875599
230170925
648078486
915016658
936030327
515028624
578638355
632933599
373205508
935491495
971822219
311543712
154006292
950531689
893778553
326831633
497634806
750719216
66999734
495742755
504024056
578477418
550801956
401415920
366475298
733087253
315271435
752007146
46973078
804290165
939286908
213531875
729709485
382314625
895561662
843873647
802922857
99405284
838509632
947695577
960068171
643798554
395775011
712766977
217420110
480572674
791233844
799731281
36999242
722245596
679574260
527935564
133045329
153636956
127809192
204197806
662932068
173120220
291167577
32984128
806355119
632804736
605870248
300391042
48731262
724840503
340463955
534596578
99147693
245516062
786640104
511664224
863124323
833578192
996675447
830231434
929980719
398317805
907328813
256372595
314300976
14098512
576492726
979745924
178453137
842792038
305052859
337600619
964798662
375851960
623809257
530079865
82098578
438845338
42029825
863043380
472935540
600602294
366387893
883485705
158517250
147193291
586436254
69755839
828497952
829764246
55163298
616884444
313154027
271932923
928263018
786620283
274359936
419395980
395030248
791768553
628902776
253237763
446064199
666764363
778874421
215495074
772371542
362031439
419488121
669989243
748026922
936067718
649066057
906971311
997681533
977780704
278351038
219227435
675837342
280351924
404826995
824223379
397667216
319046856
558274884
368362085
741826550
141836810
848216650
838124560
260497944
772810423
476128175
101966242
425803696
645263830
678591714
608492163
684134665
622000385
716072899
388692712
603161053
45446849
546783741
21638130
121138005
455349793
8273767
740191013
90970317
85969293
691199565
374210018
981927373
495505899
154713098
801358481
88054366
285321328
309292638
379258763
420730521
434597876
883196910
775646094
141108814
875254055
590831490
123608718
755202937
487973112
936275685
307856755
770084841
881531690
447012446
708603889
799756596
441585038
177227607
419511892
361605221
457219376
96690898
89951865
402670459
777486450
894341217
857122422
864433606
534259314
117671995
981508962
947286857
400623266
50551862
767948155
301451885
511834975
757482714
56592547
396605389
358385445
984922589
619090328
263269568
395207739
944653461
600977465
646052236
421860753
827433222
224304568
148350274
365235118
432733210
258153709
864384957
286849871
701648702
731406414
663751970
569348276
508686589
201516725
943089450
268868192
624997282
307990848
916854296
48498783
846250677
476424151
287237906
104234824
674477925
418154264
60612167
428400648
160899769
510728442
943794208
424118633
119398970
812360215
515676496
169024576
621308131
228171034
883547329
49209490
757982627
544064113
421936798
95173881
280090479
751789630
199810953
660561885
51754089
821495868
333006800
972634409
756021535
689575889
515164357
606561762
972086994
251186512
803547802
150949489
831822105
962055193
930894427
309193003
881112117
756452218
125625881
757691392
549383490
23058235
857598964
100956475
24901352
103052742
344581632
490239011
354903244
838020838
530357702
660846902
393557294
698360849
754025757
546057361
507237227
739829750
278768988
31121344
229753666
275153521
18410945
30880834
845157595
989984085
487175322
858367011
638604364
821059070
243927100
573620009
292492580
535449043
856715692
664213419
41075149
519246251
643616708
212163912
780722217
363687000
559437500
675890028
781920064
648727901
907039574
698648851
887675887
707609253
101601066
143265710
713183566
232723722
503385063
377091458
150974635
705839482
859045058
874549607
39580589
10480281
867375702
673811889
159337646
520243841
232031101
215490463
336258160
742609676
465029377
936881810
408372162
671184118
355688443
902563812
894593739
95726876
239063618
937856864
144540284
502624018
831151959
654072576
704720852
224610012
376802797
284995086
839939989
624092118
555603640
67318776
870256052
411684965
481668044
718884405
86814144
935797455
772300619
740050123
777543604
531597894
807453348
145032901
909478212
910929825
910831260
83180220
879945678
147905169
439691697
45530596
82978135
934247907
576379741
696331126
87906744
907497691
882723474
362007765
583188111
898148947
266007536
918790256
35635238
602188136
638173160
972655162
557363648
714928818
586902672
76585135
114408618
46680700
760088842
590967057
113135668
71321073
107347550
394356848
338106594
623650094
395524508
63749125
378489995
213480984
157188132
787919042
232577961
47778981
842797042
410195733
860574366
510879739
125154212
622202985
856091188
950931987
627798282
834998783
632509849
914004359
293702376
516460827
714428610
275913797
528310608
901644963
867167911
941265497
696393966
920474512
102549434
322750947
285432659
719472052
973729609
464682965
963114340
589264426
345725443
568824082
185806888
617735247
745082727
251196946
147832859
47619379
807913667
776252059
196269950
181369765
401415920
270127752
625947640
839631690
464734144
201250395
127901920
435651101
348300440
907294031
461559069
462512282
519543910
757563357
961277196
777337538
571782492
261519169
665172102
276544514
466789486
90422648
938944505
130766186
439192758
535282837
723747625
84546378
921481978
146830080
828964877
159561173
227609783
877204673
923547649
439240370
628055987
886822856
903568960
317481272
617444242
399832482
413701090
132387464
342210758
44662765
811100204
469599863
248969579
408210903
382804402
121257917
298024227
862531790
170189623
377898861
973982208
119524828
79403099
669113294
701484994
36885516
343144977
255870573
38000144
668196885
859129699
239819570
830032299
647628999
650950743
189818107
172806377
873514625
949125953
301074459
108147244
581533484
654963651
512801730
927642327
404820550
845616203
426019161
491950514
246956956
124982409
228171034
577827526
18574892
504792259
636106170
375907532
89168592
266346584
794066294
339196980
617400046
820140343
98612988
588489142
84645837
480147516
788672569
340482834
372210202
495517485
307357994
893746343
852903246
429748090
326841809
895113252
62007646
12424355
412850911
225819356
267581110
298512457
553621980
599605870
346886155
118409245
145774210
252970485
58479522
559643201
495208351
582666882
320315026
346639816
924779055
316605591
322942560
907543158
773381899
815704151
887850111
294440924
278610996
665019968
114009119
171246499
354598528
459996907
902789908
955652561
552582275
482802959
893181398
463858991
397940119
517537104
748377028
490994455
830466376
806563811
123848136
516288890
124109674
252239568
484299019
979665174
184503943
799077616
196661414
560373406
47375640
570829880
605958087
283872853
838886770
747679967
862376581
671319756
764430115
260392648
616652331
466863546
593540449
25203199
667561535
689609139
296996139
145592268
902850905
658146826
301773898
108163910
755988375
453527841
452049201
989269369
609099325
229541043
988895784
190003836
259890667
584885576
73131941
586790614
526773310
311436175
167070807
647787826
323535248
196722121
171653158
665290333
3697735
422103178
996616064
806994355
810773475
975860032
582168640
583256082
766045368
796856351
841796676
379061634
730569623
438721455
867964026
93196908
511076912
410943213
634727207
365720033
478439470
584104367
375759191
915496090
95173881
540550801
805396378
997544828
346314845
757273293
168715054
860461929
468167185
986344079
143314308
515572550
119182335
430777970
364334897
216667573
779742665
39503804
883240676
490098586
977590976
368164576
826345790
459506535
278325916
847744500
716896087
202638032
188562928
191060895
23831251
435498496
286151178
139939840
731119719
732260115
804509628
517816816
65270258
233724772
155737116
597928060
469840311
614240955
806491012
325171180
221082707
771674752
612404
13793714
470152322
730310318
463825258
136029860
140958896
344388159
541064847
33932000
196149283
946073181
578130939
901484932
333983909
503441779
683979540
213642680
826677639
321568296
793448571
824403251
314270078
450082404
477829325
619224921
924914102
312987208
702039188
188292869
417602547
997227932
442071245
212016300
457098666
814232842
51019106
164756476
361668742
257708252
654866782
304093951
296823831
566709658
320655251
175781209
211937045
496553144
682447476
945898121
77263756
358634969
759587296
558797777
193363952
361303815
296848948
994546870
448505545
787031068
419669551
861109163
290342413
963744901
302352418
489743634
898591831
251225219
570187751
745904755
275264575
223229174
356897298
291945955
947672450
884590347
561626701
258785067
299918052
66301576
371470787
955465051
296067271
687269228
625644103
860691715
239737689
656982392
471366453
432827867
73055444
778382668
802135461
97059250
107311347
493873620
300605820
425315580
20656343
722154127
513496302
561461340
459412467
162236840
619583645
810092714
109763191
772993299
303160522
121821608
574060120
479776924
352691598
285300926
91008590
632858624
40808426
587312142
553922849
498905455
528776431
597541784
968019182
481374518
761016638
8143997
299834060
20854731
103766460
242315402
796990492
83755873
214021727
154103931
899386305
518978960
289190799
87638843
676341713
223172384
661128462
662064372
998851668
704094513
589479557
243081816
786854238
405658985
215163625
789242949
875976735
720750740
857181203
584266248
329444179
236112165
832072076
964896667
941544887
152947044
126989464
452496071
976633619
660179464
553824661
61253013
849168780
887942112
143791384
602284255
463939100
965767322
326862224
676378170
353675625
10653515
404444232
719862820
405885347
133979971
248290952
183960304
386888712
979695317
480868212
603886446
321364185
143080713
172359686
335196711
233724772
170643646
39789491
766355442
660035319
321422972
279646691
514246508
630773565
616407824
498017800
742120478
235141947
33063034
694601472
669019434
744294014
989101004
735761003
937664542
747422765
154958860
651887400
500656359
307058705
411305282
812927085
745067273
719768727
516656228
921917826
483720545
713114590
370782926
651072948
778629139
701566775
197759636
607681205
898071946
740053544
927650379
722928968
17560741
172166817
629518237
934040005
188870535
578925246
6262369
71897863
892437289
760628676
547531695
249818860
856280112
612016536
697340178
293413404
304131388
362387112
328925206
272290789
796573937
334468099
300265821
399420760
699200157
167444906
639157571
890421284
813688787
845487456
431176527
709718722
263594078
191630118
271299414
464581414
887791206
717485413
448055785
266785372
209437118
401970196
313318706
913858290
901238730
240895020
87851651
377439493
545832483
340172899
450153893
160329684
9474556
750495710
366255744
954719610
491483804
507509089
295307931
730567468
668113258
702504018
919151761
592260154
733152559
566165390
679891613
42702071
144243411
620652886
37745940
236813805
462563022
20293767
223264388
795510873
430337918
434511010
671291005
848192514
261608213
160829162
318431396
807524778
705119389
82244860
815213267
317525015
71293588
500883012
235922620
547593070
73853677
939379483
757730025
266398943
599775187
271500340
427960215
145409164
992085429
195622568
462852216
226231382
343081710
287920140
177157592
563642466
93840141
447370497
695959530
660126422
385966134
961778373
759942361
550618503
158840253
731931100
261475041
620655888
716842334
986361358
422549920
976216322
645944183
276928913
35776381
420552515
632919038
94212458
928724002
858609002
147294799
294390613
398181557
20988853
474079014
459342221
685297223
789399504
792831842
982995418
393855346
730396495
533395146
740050123
970361781
304460270
695002288
667228202
793524135
680436292
920350076
78670717
869188794
98689012
442700824
177923892
289170083
616796480
297985448
393679636
564853509
906333028
483894113
361892848
821831307
620990421
385146111
207766888
455915114
209757563
759976790
426622063
441380450
7218724
794919830
461503185
349686563
450199168
577959994
130106815
851811460
689877437
134994039
905391887
223290734
17329198
673385215
654914064
29739870
247238431
610324855
168563256
90949450
159213357
236853414
987924077
345520625
160344372
416887428
214265754
455535084
355354187
693773296
747218589
598492942
47821640
913820599
563307545
604604442
828530508
768994852
272003014
285006729
972423940
461033592
962983546
944751415
497975719
402704849
331215453
684162771
564086946
887156304
74683485
224898882
543890648
56383300
445781875
112821888
988114814
235614947
23376934
419395980
394273393
275562003
337313513
479791387
318959846
86968719
826573565
253161213
481730851
943683805
100572214
592553276
295011603
640707629
105727375
264823912
275936682
471400721
922055755
480671499
507961214
620003783
479845326
471766478
364831848
900565525
720570768
754781936
121807959
608113476
813283371
682811861
623062679
979143001
537553834
112448259
265736285
248524101
653132819
564966161
976623929
136501601
931022411
840515752
179391883
246590922
43525371
640013634
965296564
317210738
166990631
864494274
893990997
519412065
787511529
240923681
40804648
387563273
902744546
39082869
50398119
734904989
656180796
62832279
903205130
714584427
341832835
261315995
381211945
389430124
223089106
818888404
730357088
781369578
892974808
529097806
42322227
881892545
2066532
261588762
991576736
585863345
803689554
816460373
837938342
425393344
409236880
662959567
946246172
545820697
358837320
873543693
542369206
617761136
161623839
750952054
990192093
602576558
72206727
753679124
779960213
166930471
806847764
723541862
896091887
653341176
391881579
508805604
262310463
731863535
19260142
106602873
646621827
783197659
612032681
315899508
232259443
696168169
882864842
770725936
33234118
263624648
831837156
230683909
442178351
633414427
711141566
524298753
769318881
846589621
890889108
405191246
10000580
365204158
922109680
360547549
312702213
684792821
29178013
254787480
437766148
119968867
549553669
750938271
985288131
167540676
510871098
100518182
713944042
11239427
648313555
775086017
497490130
752210068
139348559
146051421
121912996
886884293
14544229
510432150
381580829
828221080
453940288
552662859
630621045
46630503
750174120
876591867
373050099
620651653
585824579
440687929
739606962
304042346
866475007
758814506
119787352
465563106
667876507
820253010
105866477
314777147
415403661
595987454
24568360
800397587
923710324
16009493
915828259
363299167
936087448
79268593
399127329
184086845
354955740
597046379
394130839
329749917
786369228
587973522
834998783
753552976
28284987
508473300
531105334
307854827
277236360
780539765
845340634
871828413
54852122
6493251
431385433
134679728
824014053
642896548
89171267
124902313
731532151
764919654
758326947
452772188
119681611
274003645
274059455
720440304
185607031
847597044
670237638
857429547
327273387
908462459
904165949
668712858
746611811
848376965
855329106
669391186
634812399
209140600
191751443
163434048
926186174
274910868
747532856
760651353
787672332
408194178
215760419
764463168
240381262
368413850
835778734
134252310
612749288
202278323
528772390
457783856
325967789
297903296
183501842
473043795
217817452
246703631
566568048
200794531
787373279
157606
361214019
317420962
932105132
818538870
588824525
252105056
943989726
947145261
58766202
858252028
263058139
822335726
968165898
874951920
558093089
70608895
330448316
933609191
705493724
601833685
805022135
156554567
851208555
5565393
85673996
361575193
597693983
363045905
872248147
704640847
28284987
828586463
279463181
38304822
396350337
41469070
672095310
459130777
234096264
609659636
848221180
794284995
950905682
902869360
216021315
594317120
851746956
672387561
339999639
507778519
893148846
227362491
246316853
73728677
569770088
770005728
344347543
996721328
698889185
242128175
221970222
108887184
377411870
740881775
398502977
431832684
518022065
808183421
580363373
638321339
613036916
941796643
499971518
840035987
490518800
497414227
494723544
691978617
595796238
738472866
603119677
5096437
132924463
503121421
406977159
178442938
965816425
961941236
65136903
617371863
713417656
749461444
877654587
377856584
577681673
685587549
42075793
894834068
270214583
915366746
373294470
87176699
628563537
157724169
169979874
736079603
831708483
419036328
762284328
857027343
632910076
943716043
889352180
969642603
701044678
31356327
394805571
28843173
342395722
8631239
401035292
848167645
25712897
139506585
119923642
904216188
892259700
161115344
825128361
952653659
105755590
495493016
994197982
143089139
713773075
394204099
386606561
343976790
976572373
535445417
805364968
75099120
515189356
492548925
829053651
877241267
894647140
882615137
597278410
916854296
190509976
802464580
600599250
861501989
562828089
939192465
562731341
338133276
638664257
165208506
354584035
759595808
56476029
238716369
828963168
960068171
961415910
90691997
937396189
604614732
197974562
667607476
877768876
957733849
736130768
126990279
941664260
367217680
642696954
554519875
233377346
821565573
383087785
931636901
266668264
626818850
978266592
50899592
221231743
279994668
461150781
674594578
367562248
679335056
530874307
474024065
10450099
876516897
529704341
483722135
783823782
293983469
334352420
849466007
64391070
971722755
846650054
747671080
569104349
4702744
719472052
447514146
40426239
71542235
67130654
559780934
410667031
786648315
869174253
169401415
71500394
789699264
972405229
533686119
410014343
891359234
421192969
539458563
181603049
569886913
356576549
484850786
981429384
129903616
513368575
813405491
473612461
158488449
380911086
522484402
209733635
67213886
814425079
973004458
913854096
730864894
332951502
130046314
480101667
636216384
214482640
298446977
212551587
374712938
112884562
741243323
690259996
842654978
770154893
545136952
164277802
2934172
840347142
808277311
243688704
210105304
599169581
170113640
18930180
224859897
460830500
40456524
529095442
857450081
863583830
245341405
867625101
378724036
690258674
746973457
684673992
806682385
19194015
205079496
999963279
664188058
325489684
594669576
948118926
587683259
250628311
783361057
786984789
525909345
545756586
12210442
352891384
961553404
827083645
545767359
594716691
688459630
527011449
88257946
23772126
191432117
841897475
639206131
84278602
667772039
685298039
401641325
426085471
24194551
606996794
831119902
685722426
637007179
294453751
424055511
923141528
627820291
121902007
911751011
666932454
21137635
791646728
253195200
599562215
998778513
286411440
939093533
39878109
600571254
941643198
120824966
831085241
221839183
501063663
559669382
605218428
243766874
712231401
315263251
642719564
12047852
470687970
426740849
546544694
929587279
444886397
5725205
597435250
539951283
971345184
746560783
801983102
123717656
787180593
949971340
312676500
261300584
88252996
301873284
151684412
703126837
902543813
161889309
354945907
788289548
184371676
866405180
256294496
17634636
850914016
513368712
689672753
744638616
829691698
560822644
762786152
415096886
671597233
176435023
778874421
208612399
298102564
97096058
188774155
29056747
3476021
981561496
243647094
501846912
323816129
226823277
104996462
728239586
831794570
239929481
274061630
561118094
433324093
525192984
147602578
342295696
314448963
520974248
886387360
267023328
982438671
159896715
691902403
449412689
730171053
584731955
259654437
181913194
987259612
799068578
471722607
869316027
490212334
155676419
46744647
590946534
313849120
186604524
828260751
122915568
594270986
98298888
988114814
134742004
381281389
183520903
970688290
953806003
307626293
244749955
295905771
378070602
780028753
83264470
857049557
486399182
551943221
53545968
829058546
264424916
487571482
191889654
254332702
546347705
470679773
744366202
953655765
159751190
24871678
521340734
867258436
985378125
271453238
226709594
871545567
247657154
458237221
434634204
927553032
874823899
366353282
193536281
625559221
142970977
351578855
963178932
852432090
497988861
979104230
623665635
628252281
918156383
432694670
440650033
296315484
919356757
771339081
785445736
842818327
897908266
443505085
981513154
546739662
65380603
746128481
186964609
857421437
157497761
290877612
474317655
502744313
206975012
450837093
392317890
507051925
331907308
500887604
89513029
718958205
733649761
538818111
370762218
470800135
562523745
614876833
370786903
117110346
376470344
872833443
920989082
639128012
640224656
967003364
901981965
665897766
139718667
950417527
444091697
58386763
554977987
115839651
202197223
441670204
952114034
950103000
352922276
968305519
366585029
341119381
952798546
407553713
84419237
634591495
580466954
581277798
807188771
780149677
69672677
757028805
774227862
558538191
318919519
425342043
546591189
645605685
530786622
62413543
503557519
714775587
907584705
782277996
937187202
944130778
449891812
185569348
743452215
649340218
253653176
630440961
458903999
746846317
714005511
712926118
70349206
789131203
864443177
430483028
956301545
889453464
976712732
445597078
325089344
155925605
651351106
968193325
765890207
382427094
311003339
937323160
537478760
543575525
268586156
606735301
624290092
171022012
192174904
312788787
648850812
691439560
102218172
787569127
105398215
370359227
291344799
559942705
348317958
308354898
964278546
292507600
867206638
245461628
462482657
242729927
269490708
716896087
196879527
450241199
371758025
521194034
899360048
257843277
253498593
109992980
596502710
162689094
50678550
539944317
67769007
247167165
556668649
834736673
581206064
532785337
236943115
636304838
554715295
890435319
490273375
993911916
531048970
534464031
766745021
339119423
627987709
410999905
263243752
686522633
412304801
817452549
348225061
869052262
720444204
893166325
944720700
968096840
301113783
474940729
56643481
694213876
128443035
325451318
367502755
562214851
809608634
972371110
451751443
408640729
143329883
27318779
439405304
335127248
489080016
803339295
135723547
863790110
754882408
685372305
821733487
660704397
711046642
466234250
409048908
712811949
438249843
7685940
427440278
670005701
538314669
205911228
878234341
926103848
849696525
203948471
589621431
434523039
809842369
268889909
337830027
421114660
442369413
250528308
916671592
555616600
152537441
180888003
946863439
207687262
703106365
368325099
552629885
326790838
906224972
652252537
562578238
836869430
913895976
757550550
60999420
471662699
119598544
560566229
979782831
290481042
803231871
296147127
963059013
891442166
98235771
773381899
875073429
259846852
747662341
270723414
387412607
399938947
419538376
430691493
799560329
332046883
971854818
24186734
836881989
521186257
626065095
453324941
382835192
94202581
899094461
662366780
777669617
784918114
99221751
227995836
277046543
181088952
744912292
549385653
719637249
910334027
776920835
127630677
894789884
608553142
356374802
220336662
460353822
760984554
388493881
50872170
943541872
817882982
58805626
120548025
735294687
245136114
301618084
182417475
837484395
718038332
974002704
338446142
505532247
684359529
125881462
332914616
939722092
356858985
162645055
808258464
878773885
438194475
252585619
177614636
64892914
178163496
859957115
593396490
567184190
149772140
915353900
631450264
841215055
897056301
946477567
349813370
266464567
210879604
156352385
903892029
509918212
743657080
516575123
261661561
466701286
661695395
977415186
672844517
132985108
893234566
285088415
956577326
470074620
59125416
96973921
112488886
113257120
699489527
337831276
107634364
828999709
762981854
378577621
306983216
815203186
417549027
355391240
538113906
645972882
276697984
721258798
189765759
967368308
2250926
709323634
113980971
977983339
690351975
989165152
981469549
40635136
510973659
412406447
328201731
754181131
657737120
227132485
91407448
105504267
564676685
127997253
829666314
144404097
598218056
156377412
930832588
368481042
511821817
326316008
831851723
79033320
316516044
849669278
671258540
474414198
139050401
199208877
331587430
167296069
502353171
125809802
498100304
500532837
151706620
764940722
49637229
866427920
926692039
822672397
829647295
212787811
250725882
349249833
79520987
671935083
275548324
498984735
578609334
173831617
398581644
416691100
802908966
442158749
140947082
585661349
520903856
595091422
694975309
242482295
10093193
720440402
332463453
325072871
605583511
175497457
636655837
539581852
345675657
190193958
313825276
502033913
492310462
659386841
584598355
517979902
655448068
111950159
638238218
971540707
983070945
413927516
140726106
589516372
446660033
856463200
67135579
715515070
196218529
744646954
319190092
393508594
322108930
13941670
56881342
137685990
27247044
364798543
896732650
616797117
861164316
876015416
549375717
64946412
47574180
378295948
7027602
89564903
304388406
347456935
470648925
620013218
210425949
809431707
898194279
464137119
644554313
927065414
92379385
466599504
167124112
542057222
276914733
104043214
312659426
472389896
38383637
404876367
265111495
25127146
615872585
62413543
881888520
840215599
564588475
92745080
350967016
137070525
109660486
844059341
916041300
864336851
187193865
85705614
920000087
17942305
709275029
333812031
841181645
35291832
919216119
563186221
314386054
772331058
78532760
101438780
103566779
768020880
21580285
453429370
203182757
312157223
786276779
837025136
472300382
596629292
686640720
678728173
128373240
867656459
37760588
415544812
27451552
273059545
414937164
322633157
737402320
251862442
901971439
415596274
968878572
32338125
78255492
936681003
932327958
30341261
681748090
194064782
727169277
969162891
251953738
847219791
143399343
803817480
679536267
157188670
332149480
507758664
443809277
561589154
854330667
107509397
983916564
152741318
275563909
525692123
252191944
248386039
145601810
946465070
820267404
460091537
983788790
882548056
683328649
269095154
446837361
329321556
271704053
428002477
797965562
562126581
289921356
86455944
510245939
523735226
125008049
489175658
90913264
712490277
771211440
632527915
555597984
336532116
747987916
470943431
246917823
511488910
86710685
928326339
22579723
1332776
720111601
702207613
778890230
24101755
321739416
935296609
322093180
78060226
492997961
325557611
74375340
470219276
495626908
736585349
240240369
622783874
898013673
822027783
202484587
762680568
64062736
143173273
160454501
259033119
716645936
159507391
774402750
267308228
72631144
387187193
879245370
208545408
340593974
899969444
426766846
601342590
545391116
399382453
86517400
306124595
514903496
434255924
134147793
890317164
503298880
234272846
244520867
392087062
802916283
191124273
816303621
280504086
151313410
218494746
907846324
487075447
34694118
684083659
893417736
552423875
57640132
319200173
51606559
667078490
367537857
900327461
990475938
796286472
70217525
700900535
571513863
871295850
49801535
140354887
68187143
754900538
342404719
276534640
833344580
241207248
593371804
822504121
573896748
933766680
18095571
241316914
377099064
769972358
467028100
177220454
531391267
140186501
256373215
1233227
934459795
725921211
198485470
979684909
620961008
604937836
717977124
76695985
965018941
39238873
984613367
316321735
858066903
754761903
547358484
635039813
351350540
431807672
672090886
331048099
573392985
699859076
502930898
111299601
195622771
753579502
668679628
705770851
895677678
630374972
255935491
964555792
936730069
426265040
613429852
733823036
784061418
991885637
418114748
853374557
704677523
759519686
21992240
342226189
170562044
387243431
453254756
819817288
203420070
66884624
674922744
911302941
154972331
89519423
85319624
643854466
927028134
826349581
198809692
744492461
687949955
604851944
834032876
114863276
160911746
131388216
883731396
918078714
794350567
149514414
275255655
185384859
825277131
908042292
991037901
588473667
621563050
426021276
787223184
328918867
976762377
645638252
430793280
120492118
750243155
251610609
512480085
415155645
52617146
620901802
651237274
805530826
425315580
728080120
629687539
190033121
760022354
43370072
461581633
202127551
493942739
132344532
8602504
915453336
835259763
318287398
88102925
978095572
818714825
101867754
857103755
34198259
58718327
142038118
331521409
161681365
787840349
659992468
635492286
937770878
944917748
655945479
932570236
576183027
227319049
15429691
519442726
53332534
894046311
27032503
528140453
899980932
555799952
853911683
770029196
401301027
664260029
559880402
172614339
120984983
945841688
982315259
546602932
852362222
44022434
314826532
554106440
939656355
555380397
400496253
999132944
673847950
261079833
856043813
636968697
975672707
651979030
823306509
120932176
726088661
590303235
797362878
965423545
917470806
244600353
373192574
131515568
285498922
292589773
978048412
935053693
807890248
168196124
469958825
374810364
697264557
353929321
338835796
544247936
700763697
352022387
992180560
745208241
583444512
946808620
569439034
548389096
547692762
734752428
620837204
125565039
510589574
635230691
570206935
250588702
999438765
411815721
482244237
715500050
591055092
517715159
250184686
505057501
602124274
920416525
464845240
150959854
703732236
299743640
780474192
381991379
900586006
19446041
704086282
468710935
980622190
120806938
336196828
886622058
121202812
15986157
172135760
37401254
235462416
245496134
586041437
307227598
911225112
540872058
672252798
197491683
214778409
465877167
631793274
926030057
507372144
104975539
259693676
857529151
530597890
47885801
868659040
412594795
442879884
822143679
236309185
29590187
155650113
49786259
712714129
470807097
695471686
423276264
888912613
830749418
626137481
239071620
775072550
635237880
855192311
363705126
436332439
317444437
696625448
903242580
12470580
572018874
402015068
140959561
814102721
949852137
174047920
742226024
21472236
19977320
70268699
919161226
597309423
534259314
927746068
436437033
746883880
76062102
179249668
38702087
412747871
388590016
533647327
376091127
361982215
680431865
341794779
12473319
716311130
247272763
961824338
450253569
335079283
832047181
593405563
685413570
638152359
375484168
431471969
157146635
544424849
341446981
52133743
317512684
102002205
549698337
833504201
65433056
480514095
472698944
987266471
557548572
263555179
493212143
645414510
396528534
371153503
630774211
911350763
954891947
20466361
60223410
821059070
185380631
708851302
59996286
988830067
856452256
453557652
369879184
678725380
734340147
273803410
962294207
532221871
844432172
488694315
48610431
431882379
664267378
12057264
111228278
146171297
586023376
170912639
700075796
210105304
545833606
160811007
172611168
186925900
460133477
638664257
612558765
920280900
863629176
52020791
926585879
781940404
109096177
912693951
256260877
502040410
175046840
93699814
901728424
425540939
452401936
221340362
164370605
257044671
725839070
121742424
376687596
535177062
724164366
351262274
295263264
932166409
596874633
433727133
674479203
674338762
338646644
613257360
630010031
865289971
542285729
591869559
487736251
170065103
403501472
325731049
756546656
930926419
8132998
244596989
128195156
260309869
318661965
823815391
854103027
485009414
299220035
894469960
727712976
706503226
499483529
776349650
91030338
697465301
359111587
396546281
995908989
844197309
139266892
993283723
270136659
702722560
993038510
501431640
960473436
153309687
685695858
677622526
71287738
236977617
73171409
686624725
555070929
953417
349917409
639406578
953674750
462232547
443394711
985864559
460133610
51707336
40456524
973519564
387711487
555034438
223392853
817121001
245288336
425788115
741808377
226206510
804014411
550159553
172222219
539544834
186881752
795962009
18381792
947638988
644669268
14071447
282679325
807080744
967454056
483839599
281121063
613534475
847442568
675090266
603081633
493438222
448344267
604112709
755317768
611611285
578746411
349409629
438594018
148912591
313057451
27518072
84613819
964050096
717486531
428690952
916162588
685009817
980865837
758585916
871017128
596294639
692254504
64424084
171367994
292328606
792866631
438155736
674290385
952443767
685813899
332235301
99575631
24656401
490241767
931712262
918825131
49786259
70136499
548706375
104436721
151637054
968681893
726302945
710462413
356180197
167834317
994189229
747415667
12104260
874466499
446310810
227839169
54948840
345303758
140729284
779281673
263376917
91459142
603168034
817812945
174135755
923031837
942586457
672424078
772613044
804721005
613021112
600538867
790386784
923954293
208386097
974269572
436608778
108635478
416157172
165118701
621812219
975488498
483387071
822414390
226489613
250771490
398831223
542656225
215776225
409560341
877582914
335518312
525680778
452493507
181890996
742048199
695038698
926826529
126625397
987655028
708245686
138071307
970652167
694429594
533430696
86559081
822341284
486902437
281319314
139493118
570340608
750553329
87906744
546305946
739551141
131599526
777292005
600720662
619408695
226352412
286585049
425149708
783477461
633381241
137517607
925552711
990025042
390523588
960610792
993545538
105224770
919129738
882507452
199906701
915977107
765247700
997522023
693795308
599504739
587732437
394966449
306205447
535442188
568613573
303266841
103360837
590345325
600524947
858848047
256286268
628929214
925668286
226400883
652249794
238465827
529048330
473413009
524952494
276844996
510971435
687003930
482132966
978569613
65079783
769101024
676211125
132900457
700943010
707025192
356251695
877410822
149977902
436657798
311868538
244286311
701841611
93564107
887219486
916625221
336821589
271530870
482211700
701819124
482329336
396672679
949851927
93688536
198759380
283354020
929519505
48200079
392281501
720498342
655277020
716526933
615014881
752721915
899680131
319618128
823675549
294276731
244673763
237584641
746323927
241052453
378020380
63010688
988702906
158517751
244218788
505485293
532081626
343842468
926622399
96613689
822907612
564780086
411074668
747642528
603303502
688242161
366969098
52797908
806030730
322047294
880846586
440439199
234242744
804683376
659100051
13922306
188902657
95767001
448996320
361230518
760843681
296178589
477553969
82156999
614732765
15156297
158801102
758268406
749739998
726403210
344557792
753848930
213194210
510950280
828430013
733615503
374930560
182281841
321083415
284302317
872003519
646274234
748031497
754932228
689693833
932493248
347629902
776763313
118252320
951809705
971094253
515360391
846812473
453573737
647760181
635818816
597508016
652094492
382788989
397923624
940514038
233297522
231869090
516746416
422708040
361752491
488921070
581775433
155465518
779100139
787568649
878621147
834333478
735723790
433826725
339974167
958191535
161510492
902253238
682532961
298518621
256298692
13922306
949947199
114464969
371767983
687591510
456843933
854225781
438155736
186061602
629880061
626681634
313513431
581868639
118155698
856636717
966107166
801768459
310126958
78687549
548396943
974613200
692022443
504020501
79327963
330288807
502662749
91970495
626310109
112758770
228501527
831317123
202766835
875039477
905812970
38830456
807067349
956307880
606937064
609277564
33696362
118296691
58390542
669303632
752207864
310807295
348300440
582597302
668292221
382898716
836536951
693905060
402032542
544615634
212323286
226539280
527493622
171304588
910971603
915359248
269742097
385651165
524397241
934744677
948955854
915503569
723387297
670735314
329169184
413718662
564035954
490304074
648726255
886259708
279417402
867933140
54776519
383256588
175155367
554236719
674770156
325636082
275681245
177013733
185220706
807864953
949851927
565896914
338959894
657733580
776297994
17909594
727500463
815688318
277507101
184718288
500634258
430825318
445592925
778134453
674264031
126086341
312841464
979737139
237827436
866896064
505294601
403240129
216327649
183181964
388953498
278769292
971854447
614681586
466311154
728675140
316976351
385229813
939959790
642509229
347626910
581292449
284080083
56580666
699327435
445019894
305601777
967623959
43335868
449241090
375638067
470583882
812605534
184658995
921320377
363943735
504413761
873767163
796947203
327788443
966383428
573534344
846196441
58428015
789240333
127378719
197379168
23947280
68570962
405076113
620088179
669418017
846254793
424174471
937496326
894565347
284860030
713919018
882065249
973911778
334804327
154713098
81273115
899794511
571942511
264717898
737523857
666327149
439696928
95288098
877601768
4581656
949537096
142168139
938034494
255994682
505738702
331121469
261864462
817321430
743268941
993011104
528652096
700003193
850457949
499220138
468162942
976825554
746290099
668764624
494783532
266865625
864777939
441456113
631569336
412464082
381583734
695568560
965042247
156131504
696103422
16840377
908005614
698662126
784272678
985978215
600847119
866043705
429370602
541681235
288250318
420278411
598547967
927916727
538524930
164019492
332973705
378076240
658893106
555224502
895916597
475573597
163483822
893280669
640320012
681852493
369850864
245508197
867313961
590630129
104906180
239787838
213999471
904322982
364164706
605872605
748877630
727128424
7062439
413485946
188921708
63913773
55903513
82694361
507995462
651537140
712156237
882005874
150155197
251408660
119388727
174358721
697157732
15947601
191286748
171477195
553932655
444693966
404238139
750938271
136286015
170009468
349482916
455090052
744492461
77048602
578281219
328218769
946773260
297585042
838830391
396999419
24593
578271729
90731228
762189402
834950319
392901409
536206715
531883458
730277760
260773237
783580309
144278610
190921377
632838430
528977388
188083719
341080939
836775864
100649911
172190876
636907950
222561169
494464749
742737393
656139989
734228997
119198780
799467766
853060279
595826541
933253587
817310555
858865713
721674290
97392060
118347314
734927179
109992205
6733322
544287753
831827208
254633348
267750741
933396191
259343272
136115306
111299601
529451958
900811727
368724164
328207603
283437373
707062380
335856493
270510107
892299949
346475028
379961570
969895981
963292821
571138879
951226870
231089477
475358450
121416612
609503270
23985673
952876365
198036703
526215095
229646146
890325425
431871427
227527903
685839656
132652103
58090100
768787800
214215419
672877558
650443123
159342285
73312878
368806896
519265537
921758659
81809220
603856485
160648261
553894169
96114791
726011000
365381250
599216649
448964582
281159654
758681256
804459495
520822647
218121178
598172618
509200579
411141161
65361489
541732682
834776880
223791461
467550114
91841804
581225805
616575306
716595709
667845495
628623629
937037389
541282368
787952407
625524439
292904429
318676660
597166401
918490293
269613243
108020728
310624935
446927663
740599197
639789886
649831941
364384184
418929337
19121301
647496535
7555818
513864263
843837094
665618188
809927435
376435309
786903791
34769518
417595063
734822589
711785617
580225795
903652196
328279117
9394744
266903748
170216391
347626837
317203780
906502226
501948472
424205933
113533571
601533230
226334628
601696781
913471405
519991646
492929826
70268365
502655899
503646590
23992454
121463179
138962223
162545890
553707848
391430667
259855071
503647435
396695332
252728858
527638649
730118576
638221899
317417389
824320186
330282825
504401718
373135385
380508738
959548152
591348067
149708242
322486392
428690952
541653323
657476521
55729429
742860594
411881824
892662671
631295293
51783455
657239061
976623929
154380218
733556059
898334652
789510290
609567335
620900862
771090273
492218634
424046897
661216232
802430394
809031534
547143706
443578545
979257712
967228046
787224224
171679602
182951912
744157962
525906331
722241995
876109792
794423615
168598053
230430917
538723358
697169523
115910132
21859648
387763069
472699454
550672765
263006935
398348571
450801155
221882419
471001247
15953441
154120183
831522980
925786218
968208185
856208002
403225627
568616514
220113578
532570842
413843639
801016991
949354229
467018442
203998262
504064626
320505596
889678644
372177003
310168878
646554117
645176749
386135769
523425772
939656355
439648306
459843809
770537923
640737232
743515561
702369585
904049528
42322494
562385404
579527590
160040329
517205744
357982697
825179661
926375943
482166215
231473975
448665282
106733048
970893029
684072291
702922596
661163335
457059042
152790407
493108976
590128263
939927325
941787159
473216794
950593552
599475466
600821645
792637682
412376009
365428274
498957678
753087642
848747109
721834574
405107045
132579488
358402836
375162297
249790708
126434519
436730543
973488400
697912344
224836689
960249932
938972054
369706021
411358950
354161921
599529696
963744901
506669478
527773833
382143475
127683398
790946363
469140903
349657116
416599480
375310836
480618541
917643610
305656078
574104428
26760756
744391682
888146891
101856499
582697139
157958532
11592182
685117812
44550717
150353106
218763426
635817646
491397476
683564525
464212894
56577522
509258597
175968402
948615081
80419126
947672450
612305461
65443406
751829517
344481541
125884362
710093486
587635921
253344505
302055016
904602918
743954988
776707910
47473622
823990492
152983672
56687862
188049157
790625642
595441972
557754778
273928327
624441657
699553117
191155705
637606015
470124943
764728592
771634820
421521742
24158558
672147249
145117642
313916004
952515704
880013428
539040811
633584817
801087599
800915448
877767553
555500889
91370049
319711972
710116889
180949523
253199788
770979805
656453910
888566968
542305225
767484019
350894731
193894097
449299098
999549020
132801648
320377300
683808963
807102495
164788950
557661299
846111032
360527147
75258022
655502260
69382113
536012293
373922159
81399234
264854473
616735156
893671950
984058297
420951344
581492263
900193888
243258693
92645750
881812535
605340455
160067907
959023433
770567588
356527534
452359074
598530242
550165721
225210834
5326045
665563246
558773566
810665710
845956943
649118458
943714173
630276396
960441012
670270866
403627190
313726506
193471519
681967892
413941331
180481297
150719875
875258596
377243987
145717450
786784252
906075943
625717430
584730542
66850256
826540731
212968309
521452553
289105701
135598272
226017993
557815305
72826885
794075620
936219025
37715779
219476123
47158356
260382274
182559009
450117985
303614503
919465214
976633619
742073567
192475957
118729393
255479846
454986733
826185545
911182497
320810466
514912344
967871056
97015454
393468703
983286770
48875138
660828602
592047908
864633366
102073568
735491372
336513091
942795082
351111689
132064459
160672070
186496328
365479405
833603639
684909321
875849485
257325559
924139563
199332115
917032789
14451936
172366289
668680076
840690098
311057092
629149389
305435075
75638287
363889091
944886864
646954480
222356670
698669557
200695306
829171698
914928303
13335260
164110039
828954833
636202071
100297675
257303931
143315381
101805004
756911206
503292941
892603620
724412896
27817817
256423685
237382976
661276027
479934830
674643222
77084296
169335744
122461614
42800618
580974418
903996616
866475007
735551834
363235624
60504275
116230571
290206068
753124465
488160395
107937100
221527717
964442215
170912639
652530721
669919657
210240900
115760421
392139831
962468248
892519410
11809596
323877670
261434613
483631131
945772592
91421402
592718724
176815993
931571047
778276112
804409278
460283297
784718047
510186439
259492806
420367307
532753647
973895230
47219086
970136355
84642215
128475762
930927661
220085899
463645612
466459208
373515900
432933246
461151236
794190334
797406456
397403900
963558826
38287520
752179472
819059239
520801658
85102159
899496317
376682092
633596306
512843920
831334036
894732273
358741561
312037924
999719777
362747469
943570962
633467960
514398259
557051944
25382203
826680997
955013232
327901334
815850476
31422701
442706981
150240831
533248618
541854169
725186057
23554698
996133729
461373985
653135544
873543693
484693564
403659445
659234967
582674494
62458430
578976957
95672558
155416512
424611581
319137424
458337761
618181172
372383723
44978576
549847751
185757390
608286484
454428977
845650420
652481845
876668279
77467964
532524446
794996172
965992135
223200525
35944782
151362508
722680140
546702853
867588416
832595660
737640100
226971560
406228009
403976225
979394257
147563790
69701531
810156944
226889510
319867702
872008235
492568644
346607288
741015887
974157772
885862230
700315376
700800260
923716591
990554320
845139861
772107906
209760468
25181843
698869410
849705149
162924997
522171970
576226968
962481429
238320973
288739393
2630860
460282190
558645365
712210811
788126792
702817584
204609681
397403900
670083388
240482431
992953107
504825521
330315944
654231598
101269235
591573879
734113452
595133752
552444113
449299098
876722878
67830247
231763778
398726001
556648226
412965186
785324366
368964619
735274308
533105914
253555785
459136900
812298064
765409661
404166454
845962237
854283322
395447441
826676309
701875458
99788068
342326537
173876397
806505390
953821986
845920557
998273942
294579589
838868957
760261304
850109254
99004340
939524490
229444839
836437020
265178502
292158102
648373214
814055761
31899021
845734247
416164876
249815006
324064200
26902784
809545354
93099800
522836025
441681700
55275200
852224754
498443967
678130181
332770821
116757054
52941759
895762014
176847062
705436631
832001267
729887046
839007228
338599614
904701194
113707206
394317685
191034020
759451697
847929330
113950966
184306430
211015867
142374296
42623496
931124585
246481965
702732942
435427917
265477026
361031304
696783015
879157333
958663919
36993929
837271402
894151717
344945406
559643201
948157242
171469754
354122505
296084665
951179017
96869631
348230376
947386517
21562280
126228720
606911951
69055154
79145499
308786958
161819410
945159362
604150538
964577152
693606102
841344531
563063308
684635438
299447647
456406448
953905975
625167093
320484166
10450099
776624986
599647329
750517692
185972996
177548132
589786822
564865273
59784588
603133179
106007603
421241867
128846613
178884459
365521439
124881147
741096474
843421577
654682757
524549549
778894785
22346882
115111054
915301217
955505673
566112267
230966711
354339622
459729831
299118411
142418193
708859505
536642498
559779427
607790247
136811291
548483955
56071318
949681813
176451395
59622310
733388040
578166327
793265832
455253570
988597479
772818844
862407921
515130420
764085453
431442254
569279762
338308181
698736904
891909996
298628200
634049673
332302698
607951766
146085493
377468677
649246900
568383087
517478660
261881866
906638411
68567452
95004716
255299022
368478407
541854169
517770045
9809194
339847517
323613290
347044420
422059128
375520455
962108725
477059537
94004652
816897493
256391442
439179552
561254900
391503613
464059501
257837993
996499523
778912958
910592612
504017402
392532528
713261797
758330918
557095730
991283156
69559098
287490992
353518548
448555256
190030532
330503833
188861717
837360993
954239578
475240045
634867179
152684903
322289822
925465880
916403820
31901636
678028568
531063591
929168876
71705562
413165790
626441848
567165371
289625563
179927331
103084420
23696138
685084162
156285288
754306723
958517263
431765130
327387220
563977784
94431941
751209766
754790628
821272778
975417535
281971684
346945587
293840394
851944017
286425574
224379673
458414961
385822917
860677441
306596396
887039876
477695005
156859138
461043001
653000019
706832475
220732787
541765553
138587876
67778808
42029825
130255756
237777246
959480664
971003677
662185358
175371913
440819934
110049158
732529830
629149389
854123793
56361958
701848627
165858845
742455050
424873322
702600041
156039776
934947489
719794383
943250807
713107819
692264596
602112751
575136115
97442757
585776835
339522938
684134747
995431999
773350359
30486159
166575637
162623640
934973262
126359310
468517356
721086182
365189243
812898398
69605584
543128536
206403963
997568294
735070264
52622226
320522690
486726684
293359771
315871130
280920742
340936099
253024138
692362399
221666306
217375585
762178563
283831714
262843864
330551631
505517923
269214815
473437629
358414130
703364415
919303753
497049182
951199911
758175903
882999309
799758767
149604770
412054185
189360596
516954512
690742738
397229570
408911435
413739789
493417800
291178044
830399996
89338441
367626289
193650922
952834121
500101338
514981786
723043746
356820448
698452622
639546794
280144941
452943083
622520072
979673817
276702688
908868410
371302929
185065535
449994664
432593743
163639272
857567160
926395794
32096406
311498567
601386969
648985662
607797797
788675689
157570690
300667407
169739312
371993837
941606212
64915180
364121211
393144257
253231192
459845655
421362116
354187058
840377315
168216971
585824579
20124572
231319863
150890445
251508917
642795222
525856025
735321878
42880586
815123136
479068266
650607457
669800304
711280734
198806004
126816713
99994524
763063302
545666217
730930353
563188002
75176401
678841503
824191981
289888861
567195343
108790395
528430795
482402488
237812699
469645278
942755625
784676002
695886190
898580132
919843070
499270498
801266036
893280275
63373943
897136738
998157108
527377244
564557735
677749914
650580479
647760479
472395960
527676971
462020287
67766823
996805070
822412764
126591063
488488785
712481096
720747897
710294964
766834498
642559882
425879919
304568552
608662936
189984116
560693136
882144741
624608467
678302527
334847988
673628946
441670204
299474789
965359958
547413806
636381874
656814512
36590197
555455802
570552954
281748004
589340016
507694388
146388538
9969671
512790186
203250617
406687472
612734788
572761376
433520239
4362765
179708047
629934531
443656618
896768109
800696452
964698824
604221915
971657141
109372075
459404707
88584942
616172556
162081971
64698327
822582182
204046161
229541043
355791587
23641552
628951546
854692696
839896374
692678412
246988564
53021669
160287469
264191947
28679477
296087021
843690739
59630780
771265356
963076441
137706841
349502750
557362776
663138895
486909803
586843847
21611302
818461940
225220406
534560587
647153701
592738023
920076569
831752153
958862103
941125995
82632654
964074370
115423048
510657144
940261182
961473739
138330181
606361694
798826445
294143980
278924587
937003034
980439701
95112260
220773758
986687153
534208988
963768771
526061112
842393533
639694662
142925825
321146710
1045304
990931749
183008322
708609296
747182557
953283478
40927213
9048267
945579305
709455136
642686325
131092785
231962170
866315854
900507284
430693290
111954477
982745856
923245711
987311773
634805636
349906220
838640887
231001119
190210643
699022220
308308324
29680430
975093164
914623063
21932228
975594642
290291805
759947209
126697642
118504094
92540379
679300156
745038183
537759032
153002904
629101308
759366236
986464808
275537918
553921479
772941796
676741729
247558294
908649716
554950317
733370949
158774223
136461557
611165423
763269487
528964661
403240129
841987532
189082872
943716043
354232737
449894542
634475486
476727616
294513689
286900072
423326264
4910762
445270352
206085549
675899978
617902320
94126078
995178897
426531848
398397211
34104996
511127506
727420783
71705488
183313201
130283645
107631818
31452266
356180197
356795452
403729928
482895174
24200518
998611385
294641178
124261573
429193708
23924287
26307786
853670359
964190307
447265308
46155970
610338801
751642998
225850524
182082875
902228040
298846876
410173932
63399347
474031341
384271154
292832732
576118426
537494270
367622553
120542213
519660935
502750575
598332999
188448532
179157032
884368427
509427409
330577514
768012615
86582614
539907348
492599426
882978660
31567532
539855990
723128126
960914449
270537904
883547329
744720461
892377658
679206188
152531743
3709473
615123979
371456770
282021411
567208456
526518587
8828085
828926695
709782122
542138183
334514568
267098762
334510066
706297844
57258790
793457072
771025057
241854554
816610547
634883342
394015894
9207055
191132751
448741792
248030323
729856812
114648489
494741371
478678564
509054117
753564412
303492974
767074672
759351285
864782829
560788528
280720004
608988560
929195324
408025291
83899018
966132844
389337805
998829228
230561868
779902596
261350455
586299012
668768254
154470946
870931657
701524889
403267614
933461983
77129741
378308594
567145651
46541770
629970857
74375340
846078314
781983055
233893763
445500253
280202970
111734559
996167320
687684213
640075975
70817643
605584387
401178074
272686190
195069353
17669864
569529876
117262489
897568120
916801241
726794170
713730661
330133667
678626308
473664432
330774749
413347935
187225245
797623475
674454896
631472013
80567484
447147700
660435637
204767189
77704732
161031079
794137963
271471852
651040947
862194579
554924493
137417788
119967153
991513079
418798625
910383961
346932544
317188569
426643151
38287881
490661345
659078639
973358205
712859278
520013141
52751233
66158386
633072258
700425459
714381983
498095296
363229403
201789346
255438272
246090381
307489070
405245027
755103819
116663616
281357537
944621301
156333259
178564473
190671437
649093723
869638700
426456854
851182666
289387899
570539416
722349036
457611450
701128560
30369199
907343424
186911075
52703794
848741059
935355050
494716889
137555648
182745451
27203149
477346356
901999799
67878590
303261793
162634957
114601124
187431256
962498113
465962229
471571731
538624302
797226325
999608041
888877985
550756821
810801656
771980582
886014013
220871948
785206773
844235940
93176736
414476965
649544430
554191712
397902064
892873005
237575790
948500302
642383821
894891806
358676367
959544014
85856262
736355664
567739508
961093639
471895076
919268885
376480195
576217313
357262547
850443668
701830133
851821672
196554036
51985588
565788665
863194684
366240916
739344278
778688764
474357394
756511086
126908121
625981080
357434363
397061399
551878221
967116599
704152703
236638698
341476062
88582384
955528862
809653446
16044162
103498536
987338175
343832994
206804802
932977218
98685823
348103354
800615738
615453631
957885992
310766290
110154958
574327576
153371128
953686826
320256267
846574262
172824853
658668852
673726348
759013486
142624051
293855050
782299552
798044938
456093954
118890646
467187417
756922236
739341355
318357439
769140094
109787510
410446802
875456878
124988318
722758143
682836593
890817557
275054295
53545968
561358216
481811291
385630809
445547431
702733414
783027108
516142264
190204998
604211000
37402016
264986996
736828771
764842307
206041421
761181500
151476088
95826585
516506283
288879126
283281897
801435558
268277754
425944188
967537812
616352236
3907576
179094869
225952697
788968818
567069517
263624648
896815341
581719214
522604103
394998830
883998309
583054650
538643058
895030735
118579684
361736679
923588176
83235866
726136721
519069018
68522227
434867212
359430439
454957634
446598859
912453198
142232864
96729467
635441955
588609313
626238185
284337913
470611889
186331563
85759163
715802812
689046038
958145265
930925477
642764574
114271735
337686874
950429355
500911271
978153567
126660157
910608682
269214815
401214683
193585889
507995462
972612474
808558303
468285048
208512312
192262957
674099251
731712366
112912011
122148659
983279960
51843920
877592594
273678072
962593777
604764244
680543893
337229687
295334000
143530677
238696365
403224933
722243908
17507218
602913415
15749910
5341312
997460665
598327233
897315941
664297296
267883460
924147799
373119443
763398142
689792095
993253370
710029607
75158317
486368328
926365238
15934932
328884250
586346557
168154362
607537907
876311377
829526888
19949700
538518784
976632524
170175250
754868062
782852930
831644669
287809630
110533305
312707458
318400972
507205433
752921050
112497492
340374726
372908853
16438726
125024648
909243045
638462520
266915760
199616077
169183753
553921249
84663954
430867580
321108944
690648111
603591544
174832774
999797560
957530839
63851638
720530000
727937217
232569274
415235010
636123187
590153091
474131220
959507335
129715683
836137318
447531805
242707693
467291892
894771006
666364342
174762405
668494808
467801005
309195891
882599063
155897815
202720656
111172505
910138785
219783633
498399269
212816449
227745111
836570360
624314877
762165552
493417800
990677956
4899025
818691965
421909263
617510541
589886118
486407856
369541972
985376663
261661561
846353178
463696233
192671281
478905633
902642430
231473975
848986980
993768922
764011513
625309503
18892416
463569463
610067878
29148276
310367720
257476069
476971976
296551852
478279286
778365473
742352354
892597455
437481300
278877182
939720663
298818542
747433029
214882321
689676766
534943029
645946601
25327762
884577973
582666882
191569963
172706017
433584299
609683769
705242980
812364011
548184060
272441093
662848627
150240831
449191779
171641412
48935077
853079895
325473432
201734997
892278858
561225169
489647623
959983582
276482642
421009957
377091458
520350950
236460274
212077041
802074722
28212329
520013141
164456290
518708631
862407921
122392022
684893426
168567645
85000381
543783175
401637310
385806332
521276834
651385620
639882540
811015938
517002972
177729905
908833324
345583935
737121202
44239628
703076076
118831637
349436940
935497377
838610328
714737834
977387037
474556908
652710069
299238044
171622460
541903490
437599992
379072980
304710132
354459213
986369061
504932726
810164232
768113357
963106872
865670354
473131406
491659663
688950774
413339097
504072892
695965271
640990526
369006323
974916856
435787580
687639830
447513891
786236482
104014875
98228435
867532757
299916846
581063632
118676409
594025504
8116608
11204035
904664443
383821581
733252852
783563252
996405091
671187485
625837993
642037910
945239027
141715267
916674970
90657904
459038056
242154402
452217123
702483364
571826017
220693056
377280723
136810061
217500240
777967502
169335925
252487745
616324273
363978460
737572038
811120262
260163131
198494894
709859405
464946255
804659034
583836294
916744659
339588052
412733342
766082537
688049656
523996521
943397543
663882973
832692142
588393386
239783140
62322944
845900685
844285001
146928507
368426561
634411144
15363753
680362917
196104280
138134259
670571821
294263189
957516352
918369425
358060979
215265213
551886556
601582670
489804268
412244911
693898997
739764940
784623923
773271280
628780434
814131523
914812562
252623942
844834158
546016294
908823516
435669302
96350157
656933156
217911390
731057447
46466662
166978434
347091689
358557049
19678520
679465794
503758459
508739904
118856141
380119234
437783083
734804753
302794196
977093511
875692579
569886913
926839111
473181568
459869807
566161188
540627330
721094160
193361562
548853801
145784146
350719250
694029811
582792553
755408696
584813332
294450014
220579065
173841000
563447808
921621620
359911907
639049271
968833761
669187796
602131840
114641901
391863616
701313406
563555794
111831180
854199535
156218633
796770849
822457588
980989474
40202631
650756511
672852927
218096997
431864002
363045509
827653951
480363636
700226143
588462438
346361236
587144294
105734964
167242481
782627656
659980958
260598654
153458278
997641791
668831582
897723935
605814302
686075990
844485034
661799788
348934718
438947983
540585041
482042160
818164672
354165967
704776772
269389890
832578049
711965943
30994241
438249843
467084781
452448593
916671652
785108708
241840678
886771333
132866851
470496385
467255248
797255962
362223069
593295261
264265399
508191108
351409732
206825600
159193500
127328370
640838935
10191304
433198953
924619273
556471280
775842837
682942153
16720932
437557340
835219746
76769768
582313901
576958385
746892918
749758876
845776442
151723240
419161311
492327810
146336307
291462411
664595067
32531357
434136210
855600987
546258473
282969682
524770929
249971538
122175235
817731258
118640427
464247084
58130299
940836260
600257667
77343228
166759518
540976639
202696092
401835907
999875517
341698297
483565463
679143927
767524203
893252392
573656450
165134061
826863124
274645288
989077679
352135172
940873046
50481740
664222870
111823106
325883125
245671228
198506410
184046771
231131923
326399922
661214214
861127806
348932962
503076994
431418011
978427586
182061228
514108327
404650082
65402974
714844356
468385737
656597400
663834826
752453348
105761033
206216745
872025358
895463472
493392346
197262700
875463598
387367827
918301672
230383066
760272363
435858036
515120092
728133226
829778869
959829472
234276357
996499523
683675337
301713610
81899495
125751771
941774231
275848564
73016693
451121381
841081087
838865715
823967915
373776903
905524840
724911106
561626701
617600210
758566365
80440996
490860391
838987687
100766800
594802712
674242254
668077953
305148206
673022995
129194600
482474279
298719900
290544744
932649614
527464606
305055165
492929826
635718722
648261792
55300013
562178626
862052431
376177897
630014700
206895357
991695244
433909405
700139301
812683516
80391450
201306842
823200871
17464432
612418737
265402986
5956544
156097274
550852059
769962594
212735616
356879623
541837684
961195500
777994593
7008631
409973725
953006059
586566195
459409036
784761558
233473384
323267428
605339319
360793276
547499894
983457316
311868538
324478091
421571311
973776044
266663087
445240831
200658207
657930310
216710835
466079995
625200386
928052464
68357482
551193344
584389005
915926043
613367172
17897767
615389194
299916775
176557634
856145698
261385409
674361333
984287273
175254056
15606688
732547825
440952275
111403977
141671454
67656321
429487515
977323497
825828833
197583869
288502933
607691376
89878587
349240689
394292287
191654807
535923118
557644550
178269205
636032071
129828256
347998638
785054869
424587462
796488264
204236045
192860255
903264393
980000745
497908478
176847062
757072136
445520104
101850874
849175073
814640705
318744805
804160383
553901097
178382782
384875642
216240240
386915812
239230835
636065201
367525172
343053482
513437358
236509843
249227106
604772867
549741479
162228580
584145018
775900991
882086806
23985673
875025054
234136305
784973580
728029753
75459045
961935279
106736016
620019447
781207600
859730423
948402591
288616827
47510896
236908133
798091601
458378407
247567569
67915244
272370146
757582186
980784143
526145547
935753409
368846638
251615339
741971229
79698459
18464448
272561068
989469923
821412269
185527692
87230579
618872580
450439792
2707083
704533678
267292051
477899684
238465827
746754690
755124462
801238694
960248142
143018206
651596222
753748692
149811143
433500456
814318757
871204172
291724425
93992683
294842297
378576856
550394907
482881139
109821221
937099871
965044516
829828548
641174608
588807055
512435419
948899724
651443752
186331563
610139538
688664645
497249116
458378407
450088212
762581110
666505149
117429460
629687539
882750146
437254776
27651011
245282270
878207753
504703349
290792321
599348255
440962866
195877818
649929186
471961286
333065107
566844100
377842264
445093733
807706219
808739978
514251141
224733567
369223933
224020356
463477166
130015574
906513681
245956759
44159947
782197057
831925480
569425306
182134254
695566761
6852181
302317365
454196670
894620908
956863814
481215243
791325633
486101195
12012912
924699648
370798051
586258036
229976271
233578428
924894553
380360252
699444074
678738019
99299056
619741096
497413078
37197148
225168836
621462230
872338882
445158292
331830015
502513021
877594985
994817778
301337101
95512614
762916319
624555762
407690316
460459419
765266610
29022142
869887240
441352660
173376621
609351030
525692123
637011296
735405187
533220376
630430061
36630401
842669154
775994385
930001056
668627534
741507112
290010935
171392171
803374338
796185068
180617242
535906175
147892100
233635694
492894048
106985938
335511405
394257337
611721137
855129936
625687874
121138005
349768481
921088360
569254711
686543868
398686824
892076264
391113166
93242442
690057873
232900287
117241904
189130416
166097472
356345877
445742129
335403701
500910044
42150633
345612884
520765678
549661564
646338381
62293953
823066220
312638560
658158608
549940131
225080490
880082198
330247576
549606199
876690500
689041582
894275916
681671432
653619929
7106526
568872195
996501819
199739527
344074496
145564851
298006550
881625669
680157432
684683721
833407955
97782872
626034657
998451629
869960172
704446503
765587342
219599869
323005337
315919249
855337765
805693632
142091532
763474337
959835856
790557016
7392224
289572424
263537877
614834667
29446472
987753285
907372693
745783841
571273341
651057725
279810011
413050236
47739501
76315789
520797967
111944091
513932035
472967434
343557181
438153087
897178284
727114524
222931090
725607570
660144052
56834838
614230827
364310122
745655212
925373625
248123456
358941845
384956002
268889909
814804900
504874029
466696096
39586800
138031078
263940679
112607855
421622808
968194848
277567914
230672597
746410138
536086378
300964035
568681473
595864530
798485302
312595312
561716128
631056489
858205346
99008776
788976257
592522876
502128915
285310863
586021213
816442758
658845251
534208988
570770337
145397888
833711082
514623308
287767504
954532261
399686102
49897947
651738970
475108741
269320837
804429386
432381213
822994968
223177413
310034848
518434137
574979193
198324315
202219436
240003573
175791027
8529910
638802703
65600215
546601180
393476044
536505466
421362070
338006860
148281526
181821641
879878788
496532670
316167883
416400576
303405195
209654371
332876882
957875515
580608387
351982521
304579129
520190815
490380741
686031521
289613411
689197597
336524779
355724955
155641548
931466160
785746963
610494183
710590091
785468103
978399937
454338034
221500291
625939161
54615144
308511774
974192111
909683846
297150910
636379663
536649112
890044407
296999192
432535451
730549416
513585021
417080736
856231000
844538280
574357630
361982972
625249978
402329422
73569505
744276389
17838479
647684793
267817593
570259320
587696674
675898395
263526330
53568374
77929724
439620771
996723370
992431038
574554774
147978746
292681720
331386384
259868943
998506609
84642506
419748920
7260924
526727278
690538890
92712806
14384502
20007360
552829002
389463019
115277324
851981240
428988126
832455853
13020578
328368724
699450299
760227507
363651608
988212975
804030005
313992970
149173007
980143601
630056452
452345017
726491011
584683803
646946110
249468743
175312257
967058676
851269299
94664441
52843677
111025591
965150342
852286646
660200147
277834564
713873764
346159513
48535622
434438124
135783948
730350520
148836055
129378200
985990285
244233539
883210396
912362193
370154641
785838914
285900074
266503898
292810690
484172657
999339325
483094966
124155506
268842822
225368989
254062734
173303694
587336485
507598253
37680456
972833848
509251525
252662028
281762423
671170724
950786341
90705653
120487466
252203702
135914028
912748280
557916141
539452792
409723031
875533730
752521862
625431127
140356788
55052890
463254445
284110846
517544648
602548327
958582598
858498139
922647047
907749462
753364980
288535280
334045735
194964576
331603408
134803554
348988289
248118214
795095450
301234435
780092974
505024135
976346451
712269970
958235070
712651660
520846795
366638605
936378937
992419152
305567069
419752453
878178171
717981486
320504590
362316289
523155963
254990672
803798996
268931950
602073231
747789882
422549920
300375023
650029701
147640155
402624625
610375580
990528245
282754190
695403848
482303868
108648009
316164601
726434482
422968817
677856915
361174247
971019561
387409645
140173229
670028790
277499076
143115163
85662777
412342701
369942037
534234334
529842301
486014482
119160501
564853509
487718976
411185936
957956873
377509939
737555025
806520882
962838972
596146343
32798281
189446810
323788864
974480530
81183795
658260839
856752943
984602607
755690508
798362774
428926411
17102738
41066233
29851375
80306226
206085549
896423932
11526115
817502270
806521825
873924651
115465694
659006081
89697724
697858706
135300398
41310205
439807875
187614605
476100605
331393919
913005948
445456485
653779489
430712724
56095342
803303410
531216180
612217256
208696492
439396459
680520340
562767499
606741010
464843682
654957500
381230882
279312193
887756962
241027076
411907161
407427178
318583478
29104663
479267089
822655874
230165142
869776424
40367166
938433768
473392837
28468577
426526550
194771826
761777696
162657644
764104356
456664250
116046212
234635902
858533110
953429236
822024228
743090823
454594673
329614753
779264475
812362050
708284120
811064606
219890186
420220735
713626606
724448963
240000908
647896969
38914695
765328850
320655251
952955114
505303565
715316740
655177885
260723116
208131460
872195145
597386795
621435811
715615939
444203202
192577666
975474948
790965679
367263559
718346517
919216170
568086293
727983936
595420746
219794963
286216943
31776440
42774461
127350394
307033468
351503000
781440280
284685323
394742664
730604350
885874280
392629214
814686457
57055948
904598818
417895841
627717956
63956112
768811568
969819759
78420601
497381715
924802318
799347943
896169262
513669432
636677211
458080036
178994264
628639928
919275228
700637195
131954020
166968870
461117386
223417292
474753680
784179318
730875520
301463179
111079386
256991338
484398924
125450520
972297303
523594248
310879093
31293367
190857684
241249661
380097214
932702006
395168499
546912541
770435951
106761758
500609274
732038634
221967702
679619590
408008296
486562108
217607139
770475145
743849766
462148087
474305080
205024465
176067436
658811123
606937064
340433067
168571331
13280632
391571607
434682974
994325565
330603994
39579367
229981565
143494795
303915635
681998287
399428027
431244708
128027329
245701461
203343553
232719328
699443299
181804201
58960989
497952480
438498782
563802859
948754064
712627965
160907836
689115190
979848766
432514351
159907117
622789017
515795539
687245736
242589579
834521934
896962103
861386497
910041186
172508215
65409888
43594129
623005088
779110899
793860339
820551085
983986888
820124837
100698451
531492093
74984240
249008746
87233177
657596636
995910287
832477791
972400683
101617517
774657273
119787352
923568220
363630513
200627806
826800509
700672472
426479997
44223245
845617079
702642919
285273622
393749825
376155894
398868028
970952788
706522085
58703946
72990372
686382559
991302514
917063128
185547717
110959080
60318504
432874812
78289227
195228923
871687813
426269294
829331164
166249859
715720262
88996009
881801059
41837788
749453723
906432680
665186477
738657879
511240761
69240414
716083500
477969565
219159520
319411294
603423038
237951946
143565860
435475888
12673861
556612254
959243745
62403631
825687961
582657528
791216871
364012511
52199982
455818629
242040945
909091625
849740037
475943444
476536351
602243238
978957554
297893582
741521092
589726579
676786122
500462303
864979696
425023923
652947907
179490759
844649904
729223545
56365600
992311805
637943382
575513454
729653540
70835577
615231656
131224574
132824669
352075627
211229533
315775549
305841020
736195558
363974359
634461655
762502797
31037443
230134965
295505951
738413175
646476377
914241120
3166084
312784176
711560309
671748014
885943072
508182991
845920327
278107123
11949690
947939975
419399234
219263175
730482022
906075943
643521514
47054153
647666326
379418920
81832703
99221751
782627656
238289305
857425529
833967063
703484539
15999916
95164931
214864440
77836991
107441493
541279913
666142833
449894542
4031587
159273505
339512720
108186042
464897326
416368292
855783505
24736779
334003839
13995213
787325106
892360504
877847639
567321994
789840997
290311286
581202250
404605337
624247941
623024666
122669115
460288627
976821116
890477088
389630397
672414937
184446726
300400795
994511449
365497662
575857283
633423835
298512457
597978008
57518592
894099173
898936565
796718220
956325899
166644131
501573110
815303006
287755826
228590886
492479406
825752461
670016105
746594394
904714128
445639214
748530647
733765845
607556294
304266722
526479343
770191821
67080193
770572253
580430505
198236486
74916310
203749661
784945640
12134322
222308364
525453969
878403337
707019110
907879123
411358950
893368101
213933958
641262743
644214239
633735616
208001841
651493823
403646988
740015643
257111502
354556164
540814280
511725813
213709707
190919263
559661345
71256599
379240373
958487381
264143625
682562163
141404113
618473754
990638646
272380590
900535271
407434752
741178482
614353622
194477952
974827271
591975244
836032097
560112868
662140446
154300743
586811329
281859457
69151531
403317237
953084978
7569224
653199674
204099723
888765318
846127432
419239421
478401159
3743898
614037660
535309815
602736369
410072911
502989458
202899214
247045861
557593211
751488005
713255031
54062034
934589405
846181319
159194433
255199818
863918799
502456249
403434184
380171334
349332431
683808963
621505186
594304807
218329613
591355273
485622312
372567853
822009026
52417394
729579068
913614918
259903865
811406664
286058273
583878964
641176013
314992517
153331575
699048106
94732934
416462034
879836379
806822282
179086357
971348525
83028648
794932641
490420214
525949725
419346778
874132630
587385844
73900530
666078969
44452510
515155793
942378287
81400557
829790715
455285990
352367150
777993431
578513542
968981944
539460405
559659985
77524549
770159748
9507299
593709103
781940404
115606872
312621945
877594985
910537193
193265265
737996835
278236660
47054153
166598332
354599073
171679602
182014496
242222933
523410792
664932475
827845038
974384744
63480504
154773339
278513986
748284182
979994202
301804535
28579636
9770284
51086708
600069686
823516023
66284091
912597765
967426087
180198795
204891565
46939083
877660391
227311292
120436530
461700281
692497895
313337423
817004839
198897031
504212998
309203771
689139968
106462426
375650269
280832277
931960575
829037430
961811333
654521333
805898117
54549216
224568914
11009997
104623962
468641479
354150258
23427511
50823823
879482673
81046496
348997966
797088221
306094615
726134651
310929493
600045381
130169438
761986467
94900259
582643744
212074836
365684577
216023621
189405414
918981959
155358324
543093231
883357496
984539492
984165724
397814380
897725813
898111235
941431521
14890977
475037508
209481325
265266113
993046822
731752684
554149134
820124837
684796402
792904499
52255499
959851993
799958447
312845677
473891645
801167869
896316228
973304275
124941908
709155627
787625216
509212583
916420512
164413939
961561918
745643618
125793114
37814989
321802284
818890609
613173487
404464307
103969616
829851942
749242638
476692727
300490488
689121527
671707084
692694694
932170112
93278134
495263569
274059522
851358028
116757054
627063682
245624298
677399740
518488057
196806474
614577941
319311342
401394419
928374786
109052357
628590903
786854204
562425864
750306158
849669278
172676618
707463087
938755423
127328370
163857100
693850211
888597485
146370488
552786780
621765345
909594612
382326769
324993677
212816449
794866793
909142107
364739670
810178894
255226158
75142461
898076599
502550198
322040367
394888372
450241199
987902374
331680001
892196779
736235191
787729542
787026327
844989372
905426252
66615642
528052641
208911654
335653821
353656021
583466477
15443559
68764567
456109520
355350384
783978857
714239806
259566112
512560232
931259288
905571640
109028203
75569070
773956556
378152880
496698896
661198601
77579090
216827148
727903803
631248118
778045019
662261467
442493636
196877231
415373494
161642249
730752828
282956052
2896250
723754731
513496302
791371113
117297914
429566094
142838919
948955854
29966567
829651015
14721564
859237417
966826649
682805962
858794262
364132354
403989839
325674980
721901841
624290092
710349294
927143832
894031202
281288546
405913326
960318596
746172434
303843156
825065029
829502021
623851907
852309586
718686276
287593106
587227505
73537370
464137119
632398315
194554262
716315799
764442131
471312273
542043199
909791847
764792561
331316277
676951496
480070403
260158873
362736003
586833896
213912844
970858708
189484627
745176282
530406
172696451
222181080
933365517
144756900
119496813
432873720
909088490
821028659
372037104
81022582
685450340
655821373
43840627
751125568
22453863
251312991
291790175
526685769
278884160
990167690
183568032
626942542
965072156
515227300
597211273
732460382
817843563
350860789
809022585
121553489
216159787
938807359
422841375
252736359
288535280
286128315
522306574
126010677
929507291
509029819
639861186
742946914
892423172
143494712
338329222
586081574
13520145
553936662
26102287
512004394
943706502
65075002
11289942
329174639
794177287
733275215
854087163
870688736
445826637
219757327
583229407
466988246
856230418
293885773
507428233
117995997
730267412
34700726
532785337
682924291
935728806
150613730
793112301
934500596
994353886
618347917
752348013
702788342
748597772
970904647
868449223
561122003
743079390
172150838
727718422
41076283
282794905
557174258
775394932
325689956
659116645
720530000
680171002
603861720
107086986
417294638
818484475
707497096
927208194
597029939
43525371
785968205
300471488
724120044
901264813
901509867
32311821
471171940
436679253
487065388
348842165
392554214
410870113
651552628
367501457
250526134
183026041
355545087
234455537
921600564
532629149
592944708
267844862
451103212
457215353
790090451
163783172
704454264
615980805
983546628
462590036
372955827
355496245
747721319
85484559
21956199
384788340
528974274
378679563
91310579
15657734
691392677
831074142
392900387
62817213
329244172
780438272
523559097
12128832
592080837
453508137
625510613
483514773
197455566
93211908
28973922
632215518
895406413
567069517
212728420
987931774
539885738
51136686
91202618
555589182
733444269
267167826
668935603
779014849
768764294
440962866
439142474
193725533
777770531
648019755
971690020
491317158
853133359
522099047
421497864
449888601
369933023
266902901
546816148
254491977
110178128
932319831
753098148
695580191
926603857
76882294
521868951
474939273
117148450
688459630
418511259
141085435
951896144
295145333
622858758
788324946
523811929
743636612
344168
182152318
464897579
982138764
754277956
70237744
575807997
713458524
125348183
413143817
77836991
404712531
309828051
26921181
988830032
19345842
881804592
992201296
914997536
804978908
589121994
223507137
175421511
743384002
576563966
862134462
304095258
452104476
698199268
143805801
488136483
167836491
145428979
619404990
729940512
261062425
317545949
203182757
805857743
396139813
744467063
849378327
95503900
106699236
934705647
563332940
872068480
57007660
455777997
613063013
781280340
206431134
420019155
693106177
391441521
59375094
365345638
212977699
545926853
647688977
323771583
421678748
395017428
82249935
874255355
64480046
612453717
927788835
740033334
958461232
939686102
108777879
483396057
770611757
60264697
961789423
526952678
618120075
423078177
410261095
509196958
265953764
435093249
935588373
4295713
101140948
593324156
150186095
218336430
160059321
500460833
799402914
644528316
410926469
307041908
892806448
712506930
396067891
933193214
697996002
734904989
769433242
467948229
198788741
922018942
787726296
67092697
769798690
400624019
551976665
942505630
426254986
236553123
418382493
877894083
750483159
321434748
127654777
63868622
309337841
757428615
887807566
920047271
944470243
676264430
532000817
764328178
848208799
836533426
571217740
684600429
109680999
369652867
318413123
877572155
710990881
587493805
360077205
523227278
3406451
277701493
123691935
688104241
498639967
776731500
402208323
631968705
571017913
825994439
143033892
491143780
79470738
180569408
194849374
386409822
436332579
759437651
210443469
349704850
403646988
825951378
24430274
467322586
903866188
455789081
412049941
716039697
187559335
228644145
588665468
436862085
472699454
323346224
614215988
797981959
743814928
792224993
94238439
83874005
220474133
34915197
926700870
794825321
187785072
361070524
90265041
963679309
295182129
761962832
80829589
443351440
724007396
889224700
55821870
828979858
548525194
669884565
924222701
699959278
110488456
514598134
327425670
202544512
515657188
982447629
432807065
563738736
986662942
566289280
699196291
404944506
29255172
28212329
342196839
133811337
627419171
606680233
607461889
806062972
534131610
345484290
505148073
718248063
578051467
85017378
870927871
365621915
183960304
925323392
71122044
754449036
969750282
433635125
906078793
357746874
782845849
331262414
123760935
549412781
757162346
837095134
780372567
401920381
524918516
435417475
839012110
595150525
126105721
995335959
369309369
613138641
790427678
471929995
731846421
998324024
208949874
32266749
916850583
442310725
644565551
734803312
578216476
697576226
698887177
450780584
241531259
277986180
220047883
814428336
732667101
11240953
640883502
967228046
164846739
622680930
292706330
183579833
8641550
144123359
798736111
345522206
876173873
141697228
516974911
184397479
371278496
764145675
694099737
916780119
708523605
929728393
338149657
83476872
185719468
986410998
300282753
707369706
26591696
504800917
442584411
156038260
786418235
290527049
118408647
376203170
451985859
368536423
516253166
483082086
743799097
158339479
877567052
58722581
257583372
129447161
458567928
539003178
900244237
745396266
357429234
753725585
858880061
540999237
554644325
917671100
31786351
553795523
627115306
542892048
546857044
825268227
364713237
258182288
364927112
584698269
114080859
635782763
484488960
386694575
969472117
414326295
3545381
343560149
360971332
267518334
957733136
777483586
419878984
85273412
816624625
743614756
912817515
121253138
244591797
507753371
467140220
520177330
806898035
808160329
206065649
561988609
266678682
167882389
933825965
384638343
189484627
50416447
269975909
310888749
570232554
610690828
851457286
642686525
350662223
557645591
227273802
355272512
177099601
701318773
146590413
461367814
918412515
86624040
118404771
556323669
801129333
883400727
913488633
616986265
792954083
731341098
826800509
466727416
380348936
720900278
924050957
287767504
422297928
709909398
443043670
813434552
1541537
423253469
861595698
135649713
159875722
752234305
920144838
90262022
505280528
347324066
667499378
846575985
159370661
726519063
762178563
299239541
901773642
384984193
770368047
763300823
453940288
733876814
104930292
876825503
999249885
402811978
823578713
929643509
479493783
469318258
237490435
857404691
602662172
705630753
420211370
370442794
428509076
672216878
532946026
967765217
525743698
855478577
821399657
476775899
518806083
172804809
518376086
939782179
108053809
765985093
338957727
37300722
937304068
293829988
815638920
633144470
670314363
929485661
746919838
81306661
445564519
737145552
988341868
993808195
752098664
965111280
439678932
904430924
68412300
164352616
892020750
716883180
712800144
728444050
768174173
616095552
442654654
180943281
874255355
533686119
320119326
76983989
940196011
922542095
396230435
737386763
756719782
585110839
588941123
676828771
746501086
460382899
341896503
713124650
188261239
471761888
638979107
477354268
622418313
634079116
936881810
210575447
504364586
131923189
553080494
702372069
648893273
975594642
336310861
748685074
31785430
331630232
120688874
53978375
451897304
275375995
97919380
971172894
851485825
285861678
153114694
760928342
69986830
326833274
504385448
834183797
856393303
199963227
659363793
835325103
294981079
900659184
819121153
603071650
636689197
376153386
517750559
862528990
434465958
435672282
821678582
902895785
671205385
306789312
488401275
709710163
834237922
839002125
42634501
469768091
665799481
565960606
848397672
991728998
175755526
323512505
755958545
99269669
864683382
207060886
712462908
254604581
191685446
269943656
187006622
968006638
394276764
663316488
589859012
46939083
830585317
986163279
486066034
10509343
999551926
330229935
570322519
874024391
223918833
697106431
870792224
201467222
696882837
40919795
371900625
105701909
900585998
121367852
284698917
350351695
888825470
850505778
655638685
264662309
815435430
761896869
749035011
363220797
736610259
5774917
569210164
367023261
240508540
371477541
150364426
331317875
118341380
137214191
169962790
89288385
902854105
963421257
545954312
45681415
445495385
206647544
108724815
674149818
981227624
615493108
323185326
120619275
197277431
840997890
627900521
899152903
591868440
542512813
940363862
443698778
507678620
5792684
152924806
398904444
732187348
619899061
828135572
341695973
7957524
954721734
441917803
842457590
799055170
159184969
106177527
44034931
74982580
643585490
562693676
982977728
600968655
327088324
714515144
441631420
208911654
877564746
138702464
467572956
304708881
352719989
78082088
813372658
40009711
978944066
574807528
305334154
20028863
787257760
402334967
235814245
856829952
257480644
686701582
287802834
164019492
46804259
19915597
575740415
503156211
574836794
84067438
895453989
559883082
214159535
28155628
246472809
772898300
224495667
375223393
336948486
446311697
43137837
408063369
236973619
543980548
146587955
749554139
640840220
47348512
875286515
38640614
986153302
364700116
96177385
439604573
44402479
126346157
231098477
304216840
311637642
895521702
574678586
846037149
166838062
357193783
459962963
1358390
314985108
447477994
48672816
746332835
781718930
502440411
173354111
64273246
778339605
18915331
749331061
169810275
902914352
5474592
122426283
764566466
208523465
609941608
454428977
514473362
522691035
842876340
504703349
401154417
259619981
369572355
201025363
66837346
721721762
974623004
224463818
14564402
473995166
450518906
573629078
908433748
680324032
954530619
182514703
443204239
267624295
775925127
704824298
13568724
354094548
189126519
287776061
885187740
778141469
240144695
399709169
360205329
446147588
122312408
91092175
800215586
243843192
596292538
20316082
710289517
197158849
963938807
358204688
704826247
283113897
796068126
154006292
163306258
832935989
420673099
726794170
272174158
439748101
316854474
355938697
879540704
321796440
301603683
696912803
945606227
741575514
469299236
28605100
782182163
50005334
524715468
652589660
820551085
191990710
535015799
692345176
706751174
65511395
285264572
132709776
571283572
726978383
13611495
294412887
429465732
32474957
872581286
484122579
290533508
584315375
519069652
131575077
883314156
475734205
179066577
590159440
436522155
696829626
298222720
754944440
84500260
140104962
194377954
436819532
848460285
982332737
341747125
211184899
730032716
102212642
616508564
502181399
996512597
887888437
18503342
809325798
294960189
310236370
148195550
832846552
986558608
421953031
564391924
660005952
654086246
669904743
115422461
677348363
776597639
214185619
874440114
384470536
217317240
982114287
891671209
309134676
132231581
877615625
647978562
317624091
840099119
464453611
302607608
254052972
45923222
854551264
72197415
953885403
519262981
441189294
453668868
916654104
353244030
643641314
647041865
71966427
227365134
948947817
51577216
754248559
843600300
793432167
18124777
592846688
950790660
969380260
8149969
832420341
846449389
258426058
422602783
299204245
710950223
673447401
353588969
860209323
288614707
273903947
990112225
375404481
740872120
859578569
26717474
930610363
478326823
809207105
248614810
447242772
598404849
200434014
185971703
518448570
646015511
580178902
795399887
190967785
30199781
711142139
518761525
931273064
699431513
917535673
659882931
193147903
318306024
851542786
971710236
307038227
248030323
591624984
686723025
633667125
529158158
412875510
887120135
397943498
807524778
690723160
355225069
98917963
797059899
528402008
838653575
679940677
619135340
983211271
319853502
78610623
480532125
165336062
296403010
689697128
214163595
136013445
58947126
408008296
61194670
511910499
471107919
634490809
317027767
616104657
127232253
363912253
150174173
805241735
726054201
838569269
439152021
832164158
747989718
946675677
378522386
670599509
621073931
942401886
727782813
449102842
178203011
604413309
936373800
424265554
253435515
172567197
354331220
536927449
490471200
786716059
490477831
749192219
234871346
381580829
8757726
511393892
5820762
767855672
139881894
449784058
29591833
862800033
21351868
489550335
652541618
496944997
34239460
843209063
215725753
695834173
919675941
872366647
235874218
373688556
496241973
543550671
239190572
488510981
377593278
604085553
556039359
666867705
701566775
461402029
672403932
846964882
957735791
832028622
126847886
292609123
689395830
127605769
460560847
939194502
483850847
968112219
369328710
332819878
201082095
136532369
330232324
900385248
167000008
470859627
31337620
117161796
416372760
740686773
678042931
503991950
969296327
84064173
660799610
58281454
207665266
779547118
356637408
994341225
317241137
618163797
560501893
302126366
683765226
180010108
407740163
172769071
431007178
870770549
192247873
158191308
524474116
301374244
210647915
385072467
735793352
559930409
601499483
847958864
907202846
762517222
872838101
464234447
475276599
119233175
57521293
464662867
529709084
175432181
105443652
535607804
917019518
350119643
659035980
578413416
799351589
37773881
397863414
336552272
695387361
272872737
424958023
211956288
58925553
736067864
665238345
515106624
162338128
291748386
19354062
616484094
381890155
683775820
48964895
696290543
855373661
999225312
537873894
755269699
459030845
567452277
330283557
524383029
287661568
426122492
763438755
161578682
442569175
940472457
394097982
24887550
655023207
556608421
18193072
457417173
338432138
584556380
423332614
354267546
806513355
312941917
357512629
75155724
362516330
303212308
84633458
677035794
773999743
549485890
466469217
92585109
433092689
555989311
714880027
784024016
571695769
327139494
295349507
62457364
988403297
789974971
429540130
282013010
162780731
956027824
370753994
862198435
940996305
680594044
557654088
625277057
129739219
480459559
82023610
449784198
595919921
982222196
996719767
403274153
253079073
914626155
257343510
388197788
238411354
518376086
610892390
243881789
408778296
338516570
916101421
297055280
330985079
991913089
912603844
698597636
895501946
297055280
357934071
56059786
638673353
634812399
809792717
466173814
505906622
554291272
566544731
953354134
667576667
305873568
885912825
656815942
235283692
245643544
151151164
869410993
950282857
925133787
69734406
708395319
931275955
106595292
855579629
114382919
857832814
222217577
647321704
790631670
991283156
33496513
608554920
696784902
668066681
13357997
257346044
174419625
589510803
182417475
844444618
842901181
86380512
893800007
870931657
728879336
63763907
987388152
577650477
863283086
234767954
922687570
815623178
152861411
209114398
504078692
179461685
700641311
325792172
998269952
1425287
341542112
282014803
306866508
612110656
780250722
37484680
490821699
556788301
341184132
794468260
622262975
886333778
690774831
484778073
909910685
732932307
670471953
25546727
226606695
76275264
303023263
750653692
224929942
439850033
886114943
51565875
329923448
961185592
31424931
47137211
175384063
717173586
431411643
629148556
467920282
247248793
350365035
687241408
485011947
652459854
543416208
44822537
120804507
476066565
567579033
801873919
676958943
196817400
468507316
197457092
742926252
765927982
25276137
701484614
475092585
951527747
633479590
93876686
796224124
158540538
21131132
117241904
952299600
129250584
543252580
50042981
174835232
213226879
276180515
747607769
292339229
110362317
731926934
357932843
432276835
372908853
800124632
384476096
747324574
924946644
500325246
926091673
832914893
66240211
942736012
163015193
870605048
423938085
406485523
235773090
328368447
596100081
763698213
815139987
41139021
612150416
431411643
737813498
835769519
348475932
950666897
921961933
131941708
534772428
324804674
178174448
701450308
517444260
870555543
368221269
699739308
33712043
379886072
771615362
34027975
364050818
825388853
549227884
526414545
713049805
747957463
686946635
57194869
224849008
860446807
557792379
69328108
961838658
965534562
124227055
468203514
509760892
492929826
621908700
949630036
267855194
754483649
324794465
973927411
860963805
532523441
958241454
293461189
636104615
252238769
253435515
306130441
77971199
845213314
587493805
110582390
742084214
461060095
423245279
537265819
280924317
796253811
394554526
118387883
558775908
294711302
213678321
794823960
815509790
714835199
881934670
539592262
932170112
672184357
973813944
528593116
665888416
118948617
638949754
298541457
817911830
485433311
964542666
284778777
81733646
328040951
189437924
448450608
855168043
606471322
735819639
706059440
432395620
994263049
172816672
547571881
38857113
175127116
565274286
464298040
492855967
341681007
184444654
923995129
420310422
647722087
825138385
706568641
364338824
498682487
564015667
849787702
810234581
331796314
124546549
407924206
99969867
74199202
22462323
90038142
201306842
558911104
8086768
617593441
305295360
969609478
54497690
659668066
146936907
566528403
196675914
249877766
476108837
998492664
331859166
165351584
887725042
208384444
635085151
886022168
735070264
206363764
429662042
676646412
582005210
21025579
320786836
442948443
413156169
444651794
100795544
751299563
555030889
774470922
48456975
947867704
473575946
977552359
892013524
926145621
646778911
565880316
158598576
778724074
837075615
417609918
577984468
295755851
388758318
317148581
45996098
937604204
439543490
60939490
331980645
19568661
587106114
240667958
940429163
122133885
729588822
199941564
800215586
710149038
318445553
768644512
317656632
511835296
857176582
782155739
329320421
595379727
849328471
755185437
490038146
491996782
312080379
657301199
396387216
311375479
150631913
845255894
59080362
488874631
789104792
755457226
80214255
170912639
307539101
926716497
317852442
230891844
166752790
105938715
186231576
34998337
236080854
377423413
568169681
831113074
656355984
400855764
166018697
936511648
959116667
301924571
378152880
531139611
315009240
901880825
535683739
819896062
167620169
870437077
63378323
12241906
503928920
160042338
784125479
803288626
546662793
137427778
818857273
303492974
3693872
418927241
413339097
952235896
177596309
388736898
107786679
86280506
831626331
732739414
380803002
151335830
745331389
712811949
126929722
265197065
70121735
470155738
149557922
789199775
595273325
122915568
409400362
434328707
377835278
223845364
496347848
386581090
764354590
249444106
367364706
591549519
775088307
270201429
390138825
491872372
37019916
638417175
89629938
118274427
757136367
34896871
585507238
643130383
644333669
441575832
72636236
792591090
272871930
191382580
172676618
721081355
992363890
987680284
386689047
273678072
46325794
637956285
29821402
925740737
272269587
205872259
152805538
449384264
812340004
142870301
948157242
962840923
940627884
152155324
648858649
97571832
805770963
505605987
428881000
362440005
83330617
964354469
891254452
373374639
25589873
243805978
52798109
919504130
502684396
206479954
378541668
197897978
580424847
282290922
770427276
797879654
972760874
952753120
358330844
480930690
81273115
454271341
702456766
201228576
806330252
625665603
213086464
637035261
551713559
283174828
587913385
244826718
7953647
712494426
140903024
401787079
448607901
899697951
439293494
387345686
361346185
186135168
430419637
508831854
411218091
907111358
1327220
321827176
872695586
826119670
656150272
585551925
91132683
325872546
713873764
628563537
717681642
462444634
245516062
799568413
155305178
42934501
183181964
200213947
315532344
660892111
413278508
549127290
512111404
40382195
796759566
32147194
758901131
971041426
575705166
193359876
298640731
757107525
524512084
835696131
507402777
974875061
880318057
507844863
986811146
428738719
655388574
376725590
861129604
396230435
178485996
731633875
374448468
436874102
540130188
47170436
996270127
934750130
398515237
166917036
234681081
926395757
722987177
384424407
588710490
858935534
933563624
830619409
347158272
680401930
523461904
131927308
917106092
814782756
746731755
565199508
398391798
87570476
965947705
616238760
70284516
886777311
304214169
144296960
452693861
580064965
940108227
42618887
891132418
322516853
375813256
692322529
430432747
925998747
815604532
285654915
144811833
629809917
886429103
411442049
510222304
454614638
869890825
394075405
402343554
886519550
486168879
456731105
370413730
917839425
251959517
715383294
804111195
1296214
402712912
647257255
736179362
947915623
426035235
446964982
193554253
782209306
876461365
685010457
438168718
40616677
182620862
671064146
154334062
427894232
383959196
786168121
477641318
348496232
693813969
307430197
962798618
612860069
563457455
161159919
254463621
479910306
530823874
65600215
255594645
89513029
567839435
290877612
947337357
820251200
627255190
462569933
548681829
165118701
331888508
443534104
511854598
25958493
3265537
441247561
550791811
418099060
479920895
456210293
266425539
50631282
448920321
76933754
566039481
465792937
388691707
513933252
987786337
455813471
131549139
624643101
251607191
83949903
622932907
563807741
915169505
172038910
214243512
868352398
923547649
869519881
673650264
626063243
961935714
728637773
80374230
847404248
896083163
164326427
40370706
750127230
398535155
204997471
404781375
378790553
386717629
965461526
746022945
743509447
433075504
525688773
51248823
261410618
705347518
284860030
56041064
163128785
961430648
324649732
891290693
219948344
384309921
391503613
676491135
504435454
726952153
581340740
383670450
420621420
996470479
762929344
303971385
666574096
362623199
120271130
365834399
901294507
899643421
400329129
911172670
75301895
499470873
481290208
33622190
44074638
252176574
620127593
80725745
355358565
223587046
221109491
394429858
373629285
987623632
282066280
526776115
209265019
859954386
494558215
328833725
627824522
32419648
488401015
425746916
654104160
886480880
524027193
166459988
842757149
616322443
28067041
118245916
703173765
387607321
202615854
775055419
752016965
356114807
907030628
676256873
957419349
814582805
583344006
882853389
195275405
836928584
328452736
628863497
415509584
295709843
432109171
398387311
344889619
482895174
906729908
522695144
756377260
142879095
830633641
527173254
31856223
425618070
484183856
582956728
739195165
443204306
229190392
923827347
5087822
250537926
51240207
117301265
669441645
926375943
58583734
235808742
10304846
128712512
213642173
506413081
182638712
636881841
758226704
727919836
277379704
276145891
817727041
376903527
829593589
832724656
394306238
669993035
18820560
427084331
643050512
998160243
286712928
486933653
308932034
701978501
64374146
991866289
168380073
678232942
466953545
696751775
914919040
246827775
396519914
792453235
920362259
403266794
227753829
662593050
952798971
137636948
446284996
313381975
117476170
781075249
396185650
447176434
288746387
140630008
393231393
294281214
760735126
876209362
360600259
199404411
19107182
482166215
446773733
71990280
625828272
671909148
884936319
690522788
115541431
882413902
850200204
420425246
397091788
681750491
196205824
551781119
115772822
740397396
786729973
640351110
55466332
897356909
416047540
749010661
456839772
527683697
609512819
777861871
548320066
639587782
946405173
310997192
62039140
306179827
992681416
748609018
294702999
836704825
71624396
933351483
197240148
763771522
927677690
370763570
888295114
336154226
402435950
472575044
974487052
489348890
398319423
193731254
331375807
347381323
330472172
150077397
758001232
284540278
402306170
576076672
311060237
15569589
684503072
670137720
46650850
542317932
522779125
535571581
338761460
636039907
125979191
736659713
716362982
168542488
277527387
357115341
355098841
687633724
830011538
487106859
259770588
252059128
258230676
280544
298754362
786176482
783214741
550364695
885287530
17316276
566969355
899992105
365502840
729051099
228739396
23944259
710754611
837562224
648769068
808726055
696497373
872195145
318967871
601021650
257385245
295363808
897960926
457026736
373612924
119966291
753529393
271225450
344549483
439580554
731592869
102190079
277027581
832441124
361600137
454054882
691824685
9571382
964169423
168786194
177558216
989875518
636291006
457794901
449701434
505598387
525272210
729966671
356596655
753677251
506636456
453640199
979533752
608328229
842897182
824240752
612219780
422141453
718413743
778912958
934549637
690257233
814051005
640064303
479638688
234142604
463003826
687676955
527058616
29400902
226424064
204834605
675580092
568644881
697589170
309441085
629763609
759103831
447665189
590765607
462123078
388344098
1009863
497593482
970669230
744285922
762935123
899948406
235033543
659534593
645243628
555442851
60003307
387208634
759499107
963117201
503261394
86656125
267803146
182417475
697512146
395739863
220713404
420181536
990417648
419906523
818161890
911448494
864174513
552362859
866415541
868672011
717147660
386276995
508703133
696483571
355406907
805327297
143302585
77386520
882557377
154352011
62481744
877613955
748959402
137516715
330224006
494856885
270846815
853661678
581340740
840584197
624235940
820697932
173796101
884257037
41200384
247433414
418490921
337268307
553117503
208452129
19488161
10074253
127270163
453302956
515301581
462892910
916063458
200406598
934890312
541596604
304901435
630914944
873134369
549903992
306785226
178628063
145998987
700865624
156810228
445981207
115197825
408478449
419429364
744613129
183179450
243834303
618109401
641256418
470164261
865132469
448550668
390177380
165586439
273246417
222905192
527687295
338266662
522908432
858600692
231143386
622319623
143675015
410687806
629733595
744076064
996486921
522077339
187451648
240523661
914086054
15222630
864345727
583175948
477522755
275218298
959823759
925861979
966954544
533554918
66214107
732843630
542546700
22431809
564221375
18875857
491720897
942814068
210934473
251746372
538238189
168567693
309182752
639666405
606335209
416080199
895079029
596012644
803476617
2818691
167012274
376769017
992808665
937145160
757850625
725364618
566523641
877612333
18393546
571283572
345755633
179045584
694051398
394014414
314407174
567390543
51648970
476905988
5051947
620738563
978668000
888779005
335265063
753374520
844715091
27309945
476447386
585230547
828873316
433327030
342283036
425015824
388772798
658936797
693269724
341567699
349467738
55126190
599638240
338766843
744894520
103048641
193003022
61276359
485169560
572203697
541907457
546783741
176435023
903054774
327105885
310620999
868653076
945145359
908283392
458284896
59752517
657327541
795879884
459868104
27803061
15336568
751866897
224495667
297712644
770032611
453121913
298611222
316294593
849964148
384470536
361883295
112249005
447785111
342771137
284229629
18818660
588371625
129790368
522391501
137248618
776639663
62613044
672092638
258990195
204401425
348836337
859990827
955195506
454388480
83608098
801049139
493225516
696875825
800296265
204365327
62613044
252944670
110649561
199821161
995702641
865061117
53566262
888110874
152097687
310304155
81856061
942573960
462350935
210913231
696725989
484671654
921621620
656542010
753299195
504045718
495881458
351310668
915600526
891029308
915130904
467745213
424528311
461302556
416830409
412413840
366178781
37539304
759526308
36376073
464102578
997735024
838855296
212266278
656475532
284895418
953397306
813799682
821947938
335904724
419089634
368601061
288828562
320529850
907516665
648315336
419151981
793869676
868441327
792714555
907637538
895022779
479920895
966018333
394752687
895793568
789815711
992973790
297032692
605591770
603041743
153200727
241968828
929128663
172696451
231485467
865450836
651841293
562528240
400863419
801259360
351242443
533828417
549383490
219282335
577363780
518746123
440819934
524548661
153114694
131919047
50400127
900424530
862397641
745607432
772622133
653662165
208033554
15357932
58959004
672278032
184955386
281307119
746100913
638648976
846190358
1750270
898942799
103483488
536289511
135241282
607116362
651452934
362534139
176708258
419459438
897902697
147593893
73381603
841547714
617091947
715495458
21859648
115966074
312073093
419451355
577983868
521829022
179947561
176732806
79061028
675129774
301848221
538026354
271299872
623238873
590375639
647244546
515396373
530152017
182973623
519648100
837240632
923092045
146381169
470239843
544904940
543516485
345351483
384325216
744976735
992500293
472023089
73718422
678666149
507171302
919793164
419083348
127095311
800462219
240998958
133236641
540009534
670631734
831840195
931725872
731259338
30979981
440612047
897825266
636328544
725147419
209995804
921694966
606685701
839175280
917814331
208386097
72428226
925868212
997005568
654244869
911833543
539239815
364520024
416573239
267657893
29671684
719413454
127306954
886873842
302639968
818714825
660494360
465666991
764252588
877684465
77083160
300166639
855261811
986319098
752312004
226618187
368795691
571804723
376691539
275505737
899102705
430260536
940189549
119657170
949694096
735162903
596114094
698060404
781675323
643148737
384200530
821257840
389076863
71749827
856429459
865272566
277855168
393933009
230568467
787060376
757478935
555668173
970392685
44422025
513781673
31693776
61458779
10963990
167238144
844138015
503754219
956983028
497469175
584629304
390689001
71920642
766945126
148150228
602604834
180185466
100851326
97669015
953077420
285442936
471543855
81586488
120954223
891513847
246482427
461779285
579983389
117482049
870914291
442083933
131083503
806990144
718443058
537846992
446122097
227279654
663074309
7933781
558558150
686913499
413017045
832731502
19999012
500880690
298210083
10074253
842525286
634699155
920826205
729322065
376308951
584632328
90924824
534623877
203377395
724536057
827534725
427178970
982720463
37219717
530704332
428233994
251786453
768703070
33678317
307623311
124981957
339009418
381579475
671073873
324410129
383172411
900043107
631733751
384209132
851195010
503799857
897347209
834966542
517784769
396116683
455755825
662627524
924967773
588313237
456329674
624555762
907207033
421712779
603545951
474618643
934743598
118375770
912625688
834953776
64405146
64976254
614590373
520595673
85043071
405389834
246100853
846749471
622166626
394077984
404740650
206642540
697991283
550326526
753323631
66918485
211163491
468706007
881812194
218329613
294064253
291152937
227142602
613736309
823006237
865133041
256184214
363235624
205852102
293765309
877331187
517750559
171904291
293803716
666190214
156103724
528885202
761917909
759703221
733983432
514109652
163164086
77436868
87109047
832576812
528467982
400848690
457765887
452782748
381209908
158532927
478954483
671726108
751694362
289726357
606609896
636983618
352713954
412223759
996100012
895965256
316506937
351070767
841915409
634950201
155846862
6555202
892226089
211105603
102466440
465409189
439815286
96459868
190663817
714741641
524291889
740040383
195977064
280738699
533967024
19718419
473007328
662259402
977490556
159223246
401379198
204026979
417436860
148990980
176463262
15381858
453120786
756636282
996739471
833221056
314184413
548531426
601499483
465560020
196592414
429175965
540637126
547015380
831577314
513094458
495865835
871438743
316519373
956288975
500142524
618778584
968305519
304700729
77660589
206009578
51606559
277507101
548440641
154275123
735869908
854041195
236096795
209080660
808625684
161368256
682293417
937931257
379877989
804833883
653897288
87233177
484623939
361070524
759578703
928576354
492913865
70484425
198263449
275148423
539676496
690982839
737987860
315335167
322588643
740008667
171618205
903813874
619073128
470257483
423281312
457933949
654530674
472076512
995907908
591777060
953718513
297484174
256431797
302268361
344691304
70201451
885459959
130428447
710218239
955313272
220125118
811658511
363420233
425217387
998381892
753762550
12336723
93049234
816308664
157393835
300515330
501081892
752375594
210872137
524980323
355198633
689694853
825829034
496244514
589834713
613666508
873628182
292244107
122635157
847181099
761637688
337343017
640561831
390323596
877062844
812889617
151998639
124450925
419016038
410185634
27667386
695477392
179170681
607455701
20042815
429739616
581171210
774385593
119388819
100725638
491551980
650714130
497607526
471453295
81150498
636281325
856417125
683237116
73340592
652210722
304095258
884355971
326187199
356548373
712750511
936026897
727578618
478873836
293914000
608949354
602645724
485195546
206647544
509947997
499574037
608965519
455530392
760886487
101441129
840377608
425148945
768431633
334165751
48319669
703891318
632688752
937115334
494414926
206513904
344111882
419027944
946360465
205516581
434206903
998889625
292609123
802417917
468229138
431679333
666447481
723379324
330040504
191247864
808200045
275297557
913403155
550249617
166190417
270117591
966918795
777225491
914212915
503307244
43003979
487732263
865695797
199925762
31158863
486858421
123379550
403593695
160456936
592641174
36282482
89616691
518060761
551789217
269983805
320075169
315819271
430646653
572950448
463434485
612585868
239907860
374090938
50876663
607451037
791777537
435676504
97165444
699944182
624661640
588310110
605564256
255211138
638365274
837878360
871155871
676875082
432317214
503461682
26530340
972410746
941209659
789240333
975711085
375874532
778163175
344702716
391576102
478179607
736529399
942006918
195928985
576612070
396107971
55872410
139041896
948152431
770567588
841638276
978707227
238204738
346956526
22911145
842880534
741423549
696841685
611994897
590235804
62347855
360264934
908868410
505282754
46095610
818023633
94126078
501803483
133643058
646171257
335905326
257755749
327671293
787385293
943183418
171367994
852472879
39511764
56126967
18047218
584231539
141135755
174435909
666620196
849908179
853591848
694667683
971617415
296136994
813800443
87173129
946552313
331042923
528762739
954069071
931338993
317220597
774818395
886221446
757771284
707625544
12306193
107275419
365352834
255230036
135426336
347508789
543980548
515816740
131832346
486253025
992341977
672298830
477366611
662367464
700620248
393020650
674921199
977845261
813294874
254779034
452165368
236885685
220870488
858696926
823860815
146637914
994942089
560295085
368015570
935815106
300341117
27951901
353935743
640351110
904329480
55690324
830518334
855421227
104955197
352470523
708972441
559776469
137735869
218892442
112090135
644537118
895793568
401385874
174266489
305772848
697684992
64215510
406135820
179694304
925717267
387773245
117262489
667217270
625583565
921166312
667182630
903537225
942442288
769727613
989839528
348157874
59071280
359576117
44850934
477629966
440031756
65545088
909567570
742609676
226491853
195928985
397327906
516759254
607754233
451185582
377441144
443554871
29440326
90893879
698913913
832414289
595901272
916193916
566722635
276293160
28090279
705282689
425744933
845650420
153881857
154207147
87216868
785549162
605342047
122218481
587070924
335121881
636211336
666194158
615757617
703217669
324598812
119850616
785657271
248858850
761285436
541994900
897699132
847021614
613700526
567938277
86961659
93046100
679246382
895645618
514173967
66463787
487883126
820908301
825904097
353340629
466097121
412539182
462339925
241611007
347591257
396906345
750558932
562605619
723084452
915551344
142170226
110060511
836098805
817084378
737191921
397301842
606610393
295578963
611968333
157534142
391629377
991545580
492143345
638943545
625339034
841168284
446578377
184065121
760727699
649912266
950428834
870716505
618727123
74579179
777166339
134970068
399828029
197463546
704749314
270353068
762293746
188919579
136187511
217981653
481675888
594621669
300729383
990057512
152034834
218625699
504867665
241395367
318908941
943652121
505758304
191040779
900085433
636210404
615473890
763493306
567878034
806847764
621810043
170192004
173622047
948859507
183831911
748121667
550054587
974767087
439678932
652135054
992332659
54276245
531103223
300906756
435547133
314881390
17286301
742418338
940530508
990790170
393323618
638920672
939450781
742222729
620450121
305142068
316433357
359293711
150778200
818408239
246063303
956104891
797696139
369015983
971777468
206839092
170063988
723653871
462350935
965477157
964273116
206564944
344608998
626069973
213756405
332819772
298574634
685382264
137922884
935573943
834449450
135034671
40465247
518850471
634676065
105216749
119945544
282376379
783071781
193189557
566926489
10763806
17137925
269541366
17897767
150834201
90422648
451504193
361409987
291728976
473325479
634368898
364537004
87889055
947286857
736547130
345301907
630977345
909533612
797094132
32860520
347765337
472557840
293404988
657395456
104760179
111491845
39006691
489080016
352927064
953493712
719044455
137922884
123008031
470906025
155620609
610610843
142520180
713165483
541300700
182376661
230745084
231061772
131549139
148148635
534462274
629211790
19637228
171514529
150391632
178327646
91939339
929578626
727795903
702380776
398911327
991914636
668113258
198506410
236093846
55673393
99021801
854654917
906618132
219759403
633495896
386644226
619718847
725713374
425393559
870937069
946046440
197220873
600818981
588445177
618424627
829797275
798016219
848735002
199925762
906452809
162462247
142719468
230134965
154687983
350370875
243663631
15373819
292928589
761284188
158180003
643230219
756885254
885650257
596952574
328737189
696784902
758023111
505778049
159067151
64657720
344555676
889602694
755358916
733596120
340355080
591789533
906492508
474413401
3981809
428697522
954268240
205079496
524435709
36125558
550165721
151577170
298897266
624594447
566594879
127570000
78506606
130142124
68265786
229001900
306556687
670945053
123159938
57933012
32392679
507164792
906854601
977805294
546751751
762935123
338588081
813064476
576816846
931772877
353200666
457264704
431009489
535758880
957317036
882248097
266652240
422679778
358756926
456813686
65600215
898221775
671258540
602126524
88461983
549794400
435791896
243502507
715951755
597230740
675053243
514710935
917198781
989468760
869964819
792429988
567349469
895847863
660828992
554722771
405552866
144684131
912799123
939425486
811636573
923805701
403735751
438072005
998735329
561078840
264267312
259439709
542745379
47137211
107688088
316527205
312570451
571152816
215063941
238413074
80132165
757288671
964003232
536329912
554803501
717750590
152337196
193844860
581386775
987455527
863119205
718385796
423857392
770013603
565627018
317450121
170618521
889870621
853468995
590317140
193170216
270173346
7734648
948099858
223243755
10450099
850457949
709500975
984268515
912774805
940559917
45165200
178678558
120517284
827520058
523209401
855028921
471600760
63897664
273320042
109140852
457742345
264676035
520225061
948926111
657281275
423574072
484151993
256634179
974822510
280701795
259453771
720060016
93384808
598902332
638524296
558597951
818562472
665175727
42370327
683528021
190570272
34900944
82205886
769386286
148871848
633282787
622941657
902040764
5497161
432928397
208708014
916442681
635999121
692045842
196260488
349913311
343068734
832022464
343043342
502958170
288827225
377785817
536864592
877491414
827669977
784668059
38751479
257933655
145414063
34104996
486416810
616443351
988065741
814453698
150963022
311037761
440333786
283824204
932486262
191938604
396592709
292476464
988235786
281514718
269130178
468269586
946858175
837111451
446996327
990306320
939760206
585602537
501573056
895810110
379466613
333526843
358711563
229018608
872455990
803288829
53826841
486065642
84412117
478817809
62739026
636661865
2404356
64271000
428023313
802967482
810816183
839381974
295655904
447549439
607351990
951347069
947427050
542534490
144960912
458976823
990298273
12107170
233144322
145820016
984524276
150042777
105051402
445934481
269381435
933458618
615493108
276749746
548186699
997288261
434172178
626558899
684860036
116732516
354578746
90419190
991589931
27346977
774911391
553577089
679009933
18249725
657385289
840588731
149584756
49268943
780629370
155185535
32173574
68265786
136883119
963182631
714228369
638899359
335011967
581790873
497994579
830701810
873177449
455220585
896846690
545650740
807259041
762080423
402144812
417900227
178631232
246634451
546755520
11354764
440491668
651248215
73443685
107275280
996828941
681750491
69985725
916044715
399191858
955790500
307418569
457352953
423769710
136029040
887691011
737842474
954621066
661342164
548446685
388770004
719609774
763347127
277865765
794353628
549380299
567463691
498735259
629368163
761659101
544804882
265333062
652179685
909224481
788312165
41039048
87102658
704727261
926715661
183948687
961730415
197135165
661516371
356612327
657811298
190747173
442671030
645143602
293610660
802765944
330448316
553305463
928084184
232002436
467361115
452567613
92289280
747011470
76561168
977269489
660099463
462173384
688998702
852553047
571552617
757637473
867752284
787340978
995739097
357670980
736715973
792762064
227890472
102043068
310249490
993303456
5497897
104842584
736224921
633499821
639607556
634984098
347041414
992973790
613335183
305842984
218465108
25012048
840504794
468517356
44212622
443256808
790617401
939264564
742609762
955302552
545382848
720477047
838342923
346599679
56143149
230844753
261519169
862745808
173232479
408999340
327679799
163500882
669942192
766006518
544744088
170065103
66601088
138067523
496515409
497629248
271752173
441889525
265673676
359322626
891642565
988916671
247918876
229329760
438692758
803456961
936099666
520465601
49119229
846868494
760323080
645810090
2016734
50959302
320119055
216826814
765724956
389049734
994872917
776008747
527304705
490450314
12763411
693396877
996578602
157408892
27232669
732857332
447852279
420142545
333978230
903962690
219865219
589897179
7832634
267359219
950449916
126103531
819612581
233999381
52779987
341852607
299067050
636586670
504644865
859933129
683193957
932176157
460409643
263810417
90852329
507652305
599341770
202606226
946037859
147668747
397794538
178564473
510006706
896273720
104052161
244234251
416618266
859149549
497550945
408223595
852945873
530636408
481680101
100429067
925629040
867058861
557557235
927302242
272453923
426908467
538832398
836442568
307794183
199441797
119121955
580464067
329444179
89039364
434937812
432419625
311659363
590653393
801591441
249792071
746170451
411613818
195408469
566295380
821988572
201316700
232422872
385559372
895949197
949704135
726914829
744037112
450717978
201686657
943603513
432407861
535598179
822412764
263655819
745364892
47668687
104805416
329605038
595291717
549349789
951623486
945755589
964542666
836598584
369979000
923763800
973689727
777539771
604589347
389006742
674311482
359080471
587006589
262493691
507416829
96696111
11381975
54576780
455560755
750799673
203093382
36462926
733835219
938396401
413347935
995178916
839217047
190098319
161972003
620739677
282462810
734698422
781831247
412962499
309196426
730805927
348098795
544513523
444909936
757487959
788741973
352880043
615633868
611041166
192709286
662981955
783003453
240709102
544258246
127817048
29944033
273399386
10914994
899573477
385591599
55128687
257090515
32647292
136594183
596003493
554605748
54965335
540828110
925051578
143334185
534028334
929587279
783781387
787951189
36378825
354694857
815928986
379647526
543970807
735045624
68799442
898993852
468276592
939085329
973104319
458572239
660710800
224165376
76543850
337471286
226178337
555022484
867026624
998019037
840798793
213278061
729615252
68150765
79403099
670270866
81572735
332377120
790420550
439164335
379136637
395450573
490252202
584595226
69423862
759449771
464221007
178634328
490969177
487261225
87628914
499958290
149214376
955269833
533946432
751557511
706601057
816695549
2527512
916179830
982638774
891571572
679106732
422798588
336302201
222141820
267448117
743754671
65270258
663112493
492673166
916677568
883747802
296088216
788416138
237113088
519422246
910952477
627146141
956750247
42632160
873084020
578804140
652459854
86070026
273974171
326922167
794180105
659093178
841720383
991434156
613894540
7990220
881462447
943549267
624096851
752842200
406267946
644071419
350814356
991507036
656060996
79365609
257992093
843726351
389833986
524892561
393708117
790410701
503761611
495934591
944368748
917418323
996646779
490007193
867969678
704035945
254352057
243323596
243220711
527006386
94512649
432619867
464653349
93842229
143111673
619773356
674988539
47375640
826362946
544323998
681114331
748536924
979588062
997755873
913036193
285112044
654267755
789558684
453787639
801601929
314704523
249138982
965569861
603623850
223419823
674003534
451448058
400677525
959089632
165723688
369013739
432873720
571075403
946890141
478899857
101472613
390744905
53601953
762473827
234956737
685413570
637392999
546375332
475057714
711765886
615358603
99708229
80327112
720344876
589679220
337950475
906846206
858699444
508781755
72817387
496673393
223496428
529201220
322903206
583238079
441192508
690412312
373778543
44221581
611047020
654184604
737098856
922332837
173636426
290461181
113932349
70840574
274189601
16446443
550907848
832072076
916673900
593452630
495501002
15665250
616245176
889438337
909219638
565407904
194267123
732671196
135702629
923688158
352725017
873413824
941501963
396855103
993408381
549006925
7289256
183656487
631030158
739921934
986725664
635274309
204365191
649024286
872270675
511821817
113444740
357998376
450164916
319050126
786418235
909564433
501543991
706478610
492372528
449755157
651362213
444810643
660282492
579707919
90530541
4564189
479406859
801179886
313120278
775203712
328175778
749077290
345280453
936626279
359272833
503559381
395712981
481857822
605098492
205160721
576451274
785028137
22003668
605634359
523574806
645946601
949076809
298026482
883713534
215779669
97021069
975941563
223553126
250009166
413765564
285272290
682190696
753736596
164277701
557182034
997735024
138910190
84631504
702624182
801300696
184954029
579186898
383800756
845898662
167186730
12083919
896330882
615509685
504043346
510432150
182079098
133702934
810339784
615527320
807488196
179249668
973100162
703120435
377664318
700978459
250168609
58950871
130514534
132681218
186885926
286851377
722314778
603151688
483062703
770763428
373831320
354203515
410855170
53667566
574396897
58607063
168823739
58221018
419423225
126932998
961091175
698726846
363657725
927378534
167904413
485450441
310037778
895556214
221541679
52660625
173890376
788843271
794839802
64926480
37795268
557483852
219683789
283287731
767498412
205016446
333547927
461019470
784059165
19755601
159831392
155929902
103211953
559712335
511924584
686725122
234596351
880355027
747636676
531365011
802597002
664932475
900967855
523982990
223259639
230711960
66987437
627324422
376667203
727470928
300551788
17137925
701893894
809421992
371654014
618398843
779899286
730162437
712562034
377398743
484574510
494741017
817815941
401311351
427084331
693311701
651108773
974877786
852404735
809855166
863152818
187171594
29404834
327011068
698720383
167683125
961480423
51429921
399656707
127680881
906979755
987431342
415155645
268277754
601177189
231426891
452241001
330658516
924212687
91008590
250749948
113500635
632329069
951457202
171502356
915276990
143104366
513178519
29884783
261111182
604730244
839736231
723126282
188239460
401346076
809236744
138055069
72686489
167615313
520010317
876173873
770306774
331581108
108873968
317048218
980177665
150559956
629660159
658102095
980763939
152331021
245990686
825632401
852993204
492390982
5876817
246472809
205016446
277046481
998953891
608478780
110465143
4885047
234181793
671891427
303139210
161718121
39744809
576255608
209897249
175246458
750712543
539014388
443300406
61228403
659761877
396735205
906012922
253891338
88168393
673483020
1389951
864163967
608782268
474793791
65579306
753616803
121054679
996369136
227994516
183384348
357125712
696332596
140277493
479993470
371632519
236567523
776094193
731076085
237886913
441450268
628261924
768811568
40919795
574363540
363037465
868779180
776649456
735657859
142609658
193183658
367916559
475311472
547395338
161831993
42518501
38409176
292269331
721400637
869776424
140231944
8274510
170385873
764659673
389043219
66699995
182748817
109965117
450233848
601653657
209250193
460026697
340017402
939475379
807491931
671869177
126029100
973837815
576062483
100750187
413017045
560142152
799862752
62777560
446267407
134083337
387509704
37094730
791224387
858344640
588270322
317647283
35152634
719157007
985281410
588640252
54190679
24128581
950093626
34477620
688028054
166042261
650837725
747215922
812496552
926669484
414370268
268874347
272244218
613665550
48200079
279539447
32620657
243962238
931095996
539276931
338211803
653747177
478831618
787302803
343140932
568616514
886065472
938010323
675106725
62807254
629949280
4617452
703366476
276607488
380394258
70076716
121566017
479874023
496888760
582158875
935026139
573842926
834340222
357125712
971223432
637941120
794338632
719509180
490897612
209391541
485202859
372077307
302417091
807249386
967491500
601151206
369377543
415075533
88878163
29676451
875108538
831639046
619799802
310537949
410288265
464175441
864499776
464120886
552741783
115019775
508404842
529715279
911323072
833181455
115773593
657911232
354276936
37595279
153971980
850450853
914749646
838745127
846286904
491686633
625195282
441727205
566296788
519651454
73220777
333217094
953925595
214720841
397358456
637934639
191332150
543999944
88087135
622576327
162720817
430253764
701662411
552134173
603300713
59175455
308899660
458642197
651388641
425083451
756785096
955043320
101424606
642516387
588431929
716500907
244218788
947025113
662149686
149398349
895424251
130485390
724415082
980103316
435648299
60230606
719361743
890729138
473739079
394617900
269900734
295859695
616261621
990506396
686946635
275806485
952084792
361710866
649172028
692694694
388491886
299045154
232077834
226826413
466513254
81599560
933361913
975508577
393974225
8074719
861244011
671820099
89693647
35635288
679943934
845310572
910874101
524145744
696362979
901971439
895191070
146435316
311734754
989523797
519528376
425173333
922085713
166765626
628932572
334616448
809876845
40113509
726507420
501831452
158545916
458642197
194079443
777699080
822857426
407564509
535775416
301620360
985083879
459729831
936381893
819773124
293382642
423044014
895189614
205177119
506087936
402163671
163431439
337140363
445041760
683775820
454834066
500900342
522763457
471400721
57617566
985561905
220641456
47795003
410113954
617776248
680490060
209348225
329990623
866162985
35045782
108608029
377615802
873177449
27284940
670696648
656675543
971075263
955676083
519129261
316449003
252728224
515886118
423839680
84195508
721875712
879719066
75693782
66625440
687272642
542073072
57930229
178326701
257542635
896951884
4779103
778087561
596291596
797965562
445623906
49226595
670450239
102875158
98619573
658302029
404143808
430017617
651861588
86672621
484843433
699592904
981364442
917767070
794111832
618686563
162853206
146147532
526087460
277106508
741729099
384728029
893876903
857090834
376795382
70967710
276416271
141696550
856405160
973509034
867000236
93046718
421445313
975710986
750781053
475291506
115748330
569702470
784202029
335873395
66896229
823403416
327053607
579098282
82573684
928432173
761932698
545992355
698306881
291166073
920858618
992179129
546332259
762236381
615193706
351529042
181198647
80133374
587552602
778854108
193427587
217861306
463535381
390165257
329141881
398880640
159771664
910760678
456677756
709281497
128475762
813181011
865569632
78328628
164578623
240797723
151140896
684648782
247453028
105809529
15400701
161394394
757997165
610602378
40956677
172355845
59045304
238653394
183288317
480765648
345410722
54549216
800623274
781878388
967240743
223029400
484138092
158701275
845749159
710181234
182970595
662981675
833332428
65099464
659995189
789464618
521278280
865616127
669700921
8017553
356637873
201890183
423518490
392279345
389163047
564582303
688449125
755443179
63897664
11304488
922685462
788048427
722180695
977619776
51488563
706297844
722314778
628815150
217625710
358216997
337634207
697620482
339702453
449350976
790529785
486414994
820930907
789287206
969780848
222198815
518284403
459608008
306056392
163289787
523020402
86765966
719783743
229633587
538535598
521693840
359790243
222229058
385822917
160158176
661737016
798087181
663636085
851862938
461693388
59226317
420610836
831815830
164634078
446190237
2129050
611230961
242482295
96893512
971626513
631656757
676942440
902336931
336976090
693503731
144954363
463531459
853966716
579537155
709915923
158946272
941892841
637083884
791537977
48628012
323096415
875696847
142582549
206321344
14123568
690774831
52390155
532937689
619563551
33857647
238913720
594094821
859401050
994949565
254789134
87231672
895799449
820599174
368053758
233516212
450836225
483081400
512202698
344380022
338835796
706768884
452526570
384105821
619305736
106849703
55203057
771983611
874703564
961975271
505488109
264076747
900492929
168091498
567981673
418907588
681599485
406022681
488462824
391142854
422685379
469491009
611931569
840266925
20460756
105941591
939811648
322845260
206119867
973519564
800192066
78656662
2995305
983465157
264415603
726016712
781353602
947085155
85176679
256213083
962105509
249216239
217238560
894442938
375636936
653881701
131575077
466618243
868348531
350566312
984159003
657278439
993857769
665568992
223186027
866464747
453983416
93028853
773813891
896627344
212547967
369663467
131869960
211321908
225135212
554371666
774031606
470735604
328040698
964369538
727644374
69896007
471868169
109521213
354109834
83691267
403615754
377784596
185547717
412757309
729452498
69684770
356051841
225591970
690437461
404734212
428545700
586402008
35525392
963420179
153300608
114509394
627220881
767012722
535618393
87216868
748096642
504022618
742803106
948077445
232049760
231669737
178429067
658450372
91706451
885071064
432114599
527132475
700056621
272905871
742707939
204947119
770114619
874109718
273313226
871173149
620202923
63871998
189554383
231749612
113944651
411347769
965356297
286452686
937478661
428379058
832734511
119789630
758722954
397298927
42634501
987455984
749676078
797362114
952299600
570389381
895619491
488951871
920989791
516123723
933640234
976385044
51553125
940716042
219385477
919136342
112833912
883859584
468757407
445783842
470673134
614321633
620889748
950571100
552798728
355935485
934158531
902391335
806520882
305334916
133784548
78294292
331764261
425862412
212163178
670989504
324726634
520698007
748153232
642737160
632176199
61451965
858587448
512293618
857030599
642587620
443571516
703858359
278749546
821358351
287604967
433445936
85570393
845461664
837447465
128448027
908649716
65407078
810908970
733529054
369378576
672723052
46629634
651751367
808215882
311036896
867490784
22453863
913835059
970439639
64834383
708792133
689340251
696993904
514846421
269887225
173354111
936641627
623981450
325100137
501125711
598945438
24470926
811287251
378834824
615537402
735448970
385205982
941265497
136428420
226889510
599300149
226139963
67781791
99022556
465666991
491720897
962183701
865149200
99639267
893163258
806018671
234635902
341832927
54306893
161284717
907536500
890163445
994703578
531362477
429836548
721505339
958089851
404238638
327975907
48804336
273171316
547295387
353622879
926646085
14808767
729703527
69473821
622434286
858231864
920059080
254895217
84414130
485406269
609613581
555742956
669859684
153660256
68936718
832915236
805701897
266650922
53799933
86103355
568690091
588232118
515849117
355834206
882994551
795258612
191403299
117074593
626063243
681468981
669951817
330883806
425555555
188085787
300812943
209726957
317584692
502389688
640978498
963732360
453876017
850673080
480473500
608943659
817800247
44972311
924139563
50965145
841806037
434365967
486963958
822579303
372882159
276255816
355563412
45927031
537771252
264143625
593928687
58971868
369635543
915132538
744122605
435768674
977359241
130457010
515278766
235984175
607501960
547085618
424688390
772351809
795664814
716439261
996069537
142790613
710751810
504381020
12928588
648314765
728039554
957353903
770231450
105628458
861350986
33290163
576984366
420153909
146742202
536490541
77211463
722163226
506037850
530648218
834095717
852818149
998864662
527214443
44364661
563824116
462918444
340593974
839946159
695834691
595243018
310715304
636005502
235510404
382919224
204902387
119789630
206472505
836869533
735760923
206231326
381095193
375955764
698807683
90521615
690811700
951564655
479442949
838249869
975065548
287626378
828775884
480423128
968137300
760550008
934393358
733226639
895401480
934124476
150927115
248853522
743177314
391487642
775701130
991723169
878342781
201748110
489734742
258411021
120061452
735032608
312395334
442353597
53577638
761569658
286850168
836985483
975976463
996100158
776715485
307463120
482941436
431443575
973783129
602671462
628870834
969620470
579660111
845074183
332716349
640481056
985505634
98328622
968668663
180397605
370152122
92234971
14037997
201466206
504725706
937934521
784291270
255629646
270379583
759926719
672193071
979290746
802677075
550790658
961943228
808221352
790518342
113560486
849803012
832409316
566706785
93688536
158662830
219758608
717778295
103054570
451985859
711597911
332696973
693622635
232524746
629216321
282014293
109678163
262543240
942426004
278989503
617794439
656933156
891029308
271727401
283697690
307083286
413186191
534752283
46842609
839973449
169017783
645951569
514371824
285876293
265152615
512562595
861307468
739856950
648996831
478950151
645993836
505366833
418253165
669056203
696710756
62313645
686779359
709041878
577149869
613682087
824518565
198564409
819787992
195463264
928789394
14117721
821346747
462995554
485000050
770672583
228739262
381551982
968127981
720184602
498064215
938344299
271096500
750164446
77428237
961193662
174085674
985083231
520888071
407077946
711780604
828116766
352706128
321125628
549051123
896333373
66225250
298490895
357803550
956288294
273127720
768470905
462868206
602441182
849330104
933592184
978364521
275730104
389822187
295557098
594253734
126492826
998494025
585470541
618258835
71391898
337097834
133698747
942605267
26503437
61779497
121743537
96637469
930706445
435231569
379067243
265258057
204501008
346603860
862874024
717844327
29148276
197527247
276201647
72946591
837095134
311774911
764767602
419293221
914169045
269707795
476355498
469318258
640649485
70165250
616568440
911700703
81391854
182276988
972479898
500188367
166455334
600818981
839605959
631733498
232343476
436268909
566293243
875169885
202585082
307055451
45135989
752231745
63115610
646470847
565843091
308501368
940755379
425976326
20944675
575422667
43652273
951960776
596952861
96169962
799402914
628739161
83473081
22892873
52064064
210401217
572045974
954870664
781739174
470250556
87329396
679326910
428700251
708396058
356916800
581947097
371695156
578538652
602421959
578222241
126427561
277616619
426631767
233208701
694257738
981953215
857048368
120638684
259352542
591880523
427726557
780347544
686885443
708145368
174380259
448739812
707113333
641331073
663386331
176095800
481384016
832785488
165501188
169790306
677658992
216281085
368465059
508349029
860745529
652439042
105441523
469306371
806108656
959442486
63340171
669231661
986062931
470906025
416099058
537119548
447440390
429116819
551018592
112285174
616036090
985260030
966651656
940434313
618050739
116216502
958463713
867723908
942256146
398830459
69454745
564468837
444661102
802074722
618940616
675692417
610067878
398466836
927615179
334582095
664514749
593672698
899757559
29421832
897344038
845081889
201027665
484033240
241884238
592845728
772131966
264424916
155501584
960897933
472555023
858081260
8411821
346337667
881372539
352796165
713287982
45518396
872361449
523266242
202721979
726670493
568686346
546896498
11416898
443702158
13516350
882434225
695391417
161527085
464900220
545748907
641955934
605591719
628195179
831639046
803521369
263045554
291266058
297244336
9896901
785960335
587045425
430337918
73220777
680273955
50952945
304405615
371298482
40205194
449485175
61655769
734250967
725144100
441277972
181890996
498829964
24545704
464293714
666932454
600404754
737493366
893946446
958924592
911978982
907749462
542138183
419484262
589531912
64068808
391946726
334244507
446705816
536812482
474753107
603377483
355517031
466825932
524785455
685471325
378755231
883370656
395902107
297209157
121570494
579836175
581306789
783249598
91421402
774373858
297324613
347792097
245461628
38907788
189924441
382051405
600473214
678645500
205375455
777660062
123427635
207514383
545856853
234448177
14118631
406889878
576035561
56813625
288716206
441765866
11902969
984641382
714963884
253580534
111107504
656349959
22448134
60700196
407789778
457067873
304419604
363216757
163617163
22251767
368039493
872842772
450979662
673650264
86737481
480585127
86421008
84849290
717523549
476616802
422449225
755317768
849537488
565902756
955755134
476982715
732944195
612815574
77353736
937246118
712464495
327822746
20779833
158312042
497869475
578939957
62463607
841416548
213942130
45234178
178724321
326019596
711041899
498957678
509297009
939235803
401043867
879141667
524228333
9326767
592915288
50000545
490241767
131361382
5634613
113790265
240483649
531775792
940950956
764796531
354966019
187891119
809576996
467623287
247551205
378757407
631469459
303539517
592637074
740936092
447471270
411789287
71003971
716237711
1086990
116663616
877082513
546149359
23793115
125616544
115776060
582124624
80846697
251178342
500016253
869350698
946786854
360299998
248252704
810437127
303356742
338988557
779801474
605588117
906729908
772469618
604783299
21047784
471390730
581311756
254214051
460996760
902296700
909428549
401158627
952280120
543091735
50160121
982748892
187179155
483028629
30889913
235328731
716554150
542352970
19455079
211067124
745607162
697876602
707678696
296318410
270802062
709663234
602789210
996163530
223408684
466863546
98568273
181668976
412444567
642954299
99102230
858066107
250344182
104999439
793485083
697824297
151007573
923600934
32266749
960306687
414612221
510992978
411945326
324415583
564890041
316114082
519232449
943989947
884563205
318926063
591969973
466283604
489970277
188083719
948188695
863976546
962337121
926860372
836928584
947675860
120551536
385401743
108480294
65131417
882267288
749554478
948631308
338298797
290460677
200381384
856936161
548777272
932585104
396126110
471394817
533140485
444035345
311397866
529533464
771074116
333947242
88546219
453470927
250267314
540708630
599442559
905601882
812783137
720947434
655950288
12915053
79815158
851241409
794979806
318721964
730043150
487694402
490036502
525205262
856522117
375751822
523893558
577959994
425725819
257315501
307138708
32131334
314885072
676530720
337175456
605740551
944943794
781885763
870611470
733227261
587556523
303603607
783157413
114276195
54156370
367293006
366337194
209079039
433837751
550064141
881493779
569791724
222195775
596874633
181626050
51113950
368431266
886870939
903814723
787306107
104493390
760283643
776620549
189399963
34801274
678233707
498167239
128112308
916927522
24576996
784180003
204691386
715213808
361225369
896623528
944928792
72360467
91092175
52927392
760279329
667024615
918452146
548216407
539213436
683682925
146980311
974063605
386217137
90756074
288577710
739017642
999862816
5713001
734845983
48713425
490655299
731482771
859072972
936957049
506352155
223794817
169943556
585784973
320744119
339778953
921985706
397794538
512186726
149968578
493935410
212330083
808334597
311436175
643792510
299496513
118713799
681860535
569481979
482327758
282100359
495616182
637157311
761609413
272711789
543440389
873049251
704771412
390603363
226707224
667075397
708631050
466029286
654960342
40262026
886314715
888153800
337007874
395947219
299954622
496374333
662544628
839939989
405044690
70573154
250256551
903284813
35344072
895465345
790968353
566150610
915854499
465145715
962737073
502697200
841638276
84358247
898544666
793860339
121046112
197040551
143180672
245257737
126925091
299637891
570868444
759675561
116970811
341042368
741314438
666868440
627520191
531492093
46819726
230736142
113276563
332003038
271635485
575667120
202384416
966907802
681520854
958409774
646346614
347127043
297338376
97386464
985751566
710633387
360901145
766022651
110690436
367142296
405580375
203718103
410485252
440387589
183686621
45021655
443199541
289501747
323824604
4973245
979760351
370521613
283503718
617861418
768896139
698494289
576415752
657527409
13456706
66832235
501704012
60195330
780027896
417687352
279570745
733290928
94879814
314456558
18602039
782852930
906390377
104733996
563078907
349765366
441925385
262928775
424791981
535424039
752207864
675106725
156353358
595571166
505604885
702925313
812827395
496772302
707511238
263480239
209031399
931766710
608130955
216592485
119664857
747027928
348849111
848867081
613020607
43880459
571972466
199627928
87767649
292211730
146815158
865385153
881510256
549012824
601881000
480532125
886808290
227822442
399360025
857356986
805736968
141190899
204509932
944194654
632011293
793594972
122263056
622440286
706003865
857976371
151653463
365934369
588303033
272014459
497381011
524521570
586036567
113837874
747168612
877082513
310416350
466503455
333289592
792348752
591384902
196974601
558203203
931297787
827387066
719515901
472923252
444393172
102330548
304579129
291299802
133702934
4013009
918973236
557795418
243204929
710495058
994194458
907847597
409788498
268439515
302726840
310466712
590068000
418779262
572209474
232077834
914645977
118932544
491360337
930953000
8221682
605966236
940186178
60480622
27185717
195415082
862542035
397491061
795894774
829573718
897317479
178788648
105652930
143329883
513049128
815388013
571380345
391928837
333162834
293161935
82140579
842268570
183115238
42473503
299254884
606362957
546512675
127955042
596489391
308941002
52642281
903343603
672457228
455021191
724424162
829692072
914698362
802246476
494089896
651483646
45304770
737751021
796253811
964290746
343482770
418839313
917790232
624273281
28775337
159896198
154979266
409174393
631133873
920824126
963953386
463642259
147283385
246165808
632627669
51209593
166648680
301639291
528629394
733882771
855938268
590248453
572267990
133001674
512122111
656745336
519947775
322158306
130428447
896552976
375048102
388991080
353198614
796673418
142065585
479095134
669961553
273567605
637701611
175052503
345237966
424493779
193005470
951058011
139529071
790631019
572745043
167647645
704930130
140295956
133086964
886333778
444275662
13005380
493376125
240771410
483634702
234916193
377060692
175394600
392867538
499147188
109929868
832622022
30816155
660036493
926385481
702610720
280365273
863686437
81415689
548347610
80715653
975488498
685282723
826802502
376078341
162347186
554172119
482207786
593590713
373966722
381937830
404570391
843971829
920709045
70102331
866405180
42645880
748154614
763495053
826383136
223188320
978595693
643123543
719306774
803793363
874878879
937833390
852270685
638422621
353181505
472612505
432098852
259747706
629603028
94126078
918452146
810242669
823521886
355581323
46744647
563782506
160968523
259747706
968376783
334055137
7900769
566401590
910642742
487065388
471826068
743312030
284738716
735363650
437709632
964791032
655016314
76884768
230250044
533103102
444329436
981260032
964256831
354832287
357401971
790456955
439803014
456826484
893483208
635303727
12568874
293260926
617377945
280684120
925948862
396019767
583238079
992916250
206724494
81233973
95188622
943308535
488694315
51693047
416067606
705304526
534750961
866537078
361118096
92891750
728877609
54933167
771534339
949014821
636374468
10304846
217624770
567392837
190185783
770565173
304568552
444667447
304999563
807290067
621082344
736126553
341113518
869609922
592294376
988594775
538623370
724017847
519330342
813501287
614745638
23993747
789770527
547317819
649523937
650748898
326538462
394173236
536881751
633153336
801740230
675172929
160236232
839007568
785558591
165224394
906200238
874040921
363635136
999675128
16129117
757921317
875387259
323471171
214603103
944085365
562340775
573732717
279392852
518769577
374393933
892256578
204382197
249394688
623629030
716410145
169730559
936252470
844969004
457352953
771757208
196130362
131857834
848553865
644869691
793178312
837835413
806123355
21857238
168764195
183960304
437947244
561173713
226704547
907497691
571742822
362612963
205105884
117585308
290006906
595779875
82886156
74476613
754393220
758110213
886966005
7832634
414096839
984917298
874713461
420203710
324015441
572768252
565254562
561716128
193599709
244561377
348255881
846823810
211586781
885691116
526410557
80505874
515706940
865001489
318691388
135239404
668933941
699241514
41184822
575462248
303411050
825191100
880164888
115264248
386739346
544074058
327209587
495983683
685377465
919216170
519733265
954674080
289703313
427143302
698002803
34789646
586701889
672823289
729983811
929392533
336133188
35955005
794290953
850727512
260366308
314765036
722768400
209991959
914684745
429129400
132866618
771137289
84631504
288437835
708856290
641140126
409223660
998457657
523026480
801579850
979394257
828596743
353340464
647101684
249915680
323096415
16512914
523431957
384475705
678751567
86487537
326176461
371359800
235006667
287243520
472843338
208442395
911434651
911954030
362626285
184441523
60989416
992060146
529050567
941993438
887524706
779875039
972250073
651365576
386870392
352224822
605477990
761444699
866659342
623562359
640108347
173099083
838109595
897460648
803288829
888331385
842357214
422428953
408697419
159710698
503407393
835243471
804934409
735814952
454413031
92284098
169636428
137333281
463477370
255845632
122263640
622145750
893802669
395140051
493897047
676756540
263504366
173056009
469140903
481076576
891771242
950937390
757845382
506342102
128146026
634095668
487660558
583569850
805753185
38660389
991434156
466626658
343922579
166644993
184874018
85024742
201924754
915928933
292821537
506455134
125104872
324072978
308518935
798020375
946249331
405515539
836401959
474370079
565919486
378340404
161765178
60746956
725693777
463391526
316434883
426687874
719708201
518869895
525957629
502781360
678824071
356019056
563688296
736179691
610099456
698841102
471471949
823063905
374649799
274067230
117904166
350892672
232682986
959962201
24128581
29855626
466679040
271794201
247637215
846868494
102558952
774027572
820815505
221378795
324803767
859205811
757813876
604976308
171067037
699714605
671173048
916927522
871242183
319703378
443693734
645647592
744677856
154523873
598721988
810038159
359891780
543663492
584862963
438077763
937049294
542546340
573412382
562468193
457237392
208523465
934307524
568643658
409860584
452369988
281351986
496428360
798899195
755902379
189916435
465631636
421710697
129909041
661573966
541339726
279872979
268277435
763169046
667725407
11862876
353423227
685288339
588431929
803939239
898587890
115441758
932369478
283735200
235984426
573469123
314401908
801929504
229394328
353444103
86468540
975085756
192296748
183181964
755092178
388252513
914645972
913137096
636167174
932306901
264571344
889646496
795358328
936722494
511428935
422742161
969011285
804584943
405328074
748673818
554880521
823754127
999765462
913271407
27220273
59112534
24227965
946369634
694702049
69936252
408349905
401936543
796248110
746883880
534131610
981738733
107979939
427397842
82558509
644393023
788374318
296583094
754227792
270288099
280005173
294660746
345659756
580299238
508343947
329222357
818312249
878342781
344776414
277583323
6564018
120665047
187595787
949859088
940303648
217484344
920622413
552305257
899972308
891007563
2831852
911157822
77518616
476100605
364597999
931216315
579211794
244109243
834795406
105331422
915650382
392854364
491392320
161432650
48450306
485248099
332526021
711077619
403615754
396342285
398274454
813353931
52962357
423117070
986637031
398285084
446394797
818395241
425897049
397379823
320648112
762759621
448112253
181617435
855230653
918953163
355345093
637600312
766823850
631000643
545753248
221665367
892670141
135729659
650630620
849512294
715591429
708574603
359737170
754117222
707413531
191175574
919832317
127694829
877067159
550283353
962224556
829413842
725697763
179151173
547025931
362534139
11812576
69567140
773863642
10494239
483668567
536857893
264470878
935646424
642093490
388528291
264555703
646174183
500353983
905177008
755649096
662667925
344388159
733613670
341204834
495858526
999023296
66580555
37798563
767749384
104996462
969671160
524393385
627929008
974279917
939890112
962322715
860575299
300879977
873134369
730067034
657970854
589707861
816262102
945085218
712085730
537852111
140543876
75070956
86265426
729454221
838301410
998587685
818442593
480437371
383347366
136094386
598864207
750083127
537141033
132716218
864294320
89427863
675376482
237455497
818541447
141295752
292191227
213428624
136886187
510623602
92071687
122833050
357852129
348955665
814719600
27779714
35704631
62391045
38894829
452067836
488171482
780321371
428325941
113212656
893812654
735375683
353872162
339418000
66650284
303812265
456993068
67253892
384718420
668653153
294090847
515583970
186461861
144982467
759657000
123128746
25489515
446307161
730862761
195389050
512963201
621116800
143077332
395666839
437653121
329331162
122669115
854750552
320121159
366406223
517888224
284361980
324598812
881680926
665521696
441707880
778418725
480495966
804958111
478772090
46024437
648287675
427051041
265339392
622538272
205608926
63019499
583955169
671159291
863835656
866546349
219966916
961244089
539051532
412201467
158788974
446867271
77953430
371158859
61765656
147858426
788026817
371816331
680288038
134435314
663564949
503907132
645910616
282899289
84557803
293785651
570122992
296609838
516666939
783212475
166972597
677795138
388482461
633653047
970124124
359557110
65705257
898393964
341125241
194222558
158059167
344074496
873438611
347064416
216719093
267009833
267420982
160477260
155535868
307869522
77404596
88257640
739484237
585351463
142685208
951659828
79613031
878868687
682190632
426670530
814504894
162134055
497959209
286249509
833448168
638515286
688161479
224516086
508247336
78968665
843859699
407843870
42063416
619782136
44056058
171832906
829093852
464810479
302482226
440488287
499730811
447113797
665139526
698015190
683555660
27491684
41555907
562124094
142980211
225591970
484522071
513536880
672368453
651789889
76974371
888900575
29967875
531842726
314401908
991394655
150143079
813121888
16157970
7966967
239474604
495333405
754866917
643798232
238595111
914932131
274143886
107745357
174918824
376880731
872893201
862019650
495228154
459615881
548022568
344709811
449441591
234107453
83852724
152050470
820559121
743226485
4561253
317706375
351571049
810868964
249332766
379776604
110131173
931838649
353816984
398059588
352928559
653607570
594706030
975343664
200678702
944856643
643226184
998898721
937311882
15504796
604078431
384635489
908952815
482423058
467215735
749778486
930897541
399838209
760893313
969786105
914243167
897068375
821628774
775648582
801161453
749973518
972169196
461246490
537715139
847860278
231188412
164923336
653226279
879973028
864290940
532304007
710879602
928415212
887404823
238048522
851542045
926845442
514846421
466963371
482165489
100216599
948082450
438781679
107777088
664937764
760131642
224516449
628174541
301525621
808326539
959608158
590573723
695654557
311638056
427834387
720785696
355847656
511240076
407248012
73150085
372169956
836767918
928151037
190902498
481680101
795003753
476040041
371707401
989138165
236926114
376671450
590154921
731059802
120909382
262528387
765345177
369224757
835223669
104859017
760396307
203084686
162904566
910089741
884126944
919259303
24608457
938396457
352199517
333069827
329225273
498694407
860677441
636176708
19029453
184315673
616009560
254107104
656562301
892611260
772378078
654057157
385470532
377130817
548280001
974098529
633950666
813662846
264914103
716138456
860085686
869978403
381888350
75004944
324521841
514154723
453942005
342664601
441618498
143805801
298554696
841161545
418266816
49817606
482758121
526704397
590836160
174089692
258234862
234629341
984845435
871564225
357158772
609970572
111497892
619431302
936528743
375335236
552189427
199963227
433806314
842923134
50528647
679714673
750896166
635354673
776649456
583263648
750083093
863178246
256913740
339693274
101823558
14824614
369968099
232759096
950622821
575362752
106645700
423034512
480101667
755731974
701944996
881912718
66345544
128059846
986837250
136748173
502842613
133407219
172571985
611706531
387457047
434409276
930917797
472023089
713463366
105918767
723207193
290245596
18363119
396278907
393879076
769649356
216554312
241513759
942872206
305443809
326996117
779497836
149316007
221474655
723798663
721505233
332945998
68780581
526825659
428407400
862820861
387756446
739818625
126054605
466394894
714806301
720287270
925804529
902055885
189808742
899263784
655226554
340401932
839344025
944917386
365169640
662155159
754945738
357546241
610741318
185096176
512511069
763542682
742739984
345696987
127682237
207874157
363424007
662365257
504823832
671271347
687430844
524182483
788067983
185328210
975423633
878713135
684921260
945910218
354463442
287745225
796321548
780403134
936727795
300813799
693645712
435082617
901753339
76794483
540146232
230770678
763356220
882729159
838146365
774562867
419041022
18416477
558195069
284395796
834029871
403185837
689697128
43080278
299173208
230988486
371037114
392062118
399838209
550327356
715397596
761986467
621678612
624682492
658780233
307436103
368758704
293172542
53592124
305663131
125228480
674238183
419580071
896705813
589672851
644383057
857089645
363177750
290114258
8004820
421622808
671832117
271576216
463849711
574400659
110089193
603930843
101393170
745176320
935747443
325170548
662854646
468812714
519189087
234336047
659281357
127824963
850843171
901895373
908554385
448846567
880988851
692169225
102770599
304199316
908282760
908554385
44111002
226751529
909796675
42908328
430401878
63972279
883032448
240301782
155800838
586075055
644165713
751522214
725915783
860257455
492949371
93960362
407756763
439274002
628356372
621255285
942705344
785977855
342700010
374421383
962635578
105480684
339663775
177828516
970277132
72437433
283690809
303213628
885163978
364409861
679483948
892467975
268415803
827698705
950257634
512369528
938670233
186556722
785718735
748692159
230673911
961485425
98844711
144058360
271792120
812525966
194847276
257979606
842818327
289033531
525151292
167022015
771750482
888926868
795395159
512389707
482814393
728346614
222431741
532115107
32156197
575546411
368439195
216019665
213621403
262588902
985002759
629934531
241718931
915720156
548241502
474592562
442460253
939704534
293532017
344685028
454098840
718864885
468017984
985532518
594706262
217753169
488703396
868011955
572237795
408010240
691982336
70127256
7870364
668680076
579509667
750924868
739547509
494799927
230103297
703110986
584983671
100437215
61349599
999225312
747485305
806839880
209390981
110396485
736265735
410033219
460473759
709877770
913164727
839664591
936528743
14626640
558295488
730715120
949847937
907702924
990525124
543776821
832597805
442442834
880374182
83331646
187121996
254933068
704144565
248818976
793227799
399141021
65244360
820758410
934060344
198564409
74012880
195228923
659204110
618136246
862962724
756624437
613860012
502905675
372077307
824031809
103697436
482838199
873566601
107972112
425570749
621694681
363027397
847468359
628527188
684740993
560346695
436526008
962224556
934348467
752350222
641608202
943632904
797790377
2498154
421826567
481673379
725530039
775203883
136548975
130980109
306444672
390560671
305302856
598445224
833675063
643028874
84458022
223850666
534099872
822319460
233691974
904841761
483449448
142515353
889055712
797397627
509571065
19961998
646346614
105524414
482041215
936882827
572267990
872988301
69074860
825625899
416151307
190438524
781962788
74232467
575202602
623257402
647245306
33304733
36309968
470313324
813181011
901309443
879338044
557246808
775925127
102147097
433649003
575218154
346952617
112403835
204607969
371635393
754049385
310364598
747259884
140189290
946633473
317894645
500016253
108777879
183834989
439151571
565580454
738682112
76606179
931997368
822719696
966814248
678720317
617174792
662436791
827907557
10947141
77123712
181913194
809289940
407790533
189698831
352526774
262947230
102766102
697418080
490737375
111628142
340512926
400659010
942564651
832510723
526047232
929524207
231705383
975098569
236344980
849076357
658307069
226597071
148506941
674965851
956291790
723871934
49006848
551853275
480707657
158774223
758179799
626718366
692565592
345068812
539700864
475463160
296347753
871956075
625854184
973542036
417943674
298287215
797756621
567487164
659665736
974701114
141935801
150299885
676132137
584119106
600014420
90370661
389355108
883784650
986199926
580894166
61914156
963933838
80441422
22877452
818408239
916040946
567552699
775175142
916162421
58563014
121715691
185441331
13441855
69712044
923680905
444331146
267818324
983594338
937514836
220088991
924582214
515561940
118559421
62673772
931993339
564924956
477896460
997169786
4899025
244247233
350411193
339103715
974200684
41854254
475621752
211040478
271299414
923823377
529740566
412545422
474372889
728406744
268931950
848397672
39132780
745340331
353285417
908429671
68187143
660761128
690864674
265314236
794998096
621401671
8195540
276095330
590068000
803597969
407656580
713477651
492662999
22750450
245271642
286600553
834456837
387086326
103820031
841092812
805574211
197180619
265444783
57798885
334120828
960526992
308056282
950931987
811587732
967304470
364353854
349055893
358390680
584957540
274143886
151479338
212088460
828260987
276364539
6922316
366353282
26579988
157206207
439003158
910005179
667827882
187858709
131649400
661157950
266949669
510741543
780666144
651899036
409840907
791732467
695542716
851438837
38383637
821305196
792798323
806878014
221982266
57103491
903708022
161921933
186658551
879874023
867658631
103767475
218222119
116981336
833518202
320772421
576698013
136337118
946467382
726392285
420587367
974153014
996181710
838171010
767835876
920293786
45046335
75533570
971094743
845404740
398474427
989140216
469016518
995169522
824083605
465642009
607566224
117558957
9474500
114340684
978066275
786150348
585837400
669116656
220427571
297354321
836330127
913909779
296410810
190365031
981758877
380219657
681008394
349196243
205461926
260785183
830813264
613033406
942316075
857765068
681114905
677407635
542525268
292870162
527615528
666852327
301502286
94915097
734378450
158468692
629399441
553070879
30121195
40394738
187951401
384903048
698002803
27679799
462505887
465642009
500495379
540061631
626616064
464648027
552423875
495110975
894757883
522077339
578298392
584618169
289501747
51693047
805396378
775340655
43410656
672811859
800836443
281911918
809723099
869420760
434094386
350086305
737299339
783790560
641659224
946411611
604887059
979109542
463670849
235973204
721240007
683339482
424410860
495416661
771085
998127975
581726053
949355694
497988861
621590570
909793901
121801878
632203507
484231484
813629320
744091980
475700761
603418450
545525346
13017356
682116417
632617985
37130139
415726723
139036784
760132412
629763827
88722541
165372681
863176825
332635660
472345440
560632827
690389263
478724612
820218781
314253476
545535748
135993982
311631569
84984978
104732837
581450107
177258528
563199171
606372997
558599318
768256855
864101257
833464861
589691657
147240514
642683306
833578192
211975002
778880916
855640953
485147214
76380655
202423981
664264942
923961714
431542534
567922199
575927153
436762406
213817697
494355944
330506066
587249420
278420423
509914364
846903106
732815252
966480331
634104954
734228997
163350007
969778429
312083102
432812591
81781952
855804120
63311084
338073178
562176646
996715803
108915931
734968876
6763130
104534806
676211125
450851947
330247576
525814641
367554657
898299422
582858033
507095888
295047168
181078437
539012901
944662485
252216426
234769259
979394548
350646634
251577474
271952364
856289371
40338516
979588062
672573918
938006700
537223150
131245843
547023080
417602547
552140971
810685901
558797531
650049081
726357123
21934212
359116160
753427879
713654133
358591901
9708630
763463479
587942247
551924901
613000281
616972141
733519558
450848675
383812148
495014183
413663699
930798734
671583933
552931613
236089350
224750031
19666502
701953629
473221291
58774741
743902225
154953347
12006339
734608769
43919330
583520404
481821187
42185721
984205013
440638456
836105167
999301515
695672417
846040249
236176960
855502847
552958071
624802619
497641061
807507879
140754877
300251352
917813822
663736536
983314659
940363095
269920831
10811389
25773918
200571417
378340404
822714776
787616668
984723141
757890325
269436355
608778783
621841744
692768094
498245935
251577474
480106823
915840767
447514146
952470463
829017793
12675729
343016534
961730415
26086717
412701658
267852472
442099108
292596340
851823058
956713884
237977585
810923254
397731512
561851793
925331944
832121898
159116197
54366233
934762472
723572180
852564644
646413430
277971972
656674526
587857555
309597335
576222181
975989930
166053860
243028475
498032050
648048200
845697281
477411884
864529182
937303618
516259563
399998285
809842369
925804529
145996560
776186067
895008904
973570173
607891257
260111130
273599545
577572167
744637650
30538166
126009682
474496088
558229523
236532918
665370589
242363273
789696127
865585090
440521856
566474424
646789778
567723011
948246253
905759756
821415142
737114391
237546050
793981947
114132618
958623611
908665067
602071534
186945850
940594977
717377484
100750187
866570946
708055292
492045259
299631878
874881821
346361236
435200201
123877938
22611738
509745035
695854777
954887263
230451500
538589626
961003132
354720720
664991816
688214449
616747174
911948589
165113492
851750396
531836820
684604514
165254229
246778332
545050163
536774538
707114307
614370220
97148322
862919373
341517135
571749711
511190801
780797037
150631379
658577392
747062055
396713903
874768404
972352821
419346778
939629079
508826090
651103552
443653571
475024434
230857181
335289653
684138518
674319721
856587990
503097307
946558038
330738126
216826814
905331446
277996740
591153014
662138766
115654315
634480414
330650220
188695964
434207905
668706492
578925727
844020949
263914942
809417232
761249050
287989949
374166713
132722495
343493955
911870809
186949794
116212507
119413024
665596860
97148322
785549162
686196204
350975695
904271501
382680919
164463939
876533446
985403820
492599426
11364562
90644746
99742629
274426058
248079311
286767170
238890794
595463901
529079978
618843311
813891852
879761316
715377342
148327844
439262217
832624387
695156514
743898831
88613818
36921580
131722212
826627030
276860079
394917282
791067583
803224091
45611059
785481178
11090140
840209308
604892265
799234430
195842024
470682932
500867197
242600867
79140487
570864237
198608889
558733906
985864559
352589694
39681827
400235119
854945663
969312272
162258549
84268158
41656761
311428330
889806180
336687772
839863566
342682715
532738375
582606734
116601809
225634376
585863345
920711368
642795222
300453256
539631543
138581229
724746056
568559188
182889862
743968701
989642781
334294247
580864755
968434890
596755331
206917630
649239346
11286810
895734659
489890657
455874823
680313193
378554270
440994817
18619035
951621818
163284417
188799090
993538169
733103926
587095246
149399703
792802888
15422129
404329
103582147
781678324
137386899
735004736
899384799
416041187
790420386
285877827
827950382
753999338
112689989
722685998
17494226
136146279
758722954
356146784
840760782
215117791
8862982
223534628
391501194
659944491
12462734
877023075
278988647
65263308
405121327
143352781
481398874
127402011
475500411
212074836
116981336
285273622
69103775
38007392
33840776
726993492
453868887
638068155
735405187
362929486
578892870
996409605
746049769
719631706
772931886
80829589
38177484
546010548
110192754
776199375
183574408
47016229
598895657
171964544
805829994
243344430
563727052
150457361
595919921
907558392
286357462
728607044
384229138
16840377
353055002
199753657
390609968
715850008
850149221
178353334
158553793
133459409
981170093
901657874
938229225
217427402
528102640
703577185
778776717
293734113
480851362
345589785
352562653
271736148
387572213
412727795
108712688
859835410
325611525
590917642
867904708
398773832
766082537
159290046
274538742
87482410
556280701
473851109
613311936
303650025
640558381
301465339
433173662
48319839
925887933
121698547
607998405
56072003
226791315
100318433
864062267
295811847
21229734
544744088
578477418
93133389
412196938
105652930
339139924
17768312
29249538
828924545
313234582
865226017
922015056
687212323
752025337
443702158
825136461
312447262
845318094
835139736
342732665
172020833
642260715
181679836
740736451
465029377
677271259
621912533
899725358
591867993
744084527
705855225
269910208
531212043
361459751
305384812
656909998
416608316
760486609
476602487
982499928
855581004
821046876
616785278
681852117
576423651
51689391
289578221
50430432
875888199
512877909
989368756
266744892
607932138
651083069
335376758
525139026
540457097
941796643
637715002
62595489
825920329
687612495
729876897
506400598
173144103
388197788
629282284
17593166
830272398
77143064
562011814
353897348
549386950
732722363
866887646
709930546
909189907
240438105
171478257
308307916
25351575
575076562
382256579
474078979
657557837
600021197
380553711
987623632
70284516
659393234
284042361
894732273
675164053
583173452
112482237
351760458
241886965
832274934
925919717
558495265
670436966
595790123
114151797
909387481
959036585
532463188
824734323
318619189
715327881
463768393
557436873
353210886
791777537
495547536
207322589
300358501
629303528
548073120
32177799
216617043
375774654
130634418
821997371
122328248
584640604
915701202
10480281
178818318
526166491
407931612
245678645
865885226
52278909
43662418
827891245
863790110
817416754
833624336
276117823
613662573
26293815
577002518
204586063
347707483
107178533
530730678
257287344
658068719
859389156
571541208
38009455
624528972
135255093
625788633
808997247
96303536
428625723
607762081
341670594
202638032
918444277
646748559
186556722
811927316
230001819
400028073
321126990
728069483
413572511
356349195
285749638
322503248
563697959
830029643
248994574
996371245
261197646
639975737
313487010
169459021
470045393
303151675
319852438
955166886
557049159
670536465
270227945
989605816
332033731
979437793
372197340
765067604
397010977
594306754
548663679
200215834
337905913
441790859
983265214
370816075
893576214
632933599
386199299
640445218
946474448
480551712
537052410
890374024
47510896
203679089
672199104
67436628
784891747
677410055
507912413
654140043
47274060
372572709
373325415
9975837
31074419
764054064
164797676
846209873
421880261
922450140
913725847
488022356
226296559
874013458
215590525
327671293
66890773
490447602
477375799
510617158
633439501
691240935
626028896
468671673
312344490
794174553
412910770
641787000
807568691
624594447
827698705
479817917
204350691
153234581
254428237
797308472
278956018
554265502
52340838
281618207
504240970
334429241
593921278
702085079
504387201
907173859
158187461
224472042
688735993
789174158
685282723
479363817
564617925
384067230
298757857
225266318
167257069
38907244
82633462
106453646
381440973
919034542
366082510
7990220
767771929
5720044
563032787
89331431
463413700
930331893
871203500
273775632
706719471
755701217
741149779
15171297
34721836
865714164
424640908
323913299
626801676
696965700
96087018
46720836
668857991
318869765
754992591
861025595
365459682
238913720
174471974
863908059
655761905
488570599
564561611
484803385
162449388
812191422
48633820
861129604
193916885
308605049
737549915
889711369
778614757
414378804
764386850
52153060
33074186
829313824
88461983
406750603
580903559
140017174
584727133
893750623
170234904
433653949
247264662
233978110
807171785
539156887
625679096
393638880
738104293
658290001
641840439
117303825
629851814
234435929
367707428
540315241
190404487
800067176
609089207
222612222
76300912
978038034
761228910
639356090
486898448
887187445
538775596
118690511
591055092
888202801
89616721
928576354
140485971
991058438
832037472
399617822
480685571
695834691
712905043
106660200
907269086
610276437
501597030
231211248
290312986
102592487
933650470
61327248
101121996
956815659
650052154
459752849
447618942
158398650
855223436
824078878
517330543
592150069
523488222
378902463
599958567
747050450
233148689
408728576
549791813
802701673
556500054
478836028
659610290
429656951
117928987
943013918
709542865
545989638
130622857
126328196
329891361
166968870
265318298
649922529
495205590
459286345
64301323
451932832
190138485
164405819
512940545
692069936
449601658
807871813
152275606
193786495
322118517
642382928
685316053
75327003
352434898
549624980
406478204
60654734
528608402
696777847
659210845
964465691
283276510
238320973
561478385
275384465
462900174
874340931
485858177
535627874
606129038
100753824
157972958
619546690
3591618
361662458
904850686
563880199
955166886
650676233
732474433
815141919
69139966
755057118
793145703
6945704
742603111
538720786
491321408
221078245
281349317
825724971
301751027
222567492
435397334
38854336
955040516
945022701
166581519
838945020
681108597
427258249
228581891
854530726
523771823
244609240
410791349
238306568
307746515
811266319
296327022
338421807
553079421
455014043
876807869
374055884
155981847
697385127
700631296
29746425
998885905
380888335
704190349
990014301
809528794
100377320
49615138
817954367
607671072
479307750
579112638
539579361
582804198
801718576
814934213
826690821
442289526
351365014
919456457
223496428
261004182
565563833
918271667
622395657
962107673
253038507
756143940
515720537
24430274
849795330
961072286
554058911
374113273
966114833
429793104
436793810
779501731
93522671
284103262
352450584
814546985
530479546
317463077
859123860
823609399
63530929
311183864
286705317
294978398
604786756
829401942
443322793
632121952
659201624
947373167
298471328
988210441
510068667
115378868
572924866
352560471
647824822
732228211
485932973
489271530
783538259
682764544
541919696
302226659
807489466
770428470
440063190
95217994
878219739
63612679
193359876
673436273
800359416
406261238
94212458
513669432
848747109
931358405
876580298
765677777
475006017
241526943
875665820
591901194
547055136
163923099
881428647
414694793
660361411
24814518
131424997
238758466
523551341
474497593
16211498
663226084
403558465
761558317
370927035
529464393
835786636
75855899
41988386
395717834
884620033
243998401
964912122
588024528
99547322
564013103
774031606
241204278
829127106
960075661
175227791
997801892
268948183
972239302
693218645
533343472
772187629
685435693
869773354
405596669
148291323
794555912
526955381
935949941
867080831
83677627
471896452
800697438
669299800
847296693
938066643
544687980
311453891
307736619
799818255
991322397
163307700
338141471
953621026
436197823
430888004
796745831
788888906
207559564
269475015
527547652
661112815
920465683
51628677
355091117
23357959
644823034
236677878
22863667
310500635
3211091
613677596
360189708
655720050
707139521
489660526
929042477
527171226
611236016
51424327
823332073
885938568
84581207
778965428
242988272
344905083
785762552
770115649
194753743
709953676
789023276
47161978
566009541
917824525
783142609
677403232
136093306
882750146
544060193
600236505
402753948
799420087
34545950
519457772
32702497
555975331
662520609
302252153
623161487
686152947
378152097
347308760
59019211
29571984
398555697
491956158
711716678
140827742
703660612
901179761
736764953
250773476
244559387
505078342
865677809
460650260
614023865
235712179
133682421
495505899
729756645
865735891
560126694
605918041
400440738
500680236
643518917
391606334
228592857
34337
425976343
452597486
583498645
315716071
281426345
639026701
500316053
306365766
441925385
652489180
871036675
396126110
168275467
284951748
68421103
105203271
749712976
496054503
434035334
465317810
766746422
90903390
607800908
124691219
665773694
641690670
962238700
918463574
179167690
485939957
844865006
208704116
49656813
115587666
208988153
25720580
596123630
747311014
275151745
185093383
594999714
532948618
891365994
294034949
51086708
551711817
37457588
268875242
744276024
430130206
988979610
583488617
363303708
176497
317417389
718136589
129253430
762557210
904379752
17923509
41230847
863022588
619550721
58428015
208939484
897748091
469488668
404732151
70265780
716103053
562207208
682603510
343637879
775706057
641142922
192454595
158059682
444860
551557341
975504596
895847703
481381846
193533393
80301665
791418808
81098237
476130103
81773047
703999872
447502283
576301349
303965580
327320590
840202618
805481826
383144234
43069298
352635964
912178275
373641489
602776237
927816786
571954733
611857540
425540939
674846077
628563289
955765656
524769344
464840210
223719957
846575985
647703664
118727502
429180552
672413474
511377504
583068995
222295199
466311154
932892499
691015298
943215023
296918325
205608926
994693535
665020804
517504090
79425161
606059603
837111451
797947722
169844074
667987329
969874135
339067573
911778410
261894258
131340685
306188411
471803885
131239637
227542230
756856485
52723284
780561530
630029457
398477836
356301468
143226941
111960885
713222174
692295232
915824740
844279988
517299767
717795893
680869002
700467503
537075145
473227425
931933358
730880968
433607383
660435637
859584999
635999121
579109994
876683653
447727058
405392216
275730104
536957473
707649060
894796283
271689674
84278602
557635237
192716245
391018153
82298968
986933413
84782459
961408189
173618779
698421785
226925042
238048522
243004792
501224671
797603561
242199862
106521590
248399505
91439183
176955554
929505967
305118006
658577791
300265266
228826876
447096774
882936871
420983945
426052152
253289719
32365169
476960845
84410390
784083475
282070830
284365429
77845912
48298280
542015542
264288423
849154720
522576871
408977266
172049772
630994221
593315296
792117544
146038084
578125593
76063304
924914102
707869657
756856485
919588495
310022785
224826905
15784314
310652191
86972024
546479688
92885837
168549522
181270925
150212813
378132632
357034462
792399795
895118813
483245593
605034053
765931937
197944805
7605316
396899879
517536277
24071972
564881376
954681733
152983672
771757208
61523464
598768481
889791506
386229645
830029643
638697636
769298309
319746821
533093498
485998932
288915261
402266891
969921303
375101899
305653683
659852815
414370268
188180316
153995553
970746643
886221446
310319388
220222582
60629602
600847119
726700603
503954780
274146243
334055137
331793608
454902650
837673081
331535953
884361982
937049294
799719652
534880394
340480209
677678817
552582275
755273236
678438515
663886070
733966106
517058941
378745818
956510153
945223366
319492368
650183645
795036658
662391391
974844201
884916757
401303089
642747231
640573781
15423479
44080427
82706111
856039405
33621505
913182706
481735229
75959159
223456113
550464724
252331688
225023648
813179192
559741437
157499196
601833685
801983089
438260339
805455237
732308240
262278052
899727135
133047319
513318972
752355076
369156815
400192655
957556298
482977360
523088304
807871203
526479343
891029476
385399720
980384002
648813309
565754985
972559680
410964653
718012121
795588583
116843648
458769955
685498082
668372075
47095108
246901103
136938956
798056657
491104082
473438976
161076451
463769956
46295695
965884619
746111635
855831332
421391203
100544381
725158136
520228118
574409074
107984259
827950382
710155634
36531608
424873322
885483886
585805144
229749920
787372985
593913695
452931534
828440225
459304208
392273246
479971177
328485440
94663589
508871269
297889132
371389421
862216463
793341357
758070178
613639620
31547736
148138079
233002144
37185910
783914551
830894550
715402143
272355767
805408401
913724993
456273775
888768539
799965076
34757270
753555206
736296679
276152949
273349354
815527226
821874701
195234183
553070879
936159909
643906568
838527607
603199818
277558574
195240914
838547571
807751832
704963253
495616182
843134131
166827245
814266081
995143208
50993280
193638569
41125492
373859687
386602612
707510830
901042039
608795125
322226999
183501842
618009040
15381858
793718565
59437356
861039687
468757200
471722607
846564169
563682437
331396211
992911352
200166829
617031871
601562989
27551614
259641005
911928703
914856830
169690011
117474702
312387874
36739956
723001772
890735867
702580351
688536687
572087066
497967201
703003
140449619
960125352
886469739
59659728
237009096
474714885
180707161
18815942
327215333
63708009
199629324
366552376
186992460
565165622
31924243
149651032
275213985
729794959
788719605
799063571
211536582
103169252
215713972
139480329
11722969
592962809
550075142
850177093
877476018
165398255
611041166
81220971
939212206
298837643
321763322
591582313
742096771
935855176
980395015
725865897
326261541
918953163
335503867
712837038
471850616
206975012
932354943
115277324
298741104
956799685
572604371
768570458
933365833
371981885
138047946
317973887
570537239
272929720
64157302
249137413
784420132
8222437
986725664
751789630
902899908
159231620
256128659
118161114
446547664
279312193
597873710
918423155
862385759
455458615
416802280
874857815
199928680
969380260
918602560
598548213
529824503
150104766
315354557
861704233
777218794
67657627
306983216
378108016
600169052
338959894
267192285
410214009
498836160
438816967
662984910
729472454
916405555
894108803
500016253
727839148
509404702
538956222
437760482
71223310
439700741
276835272
905310851
682365106
162730513
942266744
409625225
244919309
596719408
952634718
662734205
612248132
298952394
408106733
11533591
50160121
371684074
172769071
369175518
407885376
840189651
658405902
721475575
4120456
554273179
516916898
66258712
146237937
934355210
309853181
542694614
606542567
303803249
395817185
934495308
937296262
609033318
946946639
903925479
217647968
276386315
634419970
837395932
223738070
495381572
112588088
276050034
90395370
779989803
349368003
351063322
404833395
837769451
907196053
734620418
939779626
390102613
687301063
530349607
30579418
570275893
27224601
38360267
838591087
415410822
374665070
832402019
730196126
407917230
218778475
728967871
580434140
378877732
824280325
77560856
129015413
630603305
861179173
712569735
256335437
525267562
503595314
56459080
320311998
655001492
57354455
319889597
13033905
37300722
159942773
56590454
406407564
362575093
150358357
969539442
704673796
955530719
531657286
630880649
205922292
447627417
250168609
599268247
907613382
68330598
450576144
485151543
647903566
862849393
544278808
278657792
224909058
895721406
858128527
637567734
954644526
367626289
193848239
313931974
221494017
813357079
796868192
982737212
188567093
532764740
957194049
919383348
223172384
721251788
202866552
743676759
408680581
175086104
100893838
125649652
544287753
241027076
514113533
36586704
729332709
776901864
663794391
974348134
809420619
270909121
878858057
680343659
483843584
10965402
177245720
717144635
77479644
560373406
748111044
756525666
672899337
328231547
359418096
50771350
250700561
519892413
785492609
743245931
55454971
473276904
744619234
917819845
812733652
728526198
968006638
162066517
50056397
226217471
343326822
287308727
980523175
466243742
475006017
171910686
179596472
622025599
195285880
4950163
592747593
735678167
71974834
196743751
739019313
968747259
188459022
446589706
386310098
302414855
62864211
387077936
332229553
87639353
848167645
739350742
20965147
895200412
555340372
782144478
857345211
259906839
356858985
742718573
23518427
405222437
654203701
703126837
53387472
283635379
3091300
485019871
307698588
828739682
770991653
36612133
432565692
197340143
51476931
680259854
7839857
794259769
581309430
616568440
964906120
770832715
888772907
599384588
85991200
540524760
658816707
941649650
381345101
411789434
354491935
336916698
757591125
181061740
877587216
301118604
670832072
995001093
966687774
942887196
297399280
917342724
537092673
395301504
923219045
509163680
893990997
391808168
499083492
474879054
55705730
683948944
305282565
783378100
232907181
138971410
262697500
227621959
717438070
711978927
497874840
864200539
628266262
4048127
744701755
446264374
188414375
614173376
905508554
925160058
324440211
881189540
125693745
210071967
669200172
871411621
449265792
412910770
160318984
189982644
208890350
586965500
826813410
131085626
84471195
697224003
348167115
779440061
82979126
262417729
680216024
554581773
510245939
222743346
489896302
321866519
833656166
237901400
217500240
505018489
231054739
566505229
109654284
961003132
503468078
107786679
695626339
607556294
896945440
304601027
60523267
107122817
595752916
809484030
706176249
141214427
972978169
689498417
180491686
964601844
748816350
72246003
707089282
957593935
891846471
438722296
418916467
649943583
913550839
573429519
622483973
794467264
895266048
95785822
602075849
43069298
223197077
80068723
227702572
251867235
967127210
749047111
364708396
56927506
983511108
37290639
828132720
418199250
587065406
890436458
560451974
776811218
266748807
302162467
207524236
481706163
783160762
599384588
882749120
647074511
980004709
396777736
714093016
164104644
228607241
21169303
504435454
454557352
892008208
720138438
345485543
579957148
162241539
118764642
902059725
427708562
317153229
897352447
706919514
710721353
558747342
207005757
797321258
901069795
123694226
454902884
533619229
528734426
632527915
839004056
38560039
100502745
329381964
297647921
397755969
54983797
69624817
424833094
501133393
470233923
894282260
161078139
535369618
378857689
605811090
772811862
621101460
826312997
907565911
976881800
715446083
47469368
175286958
53850146
120555166
204634941
85076607
483781131
83625857
13409203
383241781
861524147
297993120
71154912
843704589
422066443
824882408
331709358
101067920
785266111
652675174
589091366
189533950
964811837
294103810
526331918
955282066
786330772
768435846
727157160
541408306
733846470
994483841
593772530
103696977
526582711
862482793
29012982
460656712
102817820
401541867
716289193
963640254
876941599
746363418
164939783
355773499
40236495
115264248
492264164
492006271
878613558
708724102
362546905
85459498
94893544
523654306
15329643
440984034
437121264
371520920
312747257
219890186
481028111
664260029
761371314
372879788
37905092
759712363
36988526
863359737
217317240
801916365
490489348
573036884
355179599
839456125
188633341
821471102
63323314
438833236
39853724
519707677
74787549
121212385
975549825
256373215
401995185
373392083
675692235
322687661
865664468
449790114
880307734
294839040
913970132
685418253
741790033
889222253
413259248
573381112
669530130
416656812
468017984
183504075
873303283
312080379
833499845
827850909
125429581
105484824
301625176
205127436
456563888
464279126
859756540
482142359
112284351
259830022
559969072
781920064
283477518
948067313
844793622
206996349
393659539
691834823
576247194
169451506
716578330
100961196
417012485
202637254
490957708
727447911
108041345
657984491
685892255
733728619
145114202
145230997
844449538
13611495
446996327
574363540
831974578
784805496
841256469
737832446
663775359
957431664
563658169
165917874
428216045
59993198
942184732
984917999
977758860
654960342
935827850
902652052
789106389
140827742
302816679
927251893
708886341
720193630
450994321
62589591
707141156
592994171
165906809
270436189
473263596
397842038
537481864
403785962
274532198
624822925
800465147
148238136
253703407
760218984
726207238
81279320
283880978
698414071
613178739
218750512
724468089
317321546
604865305
541923799
395186576
664864616
528151253
509499896
297348240
124464521
314217751
814138669
687867346
731510291
723604864
853875941
726730118
174878160
780949798
66051897
799579393
755454580
526732636
218307233
604987704
962840724
857527592
390516617
516517652
880463915
690644588
848553865
365735252
949054058
807452078
899528641
27430735
461849767
502775931
387621531
386794000
950741906
881056063
452256696
618777926
64065297
32264234
744551795
651252434
950764551
894274749
49130883
444422997
352174899
178680065
815997373
493103508
644403902
981098647
94398821
114813231
740942742
332443336
351705794
693669149
329285374
465563106
153225507
788545844
53250036
264286167
353187494
985475180
198703544
874173332
926700870
887257356
856058245
479415195
279900818
68167099
197871471
403729928
968689376
851210909
755040455
786437027
362253329
244453923
856914474
285411004
99801515
494918711
542125154
596738778
601009679
834991064
44335905
135405974
825402151
233678507
57417510
832924145
724191788
331244454
879658916
257872161
945652539
155285355
604144201
80323553
25938409
335416567
784528964
313765314
308860884
818226025
964366769
783975812
408653444
517488572
556534435
602686212
701811255
999914358
944090267
535388082
712546565
154853744
686640720
971487727
282591053
746058567
752916201
484803385
11899453
797300401
785246971
523959763
437552453
852874348
523340276
222614836
890278442
122120620
104645436
890515578
340176498
994989390
448185820
550091317
395821210
227208681
816998496
711569274
497525829
185793748
601684281
984057808
432116873
988065741
44520947
461367193
885885452
919635838
622598237
549319790
438645606
663761929
707923713
316708532
725656391
517385344
216317317
650996317
597336920
784354918
809124757
724850713
965679470
336909361
287103619
299450716
728670968
679113457
412901571
838992573
532743767
172985087
59489347
669856197
666495555
505432581
529561954
768400633
130012677
710398283
413856101
205355829
789409613
203341564
306094615
575076865
27758381
493697947
914359491
482643840
672191195
306879300
862902916
278731673
977841522
661009559
361765696
445199101
455789081
396197605
792426669
95393544
213833268
14471078
892558485
945713031
336513091
358076955
522211781
570363307
243763076
774413389
669765763
229036174
1674668
60716852
432257268
369715369
869618142
796176354
914241960
653118366
431930346
66662609
39878109
51693047
121405066
46113950
185788609
512389790
372448287
202144560
973928757
929542754
300088004
528805023
803291484
436244226
652465827
550249279
688892296
315798772
265126446
254781207
882300210
976966117
426550036
70699467
775582241
390581342
420464876
214571550
875320617
975711085
389931658
891804874
31001899
215452142
392445594
987221164
911772707
168159184
615400038
523594248
515908471
138732152
118646272
980434630
992125132
34935298
769930213
78444345
628934424
581557790
429936702
773602523
336256394
776299223
927049705
342640934
980377162
111283279
332097939
726137462
93529669
509553196
559015361
274723591
753736596
788783369
122958785
131610424
776431849
358530970
294445294
460034202
740100214
254722031
594291407
167910774
471859853
704235126
839678714
244892889
899742464
884678847
813268814
645524850
562581556
224463357
675231161
507161683
302567897
740598291
325171180
213947871
970392234
941149016
991209877
537372452
338852142
218685626
754945738
558748816
687414283
549206363
524539491
844340097
59180694
689812201
708785363
42717509
15306753
353118768
66978235
980249638
905070452
154065467
650762874
382324446
765019295
332876882
51479049
502781360
7513588
223667271
780978688
424372626
469003231
405659005
604338145
949041425
899166351
469016618
77158147
563605089
808111887
609277564
938174654
816074011
209437430
672864386
40610092
77997214
288640203
691006429
202087430
841934098
326687024
914150816
706551133
679043188
206921203
598345440
285267075
21016279
107656867
56994881
241497311
163511241
669854754
175986702
312796308
326310020
535432209
79166615
215517302
137555648
705882464
321538281
235346679
911434651
250027700
995151666
28979887
749267632
754317004
334506582
927425372
674543348
863192432
591792039
72840159
309348010
251377728
544160974
739077351
693454323
630596268
688967741
413064353
99226813
862395998
534270919
753901650
563339990
362020327
602627682
670117830
943645041
686338885
658528646
463747592
338222822
567591074
195834777
584145018
700889079
665359639
706610367
346649888
395270082
374962693
880291029
129061393
438428204
506641323
601203992
434626273
969152911
121946058
550621710
109267777
294143980
186840332
719341689
387188200
97337826
981143376
442946727
47200183
245101585
863710660
740166302
933471748
390139952
468573281
470766513
93025874
197665780
455349765
340835955
21378200
340864096
169576130
932408373
984263313
620742006
893166325
246332231
537152977
777849622
308803499
661202980
879459229
869061123
467793167
93864400
297731246
909306046
656758871
239983930
145130597
647863727
208989518
716067055
958937515
520278944
919275228
127427355
904927905
488205718
57805998
360714557
741607939
827466957
534645649
891711561
836678986
944106949
122925723
240516311
704695944
325460056
377730984
834545267
836540901
397408229
897751563
11662014
283764255
425529801
220146847
814414424
75437016
329728998
782125179
417057407
15898399
479764205
804349218
327673486
484565284
340963331
132869079
740821685
504496880
544162910
959145576
683626560
690588003
206129823
917231473
18023130
51336350
323780914
341266136
685176028
867449784
385876843
241717596
224328440
60156375
794273053
317305854
773619975
558753792
285769305
602070250
57878034
645513783
212977699
605669918
195095279
415365808
540264500
852424093
707089282
147504767
629648881
203465620
179333856
713894576
387492739
303302038
234129896
75102788
667947066
109535131
514476420
670886267
764217413
110759915
400039606
103953083
209470282
581343943
933852378
345939578
484428657
661134371
329458039
400598134
213407623
862514857
543995737
789426306
31300487
445457689
340188868
493838137
780722217
488321867
637391929
975752177
411141161
470557506
397648189
525066468
630014700
488161202
861129604
330454735
9141735
379444733
558668349
664260029
996131464
517917030
859967246
548053098
255440173
806021740
103616448
366505166
532666789
687157016
475450414
330730843
188083719
496741894
118594030
538586467
386310098
13893568
534063141
460039933
702676142
98517327
544176093
572203946
887011751
654944374
592837475
400818640
942948861
946537605
825011463
671238705
360472633
549665404
963442316
439519711
169972226
566233313
526684470
179832300
685966795
973944030
154796727
706157397
658618973
394150850
623798337
591118267
329752123
144369859
599384588
118998330
64901184
885630719
177532810
38778485
141645242
223900056
858251750
771300828
526355715
750843564
834618851
811787865
644686331
964256305
725462485
70484425
950103138
218497880
70069938
719682313
967451526
925928275
54746403
281388733
400037688
996598064
64665617
756700954
692080457
764023613
985520586
380112382
295850383
428527219
25694741
757080239
733801140
740753416
162545890
138279845
45916613
611765736
328541033
102079768
758193036
962815719
945842458
229302657
744890310
893030351
740008667
1830988
958172414
477170308
395958024
305948363
742932994
501033119
143822196
987063845
411951568
750231146
248707652
185327392
18941104
235775788
334157968
553577089
930542217
20616551
405252106
729632902
169295409
398244640
650723754
667507586
160885262
400152602
23565999
902006391
153561936
675090266
534052271
424061140
966397814
480204712
574357630
929851389
682135928
605904839
688899539
40579625
923864939
220496181
726740662
627874639
652011040
462970952
601261017
997753895
889437670
187698072
977767677
69566838
112500637
300954154
793348161
897174535
523267809
733239882
442777777
64070060
354838952
536477870
132562029
670102650
386216931
885542266
500771410
191743338
947507929
557638711
594108094
428709653
197759001
409754212
556637712
451857098
727014901
168037590
230250044
683811397
378301704
237228008
909791847
918542629
398177825
69584606
331659696
144528575
461417124
161988707
327726281
847961052
98568273
534547397
969754554
907957755
980659146
684287386
266028325
252745489
742118917
121126373
869132443
576790655
546274232
518814890
357086244
618693094
239007815
491875781
557324032
444356523
27120237
890423947
368964619
15357932
633875200
190225212
303139493
890607501
131454582
335572150
453983416
37572268
316590696
453787639
744551795
981054563
377525170
201320054
140700523
559683787
240909472
755525164
608334580
801965492
661026477
711834349
81951884
645939700
31017458
212598461
672757761
881560479
680974190
730558091
914202396
576125130
853840455
30830692
889391732
507972256
279188000
324019215
915036270
251959776
554654489
723740587
164277802
250049619
598895657
379556744
90367026
325417147
63083673
371034374
922733813
238034156
250526134
783724921
159773489
800655842
387393052
337303299
885231674
509989009
619370151
292184994
988500457
45530849
338944249
759800828
362953056
356296426
726794170
386250166
441446779
263800633
541274311
542195086
434747961
882316020
301145129
305138809
795929988
711222568
975573314
722034402
558931373
531534914
156317714
163988658
738178929
647279867
568834724
906632635
653777703
654362102
711448114
190801640
648076974
819908483
485568385
510488014
670767567
349492395
417754448
829200134
45909687
557364710
478676475
890709807
977156977
702901729
696254429
920002501
378209206
77436868
862658574
388477148
613693690
311444017
300619517
45335580
188860257
70390641
842303276
26003854
555770453
386365238
956518619
762190074
446819456
828922041
625174615
595896887
764969775
573882084
970079277
424328023
726049756
199821161
157708695
172998146
81483332
616568440
153096697
268705429
381447841
31029477
441051016
471992039
735545927
727276083
380508738
672850545
793612558
204293061
688000360
479126643
108288456
8141965
680469082
116136609
519345768
720647516
356236989
819620249
765910308
959775625
458618952
269550808
348515357
805889609
16832869
49504950
249460464
850537492
957901616
515676963
386890799
357891063
47870778
105058065
17774528
416323515
700620248
304948663
259192711
210237626
855437933
270582302
953352853
567505103
534139776
950829627
831409982
416003446
313165124
463577650
666755626
267844862
592994507
376513288
603231189
368805787
103986343
828995653
685086660
826679983
452860382
138122390
795404085
680088570
596462509
832829865
32521238
196617433
875865481
4317325
559850017
985673286
114601124
371244974
31943035
716552785
628907502
883377968
645571782
806017101
216261579
427311295
15227080
233622501
926152578
894610430
218199583
552817952
853050708
725574060
12272990
200087891
500168995
985566427
837264911
763455853
246836051
669553
947200545
490860440
271044596
381786052
662635671
603358719
777292005
922056405
565704358
870429217
622376075
435672282
729437770
107035162
185008929
706123116
779946792
230392570
974419483
440492444
95788968
125843289
191736057
292417050
988015937
936572967
479756155
79907798
451740276
445122735
202612355
131315753
555797981
103440765
634152777
262869930
16610834
854093824
116949462
982415886
277455845
427316418
636958076
215664388
466171889
526671589
833649580
245855616
172562241
381882766
979041468
198342740
499601720
885827851
602260140
258269751
848251011
447451147
940496435
725875056
537916587
721674290
43698991
119041682
818017331
799719652
989188897
652856976
836726023
836026831
164663696
684051814
513501078
681721220
75364635
319562372
937772967
641789021
348168917
36764596
81903078
124006854
203939679
487597208
438758083
950790660
484405786
112444126
474131116
680990647
702080933
914097296
356632328
394027843
95377560
754066
555287134
400027327
730184140
686780008
7054126
494857403
671659045
267803146
362645260
817875362
154841539
167511526
141294315
539855990
232088004
683510746
314359135
401405304
63546313
73045887
711886215
885841999
408106733
405370650
943625131
533265590
834425317
612323337
193537661
991723169
512155167
976297855
628895300
167632891
552545466
990567862
792239768
508546494
529908069
551020022
486318502
906538027
971907998
112590294
899157745
755555380
935309732
607672221
356616115
127096116
592719478
25808801
799190925
134768639
624083128
108928700
195609092
183995944
903785677
85919788
928201344
96576198
906846206
363166949
548186991
733233868
199454507
272914670
585626742
463003826
808349904
986189748
127426512
560862881
145849061
657823342
203797906
835635649
431040072
67865151
144202904
868863697
661589935
148061067
398453746
720652131
851542786
760886487
490036502
846345290
277567914
89416681
148283666
241672649
244474155
249444106
747106573
870381818
104218325
961544070
70752797
239592615
392556562
191392760
53906578
691878365
234596351
539263817
567286776
61800717
331708368
732845622
674093926
260121798
273855742
61794914
526159631
903201350
774076757
731831113
412793750
919039196
579068937
267809615
828344907
601091688
779268254
440179772
41328556
916915562
118473285
751455567
49392842
443438026
156159578
276857233
714238827
181940388
317203937
987529897
823454947
297647921
992645384
56877046
659179906
795613819
16562679
129323162
448945529
446162561
631823212
3851547
50042678
493651798
518743559
715809560
726260622
698517563
477246747
879502741
785764655
87260632
240389680
576446436
788958463
268614917
219515829
125662518
655445667
546542965
432392426
98700671
749852632
114315330
9738548
865206206
367719886
35816167
18516154
518275587
182198475
874650787
394635397
884946147
385076887
317878014
921166312
730446177
262470629
251557115
928048363
907913230
883762460
407402340
354267546
860926272
317815534
270040944
160365602
652136853
505730893
731850320
925644391
677186685
229420632
13223416
31223242
65546910
932140641
330358950
300409430
649523937
591080543
154968856
622218206
331254082
271377893
235425921
496965221
973071733
341738880
200434477
950489364
397855723
555295632
207848991
578262167
638503075
794614679
383144388
970213060
116162441
526786695
413701090
252450743
601653067
563149228
455842765
776024546
688196367
371879453
836593914
262302855
172101070
173175562
357377943
663703767
425458695
944057370
415762863
776469495
553555350
636817708
688129278
129192276
548539300
173852467
105435880
444089546
645211877
398030185
233737928
897981510
191414958
943465365
363441378
42257001
516481973
198330395
571799726
316602945
110609262
267164205
555796280
508274028
996570983
75616894
416801483
936715165
830853298
223102227
137998206
664019154
304686813
253602473
923079717
451791062
218641853
563398184
318310284
877048050
731285866
619782136
438264498
568762174
774638195
449868601
433750380
823118934
188437152
486395499
683808963
87102628
588024528
542606497
158910842
801131632
177830226
532531402
293109967
980754720
409882107
456656508
577821704
962098012
575574035
772323039
195329233
867716414
872819720
388754653
904086557
926360228
711837135
513482967
182417475
575218154
795713433
322148203
433951280
653058257
404527185
954866510
257697423
782603027
784269733
911281125
858583169
541189312
110681336
254297475
512222815
232283653
592513591
187791978
170045260
253909215
923240212
822560015
672385339
467125838
860683882
616526005
475935411
779942832
181811354
316446904
458315439
659136823
247567381
462821866
797344751
296967208
113379549
356031314
125816807
901373912
5545775
512293618
818988725
708115556
847517972
92325562
39067101
444860361
984556791
742719845
720196885
287984181
909524542
421680523
293431081
127397358
930036045
814437242
81548176
28284987
627754760
814632416
844344697
947470603
393599090
471561967
965332920
321665308
122114146
899825089
527968854
322567618
904649049
61854287
983426935
342436032
869081864
796935317
696062335
914681870
211997111
842094663
84445161
243803941
566390255
772300619
853436299
281085661
383069377
804668544
442460544
447717069
936715918
239432389
818719614
499781405
153702713
425862913
250911377
744619234
392037658
135610644
57216303
634687025
778421161
132569384
495146146
991512917
954967642
220387548
7121407
56383226
164706266
634623794
101084447
548004283
263029108
195057948
974215099
857736092
920833821
473288098
575906816
512396446
334517360
22863667
231288514
149505867
798875503
169335925
315986057
569373862
204753074
172125678
576756024
677076684
277177342
495997051
75554493
180159772
902456146
749828062
347322889
717979471
920255495
443981304
575448322
690407812
465787119
730844228
514720828
861107015
349159253
698773926
710674955
209278306
627325207
227144167
576033375
518313094
950786341
613396865
185103414
58862424
538999160
980997733
520993643
975985024
421082315
413827263
757026239
482445652
708503289
482398894
530866949
337811103
142296191
136337118
862165595
548386269
261271902
92852788
854633668
12806396
436872894
479154468
204818520
471543855
87640633
577914599
972629456
163031519
886058055
954883609
93688536
448632545
708609296
152069613
930406616
146307154
449588067
358688076
858301742
230250044
645944183
707459118
687147142
60755818
745787185
152832067
984395741
726263157
5656354
788172924
460567100
572825938
896837197
115378518
947635325
66822455
35478272
208611239
241228792
407876666
64741136
21245122
596693100
300952674
962557026
677114015
929073156
647212670
408730901
185905825
592845188
440142179
774935351
866511777
226159587
253913577
880065149
166496947
375828948
603149258
686378456
822028303
379606267
822969880
563670597
653043305
456733015
757353228
313589004
365200741
877201708
462959812
806365338
41337824
302776603
173524579
231089477
833224512
59595757
879287514
266159312
411283901
214010941
773629178
294412345
851260178
252199206
616579012
547346153
239673873
958586417
598335874
501221685
204293061
196899761
876905777
153004037
656542633
478134138
122411532
902661468
564171211
683893339
812576349
576491649
372530140
969680512
779674552
993765350
260872657
500835236
78635504
949529328
993244268
172797717
156272911
236837385
219166531
293941094
806523739
185964486
124214994
893497437
775575580
672545907
632239285
943405824
455328665
110326068
360980563
521865339
977967027
841269244
769326256
366615431
116265014
423592813
325494962
157006734
33208329
134762502
331787310
719249423
424625824
632066922
969593294
856553443
626069973
224539165
436712153
600101066
175463066
323780914
930117795
679270726
25920854
940117954
301906099
154072799
504218265
457512636
455845636
246437676
278234091
656909998
113750304
287012549
996861048
554525756
354720720
895200412
708679971
479719335
691729434
586346557
197359914
633653047
703176280
551027699
761677991
440490381
54175267
682940332
638353351
878870106
127757573
259114979
79969630
562853099
608793354
650795617
760132266
931885281
547828928
877856164
573891003
828046142
743922982
59280642
483009828
81707336
904056003
417546199
891751831
693944317
796351386
625968602
375469108
339205752
39306981
115698527
352060908
566878417
402073991
745744649
783378945
21516467
413210061
400272409
702459014
237207609
634359171
680540349
86208114
845018118
339730998
902582533
141476142
160494387
665624092
333616195
911560815
66437186
178663056
420351800
457176037
803024949
60142820
173735798
173552791
626905625
40455171
937786037
485673922
742328595
482426452
790948864
194772830
798736111
190365031
349118633
665833439
365219745
377660275
332209248
187431256
697508603
751275191
155112283
765845203
241542613
207478812
131655641
1905455
783709149
286644616
891657226
676474321
303668258
765825076
444660612
878164019
935827850
181894820
242608060
636065140
608965243
826162489
184360924
380922882
910306989
137390242
369360866
218045342
121515064
895862529
625960923
565773640
537964846
329501386
599629936
955674339
289065382
461647014
591727694
329563709
29650886
863512445
985031989
474414198
132422818
693138761
427111310
252015268
507509089
849725832
770143259
965324173
684822777
905121070
657915724
664886103
652148680
845255894
401773324
424165000
738095666
215834797
467042005
750105009
404515804
361883295
435794666
302226659
331235877
101490306
204634941
404528503
14181698
72343618
995452503
787603310
549803771
501090405
735638363
836917229
204462060
24653003
233232999
410012633
907915322
635466940
315245333
164252306
524628794
311597231
661300294
989658979
785867775
905779610
439035984
254241447
151292778
521264203
562811411
658575959
797499591
541357083
480233419
432168812
127781579
801884881
91425304
656606756
764740552
346016378
659357327
496266710
649525921
849112494
859045058
474317655
763064391
954723517
459384160
963768771
533995086
304364865
675547813
696205949
600644137
881575212
110099661
349840571
696674315
658905297
251715100
669095482
308568818
783006172
286829745
322694248
70968317
751907387
368207679
533608696
698400661
552249806
338844629
692097068
155502702
664766598
778366124
802251875
641961458
222173575
808761884
68668716
71788066
351180770
780733626
840504794
483077235
998107298
321893313
714688851
12787956
25498841
762750864
53482188
73070751
296602673
715812691
44570883
911779663
417687352
485918002
563447808
830979776
855640586
210984733
597280356
56846623
616934575
872367192
934819593
224170399
113836343
262733635
632830786
229200520
623987517
617014661
174953119
799673777
572220806
390270333
856634443
201924754
171839490
387405250
70088130
915471844
795000518
942801636
525236592
468121724
354243140
700617823
826022000
579469379
427973409
999345206
617953887
607124618
133309968
651607300
140775040
860020259
369850864
500988066
436063974
396976190
791383012
229981565
612461879
403865523
527796020
694645894
174703781
222841481
792745862
36618091
4968373
192785736
725426280
235715234
349534193
512902502
700646233
556728030
841959775
559201458
296487612
151588988
919216170
477179174
388179184
412721915
474903052
458924346
652923688
5904065
372535919
516766416
722034402
469938081
21995083
600535546
633289420
148251750
128195156
172235388
328894528
227170510
697462750
467143776
714000193
738771673
776494883
830051488
267023328
148718696
446470631
111156645
155437240
829849975
387026973
650750512
71974132
834387889
90598317
662132040
967891271
638195346
670561594
760248723
524302656
965324172
707718204
874321908
757478558
307119615
703060708
361788369
701555914
936567204
801474919
215267445
709330496
422944331
276595303
100703807
477000358
543211415
963542717
691984705
162909777
562103147
14000347
363889091
378438362
254617895
75046419
622393015
595213224
890689827
116216013
970916610
240569933
756733411
780783095
167843441
730602643
5905326
505250504
482820505
753296145
134221335
658697008
263556151
224420493
150258787
154884187
210703520
255339688
449203098
771151317
963480965
43843360
82491817
245461628
798020375
15070173
498985021
402060422
790797553
914319884
936563700
102319203
791531407
944981464
285207899
946151567
625429707
711630424
228217917
607336728
35704631
180690059
109604835
626686677
619347387
628739161
577644756
125786789
689208780
592373832
569377639
510422974
437443910
442746924
73449248
345755633
404281239
992469604
461965233
63115610
367820120
864291515
817070435
20139557
636246999
852933405
975783486
134124189
23190833
71554158
941142793
812797256
577616060
773173771
696041959
126495621
97721253
755993709
284135898
663798222
781206609
401435243
114123078
577954318
797625412
5418376
846868494
427295671
228674506
231343692
782246112
144985855
617532220
856914474
928985600
960194191
985383502
188596560
649347773
797828819
223460248
971801280
587901503
961734318
810380074
959125137
542364270
995261183
246301557
507277605
637181539
91161052
537117339
568678616
499468726
743637867
211898061
851894323
317689151
899669288
422994070
483882363
567988639
654485633
326109691
798558999
214302028
346621473
779026985
808564740
960218467
234961942
834886313
612177475
751034755
669904743
87504819
739692084
129307940
319390851
717885658
831590998
255995011
143455171
236105908
861025595
68704259
261465050
7054276
887099039
385974803
251664079
441693317
337370619
379862343
772114667
843183723
890283613
241202022
334372950
957833567
84419237
556633949
915544428
852670968
377974480
319703928
71490225
147313431
643530038
820414625
247974339
297936318
871488516
243355094
98785501
662890427
501963639
587696884
133060861
471955109
196597874
915609594
333483676
92004749
284840923
978536974
587140086
672931224
965337348
786264105
699410503
428207457
71026251
795435952
731831113
834048856
969921303
249243380
77489918
82706168
406804248
24577190
875812092
270758729
134822217
43843360
75794756
370382049
416126278
603871946
215879572
6238681
286631413
74501287
348682703
628121135
768226015
950316288
986131791
142036675
624453480
742881808
132926880
958444503
574714169
245619880
798091601
510695938
558934019
663722087
934880172
185777874
828965514
812042033
610162599
25118234
97660092
315734489
618162636
622803507
520457721
409617267
270805846
449375879
829827326
861710779
629050116
981124221
110630935
658993883
278526395
21560564
692961778
172251107
512327869
536174831
973000024
687562454
665174189
821968377
713071464
483189230
437642915
101678982
475500411
475743669
45705597
61889917
729396764
475921300
740929869
720603546
249002522
622945599
308256811
442512166
882991754
69272300
85273412
640774816
76330518
941204062
703717588
91273565
642353767
895109423
429055613
426372820
316891893
606913136
48406205
344653083
404631056
487684906
862291217
204998156
89487420
910084887
255802634
427933717
853377285
178184541
243625874
701001472
937794769
711142139
271099885
186820496
206033392
169172373
701036069
220179680
242359194
963629530
128992953
421810324
124006854
711936877
751955319
545571035
760926277
963291295
902812502
352224822
705629831
507104576
513594613
845127596
604523091
889154170
805433156
824371536
729484647
22118875
676495185
531141172
376177897
797585611
4617526
413117936
946083091
374526373
324012740
877268280
572633480
588935506
336146293
365408949
161453355
229646670
184449880
379961570
412175901
818272437
294398069
152631595
734296517
490304074
750628840
196401501
878745038
710830067
860555699
496920124
927269881
311658318
292842272
624285307
732339943
899551180
372518230
812650411
125136398
221218487
735676408
188841112
112105533
766097309
547552015
640984540
121743537
672172035
664107542
270292305
237556755
632513160
20478431
269541366
771209003
226831588
283755741
377919844
100947647
797891572
63436791
858226996
294194285
136428420
355297553
967791803
51640006
115256947
793367134
957892377
206662235
24088310
525285903
304715063
362492425
20852667
535713857
179707982
782584014
515799055
236467511
774333660
250528308
838753841
532290762
322316423
517859319
700725348
771517863
506126999
268814592
633797612
979214330
880459958
705447323
426977583
617901199
264064184
311374187
100127877
495912180
736589269
15886284
155062739
752852345
168128816
941437607
926902951
294736311
218719738
252715821
668400482
988015289
844789549
503837792
795879884
919159341
671258540
4464276
121576324
786935395
168120026
352442243
834971629
913516620
326792839
471945176
724274669
989826670
475326184
962552790
455349765
259354391
77845912
459647561
361134881
779013552
205143386
223425737
561542513
977026686
661473606
935310537
431567891
41982562
49121026
376007851
196675914
793963197
955005058
135214463
756353822
4261651
734741369
275869386
941394459
488946687
305259101
650795617
423260987
463392153
68565631
645413099
43656273
542086328
625893415
844449538
761581069
391577594
97483143
500642008
892112637
47281536
599926520
899280227
820414625
873691299
305282565
924111425
485209276
632558168
832785488
781635546
386938626
846526653
807080794
589477984
267848166
502823467
867835195
397935218
995516921
182376661
653874175
172490019
168726500
371328487
617180857
327386578
52569747
837027177
902683104
89653130
630297370
550174619
821349091
805120431
975448065
5200762
358756926
323372239
861832703
290694765
289796997
854808729
616526005
983127243
897637439
387319058
18416477
732329560
931278059
84161941
366884700
722500432
742883019
585614001
458201195
152852653
601193961
125081728
528151253
534099872
424215597
922585862
427685700
201975874
605443305
234448177
359866471
264251155
844253021
550165721
828782002
608656408
574409074
449382244
435009541
405741307
888819272
185369936
702207613
576937645
368585202
946949128
622598237
719418394
805857743
264995019
625557580
275836928
161994175
432311651
193813562
70152860
753605262
872881818
135273120
613821386
200435709
526688650
451867378
773573625
191734923
774857343
370404233
709996759
629227507
976638113
714737834
2559503
362058735
902850905
705789789
356347590
120824966
178532781
157890929
156340521
19084275
425260512
437892162
920737603
572543703
805226953
887975581
455407654
416782840
674762065
857273437
414936951
318747392
376396477
220562449
359243366
535762515
588462438
721023480
278284078
130584292
772976059
195128595
491979281
574672751
691814145
603283085
412828192
303687644
422464740
514213993
159354682
988888054
201404551
173740113
114255843
711196483
395102789
127387733
791347802
18047218
206041421
18892416
624711533
759210798
599586535
638072749
425393344
501181246
216280552
734652971
949132984
958174705
387554850
693454323
287318290
721372719
932284007
328421825
287285893
66051855
651488869
224339706
365317268
527397240
811414886
880490851
784245519
427030202
497665120
892736825
962423767
649742324
838569269
144686639
343640491
178888401
741489462
482528478
43713051
79994976
700076179
27060227
728157870
607644249
508473300
583978714
330986515
913725847
369315691
490276836
291060589
127072187
289931125
459451820
518723412
92576755
624748987
880707728
686866268
22762226
857019184
846726048
657476521
205775841
514722667
914988416
877033162
100429067
916539308
189909190
400356789
192097681
556323669
304784362
282608802
618054432
528306352
725164571
819099766
65506269
953947134
668223866
986134063
502197010
563766802
876503841
871296462
881866152
244402762
684717011
965679470
917055263
188777716
755965473
942683654
508181114
837654695
837190432
119523663
54965600
495903676
755966913
941419132
455468795
265927290
233694819
987865627
883500504
646122853
12250651
397423023
935688148
667579577
813473539
335987376
924956035
911754067
599527686
967057627
818541447
968858438
787858489
558934019
668055211
149542641
596651334
974495175
14563966
480959519
248302923
538660030
386208640
899017022
634950201
62795780
624270172
445218565
183637007
741666560
497714201
257863488
274623100
358693761
61780634
561920631
33514307
509456611
359255584
792674080
201691019
969574294
832842810
486989084
316678171
771002514
468603187
106108074
892126651
217201903
869844792
599153968
627337426
320213779
925998747
866221875
947220553
237121146
293804506
369347255
725425745
48534163
615596216
893993050
970182834
799529616
213764152
301132223
388244954
228337077
14676533
118776809
819718455
114601124
996957745
639166265
711193834
906923838
700411339
245496134
691225397
421300810
358941845
448982185
524228414
774558106
419971863
769734535
759994312
528564715
493329081
707999614
621450248
450468229
199272157
721636650
568588212
139108063
116314188
388973140
755437251
330377938
682500188
412190247
121828086
823332073
84762260
722086570
929982240
525786398
932798640
383800756
744876527
154395887
189928575
403633099
438450168
106576228
882900119
642776500
434170550
601118068
961655573
871463298
801885980
816243289
464551309
243849370
762700634
244648158
620365310
843507647
770977466
116949462
576702838
698015913
100481096
424625666
65007397
656810319
545584161
265637673
354106810
979759514
34856362
488844330
466746650
591199902
475456522
355825757
696351124
293259743
151710378
542639919
466918533
617928544
999132285
124025331
952408954
514475859
91098709
327765426
548878192
820043942
482428011
763463479
980434630
43938002
18123989
108712688
994533475
262848688
121267887
878201104
997251619
329241814
119338095
958851197
782117801
648595456
452800357
281966407
809915495
584585516
575556938
206084230
136493927
489293702
937112235
778017854
105919614
739224826
938289432
516460827
894585081
382880008
230755244
963857243
497765070
17038368
454496192
680190603
815255683
668426271
975030250
669710057
581275078
614902388
137981737
630766497
705853952
458301617
85278541
512020782
802712744
27000635
201169151
73748139
383241781
380145211
427047540
422548152
741445177
470074620
208097096
165772158
815634540
355986812
140403989
566292535
726209088
378444711
373119443
646174183
932507128
186100811
415156609
393019762
913614708
101962895
664304746
848472036
18527659
924728635
467531822
424090421
374243659
470104829
412882023
336224036
289922717
949575544
566523016
454239952
116046502
694976563
18503342
725022582
763771522
885380121
150428692
65741040
40559168
617404135
178673701
931410686
439658751
575557854
895849220
604317457
59590431
967195578
68257073
503890042
839409175
3969295
165858845
576530229
719443812
388874698
939778942
593245666
404439704
874255355
339778953
203638296
599562666
611961414
852852730
381445484
419383647
254275203
140647534
33378926
830217920
23635789
588802253
303112744
305889227
588005225
435658280
570069925
986220980
143805801
952715347
645534340
522962131
126181555
203550364
593912425
240010842
283521973
38171374
526188272
444859294
971106721
819412401
601109341
416805173
556590415
925302538
721875712
583229407
632222322
782700075
813983616
274762820
73115210
614431697
773659621
848587016
259712248
740925755
371917902
987471623
547522255
780666144
324874391
476389237
288591442
738235315
590535120
375434511
138661209
202612355
849736445
659212375
618118288
885783810
361912163
19263912
59234446
652575255
836332370
801192811
842129874
248468869
956386613
762830732
470124943
509370248
305603930
892902111
490930804
778820677
241529933
477863398
651724681
70975110
601549293
145297520
292687404
66350041
431758904
9687236
74980353
884688572
268599005
774335553
73188963
607351636
928361450
128694047
509772592
532062417
852529353
381106432
127407172
645968378
877659360
918105671
684779992
106592394
726480349
398581829
149873725
700509077
463025689
174436327
316715124
883059788
508418254
315719202
469900389
694406308
130399027
63399347
158704176
466625799
86049414
631545678
300186040
567346443
670051109
198631302
653548802
304579129
632478926
777609875
449990579
924842997
612213690
902334160
143227751
120731538
106992085
798050560
499573687
511416642
269416521
284892435
151513997
999577817
654544069
738736682
661916847
611625540
643202459
341883240
133380440
246810066
700771005
823007354
932026123
104745156
21430554
980865837
951232344
356634979
73324347
698801151
175462783
447414814
252240576
95613964
23725327
258665928
335476484
29593153
203039838
937182776
696076920
534950424
540353863
74536252
415744665
368811438
103239982
864871849
638265464
812921568
294730996
703121731
325827675
49066427
888433338
621459646
919432917
903985883
122635157
603569884
88179576
11204035
76848202
180736387
567878034
615238239
566709658
905341579
853144393
431436341
827235550
979517625
275157774
930257406
103060553
312833250
7767753
902322547
824174451
196842854
385880807
504816069
673813731
488629605
222448248
48114836
653902128
559734739
670807005
163252272
444157538
741219484
651946247
853064781
36340588
585844194
328919139
640595187
262713819
9202995
776467587
392424640
618002741
409616062
256222649
914258980
572792572
623841222
280980199
313165124
646125436
86067063
513549007
367626289
267181103
707163217
148715160
491459130
12845099
764919654
625471225
281584938
6907160
507683086
142685208
945956401
330340573
800522367
307557735
732290537
242844597
357639013
163543646
555004028
485203580
170010753
482612853
714968582
237117368
176372491
838850242
696085056
422882745
226993549
78424282
245786643
155560200
261926766
320356960
415163715
155080849
818267286
454042781
718757119
856372059
495630870
429480681
37327240
156013400
913577312
836023073
766476514
852065690
228892920
120408867
61096846
646886877
331049505
520902495
323413834
494921331
979413730
162676666
891102668
699799630
544024993
122790842
792250453
125706638
267902310
983489602
423150013
221413749
478299268
763778709
15776995
814194908
560613707
613703369
384507094
415191065
628050634
732585401
727199134
539835041
827299144
139895287
641387461
644510008
179142031
950400896
934978469
403586693
396351113
349258283
119814431
231455896
633757661
713261508
155050795
264911568
882407816
436918319
606354609
469947402
29255988
863094611
17028703
19944183
733089260
435331451
454621061
398422507
926091673
528552590
146361633
20438169
242344246
479355977
102615974
417933635
934322658
478831618
131219248
428268249
307813309
712759504
398529043
970613158
915101514
660224879
575949150
89858346
406557047
880705516
720878423
114382919
82604450
711269880
361697390
867073834
433851288
836462639
83043591
703418691
774923716
359882489
355940868
420511889
146169832
580686147
701842810
71139350
992256760
249510758
696162847
570543895
846370613
130636533
853727919
996233954
240682653
697923290
569509325
280698453
604434138
657114415
698887179
310020458
341443158
305500479
591902130
990076704
802234634
307430197
549729705
866717604
176511471
135920280
15672917
772235274
711362444
283028236
428847473
744753952
122180183
465620844
334020403
129490137
971266443
232577961
876460658
509914364
406996599
485326026
357078587
257154275
750083127
310508221
275592377
795019111
806069278
592540244
543925949
606837199
267295970
401099093
585431727
819881615
476312485
155416512
449349473
641338937
491545051
636610589
224841123
272519453
79477005
761390797
144898649
956818744
303603607
747795623
883419711
112090135
758640393
250064555
358611008
762353672
956005255
929297810
486507829
576619309
950289036
686345296
127413994
808576750
190120522
773875863
225281208
418312397
760860235
552090794
608019983
103611133
905351350
848194078
201150511
386520666
200854950
16260535
321257179
579439550
364614160
804732737
698456748
527737657
369879184
970216516
512044865
932014136
507340199
57872595
69771288
450545967
535711581
503465316
164637336
827073748
163284417
603607301
192697634
248580104
804259477
980728936
780022046
847249653
62024872
900301385
789409851
757186421
702739260
284977468
884624070
243182651
340690964
137042345
440569971
14564311
474288961
263548553
207124251
318262215
935969133
500306545
917516251
428061508
670741314
639314299
334214590
434298535
741415892
775906630
775935467
442061030
895737329
224463818
284979267
405637234
509210045
310688045
935234855
730465763
88257640
694381841
593022790
501933188
260867278
675868254
264367681
649581101
26896452
729574597
897178284
194643356
489032997
12028843
470212123
944376914
455412253
103773068
802540386
652332121
602188136
943310301
520241693
70998347
848390954
378560343
468757407
597446457
560285097
965450447
372902668
182142754
75352331
920578303
940430746
841593317
754557010
814934213
479730232
67330024
256615888
824679625
579369718
3680067
987997642
993082169
790509713
23894699
35496273
345330473
665897141
209512690
111096848
819472209
457146437
245440489
57157604
173294762
923220796
803386100
810511241
945854374
108498876
982447629
312301264
627220881
245622208
232449400
706171166
749973518
134845584
396289195
769621682
796870181
370104977
354221821
669491558
593014092
106853915
824668919
721264285
992217940
687780526
274146243
659199423
340158901
934495308
421366280
97449795
466698548
69794344
659126100
244011667
527737684
357826742
521494099
600874918
647694483
311160665
514845205
96934092
937591142
434740355
442091558
943375759
887918168
802491065
228741163
611493866
655279686
947922083
316622477
739942256
652662617
662734403
507376912
80887642
875230805
977138966
989727512
339668235
82746776
74815168
213739358
568758416
739184894
505102224
677881522
511036596
283828759
801237430
318444272
839430587
827310692
913601689
504699215
997538486
345540096
601151206
935474262
960985183
589074553
60435250
315516623
454028822
968948322
182206651
57526479
984636074
693119286
422705041
67758331
257444017
10358798
323498848
766619450
171013755
434928501
470597627
912529449
342135354
77062
556574946
756403275
270687603
38166378
756564933
861309765
423163765
94764348
77224519
655069331
563802859
460130790
852922084
661527541
500004369
905640511
607756259
168249259
306785226
177210960
955431184
386365238
608318684
587153943
209240756
236744623
462961626
708805266
390366396
865946143
798766340
220354642
220323481
100304340
681371039
386263673
815129895
207433789
503520220
281895774
627684009
585750460
991432633
753932940
888689028
994632939
786168121
965745969
912703429
54708925
764764449
349604358
351477599
877618437
255629646
575392162
689694853
792534455
477083648
434471480
438153021
129443858
334451356
65538487
712993537
589067158
314811992
113341068
265086762
303992139
322621343
890990219
263610377
352305911
485060017
975639824
333512584
110154710
334003839
401252178
552259912
98356484
194142676
230999380
464799810
784021572
693311701
39925950
553745953
621350856
368730426
167334747
959560389
45374380
81234923
761896869
896995253
706808784
266504328
953784657
503161667
489304731
983005502
400199190
638864665
751556335
568602037
516778315
292943315
914086054
992237834
840446334
24306631
888670854
643779316
61330950
266604943
940508546
375868223
717981150
68504059
944036409
746614253
47080966
743768960
323639686
697022207
719011221
519303338
930723147
679816857
27951901
929820781
291934869
376231604
353382918
461900301
307183538
851449751
242297785
324032846
764309967
722904739
233814068
377424523
648593562
140190141
877576946
747734847
236444641
645606538
462681137
857156279
357728198
301578209
753849412
443479959
667942194
100612141
234550216
797728204
906567344
92745744
115627742
858516483
347492239
644986422
734490732
387364520
654848254
380353018
809431707
801678429
302313056
87173129
517022661
608553142
640634410
633797612
548991695
198600642
512450660
306903804
821486349
803504018
17953683
531061113
578120792
229441329
341614028
190634788
188322922
680648460
671470777
44709767
311410359
217605097
129579080
940967242
420693258
30538166
357156714
537964846
705083816
725038552
596335425
492224940
147948768
276437125
49542672
609118796
806705992
563428922
933125339
130828474
711826760
660259746
381334324
702318700
7824073
972475130
916044715
775009308
219918098
78811433
390591119
411151344
143922236
132748428
205003752
27661127
756701947
354926441
439905076
191245335
896087061
671345376
438664263
317230787
325673569
254286176
222557048
277361652
528143449
17703681
767074672
99874115
695398797
84414130
75160242
743533009
333568590
279649535
175975858
203678900
620990421
241677196
133842054
5838620
122819555
957812641
467200403
504423687
405457075
682552065
342283036
961970039
604492109
457666191
262801505
53364879
203939582
828345680
840799761
206896726
178434342
716059931
77822529
908260308
880950082
452137535
251765536
437145554
477876145
983441513
29220023
741508161
570934340
593030259
963729032
631348774
879527482
853042430
883308639
148965115
977002303
94816135
647153701
79961429
419668915
440867041
466620619
174569346
289699138
742719845
7767753
376940549
563919303
935916311
928674108
991037901
117473555
160238518
207411220
588578156
278339109
663571534
782555437
550091317
945974638
167540732
371117831
410283569
294224963
224940221
796185068
578483854
75720050
248506768
887572162
611366893
988348452
141018283
197311394
4581656
237469123
339413222
424264727
622344231
86706505
267737703
393570452
556857168
960148008
517888224
937821391
241381430
419468182
745302074
910018482
438557759
77930653
532424018
559442697
784021572
566879608
806710468
976154191
281521973
740422225
692108929
931678953
798903125
802794273
77556831
789023143
531901944
429512516
819110601
165775092
240537779
271344525
88236865
534285933
954852292
456493145
860378569
81781952
428620258
620241543
170754673
58449757
352614644
450526974
528334500
597308151
774989074
949054058
791537977
961336109
641500081
628669810
416647662
796356759
60650920
157511004
476072670
79447131
718886525
374914954
236811278
643222500
14453136
896104830
39477756
432965721
926669484
968708261
461083203
627187045
125532983
698271164
950659425
840647568
821968377
46253841
332221635
102703265
351576868
784021572
473032239
473224167
967507648
58302808
806614868
376198088
93211908
437099802
68373498
795972392
605356188
832469596
501904205
305588768
174358721
890268207
492090302
873675321
794306217
5474518
784710477
761647911
805901888
853687282
864144070
202930704
835175539
819870155
162676666
751099560
56490213
760972702
698801151
246425418
18036172
505604596
751556309
936374797
524952494
213061323
480851362
950316288
843212441
550080302
744674253
886622058
838918351
876598633
265884748
253587335
253580534
288883717
423064402
439027127
55335922
881214495
461124833
823752992
160377775
360151837
723333475
179808417
30154164
231133065
437090170
390217826
185598285
774496724
641682739
599733126
103566779
271362581
850211710
258116509
706782798
486726684
517523710
24958734
541563884
960540842
829004895
564987810
134015151
625381707
846711765
842039805
860570412
894177106
5630006
361693281
674174518
110519171
302589786
500648941
47016229
943833781
376705713
509094687
128804757
633308814
325321535
578348198
306364795
830920365
710441178
421435818
323201998
522935979
180441552
490004175
330718512
428566941
891392523
184243984
810117088
942975368
943308535
635811144
747532856
248386039
101913550
967320826
718035521
14676008
345615260
237608105
247347467
588232118
642409129
645872443
358355990
244611930
188218939
570265907
761396361
121499398
98085337
735176895
117577295
956011881
747851458
587299015
651360731
936641627
332997951
315109756
215710803
902755172
466880604
431210527
437230243
83272013
348475932
270201321
589020433
589530637
192455417
579181370
53318770
305055165
973028389
715048947
622564987
733613044
833269818
8628899
445328513
253241882
632442789
161402295
588694830
869715284
295304445
465560020
706161129
774646889
279208698
410924651
720629752
674214135
265236332
368489080
624694713
567962840
835139736
316896819
179804198
927042035
469783004
955904526
731152337
91618602
764064711
391491184
937795006
934627566
342418502
367217680
148208163
989311950
211656706
702189152
515221012
238854829
768561674
463052786
481359160
362136987
115265312
448538270
424118633
474449348
457783856
305071290
71255769
306906312
636040195
811140577
441540225
646168320
33618440
795095153
145139496
564962402
60285805
624194752
241095973
410807233
941655126
399335882
463755623
618651855
560381058
206219662
793580881
986685021
297893582
712627965
600631098
269625023
754527212
65667489
80501924
938696194
903310828
934127765
827582384
989162261
42558456
223969922
876461365
588640170
229336075
648574201
87533180
191452569
809829082
292310698
897415104
892647869
78401364
948204821
572543703
256198366
528077125
154072799
41308465
645353023
203945586
805017576
471966738
771688484
708354751
716002546
169750865
988199015
590141223
385261162
311150229
539082649
881445532
499942216
388343179
638112736
451454696
37794176
587779923
260921104
755010600
91131505
741806906
474488175
953163888
189032480
441718157
522498858
328884281
447455601
812257907
6161748
654073510
163868808
831567337
574369786
127740439
842245559
480459559
996678059
423736838
165687355
854513429
233251076
164343967
398016288
351162408
138185401
543698344
968292865
260835208
765578572
796293613
780906412
211304195
425220012
27856059
765753353
721998939
973260570
187747480
98680575
285745341
775937824
379163900
546471096
628953169
750795489
191102905
399208669
593274038
104855666
84081761
534596578
181763196
141296505
537964846
101038727
766477249
403224933
715455959
74566176
162344461
939533819
886147320
492548925
325958010
257579612
174047089
981162552
191056098
288879068
521793093
897260583
744931965
440167478
409015322
66676077
218382809
687908306
730088404
133761219
975737164
567463293
317100864
561712267
201185251
757182560
993189219
724383550
13739217
680723154
151459096
573492362
923231252
863873785
844240075
667725407
724293231
410568946
401137275
293337681
571598590
903243549
440634329
192611548
747998314
206002548
631489801
489449706
534394638
357837262
634885495
41552128
49009725
52534544
376177897
534483103
932937537
673043351
787919042
186387085
624319175
322518131
249777334
555618659
824741729
129406458
981783423
96190178
17289863
428754204
84616174
758916608
283002343
593788426
818197282
496555186
168473845
599142354
893710028
922677777
440284953
967901953
584377467
893574459
703181083
780783095
87423157
688344652
201916342
624926814
514654551
558822782
674258617
785585139
613175797
679364738
30929139
486204447
376817469
590114658
250728807
267911218
537481864
106627681
622319547
935209187
655760802
966290458
467028100
408875863
751582279
591263994
250246861
15657734
347804651
595983624
51693047
179621211
868182114
627644754
137130441
268895610
38143877
776827707
879790529
889031282
330979002
27376312
60545510
707154243
647043161
950210544
646050155
637302769
336627533
609084875
993831123
158913460
747196205
727559465
784306407
72371847
53678956
859429665
668082472
781029154
490420214
833675063
152211610
941505841
515530128
783047107
862941585
410860692
402606097
630183965
310606663
675821381
601070888
645151484
282864534
561784971
197448927
273299443
780783095
673076046
21906981
517424025
241463923
862919373
753867868
697084982
335169236
155233730
599142354
766214239
909348033
670125522
951092913
48940327
330136498
105435880
483789760
952064363
387077936
898299789
59706246
989162261
617085734
738313761
469757172
589494770
225868688
221433739
789628339
216953534
195646001
770077733
859957115
231226684
391967856
527969731
42231989
166809630
855206474
668686952
762031355
423736838
702669620
709503318
722690636
988470899
630596268
844259874
638771397
962888964
459248603
89930619
771019411
446778966
431115165
357089903
913037364
99708229
956849229
937117331
490373942
964840530
48715007
899589966
316631459
136420712
787089918
932936883
514171138
324015441
108193398
867597013
259653008
122547704
154841539
2098016
297949804
251408660
180223089
245124950
846564169
406407564
313148027
108385124
123621872
105480684
919442778
231957987
300365779
230554289
940223305
462716345
356038215
476343417
85043071
835102746
995991316
841672886
375694776
172583498
539650601
381411525
229879796
655226554
115609848
383131270
750417783
116817905
20778328
762610630
511877474
385431852
779688319
509298685
35207133
107885893
487365774
43873262
633480670
505247566
110591789
989042962
996319098
317621060
823584958
611698858
638879526
161887778
594900761
697567500
616222778
743994261
79482662
646881556
443491660
660512922
528736921
920817876
852330934
923864939
715020749
630579188
124297871
865204054
553560207
11812576
689978512
930257406
626026636
940898427
222441508
3834751
593815104
504867665
47736161
812940761
917622022
886454928
664312792
362777267
458641891
776958770
966982914
387623969
700184946
382513870
872430105
323534139
114966524
8749646
111896854
630054346
694180530
656919683
59057330
230264109
623022942
781124471
22452648
355357561
379795594
191999174
277262071
677146682
104434963
72225543
987947878
438481267
658848264
935325500
974802069
137458523
213777277
286872923
184963214
342172467
130023458
49893915
86420199
278068562
199402144
623990907
646540500
675169514
819972866
817802721
903568960
566895130
238624342
812844150
399479359
514591479
952338893
653917982
889574284
897377095
923866377
439903854
852570272
367552365
629153763
450436086
820697932
480648689
137190814
125768202
267276400
818187308
528087134
389070360
962319286
795894474
713657964
827373952
738733377
250342987
458170522
575726234
863930200
68291359
836157140
205193552
8240216
583136691
914597321
930639800
737171483
18295357
778487761
96682627
909791847
676154346
92337152
932833119
625978224
414830996
669800304
793244257
921676444
608833542
467241322
562041512
487855137
208563063
163496205
182599500
238740554
465705423
617535552
337736423
25181576
914681870
234292491
63147045
842767963
749566988
591467862
918825483
480309709
89544631
419812435
634692806
363847914
211988305
154968856
36319046
371869104
700138315
324474802
967685237
813402095
538908499
819973747
616740162
45571195
681446276
129710581
172468386
755508306
468498786
602285176
409203351
726759337
139013439
767835876
201223791
797499591
321361304
702106634
382806000
947524711
66739030
416405873
967537812
758856373
109334289
204871511
614786714
793834340
100681086
38322352
819176355
287890993
17981228
929086810
529436372
417643664
914722677
598483689
61887071
590500476
898217560
299219913
441485248
864396625
760033782
333784587
168264978
788007723
594302869
960456959
891013511
815069646
879874147
692489519
579222920
828204655
723268184
97739278
159309136
614670355
330067329
989920723
103571238
615074922
870262999
423362477
475172306
465972933
100471830
162623568
796936054
779902596
963885680
519991646
982309408
893553026
575222758
357609168
948519226
410641857
66625440
258172835
819877458
743325756
696320952
920728613
37817838
123354192
42482148
720011736
661128709
518927313
646064473
827193394
675152300
668464678
190414796
988674321
797056323
935325500
544228635
83652193
112246598
280202464
10322802
863559984
753643750
156227096
49574606
215455507
10985531
699952785
11435191
135154922
892345642
840784250
753287604
563249569
678941020
300201700
121426554
185000750
336541233
918418575
536120201
890180258
542335817
373023185
591960174
996428648
978617160
911420914
607857729
191777891
136265188
714481977
64697613
233103028
707750998
335091978
676159863
259081225
445265976
480985028
968907631
112841242
261877509
501124279
460474935
296302225
693094868
641813974
134855986
727831516
528334500
999741670
966103629
192303557
610461148
960624554
833053310
584699840
958778371
410103199
393020650
677357053
400132986
884009265
441437
687756190
110439301
91301425
149877974
63340171
204134410
147129486
509614462
127817048
930406616
442967703
840893664
297785122
843182669
143457481
696917561
498804275
176547492
684919784
761744865
529839156
826109558
159904163
781927261
900129218
208388123
627271377
881831813
846376232
21241670
297362967
916512029
955675070
363361763
594666011
125930489
408708731
543633739
883994977
127634132
862927673
553616216
604185685
157550402
479434070
108777879
202431275
349279757
767051845
136343959
230660135
246177314
70268134
676506780
613818604
371557850
766963803
769746661
362035458
196700677
301555291
670483274
18381792
317841471
272730560
782533518
53591492
895403322
150385995
562051496
582277874
710718143
95379565
972160406
426900334
315895508
500325246
345098902
541689781
924371728
4317325
838482061
380434492
546399850
54970502
921131607
722801977
175850315
198368123
774194699
3509935
951226870
24083335
326982745
583606516
696584036
786614472
651288342
419007362
684247241
30771255
954652118
734921555
102319203
347523314
616327911
682197350
271311804
173836176
720301195
485573518
729709793
606409066
292739430
726544592
760893313
207848991
667241665
812865899
757790685
150783720
978837812
220868372
177219396
966132844
177995830
568439077
566019636
342679067
975093922
983013610
493048136
109898929
303112031
887783730
746277195
576358877
377319119
916731750
422503663
633554502
599047918
500281643
591694235
397706194
39306981
97945401
114235515
938843089
347689343
974240945
371319905
279425561
659606209
453928455
365492439
618549718
162129114
728482949
943037548
434618989
736953393
237901557
914185535
448934111
891603923
929297810
292014527
403219958
271822690
873553313
740413088
181814483
786237733
24801821
796628458
828585341
634640555
89823748
2633711
704555941
221707030
637157311
818366218
118829857
669228530
207334431
744746798
893206616
356146287
533395525
516253166
830491163
361304949
946722896
240762899
567839586
736846771
328751688
424398374
361272283
242746221
539217131
730713919
81455072
752819012
622770405
270276629
159132723
603256721
851315119
614067924
929005176
295671766
371837039
498630580
713237342
727578618
323579863
989034690
635200433
378355606
191306337
591230843
538593706
462112048
731585336
300246134
91701597
252086538
792726679
993061382
544816093
841842873
190150443
529722187
372518230
202958607
22561932
763147468
249631137
88807027
424460489
712636010
150235529
610632444
977185502
131023429
854836278
744147686
800068268
929686606
220376581
56260879
314718448
841294500
729136560
605936324
266063588
667264587
931425372
375724475
353830629
99883532
138095162
508379527
358852309
512660843
551341311
206118327
595520443
329255170
422384182
890588562
502863159
478085034
578820271
580596078
909672311
133326763
897842746
255481193
241541947
330714573
45830952
221368231
504986684
445826637
932564204
192955078
311600543
797815066
602128649
251661960
916211282
972502762
44671419
321854292
664932475
732737640
528315179
865631140
364480659
263413416
197750649
577529530
605958040
159548912
111774478
635631190
268481232
818838539
370172379
923920060
129429365
861682182
167812615
180219867
485497374
702369585
411283901
884844025
523217133
258985910
760008667
96042402
313533409
143823115
365774428
606339156
23928431
146019012
517634060
129973880
832644232
607419493
526752931
157400558
817125716
172923067
696030938
794084134
314342370
824886908
221526108
130844019
776907530
117756778
289856411
357110317
71579417
523673804
810125287
799593184
661149030
595902669
58938936
318284918
811810208
954873801
131083503
112733670
279533985
810615755
951390603
387972944
642663412
299584362
32306157
291821260
243996403
567505103
366190637
831619055
233821768
698794325
451658763
750580442
766976008
487481544
877029817
427941503
327149337
616088701
304972884
524088011
477796993
223738070
332279471
534534033
641450346
21964543
361750829
25179584
573342061
97662980
826719261
279533985
743562109
381901564
136135884
692295232
685042213
588047367
323685988
321849988
794297399
747842833
956552298
133060332
417806706
708154949
89356086
197418861
462698646
568883449
774578418
491389380
31822222
404967190
485598593
78450855
314519942
748839303
769148392
864505568
62073473
217705349
560719213
962132765
264364583
399661395
924330611
484351241
942316075
411796465
79051155
474024065
264783185
289189887
340797023
637011296
29915800
714581793
517662920
324587872
998858519
596117187
656993823
491193203
79808830
87759132
519152420
699129588
127407172
312235488
668082310
259692070
366387893
658395163
679209306
995711636
431649069
779376869
95004716
734968876
995965337
307104122
849937788
654925671
667059428
764605734
180359775
270248350
37342504
714948200
422745642
996475556
894573
615599116
882407816
190073662
833285689
991796930
840202618
425347327
910840303
901384059
6965306
259862024
308741551
155350530
31178512
185946967
336444544
450556742
205922292
132569384
543728326
926021813
814414424
873129101
128740106
555119908
834619396
444349779
832694716
32245006
141839103
68053491
682607871
889104233
136761033
54051485
508860948
939755080
943929108
493812652
131092785
600915980
381067301
430973917
113001045
362534139
143428929
358740556
694000078
26110818
178595475
153135133
443135732
12057264
508526458
577057104
506288669
880783296
548751210
757462581
672165935
403425188
108576209
421780277
697140656
723090161
852808268
895810126
588015927
953233614
350012972
604645381
465905089
475413171
368208377
69271844
745744649
455355923
498407974
342271885
213642680
249138982
877299553
905947472
27111091
283873727
417687288
13187135
198889226
227283058
846749471
811631865
46829500
79069717
349446543
113517360
89964238
653309579
786614472
898418927
636173896
531122737
397721950
509454227
164635229
825738750
366799840
221020415
176979136
52522238
233027097
560102026
192389088
214374353
830745888
397356492
758201955
594614226
857146793
89171209
916268118
562040340
574647327
899626197
662658247
616691030
235366877
818576034
362723167
330076738
797848210
286271938
259279
736764953
735451086
20036887
467058291
744133825
135224978
247822716
571727081
982236216
204299777
385576479
191573318
797187426
592069768
531048970
669413715
734068728
18066427
893275025
607412423
513430331
444794644
929741126
583659089
630080420
697599231
600865654
469087526
331773384
944745016
981064007
801726430
65894474
99108505
212926679
368252652
839519723
421132297
647112544
416017513
533554918
544645768
535374353
253556731
206455225
366479002
640981912
910525086
853462182
6052553
226689826
299939880
823306509
40898445
546124980
602260140
33611590
146910440
370780425
952363999
779003980
68898042
520797967
696936439
706698746
895862377
885088355
105095752
249583473
742155442
261802266
70866720
632790446
282610522
66538455
17343110
754077687
640232909
586638887
425856266
687212323
568758416
322158306
316435686
943396057
477170142
159286731
190464068
486750364
701854291
576545604
579924306
680979117
231889359
431762373
408738029
631858582
413179615
289665293
502111350
756393351
642178816
955498704
308273285
278665217
310630939
682560116
662557150
102530556
211456319
339934905
295580729
730930995
985856378
137592199
734201448
854396831
340614367
582370895
837771306
675118014
66262883
169166172
59608639
100858576
91461694
984998
156423131
335350852
994831937
721973305
241718931
613484003
745944874
841232793
699559150
820395047
992992056
736598017
320038731
837376640
868585845
697176964
783726109
479213265
882744972
457111594
131586846
102359265
541270490
273330618
869722916
661758077
497069906
969376586
165391106
535225568
948827472
681970205
567729961
888060209
188438188
519398797
992563157
598589622
330197365
559916071
589604774
436636466
819502233
268580237
294287552
271433726
396702812
474032809
448239244
345708803
285158252
856539413
94094272
904738336
94732934
712593172
85725993
300712130
759451697
258561954
342196839
671199909
71298326
243559429
126346157
497856859
676140162
820837706
690256648
675534752
20452981
75392742
948615081
859397922
946819926
32873413
353303565
112064626
682437957
608523483
780370158
278799117
764426804
578763434
384507094
975926158
180624449
189780636
659236953
253615188
898157947
355330663
792808913
223496428
188915631
862667672
916783462
873031616
495117951
619399307
325774553
290400437
532590730
88982571
742671907
491396893
884851402
970481046
842876133
170984491
660581957
780981425
893800884
322313022
694147789
252451928
470432514
421550837
368571366
726468865
131603117
448534945
288757389
27733133
404510204
51662060
38473309
709751739
508649259
622198731
632855815
764650301
658627909
75179230
549689880
423419268
89967611
877492379
970832961
155609843
939881976
935541647
177022798
607870230
11509923
76369752
353233979
809470737
801174476
205774291
344825635
949547869
952152527
84443902
858155161
618333153
268630443
735518180
129683663
166102542
355528075
637284719
801171132
286601103
6641402
711056423
278664901
820004895
206188293
594281195
793151618
641006279
514090364
694698221
789975719
455431887
82441673
431280296
617079588
236869023
223344395
895453989
727468492
706595566
62664470
797134746
902861620
164634078
728735485
793184533
951863774
103011348
42462201
580009608
78998534
72619366
33064580
528315179
44175570
535025990
885722486
161105586
928880657
797879654
696591880
366128070
93777674
394843970
354234339
913194600
922595329
996345814
327268354
147528536
920929059
49676265
92031170
229729617
631331071
855640953
432837398
556039359
969477391
112243874
785767942
945957203
894135837
888566224
464457159
294629953
762530954
417436860
132627745
967730040
244081845
50515160
421611374
125252422
763891103
488597991
226897453
683497104
955916183
258036959
897403948
827452157
147218987
538643058
28841163
348791301
146414487
559918182
330976566
345696366
160991332
166190417
715383747
684536336
630976817
18487142
655248762
656175903
92688388
786009326
305435075
594489200
425339538
643944059
7951235
420806705
72108396
3023747
480931544
928832665
960119615
372473966
873430907
20570792
315895316
957310748
635698779
196130362
587289244
313797021
657530470
492268107
878611987
160067907
602606464
946151567
801753357
968596736
713375223
489242843
906710130
452241216
942218779
274261855
312175636
195936908
844804773
332749988
996459395
976969139
462140673
155356788
857969619
116035982
294512853
261023007
23789629
827466957
193590070
837353352
218424778
273568796
563609326
697169779
978013253
265914391
931772877
350189551
817938686
544663119
115432143
431130655
21551770
475434233
143709888
934271973
831194607
912329063
986294112
761426565
215341919
806614868
295197223
877092677
482933167
593639688
294303344
316907336
36204313
468865275
266404799
526166491
466806320
87004650
211391073
92885837
428460485
179741664
70744970
798648669
178301635
464379213
244862323
359557407
679372601
293885886
576600967
944867456
592457447
573933483
723628849
445994050
977495803
337574797
936001374
436516555
513514867
128373240
183515069
952617075
914620813
24088310
844987286
24583917
575142885
3101320
751978359
82403042
311094664
392472863
733213409
576358877
905391019
862068411
474572110
372332298
204030785
691470674
347551427
318257433
449622440
186870134
539036475
644547598
540428359
580742364
409335199
169645797
928553894
796851038
585805144
890754878
166523774
995501427
820054178
204708208
432585710
109470531
581180918
145108749
696197654
481939948
372495070
845909869
92293632
106513807
588629791
60891684
376203170
424509685
198324315
360609880
421849423
31190276
522867795
243886174
865072784
862451917
681002213
781863616
203998262
150974382
720165342
421852051
381750739
712485916
726845374
919034542
875740218
359296106
780666144
583839943
147649361
785126090
730277760
919635110
790689857
189142280
407429811
81365428
980107007
535659327
309667989
710419509
838149930
724165699
670083388
723063385
299449569
196524702
797499591
424542178
796564835
379530051
343669986
350259689
661306599
142730358
944897692
419546809
322035129
463974026
876060521
713911570
73529646
625788633
639835549
395315689
303143992
878164019
367350587
126123670
637355250
647684793
741057668
876141355
705155844
902861312
195414453
265008276
546800642
722267149
884087340
443345290
488786706
45773539
178037175
201525864
832627480
679640229
555011813
716121706
698076693
100127877
127248512
820552623
425618070
841171568
114457259
585226004
269368725
544310898
309198588
88187285
434946314
667507586
297499855
298399604
938480777
440028910
139453277
507587323
227179445
658528646
114251520
736046368
597246494
784069890
425037499
976628006
763393546
622127875
262812958
48254419
245772537
355084492
922310438
994125633
219279361
538436106
318275432
937857363
519519411
301728595
336149331
520982045
799709867
231587441
574525938
926010305
991700124
162385323
325241954
39795524
667597555
978048412
426312951
124622327
497556251
430307167
894062255
361710411
517807238
940580278
642934706
717030449
255413103
775327274
490257611
835255366
34577651
346049597
438120521
914639655
473481714
794030805
880078993
785970050
336511692
141968624
519330342
276714469
648419276
611250633
768077283
235029209
52499657
994590819
517951556
944600308
315335167
437930689
868346282
696112129
966644703
280969429
648287675
871408269
427580403
90854507
746589187
909567570
169347367
917689836
807188771
995746334
53942932
934483070
849874981
325470261
628187812
697608159
882101082
886457135
156773651
360922676
7908355
698054776
571338524
515639310
777717974
255044555
91273565
334564749
39127524
952280120
136831397
3901226
479448438
672515082
557545204
835375504
956432651
308443669
712828662
740487533
35956877
528472542
233185098
124017920
40742479
955547619
146205288
858824273
439010155
466875879
659212375
670066968
584346579
10963045
755737032
45857626
772407680
415101961
651212203
737039471
600045196
203479848
856084745
394805395
242436473
417856465
395003147
39553145
954874888
906326309
310466712
730871534
489031282
949174077
129067308
838010014
52136981
120446449
981153571
608340025
796406135
328921410
691029312
274671096
959074840
680007464
89743370
723265002
897940154
164637207
806300739
681680930
720516904
332721339
5364999
674673354
942216669
558098991
604494992
123819982
345877678
410046565
238122458
391561836
562497891
422120075
581533484
64068698
351264329
647232682
468219382
432565692
188774393
832176679
389416560
376423778
698859546
939782179
779562167
504984057
857089262
94663510
766113476
779501731
145521549
452613813
564971695
669408826
667807424
918258078
457979489
119066004
987775600
804394974
408917327
594706262
264508051
647654011
70308493
619040817
83032441
927475198
63355137
134628504
638860622
805654556
120390222
354626907
609975320
283586220
840893664
157241864
957498592
616339076
932936335
63797967
943203589
24565774
354203187
475271018
741213689
553465581
411074668
374393044
144279321
338345801
205603314
641040073
322933015
697396015
873584765
420547349
902430784
52361108
601921385
807139101
767176068
127309674
306908061
711947302
982669160
592833022
166996877
204298067
993539239
90377295
547753467
235655712
249674155
995364103
281027727
674268463
823118707
525041981
353561173
297785122
187056896
458881919
930392657
685564167
584873129
264508051
914788229
396166229
166061145
138656527
275699916
549189143
331433348
895337586
92602632
890452952
832552649
749327960
870884719
469584957
506628034
463412115
717768129
211206574
89894079
552110273
962281675
6331454
381439871
414350431
578217379
956005255
259352612
512150896
537392641
304999563
224018792
569671411
536289511
118896628
908331350
397166586
244851979
780639737
412008620
626090336
113435932
415037776
817873439
409696649
438348886
554841117
249642392
608426687
258016207
608545944
977474455
20212420
449926448
143922236
291901683
427442406
974551586
693876504
243219063
465008086
770567588
942559028
520632482
10769077
604522097
299142260
402266891
790181562
10653515
132195842
580719463
503215112
372362134
379372320
871510435
333785184
747124467
119804623
519069018
858098577
161492047
25314339
862941585
347928054
691422499
686345296
73164377
843865383
338379455
520966833
552955112
197491683
806870330
634536054
640752869
166265249
258148943
42912769
198159914
361309909
890900568
913783539
528059933
57750505
812844150
226267875
609359414
213642164
796475048
8009904
422747086
951347069
269323358
970915183
379572374
690140258
16621583
413511529
515561940
29552846
618507515
972316419
91812727
121399746
473059481
275490814
323922372
184118146
625114826
976749237
216457966
168642597
76750720
56801568
187024536
885483886
553312317
608923241
64148353
439777622
114282537
221331233
214912490
200405053
183864337
836133530
702969275
736296679
913523178
962106222
472536704
559515384
711788878
458136627
731864636
425996075
186608885
387938232
627227700
525092279
28452730
852018175
583367674
855617806
929340795
496048744
645535635
863974647
917665810
472268041
891133352
982642507
820227244
717633576
942975368
440338794
285398989
759119408
929232292
647951475
727276316
748154666
198595821
992790487
258358649
674218414
737804855
352198063
55136126
36966641
202261575
183117201
476873939
196057535
655365649
864365198
695403848
791562776
437201856
289356212
903813594
822338551
83196775
907961182
720862028
1570329
34492100
524045506
548358695
389454249
777678068
335059236
564013103
89919084
389028537
61124423
501572940
287865509
818597670
815105707
456786515
193747987
260057916
82179498
530043904
741961639
748801113
318498893
531734616
824139759
707399903
534785495
583444512
812493158
418277786
243037981
948874863
870970486
973444846
897489464
468219382
629943360
905693265
198059076
447370497
253610353
731333609
510364512
226651904
376550943
132005915
337153925
712341214
875534746
907575623
690742738
796057049
33850961
474279550
697580706
582153702
605484646
438155736
537063589
990387468
42345689
937898881
242871876
153984094
251661960
439263366
592983461
859428160
568117559
732932307
278803514
934044145
508697605
996534225
194674038
451296273
608233522
951502209
64294382
21127583
3293724
223277993
140310609
443280736
234809428
352697872
917012986
555423139
6860949
366858146
856304847
899547764
125081728
339392260
486954392
172850047
633372388
237675156
664541309
85022681
511053194
546640885
94671226
513703675
24199062
761056319
540915532
580157279
816291002
894984234
5542990
343075814
192235577
382160931
815271884
515004309
74429188
793212683
270510107
548314817
648560282
500831138
327765426
270276023
614647225
990677956
315222511
542839372
16031794
126010834
185077736
430244568
932319831
787320740
841082025
269714904
571111079
864789629
901389838
66350041
550283412
812277865
26261165
103595792
667315920
175549813
385771851
890406759
808861510
224783724
424406142
387812868
762247601
517262696
588012697
483024353
328868423
566590898
88054377
657195350
267000496
646265526
208033554
734745717
778274726
852827950
139521876
78013484
648497707
48102823
388755468
609713450
245622208
33820061
514806017
143902011
491690635
132421784
594669398
127152405
305262667
290679936
900800004
544890987
79218289
335238502
501076275
365446093
7443102
452288561
359142280
938096511
764418413
552132159
437638160
64420157
310718323
614357764
652219683
88895790
697812551
434382368
82874812
751434561
628026369
150102220
803311294
160969340
62146246
547682272
783192814
266772844
183470347
990960417
771268629
698849138
944249062
151653463
736467317
248464710
979723921
154996941
988775524
820253010
1396734
367344081
146618333
889071126
595055736
470721649
184311144
743847588
120669412
8394787
469339799
540402939
897511554
693744341
585270425
19035189
431449001
20929198
204875617
35673376
550224644
527366660
619604336
784440448
736988241
617783610
525397684
100254939
753835020
634808836
560828689
177985783
739034205
436074338
750623560
599961229
690085614
836141386
223410508
380501171
516196702
234317163
203385387
97047687
934949870
398830459
586167630
564588475
307950963
62031149
681629986
351262274
397065242
879129696
984711237
776198652
917248321
484300703
772027183
693072954
652032569
255558329
800516664
937491467
223381317
518717068
114978366
219385477
7989381
455467359
748854635
872055824
336297097
659087081
807931466
502694028
60557718
353886308
609883061
534716400
506403508
462150022
386122101
293637949
578174148
381896587
899996574
58026645
195819419
981444515
941443439
924543056
505373058
877163988
356236977
934543866
188437152
441356207
658307977
415376329
841706429
263253843
817378802
909116321
51752347
282221214
204406136
439375599
736647523
873176615
321084421
533005758
362627585
988230345
77467964
389519535
846576237
246831790
746580718
267753361
501172020
250000796
439909217
13067855
710985142
953819992
554952113
672841483
854567983
656608514
570360473
811773210
850906698
368968636
531586486
337548557
39915696
144243411
323823744
702624663
834352954
551888974
711638100
744796426
604720295
432614349
203409025
542543501
66869106
142065162
215713592
673628253
683708046
339451809
772496475
892736825
937477400
35918737
317858530
188387283
147264210
867271418
413371940
112112324
323680007
777932285
133172911
836528102
507738837
88434722
704026159
755752790
549918150
138677800
571106340
342101023
943859075
570828290
42364966
15996484
447412063
551140668
764627892
913614918
956093111
235478087
538022235
282793402
423806746
99910625
373688556
324168209
968403154
632407911
747815833
551435332
558923708
11407550
654058544
827274551
151374460
66343153
801951444
853538600
521261774
97613587
272893343
31017458
356959480
713203292
921770645
331767876
385391631
848251011
435956816
124345884
892468188
746610024
955540638
927593211
853223811
224809441
53798278
453321957
111774478
368817298
881722823
828266389
167272329
257412413
907736073
28372965
684008112
846035116
129813326
516593599
264949852
223393025
68397084
354262407
598902762
489942750
24228873
329511144
143642558
129192276
424264727
664237295
291320009
511092011
612140283
786887144
71767067
134942965
260580018
269776327
91722283
190705369
201539483
220658155
823782393
761415331
137858333
374215009
20778328
24199062
400312095
38622732
801300696
232011982
587007577
799568413
783709149
848712924
153706758
63993878
804846868
954651406
958236683
522442078
223569911
740422225
516800152
629524527
740736451
344453255
849605875
268509507
657052816
962448075
107288190
44188994
156106379
868600178
577328122
640065188
161776405
686386094
598306848
337821287
523311879
625757162
190138485
81798150
736381845
210199230
767279679
40282120
102766102
223227883
325876821
371009005
888974828
479553029
224925233
620332275
385579610
374841559
965686394
944686955
572776641
737118508
591171705
223197077
390267541
472923252
925401111
207923623
547144275
153576510
771550819
93006256
464379213
602320482
594394173
305948363
997371950
671771575
108735245
830620691
631112717
918107139
894860877
241593459
86874284
558498635
858316083
968617397
468710935
415200126
784551457
74476613
463558132
398554879
549219451
660874896
715568958
379466613
408295557
310729243
3345340
320191844
228067615
126039303
203864893
589510803
867934709
952891366
276086311
558971859
41193754
17266531
390289830
337048032
702489879
820677605
52191033
436113074
491822751
209995804
246263523
163970698
486477443
812126833
313609948
688846692
995289151
25940085
409305749
214540150
47977329
87803100
700210805
547351749
500933539
974744613
667607476
441925385
831267575
129078982
537398020
664222870
710743907
333526843
371924774
817339860
256926343
241293872
476249666
297410420
597524520
755966913
434354654
853839126
686116536
119785324
365902564
183289313
149369941
201745018
178239893
882447275
82440200
77990633
612525947
813638817
207207338
661006360
60274144
93754680
85365515
590599257
362442448
849381533
867002530
723983463
64347170
15639786
596951021
123008031
650075306
655437757
504043565
167660962
291608993
348885098
989422728
345195684
941287798
932545213
646260307
949885548
58631794
906737438
968907631
81184580
289952529
378203404
637948808
959943190
326832899
768090819
751034755
739555277
270578031
80104768
489049119
86733359
169434338
364643053
960501004
67599670
179765892
240404528
154199778
286275997
327623041
522669535
796213632
947267398
529955221
732815252
43124450
564819749
195996260
564617925
660938275
722680140
308379425
338716786
275986550
543194842
240301782
903508966
58739490
127623519
437621046
608762098
734904989
548757181
509391346
745692754
433205529
919230052
138426434
656976816
926103848
636009821
132067674
96664231
266865635
617737054
645922265
306428340
354154619
810669460
684732726
5497897
11563061
683932786
486158068
300387398
969135320
728215750
961860610
920437416
237049174
885653314
909170108
361883609
113774719
903299709
967722382
896800460
927652425
522190312
835126589
783566440
337955658
346857379
676382037
824281898
557132117
211851979
722230869
247735461
928527520
75348297
210052276
921722011
202240611
992071232
276534640
400235484
497609332
309879093
776094193
812787743
386063918
466863768
738963231
465702122
380298844
89930619
276406845
127602083
735081838
783449253
435056247
737555025
212225155
793673729
101372697
435506266
269764251
695886190
226748235
114008628
772510006
935969133
796682690
681250111
515852043
638472710
463329177
734926823
311219437
885313549
426470589
320489535
717495941
666988082
10072561
98973164
297660756
391459206
177219396
183763615
567215403
912114769
619741096
542391883
226409025
457735293
787562677
360564856
568411064
500635257
220503434
206915036
658082341
461964712
374951572
469201828
316122857
120534972
158488449
22601232
785257253
197763167
379442162
872643374
869489744
830789208
328822818
533203313
792305167
251255040
205448037
140323442
389569281
96538902
368644550
325708823
750780723
781308631
4690368
13854653
919118774
34465126
264356124
249883378
366042393
235513047
480101667
402167227
754446214
637427183
125978156
780793271
792560742
988614182
619934296
898077225
651948801
194076465
675336473
843962669
712515691
874896198
787863812
815372448
43713051
228467017
613416492
709755926
527116455
729663922
65864048
168325131
831577314
326401254
185252241
965570286
583024204
476001341
220466957
73932796
533146586
353251091
601355609
151567677
676645453
896784009
12338591
926752175
119833491
484349199
643798232
573787485
59548758
680065125
305194053
572376201
529798696
452428418
373367509
501888184
890664692
17717856
408445587
591426612
339289515
959818827
288681998
219188070
494926607
43931040
58132951
496644762
135667929
676495185
959613518
350536222
796119050
414274233
348480855
883561207
118419940
986884622
719811582
69452992
460426961
819604077
606878061
593734359
728636286
245357620
963127020
480410962
510797634
732308240
951716564
200657980
923993916
794756983
60544070
328884250
235911890
973843766
707489760
994816005
662536099
662332724
631057916
96454248
311984878
286147103
337831908
320627904
588143349
540145351
719551149
66215065
159832933
544162910
854435088
153332884
543101840
98234611
713793148
269856514
461308232
65041747
518919550
781845196
546800642
262873109
494857403
923521088
488333500
141654950
489560917
900830366
811470096
656933156
959074840
466393070
161480588
332276542
461834884
235137961
242241416
183569631
238554041
372448287
815456314
176589125
768604972
512551979
405323964
854793501
732656165
736527314
325745360
223563085
137892271
271278906
992563157
818126966
43528480
362007765
773697147
726190691
199002118
504580261
639593642
526866895
377156281
155596660
175312838
140359366
891846471
631107614
588741301
951209314
189674031
310888749
260825435
207251277
954498320
538112665
483420180
536084032
724731585
10789042
274956584
944700068
91619149
645592283
950954423
776825339
486906341
966937582
856075131
656163091
661818891
63931990
22886681
285701746
820426744
895112475
603081153
875034370
629266636
781439705
355239744
431176527
46953313
530087688
292440918
460627854
23721545
639983090
136091590
922215666
209872586
161098905
599556797
336760275
193888511
977816268
963480097
396413164
489657144
188142349
268620635
251138679
453046041
59050919
146048083
890469847
207287554
539742640
802518156
469787356
802706829
179895049
891541365
197034054
707343301
380145654
363710016
373240115
224809441
82722973
576119836
107682407
837113573
501248601
257592947
290638882
777995500
789608737
638997202
654140043
904425523
657458053
42789398
160020268
136322267
721973305
882281330
728040293
334453111
218398196
89637544
6464990
583972367
720240701
850274616
749878457
398558662
287216153
142621274
551341508
981135754
740303011
226522859
825983579
576639424
257960591
546932851
245759497
783541616
856217928
15489907
766664164
628317259
111613167
223915798
3536302
941454079
336539845
302501307
188995308
802299296
736106890
160821295
924342384
92128518
344420227
101239773
445710705
192436538
879757503
588386284
526087460
275837672
587355220
612803491
600818981
193615087
757162346
210984733
659230258
331521409
614338951
652871576
71300320
733276621
774663875
805786560
880946134
742796968
772195122
115773593
824388755
683162407
11242607
337067929
529798696
494938704
638275830
376919318
415962618
721756152
830150907
747047197
777146027
889064938
255364413
756403855
153411294
99743745
414091357
796067898
58381748
313146164
95170035
79051510
682277285
991522989
681398867
975770791
713482414
487203091
331165609
144838958
452965148
649940045
553963984
231159478
863950099
76625024
556370296
357411052
349067083
368020045
465983835
887605546
469164844
295527142
298109003
981255970
987620204
694625919
438555802
320624755
812575481
156911587
617107466
672294195
149586534
956204355
490368572
739184288
556231025
550083634
87658977
932748696
525163527
594164254
199036554
561169156
913554099
883603394
524426013
563789768
753831707
150232123
567762247
241895848
250117467
21932228
893243109
905101746
20842705
388667875
915353900
835502457
267652637
794296170
898247840
492937166
711818757
686499574
763347127
186128752
633500801
585692702
352875065
940002135
970969909
107034569
665031767
720137369
89704771
50100069
287721760
712455085
440930899
252201206
572519943
257859183
408448649
68780581
61138197
343653265
451725748
764784398
932209665
851979541
184348763
46120045
334707545
194236399
253591016
635768089
665518807
230791983
9326767
492429064
964956432
799281375
953447484
69962387
387367703
788737855
833497467
275900057
814514461
718643146
22401027
775575580
343916305
209543064
522056514
12382724
33807660
344685028
29771831
245840242
555912642
992453131
251719289
982924191
421932469
848481406
675376377
60180923
498641196
535465987
302655299
316264240
572140958
484037737
203605311
212388457
718182057
377264386
613761469
85161525
930711667
278571362
609980282
643399822
322874938
271943370
788818745
404439704
729574906
64313493
443783232
475514970
773898580
161567959
191439230
858437131
85884884
704479739
241392204
270058981
396490980
984173449
20838091
343338058
502766876
913296479
793961924
97272760
37070914
139535159
327161024
757162346
605549959
67615760
541438958
553753442
198131356
633725742
217543738
869161871
923778651
385589781
148246003
826472481
485249506
926401377
786685363
360539522
102376841
344889619
488290980
179169889
928724002
535720321
306813596
170640580
521170394
498811190
194068967
36997348
331774091
453472977
312362903
473522386
726209088
202177180
95772379
34342743
239324598
513409749
427132788
381583734
405536192
581400770
18237102
274681090
518851379
488359332
470888725
26717474
312806972
980773998
569420035
215950410
677442778
855763696
395410277
338957727
965188908
650275670
40113509
736454154
877308425
371395381
23641552
709562162
481427053
89798530
831472491
930533574
64614852
526528857
954230448
346089794
696232733
747776865
751141586
934298407
986497720
158016330
113251919
401951559
207601178
957498592
99829284
188457902
421028157
161596340
711373848
692678412
923568220
56965523
950619980
653002332
373506810
817970545
762192550
848161489
636374468
593704585
335705742
279696642
182850369
536012056
440067305
296991810
390286707
438549245
30257948
210202859
323314802
31635967
850914589
842479579
276666313
776763313
548688387
987964506
89094657
355360356
627927649
118995555
427708562
766515089
514473362
400088910
764645464
695214693
113714833
13242145
498435587
27168426
317502105
319953303
729965102
545254636
940756988
731691933
434348863
941996166
772811862
764780759
674148867
777324522
760029698
773746948
490457639
190135823
39369299
624565687
458560567
999770665
824467385
621128467
320975655
345535465
490997799
896526702
618246607
611402786
814359729
389024555
29927780
155698085
270253638
645339524
609939754
817395469
327490029
769621682
978485993
405214462
891341984
300341250
316235867
835931306
637901848
91269611
857258266
463531459
434256536
193256282
169602677
596183704
728637773
200219239
916019415
935460602
82882772
940794943
979356770
916218247
608496532
248492353
247433608
586329889
183202901
469182470
536545773
12716171
174762518
230533911
66952039
225884702
453250087
60195333
143741269
661492561
735032028
744185916
520597886
768538770
159327640
441088074
350116424
207529827
646100933
237530561
60247984
101974075
28473244
882789668
428823048
885052525
730864894
928627895
274111281
465679867
500701059
254605218
710086933
757606144
691654268
487818105
967797348
21880716
758864398
249877766
277024341
92878924
163263974
916245541
214734258
662775659
213226879
168275467
792762064
963361188
788982984
742740659
527957688
629181465
46018051
849702761
552711607
698855636
199602946
961243518
251853121
220730038
831588976
891169
89991950
486936699
613418950
608223900
586475509
556677936
319072974
743754276
364904817
650242456
818703338
161217644
433236132
355687906
398132187
591951736
777647468
460487098
937563500
800271178
163707837
345485597
968791959
478306672
215760419
389042920
46051390
237579951
163594638
555462154
898984652
943156651
10804519
666859749
432392426
144149287
329715617
67986245
855006393
289283155
197993020
901718016
527535006
447970116
313407127
833017572
746229297
344944440
985922626
862780460
2172042
998450190
962533742
760727501
615490430
399100548
241899673
856951905
476713740
722449306
669023449
360995653
298451148
492406731
408774385
49749189
944236105
343505634
13022409
16848157
574914573
700044913
177048376
149843025
121404649
57068633
944430293
325309760
48672816
826022610
424068660
95199868
307245631
289202098
241335080
817978304
541172529
486062206
874413893
413209303
318038303
723241106
931297744
358138798
568741884
924565618
717620700
350116424
967909874
152852653
780940250
4673176
825481011
521641832
613666508
226823277
388754653
36734559
617901199
386306144
719715453
677212040
103134895
674868706
379894653
479493783
959962201
886519550
528053975
450798333
520697587
662950275
705423398
518632452
764645464
30967406
350630993
158768451
742045289
505530605
922513187
295091088
175963451
236488086
535488609
758596646
476850155
263927252
322377817
515962353
283574666
30830692
844549023
874700552
427993757
823600498
314119706
579716309
408586518
971050450
89115469
748554699
727614767
393995994
105879446
732226318
354041583
131056762
722685081
304146984
549808089
442842712
97773278
721398072
894135837
355160104
38033971
533478973
658839181
971007991
176250345
614725381
316714284
149319762
359450681
182376661
756968821
987898094
520500877
847821777
700211414
953280741
600783023
54576780
887160184
134838815
683088104
728245452
882698105
992332659
974348134
754820346
261385409
80239159
701626403
527211971
882293759
381937830
757325975
204983148
733341414
696016763
564140925
434896784
595414941
73853677
175542826
875172595
233585758
211578202
354945907
974974095
596904400
488717002
303612278
624717539
766889846
237675156
602719260
472429402
649563195
327495019
107895007
183520903
757564087
781393881
326770019
781650961
562693676
293550979
793092623
788741973
142527202
80651815
909818262
134729987
222234017
100251847
276293160
193309154
944989598
561762249
404528503
430487168
394830547
847120645
394122453
385785673
301751817
86618817
778347367
959528359
897546893
957889373
702901729
270669018
270276038
424367004
161286537
654686693
492572624
66771666
225884680
277831190
193186091
308225776
521064246
128101273
958113873
889296945
533054107
380004262
122045951
9822914
753835726
385192698
930203420
396237551
451333276
85904694
684120996
128690834
904567099
956327990
564948936
708447569
350394175
740815172
137213843
800376273
549348205
874951920
644389086
482661009
485952741
739297880
874745765
131429904
684031241
208001841
940898427
504638113
839061442
908674479
998046185
343452883
983002113
273246417
457775556
249877406
528088841
205700471
27726992
642691401
920642786
984137284
749756728
749057585
61523118
250064555
556574946
974229905
961810002
933531370
537558261
92540379
898306135
873409388
686474358
133748590
847120645
966424121
858391375
559282398
523496753
864732227
361309909
714239806
940934417
631703114
292019783
571585596
675939167
756984460
241366806
231044348
418092422
261537336
648419276
799725746
945166080
83902357
464438246
810317130
953925957
345669097
959193320
181749679
494971610
914606507
700437822
279970018
480302615
149746162
484148864
388795029
967451526
514063263
798296120
473511300
632377984
383851913
173097292
462112048
926088475
502473650
927884716
732816832
513859746
615330996
54548514
625133144
432405311
653131522
966207229
272469578
139359148
385220117
618003833
346561438
702665127
238678430
12924611
387018222
175123865
175549813
192717631
992237834
945608213
570308111
810643258
320943957
352789503
771663999
587123283
757386450
522074449
618118288
318412105
926887050
729533503
790625059
505742820
658386122
63327456
595786610
340833253
667565499
903796518
791266759
415250691
206965475
911818763
15624344
648688549
173480592
952653659
406187050
763278931
387591851
280563777
218858404
620682590
111511082
354965272
702818085
24937472
493240934
3936492
928516540
584292358
311597709
516267543
952591602
338153566
717627055
40400875
377380772
381795069
733055952
575921589
847877713
378507190
477864376
333287894
738937916
908615453
280029694
806939562
373302790
188125637
882317028
978702060
339022139
275304353
891206715
50718477
953586029
746856924
278290709
247830886
101259822
203214980
273775632
665548602
329389536
325544922
825539959
544262996
617918217
920079371
258262125
215557655
880068466
916991341
436624941
8217076
695709046
785445736
563429322
351284552
335856493
289565610
428955762
681567481
885735623
924697699
68334356
435661914
383784352
127683398
262123167
998603296
111723822
61226610
945194751
562731341
715477870
948235999
282105643
43814380
19121301
220843870
746895
820725627
735215276
904434821
690136664
903626242
294668112
765354398
389291391
616427272
992919395
86827533
881103319
409487045
670314363
519802304
220709745
13104573
959074823
19176448
264286323
634473131
464592864
237471603
830378169
728990423
724092749
94377116
189414073
466629563
304488534
198874674
857334690
959893833
608549949
176099870
352495804
202015982
669140294
951985790
926145621
299005184
828660946
312107900
341970302
997618930
854158086
920276770
241237199
425505516
566879153
381814853
165871096
574975337
420015599
32850169
825179661
306124595
985977429
724839605
859283528
774559507
258185941
993997302
675324717
464389662
879941688
865712752
377780861
826210566
920047271
279240619
336846181
19498860
34151533
404111098
945415749
3384877
485274341
739445900
966271377
28213395
204564771
620857358
192298767
2882121
566306462
147001935
79728506
923568220
790708677
479933319
753828550
576367843
134406475
267060580
850665134
60891684
337287143
859620731
744222262
706287107
571180491
309879093
119785324
135895208
392236312
486614304
733748106
155823292
40848454
124436618
758308511
111862776
973677340
568042235
572207112
906843833
828254817
91238712
491948327
997084830
32592022
485762704
348573766
525836479
338149994
18720602
340323470
363373338
965342663
511962934
982364911
549550739
231971223
448224286
338577297
266388785
504025609
143424641
725038552
883323427
102105531
651419260
435707365
953240930
391252458
130165955
275295509
228981744
665676902
757150253
317760528
631091424
172746216
512807378
300507549
591759067
523903938
970893029
220843870
255100325
338073178
265266113
576213134
845621632
310122905
532873610
526316592
750615273
450947134
578483854
79602599
778720781
141124734
304128648
384556273
973326979
225819356
555245148
519828949
407816835
281798719
393262578
52188529
29679255
368439195
11354764
566904555
932486439
361064531
433954557
417242383
762163737
214988419
387427621
174106593
597228661
25797233
814688160
386870392
463100796
482977360
257469502
754959287
982158196
526799847
141250868
764290889
315031234
268003371
224927383
447851128
645474194
841380310
519590071
578051467
31758869
244179629
128738358
909648370
255743070
424205933
819064574
618008578
485284169
231136170
234090148
908917494
864294320
741180988
85043253
698400661
753849694
855868489
395402997
255884571
984478855
828844374
893489305
108329100
60965378
96827800
627551414
232148336
891954964
899472588
222308364
663926011
769268836
764438516
802153521
254350343
855225354
76483355
761080103
145423207
973051584
401896809
962994551
518552111
851017380
254200811
196269085
607814727
823797152
114320833
453120786
975353534
146169832
839611323
771013094
356274126
53749358
791681201
498630580
677480356
38531255
276437125
427525998
588458185
640464948
293311359
298087883
766467907
367125857
327346535
70015490
825086480
650021738
346824522
282217344
180569408
812963882
102398925
763971528
687391463
245720991
746865557
245923425
247478520
401703476
297217351
203146326
816514243
688716918
167644355
742293979
871103127
561952014
816879304
403743826
294580474
341113518
388646155
555227035
87586037
379656194
597531388
510098753
346621473
323991340
182443741
990981671
441616832
270704318
885739413
158874526
371045772
861674067
180808787
115839675
483043848
699976766
312404144
247104089
983446220
364786031
354662573
46189578
61464069
971129476
10291115
972313090
284910266
852943753
171255739
464234329
753863100
129427778
89077024
985614394
956104891
326090818
879517716
271655971
959223921
927541733
231298594
960667510
288458942
736675659
653394780
41239932
624730006
933640234
903492967
223556106
354476208
329183744
60603130
667917277
102709050
526183549
949163162
881924274
578219021
159908204
18741235
16493918
491147330
19346618
203958063
620020906
816675918
821642880
607481053
893748047
994596007
307415013
345816532
17510951
174530488
713793457
883468976
872034391
872497756
76963711
187247819
787171245
106940890
849098769
128306320
359359630
365982719
327142623
456727471
334185993
765332925
62280367
216343627
438348886
966739074
640287851
919438418
333086781
222241612
291317831
564882104
930275530
987924077
19556024
197224616
285049903
756368995
604784318
310319388
74375340
858448914
51245248
391250363
352385792
557242953
25442808
857048368
623375896
964197302
414270911
439291410
172806377
300605820
352224822
813343156
471934705
366243143
498199508
478214386
422907602
118073103
903793224
745368018
725331678
947337357
739625380
605243098
786716059
545076641
200477933
547358484
885829433
938696194
654884831
262152467
531030994
222759460
737883613
241335891
584815551
876308586
484443641
613268088
644297757
541274311
605848852
595811014
26966130
514140013
134269267
538253169
128116820
877221950
986429384
447344535
492040401
774400533
504100474
734293864
369223180
230113556
664961722
717909867
488811674
267084251
268739435
121159856
992254696
824325095
441078382
503118485
422563192
9217376
858804580
137913483
97037729
449674102
360165910
212514671
888842093
466354273
652197666
436396
412965186
680702820
692720754
898958421
560215438
720603546
680349277
727122523
579546889
929798404
588763825
142971476
510229433
2464074
423151107
820817397
597571889
668319846
163889477
558108686
275104921
454064417
723758585
318691388
223398443
996282359
535340237
404486023
362501688
915385499
410932286
594692554
2831852
417309884
489412808
408349580
442351080
718322894
278329605
104745156
500753187
116181691
501975344
554229721
765505462
88434722
185127236
741951550
510138639
674868706
198288757
289448935
465588098
282794905
431369341
604581236
740255271
792124173
933188604
419437601
83355196
885133305
861078227
848296054
722690636
949539985
339262336
443255995
551140612
265086762
140533532
23650461
553416773
335783663
644827860
696165921
180844682
191824139
545849073
69201931
95826585
45705597
386491649
372817998
401779980
914516223
518003151
632838689
615759874
517662998
472411067
621221624
731773569
471640252
532062417
27399839
466378428
939304080
796852891
778894785
696664472
113142232
568520395
304266722
380243469
333406109
681209668
599669652
523251587
810284459
766665884
256357184
216731532
80306226
65084172
16229593
914107299
450877407
521320910
188037743
49635816
522074449
875712833
373392083
500728259
961309698
668129177
915347845
820954671
888114050
147781608
859942988
669086740
546608084
735638363
581979899
402061338
712712050
522211781
635230356
167108656
19173964
156865264
106105454
275210013
949535113
275332995
900413622
626609641
193401193
494818950
590113311
699822319
508462589
727963951
727347328
681374083
123642642
917480134
723536104
323341455
862888634
564603831
498655386
590279153
748332620
206729873
288229074
594268505
576793628
881532225
174742414
216617043
910941366
822876964
974391523
848874176
151826172
540146232
896877375
195380140
252243428
32806778
76349113
204602755
720465287
927024109
872198243
821346747
258634164
330680859
506210558
654877578
234072169
322315984
545462938
134323749
125510542
588899860
38391225
379965951
318652694
422993007
419530776
718565502
751810573
124261926
289780580
561544423
749020437
673813044
69662306
640751753
608189575
23912483
670203604
66474322
735188690
640064303
794065146
289452877
524832353
566386394
22775600
568296646
49231125
373277082
749908172
694927925
667595885
488735129
799107435
350384110
772551671
910049847
62553706
231553634
862678780
509614394
344594977
314988213
687830323
174164677
128018503
977634221
107634203
555712377
584861013
999975162
532788922
334895128
464553900
611262609
581671969
614721260
11379760
989959823
992021050
260764836
401716559
704284242
40960082
786795365
636269257
543387833
419629124
757635662
99207604
806839880
893221433
143787337
140430410
271734634
278296434
155693959
782596012
31935287
880926259
344111773
60557718
126371142
604718933
111070888
829096174
906432680
438249843
207889976
124988318
551061304
398394346
222234017
326803731
898922096
950508770
734026024
528972319
214026029
426285611
254236998
675760976
513476164
556262614
720687845
544163191
318023998
699095935
977044786
211688082
545578183
256322175
832786248
821141461
574829467
287987817
62292202
672375695
533416179
542303890
635640375
350672399
741123924
157554171
337099912
590787950
708012826
419236804
649029581
763877636
619155147
477399419
346016378
175980184
886068225
385392006
654734636
318287398
109386826
660589794
647660124
895630188
762518836
948367388
455193021
144946516
887061907
736312426
845629881
862720799
623820002
882576521
58148621
98151999
83621801
464637491
36188228
913824698
979354357
676371660
17805262
710244129
867841086
202302531
722168109
393581020
863203622
723933092
8236879
220984421
973182838
248436935
353217546
172996012
38478460
550747316
956241320
230114423
9018774
11843635
363699501
822586193
280032242
573340756
550017976
936154249
172274582
979624109
53410182
102273062
397609635
595392870
372651018
962070768
558466381
936526750
568943587
98406786
750467542
497248877
325484451
131226604
890535352
719609774
451342127
843670356
658171955
255368902
593610510
715158890
821951264
628061589
902797797
878342781
239792096
710562229
927735452
656536174
144920080
407485623
701274629
124460681
446984033
307069210
305645085
925438803
878613558
962760127
359480122
784648096
125671977
214422495
154022447
200828608
72371847
625301759
847365851
841816586
34368061
685373963
399543729
458921914
51984416
243531161
794714806
250244678
412973504
176280118
505778038
124736204
836753048
519422246
889171117
96470129
265948161
997203860
947766582
82830246
988043347
564871662
247184156
34887705
602138726
541339950
495493016
517859319
590059778
59886203
523219026
135224978
371541907
729931190
588119054
376892282
898327542
696467955
799276474
198788741
681651711
941845173
881602002
792562715
897988751
171500049
573645223
215106595
198122642
112612230
19774436
991848725
630772710
489117163
322226999
514260563
198946420
900917666
425393559
639429362
745252440
719074455
75964487
717887578
210298995
891889491
138028576
262588902
606870533
520993643
972881588
978504926
289918374
770306774
290574149
698694254
84500260
125002998
313313400
200190446
683909396
810227052
941828835
851126721
420554004
840377315
905941354
892828395
615924431
97154193
631020721
257291000
989782692
125920544
74583737
575802773
167038140
12571619
562761657
579749358
489304731
122896324
283519559
785867775
814831583
709742295
915798138
491673115
289260534
807341190
114554186
277513124
859561510
42478872
228716295
96297114
600088569
55096498
439930025
559172191
100851326
64889830
607681205
19678520
811243797
856209752
313214615
795724215
615924431
493220634
97138750
147808349
167229713
995711636
277701493
764250496
574525938
869072221
78350526
253290690
814035585
820332985
650265066
79552364
630642971
508131078
129887389
623087380
713457219
604078431
945969261
52115645
225990113
988237746
747642528
498705226
481470001
747117374
335517616
278799117
790062768
820426744
360294186
190934277
66662609
304264802
337376092
702023249
741870550
231061772
458774429
14361942
298443294
797578577
282333025
462010193
707962310
854762896
751717277
518326000
369563219
580295971
520901560
911328803
941757971
327035884
481446989
739765422
581202250
496065877
593030259
205795661
308778496
471247521
285174529
171484569
301384135
841611526
255114695
106353041
666739200
477006887
358883027
701793774
496092217
542360623
636563106
630029457
690380866
917468642
692607219
365060837
602917253
951266394
586868372
902882439
473302263
982649967
803392465
193225047
306342024
807524778
415801510
305938424
844614130
95465605
722389709
182014496
239231064
26910621
552314263
18679537
473287108
971567320
584858162
561435935
879929629
344126312
475610788
127711219
983023140
413238138
940594324
658383897
166974502
371913156
395404226
383462941
3468920
905944196
143455171
405065554
742497060
21137635
201088770
531109787
828185419
589262379
911088223
823226840
812549549
301929567
682246718
913094064
977429408
72631934
977125522
143664795
435659679
773419449
961198306
465097160
280879414
399451112
535516228
557051944
25756971
595247142
625181427
202567153
593639033
698486521
797790377
981261655
915519196
35451798
935263884
134714722
425701445
332227479
482680586
961926687
475960819
595132879
84766662
66560406
584952746
743389128
611881825
478444620
317920742
904972547
561019071
55858817
386122101
488694315
804683376
883670446
412491952
921333459
120898098
466649561
180808787
284017634
580184035
438916242
736489203
669777972
416810375
879058954
974171676
86742686
351807223
153806015
582674315
177824047
834387889
833512621
784896641
242119202
944983072
969687490
2496168
48860893
583291157
803843625
443242736
173340899
707284913
871160320
298300718
333297203
960566285
25104124
321894773
819946494
816758993
184631195
142967126
754525161
341184132
348579923
747734999
336474142
594072103
51357241
223967691
722777071
123207105
660892111
246089830
269156300
358180329
504026482
318865072
920935891
472393351
74480124
919203010
859835410
185985904
981679072
942071722
880636146
400713643
302849926
756635019
574060120
557458564
906912239
596609353
860114744
738682112
949520354
204808695
913335005
14086442
877737903
880977356
277905146
375053046
616043911
617342833
293715263
958410769
658496779
219918910
726283045
157121081
139430686
934980348
327540669
40355692
612433925
201516725
775304503
567619740
815151911
981868121
367092930
1560444
652232012
41748233
541816792
215301117
423053671
35254173
317521685
933461983
401166715
431913017
579875880
343455413
876375937
22974727
272813259
25878411
658245290
893246880
414475717
744467063
932348495
805520602
326853573
898130656
65685541
798196135
926867364
515818198
698820640
699595359
295378810
926788957
323423586
818444447
139792305
495374527
312512560
179707982
706280111
633351894
341449050
34705648
645661713
455878544
547874262
566200371
464730339
15356750
900784048
376423778
836637497
286751146
786062762
816133292
397973799
847442568
386094767
792800025
598218861
564404374
339228737
746003863
715427378
238104641
432265217
805786560
439926127
569218247
761047853
963970732
107930961
692945966
472345440
981469549
82815313
318034701
520339751
332741409
835357187
169170547
569915048
49872915
791195850
147172251
540542866
729601641
132387464
536086106
353113901
338901608
942733579
155987100
371722161
366411265
34559370
948003102
79151585
732451635
112966576
699836931
407994421
612809213
198781229
632039802
565816514
310035132
272327001
526612082
616858632
474810612
19498860
98270776
464154677
726491011
336810712
460876368
987633049
402191464
584103661
70852903
605815363
35544216
310508221
450048666
42132592
329173183
248468869
45868593
131724721
675391051
258358649
804401698
175951690
32118438
433995143
425706080
716338386
371814399
887422215
277794242
812449029
794306217
497643016
702676142
282189390
82420637
422037771
119658008
272056886
143855628
589247593
998339909
940617081
408444852
388734581
864506669
173605504
188250909
866286817
622043060
11359344
41529433
894277724
726236736
739189356
822071094
233940194
835452230
703717588
591497459
462686769
532687549
400077629
456508865
270733091
627634963
414284486
218376684
960505517
61812030
940794943
422003545
724012331
106319283
56611272
444032834
66061958
932280661
299909390
945898121
516186535
992570775
969683077
373258259
727804234
93045869
88636398
445236298
606693646
237745052
429296039
882270581
596355299
105795464
343404811
687002929
331280679
135816200
916609713
353200666
253810330
497886354
279251888
311762650
880338362
326319281
395586956
491133587
64620454
676729546
169228570
345536544
315846176
538689756
143061929
510705992
27032503
31847195
848925861
79601038
887444060
692569313
701339117
378409088
484812219
992344988
806664022
900518977
411459577
235800132
138646944
409421868
377280723
441681700
71885797
392821407
450044192
239470441
606536953
707005105
628950364
294630048
404939967
111674498
850577216
912972912
661305207
108248764
149953778
59553692
890118620
644698143
408933932
749042596
845672436
863345938
947589343
360338128
321582220
912844157
175166568
142644794
828863154
239280687
915334423
660547762
574991699
422150291
13744865
86824481
288672452
734999534
163325
270052275
185575276
749097041
49590054
192486567
564607299
615921154
490979431
459229848
151243695
667452234
591637102
290136039
418835292
107373306
837066252
753299578
383030164
694716546
391654324
696849286
548483955
327754456
53014335
644554313
541354833
177136727
318362667
335757700
724486697
355392787
579144475
610814498
784298945
493566089
925256610
889088086
994406778
676531080
738495497
726577631
952513838
839451248
142418193
326135096
704338968
296477711
743853390
501342109
363528142
824026299
665654581
414009905
574443491
928329535
226620168
110392744
92004749
288698417
722771248
304264010
730094617
136314444
683278560
57007660
823071969
156630359
655751047
950229958
100723648
369115829
96874747
919694629
19861171
367769603
905342769
95796481
600614040
702405133
323324155
241936833
720424589
457527885
510626052
939829974
307879838
769905567
644992168
274596756
402060507
637756862
73191532
741149779
935897490
91636175
408833023
965075879
673807185
654537376
289152409
929531560
405888135
815325522
311397866
892493346
48158272
845621632
287378450
982222196
954074920
403624090
69512146
238490198
642846249
790813417
627214180
24397896
608390051
552130966
406321808
360561714
432494079
469014184
919426112
146437281
329035225
219982481
600417971
563433317
453950219
96408180
700512852
891382015
755780185
117160764
827079507
309909365
910763181
109256736
286850168
628751104
803790736
867040501
725391291
116831513
155596101
446277476
73000122
762177880
752103177
822067835
925837520
951688896
978957554
448046280
608546494
784805496
79069144
962203116
410926648
158016330
367146096
931694585
768945980
600231559
597193678
32144467
560978893
368425958
846577722
101287936
665160106
533725207
884673342
903999966
66837346
943732628
287211453
598083314
104149417
289369544
826723875
695437552
430370968
751497370
262389237
64716888
166185895
771966180
812949234
94762970
840196331
583569376
981818931
291211670
490006334
587103505
85283267
432576045
903178245
514683603
394830547
840714108
45604326
182382580
246806296
802475247
302354705
867423042
611064875
747092532
559336725
397140363
671671261
935646424
814582805
190043002
618616225
491149887
131779602
74348588
214915822
198509701
456365304
229836523
276347268
412733342
69482146
940320678
111283279
953404015
509234460
654546592
523550814
512150896
109803447
909375115
274330366
196524702
795370197
440975130
313940367
61400454
306156231
813516323
843271820
7633363
186294513
562748227
659119442
156726151
700244619
754259943
880263741
162167111
517681006
521024979
779845201
719318873
416830610
502365417
421535176
888090050
472751205
19109175
684830905
492860025
994956509
40130140
679334812
427017217
886468972
624717539
358216997
93562608
176124526
311673401
387470984
21653755
894789050
138600434
637819972
198759933
990826845
239640478
163704463
511989904
258387901
478220435
484527969
781263739
266559574
681890533
326624943
647202336
733510346
472719721
648884485
342946232
944107630
720790025
703364895
676557463
369032711
921255589
939557065
123230013
258434152
465525868
913399043
795470542
29907490
377686069
144965951
838061489
726942773
983723138
603992253
421322046
899062286
382835192
206888200
43600679
169654862
996213349
766908795
213777277
359722919
634782221
104794136
299809186
97291719
861286981
357919657
813785429
714162108
800952705
519249778
48927852
910676604
74775902
654967498
866581548
281666158
385024428
38915197
399600590
631470749
391071557
417075159
186563230
365914358
875472003
293883661
528680563
686933457
313162443
295845259
263588686
64663209
377009275
372197340
118968533
473035455
592779175
602493297
525072304
389385888
794247966
571144703
158874526
372264325
43592788
110081796
653607570
556668649
371840035
421342760
72099970
161083425
656583746
120713961
499897530
558179735
282628624
351050256
588471664
580185465
885614696
776399426
265455956
982410011
501384650
470128975
788443783
606810761
586152424
467120770
598796808
609914522
527617322
259740990
808231701
350788818
796807830
290987295
326303400
462435875
308091994
580739424
413975220
838098042
554734971
388587806
227155960
870111382
838569396
623504781
133690839
15100438
608336944
472453814
556545331
138290279
435478669
872200760
278958597
349877985
674939372
504084165
186189836
672392330
133495064
225463662
907797728
368087616
102437204
506713993
48535622
165077156
558632480
174267581
480021169
253122313
876151963
72575808
368933135
119968867
749583663
961416118
939228153
749639805
370167685
195810036
889909177
771384089
78457235
764568766
106456536
303651461
960677827
904650320
983184262
207697338
405271247
261360574
797146723
762403032
708795400
891790226
530192212
73380358
872231087
583903068
46414951
740965927
963926691
350470443
982500468
377140965
139022681
690906342
399683204
818676008
39736370
267964270
44076714
699976766
227065242
948838911
266707722
173197661
124437795
972493706
82305022
183075994
849040104
856462982
733983432
336842370
922075652
359667245
426909708
390066924
683986291
868826911
191713490
664023144
93422200
296100727
305080097
898051409
667595885
689218667
404266667
512020782
652805024
650183645
914319299
304225896
729192306
574339989
882548056
824389579
197908872
658808806
493730051
726215661
421872255
514519544
329634140
294490866
267583327
102973743
635356924
113752706
825748726
591384680
315099177
488370147
783906704
435216659
68935542
776110061
350102668
313824933
525193972
690892818
356897287
969877736
207926145
769954692
245721451
38145501
529510969
336509538
668532182
94680188
459696797
133847906
469115071
857149420
774209877
653785876
279628108
291436314
250700561
815123136
616445236
157723565
358129950
604692594
952927291
699048106
739599360
396624301
278415915
25489515
266311179
766519549
692529142
191350886
143356780
878422221
938648717
397187948
920592741
396612906
549270213
12226617
943202830
40014801
487332836
889752322
329905330
507060856
81429545
818961284
429693317
606245766
918981959
615445302
767374314
975170902
245939817
842415577
915462527
881851461
956172974
539466036
987718603
691242757
416506394
357939787
888662531
927871243
397057928
858031906
932387151
876862886
289191637
751596170
815987994
690341006
154468047
252865378
86055462
580478479
870708088
472884437
830611365
737887388
36861295
312687803
452951634
210056637
577059859
965636489
953055247
493210284
893417736
595311228
7090318
867583030
23763883
260638711
603336339
630698945
46790515
961592616
372954169
287749960
679621079
519198503
741980850
908914323
235762187
928686172
439470359
206964533
213417426
753454510
415719561
146836520
617735247
438361328
358611142
919888878
50966728
300300308
78920054
221839183
199449184
45002922
812556459
167603868
47095108
83675729
970367719
443557401
673718423
424165000
504496880
924632488
519219583
549260872
221373049
24568045
655324460
561706271
121069941
544723292
739989884
199861375
827977075
836554974
801013522
7719660
935559726
811407010
301801269
553704334
893345394
968201984
66328612
328176872
165208506
503801204
131219248
311310518
784947168
377107
924494393
783872974
844015988
312210218
213321516
310716175
570253895
373348031
736312426
675499125
518469644
20098186
630054346
985917933
734799131
588398606
788804154
475674587
952443767
90159183
540474715
761153357
533310626
257320075
439194766
954684512
954239578
112588088
137190814
720748213
687659624
455723173
704402974
706038635
436844685
985387683
910635224
687573227
450380685
207251277
189607261
647422753
500903655
560016782
772749965
893594919
156962721
866579511
645597080
366928353
835652612
990306320
342310980
831397522
448249096
371932133
131630631
970074300
591302913
481307436
581224003
257570003
888909975
99329899
93421107
198827873
628422441
887114928
305166507
659101585
13884932
492044651
308347866
881246567
592115198
697095540
494591042
161824785
953458710
982180545
827872241
911789897
51693047
899167539
248924028
445810050
470353286
859227013
832444718
812542124
540537743
469608204
799123989
658412322
987625330
454508374
845016142
374546690
945006493
175086104
508686589
305426612
406503476
921910832
938407389
553797766
585589952
816199203
771400129
632187418
760172217
13426026
139112493
375035543
775368531
10199111
809211384
402850519
492729353
408038706
3426996
383835796
896627344
174791737
421742414
299465505
150790879
394829554
112038157
652989255
848827911
973715124
953104910
999675128
446879831
280877120
485203580
13194304
143734849
445077248
459940003
204907328
987839543
826328375
223144920
880729614
302151521
537162959
984524276
397649219
86058102
438608051
443377591
442083933
617496505
73569505
470938446
330076738
673914103
453330272
737402320
567790835
662298639
764570155
850860451
186812212
983002113
570478957
333931265
439736069
743961941
521719164
153891433
347491319
149221065
189270106
862579832
803074914
332494498
577966888
403120377
806170182
557421162
260954416
513673429
566407117
873903991
34427625
374962693
734170947
256116988
22874611
227980332
748755732
834341428
191150148
861072523
381219364
635086116
404666184
809354944
943589389
312406197
225191686
211824858
230011063
375989272
390704847
943219543
393231393
740598526
716895947
82339531
704575371
624410294
810177276
203459110
247427070
843652638
2527512
854167325
864042821
523213768
308620644
64006260
35956877
101033313
244569287
353623864
132231581
377841384
79229093
407518962
475078888
631281919
38685158
616361518
433356879
571525281
217092739
634294265
633633648
376264605
266458075
702843038
98625128
812451143
810288332
28188574
815246536
455275900
931794792
878201104
788154654
125559322
250228272
550289310
465922475
385619766
70268365
186684641
797625412
75353005
223502838
902965610
713206137
310211925
100266146
727619702
5403722
466618473
949725769
441820997
712796226
132174497
412895814
985926168
999006364
590599257
374512473
422356852
783670487
872934219
835359700
556778036
547282106
35478272
886612863
692348468
887781062
154103769
249901693
70284929
348950620
43148916
751978677
767612423
231211248
824822840
290949174
594797622
208024749
300650379
206477587
54711275
81906621
511909266
142685208
404768094
326503538
925480731
704943900
915719289
923563367
790597046
943025561
883041715
820954671
113892504
49952123
767675020
416540781
794662543
18479031
478370600
700776168
796974642
523163220
954051633
780536656
562038732
915935209
449200870
828965514
960523570
446621848
288163413
139169473
725335365
114058201
83854384
424211705
627614674
57842772
687693301
546857044
883520016
18526263
17481768
280905045
476863448
176372491
692534765
986464808
977987900
952537509
511493511
578414447
29212017
856947102
975448065
363387221
87541373
542958426
836654729
314449507
409960435
475981132
316777351
493992005
916486188
528095789
214031024
154638968
210443222
429554952
430893157
803065297
225490389
72193818
779128696
985480533
457716342
715593959
330881487
546376852
977463590
222295199
61200204
699018349
106582214
872030846
77407389
233172156
448387577
337967015
379526543
602459296
220041746
385416106
926308802
604527022
450829147
636422171
668361977
434836130
375337702
559970953
831592797
449611924
168024882
390659001
938748371
801965492
623294667
600997019
877136647
422853541
305008439
298479845
114713855
627355921
616972141
99154645
169913318
448103173
583790176
466394670
980134827
391799187
567162646
939989575
485170031
32754657
581848953
265873850
404470143
763310173
948455827
223468163
193279514
390300971
553881883
96424055
509020565
977433448
596107406
232174039
934286414
742226024
475467514
884173427
750069296
743992013
754196537
94180967
369939147
67255319
365189243
784420132
185707212
408968963
87328937
363862971
483709099
941332210
723987311
800552355
365419726
949079947
714549757
633936825
186849492
458051528
365063926
842606291
885782692
632398315
452900194
449040829
56706048
200428487
534208988
550054587
782228887
84779743
522469772
244822966
127579538
536926604
650028896
808620918
208324349
753901650
327293142
195285880
668034602
883419711
592978686
346313512
978060774
588038798
857146793
804998246
979652854
785658064
427472993
348283367
618925114
632203507
731261505
50665063
837724872
489233706
975983826
259806042
209867771
944293799
793843051
829815568
67399155
414912679
392359990
94202581
48326136
860848405
230009686
164102779
641098901
140903177
480513872
928686172
500355883
838533806
568593420
63359286
64868974
470540922
305820188
549183486
359082051
678390902
54970502
857156279
726732659
562728690
681868241
277456730
341418482
740719292
22130944
652767206
283159878
755723163
36556206
411283901
49572688
880003712
838100816
803967535
207424209
344945406
121949683
57524172
287023644
307582552
350371506
846451153
270509757
151711095
308049088
249227106
83592642
373451143
506592657
714639215
15776995
353944920
388373348
723284845
537933116
641543952
340497893
144568349
72377228
347090245
630941382
102843725
3681053
737955072
366740641
997084830
808118235
4198304
239431088
54852122
893898802
183948687
67607968
565606577
518754833
743383454
509505378
621232706
365376780
463477166
621251520
880874375
582525596
225580789
563998184
634103285
368752644
599133283
286260472
51098144
512327376
612573159
984561957
790497967
520511085
82179307
444124911
920338931
701190950
187939836
204441331
586772070
347459044
325350427
46894378
386134614
514676119
356883406
610508796
694401771
665648610
742570899
473954808
480737650
538008194
997344505
44593908
510415414
443844010
66962427
10821322
498247684
257953648
12490926
572792572
769515660
19568655
769602345
800248556
95528029
368817298
723199276
926825092
843163762
685864528
919675941
740256309
439197837
314448963
703029972
993734836
3820023
576840580
100210524
191896258
746359940
237706159
320232932
741433519
948463401
344809926
395178517
80595498
601355609
111568970
234901186
783094926
348862963
576213134
318455672
319739734
274950656
836232261
349807366
301554317
701526455
319400704
10428191
91476491
134608368
105652930
910713190
470862140
843234490
326597761
543286449
301624995
165877782
865375582
621760892
378649846
959912401
344745080
892642999
694155134
180546502
500004252
990585617
85627113
589797967
632688752
76716172
170447841
112233018
195099222
471527980
933324183
905727576
76495916
137455398
609473129
695000631
855119332
293945194
625464688
39082869
769101851
211174656
68089661
639554865
739263091
396935873
571416719
133926969
333743167
328175251
671283214
853194444
800748080
827577566
529533464
911673944
599961281
642934706
950934470
651395948
592105283
712571224
252647808
657851317
912558618
720612602
837947043
423174634
119787352
218049352
272617118
505906622
237163835
822719696
289283155
74608872
791466657
835931306
440125451
436037722
734145931
815305835
138965558
771550819
65371106
157497761
869384570
686261077
438452264
222195775
711323500
953593679
990906182
4481427
47916118
902955866
723528132
796224124
772236066
721716053
338522190
922106406
377160927
560544927
696487532
60378078
947932766
591137297
710995388
174079267
253177594
961292164
309761259
727356091
264215397
821637363
253913655
341270817
45518396
664297296
712986458
865080730
741789484
688526086
424165000
582374956
787604615
402400875
662520609
202206677
545468837
496065536
592507365
720067954
338237257
240513922
148515026
602131840
390546673
714828540
69159746
930049629
110124120
331738470
383744721
984409397
233185098
41247195
453377490
158512739
125100607
167282026
836055305
512931677
95074907
698779733
917640642
223331824
432069678
803074914
314795257
129790368
63419188
368800589
473276904
714660776
215743384
467301351
971248805
378251098
717495941
731533558
640351110
454680937
55988468
841000898
577446269
483368692
683232095
735491372
858252028
992584574
815641713
186316632
596335425
858666843
132587216
808477926
653176761
870264824
640737232
608714214
757948110
505010764
404458586
520884814
758591517
297499855
601542779
639488207
116768139
606044494
155056512
95551160
856362183
606426275
345521381
579707919
786821574
699952785
840921407
917063890
935053693
601323511
982367698
458895791
452822040
626690852
356612327
284754662
134679760
240176186
976390992
702776450
283589436
894747944
912857035
499773397
679227580
601270037
258499360
305404167
147438406
818776300
27449669
755697002
886827705
655338686
760725532
112394716
10977519
917138459
522876445
345696366
262124476
428382030
192704860
900469824
49590054
558896318
173324660
499146213
126280170
534273039
750324511
102718893
910974517
206990546
900462589
126532738
478158670
817875362
213959071
895493079
204402328
772579058
197176110
708214851
208680293
201250395
905027185
213423231
325156652
953310239
454271341
85278541
639874125
571333827
483532006
678196772
965310348
480423128
210854324
455609213
303139493
297368939
192924365
797994407
40260438
993241675
878335640
483792223
466320854
277043819
35465758
901042039
94565343
859602159
961093639
856574976
929565117
555616600
795179642
837796771
774640413
297984155
712549948
8589281
995201682
405106712
918251785
18188537
395429710
587905605
174162184
261593856
272509831
539437252
481959528
233148689
787749813
269367544
290136039
21002548
349534141
131385410
424614611
197644244
216910940
531249325
485595578
249257803
27408966
730977666
206105110
761968049
452748040
526371513
885311774
562994531
906913107
822982950
564529744
815213267
456335567
324124013
937449119
779281673
345956850
139625889
941443574
935197990
694957057
710312813
392440002
103299617
450567892
944563856
231218551
201773799
320056330
716170952
812837201
202060001
9480540
777746361
419228960
455597252
709915923
740072585
563205179
787563266
68833345
351724229
370241680
180203098
49069895
522166573
803528967
378132632
927329786
616486695
411191715
293818018
572930582
494818950
781788880
239137180
538734980
322980155
556242275
44239628
348667463
568528826
469874392
101599836
504986949
214740307
143614117
303182174
284713161
813537558
670908951
797406456
253777493
600391233
881988961
86580549
204192741
830400153
15588784
564199535
302564169
900303718
491898225
796465497
950166919
785815088
252055461
197129050
359210309
838509015
684825685
719368437
704857318
559724869
461967755
771120903
544236115
350260672
500289701
3212969
168459186
495115484
956089067
222678166
948696495
88466829
375582152
409371676
644438171
622870539
965000326
363812605
442694071
22390981
711727264
425316757
668120770
542226127
131797089
372632619
550746309
155161073
386378188
165806180
5069430
243385250
199833321
603283085
1237180
563243937
628445498
274756772
296021553
570375271
678314379
536934474
880967521
758432748
220939668
450780063
955745086
762541248
395872006
882627486
350193378
811377881
283688546
305000446
66919474
221482094
40455171
898724738
71689526
33657782
354838206
789949738
775437963
576435773
50892941
332144728
593312884
714132738
569364638
855266371
254835212
808279968
746870256
246866834
330726417
984454242
3301443
991697977
55712660
242707693
36790499
323185569
32202138
975106967
137685990
772938191
491343246
224711691
58230439
105755590
957435557
924699648
495967500
307104476
471260691
721733327
910635224
706250585
974682269
552149646
53388539
228205288
97135014
721090708
602923711
86397983
546486220
689154850
506566135
507458317
393192469
553418856
786793197
719199304
398494504
588332862
389098586
830736781
369541972
343159682
120787613
55712660
120866983
252693648
305566138
130941040
918609634
890096276
811404089
625336445
217698719
418780409
284019767
817464334
503575607
616590898
219206606
393130077
681173584
880342513
225890448
805651398
226008243
639217929
711599403
766327405
296459024
903023323
827232836
700356245
552767212
761506975
778070905
488122138
136221053
157273796
202600596
756992969
189130416
284694739
651940328
756855506
641987265
817820832
899796048
3617769
15885916
304638600
956604463
186564676
806698308
749547971
818317082
182332736
719594876
186808261
143206884
711822634
415814178
28631240
137248618
209956033
792459337
904662536
718712825
595749051
564389604
298490895
140106480
470969688
758484201
483670341
87116390
999955710
408030456
636422171
8644601
53121987
140604679
552574870
190561757
896605092
151305198
32464875
351710191
992281761
676093805
7827728
91396893
558302637
700422433
921850793
558441534
220998539
195806228
897957224
817391690
642964599
964862328
963896509
809588386
456017586
640250784
860704738
733414094
297208389
458640114
385461404
866105024
202484793
993492484
842128783
865480214
298198517
570788666
186268287
285026966
449566264
307478521
748377028
692003620
537925832
772890027
596683857
107168514
668985963
483643553
194400482
940719760
147027684
301577735
438611038
882615450
566638153
829569008
153660256
223187810
495093533
721419101
316386833
111574466
374113273
192700049
294736311
427003898
385910872
829230515
285149396
602623947
737216058
72872959
778084837
619431302
360971332
414628608
357371200
98558804
81979113
469495064
443338985
516555100
502004064
478344
744746798
553671924
518927313
92645719
739647387
114509394
254124964
606354609
297477970
339421309
884790442
916801241
978511401
419392536
962096357
316151046
97021069
958866851
129742511
51978465
76797600
256155391
906376654
601391870
231078093
825766062
808564740
902268776
610176470
782562586
482011123
651494820
289922717
623783701
796973830
922723623
622925209
602710869
809700631
555220659
277743419
423995775
353920603
708456789
361704898
962294207
672785833
516231764
839373657
284129937
190522561
463684221
162144099
912002766
432793354
696783015
909965762
128559753
657520617
178979554
489726132
361910048
136645930
43604986
319541355
216315183
713434140
468671673
554275262
98420388
275431765
817115024
644698585
106551377
129329371
280301970
180234272
403821192
429507729
53893943
919383056
218381002
628221437
427675798
826757166
147452246
581366264
224976730
913450024
693960828
730880289
981495508
116768139
352119285
889761460
970790663
725379258
400855845
869346280
218636296
365109322
620629010
470059880
295236540
77278501
25862777
891688914
692933218
719045067
406343015
789478022
990960315
601007784
962270580
280958897
41946135
734100515
262046925
776498401
869126389
138164156
394435828
52235212
289979879
201346201
514235717
977488879
57105606
36618091
668632554
443850214
686271217
649564061
842298010
879500297
459213678
239850734
582167504
215606929
158908248
149633401
51460610
706273601
115273808
335691771
658239029
271318301
60790716
751691710
683428612
479854078
360571925
424233989
608061075
165462385
176475405
851876254
955953167
977149098
647666686
332457575
780118059
550671119
953959474
449188095
54156370
858198464
98123287
986256625
770281950
189709676
218901137
835161879
969296327
702080309
11459244
647151753
813039689
841254204
842498101
997737399
354745597
684611553
71820556
367347161
861394301
940029033
876446438
392875852
473330898
183163841
859903138
692458776
93353255
452399675
171363606
659056041
143432112
770955673
244538967
239787776
758894751
75384386
606456114
589672851
497457883
748002717
260391248
277135295
80139176
941796643
702064048
53850146
837704981
738328178
17463105
688696264
367718921
795080879
144948161
640160584
270360274
895737329
417594669
579658406
751193172
97070524
988776075
736019800
908282404
146031659
925346823
258632321
69223388
778675848
532434603
551169549
835807766
293247132
43360270
333809073
590337291
410698114
159084174
591737202
263338399
894385340
123784847
282611997
789061266
74709196
968850857
13234164
564665197
301982479
932193285
667196303
612268233
981260032
984478855
237766989
670240834
408558546
773431538
124928203
852509195
581009763
2873316
28504533
528888459
730346139
725186082
390691664
400241052
893802669
452616878
440271873
997753895
121027112
172985087
862437124
13514966
480892731
92745744
323806616
750105009
292596827
687199725
514308507
31513076
235773090
216554312
151210653
271163928
144690730
969865537
217436487
261525797
505530605
603522285
398205490
49590054
184953701
307500663
767658977
702032494
130089333
849966010
432405311
544542068
157499321
684120996
361193821
124428242
328347548
652439042
171551130
871426500
864744459
950274941
167780312
267519568
891349087
779281639
504869189
793701863
255681152
653318962
927908946
500933539
945274905
635760891
37133819
821401325
667990473
991191003
314341000
968121658
744384581
475294732
660571271
623216974
768245551
17634636
603068337
135354551
285837662
189326812
730271619
497001733
113042672
467476997
212368050
802604831
119031647
534504283
61995250
414231900
111632383
778554288
249149531
938833556
78305022
370343406
899623675
864505568
616117976
182206651
162542595
967545663
456228651
542367347
371511784
209228236
281521748
819123113
983939675
831522980
409305749
995535219
596563207
784563539
630205905
377298915
856999690
434870761
115183623
321976104
16136240
340933107
214148532
457124310
357650694
291930636
7875200
575136115
5488983
568130373
945023511
603827693
146238128
358062745
719884625
609975320
581476690
660205997
997923196
130186800
660889002
78235410
244945950
966357682
732978916
690149763
910262601
865132469
91246444
146411477
902089833
763005365
588052613
740575887
344681187
974741994
293787808
409886046
867585680
737088665
846646845
833810956
867141537
560366255
103306293
644528316
451681494
656670403
952185861
13189198
904841761
623757467
923722799
768570458
344907911
403325308
905481326
580653166
393638880
783106283
48377247
90963731
571752450
732334414
61400145
956598955
741826794
716815223
180198795
784913402
886438036
608921627
243886174
485622312
636129437
822555749
285271767
76432041
950306262
515665981
219676207
139617547
474940858
671831377
877159180
392573578
521182498
550089526
189502337
128245568
383864935
294004089
894770768
302482226
912491248
930558541
380332813
879398110
563601157
69012919
30119353
915601853
921774653
101356638
781975974
749180190
730041230
400580689
485834183
444162788
583067983
331806150
330024609
242044437
101271027
799116836
699129779
605972148
261908537
915768972
145298087
407874155
94932235
633025222
369634871
121698343
289353491
297067197
413510913
886527628
511812571
854655683
71563345
600148527
955117984
857030599
442973093
195443382
270408679
793655599
298448202
942767767
648498631
322933015
232211007
392826758
676592916
201964104
503209134
759930000
625249978
284275362
980372230
65059149
31230087
583902229
490617637
583650166
291810604
840219701
608134690
508266538
917137676
934643871
687889990
86618817
932937537
718014609
128189498
844785868
437946701
434342655
450554399
995325161
835235555
613395980
452328030
991776062
543903147
720939877
739668986
426309159
924562257
274216356
656061
333013841
249583473
35501259
243182651
781383199
254491347
630013472
503268507
687417992
972379274
5326045
266384962
156174450
498110003
852962044
321700706
177263074
501551160
771920077
477547502
447080972
250974827
981144392
751884296
155206839
614784895
164483909
955609623
930364541
965052536
150642316
598668826
270936666
141696550
350550775
54507530
192265219
209445846
837296544
804588399
244852774
124657605
988915284
588272488
577940448
235819168
213388397
701653336
228186795
347696944
339825961
788809958
993569575
695947978
603695782
75993529
223900056
779229068
729518
659785714
378509035
646157172
480665439
98481108
751874244
831951997
340303185
880337888
497556862
374917535
130743067
669483940
480461306
553823717
818453223
276226851
613548297
759783875
420421311
2977108
733229792
283987288
116716467
332035119
740601019
844434445
923168422
150189527
592003603
828739682
448196268
945783464
929404701
8954259
354315903
116976263
208363014
45672744
328293656
957110611
630013308
301624995
528839900
554492859
616801439
91650107
253533905
81445277
470344449
751299563
943589703
467506858
696467955
273088106
443649613
643585490
220482723
911921005
251580019
619822569
255368902
646613094
382353383
938379289
172741442
753031203
92114402
538213625
815105707
175445515
271998724
674828616
357168837
793232244
31935287
775113472
765138631
434314208
343598073
330874015
354168771
940117954
670158684
500065464
341680967
957833567
819397664
291135760
535745856
674693754
258328836
296949355
87872941
768758490
456616040
680708418
662814356
160182792
970442315
42370327
660763214
63247524
545124712
834481059
809385386
128023357
603224373
671683748
442963223
104623962
379524073
419520864
39917126
244612321
93737894
982016240
233571954
559755949
486495797
754621456
545936319
575898992
992246722
997271511
238712294
837844674
718369984
243381113
793939202
370127996
808008304
475160447
190937296
568177334
87216868
169918573
408791927
668451750
717926263
780499913
82841258
375668937
147937456
524023202
40074389
245642617
629825758
622814224
160829512
16185412
723400356
557791362
455095169
572335120
996819605
277508145
611847634
563675296
296218594
361118096
349513113
176210295
648595465
152850569
810715834
76853562
320573214
40431519
616418746
981127428
257321237
376597897
293193668
9780954
722255428
812274301
64282177
883085907
139745765
960764182
603423038
992541367
317394175
487191873
194770822
592993990
686161252
192054534
284575534
89835132
373990888
687590854
291568423
725903888
198147410
989915449
566693269
221300
688297281
123484033
503288064
644109851
568100377
301270820
743106724
325996084
26955820
964535943
937470468
314137053
476066571
915885186
6962448
284352444
166344593
248902490
920731273
884235036
155335167
337747008
269694790
993512331
726502917
685148869
549597486
987950380
530333397
163946974
956900664
348176908
632833727
868077406
457710064
447096774
938701015
498227946
372043187
140036877
290859710
186648971
200133337
147016742
198519431
909796675
977392931
662432489
555224502
795099482
563197949
271672847
3010533
509029819
27744419
298406939
203506283
151654201
563332940
173614900
576540927
993927666
59870277
223074629
135570592
184182472
443039812
730768253
728905413
305666995
851944017
569128930
751955319
406104861
649301071
251808798
244132531
668426271
309385609
55582835
140533283
482666106
200535039
244342417
348876310
238135569
827243878
201827958
373026331
922163470
499404167
238023987
999726166
273021905
792260739
592266856
764330723
496493592
310656800
152350483
859919507
585415541
855516775
133095832
975522827
493262605
229922654
715652437
151972464
712984419
881026072
258459371
730290555
746388409
272354221
110708957
729633158
78977998
107901744
424958023
76929891
235510404
957063608
228784890
612125943
324115737
523117017
809528518
740340273
916405555
296339560
975213969
948903053
291999503
83704340
171970631
863341317
50669794
629570123
42197857
693115465
936968284
644630265
983896559
225016102
454873587
718568166
241404570
547669338
2409030
882726598
905968114
330224000
991609358
420288204
417989554
603831371
452684667
523754493
23985673
850155129
59521383
375386541
345725443
305868384
820854609
804508355
559461072
130592855
520306762
816411586
702345504
934485138
686520898
499475349
428624350
542871729
913944956
704239069
555691397
560454278
685372046
761728387
343586041
242567918
244029186
640075975
790312598
297179315
372733034
405440931
675993146
737482025
482774322
400306618
808053540
258871406
53437280
538180352
480826761
108530715
715013278
758196118
186189836
950319632
618392752
349363227
697524450
74055590
472480016
253940852
827572311
144279321
884238349
812488935
983216284
890028553
36524548
472844077
37370443
174366405
768441629
205241898
105242590
88560674
488955806
491007773
143179609
777623206
603535272
340673498
939918549
668838859
14373115
527301284
937069263
183700870
703767685
491270621
112249005
357529913
96760725
582127235
943362165
432273290
951337193
821531860
526412295
390842322
188746560
727500463
81854464
822711797
504723025
34239460
742631210
836723064
686130421
205577500
736381845
731538774
754317004
603256721
188155719
102766102
10422847
60576624
387140376
115497860
192300614
822122682
696769967
641775360
197028359
146168172
295107600
486544807
932534251
180106023
41592003
267746352
23642044
708409021
357360326
888779508
481575431
260428313
993336198
132924463
897179834
347433106
96234994
609303834
786421885
600997406
964147201
465834069
450380685
973379848
297828766
578179263
110747371
739110417
794878222
331681447
719216481
571032882
474230792
642407730
21906981
258392720
148316329
933662721
20467621
994857584
4348345
40327967
144341171
264766647
368819805
219918453
551917555
144224455
40806627
998444192
106305282
296837413
71574504
894017205
725839600
137430126
80073361
647369766
186258819
108564686
213523041
415210981
346827064
382077547
112020234
101318258
918388981
891928578
664251843
443266994
600850373
299239541
913036193
33326015
954622323
517521958
797127172
853133359
296468331
704234999
636038049
5089647
883395909
552841394
346947197
191713490
725095516
696925866
142053643
785626757
316989601
289747290
200485916
992810845
181878347
885269621
530279327
626233883
898313498
799458557
533478973
683979540
757067592
203948471
235116739
127801810
848866745
144649634
478167906
461717308
888850362
966738373
863174258
34225201
152215980
15616319
487820267
236136333
163350007
783378100
238523661
783133918
157926665
231751316
482895174
781525090
173323091
192511026
910769139
748002121
806008485
101107947
527012876
115938826
951439379
109929868
567824464
287277156
842027480
110558505
690516655
227157114
856387294
400810842
854302961
496096415
629162827
461647014
601563370
901882839
104003503
435421362
470244056
140217502
362327589
326190655
309699974
301726318
453665061
849429686
536765203
422840976
692625064
936099666
785181969
616329199
974454890
11642344
901981965
814515039
101422560
514127004
978399937
966949805
631316067
426086694
297877382
660052949
235033543
102554859
294923338
237357984
556563892
315643953
217540907
53101117
425011885
623440421
676672384
954983868
913524038
933972459
357993343
629788948
904958935
515789257
852821405
386096338
270032175
690670064
822013765
555242670
246866834
278800419
742518759
523551341
971865522
150580177
530720753
428931260
215183932
524217409
185215534
608983830
70908410
877781197
694094854
621837632
344883173
717031155
423223400
259947712
51037434
411732275
227078528
727128424
586606474
551643816
401503359
241147801
426351744
82785518
808003387
148920377
535016892
32161912
540608327
205774291
171316138
940971290
446821625
387913190
444120983
823346395
237117391
392917363
583117971
482691370
163479294
225835677
408917327
960707736
896174680
119997082
706352247
715861040
408462152
982921456
863974435
712600440
259105932
160672070
38367186
517022661
40456012
133493513
859264473
515096150
904087656
709257279
757511041
975990780
955850971
167249654
813439386
828458006
712013084
760835314
223766587
403780738
466563768
414089041
595571166
262723687
109582276
141469098
171126035
809242270
27491684
596109055
955329589
48861772
852055862
158118875
784805496
417614212
103672324
251515844
939540986
633458056
498133654
244702996
360414051
333518301
667793602
418371973
525281303
106964550
78920582
744677856
154755991
981722282
804864973
999741443
538647806
241218751
252617776
451709352
2046560
263839873
560031906
284533443
657128701
419876343
470719821
605213902
830756100
524549132
335863892
481567024
404860259
296079639
10688151
391702510
360183501
961574453
724165699
510088889
633921578
687897632
91184352
382223493
457926817
190872790
603084211
245516062
537734045
208608273
599233336
292662614
34545950
325202653
3765474
637464444
651973577
478453573
601292170
866361185
951036880
832468984
683564525
209982799
600588113
391316215
68236404
207750731
190929195
990035127
980840106
486512908
482680586
440339486
204893377
146571372
982060569
116365171
790577374
706161129
887649127
216764341
975479417
202360273
518368214
817093757
632753311
815775336
32656927
62241186
754331213
39510321
974929330
359680937
580283998
581864041
675760976
570803504
57400778
175032504
29678157
797190652
789083952
767612423
193582328
982956417
23400170
260039173
209861952
790027828
451083416
870697714
292476464
720878423
167338767
331369887
618537215
458118163
315683427
45859619
108041345
981472434
490420214
471300366
179478477
17698622
284386382
836865965
314526179
647449370
197933576
319754032
667265228
246229304
155204838
422900032
670587831
543609083
151946889
13061277
185998676
454295832
864936988
744914869
675152300
515367623
846624086
409217069
700285403
101219614
277608810
136299852
645679771
92785711
183775088
917848522
194322622
423090008
107567885
277679203
69739717
445529135
732348656
940075848
10804156
287784157
472136498
456535423
577063600
354929632
439357752
481535536
396581217
389602184
104495647
133158342
496263600
794059802
109275348
719386665
851701342
154766210
836594882
374008819
63152413
655834322
833285689
912199002
795688153
629913686
747101670
291587310
777676266
415906838
510975513
69594293
288075114
678600196
977920487
628812358
578184976
68317517
182344578
728980711
826632260
249261075
763493306
249421617
284390587
481125757
823234906
741414949
669244816
962753267
80889305
739209629
688024964
411686073
577876066
778965428
478915395
632820514
39948680
719331251
706629043
290077751
617486977
82281174
217504126
571460674
7936170
469568254
689670806
766102938
119626230
568549908
908945988
568294475
132265011
392451517
109704740
501293840
105637671
575569203
486906341
707399903
491113967
5326803
698554015
929525320
760488311
882778640
572257818
267523429
730676326
317828804
607901893
773168845
431186695
544886386
733918472
813540725
641048304
238656168
319755472
809865096
265763069
625352042
515067436
818930881
163734185
913677632
976146943
125453242
681550230
815418618
69409672
881051639
43349388
50404601
929215105
6588481
251291122
322267222
530155256
375515728
25837926
906616311
934266681
883026282
341267233
440513587
51863753
500942687
473798842
460573355
640320012
730032716
665957147
836974466
495091391
809706945
51579019
873055415
905751752
188402523
63143333
974126318
86999689
233156724
825564980
762824458
559995429
383745393
765372838
888013167
534273039
767749181
605450365
504717444
868863105
540022763
811260643
65143650
686710033
640067524
204708914
813811298
512543165
383980124
819136838
788875946
41264584
927255869
8953620
505950226
204351837
135007221
393231393
237361656
129818339
74978033
110149989
72628395
63263787
758982559
850821781
330968225
257315501
286863481
353514536
331677915
959935821
463673721
511903764
615104720
385981762
56738613
538607599
22063337
954985907
750574537
235318117
122619719
827877573
751866999
443798313
768764239
774097381
711656323
180965172
614953773
847898997
346499827
975407093
128386202
642285778
283622043
368405489
454510062
624123507
979290746
401097552
462300240
632472351
631512881
255571844
474592562
818786208
28692760
721251788
88790779
954701595
958286978
336741679
854963082
582084549
726380351
683686275
144170913
199945365
448037412
91215113
477743399
910166698
970957707
590617974
886014525
761569010
573347283
816274686
759341170
533126055
416809982
756536069
145161844
70403558
466450799
359089795
880484874
109170065
904849210
277530729
454660306
884757144
998887230
204137851
821739618
259000737
781486226
295015345
454628080
449369838
809456438
473049689
413113416
768653729
842163049
340226986
592503772
11448633
126819450
162924997
696865652
25385236
124550503
366667867
973733268
977017175
788936703
785117671
872930410
456725234
546360676
999023296
102462005
405145511
206598818
611665178
360390558
644969622
423650957
678662840
594502074
701335623
949403573
128631487
88276521
688784499
337641252
174462313
300138086
120312947
696993904
133365088
405698874
585760598
774798888
801118323
703682289
855131862
685536451
607481053
636847239
800099183
612849394
185301058
230986285
572247972
338717058
3820023
31649329
863391010
783927593
277157862
128712512
696304105
894693067
342172467
252369170
492436961
627005663
190438524
526538445
269634410
148377692
879997485
883822281
34605011
12376636
367724918
630661862
402348594
752069227
443055838
548285978
510798514
828214692
122879065
893106061
156238076
337963113
556183181
747915326
818638396
583138756
466679040
494958187
217558184
347833321
560112868
109359813
754456629
595201746
134970068
808755898
536054986
272563793
102021148
386380405
782852871
620288611
186974935
28923984
545234137
290978355
495659577
781599495
394442709
296395798
298624754
785921184
217570490
861957097
723235006
842831346
979095794
508359168
18769628
655293578
605794282
338319398
468466263
296544904
426530198
389253373
75883930
780442764
86273338
427207023
371763401
471123734
168934945
512591352
735735357
64271000
357850583
410777779
258995718
314031298
664472597
562034121
128991021
102080377
262046925
376333629
940859271
519020160
453921853
129845417
195227221
966004428
340529448
262551753
848692548
243576779
955398770
318673486
304576729
773173771
200810787
129002592
142058720
101084447
196468673
356149309
502229783
705493153
429262998
103809001
80774554
937080
878831041
979474605
135706682
964369443
29882101
737004401
259376728
906583713
60650920
578024533
351143853
882765963
178564473
891940655
821296206
708979109
76650262
667242458
989752310
635009922
384826555
592582867
854308505
635574894
75884478
602056514
815549059
156352385
975963607
736365291
385688409
97710871
640274427
590921616
352202578
123854000
329320676
514572460
71026251
575996079
491341622
880234936
489306274
576423651
403098974
632816103
664357841
550315462
332390561
217644450
942079805
975680462
337764556
493246900
96736948
693594691
40438995
528512933
556671286
762517397
585680934
493022503
484044277
167211434
369489383
895447585
936414894
894349343
582844800
405916638
53492821
193976168
797289206
498252677
130879879
608813911
366840503
791604537
83582451
963885992
513892647
919879932
228465644
552340187
430330781
653321038
657147348
82499527
976219557
858385380
839787665
105311780
373290556
28695673
171079975
331410004
603570786
545531033
262085751
51893435
605825516
110574186
856737517
387769125
346514458
831092538
443882995
911483527
309876130
800612899
269501332
869747569
942094154
646121833
345948761
821967344
227216960
39059406
325086985
944730172
608426687
739778725
450385186
981066609
845136125
552373341
697796145
648635713
727620992
695480479
955455731
573568605
984443153
96222659
333477605
693900394
523459511
932113521
577053696
945239027
831336652
151746305
26768440
285128393
810676556
746941617
436772386
77562252
657997213
208077395
384793134
102124632
947331169
702188359
751939177
948882233
891013511
235615037
905958029
688969395
65897667
986735558
465362160
36612133
499380604
944653461
4600589
636399441
573599595
32710266
271517938
155056111
978086293
929780171
186099522
487724002
891644100
261524635
520581958
633159048
414657861
624459761
562338725
173620177
931638078
396724248
916270880
461938591
321711681
393913922
366075306
827891245
93323476
94310536
419862535
243643135
516940834
217588790
954367928
784269733
189540742
257773454
264163509
490293279
229534213
873885773
906232604
327302759
359480122
513811191
585431727
706421740
802677075
202974557
774138196
554731991
887232206
121413734
905863004
236762454
297388522
453473991
700237210
731809152
619273349
938591439
922471330
559317771
965460715
621119827
578953253
946542229
281721983
148625119
798216667
782032878
390871141
231264319
959612585
170073539
441284906
288247561
412159123
94603739
410325288
542289734
769900337
521947383
890027023
449188827
54366233
336444335
691273839
825766062
237812699
905035368
692384629
267202733
47153486
429933569
412469051
301959826
193543657
862157058
469634115
295470145
990679132
629247604
809871428
460520134
308006985
144369372
576955879
469639492
723412285
333111769
534193640
511697446
602029041
999349711
46806970
683725071
581269881
128153809
62528408
614240955
136734119
563332940
363401682
348150223
23407514
21755403
888190662
359955088
627994144
676040546
633702867
118958539
936421658
262438865
718284949
790808126
848866593
868585845
384846566
352332299
509558242
680092813
484016054
764438890
636701426
649629560
876103111
347980255
226807182
811408061
538858858
820751957
181170405
396949970
195301997
101923575
711207560
824307314
675279930
218483267
12532728
368921125
953771015
759537679
73128155
512455311
917926992
407130055
390736986
740838467
69965755
454107850
675557954
863442537
445551124
76715470
388667875
943187849
875344692
249689455
114038592
110146961
370456790
948657024
849787702
216673251
421932469
239654572
800267688
124476252
309580372
985915685
968239786
581553334
573867879
819557760
188457313
922022682
133784548
756317215
293482454
539508805
509910866
528356055
202106129
930830333
711978927
937799528
663614136
648502251
249393818
120135430
960180792
134263544
182860912
458222405
718385796
553701175
25848923
575906816
86322981
991639942
481939948
340193384
892200302
170896046
405996682
572785221
3183687
408267136
324260210
101528040
103382491
280719084
542745379
982748583
162510100
138035229
963141464
368252652
203749661
669525128
859177973
479065236
174176345
697147569
429771587
929569779
3903923
425753999
887938316
398354543
94198995
587675164
484600629
562497312
443567045
620230675
990198913
795073160
374462624
80133374
132038482
400805049
376648391
447451266
445965497
332865971
787072309
934632831
115716064
230209208
603854102
202720656
189140104
40956827
174464341
686368692
345371882
28196421
598544697
848685384
609391477
629519857
164827847
264820714
48232033
270510107
620352565
999520975
986533454
825191100
923539269
658915250
916171409
800917377
970384576
978258385
515911564
74709204
348376798
789415406
143841622
323662240
175712729
214397499
764387818
246100853
984173449
536260968
680088570
38219150
180911810
174331571
283641207
397284073
898780169
583727675
334476122
939323153
303734240
462001929
338567780
886987800
975861384
228166810
717983809
151151164
223375653
736683304
4048127
756917533
479116987
203874884
127769555
143104366
464558742
705691175
450637649
836910334
685939414
451188290
232466725
156403183
755319875
820054178
243929339
118993549
42172578
966856547
8333810
546104875
288611735
171571384
530155256
48939575
32464875
537060116
545727951
147503369
32553445
941053255
903373958
830224467
842029900
998674410
121118942
837396959
497654889
672184357
423054040
31656553
749778486
269391927
972788718
116230571
304996832
803282441
797645300
722979405
361780830
943638702
937172779
569531700
819567500
873275106
437811659
569983220
432332225
557746066
526739820
702739260
438811599
464644419
94690583
438849076
198600642
831383276
603377483
765578572
277192228
955745086
650249090
614786714
504005217
858430141
444366088
581180918
182566453
919761559
560483766
712438878
474345467
710716369
50869170
678301757
147951077
547246479
481585255
500591336
768672089
911554016
72783083
572694646
464349802
270298600
566502304
418442208
604291368
675140690
298196415
954552288
388392114
129876877
500945522
17914444
25181981
773271280
759859539
588232733
765240824
905093848
585526137
511174605
829773131
282560633
405732816
151926729
823189118
365464252
523410761
218869911
656770744
885211727
202342202
309808160
392701731
487836524
195830545
518250813
902563812
423573096
225330558
573988066
909566059
465708366
771124952
788895094
507156620
138677780
243336451
874042430
527366660
34374464
376249723
448301915
706219881
97349819
19826187
443491660
851504625
533118708
983951722
741729099
123536801
940187638
465626572
802022865
629954049
798477280
881639189
89305747
683809487
85430520
368101233
773894206
918747322
546445580
935881356
799768871
57705349
425815297
451986091
55300634
12116884
128111612
661799396
971154729
964730
442498029
174860003
768286981
930913539
46433765
176180483
907343424
88584942
649694341
566369439
673770431
429116819
518825181
347038866
426550036
709901471
1645020
729233322
885630379
395712981
574090374
429910298
565575934
949216646
802093094
435710392
532796945
911006335
210617001
892873005
371278496
624359424
620997419
751678851
650046604
869321389
337634207
123667638
278116926
649511655
783104824
138042957
209413210
127318036
176624582
599161876
688409470
219984254
88178147
876370216
82882711
228310879
190990603
121875902
172980780
177011553
643388167
817808363
114582982
188405919
943716043
93777674
702439838
766166992
702245648
822214314
386644226
601971907
915980915
147136964
533605921
894098159
508215563
955193090
401109997
406411759
114408618
855854577
420970538
31097050
553680127
637174968
430683726
83919934
668680076
285337166
719631706
920724938
26617571
292417050
437889468
15171556
418189258
960393172
25818316
609066297
476952052
714975854
861157720
233395351
995359370
823094964
475840720
188421651
802615210
412520008
834341010
62737291
280202970
78856781
78178509
173479204
937923491
713015703
404516682
671790052
633482543
212960285
124187918
935460602
127711301
516290367
550420392
411836007
384412126
484759374
282607281
191000361
481846913
73264161
195061538
497263198
11427613
969050741
401883065
690179893
473970664
70464869
46918296
836183260
858533708
227381083
562404511
449425412
598895657
214326522
803106303
859993470
533121582
272685992
408630777
371009005
109704740
807504446
774668079
149959263
417219019
840928959
250740874
676531080
283342631
261201485
375499728
980958424
698106535
886514002
575037451
216129740
785206773
801378130
635510054
942559028
824223379
988612685
204411485
233076813
728431540
498544906
210941019
832077780
672715382
44978576
48734054
883531764
572763567
487820267
650397564
724469063
35944782
919838215
822726784
293708639
148985292
271362581
901684159
368121927
210612815
503689642
231482068
994406842
406853091
711178946
592776302
850429051
391829897
90936657
61803030
707481347
47200183
517630996
815326915
434536581
799720172
809937151
647725941
884001928
728273696
172676618
185257234
42092820
914189215
39604724
85593270
754153274
632775610
327346535
736715973
789421871
420957465
37073211
626054633
905165748
81447823
420894707
648979351
681452620
880234987
567210775
231169273
936374797
384889028
720283111
920578303
874951920
675460215
209721501
882224221
651425976
913130054
260400724
931278059
9302689
897388945
865524017
417028194
944697578
558179788
180141414
257031419
524027193
380915459
779367258
852466065
603284759
614305662
425935975
59330038
968548088
617662697
117995997
684268932
382256579
538445428
761331011
81917796
733233868
213714835
924160637
778502436
439086634
29968553
39224592
734133218
52782487
87191973
411463463
813612698
239911831
956122604
801087599
359266229
792040613
183347437
555767124
117109171
795568368
861751115
335846771
952628546
904503347
117333599
94310536
926387916
624664922
567597437
186176217
746556106
160770581
153628981
184217576
331481944
547810044
632819154
484528976
275112704
136877284
124574279
454519810
297019230
750861157
34236534
802355324
418579937
841186343
237461893
452143012
23633783
967458248
476455745
378018726
507859424
3404527
469679606
610367617
474940507
977967027
929340795
414252474
417984790
445129940
430531258
389995579
684548068
857694661
841285784
112018198
637992326
426743597
622003445
600683603
399719354
543158466
495243034
109694803
469757437
390662028
374549829
439905242
504402060
743511529
520904146
722777071
920824126
83561677
481373519
643244028
961141351
361876060
924020711
669691956
153096867
329141789
178183433
203378847
333347667
185681921
211269053
746805946
441424933
827012477
189180987
892058834
738049286
147358541
371457295
545483505
462512282
354648550
440446748
950144553
30417821
697455429
852529065
589015976
949163067
776997009
124401871
667619870
378863912
687867346
340196561
597308151
171964544
399181366
646006326
833268687
447080972
430807116
91514289
795813451
46387406
372936808
606671644
996123652
636759334
498149846
545581542
451174149
236363842
990961074
866068944
679357114
436044749
788571599
838679308
20645258
716359119
953528029
925345098
778833236
363156088
493586465
394824877
235966331
782177882
744299371
910284654
794447305
659126100
531399595
451102061
802786608
417194872
631783122
746968937
448009298
131977298
12519386
779497836
332582339
703931856
77535776
444798893
724850713
44172693
757708684
596075921
422936296
67542973
323413834
866194912
818489221
805809286
98156948
61000992
200027801
145554688
193275142
31968407
386832203
566829328
113992265
814136220
276625957
987413389
757185618
603161125
736953393
954484028
68966619
204404723
267850873
121141395
498526051
70045807
816673677
334993726
523446226
221450384
911789897
935391557
31522935
377420498
528087134
518743877
219591104
571695942
312638560
348827184
772625974
245305988
81265135
646226959
680447227
182087972
883114485
150518650
587669411
880703705
640520537
675121901
806307564
433115392
940873851
686578459
169936890
822147846
696149524
607739920
648810541
578968166
174997983
881923435
601162197
875110604
563495324
15805809
556977326
777900344
674903424
857979198
666237659
423151107
734452658
517490829
228839641
84033666
93464839
630065978
234243261
565857780
854784822
806362359
225347653
316636545
38565117
214325937
358749960
638943545
480525456
393632024
562707144
830408552
174439612
957139692
825259107
405575947
872658078
420374009
657595786
679637551
108861402
794890402
894737630
95605436
544269151
335134652
825385460
191140418
255222810
332488849
694509078
165233401
443798313
956391146
33205596
954387505
18177151
167994703
306966574
615031776
30440287
37644766
380326658
348454683
871103127
765924075
233045334
870772279
365624324
67020335
998122266
214533471
315133253
634572441
493357728
221562369
196875020
682349098
944370438
471720891
472753630
683140324
700876044
24852009
253351968
14613174
136432874
352480126
969959460
656629590
317956302
901692818
954785707
229590252
468930283
416656226
261181263
671187485
896485367
259782367
260346984
303091180
711572056
232985728
207665495
171974530
852689738
107168514
927677743
310205288
773431538
962360975
409928145
909704909
522127638
686845690
726642338
62744873
881818945
883363216
620272895
804162777
190314204
187117830
664595067
535290893
766418807
516342359
297368939
354453307
302207462
398138669
487284806
486190606
60302979
208158341
167892554
344525315
32984128
78046781
163325407
772353762
575946683
686845691
172001226
786548935
181722967
846061122
221911657
611753733
241536067
328289650
940964651
801516305
258624657
109936075
470790681
645679632
55755016
986818742
292799640
830193313
139386566
705259535
275999360
683820235
686982287
769084556
378539363
375182842
571572882
745542776
172846450
792696607
794463687
105809529
306636661
875543001
486021301
447533202
220718132
972413840
161448692
722020881
591573558
332915468
582595998
243244205
678425088
737653907
88698346
714079063
507483110
430606691
7818392
554762637
163412247
28170104
368675199
386608869
656090792
182408634
58089312
566798931
521436581
696200494
70408343
267237506
505646928
676627914
279131509
25662229
341769654
778318002
345615786
328143592
50404601
41335381
399731635
890796567
729014397
438464157
918907957
123241054
250463219
76921625
980192996
354183394
969271741
479089906
567762248
880237798
823677
675478595
121590573
666928992
285633191
915221165
197374820
306928244
864789629
619383472
737181359
238977755
760132412
813715713
227644407
808849240
113205877
995794632
582439735
519897715
447783884
70053901
965310348
934313746
705566160
494723544
519398797
207997084
318152216
807706219
817563337
741809589
641066212
651814381
572267990
616574446
241469471
767979881
478882245
162547470
756041558
859477829
866734446
273424720
695405607
9882134
595484329
475233897
438588308
513726342
299355544
305042613
567626784
748357594
803856784
357158772
994090390
592233500
737158423
681433170
935497377
522980387
659689251
754149232
446722754
95253719
677528167
54673432
379406858
992816572
776431648
596965619
502582232
293708717
906888436
62053037
793298806
783561847
242888516
898333505
529278956
453128712
930984343
61262589
139119614
339566791
935026139
873412929
462900174
251656958
928706973
698112244
554261165
770940091
116432404
930275530
828965547
416721779
269414023
947253432
926521177
318705438
546515189
667348543
419907273
843271820
11579198
603875216
377142753
286064352
987495049
441518030
476432057
381371840
136416775
259135141
598824619
295757565
153702713
538394
490744135
476767041
376745669
243613273
221871869
880643764
990483980
312038373
262249321
51021487
21969476
789542838
325908394
354592613
166997194
339075660
820091049
603545528
888374059
736106919
796064803
85786854
545472852
735786836
338614553
43183776
140688940
179905753
101245121
411429189
603735701
292113263
734698422
730804748
105375370
696703753
69991532
242620650
817208633
239764118
274143886
655315658
993782751
695077773
989505388
216600665
689128545
516098389
706981289
307025921
138511774
746908656
553844039
330773178
182014496
965393874
649435294
103440765
947436181
683090510
981926414
31264273
886274982
911483527
748512253
319389969
683011615
976102647
238696365
61226610
295749276
385247860
707047206
438845878
759751598
298569556
206455225
904086557
242590024
57061480
250578077
204676272
824888598
869557275
944595157
105135182
319758132
794593186
905261608
85901397
857934921
604172498
543289515
388616754
957131102
28657574
916268118
161744350
405664664
693427751
758637950
123820654
525009033
255949732
742455050
551721463
868487159
657239061
793872732
43613255
594304807
88909055
777582955
450710517
625463985
600467081
246508157
834991865
452487376
586061371
643777605
918744860
535411888
595070033
325534878
960418477
114481724
768672089
253836529
296167785
19452363
38632432
93854632
834563832
16125280
184764197
479274173
521843907
843293212
13292969
713261508
432981723
308433965
563631612
560998574
725916631
576091472
247066101
756237875
480377761
724198211
141106667
272066439
280894784
949500593
455706668
51223774
482568868
146836520
342587796
332769189
652175124
691240935
554874034
504190304
776736720
462232547
951339209
275414987
395785477
751061283
258743182
974019890
29233645
391618462
633480760
596463396
114369229
495687561
749554478
84371178
173186777
124611791
321457480
210463567
844722370
881160862
217682929
683470537
431762373
700969199
475461222
496155701
289297571
278153143
33496513
750225179
344111539
86276256
102183392
883230417
447066847
711321430
423955054
122133885
194991390
971707195
431415742
420376179
564604016
514769192
483024353
604266122
55584483
459959803
477601723
135908873
1905455
217040746
70518916
88485174
234168399
648343171
331446971
274755241
563782506
935886342
279515615
420790241
631911457
100196360
175976398
236934549
956742670
524452121
323372239
389849596
680520340
594397879
193723726
440715061
864140756
102593845
835175539
502521784
580492663
228634659
910255824
104235120
212671207
561122003
990475938
277391236
543228004
892673710
611420960
640524415
203221164
673410965
636189280
617270848
888305873
199362578
883333569
475257919
511001389
888036501
465916133
829945796
170846810
990155224
948655207
84706310
243327195
883954498
477170308
578984816
421752635
140334668
672623780
365633725
805130422
141262175
205267095
498543689
163086470
254559894
765472333
544296129
403135891
392903786
815634540
781298100
329399889
491364009
841438680
56122568
100485403
213151441
283572934
861495070
899042070
572509960
509763531
561542513
383346451
122247870
402654286
97631465
502646085
408887610
120826370
461412099
964837303
208645427
326961438
881499654
427773861
905948637
905876161
249230228
345933395
7518929
151069791
787457648
57477139
702387676
915153899
155090832
106492980
28259734
826469755
647947212
400761705
448993807
701875458
358668452
225167280
500226527
600390227
170470695
368164432
244851979
585215755
659581069
227363865
551117073
154808397
590841226
169478156
372729191
393585844
562034050
473305110
697735105
327188488
466876129
456607637
809067922
754800204
182973623
341767782
974460032
128027329
344944440
890908032
45653388
756258637
286603639
529034355
826982861
114167309
540791855
118898834
1047502
799373366
319178147
250416012
816059558
225062572
637272220
488937250
97572101
45669372
947932766
662097079
936077748
483340933
434851599
76674916
973822172
462414187
960134410
965685695
793819343
188069451
323413834
639983091
532759734
517504090
910519698
668244546
12130269
346167324
47570247
964605453
840423886
946552313
218353501
429981932
399143955
558260504
624997282
943428914
872833443
243754582
524335527
170608298
807139101
471994883
164756476
132758672
449659352
450851947
494374686
787527880
72450408
365264240
702130499
707112242
915583662
422752869
372908853
991680783
151623024
303707847
343830157
558940410
989782692
727538655
884990349
710424635
799658409
184551458
355107753
873176615
73865819
218598343
44946409
323790035
686657354
360680879
366378351
953000081
421028157
176248154
260431721
232649294
782858934
772510101
703375401
309710247
521192633
771953918
410442919
970603652
22470932
394888372
205053762
627469365
257709328
485359740
820091049
66629538
995708531
2458735
706770285
669117203
870973504
860891534
926805829
403793808
61696988
564557735
394830547
686955313
702328217
990735052
956444493
549808597
990532676
761559907
570003756
196855595
359672304
354463442
870339401
313664744
557246808
724022483
122239976
593422059
962256080
339386942
467593245
784712759
914891841
528985543
226603996
901979701
701499260
650208378
551365263
391132403
784700894
21267049
721091514
427644563
867752284
759517736
838443097
492302356
942631693
32129093
688817278
156804255
568148630
805924878
926669484
655014348
220319840
127959367
221227561
106239212
938178614
751740859
817150665
178851459
688000360
235723429
8579592
209834314
51058623
912947415
972314205
504497924
461572768
711612557
252052216
641204329
55453518
364764544
321711681
378385648
763356656
597088301
734314484
578904454
510210045
336868836
782097241
940884033
518059614
22524022
818415550
198362456
776860059
528974274
610301744
73152202
948440497
770395448
936408847
41332739
41810061
531245256
902303236
851138135
292964845
184296106
445968560
602750461
509597453
349449102
503972921
757392235
390105206
821832859
475823219
359447005
97894441
37542960
393064357
135676312
651106625
21137635
492618864
91296160
103635700
224510815
515362447
994876817
727578907
783096705
508458399
949989482
332171578
295905771
118153829
713526139
719594876
178382782
922985827
535592290
22476010
905996118
339080616
135034554
81916033
468882701
917998045
167877015
125815423
522748765
980423646
669053720
157778795
961151196
152169160
508270405
499025342
141808366
517816816
135597494
588230469
108128719
52659832
296286293
895983747
348150223
340343447
536329912
630151068
755832952
300526116
538886668
777770720
305435075
155763325
881536969
556240098
322040367
741505451
160868440
634596026
280204761
970237301
218261682
277628895
842808735
101014476
758801112
227374839
593480152
96292438
161492484
945049484
82184100
350024532
673818057
336360445
439770022
264694631
488115516
407678812
829691698
362596629
184288682
706497117
228397568
910425124
695118303
172748040
948096976
316051304
724679300
454855549
406500023
464674402
188991740
847397784
751479366
592319628
160344372
384784604
642872000
507506886
643428454
236672737
264002549
339686640
886093544
620152280
635060382
749296040
731731542
424740818
645531500
544351819
627450821
871973516
146740879
545382328
519943920
982199050
972069493
259556373
817421325
755991428
580424474
539522504
352463303
434083994
903942886
247743474
388683183
332491954
132920252
438314273
851269299
424299328
882789877
535204304
713886479
499306284
937202091
374054471
247596195
447359244
456745909
260763318
410924651
615929723
976638310
991589668
174002354
632380989
998018867
394912497
576947624
266749897
632627669
106588332
793994597
971465719
199000741
569865267
219581065
147516911
519265537
880409646
10391608
436273396
933690458
11530797
907362007
300729383
898671445
831472379
678250847
205143386
861525058
484386781
219719751
231587099
168184720
297055977
691337452
465986604
430262143
401413849
62840181
384690419
90835846
771955037
845866989
717844327
246252964
513669432
652478692
615392026
617180857
434229599
466729574
764294879
571801249
922540796
903785677
787804688
104970523
779979658
334484389
249969933
950336068
79652276
995400258
63193432
34815831
374569900
585314074
839896374
651534363
542106351
311954367
647101684
596258605
256293042
582426562
185270316
509614394
210171369
612176890
365345912
396345259
158908248
630880649
289100130
335186729
848607618
196249722
449113564
533965673
356114807
708053252
906503571
845377442
199291741
686824796
421639291
395024455
497901168
649205160
738452576
109385941
680015621
518914889
380710406
562064773
552868517
949857762
226415000
346899538
666006079
14721564
624092118
447826988
709582788
979959050
531420966
341150138
860638012
901318903
703601432
885583267
468292737
236343678
77744748
928485575
511310469
812551869
354282334
410021439
983307543
985080314
354004469
717737081
353449700
258858560
341639406
722948200
469772476
992582248
795127334
571160851
22372761
217339166
898638280
130716591
465409189
981586266
745109771
499458497
628974505
347691735
911640531
608419914
945528527
689450731
616316102
888578591
305601050
155330955
585541975
949172084
186212396
393345552
967851009
329860501
967287246
242968237
190352765
964675570
25538472
529261790
844958511
368642818
19247248
811732855
786176482
611876493
694765569
292402474
342808047
645031375
428345416
207644871
614888017
378078020
988336094
51826199
626718366
276353841
505673801
740598291
311107712
247117906
501814695
328881698
238887576
752096491
147506911
354770853
679446678
676762406
724391165
265378018
153467128
647539873
909834548
214459421
59805411
801211070
962977861
694764786
529545033
301430737
547103907
810519850
685974176
829266554
781249897
195449137
730071066
276366680
811659697
307698588
960806913
469958825
360901145
438445312
950294475
980349099
654158952
420121540
3010618
759994312
539843987
757182560
39990432
900523778
218050957
32960407
957672889
754267984
910301561
432539728
329956810
488045406
772842628
657027633
268630028
504558787
92700613
369581882
796184010
495410870
159667727
11268687
679227580
38866174
674817929
819962388
41604221
605075460
814337837
775481079
76777263
936281310
817053579
284756286
364552375
486422936
807606194
663671743
904038350
398229975
633204533
419089634
718392605
550271791
204320748
617725530
196806502
66341290
215737927
833490756
621810043
759708573
732205291
758628014
642259568
188136795
683497534
596369686
7806113
350620237
87586037
604535679
589755440
386724041
46674630
565946679
939012629
894034516
215044073
888543262
383958572
155987031
774194699
259971565
498217424
87953254
887800052
469635182
997289488
58069425
200216967
416952970
19988669
685881290
535214243
334218842
31514610
845249964
985353878
359668807
782774640
905068002
973940432
434143129
178670807
150057584
826482283
664831388
224584387
151210653
373090938
99170363
8363012
969687490
576729071
747699005
225747085
748175103
67255228
517923993
865273428
327800181
803381427
421097514
871424328
851818264
418300863
952133762
382903520
260222548
874629951
988872941
865437716
864218592
689079040
422393004
498675599
932140641
272225592
750225179
482338317
420054169
225023648
7301558
783354759
200683682
329692600
578641673
8954259
581632417
559493065
498840791
280993431
211584991
685447285
455097610
635014060
271715262
52826002
502444723
415601809
490924662
136037482
436554915
300735176
464844881
114719824
446653891
439634374
17906086
706478610
569051295
364170153
403997329
381376056
889473809
657734384
662602661
490844583
649981280
233873523
218070320
520258717
453254756
752521862
993944474
758628081
767491959
178301635
120731538
236970645
985594046
934748670
720112990
19212325
544596196
741690607
395684274
113308380
792382917
564964098
165336062
223497367
201000360
990735052
573945556
437187105
208139573
414021698
570030921
21229386
476795490
197359258
564990036
502201579
560590677
919276696
690588003
118926963
407299703
17716746
373922079
301073290
211195141
760684835
750378444
649035127
533995086
440667030
37954544
778894785
174939672
307033468
197901687
569426242
24669321
319368929
23415740
598812057
621126452
508153537
903807731
622440107
708117015
904143786
272058774
544544602
348480855
67250613
799417774
483081400
564907470
362562120
768672089
237071765
267555876
307990848
466109863
633220011
29130270
897770888
508502363
742312543
962118610
587917420
388757866
374891799
33190469
795954818
877493401
803074914
881893190
716684009
853240591
268557714
64998475
174580435
825582588
470530598
530590929
748600672
540690283
340640714
8124668
867983702
435858036
475210985
867775128
828796131
103059816
399572604
296356143
231757960
751567381
484333524
850070889
402867318
25073149
557794985
694661377
144279321
858699618
824048831
187595787
141876965
836767918
922307734
869291181
714581793
524266363
889785831
274910354
128952933
291944191
843714583
762056514
653437689
37373711
916962948
793295192
703822939
620606400
717660848
696674315
159972611
69511140
435165969
495670465
449179033
913471405
250184686
676620788
384408965
82742722
178076763
622216747
551721463
553244368
700706331
981087185
238264086
713401616
177277024
716894461
72156432
120011060
326617929
623146183
538109227
238993708
256376304
552873690
168527300
570128046
716295647
455755825
848046890
629987382
504579979
719964750
620795294
594640666
230604925
543524269
488844330
911660921
778294093
155822967
785673210
250651346
34037637
12933629
561473783
371410493
624369992
369322845
129743656
68029618
119371096
295834358
704736681
402115574
672361400
72084389
792138547
497959209
776464943
631660037
330515042
884013149
475953576
22509680
421604074
124939202
605160566
980128307
681933254
196264365
357223636
948926111
902957664
983238252
903859960
54680320
40360090
561710875
130828474
844812420
763808237
77464539
34374464
465970850
760238852
740936064
882769672
676163816
171321752
44419435
132836388
621625803
238913720
586647952
303318465
404344409
902861312
103949874
407881251
184706845
973345742
45394794
738905954
218815778
472824434
752322104
349493235
757736446
408896910
285701746
413284661
986574695
170547037
545451375
651743740
830431187
404736455
257480644
229033507
327460625
37867998
588984375
139283172
247896193
210936667
817120286
290429087
383867278
106914083
573994673
583430234
36376073
648254646
370298661
588178041
16476177
25793860
74263452
562703806
700244921
436494254
102267382
497125274
111920675
464648027
162376515
804430077
207196293
481589784
476389237
410276168
980766719
762892710
219346171
863974647
689810176
499396692
884361982
448518909
252933450
217644450
263399533
396022161
453193864
646174183
176383571
235952189
705086079
359237544
9273608
709607356
121910337
165604737
290618968
79878831
633837873
577200213
118243986
176547996
524393385
532603708
159950126
85006464
100424249
160737678
336335819
328900495
307422602
375520768
310722510
447712403
218243279
343788312
704677523
502976251
882639393
395078094
175046206
551011399
921255357
169857927
312570451
453378516
902161949
429498611
191180433
730583493
175050295
354287421
51280038
330416265
78398204
276534640
78562325
238416503
775175142
378668961
330578081
496813035
290441730
683774451
520266600
190231414
351533173
55385613
255342187
836649975
227491338
674357227
687088974
110809406
797088221
260821587
817737470
810447687
178917708
987010502
716815223
344647419
963459263
112202301
540899747
447279352
373619776
803100310
660163543
365476754
359302486
729193474
799653583
620535939
573361461
90774044
962995255
158517160
915808700
18455245
442792503
874022001
165118064
649532613
800949354
358393499
397091788
119038667
728035010
717957900
590104924
102812528
448782457
605885269
846680981
337830815
387183810
272701120
573710315
932264368
172135723
909876312
834722930
531217101
257157673
328055156
421241777
20670864
607460060
276309263
834352954
754471545
525239512
318673486
864036563
531448254
205495294
535618393
77088991
996087736
654257018
152878116
230422239
894648341
450710488
94632474
481315706
703004554
407472552
136448736
453338844
995518821
189206918
564850620
609027660
611764394
602428360
536008702
660155121
819371401
514970594
496875301
965897554
68206561
53019284
563044890
660104769
792131104
280229657
646064473
671705207
149570204
41529433
722089545
660015116
322040722
805363369
665559194
948976078
296960592
969593294
72960312
172970840
244812345
805156243
11969926
142761620
399115649
947520559
665686063
279876610
520801658
815601323
253797284
737024359
184227658
124772137
464166797
163280928
912573202
791974422
606135149
805277291
857467759
618944006
793902479
774157771
422568393
656802303
828186649
115839675
356674462
872188430
762009507
425891391
158921879
858382290
953757584
191595426
836357917
272290789
662117867
71767067
683525345
799543424
280769824
712451671
497048704
333840856
789187703
494652614
77698865
513159880
520034012
214571550
306629869
55112613
630921207
636129437
2584263
542327403
1264348
446222267
482408849
593613913
344549483
946454406
373910317
119702238
787566190
392636689
982737212
638807816
499552042
302570820
221464693
541744253
574288341
630019731
238624342
193427587
211905315
891057639
201130105
212221752
513646296
606587693
198383462
244567348
615402347
840690098
703184121
894898603
96040786
899806416
765200104
70340241
445227019
3208215
473140015
323267934
707695681
358048567
25127146
16468339
23183840
274615893
744538729
471394817
411404252
122973876
501224671
860431678
185644732
44139657
860400711
155352267
214997407
560333798
866784171
763905402
9743003
552873690
756281339
222834641
521034284
624935752
355073700
518462192
377330555
690166585
938831853
377577245
27122113
744534237
29319943
823454737
655048746
903859960
582840625
300682335
678182542
173603829
562270034
630955466
46366367
17812698
393585328
932507128
730515934
802390342
264234291
240939864
224757841
696291570
609623869
342234412
818562472
960955636
955046306
430030463
70242135
416904842
622191232
268845041
900110393
814680283
858758375
150172494
354832287
552199286
459744956
502991945
6984525
419306673
774662201
74014316
745333279
954337830
187328014
531985505
727831623
186121019
345773037
824042016
780498575
346634585
29646415
256064493
220943955
672147249
764404982
745265066
492739474
388371641
549219451
792883280
455771602
269907044
706074701
294756617
110593771
371560157
240805639
240660085
581560437
408655859
600398002
206497197
196204665
350614305
61572547
777407860
410625034
356603486
633592544
289080774
772131966
456268492
161572613
818589082
296315484
87298811
747173569
337886568
618150310
314620232
63545046
547499283
410854183
218872001
545314317
788241274
55584483
273451470
255828493
6219315
705365106
737975654
280980410
80956004
413658948
609040672
95616591
371306796
205911833
338739158
632031649
122521380
551505219
698435440
357899056
578024533
475855994
172987380
644176608
634973692
548131756
8930528
760795879
317676181
811048456
581298264
583480443
200434003
970492584
872922621
815963015
981146968
435896880
937896670
775283586
873903785
585822340
86330052
593291540
944027600
392957009
521080160
556990169
509514838
101028051
824678744
59417795
137692590
642165782
763733648
544832874
139588677
413113416
866052723
444149392
372652067
805642952
243355094
218907940
930514118
993089834
236222306
957541453
180207540
201349114
323402410
995008142
677430620
261043806
490997799
325294461
225069300
121698343
876474185
823490170
782846895
864296728
241436800
776854280
746811781
215405119
385273924
579981548
483922473
841308630
335416567
633684845
983136412
219062781
217840495
767879082
790134560
522150077
419906533
715387376
960012149
519230829
316651934
651235763
693482411
875374466
125692727
389440422
454772972
336901766
212993104
97136802
178578077
375703683
244372998
304882890
291598680
600261489
409450660
168154362
297236323
415250691
919627996
252019832
984267124
681933254
104124697
185441331
73380358
748725079
75668262
144743386
781005166
187192271
429928619
912130837
586152424
295402913
890740917
95878036
184197669
289835122
839508327
299422350
61519784
703015531
522074449
410221923
9896901
326339831
437099802
479730232
658553925
258489249
296506488
595192845
871155871
104177382
321712464
155000816
54464096
982875711
858012375
188200840
490007193
470887948
659760449
905803762
511946731
782831218
994891521
901254039
32808008
672903771
502834938
789337086
216679542
150364426
998094849
511671148
259934869
457862088
724906049
870300897
730841838
808709695
71226769
120895446
496010097
322957544
10247485
229246977
841642784
549015626
494610613
196779461
793589765
723046539
507058178
172391500
277288087
813996812
431442254
103847726
508331050
943680691
713725686
674205287
153987064
570985130
429291649
492258399
630977345
786311339
520905385
567304411
617522227
422551494
915454780
611352798
791507914
305681223
632804736
993277035
507045258
139558323
447546912
146378076
112354525
381286205
338894680
940907918
694164210
145240009
586308536
523039544
840005123
917883559
204825392
251489717
841186343
217714898
964922917
87053677
494340512
799741660
591015498
142046618
20147003
215218846
856730522
557553274
33677367
12083919
910560781
915545518
272433712
869618142
652994543
673338682
774274203
962261723
463175634
12568874
183288594
649581101
624372947
620064455
390197590
206573946
230137126
274028741
881295033
23108775
194898512
783959101
130014330
674973083
229441329
339381657
100728393
395872006
579487287
723700946
710460446
25761381
650434710
450371094
123864006
434836414
312314500
946020595
811363468
235664979
201467222
939199580
85390327
119543495
886650007
82937993
265424880
18741235
835693694
955730435
763187066
411684965
918788885
182993992
978899249
731261505
940800703
376050064
145521549
205373329
504044604
822321294
5046788
530697538
143697441
151463179
862166784
788958463
639761221
392774090
87108022
723575916
139924193
957050898
778290609
348157874
236117992
683856389
707649060
861250971
696917561
195275168
998934971
832468984
57964578
834594353
930706445
68207305
453145360
517987389
765861076
166791578
542407954
971710773
484653433
801516305
93604173
15486154
547856487
795320765
385873650
266785372
479874023
612268233
346964219
131256184
468888452
855394661
870256052
758328144
434384544
71311125
127088830
383666086
435263194
261495849
72663163
533139269
431461534
128339080
255763435
1219364
635771666
383087785
970444139
603439600
429863961
677446904
336415292
505038782
816291002
165818172
832983960
962661117
6538256
357539590
186054206
12040503
108430212
845947599
706616493
314676073
275255655
626137481
541231075
504652144
80852622
172274582
466756497
376081247
132136413
752412459
890144863
219942238
471859853
347928054
994796711
376368030
167862140
312818315
825065029
493721550
621414808
362973995
674712250
922921287
616129516
662473388
129368306
685198674
598257470
217691502
930081323
791109094
634643700
976808647
435180601
567457150
970610599
321866519
686892519
504005217
2525330
231301303
643453700
111521967
641961458
807239258
286239954
399891147
31116954
65404023
345332115
436444406
233367153
158239369
899076996
419376786
301751027
890965705
933454191
827428650
328489142
572249215
396519914
150891007
247386834
528890545
210619532
431387391
93405913
229055497
891259587
332010595
952428926
214960925
10066178
905676690
651596222
992287199
320499810
278845040
63207433
506967900
646683373
99679061
869324464
344398801
705112754
933686566
548358695
980992225
228417194
348591603
104465187
246703582
342620220
56091163
775090009
776573703
794991341
972297453
10114121
935101467
507204316
57417510
18694317
447446827
664624692
907758599
598077578
451148365
450601266
750794814
180105232
969432669
225060068
637042295
509013841
737928276
283068377
79350878
381394257
283279635
914237933
514143540
264718021
823167214
223920540
421477867
102822089
166988524
23583668
406996599
456640203
678415363
495264340
976577929
525732223
347971272
60460238
155569651
81773047
893206616
629654551
584162143
253556731
31446107
310418352
167608273
121354957
911491923
727644374
221222443
95600019
492249146
491621197
798643040
870026101
755613085
982082330
356337865
716620651
685992011
70361840
426309844
892098761
994645572
359961281
468757407
373824788
440224518
262152467
701437874
879029459
6517064
125876063
878248379
871487325
597219012
313533409
870003302
355824041
436650407
110290814
532782845
128512263
723001634
58385911
557463851
547026195
757504050
151711095
380765383
16472317
676884766
976903084
929864149
573495598
504423687
632298242
842406572
959076396
886225649
119776797
292373427
459130777
5375151
418928701
770233854
513422423
617919709
76309722
136785249
130636397
293461189
906888923
611542460
70445382
234702909
523971614
362272537
499328412
775351079
629019197
437049846
690303668
634254632
857146793
251540424
149842664
286758411
921807768
795506884
602284919
701145317
391490355
2559503
787858489
57904066
503181228
169378852
435126308
615317518
192187896
325648837
298925826
442792503
865700746
464645731
713828542
365350110
111398369
346280531
683477206
664739338
690224996
488139939
291174835
295190040
734685827
986830408
88815184
970353440
181914997
959336746
442066029
745361058
533111382
769697266
317326371
732503990
484956389
960547604
140333307
802311753
358956328
779188939
90899026
827666407
245088432
795011766
577615062
483078442
220494567
987593689
958432171
98144655
86525150
257825874
760306861
262274757
763446705
205137739
131784124
999351084
324726295
112479726
266872731
935231885
198487292
289791794
840189745
478097836
303819176
672092638
194097270
624564408
135331176
115667618
75964487
268296147
745047264
417735734
419437601
147063686
436884538
574960848
778266346
668563644
713284490
306375979
395140538
997449447
427153901
371940855
885319427
738675424
991348374
385999659
519255127
504718591
877330880
73219448
176547492
575463524
110106785
894449418
602818670
424983758
156063940
800423118
152872313
606598081
431864119
420020585
261890840
898949166
404217306
464737916
762415012
300978531
190368626
129067308
603249056
178481876
36082142
180610968
520749722
369194920
774661019
553762507
323869727
249659243
699154193
137636948
74204380
183723468
253840542
615702392
585489212
345125709
247552321
342631556
921935127
10843966
233490311
792757959
956211918
598092315
322200609
86120367
792540487
302072441
542449481
349391217
616055140
379125107
315549326
57068633
99079909
686591614
862531790
529139607
715383747
213740059
419997917
641040073
306888531
41166489
154816733
270863157
599596194
138495290
444661034
461691632
99685768
816059558
340352393
100100364
557087390
903774031
76777263
57883273
25034855
138416048
938566112
10799519
897743364
552826045
352174899
934439564
214649634
721027304
335766284
216759263
293826290
953589083
884604655
876419380
113478136
704981617
507070327
794207825
655562445
701549325
132938570
447612485
766487572
548186699
410283569
426468952
921482581
525458128
480284243
736027733
842410121
794991341
671790052
914154694
42440635
635631190
531653067
813930563
162207314
681104374
470666654
356617615
158694463
537426841
253874146
392664468
594502074
581308155
88679355
862114925
962814469
40157130
938163125
801476128
577166734
932789813
153225507
534660438
731969734
783766737
824122921
960393172
962619134
264009236
618872580
780806901
18705942
913820599
745514899
558742290
889432551
505284499
371224893
193972957
885483886
153694949
438573373
829074725
313431477
837096965
339778953
743188258
836176376
287557353
65956214
318815815
504133047
385189981
65708308
182377954
46642203
666404262
976385044
886549332
109745891
761415331
417125485
348668996
116768139
114863276
274277193
717845773
330430036
350028697
994867488
690426285
923247978
168683283
578147194
494687623
555197400
889663443
520608374
183920044
935668617
955726824
395207739
913909779
77936116
703227444
205979417
393018114
453702475
106772039
308413482
189165095
34938698
810201218
973240615
711408624
236666135
326303400
556231025
687684213
984962879
761065601
39310675
601927463
507310456
831576760
283003066
168716031
500353480
789311629
610895151
800816084
644977599
300015615
543344776
576990057
664045230
160573016
171156134
523599657
973779077
934247907
226778662
424684108
248484380
489179280
672882463
334020403
870311127
665911826
833429822
183203715
429262733
391964080
151226684
920050330
790291361
78353869
112460842
446470631
344661394
461145659
300768826
442857232
505550630
429262063
448665682
8897371
690663128
756524351
106866460
378893514
793477769
708353078
479757141
739119111
897729425
205070306
956021272
147766480
545828297
161392930
756371458
274356530
383608596
244720659
451830048
789716257
785806020
109134618
495128146
629409022
909486534
819002725
871980941
189765759
983744791
812940761
905839237
843243864
871230689
868439680
505857848
473416011
772300733
102537834
211732376
677785559
755591172
642037910
11803824
12169476
574260569
206479954
828123530
205087437
827879777
304515143
277604958
593154753
353988266
645702421
998267446
705446103
920651283
721075481
117721945
120991597
964626708
935676100
471641131
863582869
779141192
211376108
407575756
208820244
102828055
211563
669491078
622505234
551869662
331544465
974840490
979148083
613543971
498237784
200027801
757103182
671404802
652663860
940914622
512573310
268292055
682683483
643473006
443003885
436151263
979832162
90678182
396735905
761031670
192179256
670669628
420359533
570187419
300341250
293883661
278260784
440121742
833034858
131504958
762830732
242600867
721673222
566815938
726050997
487200130
757912133
873555422
996503955
373235379
107745791
235676700
152963596
973295119
836408920
330005673
876198771
770059197
756327945
491262418
517853363
195714391
589675074
225388362
45139731
199695863
265048549
523674886
431773089
393581020
370503982
911937090
709754176
814177801
121065430
564219099
590004493
84355050
155727295
888306285
546602932
960397861
741575182
833810779
583836294
402912824
412222324
622458361
974623004
443657617
4041980
804901475
528866467
360568739
643995275
290460806
711182840
455686369
206002095
589664995
412701658
325472326
436017415
931066062
105460339
521669506
608108573
47263377
801149719
29440440
97093307
626921480
541108875
878502112
507844863
497457883
674142238
422643807
33814215
886274822
63355137
58130299
345610516
733475931
167257069
884633240
211198990
304471702
591292886
924234617
277811253
862956974
320220089
523724320
670869390
859902017
484182557
882219089
492230146
847181099
100689570
23318653
559074996
842011182
928806690
11393001
678359546
859668317
748758867
780749663
196093966
822058415
667816544
565392655
562092950
91316651
46463412
420983373
682651631
643620898
107673108
615668031
966617021
550427285
886841456
673651831
660629993
819682580
72332838
37529474
819457802
955013232
213678321
237942546
72189718
142753493
61904780
933912334
562618918
889550403
250342987
883998309
761095786
523818621
915381748
624755986
948045498
160836680
235248236
125344378
819219715
281877268
680560136
265196823
746026772
757362782
264897662
462814804
116002234
772913095
917741969
608149003
324136204
441996463
64151895
250000796
531827291
927532790
201338156
242651676
997740918
482926029
904549921
326027940
548190945
837234462
28663318
451232566
100535974
941766620
568941963
102941224
452137535
498130354
533132309
325400858
730046554
870519951
283616975
2838715
589244945
754017202
630335955
787294335
26111272
726014969
953937767
101307012
459549252
97914061
310425918
663918055
286145110
694601668
620494383
707478341
630406313
620647962
319458855
376810428
867545475
236672737
605218428
225551073
533303350
115207483
201675855
754690609
378751115
293997809
50219196
711092059
962937628
966126132
900280599
770282956
140650261
108825281
143858896
861567222
132108029
879502741
522568261
568861169
53774486
262944377
885166286
519943920
937846008
214907528
475029752
225304293
797738023
650156400
825061484
867351309
762541248
157725758
540221686
221008938
911023963
546683953
350378372
421114660
278019177
481745730
247671953
742431970
419999415
849389431
875873688
907111358
222152598
409102490
521322968
834458036
109382730
817671399
604094196
9277700
373824105
722887939
105969198
32142392
591084699
458330092
35038075
313782737
92042756
221142057
9118909
955136449
674064525
682891324
589021809
208044316
610748689
658575959
351260246
611026491
61767656
809981712
146842006
25148460
445408454
57800393
651473482
403634996
334512324
63957962
429572317
762362104
372044650
925185162
229759101
869650163
585232789
728371525
262879355
834365272
801579850
785726741
968264158
82288484
770493269
229996362
922733813
369505114
944983072
552679210
457701075
237388874
391252458
160667616
181355960
849891211
585888649
737310578
252552424
305429512
838874559
387379886
648468327
106459125
664001435
158401498
882289330
209916795
983099488
482059395
485060017
568373504
243531161
697077454
899858275
279238673
323157741
19156805
211754430
303127568
211764130
445853985
440413885
608317327
542571535
985319956
642426180
448866185
53265285
211399762
978476640
238474958
401906698
962270017
655404772
979413358
100328642
441971850
4033351
711377412
776293175
363187679
101441129
410706093
71126949
847702591
842161070
315595687
231577029
655602737
773902184
343344587
604662244
222841481
515018505
552963842
722175505
46941817
737996733
791273757
750623560
971500632
607446968
747012602
252829028
727686694
273298965
683631730
624083128
897273092
825929272
531586486
252396962
715168951
202290960
901643380
349424568
810455650
732719253
774761449
844150710
234567745
292577109
837493233
278329574
219739464
781325444
923683913
166025570
552008742
489713766
130449855
175403899
429661362
690034038
600306142
245129920
113413780
946153901
771992116
359484866
675929664
39795524
665292823
959710509
841081087
649532951
155604929
559741437
995063745
273377271
203976040
374779439
745412136
993322926
935307685
355424825
673342279
812877688
239955611
264448719
567525404
853755369
397290273
423076243
331025191
54303772
504496880
636661424
17178965
975093922
197561898
583604617
983302743
631112717
342108132
653450661
953861999
303964227
542116470
878085895
789828030
664918865
958111779
356221112
213728319
104567079
659072564
448672218
174803947
788737855
434724929
171830785
55062862
24596423
63778678
734681204
716371461
95499898
949199296
541446548
869384458
928186573
804666133
250255514
38086416
882993933
948531202
495900575
155601523
367537857
722819449
55335926
999956029
822797116
521702468
82830246
485012151
189672068
410214009
964148321
435613967
111735025
793136224
500318216
249759415
940363862
553378828
363127257
879497296
296640941
295431872
20534017
776018241
100628307
24736779
710674955
560331947
111108461
176658646
506020678
668537617
932669790
672872416
992507142
80011655
840307590
737757368
905230038
660918062
219076446
630966778
782464656
791937202
890748960
74723102
546576306
125628860
353548154
221368231
252336717
935583607
934876492
573236028
763438755
151847183
956301875
968313887
146772357
780666144
42740622
673627775
20171513
740500834
550520205
320344319
529751088
248785949
517559470
92241887
556941443
5488983
508751660
400410323
906151801
892798146
600642767
734328019
288946999
505018489
841864073
617758522
897188311
173454058
78920054
129775366
33558079
201735382
444089546
688288139
813672987
108403518
712496610
859660546
126653658
802118900
389461610
877271718
105435880
914778203
62359415
794979806
836320177
667900344
858672703
868356061
741499109
553142173
525107987
224186627
493329081
159270063
9051969
693347122
74683226
966567881
813686021
186331563
260107027
865738539
805017576
596357410
912817515
991702849
998248001
725340945
64271000
278963830
112038157
374554207
509355227
202747127
643854466
712168834
77092245
866969311
377233323
799588524
234468745
256098239
182933235
459242334
647490153
338304569
882278676
127415393
672875853
480931544
754388828
496571594
145995968
365067238
489421210
365979423
581255299
659944491
772114667
108821536
397652446
5613875
573454625
690831443
802076464
913786389
297493630
140274289
683810982
231012247
848478412
989717363
828199766
247044574
946983505
586325528
686338675
877985414
34198259
655536189
465481494
529978757
808660347
614105815
491214543
458895791
364421847
390375396
656845836
248939286
11091651
266758411
646541788
626992257
873008656
454640702
503994717
889004422
114017262
764002957
807265913
698429734
825724427
775696673
938396457
680461454
447370497
288172262
787208583
973948538
836163582
18027398
834364786
507736860
369078019
441853869
714165766
543579100
155860701
935619454
395374211
5324920
545638730
372077307
339561258
93784265
362973967
181285432
965700797
431096591
487660558
386419437
766203060
222474817
53266074
780555238
750627502
523122288
291811657
254563749
642824536
702217515
72628010
730864894
399566809
581869736
177620842
151901233
831465910
276325279
122455393
764659673
6482313
656532154
984495088
363553057
942317167
227311292
962331074
819809699
667531499
840573354
429072850
461718808
890171157
511671824
176894008
700156672
428572410
489076303
418386321
430508658
784532147
155398000
421206341
49582625
841492079
617088743
296897216
854844586
136187567
439813534
570790640
480837980
29121730
725813214
973940432
646413430
104763563
653041898
86824481
257628673
883405085
419119454
43746849
817232375
140504382
457835395
281333471
669867029
494644286
182619698
865888247
109365203
798063598
601701860
64815546
567080976
2881556
19103713
174880521
333436124
611833976
385520550
320266696
478336273
598783136
968967840
641354993
421826630
98801064
813454550
283904645
219355498
448946212
608517052
320749548
292492580
691366708
125543477
249378895
893104228
206777769
709428891
779715240
44268575
695083749
645093725
69418009
22026854
928814307
201764942
331494033
661112815
72764246
150966003
526412295
166439155
605514686
714814696
150507393
422571222
518146031
906618132
781268395
789727111
485413423
986879902
198787831
332376323
636590444
550670876
652720941
479282251
865510352
463434485
836002212
164443898
686185658
214081253
733561087
781199469
373990888
757934147
967849712
806849909
72699014
157972468
818943099
618822052
209550195
760792041
283100014
736548945
646368824
742683186
521622462
810955313
383030164
612972574
506743669
442599278
724883505
482150930
247244088
573882084
535363210
830172616
943907589
649005426
995262358
985749173
380116835
574979193
614100749
805721704
311057092
273087673
694406308
365834399
329285374
199986992
949535113
109256736
41204169
571145631
765338909
298694560
738952145
7722880
540899731
214763070
4802548
597981155
612560629
903202042
769666347
462927094
13115451
620682590
224329898
547626457
472472857
11642344
741507112
458514524
964369538
972023316
992194750
563565938
62156987
948173770
226595287
427363463
209440969
469003306
319389969
405780126
448501287
93666893
73932604
755533770
154800040
863703798
485432023
932838768
796351386
734786383
415720533
733964856
589969520
193770584
640648777
807026485
934284560
729366684
665653725
399342323
682622599
565479579
43280228
97446544
499525816
719178160
647057472
71384911
197437765
723466464
63569127
976643210
472374722
476121751
368400409
859283117
549652703
455263158
453120786
763401354
594094278
201142368
921691811
654985727
50148817
427397842
120365294
257190078
197036809
93046718
898817032
170653697
248575012
282003077
371094463
894230258
446480036
63118657
351183802
622081105
612509845
655732984
313652307
855778062
146740879
154461892
613662573
630940571
333174710
571306596
447352170
58345261
974382245
618617746
374303155
922524608
674673354
506020678
992632212
272773886
609938261
516052393
691902403
892667257
831330228
293008149
646910447
83337622
975814513
774866875
95719958
750847083
800884142
548014391
524516559
910048260
619291902
537400479
473613738
628264831
610120733
188431918
858266056
50296150
518600886
632648098
8345899
146664564
21257761
792251914
860743174
685237750
178609115
604803727
475740757
865426843
238907666
60499899
179136090
794558133
289341882
231044348
205711745
739606962
746735226
411468825
752677600
592553276
637059892
134221066
475092585
931651353
306969503
246750453
658086104
952979836
32968322
305190257
956594057
344894094
176337397
630313030
406214060
828637223
542439575
837730743
988617685
865820556
650866939
850296171
640564174
175648638
528059358
558107724
942880810
788374318
66193757
110589432
165879932
309348010
787224224
544267481
587341585
833525763
800215586
264122692
607629765
226532398
697642660
594763775
112700190
794313939
931766207
171780953
960199777
314248702
964600759
767810349
325267770
363389693
734170267
498639967
576341174
645243628
998160243
33010176
305857885
304266722
723316615
644278133
652676383
746772958
540865426
417314860
894820118
672067982
147379252
521104113
829583482
678630687
382260454
654713114
228109860
936267750
582017119
241541947
206773211
15696437
204411485
165617607
363097158
768303368
561363197
32720691
854028551
158935662
115788876
259906721
569113892
294720659
634355002
306827799
733645183
71043421
305283119
300446504
491529705
81433025
249048310
691439560
809980189
241723649
475490528
501329721
761729693
762052709
217884527
649063813
350513539
772760078
91658882
85798581
666599047
166884290
429162652
878519482
6641914
446324158
212799669
171707166
372218354
964615620
137321116
649403236
85020711
66981761
517462120
293322388
233807433
617516606
750368365
909614149
695846028
358740556
800465147
834344962
38016678
517220092
424493082
780670509
718304589
315685845
181687340
643944059
687059374
594083109
855873081
526179836
107096759
646080662
52356533
749686290
903984577
882050047
327537456
806184667
661989113
210185645
682583192
839402123
2155616
961640056
830053058
828796664
211088573
891447780
146618317
613220594
647125631
1047502
724001679
334272898
67247038
424440759
168912883
91293558
948441612
412822178
435638855
969325399
775956846
294456424
473202479
168423398
202447809
569855444
518148614
50959400
91096683
394816751
275453239
404473547
551966160
872946714
242726966
944619183
876913793
454274797
312565271
780802571
738197410
960324111
287408378
286387298
356820659
692625064
804876753
404189603
577940448
471480583
478074343
437653121
141354796
141475613
568678616
545612152
602835829
860809848
836091055
254651185
151282807
383819350
822037194
330251008
703109850
19367094
991284507
244572732
887328111
795567473
400235747
916201303
346607288
235470391
470967025
89155520
945962944
133883356
160272887
709450512
287900651
44883769
915602399
651407245
740096107
751343402
806601031
326452268
14159940
333205513
398134428
365408949
466857009
742459452
256815391
207508577
900275036
467244484
379825595
488970436
828141659
670883843
300826018
545819753
374892161
159005041
456759304
715296252
35078553
764605587
425209741
266471888
570534991
17128265
954729437
888167635
5342553
209672482
996738304
547347154
84861279
879517716
913121036
691439560
871128004
974422074
695546417
808635716
467355145
368743169
824643673
143046700
968081401
676011440
469430111
343016534
995317473
41794261
654693332
97030857
127485521
558677707
223895279
246363056
869128699
368312339
914490001
967287246
97319523
557916487
822860894
56459080
864597767
550915042
680782697
555127228
154266865
418743277
290359486
482811345
615196206
485464877
298585724
249008746
614579442
11530797
266720476
753323631
839538861
618139761
319014676
696865230
322371716
78323192
443635518
246141211
413775032
321246486
254395436
860106270
705957401
913709959
947620110
474333878
165933084
828872537
524919585
160344372
395367296
759275387
589029085
633270845
438314273
636330359
496583102
276623062
737678844
498286433
465770544
371224893
543691082
668380798
940830194
64006309
786712058
633965760
346882725
87872941
723483041
683034009
683893833
185690091
784086597
94080471
766793158
461766207
918739363
212703702
191703348
936660157
315025527
981947420
734921555
759065922
671842151
233565103
266258713
506590039
96464461
118768668
843413945
838625709
292092064
836678986
24429736
160416613
173367677
571963980
836862477
409019501
670679572
9689606
301104131
109567637
43690757
804094326
84278602
802207417
256684181
619749035
401031822
113358845
16858455
523047602
447938795
654174603
107280572
859844909
185008929
746027064
4699132
249993273
887319195
773431541
71642156
629247604
148515026
422012885
153059780
422370628
677699992
844752918
478947668
634580328
34221472
295438856
318256705
88492508
395395077
524653255
906492508
904165949
717258851
518263647
368800589
254626711
374512473
148653412
873068077
975600883
512327869
48119746
805336252
604083885
109602308
258537246
817421325
716030326
357457618
35757777
419804855
618547502
988450885
543855647
304774492
401567808
134924950
664157902
801111000
338733084
416972627
902921180
623383281
21631030
965623510
137485084
517524607
935011418
272995810
686845691
650131639
875262287
772777916
946343989
930312767
871113381
730862313
288527096
431321703
845335874
391679746
87190432
360559980
878126258
752379410
908053145
82629296
926636694
57273812
575044046
256788320
956598955
276690335
507769172
461059887
959822554
176359356
251728592
542942545
153300273
395483850
460565899
377247940
167607788
978162968
46353140
533967431
405864332
487416133
180259540
697114007
768378185
704108181
882868153
226221143
143591083
962644198
204675866
437795314
679954965
702512962
303151582
599572319
729539877
663266330
497685189
502454519
389305916
129260672
807989455
642036273
581030971
227807548
939209978
435816042
24083335
390323596
225212804
152796896
135690375
158701275
606187351
716155340
641461342
177749805
96673571
149019137
820633645
895140858
232176949
361778359
741505451
89045102
572000433
15015708
794890402
699943810
659344014
296123889
804807388
456335787
245957889
60380854
51843729
543495519
732420293
789269668
486886566
469967197
721681124
84278602
880526462
583603620
767521123
533312394
159732385
408497231
438043850
364052172
564987810
772779417
907323366
765226018
114778191
208233778
741955129
627187755
892796239
651389231
578500574
613396152
10366424
595154158
885548534
199125307
12675790
94069394
81733646
434560090
752514317
292367965
554042744
546292554
695423681
639980124
645574869
124982409
554921502
45653388
318282135
322149886
887365858
739522239
352901279
392995966
522945736
400317728
793227565
444157538
773618892
658523418
794011413
34465126
841817281
234602661
667146583
830384227
940836260
212220922
535962030
550326526
917151314
117110346
864494274
397578470
695640875
450082404
357666945
1037852
687221362
600113273
961097021
307427724
484793018
821881182
656243511
639358605
632239285
400848690
847158029
195187905
430130206
958204264
278837385
361861711
678881256
946268804
491677821
35256239
747295081
119491181
506669478
107355864
439099623
553303001
17552231
89827034
126903846
295155480
731275456
413432128
133920709
252131532
3715878
186878945
557938042
4102995
714472577
496093766
748289068
827002681
558225507
537258095
459956645
861943525
114100720
744673429
763595168
269414023
636812293
868774338
785110454
395801858
177369999
588181516
779988079
349082643
324994342
251657438
802344291
950166919
308146330
503895007
612121399
477159070
232158168
644793053
397364636
182135433
204022593
840271611
918009390
573485224
665928112
619095509
935651890
624903246
795154007
878730228
721222862
712593172
785482090
766661109
797193973
314921442
708560205
567371982
433139574
925121578
145899566
106124160
641814439
759221677
590396671
707695681
800285554
815780601
402856233
1197322
108608029
839237387
435114677
662611923
642063432
808262683
414457003
916427516
620020906
457082115
729573492
466044043
940164871
12052306
563569762
46414951
417956576
254702896
580151320
689511929
924134240
598195321
714299238
822504121
920665242
156554567
945224634
43124450
596340008
720696604
843806490
809000325
250798339
948245444
48259270
41844803
379005496
867403489
921187265
874295196
672585031
226448629
921765392
137940353
980961192
939720663
319492368
471862925
810018306
494462197
645439350
210575447
167694696
452939081
415194408
653948871
782771461
242096250
152805538
746892918
698139956
782924028
389500132
211403506
279701077
722786916
105232872
436159067
762052709
963280053
162461289
431501717
813450377
436636466
853782248
110616640
757432686
287388506
205742820
977845261
803306326
806491012
441616832
524883196
481307268
211614450
212902284
150009753
883941876
682999577
939090682
561269115
333419047
53665449
436925570
577078454
858085032
614586522
888908711
174762518
451959929
200868192
152422280
119748004
665130156
805701897
460060340
194828685
934398207
773672848
858254654
322862270
308913303
225210834
510080204
771400129
119074398
217003943
165337517
379479691
682328472
579815916
578516672
24215750
316238811
309599113
942382191
536900614
468882701
482427762
598877017
233724772
979586561
822182903
250636085
860848405
142530805
690008744
312345778
83101490
451762300
704032750
790234526
61842864
551223606
112025734
759527495
310579156
254275203
872398621
270220695
299447668
534785495
229033507
439375599
740338475
711683514
181804201
377238956
432624241
252805171
5698444
924621933
472265821
861602040
510251266
771787503
110270777
656874751
665506300
475408974
764134869
704333001
639319002
728697622
201144719
421986990
280033887
382120855
174099254
901524465
552939892
74078383
596810396
787250426
909605096
413705344
804464550
647331456
368101233
762075425
280159907
864984302
739817435
125580653
922435061
596146343
730569328
450855843
251532997
220144503
421577809
28470533
450988141
649584550
250256551
129014489
827061053
359969707
369988708
143180672
841185044
567640790
812283646
578462443
573554000
423246675
902781003
776008747
750373452
814040423
951846593
849408997
239574788
233807433
821428068
176249836
115043002
239878528
113977833
90935181
639671034
620047574
390421607
515486268
39113515
165790808
46324494
178696722
964641662
987227506
816294431
354166515
92709219
183775088
49122478
589797967
740403651
49623476
961614802
515872523
235040470
294206336
628738407
813158317
94261477
504986949
298254287
788884916
124100767
326710809
71974834
477695005
626927873
298039910
8422630
428738719
694387781
581271883
23004383
157754810
161052670
830512284
321200191
717532531
192926875
175608866
623754487
201224548
967289259
858866879
613860012
252997891
783400958
864036563
289635534
529001984
613010886
441597627
693139980
586234834
787397721
616690748
708198642
215328379
444061482
869720441
718413780
647449370
429982781
874139658
755609346
322440557
161081982
640176290
993181026
901227115
608982154
221980036
365960984
824252672
646121833
722457674
316261601
916304381
278239845
849175073
891153372
858721881
643143940
937717777
840685205
143494795
361319805
362926344
243220711
888765318
381672721
892994131
22291818
518155501
432772662
852414672
215833868
500571849
905494194
583971413
104270012
740601456
587799733
837933366
526957479
226407727
351745894
430839840
259131755
633087160
718422380
407119676
501507964
971873782
192116596
366988685
169820259
297619667
606816179
994530165
875888199
314038012
937041128
290291805
831619105
164978710
72032021
746054564
687916695
872270675
235676700
180326190
226653151
300676605
25163722
43830564
623526108
739942256
535292100
742098377
775226082
689672753
887255708
95154247
460933391
146714447
764940722
275036213
366361819
188690018
165466946
516579716
175462783
796179367
287351768
171798749
127249876
28290203
840677025
487842444
463347822
645018898
71175542
85522552
661007425
538846195
129949958
907174096
601093112
247581025
173566863
221874305
10160667
777010628
393514072
137762050
761753225
712341214
385317837
116046212
364786623
273841616
171703642
629216680
764646177
321770310
364212303
76759000
80522953
77347387
363361763
54804149
322941403
534724232
206477581
826624897
144327504
186945850
247386834
310695583
814760430
22356324
714664427
6624484
275088579
752723684
341716737
181762251
644248877
362155426
634296399
507262727
650981300
639012009
270753202
113434770
325417147
866690665
188955220
827287247
354750608
502547739
314106023
542463782
21434427
598507896
783951694
466002335
600877888
156381411
45065823
507166690
347987101
141277346
789890688
638317092
844812282
374685817
730871534
587921859
497730064
187669194
716937412
115883868
446064199
695470738
568894265
162473281
623701465
188769363
707616803
146306255
441564191
394207938
926828191
74327540
342106619
572444339
191679612
844556043
615881272
243148892
740638343
862181802
524145744
431882379
453353970
857226801
470156
822220446
831266152
401703476
846037149
979073201
472424210
139890042
629796573
898777823
111511899
210496357
722271168
149104332
697303284
155953701
811072131
577051191
626598229
711142139
606328807
685616474
317658258
657078119
392208395
297209157
275612930
84491330
245357620
645964235
388034031
373727927
425521343
438064246
702246093
622613029
7090318
999803965
60226955
691269501
844138015
646152288
182432112
713793457
87442060
342512089
526354629
699431513
918631605
683105535
717181063
465549497
952443349
582804198
715916756
543040416
118301819
100870985
674979385
1855462
125390598
909164478
330577514
713819051
292211730
47266244
998611385
470167696
299923040
348610172
227182397
314426107
168789642
208497691
815094478
752348013
926796102
721057738
249525005
919216761
248907002
15934932
821401325
2988990
540430477
71121830
951688287
384963613
985867808
145360899
513945181
990457822
990035580
924205687
256318963
450365426
400809176
62459119
213501330
489701310
965459616
914331674
672993629
131832346
582789164
400967753
592183373
510424059
430253764
179053736
108873484
599656445
998776211
242117165
936731882
802067041
292900201
105687926
492863308
984580053
60790716
310064279
275260948
763278253
70675160
845498744
105677751
871138498
640494561
225986530
772861634
835814185
278927117
180798627
714003716
765423070
578348198
974288082
39738038
877856397
711865469
376362492
223124512
991796930
630539891
535009041
984626845
234004098
85984110
903425396
773598238
772786961
710056099
528652096
57825659
337048032
836591581
90517218
350960636
254764616
885666843
339031969
572795593
368478407
342553532
690790087
437734814
315990535
739188018
374035867
248476126
399865964
872609819
16945122
776613287
255083694
812424239
484184437
982861102
618110940
318309918
911258059
536781390
925031817
922017123
544691159
986611036
769073069
417958860
174449886
871575917
432946187
662550846
831090112
190401210
356561079
554341481
248473489
831450553
910974517
759098088
846935721
378161281
744579469
728124630
328679384
369765980
254898014
195079854
162417186
804957240
718779770
520123290
270180829
399066359
409452548
170801638
750936995
497400783
52302836
305315573
437449306
549732969
35070671
220252889
270028733
452112735
621841744
835904878
284882765
531020338
284977468
269499400
523169560
347589368
696982929
681526185
971884565
10591166
993199347
198468611
2826980
533025678
238958783
971505896
263996031
249565836
106221762
348539852
172050086
483918046
16935412
315025800
7768550
389293111
944068700
146252708
538808329
793017855
950598318
630772710
971937396
330091678
570873648
220818518
514819283
51393239
25601089
846623444
432865428
447198721
389790024
92839161
291392331
207069178
780815644
396735205
535753223
256494328
697002303
122811323
642754775
584538222
912695276
232689709
380461588
622512907
299427628
174271969
481384972
736203388
417649601
804759535
632901180
911270747
379184728
249667673
314885915
923193372
278193739
365524038
127548900
64103561
797107326
128455255
990891642
211462741
276036442
193059582
665817493
782019178
277941056
41101524
700802276
46705751
777539556
551253361
63978462
188339773
42345639
608968946
675135908
506473061
695361846
702080309
913942659
522977683
80133780
30490406
152043687
404668261
880137455
622483973
602449689
234871346
152155324
56438279
96377038
533946402
240721069
368301303
444752717
544956760
898677656
555220659
604575858
497460725
697960447
864739506
706071713
944019836
383099906
939970858
261507988
127650160
897862116
259619981
498960208
93846602
875456135
204914632
178248565
516550940
257090515
966462712
326853573
651798971
916340417
949743208
762936130
760844455
531868104
384437056
76392886
979339215
47329032
95149530
906388648
809862418
390780636
616181740
528236429
550969478
661672035
137619966
852658506
677459577
381076254
808146143
546763306
786952897
19722900
878248379
7757344
78909567
558093089
938096511
975244629
985338230
991278853
223837881
278194542
40991588
592540263
153047675
923952402
169400636
215667698
200809835
309801803
958992985
543609083
239094043
356347590
328171107
962648906
10508515
863843624
177386586
326349087
825829034
817866820
876301436
185061624
126118767
920423210
908474188
91697618
143386365
609304784
756822783
332792926
492863308
313859405
859350200
669724442
457373971
139766845
826278549
745551413
549005304
186538644
365067238
698624800
519502451
39718710
971348525
438780281
939521367
315595687
46985299
980095595
543949849
691220456
401109997
134209516
539551708
561741410
549891218
779356730
190972568
135332534
449022579
20500086
572640552
869549201
168022482
123012590
566755151
937787546
461443966
606685455
384775135
293346930
255845632
834609827
172639024
631916728
101092176
198339543
926162243
105803230
958794934
440310979
829043981
695197950
725834114
532109410
973000024
105593691
834410731
13995989
919635838
194093678
935054701
394879225
707014214
842382711
433735162
736188410
286015456
334218842
844355240
214969887
20036061
243423093
139151614
963912169
252716632
803975184
763940237
980811412
350964902
99221751
20726959
875971901
113980928
142967126
580153005
961783802
716669111
323960134
9427656
190018665
908810104
451019456
38891558
10780462
133193992
462643430
695038698
498444294
192538263
579951302
845249964
724531462
502395903
252748945
788082690
45370917
350975329
459592680
744875495
913482984
678119702
443293867
407427178
966567881
144362874
171696855
144227120
747324574
466373121
985642807
675354621
274755241
714744385
718006246
763479968
300072604
24685844
761314605
201365276
128932520
168410066
713149204
220317593
297339895
673004775
386090109
741236836
375662982
557810716
126019088
742189998
625494904
629332617
5998112
288712294
304605621
724681626
131649325
504086672
399177898
266373476
2437146
309434392
382132350
382463896
923481415
646490436
721627703
66427873
537873581
139522583
477159902
219158779
638062814
148278551
257784256
403598924
468066995
516231764
359533335
656704602
444842703
115638058
4799215
160860186
246363056
544532241
987705514
526412295
91044332
813489522
152980214
635817646
795728730
133503033
100399962
693659306
112017895
292775087
358076807
349653176
264509152
989952006
51051459
726233163
720862589
340761507
65846259
524090296
786570221
861577696
274072733
754909382
105938579
639167114
59303730
627684581
25202286
243331947
927181834
227179445
64799947
447359244
219492590
487265723
3753612
978997601
266688331
488242237
30869484
177381539
739372813
855141484
201088770
278718096
652940176
523255638
604488607
661316267
422106050
248196584
834470118
190253545
914329193
601884655
486156980
365907671
464486781
344083264
123483438
824875071
500644329
258721035
264261032
362635269
175856308
204330572
702385087
501319812
158089589
721479558
529695184
594832317
986149715
376258459
959734739
600158013
154645169
78627078
826624528
535340237
195503338
223029400
650584895
545468826
810970929
759445873
749173372
584913415
111423785
174719254
700432141
105158093
421599287
633158980
325436200
662562294
536152254
602511465
639583994
676567760
812462910
106592394
370245466
317295409
441084496
383302024
189136298
216343627
614032459
290508620
986327051
84546378
81227964
615452363
956761225
630389676
636053227
962734638
378414167
775611319
973576565
298223562
929842683
86946734
178666001
820802845
897060339
375886284
132949112
464862646
588658070
755472870
182061228
403359970
121807007
602583247
249114957
824047271
673815779
548249463
699967505
504970927
843181908
130925038
828719100
611359
107557250
890936671
388171670
466812892
434704406
411586243
853013294
282139409
757214398
482329336
919025918
463347822
281817677
189288985
128578348
264996900
337056733
36880020
482105776
901875382
164965783
550469608
895784331
48826313
60079440
2507653
817731258
564230919
448945529
529798696
546038792
973666035
99448052
216315183
647608180
615272168
836348742
606772380
187583572
4599893
339288065
845091750
990701620
581530443
357891063
758873696
995336077
268846125
952617075
664213205
415463755
722162501
244296855
393238394
356561079
624319554
884622381
796288399
201144719
99296309
457933949
361459751
331770560
182213366
608212242
278317194
592107163
617279018
3997717
697461101
881411457
366935954
142826104
502799106
749851555
19145375
44794140
346654815
589707861
595313001
341400177
720209494
859457251
692805505
235945895
68082407
846883129
905204108
197974562
181856769
511854598
412498088
425299509
253241970
31446107
643196586
359146007
499370990
447768265
135460026
35525392
371718213
414597406
852030226
551070856
974457548
513869912
234939570
711759343
2424527
275043151
449446827
835531533
765923472
878091731
246194806
961482776
585579155
160801010
682268359
209902553
98845342
931066863
330733025
117436164
578252902
339168481
80196130
744875495
852224754
356674462
891771368
875027778
984769614
678930923
359640938
878273057
343855144
848364020
10291115
120162003
7905125
388667111
83367376
602014457
526987639
252724628
413216697
824519877
945106832
672012876
833911117
342202766
107372908
136384270
336904067
250700561
189326006
144240397
701187774
549648755
631049435
195417612
974491868
941069538
345280453
231886254
436788698
127003711
778311077
847217351
151151164
639399240
415138916
162303088
65025438
731585397
660005952
192324780
669580795
897046904
816020883
292113547
353873916
628172634
882524216
51288268
716785066
453742625
164026261
144129576
373141886
601114384
93596677
69669748
694658914
603427359
268509507
207704744
117278563
308457969
354368775
822097606
748439969
172233416
104383408
808101766
620405113
241531462
690787750
390270107
671939227
182241679
225441561
34410438
877912283
339673037
565041729
337737446
534341939
65453581
7451168
429524039
718985883
961974892
707777748
869160754
976039521
770933033
666887995
977073346
52221176
770530519
403609335
77724505
809554310
987266471
661928610
199475015
230609897
23011577
399524162
993669907
212159466
653002496
941204223
41475794
184440156
134280689
827721440
202375515
248575012
351180770
288889219
123672524
523201095
224876446
329097306
705630829
926171206
719480769
897978954
638386658
555989311
967015632
468285048
585420818
512602502
346934454
168850007
897960926
795755261
735243857
353757020
835916522
983977791
408301130
893102984
902710361
556882331
206632060
863250221
119155843
667947066
313318706
27245411
520822647
892583945
631365105
861090687
806999072
427098397
92885837
56603944
893024982
191389879
531900110
48375036
874700552
716842334
849528075
76967476
686955454
568241769
970790670
11402429
454964869
217298903
11832765
965198292
663931542
50364765
102173304
682746002
485741634
174791737
874933837
644403902
88955780
137190814
222345141
517382874
4673176
109894138
363046963
352465897
898661122
335891239
447414814
46545201
762884410
126390572
39278630
784334993
334141095
85057119
725095516
46156723
464766906
861438632
212894336
790019032
560844959
733015727
66384893
37760588
395101786
45909687
474263173
534422263
270530530
973250931
318270930
110245108
147470856
741951550
941147327
700013255
605356188
191267303
81057125
957491516
52565203
966660878
62098015
35311828
146926906
970780943
954616782
901221949
476905809
648685241
953895252
842323876
884326930
800707779
776099172
984495088
529231105
180850908
812938501
342077540
220404411
606361781
136265188
202425601
440574396
985734609
672131909
834056445
891746111
557973784
243720055
436924478
958573439
457306078
39224592
1884553
201780271
77372923
630719040
22663030
420043608
521378241
55382899
364552375
392652047
654175252
508873609
916689123
584062025
578754752
896218276
920754557
784723754
173765538
410675491
685867639
925045903
396067891
891089063
159002299
912165294
623757467
726606935
279071333
942050267
657955757
46913224
122879076
100993789
753817884
165444598
138622847
396192384
154723285
80367617
695886190
654787419
950764109
311498034
254873339
818625131
735153426
673052097
225784629
988407234
269929072
589265551
150607863
865103576
464974632
827157459
504056771
76203995
214749676
938947904
911067138
807970728
211872322
317901437
553241514
234168819
706485908
711640955
950994641
321866124
140820295
63012611
238441424
541756843
987410069
142941033
652503999
205486760
527583222
43119913
31001899
358340457
366339945
971885680
232884181
703375401
930814054
90772231
329920620
329336403
766979308
822772648
666120404
426466960
664802488
758894751
239781694
694238027
223907885
912916377
458722549
495684796
211657145
265445917
463191614
238504712
182114261
573511023
499246124
8703909
982043930
992383625
772787830
629282284
267582852
378698412
871563439
376605811
205145335
537392641
274856680
922646281
678288888
886254094
53250036
933852378
924876978
566039481
750311039
539967254
85919788
717795893
371662580
559069338
451947454
664563637
661081857
260993409
494410655
278681676
207514177
170382628
699256566
397966722
806626076
600063683
343338058
317461389
10147238
530861314
90244761
310384266
131295614
690234306
235903869
742455356
208607924
31932665
664980391
317577226
312860693
375367050
934127116
453983416
35612889
632902208
662776328
307028249
634964135
748673818
856204738
932534251
474964069
664060441
991075533
446673356
921620035
187516507
251429282
583622139
552619498
392724742
107328785
362274869
825230996
205554593
2314208
113081170
151830472
537117339
208258030
457699301
136979440
472312703
83127219
601025937
60872038
401396372
807171785
407816755
889007694
86117075
150447330
502113392
636568527
8618455
700287741
93491925
940913751
16595621
68870650
984725196
935100134
280643398
739224826
222363740
748558863
255738996
329095658
228069503
916415470
898106097
982183173
668027297
568869249
871285110
726325045
521496710
196883218
734242458
501779180
205180782
1823456
356192442
416542652
335697644
110277277
848904854
654177886
888195591
925797087
889407076
993208589
319955053
367487963
967455782
633722854
928729272
931472753
55764636
349082643
214934497
628812358
504765579
812974779
280176907
299557697
437892162
555070929
21255089
622773445
585484615
56459080
431818829
354438765
951027642
254312870
718196528
896979064
508289658
472751205
556724254
132792808
889743443
60806782
760587957
808220862
89923038
917709987
743863902
145768248
22426853
78046781
586071185
397965321
746185347
507936891
897113796
96299375
288815801
180375247
451517734
335192090
812125564
514991661
13611495
793153609
271655971
15504796
380021150
901333080
780477193
22026960
521307165
80381450
915471090
250283280
258926698
264337723
989676143
85868249
412413840
509293401
411956601
613658961
488730565
289050976
552038726
511830552
773878864
231226756
279344389
461255470
40392954
897860650
198857511
193704420
856805662
109845904
435120373
658173616
495269620
289508282
296933195
830689534
156338414
430138700
136691920
400135257
893554822
242117165
780353724
668933941
707219563
797351758
954168243
365056756
595657029
790274823
856039405
222143908
962593036
211196731
271217633
159603383
620655888
298241286
824838562
661346001
251905412
311597709
686437718
118795069
681879657
55582835
585145319
438147252
543684626
742146705
671705207
202342202
461826818
800413771
340979548
974816177
349057103
509356742
900770989
700889079
66994857
429967499
234370448
742693507
178056060
498167239
26658168
644195858
584062025
680173268
457946062
393783064
264583611
192490270
42919543
791777971
911865669
965751276
8132998
756856485
299786782
161122543
106065392
865900238
900817821
62134804
389636418
81732912
338475581
331056863
234311267
21016279
465708366
192166011
865496497
316646421
541684252
712593172
706259404
346881297
770736490
288944823
152545828
853339855
651154668
439394895
311771116
310350673
24248398
211054740
872361728
29671684
101996400
947551118
793524135
774856111
190396236
686382559
797448661
414753931
588352021
205775064
85052798
167470668
478306672
643499510
59298322
46306484
935862847
584925868
150895607
939440125
673223059
89967611
408897145
91288935
852683855
747456868
419728290
483491848
141959741
716820586
450851497
913017191
705537885
500701059
858729155
20641321
539134688
210125536
264779454
841959775
299288131
944295512
314823921
144810630
913571292
389216711
366339945
463196024
869795293
245513421
270979680
995569684
221984524
501837116
957511676
669249877
574756818
506634013
163426155
629481154
547497624
500594849
653101486
727200458
156530049
273268855
227443953
700013255
160471131
185420534
417047348
469617437
865524017
579099560
926585879
624060857
553169346
220026211
94799850
442085241
764289982
648542765
598530242
365765334
233558734
429848589
111133823
569536752
217350213
916040830
759085252
515015167
116613309
595332723
79423145
63976985
807658223
636420824
62202884
992441523
931071597
177243197
207747772
564865273
977509154
869628694
342882056
159577808
919294028
411377554
502317461
287536829
338859264
242802080
8703909
472645387
877394296
241611980
161033805
178198843
550180683
851989751
943336861
282280034
62771412
617807267
921286030
403646689
734921555
553745531
189081741
595762185
466445207
416734929
911185246
946071468
876225316
715824583
234637176
468686192
700015256
796067898
21189589
952820363
793007196
359008381
819402225
505138604
739474245
96065981
780127001
27417451
293499135
443873529
447640
378342271
71468607
87872941
509869775
913588449
530463657
809842593
311310518
982486968
171400453
958441695
859224991
358693642
207382090
837207833
109267049
58051495
585687819
41804195
939030298
297595303
8339431
873018893
614749443
682278315
429254701
799164623
770953966
799314693
359834116
962644198
605951292
950131974
691220456
639593642
935953387
358977364
583661636
907261032
771314776
495276364
561693752
49709476
315104961
17481541
240419356
285173688
366789872
565134623
696148650
681424697
31843044
325260423
22055123
940897289
209907130
622261787
850419392
632060149
337521584
515033493
543356474
739886949
872354003
922899646
909387481
367102943
451028929
395912061
738837510
158350146
375889291
962769998
411946773
550036860
456013252
512550096
958672680
49268943
774563482
651789889
645607340
123141381
746958687
846111799
362920418
471145993
142149399
63179345
458916520
236677070
204030785
800905954
335971698
434819366
821506914
311648301
694319689
145157964
439376106
534439701
460335645
118811682
581276361
899414053
245572603
195581282
614129387
265245332
669187796
839714463
34915197
832897066
477863398
484180680
423078720
378107040
383211927
938807359
486089757
486219915
24473680
70021522
363277207
934703042
569938
878432028
479602408
826328375
785784699
553042713
952818476
520431865
448348415
59791252
883941876
600732174
982175223
979034394
746235217
855373661
529306291
253111217
800151562
616445408
963356370
95942408
417659890
628534
929492749
132454401
748723921
281677098
74095897
855166849
594731366
445708266
843690739
579818215
969196759
472590025
311219437
850597406
812639920
642260715
419497517
681400153
500412616
997069135
641650235
151202973
534836253
860534190
156720874
11378078
276608789
61087919
747082415
166483117
586590296
325691858
574802935
633995167
270246429
560926925
578257928
107742658
770945104
533666470
570510368
876157770
365180347
77040017
334141095
840033703
876503841
108817508
982402721
389170252
288672796
480585127
318153573
776003391
169122240
371829855
794395988
623560449
260055486
266103305
147815962
252356866
600548657
791917255
509960064
494335203
964902399
657767394
120078601
405997297
345399553
170207189
866156495
10675324
430483028
276499683
930831470
74322887
916634294
790969793
805841336
488049023
486909803
904076959
667838109
398204333
613781393
981244660
803466142
511443012
166232503
396800326
455358056
358387096
299786782
620288611
180525035
604853315
797937063
495772366
676715236
297747258
78977735
488946687
755074268
814528792
497575550
473825433
246583421
223738030
967944439
792617055
885807854
160483454
443297947
979277172
11058698
583885232
617489096
629418737
761221497
905899992
299208736
747215615
379032700
155000816
980019122
986070238
386832203
963640176
178659125
827325763
823442768
25696491
888162851
592824569
515524469
241147801
160085822
160377775
207982736
930798734
260822374
515971042
217368506
61814894
44497882
326533278
214185619
416830409
138261569
214163595
122276148
98301278
591266387
887190202
48787481
779943703
985801624
982828569
164758548
723757563
90831036
32467575
260260802
286022727
769762011
37784738
269684670
922064819
612675818
438314273
626405990
221962414
790420550
21022172
833697080
881560152
445895935
52984630
170846810
72790805
206825600
575473031
344684715
99385474
774727614
23693086
358530970
620597944
222116590
176955554
354187746
425118014
516240335
785502547
445995393
299626308
953466433
851182293
718295837
32237365
569731089
21313198
525236592
320259622
371246001
331562142
873505710
429415837
992614147
571171473
892569524
699385145
310061847
393632024
202375515
371171338
216888250
296606256
995223433
225215252
62310745
618062945
563865519
109530938
244961833
657851317
766525715
401979246
125089556
990559912
307122808
513183003
930449715
406194036
793460141
660068542
814781087
742135164
70057816
591228347
624176410
753301100
85053130
269137716
150682116
649896861
964945471
104214128
160285716
809050768
664494429
123913750
971805378
179697534
364849473
248768295
161410084
251950730
640953792
450168848
600169052
347084783
354183394
508121978
256480756
923580535
780303386
138910190
406624361
299445215
383087785
814143162
456365304
388172831
57012215
967780091
715725749
653925663
613688726
288828562
799037237
342023790
663295090
286933469
213971728
694562696
29075145
825899978
713986463
680026627
116019837
739606962
71915255
617544661
771927500
643682848
520672826
895230975
677407635
756884007
956552298
699524641
521400246
281849854
871095689
828257864
841524128
675613317
191690069
600018588
673528069
966472183
812040889
221119458
588172441
759496653
333156755
934300153
391220926
407934654
131356956
807871813
673187481
787716850
702032494
890746035
212576427
750482000
203364863
190582903
635001106
889420191
992258861
511130190
166333446
404444232
924222701
824174451
431451346
543889626
236908702
661495917
795154007
345971864
557344714
206685692
28213395
71478059
303184469
304795761
391503613
262199961
578628276
591014467
947459157
899308763
588488067
533724985
28158263
683079707
27450419
20131918
146908094
31408983
377784596
89876364
41590629
710609004
850738998
996497418
817496515
932247615
823376169
671805843
576436627
557250535
340343447
31968407
161710660
220731001
855883108
157862659
194277614
172195569
626890011
876786741
476128175
822744846
944968070
950477505
866946027
564784355
500218055
145240648
520278944
599724608
737837011
188261239
741346286
310119042
528805881
33718807
187225245
684237868
917996204
869224727
51951780
28688743
555618659
786035796
45005969
133203461
646122853
748121667
327461277
399617822
72565241
11435191
254543093
782151099
960397395
32105159
634804969
987403992
475734205
878787436
583776032
552540054
813487805
461401593
168131757
505526792
158096305
799928250
523255638
321067427
467855399
831577314
256749031
454592201
420121540
861407698
419777861
56834519
972933580
161388753
551725117
166160194
780602417
175665028
669249877
949577969
564858748
646112916
844610545
757715562
562298778
39049718
150252522
298578048
33032905
952155399
463455766
905866423
838832848
618822052
140846610
627119359
314921154
208796353
271568110
475764554
884216644
327011068
84804680
591925557
505678960
734655718
313486031
109765355
763001621
758226704
499628485
52426495
405660769
596336200
317017561
99315992
378314010
152780250
585603152
749010661
948437742
241204278
908902820
217330968
122049185
816675918
124889813
897580866
199874557
505993683
19843384
871992343
776575255
485192447
935176863
236065529
576808844
616726911
608162318
880011214
116304929
901324469
643062548
380142773
129505055
898236635
592564657
442964051
222179182
505854622
773841760
643523644
410833803
15389448
91233435
14453136
386375613
804611883
369482203
725520374
600117208
40013275
850410427
16161649
906326309
488278569
75480144
495360645
554669376
980878897
671237869
310034703
356860771
154865321
703558790
755238498
726924048
622632945
375889286
54239149
679948595
990210399
925116240
70268134
44772701
867527829
900905787
534540058
846566115
720761930
257483798
815976416
27195569
775203712
672557630
519378136
186035131
587406881
18547326
668025975
702969275
480935168
772332397
548216089
642250485
665045092
362119608
835780449
838300257
897329987
734919164
240813323
522204349
260133056
617200788
664617809
587019347
511215443
572916322
427466563
829849975
916019415
564174434
125355345
636958076
465877456
240203060
50429975
642865096
96918188
547034632
377830601
242832623
176649886
869086341
579983123
259767114
771547408
99592043
321154524
271943370
571088169
547977990
486639396
623540041
774014214
786832227
43626005
807388569
321903725
223029400
959692216
597417174
456462665
584248338
930977231
152829050
301124925
410452767
581875391
204436058
917383654
503277601
105734964
934027028
280958897
204197128
96078901
146870249
60179247
269977040
348997966
276233357
817349158
599449293
744788265
254222493
165786528
207036137
374478373
633190676
124563291
209441343
116501778
956248619
618854951
56025205
175611121
12191655
678598149
494883163
438583791
402824109
589962768
907537790
218366422
488263754
197411852
463007585
794296170
386734405
155373175
434444710
543095443
624223391
834823310
240144695
53978817
354207106
158187461
861901912
909702383
374657534
26206644
20749109
586502889
592840121
746661470
888852325
478957759
176086626
468128398
290527049
624441657
34521575
449010421
451404153
595224240
159709761
898521516
611543820
745189433
43402544
650104166
182808301
906587396
113103722
72920070
41760577
847827287
662544628
550921395
766870796
186644216
200863609
988198205
323451644
144516454
802800923
952414185
499568483
673027703
453241810
840301258
801517741
761659973
623331140
778368219
103281470
901092643
401757187
686478300
649186842
280058931
874022001
611645151
162927342
825538921
296021553
564799795
71093921
954820349
751532270
573266754
713812430
384050386
241269659
908332901
417448972
313012822
112284351
595300964
621590904
370298618
586889020
468220699
516922803
125835449
936688848
801167869
78484640
159449665
857934266
963171241
812598971
827001516
344763654
474768904
178093086
936909589
76941985
472600747
73019860
636664120
831319613
679386929
420858761
299385083
250067808
69965755
98492254
631733498
179146177
245643536
663803401
972114165
653646168
682190632
32832664
812429605
254015946
628271993
628563537
920651830
50546512
966186842
174517302
56606050
938896190
134111729
522695028
28644863
604054790
352634833
974459934
350510220
332683328
262802680
986366293
435341438
326906374
109214483
96120019
800014995
256594458
280820718
692301289
746533827
578520176
394989808
505330301
343947296
688916466
929986657
731410192
187414931
31734424
639424621
980407104
830901965
942106302
389534405
531407149
117664722
991876273
760968928
409265106
337088459
200709236
359388872
647027628
680593156
738647823
117260888
552090794
68526161
385513066
820750649
586455716
464512861
400626028
77064105
27115789
269243410
239491502
332270405
399141021
664600978
479015658
537078209
651360731
349412489
256239313
535798479
600735761
163330046
11647947
542510560
385520550
560502411
402855578
522535721
582942151
214058027
240843573
717621663
499690883
660482759
933394878
457328874
113560384
57998425
911323072
527029775
396573425
562995752
191034020
307459097
157843855
47510385
772831950
149818988
771069130
547242143
72628010
241895848
305762689
226985555
887511539
324205718
470557506
537201556
337051595
642140546
789662057
333700254
434753886
881656492
466373121
798068809
49571780
583630275
265981680
957328055
50510285
284302317
797519494
823121947
726306790
596045317
895008904
910657706
307042130
532063174
414048050
975553308
427306138
626188372
118297446
478721739
305725383
319981768
694639488
937052269
71269933
716820230
373015899
138891636
397449826
968969412
177263074
814097967
543722828
27779714
841518122
994322523
709893596
869249403
68404671
523719795
101601066
787710851
384751379
116760870
482661009
911882841
205407434
2300184
932508264
724639501
9373276
124166174
682139779
111856780
537320328
16191675
498144599
533025678
470550283
943271661
378990980
539242264
861313353
376646470
958320288
66044271
860456357
198762613
821666716
884408660
364816952
388143388
568518454
776472926
610564489
366924347
419731941
231577770
429741757
857232754
105532870
219626198
989906862
39962202
887143695
983715219
453776299
984917999
613268837
72441062
331797629
941707492
684781137
626676375
240577250
936076225
223779379
101067920
889668353
717181916
277995849
782848217
852005572
16640344
536485217
650772982
339717151
593312753
484022404
892250270
161877157
404393254
564045459
465540332
720526517
670698455
496214850
821652408
124170783
871796254
579892938
902904671
882347229
307558239
758496241
755427254
503921561
638472710
187381963
608745501
189595411
190733645
543458610
719964750
821888046
703859667
887176585
311766408
681439985
753233793
119970588
755639115
59656010
424167267
912888773
219936093
291189544
141041698
218070320
6688352
61981860
433856224
189140104
321101505
636941576
87879297
915386065
124442290
755812036
212139490
244132643
860142271
55397427
607810565
644609549
388691707
941265497
665957244
266388785
93045869
350104400
389566567
413139122
669739971
974714005
730810165
330173158
216025742
188258798
324334042
225502235
331587430
394216239
27003231
670886267
329511144
127358785
295359729
365779500
426885437
842361660
427742810
485144929
16709206
789475806
351382241
615009846
669803751
584169438
805003163
817085729
895024436
247146898
654725995
303999553
660796451
932774654
623087380
226507796
629027986
480665439
732256006
577775253
378110718
845249964
826876778
614010290
285278797
421818045
765026037
417460605
45530849
311058863
980289342
392195872
493891058
395017428
22051501
591646354
620924360
478392270
776784757
387130580
892020750
887966777
553241959
411893432
65006416
407223884
372902668
334408507
145218421
178981838
207298513
640037038
875150058
693822266
406792732
451187847
307046142
691471218
425795922
261864706
343954971
956565515
458377636
459500711
917146784
640103543
155026536
461664326
9870614
627187755
505315721
740487533
489023072
42386697
222307179
956991901
438053715
454972130
898565108
727021198
737283865
411757413
73530126
742474549
826609313
554625549
297743365
328172446
992221859
31087926
373110658
44928704
331769985
269996496
740216760
490100425
982195883
274598051
864385864
663381850
152240370
237114004
863469788
639362990
500579266
138027573
752154678
479933319
652696115
352212764
717118817
405515419
789671305
176041945
789971190
740222057
516240335
486705780
464495037
203491603
967952504
730226149
237402112
181965895
929800998
955145876
137004869
162499376
739551878
368727624
969432669
496702410
65025438
319599197
816672338
26797188
270292305
696069931
456875043
917049581
365440041
971389897
209936560
138554569
555103559
730769563
193070666
641065199
627347719
542747058
546898493
798587950
784100265
4277985
729228178
929411737
914973348
141899707
343916305
311986093
603434959
529686983
157520493
638514525
650742114
486781542
416737173
761564603
856455763
434707592
132495497
196074068
913799019
680788866
222905503
515182466
703585595
738065078
173796101
800982814
28238008
449596118
385306646
127757437
221837750
616007473
469792398
885792568
1307765
151223055
373843451
178178730
7361824
393069960
480192607
662723783
147238953
130243560
313487010
848438035
892086582
973953273
508220075
512222815
581731673
661524762
951765936
112372656
34977604
794236297
135846729
296768325
265789780
787164817
207582352
39123438
575185452
240194253
571212494
283755228
346082813
854857148
430575101
680042753
21359144
622446318
910540981
170579582
267955036
126476666
122159535
387315827
480572674
781096532
671676398
379988709
624149245
721614829
406213279
79577030
621508226
760699910
792395650
735268824
347436319
138024162
553058971
333773518
492636707
524575091
978527997
887511539
209140600
531775862
1697343
373982439
108278805
332035573
889544313
810502410
718658104
573511686
435847458
540990587
144330158
951266394
549267941
328884281
851047247
767720282
334256039
482709015
88875239
746757847
260366308
777414161
14877679
839331195
735195753
23865322
431853973
732633048
153114694
160996206
293159424
377216852
207554069
123530069
547981664
301871059
972734408
402031511
126847886
358911393
547301297
165385753
921925433
328644524
463623314
815721451
244568002
468043070
435402734
694529540
918473759
7354048
32592022
602867237
928939708
165303030
307414971
153518389
502555866
187717667
241631586
998811401
710983070
272905769
737683848
839922526
538561324
711037394
486898448
102145061
524616199
299408146
494260314
481689769
221707030
819458515
999381545
581110779
935932328
225835677
786359825
381280504
882991754
876819823
577070871
734079028
45754519
231844543
644909060
675500307
719988476
721998939
286786295
132485958
595105628
318280026
724243557
357408629
432917028
27707009
483449513
134008958
209958523
389032204
249809399
811397870
885299829
57423461
848370381
929383494
531546509
919023122
928624546
972834307
772883234
347037412
52760997
813039901
825452422
879680527
592266614
875692932
539070513
255623638
502137223
667107971
373040814
106736016
623024666
823479898
270513571
920616951
178774930
25239831
92878924
957287363
942622391
291334496
824115212
211912738
105203271
364336153
994434560
759728354
783201204
625918588
343340315
887261728
964637515
813301244
298290382
625133509
477931166
149753727
583494614
734149301
679068301
269797771
971390869
984711386
713041239
427790336
431051234
885395692
799709867
841863692
91519506
218568411
22961913
467252894
376767007
271047601
820561163
303828132
141113147
39207735
924716805
206026683
988666606
296410810
497225342
836403126
537392641
103984344
564178466
52796405
745297360
155522456
849751075
297678854
254670195
489216145
647151753
115526481
629954049
559612456
581756590
893377498
57652547
448855080
976987822
999820689
683125087
292943315
908485421
283788923
757363711
988369491
881343355
519401394
468265477
194280747
495606861
701121497
2253350
832946704
7391291
835290776
290860919
116559995
121430412
32102714
703778545
187417896
891133352
453145360
458084491
727861236
586638887
412595160
467315177
722970799
999615500
656543292
458643545
855543034
947197689
15156225
860949374
196028521
584981389
74956115
998155221
299520958
552886909
545292475
668712858
207080807
295190040
133992624
592487860
208612934
128512282
371328487
333675125
886611569
393039211
238304782
657083056
812804286
964945471
473634031
382788989
138611308
341607414
497084454
341973836
955772236
503815597
246703842
909546495
685884429
93637907
814048811
13469384
614425315
279213279
627936312
866876368
323813499
827697371
759408489
911479178
713250427
111936408
456745909
959316070
420182166
802376060
993099881
246064218
380277685
165432876
556714838
175127116
532590730
73862846
518179193
344918997
426174016
508254178
707062380
910468536
903579867
999748694
432206977
92923259
196360451
353213211
559203378
188774155
706030918
435219159
516619999
803181424
73642940
90918723
833355303
922483433
525206225
203718103
484589104
540866196
378743879
905934451
412649561
875198279
611287402
71760687
363227321
749639477
273823415
112798107
733368568
44695646
740964457
797107871
692633346
94768640
953175849
506589336
514658363
544154530
689607272
631091424
330095640
71266174
27868090
524952676
994205069
277540063
762278608
145809819
787603310
360855935
107000044
366237380
314049170
849069507
807352098
601852346
67604024
185117126
924744093
255465058
326217502
432917028
400117561
778337864
276623062
785417140
324872756
812729531
275971341
755803374
818163360
44422025
417378436
338614829
824410712
628976519
39346098
661742496
685624942
267257013
748556526
389850962
708485575
230566098
661981280
835175166
240937734
756468533
564073280
257161873
584904352
267072445
832277617
636707983
962671702
48891790
741242461
312811514
361833236
134850035
489041990
718326896
538663256
313511341
725335365
646961983
943326027
126193581
299471516
269122222
146528414
962923015
470778233
800456481
350517028
224621314
690828495
45359492
554990281
552707198
803216685
388505168
644793053
985663515
508132381
434611062
91906774
986145611
577317912
859990146
637413030
65361489
80145512
342395722
108530916
698849138
903660419
171636461
815297254
991806503
749121605
575347737
761150491
70184197
450176935
154968856
829471325
812096453
179786775
603632554
899573477
387870694
790892237
596693100
539749935
508097186
12356375
399379399
840396636
819549084
163833629
33691334
481183658
714370001
568624406
510721445
757453988
260303200
81862531
260121798
314279628
316958375
707131765
699204921
577700912
318710611
472798895
820839078
205737906
969950040
551869619
165095815
543678510
373874251
845393835
613553373
586610305
920943952
689976530
954337830
362753015
763680715
807468178
327633455
186041702
293616837
371350335
655624935
196173221
886260176
297399280
350928043
568135971
563612114
778252228
503837526
310281135
480665814
915941601
749348401
5998112
458285337
324290297
245950885
914990224
307947074
636007407
136339705
502547298
31695196
294450014
379512272
543363300
67250613
561273611
396781729
903496688
601654980
845519274
889681359
108073251
735610158
182952942
829034410
229084403
707017134
381570865
889664535
23061271
911978982
951224919
907438166
279818339
299006566
973468409
792461701
926605463
380569400
183275928
402163671
873210468
166531258
931071597
234106385
389006898
445825302
11731196
30490406
118600400
981854115
864744459
525310068
300455441
205221345
345351483
59871576
936769949
934705195
845393835
942152673
551037742
109914011
449103085
980428619
20681642
839215523
666190214
869773354
917282933
170383059
939192465
467787365
215277457
104805416
79599905
453092176
181793770
409199938
162462247
662034375
516549609
427841437
899329744
331819675
151460537
506883123
415764322
927735452
991052773
503103102
221654319
474423103
496097405
571743046
972948904
808220862
714861601
330003671
70102331
611166174
590927646
358913213
443236824
486574107
362769628
875254055
372732519
296079872
431871427
453277520
294702999
124326792
984059578
956235656
753828550
270287825
818949138
47111862
758080356
956678002
785244806
883747802
101477122
164098566
249692261
159675991
576224508
299125963
101974151
322046796
366233041
299219913
972878006
246869512
686341782
742387476
747536420
284353724
230566098
309470880
855180273
615028019
238565225
510798920
720938613
700624758
131800011
182749505
726059762
831548766
377284495
736224697
466705458
635799779
443107009
7994181
800615738
542072241
126863100
632721526
571076516
617379764
290479204
854877614
854565918
537003110
111521831
459260691
365566607
938748371
941431143
799250741
756270265
392155991
781207600
576290809
331745215
821493930
686626769
560564049
694877787
273108021
133158972
517310230
36422419
983997138
959089231
202027463
298850617
863281227
474104569
940567596
738192694
975681587
936076225
391719237
100913757
712861393
283281936
669724436
832123326
693776979
252060473
588077520
549124307
33670774
206195735
170536480
991346546
673146199
826179465
538861908
316080346
603648885
844793828
102773290
61760439
594551171
110123797
916165750
768128881
539121328
147955035
196788568
615304383
24070120
164290387
615520805
535529528
927731144
787867676
939696401
403654728
103277070
760550379
990499276
95721703
912521606
93597310
471905131
941135281
420533783
56868789
684218734
261572116
872606699
576538186
408883031
1009863
243274369
858517406
492277776
583532030
329347143
775651800
171784002
170475031
612261907
797425479
733481848
735760923
374486973
419133707
105909799
212431631
583182484
400863419
591922416
953310239
945381135
197139643
854579805
964896667
809871306
719580720
780806901
418171945
487196324
915143807
640148624
203672
978997989
354758530
459778285
625994153
438055292
415902925
554010793
753474275
476651641
458641891
360672988
89775990
297138797
654771347
759941617
52486891
50084787
978325433
750712543
136459312
509772495
677208463
707992316
103283281
659580491
964626708
847845844
202836824
375923333
416599480
920393103
904714128
637661603
541837684
686311324
418155507
340515008
447546916
561404805
909223307
269815598
299981367
174580435
841425801
837980286
754254589
207413221
966979124
135499267
414679726
586578946
293070527
117147883
570877447
968386779
672809686
413882865
279669953
632902208
625414901
217335692
700877539
657332302
633667685
37494677
407252684
268268519
961635272
227635015
818678411
268520096
161065455
660868306
352262247
523840587
860917753
635510806
76884768
130369506
749388550
307058232
204371073
108434607
109040084
886877149
50463555
34158853
155570719
250379698
119657976
441781725
620088179
340168426
661079047
311715703
883453093
402377406
227304381
414288075
50654973
310572448
554419418
761569658
770671219
330615775
913193624
499450510
986752356
927181418
928279989
48114836
940996305
204595358
876233043
69276322
510906547
640348486
227273001
611543820
442650413
939864893
536281238
413209303
14219487
687990577
130590500
348244973
171976531
361876060
810912474
680849144
427696766
913929130
515367411
88046576
999628054
916947658
993478563
532204391
513781673
937566458
321538281
228674302
648078486
669217667
373538143
442589898
156627377
147187856
701033526
470550122
649961650
814028970
203283731
485830593
387729587
839331195
272353616
279194531
862423467
735670280
182342880
182709110
85919788
709519664
261519169
787382764
537206904
44169179
204949216
599627235
300555311
718790630
308593504
3265626
505550630
119431585
177919317
272236161
2576171
941147327
168285238
696875825
648367504
201027665
418536616
301955968
890435319
822405995
785034049
210171068
347141529
3298567
490846163
791566510
895836505
760068774
669424955
675876276
755383776
509056022
354109834
717778295
508179806
850812042
646171239
371509132
531249325
511290829
143215258
294813940
804298323
544160974
401181668
771124952
817642182
926051675
446324628
747815309
270699771
231689888
511709519
983385039
936528743
593910901
882484547
396031744
858128527
812204485
624155440
868788663
405973700
946974377
871444525
271799245
527058616
540894642
236903977
964278546
253267235
929573680
326346858
635000063
581612516
293741180
469180488
571064403
543234736
587005112
104062539
179635632
553137181
584095667
964322472
448037412
848210036
422243096
66633492
463295488
845848392
543678510
893753908
84848966
389285026
223535669
954742486
387608711
823794628
873282451
722128659
509696266
774918144
81548176
548594231
206642540
537660226
983216284
759976790
661573966
849466297
628505902
717561119
258908826
553709041
623299698
482643840
606934546
10529022
41501762
108873484
871790777
644560076
414788104
550834136
524891648
77468662
231305403
225505283
37304439
948754064
675615201
616830069
737039471
390706560
563933185
179465989
695217071
518384087
802145922
259049943
763493306
594226126
359696046
255688046
697260311
580495365
712572524
462834631
442591744
217998371
471634206
871298960
688740326
3556861
767416619
116450940
600642767
288617411
892111486
186079854
236013667
918418575
13662713
941055681
136896856
113629174
436197823
642426593
105688055
689570365
460320756
150258787
247300101
487707215
48047732
889785001
877959654
450932813
701496182
227373355
236759555
94099440
26725263
291811657
123404834
841796676
7313466
348989380
188758267
27711968
998875466
567962840
676664522
555535006
434192375
936180161
821859425
497392767
502551591
686338324
424902202
975595424
552743695
867501849
6673720
183669068
729672333
629477317
115143451
511625315
840363561
464737916
116842160
72276392
773993178
996685340
973775839
764690141
652663860
371337716
563555794
60533946
14794262
80026051
525584329
494838042
141080650
869839931
642683306
523898367
176923787
496592131
971665505
865415475
291801817
646683373
71895776
762766205
940342677
395102789
830778901
379267967
827002681
621432263
850972132
115223687
939995602
662095583
678919476
870266566
405425536
347946727
46067657
954549488
941412335
395078094
717919658
963059013
262089927
973405796
698684077
925235626
818610175
764719526
953540441
314986671
722417761
560850956
417209927
954031210
191441365
568300192
114001486
896660478
857467759
514235717
915016658
654122775
388611682
197312187
766979308
509883053
683649294
666605540
680411102
617678044
369059007
821531650
975710986
660048598
491815094
279618562
232728358
479745634
901483797
133493330
105037960
61450357
931298509
802749720
547177442
812039315
252189677
789893821
988651080
474294710
743422699
106123429
691263326
465787119
479961960
994406346
625887803
1712396
804541552
986548165
700343836
753534279
979329607
112857017
906605263
887314988
237264838
957801964
532603708
90877857
150067359
262633892
175170602
667260056
220172323
455737072
425533820
649523860
197566460
793758637
416323636
671866981
682382872
859429665
722998768
825994439
40910562
290437296
635032061
583604617
400561084
433952423
611352798
414723140
884916757
118259405
59886203
55307394
845753195
999202365
265789780
558269120
167660138
42012588
404813318
153971980
635914733
42348433
619306899
261528828
867413321
936426883
199041483
298362190
659055221
5109490
142066253
364325546
713809715
454682252
717559128
657800008
290583442
109661147
851895618
927388087
808482935
811534791
280723122
259315635
518431780
692138686
736221470
683644422
148469177
627022826
288336588
967556271
870692474
145397164
614939037
291050850
809857360
754667630
714330983
735756256
916040946
776623030
560215438
52676327
920469862
434276724
304131388
458108532
525201170
401905568
674751558
785784699
548805403
140119155
24996838
203838443
803504018
985268002
51192313
466394547
805572980
589707861
969020519
572736882
161788079
470764624
968280313
737837011
631362661
155464901
806165936
35949055
2879047
602866317
758709086
854046599
498784124
487949143
760652250
959342027
877960817
785115808
557937068
544459734
730907389
599112660
487979437
299427628
267717517
370529601
671582415
26032003
93084554
625091949
86583234
558558150
16258478
532467830
362725748
393632024
793414128
880684270
433860660
538959567
24532098
994571340
264135061
70994311
921392985
186962563
607266975
998702268
289085368
922797164
938665569
996678059
4211320
412508500
388852764
524980323
72129047
954128937
230491396
616339076
981036667
590923507
465848170
915053401
150768464
397540695
47216110
797515423
529910956
801031235
844846128
915572273
656717675
561687651
949240203
129717874
538660030
216209611
826036523
667559639
280333405
110540007
462113615
293081297
910525086
645143602
661047345
103069530
672391566
457184233
292833494
7244627
278756831
325533200
800367012
999941638
817399641
364663123
299964724
830433180
700286547
565390931
945045284
415655817
189743672
358029513
396741742
91035773
932525864
735140712
818668642
681874362
245509578
605286446
440100241
747541788
925338943
435788104
468137134
676467377
379859931
618309753
31732576
252166696
660694917
494259133
179978201
365314654
293883661
213756405
550809861
770179293
660363299
270341127
13662774
539581852
184397479
296948146
273814660
655404772
630160402
378928930
357609168
577806152
711456223
553668107
75459045
930897541
60013669
725166462
133811968
942399490
400746846
643399826
558211363
287668289
862202228
816019396
965117225
384597474
605545305
66174596
611121490
215143106
333302572
584227352
391836518
258643074
300413706
150389826
875796842
828134948
340757860
397826258
114080859
482771589
11726579
381466096
776811218
552965474
935810586
724017847
27243868
974048953
638028883
278748198
561306573
724427139
192320155
528621013
459963432
899361967
185473357
701552902
401995602
648799683
300354034
178047663
560964066
151280617
49633845
282027519
287755826
431619405
66344216
378021358
696277314
378081076
485316111
466953132
776042361
159490802
888243602
577959994
310612896
973502079
536472702
857345399
948856680
742888020
310204139
409275011
665458299
780044109
491241724
845016950
49676265
1708766
5868797
523367740
91298331
66633492
321817899
544631854
819674635
159702614
589069410
21715615
754909382
528052641
417031383
540468305
124996597
330576814
702207613
830742332
606913498
517870659
932263032
705683804
507000785
708315198
849756375
265976968
243952203
99092608
36432031
384691614
629757093
498489906
140959561
715677122
428546078
390703342
436576692
754272209
237761614
715423716
661530591
687899138
526962567
284161527
173175562
118140675
204749292
724221258
543608765
628302474
741414949
605324749
913100867
399579971
569910966
596186135
293518908
835368332
199176373
326217502
561803619
277435957
266715655
348802043
147995672
641638382
801035863
414535482
101038727
782045459
994918522
485946976
441345566
434051020
446364039
575224485
38645194
404831010
394141525
40603575
37583944
566547420
724581062
875748013
585292015
469276654
505433439
991176074
984234136
368752318
671455913
184411058
755297836
53395614
859206005
238428629
42214883
633537551
788047004
273359961
552486264
951233898
954160349
707356326
289454340
395620390
18720602
478831075
630772710
968768071
75102788
739466608
114921691
746197051
641418954
984805812
611325611
508138223
37957813
244490223
316750730
46182691
886944298
6179810
388088759
84362728
429465732
44423042
602005699
824798362
989131375
682907787
227454431
726451785
828792949
608374802
58338158
598719760
540673491
205705009
873283145
131371734
994730291
533312394
971555877
332721877
592176233
12977600
28692790
171316138
300015615
860269052
557095730
282333025
500855772
297363326
650687272
632097304
750681945
406034375
311098291
217516531
232425657
589781888
360245862
194516843
526887983
885427954
106724687
814252102
459016095
591582225
877744337
775321820
567549976
292117556
71228858
579245440
502616215
937934521
523574562
518770300
674158680
414713876
608495965
906737438
94644762
623335023
953811773
310448753
46164013
973974768
794461213
707242500
391630304
300309178
854834431
600236505
399576476
577400268
571181303
900393851
458583989
671609082
168621082
365067238
962271325
743784754
600231559
33271552
402163671
622157783
752262142
383958073
114312312
753746809
655317852
49028497
590440656
359127401
638322817
994370639
373210250
841433365
82019450
982852951
524045506
825924378
462713884
412766976
952859330
343614108
209280316
975183691
30753856
890325630
405958618
735889235
442429475
328918424
289202098
104656977
677936922
533312394
616568440
24858350
298835871
545382848
111692113
898362634
98838765
495858724
808930164
237845079
930131060
408735229
938235531
343637879
308596999
915654060
708065884
39446598
55459230
910405767
325590046
364596873
573679112
973195062
597795915
319611331
246938116
386653194
802226632
6413431
94803883
383660945
919676200
774388949
114370736
191806992
298357490
714879868
204872462
68133649
672546524
297234665
191889654
532896072
831115655
323113784
995266018
855820736
385119894
751506850
3256616
165354542
979241334
216711607
328136915
607841770
532775185
196276505
623962825
602976514
760061177
539612014
215009917
672521700
901498222
739461526
403140704
722025009
804509628
500413326
222650835
177345963
515149616
354826383
217739500
529422534
199881589
744211386
703288798
603948731
469345352
932873135
444571591
746438195
454751838
188483695
108674700
944832580
455213068
752785597
903321497
165374218
375195785
655610295
472388422
529139607
331563896
142084078
513831815
571766221
676391279
634853627
453810790
332191840
601987474
471501844
6274031
755321941
363090364
701958415
715670351
631831448
542509908
281854158
287776061
492709582
133564995
498038799
396993482
869715632
955177895
390426882
569740305
272640039
312841464
3331234
139621986
598011980
569383181
907260939
277179333
95379565
681846417
833875864
399145562
41236421
826745364
859799990
328368447
865362755
578433073
982225898
330550124
32042561
904671662
877778717
427594861
261519169
207563828
128036786
775813426
676299070
702062253
17681424
554318509
377485507
653309579
360949984
27491684
567320949
942066197
894197493
940091951
720864924
381691274
829581948
88398174
181251237
388835785
354287421
251657423
280658189
880435128
856165685
509875522
633125983
32761746
331427080
438075160
721379630
585758894
313771066
225214103
513680986
345332115
494128679
955861661
397966722
769537915
658754970
349412489
521172079
212349782
261165532
58473990
82748141
444667447
993350362
25326232
77490715
750655610
803905366
764335932
964763102
346654815
814510280
189366410
88295986
667825787
566900069
562752096
147127456
279716073
995290218
244181041
83910435
684408994
596874633
289883816
128879285
158869251
490378528
652127602
182895271
296783595
580421005
752611492
379569414
606132232
400610288
150215405
956887287
531996031
286184553
839483382
644735749
454958124
270258852
761047853
822303303
325677215
464877904
229543816
120799158
127694829
459358629
943846697
731525492
288789425
149856033
629088950
834618968
796665263
530798815
297326994
841521368
584662514
719746372
328509527
771112541
313715383
672870231
74269837
426390377
567208456
480302615
643755018
722102127
410550937
55452938
242628790
401405304
914424510
707734189
381106432
396469995
651059851
567860442
173126492
468296055
502595040
975261183
39049718
35406115
408141095
151593758
832469355
205875553
336873820
499082844
582346598
268119137
69730713
86734566
265445917
451551778
861456758
18046194
388869257
593982358
769254617
867291274
885735623
403654728
242044291
446102387
713482414
514951439
894966693
224010393
300359722
156768503
789032043
684676865
102791141
683497104
208918614
23278936
73529646
994801031
278035485
463551916
862018335
368430139
23415740
322996386
411026065
77224519
112119446
927185565
431484140
787447603
489698123
117021509
626977619
287683212
895772230
59620753
610157912
713654395
799503786
959166188
889803372
454772392
893279456
912873627
129903616
685930250
426441761
349000675
75236166
254928214
314513071
776315978
324322445
78207062
747239369
979368179
83837768
801410467
713760168
609705071
217092739
167120180
854452587
505504946
152722433
640700109
261009597
297747505
160255264
862194579
617985766
80428666
225569206
594025934
31279752
922733165
70040114
98080032
286587711
298218056
181180538
50495614
673843623
711857697
634421335
654939084
705365106
439293494
837182948
262197989
756564933
457666405
70728968
757850625
269367544
133079429
707208300
663205224
363401188
692584648
170440794
585602537
959116367
971715775
150025747
271691471
527450335
481876157
879793738
865212137
42440635
394140212
549202831
792453235
464212894
738768219
664556321
999685622
689672753
891554055
32142392
776010069
941139468
508744518
49478213
515792744
939294925
128849204
80437277
740773409
193352848
278234738
615913918
159155352
36807176
167620169
931297787
666625027
201129900
75132102
495890739
898722791
823973318
803715689
755625212
817779049
171703642
341946825
159562
789903800
308268974
621829988
728766549
702942577
899104880
678623222
451967603
563169172
735518180
295018330
488739620
699084292
361309909
187825979
58253083
862122731
671184118
792665473
542345503
15886284
387140931
818854778
47326819
546660159
3180018
925829425
219920108
235097299
629527600
719259505
295282500
138912672
849335600
228734895
431853973
240137212
918593499
69093505
191819530
113341119
937057818
49841636
750902686
602700454
508772808
626722164
679453895
852480477
311638056
992957257
800764106
282679325
119223652
771005424
158624710
946317414
847043230
170426056
158796165
382612856
164470282
81374775
612848564
592462310
749687000
352230692
943428914
478533122
546529681
220148626
300691185
8814975
769103535
660230005
870701749
728406744
867026624
671089398
728598104
163021847
343200827
668163302
15930796
110916144
59180285
15645744
43840627
331750306
208386962
661377016
934179720
360379532
714895132
473224167
324520185
891043983
638065760
149928971
598507896
285676757
752222596
732870645
824372361
468826812
336711968
343235296
387744602
880383984
802801678
768634823
110438773
924573831
201346201
297094235
359687600
97970482
837615121
922015056
977113497
907892412
810868964
344328710
555686350
497249116
102250791
942352033
970395183
686008387
778776717
506816634
57493322
90571685
383698007
34418947
877229055
88849565
653507811
593670913
382331674
433430823
725118300
327486027
629731186
79710989
764556755
159568550
662451205
944733070
344967333
479384130
413785370
530390269
54050632
286543453
429513302
918687481
37119863
142990062
667718697
406143051
469302646
987709727
191661002
104436721
381351919
84951285
494354270
468693912
573811264
800885933
154653384
707883220
940783338
130814090
436641962
24589718
225076863
809653175
785728627
432432968
347392657
598279777
223900056
802960154
843901252
539231909
957412835
199378699
244181041
531244027
961119927
439903854
973888482
11988822
634406417
937195757
396166229
985582990
307154811
816475608
490232767
519610066
660635382
275628163
797415461
990643524
33386183
187298081
33366870
652699687
474196912
410539685
120401544
155706844
923679017
911768876
340272633
638895562
775531973
303363571
481042042
698924819
22495146
252105986
970367719
192265077
652141759
381337179
438165882
799086116
158224343
780734107
842753805
297232250
378560343
260005282
869346280
983945261
210032479
8122175
999741443
116951324
711788878
952741051
977720250
762563357
315578399
838112659
989959823
798553145
37825801
900535237
259203991
444871567
563530999
767562118
338516570
872996183
589510803
303161153
757676563
19544236
413835731
922625098
993461793
13873682
147419906
23880554
973579494
571098487
296609838
133354067
528438600
789336987
761284833
396434271
311072599
850526520
159574778
756440630
271919861
313823294
648855006
712172844
352985140
535548701
626911245
580673063
385065158
736415906
899806165
381316069
164542398
255370824
763882809
613485739
467432733
357976927
368420874
276906527
222582964
229746247
103429913
886315670
354070530
477607516
824453005
240382669
416091792
354025714
815129895
158562133
568951686
520258667
546506414
908258100
19704885
129142232
527957036
17854548
290672610
3851547
654362357
802312879
394221665
844059341
753394917
387314501
891548190
102750866
961332673
164282013
535397823
351569473
762773726
929318058
568161667
328543765
445448804
780911914
73204632
23422566
317100864
931298509
728069483
713523460
95847878
834854992
870437077
103314809
797161999
490630035
941904227
450537257
323091224
77368589
318875149
95312266
492270883
452192289
46184332
325794356
528834236
937734629
136382227
881022313
52542259
770736490
802364508
280639987
954609618
824274109
836701817
255720387
8653599
500670794
862239603
260765484
808907052
131058105
660301070
181814792
785308169
537583570
60425036
877912283
101320027
82529753
372992620
570435772
665836447
280587701
107626638
979291148
905307984
769101851
538357526
592143176
507845592
956510153
609197173
816217624
278097138
495090246
9820274
251532997
752733968
728914656
252259075
935697498
306709545
722212118
892862005
789862016
308065776
119070604
510695938
20684965
901627977
524705878
486822036
645523743
250665044
160878873
124672908
606396002
964339723
56303680
93051625
613442999
199830848
709930546
933457416
799578245
302655258
983396881
555553700
517544336
183868672
716597290
555796280
534802857
732016301
111457100
625850140
233002144
745441346
758918264
505979992
983800486
688604574
298246541
770849119
859072972
427068664
540990862
889550526
240323858
400121356
228618416
839611470
855668779
622417959
420462247
136356924
547777988
440596564
649856863
8805874
724162779
653628506
20669171
892009649
764997208
994107392
858226996
650775563
296900736
53696410
515922417
545690502
321895384
45611059
415293652
339148149
745502530
862515491
943864521
737731809
362596629
484326111
592910840
295067982
273788765
953525459
822522489
387586134
1508758
859401050
931103553
50952945
598945438
333470360
443703388
351299529
672715382
139874170
541865380
241943235
181742495
499538727
734725331
797157816
433154462
424542178
222911614
976739069
981014920
497121040
701789156
726950909
846653534
173327
655503507
973443893
411588703
298364914
93703762
139942036
832756012
570176421
549917336
656583746
817649636
628089477
724337620
784873266
678729856
183447087
39993378
801234951
652666955
161086937
496553144
87489842
514840865
654122775
125679729
919767181
539902274
765047493
384464229
567439929
677189344
1583405
907135087
987978555
96026583
179773673
914861914
134811157
254738387
6855417
347081346
764925294
662358789
390719131
887722142
686891927
281593462
814719600
969966383
147713577
417665139
131504958
358750691
936634338
836356701
263386900
545501171
78366974
124847942
733045604
947434318
860095931
712695237
88658495
222905503
652775679
889447828
861181679
493183027
505637389
904972761
456462665
947259432
377048911
544754793
716276040
62295000
376458643
209639341
300458081
108635478
856217928
441221988
894560425
245269181
747281643
446774583
885912825
652801790
617861906
723689548
666951263
990299436
503710334
778815116
126608200
306823558
607025692
743770205
535584604
232010244
867253996
586811329
662775659
967232685
62365510
412362675
170686278
483903684
571331755
306242571
25456418
197876792
244070857
485205696
281239854
65262948
226332166
81527887
746033830
261410618
643099170
284600045
746846317
215375853
77932853
875534746
75327003
973064302
688386603
696805906
245751672
86163555
897384322
125004351
623005088
504766624
216729607
598404849
169522105
270456468
78700447
161720963
773754217
947224541
955847975
84581207
931278059
637575776
515921159
676022445
134759411
331506448
483686172
646009712
964620198
713581259
303056256
950849871
250773476
641174803
854661364
740935726
48184575
851254622
64135397
325533759
646554117
489993216
13831408
795969361
619865945
153874684
398263232
108972230
636416778
604208273
248588986
808385250
107426229
471929995
602837213
291570117
846061122
232376010
599709798
656805088
146208751
186702613
47146652
121747439
323093613
75583250
729702580
265969222
465214792
793097531
102817820
973080694
758180006
793414624
714709319
46529967
437857283
773883314
972686382
906657381
461097130
971363508
56766800
81515260
384918429
447485942
511722982
309445722
258095967
719600419
531159679
172282866
635119451
1928618
361912163
714939669
983087790
126603071
800393072
915249485
765280625
777934717
129828256
607336846
804434042
823273438
634353927
314903832
377396418
609045929
985354254
18828319
560933791
768020990
223301093
197158849
797418752
277213913
215740848
174232883
562632657
908017317
263663531
291299802
190551787
331806150
874255355
523932433
220405028
834823310
717647588
661122477
302094451
430316051
752817061
361086847
717221626
776578597
740818657
251270427
738497553
885990013
666801137
650491644
737731809
60200045
846945474
204872462
30772400
106659716
170718151
698528997
116002656
679536267
482476877
537740298
737394281
980337390
275319350
943556068
450766684
944561099
608921376
596801894
848200236
769880174
626457059
832990965
209129037
434091867
437933536
107047672
12167320
861977006
376325220
69739717
117387645
632492425
809461749
674806260
303073328
23388745
703733117
680358563
748111044
936527225
40902884
60600549
296840710
78106787
727510363
920282078
717331327
813353931
657623356
13181664
750050159
78747528
305520500
959108819
674034529
208788173
731544307
523651052
804767428
867940935
493794334
401070487
255975077
510366040
108678567
387460683
631652
492589984
887639759
136810061
799593184
551953404
258501717
876416750
731377238
730482022
521059160
263084579
539421661
685801369
375092979
662558024
984576245
71360829
613942521
852786382
763400081
66260544
676275347
709306509
837717303
62523625
737893633
791885131
682911563
290149296
103609591
856452256
834182351
621708503
926663473
287283510
362868253
935418653
828252595
571127607
242666502
941238906
698379170
917046354
421327677
208974845
201558171
851142129
675437603
990544084
428295267
607534974
957414531
480366698
810534671
394123881
942782567
549384369
401175573
723217824
710393116
95988584
66723255
510374078
42901940
678482784
579610740
164235905
213090129
350444017
622764336
342194078
84317336
375839141
209469685
737093935
47468073
127250598
257720672
422012885
254328266
659199423
595811014
596904400
835789448
281285932
946983505
164287945
326586728
580478288
764440648
354987394
484992431
756237875
522180999
614793625
881155490
575153961
629958174
834048856
744314769
972386510
301463179
195745199
615467539
38327115
930606108
710686300
533812023
82161912
110395441
882056256
94133856
352204137
154615846
660858745
832460040
195698973
366840907
157996562
331791204
349654209
961348172
837435640
262026604
610491753
675727767
355144353
419203397
245397013
536359885
41633339
920174597
69605584
139512896
291736558
340514420
792616317
274723591
11859784
625359050
186788066
258174193
28058222
775183552
977114694
343936291
511293593
94124660
366162150
524393385
299130052
807658223
967172236
662174294
99382543
522785854
298850617
136494814
660779839
683805350
866721821
619866858
642178816
899001380
339857326
48971369
800541054
996525764
532479753
947076000
702788342
722448068
484088069
155596101
784259995
482739599
443470458
860608926
695449335
975063660
101122026
7279578
854392947
449961378
990916167
1747306
391021480
978084871
727074734
308577663
312676500
163458264
584963616
159232972
298620230
919015430
778642380
756927921
589548198
418839313
736172674
222031200
878872110
673923522
179624956
916509645
348917916
692420158
119366623
556306907
33551824
363104195
738301339
362625536
770395448
595689582
270164233
573602426
402537765
983242859
635604852
674505177
248577478
734159341
336000671
978448158
78289227
8091943
420354626
974453391
552485754
712229184
854756597
191925216
846323688
676630605
229579204
771371487
172071937
289611565
975417035
113101147
84884798
282951548
471250448
89276039
225293196
128447919
626550492
689565303
271500340
327474779
811208057
447549439
220087651
97382166
115555555
805507087
770665438
11641227
954067072
599072985
622226089
173393105
157651151
921148853
203662728
776564861
429184554
964765276
560157939
324492027
399331199
556888340
234578611
209675644
666590948
278868891
200378356
880760438
88849565
719331251
483009828
189152459
384229006
771474392
313162443
981581920
156142355
972788883
140116396
630173213
31094759
431741579
794359434
536998272
346857379
58890679
59468326
88105492
89091065
7437200
219417208
804026112
727866324
91961769
531370696
22028582
391403416
577692805
716716208
864790124
677481488
556781105
714079063
763850872
191481165
612627137
857498073
496692496
600230233
107927460
362617861
827058611
937769674
687088974
694134967
382262681
344522537
18104199
238971019
584632328
563207559
980628322
600832529
599238776
862622183
659171628
289998917
335993206
528480210
15053601
972114165
432483486
455571931
946957924
890304776
286603639
635966660
613414921
167728243
256458981
325317351
46514748
624448520
753822018
19319653
814616673
423281312
249189291
847413275
615647790
335904724
255366572
887107555
66869106
839325880
390295623
854949038
645865273
404528503
171529595
369700269
308329043
524485020
821976580
442296150
53084806
694298214
804360819
667602980
966887898
356146287
38312600
781764786
972031270
978032994
811787865
58999153
344191518
420005245
372347907
477590049
362030456
463942781
96677911
82882711
783794526
137103293
738559069
374989281
845020930
728286101
631251616
473325592
603058818
723058456
726914829
649419897
978511401
746156019
763112130
435050057
81082882
47864093
424174999
483277681
955850971
494947295
337051595
687355469
346725203
220912628
685772682
89581752
938569909
944980925
476343294
301725277
633722854
800020362
647780748
380911474
822293444
585204948
727114524
162636919
340196801
692728192
929102922
489906286
449769380
734084911
398555697
22664870
371916468
213572000
624017891
993724719
986777580
936024202
415086000
688396068
270201429
805729803
116966033
495269620
100056425
794089644
376600201
198559394
436958353
997060920
115824254
372290644
153816933
297285508
550495449
549636189
602485251
708932885
23651019
308860884
140650897
166341896
116844539
935336681
20924197
670740007
779614872
787893693
766404670
7271051
771872104
931757009
369268266
161674941
631005727
327088324
984165724
56706852
303130
487221895
41978257
644383057
12155200
879802411
798897206
39159066
124940085
497200125
760423626
804671776
517894195
813516323
971910414
398652839
593520317
925178799
992911352
664746472
69697175
140043514
637413940
823717853
57077268
175006573
301525621
746415441
257636215
163372861
964952017
262551516
781963827
731503971
849819374
116678495
215088446
953430176
982346402
258133347
842909744
445398710
394862682
439041239
939176323
193755072
266413162
685518035
586343567
821832859
150688527
519069153
500379517
968776032
283885018
409797647
355108996
552907413
924646365
895535195
42776919
490225649
19397698
612151905
444311516
73643599
769151332
773954768
55311757
982307370
480021169
259502821
93199959
371121919
751068114
957582419
780869467
499030699
38088243
687872441
190171627
92447058
190977723
340979814
132333528
370530404
418317347
321071195
576367007
886391367
568660396
640093420
981032076
174167868
678117336
482027295
479854078
973111948
412594795
683242707
861127806
978693412
211242710
301959826
358039366
485021280
604730244
166420309
180663415
287471383
745109771
466487796
433817036
584473348
393331420
419546809
166467142
392927387
348750563
936672705
456349273
52750531
930900374
697299241
859724333
656549782
648468327
371992091
749171623
21156961
612659241
594420106
926870280
328644524
933547826
457719384
959825913
968827132
349452762
703295333
268761740
900281025
404516715
893289780
30683160
247487934
501777884
355960120
284042361
687347352
377569284
655696972
452813035
378621346
814728990
106655777
879757503
468220257
464509580
817362160
174782181
142420697
440105279
266456437
309808160
699909671
853253761
324410129
513303890
57612002
78708283
947421467
510376972
319755472
884884879
160660685
907963259
817970587
937280705
591583797
279285851
414991846
632733098
369539755
796715149
230806001
548709239
738355673
825443069
604813811
227851937
382584859
562627057
735357958
827335219
83141944
362973967
129518413
140589264
75152403
667542933
486858421
566025258
254357002
343369824
782032797
225210834
802760698
404569995
849250282
706272413
390422041
919029928
242225866
698154807
626233883
970773205
996302135
147668747
696279269
883043266
388791744
15228168
446976563
736391463
209998057
181973194
239390134
361839534
910311507
390603136
924160701
11190087
856712801
998366388
455530392
748673818
980777117
771368222
112274424
905380498
640458998
706905488
986558608
813051313
837648328
714940316
526389946
47192790
643929742
41555907
958266480
505946911
140832766
116002656
682278315
318396181
746572475
667760838
765915319
681189595
21472236
929540046
237934623
972284224
964420454
523314136
922203475
382550489
720790025
132345620
884183276
763379759
897475956
625049416
304686813
890592736
420715008
962350670
262508683
1680321
231761014
780214256
953111193
69738236
517151157
886289167
620352565
755432940
713651176
447667787
571660827
219734812
98707618
884573211
502004290
328358717
49387169
231426891
604352486
261778843
100991833
293705524
960290465
537605275
650101408
290476389
503763020
904592749
506970513
13182771
117930077
39511764
552707198
426086278
817501303
322108930
547024826
4247363
159353603
908701491
13697622
396529055
474629040
341006486
917023596
95005831
694603396
92284098
415545948
176807803
69609233
536484253
86278743
533254094
897625122
219277341
926184166
703441227
776057184
276550211
676014710
741376451
827479518
798293777
66485806
877833469
253556731
795192279
512519676
412920361
591171705
76837763
648137124
354837892
716004849
577001538
913736677
698714741
776788533
814576234
41105898
92493163
281888806
271964770
544260617
500095064
373469139
255778652
279097236
354955740
781199469
479745066
618513609
185683205
546878796
723328765
179917733
636968697
730408999
426472575
538577588
271998724
312375263
942517327
572019915
959990189
533535978
899652177
67136455
728157870
761908469
743809924
576147395
949445132
471390730
245310204
632450929
68416710
679595079
904636078
27270911
937923491
783585348
147137824
998908328
905894425
772099777
29359699
304569315
503817199
134811157
485226334
307557735
614612212
570258431
575887701
762502797
768107904
544999579
179429293
284493444
108691744
423834683
412615450
732169273
719532500
485166181
815618070
406762834
518717068
243386071
889203069
231226756
131058105
101140328
459170850
308820108
427018802
823909159
580451105
342360389
438261442
259040730
86019301
241469471
990452215
672868642
123054778
166078376
913223451
136683568
474903052
130814090
713666613
832143462
209007862
541894364
783338720
456813686
210463567
252503764
247621028
902650223
185593372
581400770
515313516
778590953
353952382
807209967
219889848
536335612
595003684
574367714
711377412
580275314
835946036
555125690
120555166
146459604
853180916
750892184
96468795
339169884
955252037
443557401
664623133
565726644
630238948
585550180
21783322
964829668
322732462
191601662
80730274
478283795
958132156
254134024
492978752
310191661
502247776
460446838
739562820
753901042
203144475
322309343
261875304
299427628
203879688
497807305
874295196
219110008
930343150
52779648
43148916
677398018
973251920
246045430
621852794
335025700
708456789
255729273
754072399
121584433
523347198
223299608
19754241
698409002
228599435
95186880
72383832
579808946
89939937
733240864
817334194
864307196
779518387
334302876
665120339
797933288
290227513
979736189
230592722
279897856
387969094
81771316
445716663
879929629
422837915
25205304
998074822
339093906
684201575
765017101
595132323
835487855
946040256
573485224
854219020
491196376
401696854
511859970
191732098
534595526
630850109
840700912
318857446
690365501
356083130
390607218
541116953
188452283
154090563
39926735
563193578
819812444
469050944
489524654
272433712
995820087
312890132
858807065
479235336
41495194
852784360
260401076
161929052
122691572
117981124
134442394
632003077
399673039
301108767
591876084
586094855
795969361
16918162
153004037
243392176
567521819
214853688
640113895
713475405
713126714
988046837
313189852
386487896
688817278
606647251
683765226
51205351
862836087
554793768
591462762
698971817
964715378
849763064
355525538
207470202
643151090
732632932
568547453
777486450
277314596
947220730
515886118
509864777
569968361
465755356
578762276
9041369
157859313
806069278
905101746
517917035
217071156
54133787
28158263
850429051
193457026
372533725
757618134
279902293
837779050
426056964
85192787
774445058
66528910
305088062
299449569
372517306
165222746
402623160
328030821
818275117
883339536
966382938
755128599
910506795
651909009
222342285
640482531
669015584
879809602
698378967
480589944
78355458
510376972
653394780
949376478
832514004
462546848
400341058
851210788
702526077
667186030
170966450
187996303
381195414
564838235
756284390
810037216
568771208
416372760
16913228
836316742
456176374
219549522
258040883
407997542
152909394
864669494
497643016
216548563
146843940
36316141
578105235
883468976
301888032
55465824
104860234
228833429
239911831
42805811
436162969
448499461
354946381
441895340
112621825
588252406
199028876
939664516
498494778
239637168
864904651
661071676
466452214
740644003
839703559
585221332
288123904
623761486
540980818
772589945
665059832
608436402
538028830
969854801
445628745
419663961
740561347
269929072
630842558
200188650
503877054
965870040
472652214
502042242
689048468
96340391
631082674
375583201
26068777
559942705
221406116
703016998
162795793
720441236
85228493
127415393
899512949
994784608
215225039
384599052
963333241
214327180
830666445
861668668
282641031
357429234
39640587
324409779
506725309
733521895
598640822
894919964
704461872
774171906
374859575
860401460
733975946
905689966
554609408
881270717
846945474
439662247
331357002
511450407
971549233
533610114
760842565
332112074
309454728
619171914
140303420
493102243
468116899
438153904
961129586
575082274
99079909
783689307
780726040
910606785
391600185
665463323
935995653
672464800
329131036
195169186
462043589
812921568
558672454
906598125
431239531
60594812
994746803
228527752
893508377
809715489
908540455
892841328
256985639
236163082
722067978
661297446
210405651
69201973
96559618
513755617
878421611
51602844
587848588
483722135
699367196
546234984
607741920
431230203
707022889
817874428
703029972
570651446
596914503
841125939
935378179
503329139
806133510
269838589
167604640
346314845
191836213
807361420
261036608
258516263
738911926
296872217
727872636
146238023
807408641
486113076
998489548
764967460
999830565
714979681
868487159
371242080
806440167
822288351
833839635
307514270
913267595
211451252
830431187
755166110
223720097
518869895
684866013
459461499
79645521
112284351
93797609
908092714
88077706
352701857
564861645
554304363
928922548
511591240
824280325
65071178
810544688
713330976
969253387
978684376
270764380
202960990
667294222
693125449
909974822
865424916
580702395
248763234
784058717
571769822
418114748
735718646
420991460
401925020
523206427
120033977
657218509
587789044
122682884
490744135
591394779
205891764
786928376
128526273
987217863
116271476
887404823
658807362
421322046
934164507
749176834
678964265
890508922
688057651
933930621
44785036
857959337
791646083
65692537
68965001
388705142
730844228
502684396
978657872
641361700
874326829
445943955
586010887
329152536
82744123
139127078
992271356
806742709
409927916
986512043
847639713
565533730
274594582
961328087
323233418
610477472
223667271
869165250
458812665
808159392
22863667
272065560
884097547
40635136
345718138
123608526
174843485
240641694
437959331
482744758
623056737
142334441
408853193
452662665
957085235
914698362
725397133
424447979
456106171
15953441
475214464
376143790
765180721
987978555
201978970
894341217
186239544
460098930
327402956
674446212
539017035
896194613
806762566
571576824
990764337
709411668
673631431
203562724
180919349
981386610
842909744
385863565
443878900
991400119
274472073
972367539
391117296
454423155
241854820
119912372
380102267
813843920
881022313
237679536
216572597
517919037
931734158
55946496
606321396
335493835
476710186
649348123
687850613
465654633
515998852
404981871
964835435
513174598
458724815
962728484
129828256
802705986
698436803
362743401
11725677
160107157
124103302
757179476
482635762
682938898
558328270
215154652
354525664
460752308
620038899
415341240
87784854
447095446
245812045
70138550
152762323
656879103
983308785
943021478
910606785
247838148
588669067
634834053
37452493
76222077
569390364
52797908
32407181
256563363
557867766
650502972
587244417
727816555
845734247
390923712
317911767
835920685
50026191
423174634
523309619
55188486
350547786
448718139
42705420
458487616
387427621
836526355
843034897
933357085
978485063
141094320
403872704
259828269
907115450
466577060
231226684
701782463
973845056
105244381
240829233
166190417
944835707
910269806
198371657
935761410
868378117
785244136
969962891
767966582
499143425
280101433
888428696
689684858
857546729
711973834
847009122
521992924
910799322
519230829
567442757
230959068
625596043
495151917
720055753
945040224
440330334
410474879
359177332
434465681
20052070
490365823
216636392
78013484
81896021
140684711
162499376
640999510
699647746
605304302
483195685
888233597
176531747
408538652
31663662
157226826
760765739
707094893
927457171
865617422
796374425
745932835
438321841
352901919
6765173
655227287
866464121
548849730
865735891
354083253
119599385
946518371
359075210
817591320
698801151
560587592
822997652
219205443
326985135
958409774
881055780
907682975
640274427
301931353
648581086
817176312
375866067
510446701
372503275
614509543
561953050
308823245
881440981
108652006
989082428
890578375
34222784
116030053
596604458
968020925
26475217
36373008
453374745
370373630
793232557
280900675
622646105
868856523
613988763
95679546
487759021
451524817
877653149
183685640
448403972
701128560
218833614
683301956
841028806
303224121
25239831
350391298
463994605
810084263
707797166
499697657
414960072
439850033
384373635
426528150
358330844
505251849
231144264
783801443
436920570
153403808
493098758
956849229
412828192
187837286
332490355
19785829
440136658
257395695
20238847
560956925
59756057
592761774
611665178
741441893
466692371
524261483
32974373
586063325
997001438
869272732
822123007
534259314
962073645
716541307
133065372
127290396
788218756
783841999
222862429
568584377
431358954
221642166
59908330
7355814
606184832
970392551
782250807
614498325
399371463
671787453
883212275
467120256
441939204
836587272
354352486
583274152
357849652
903098206
370799395
228357973
680212453
235403541
300544314
375561609
76315789
880013428
817288615
422019084
517237475
325345818
817329377
746885975
909224481
864648314
483999945
462113942
317658482
494472417
905851048
775658219
220720806
908204167
144073846
962480030
428526611
936201413
806531192
739350706
158059167
652479551
607084864
433108806
493194683
6956537
599580650
116951289
161749856
701698767
870687934
266150266
263442772
271931215
51479495
327633455
911162280
289714917
280628595
86399793
697875863
515674861
642741840
449906196
123454842
321184398
450929720
346769998
868924554
688263754
344017366
231858733
783973583
785230891
663423463
153932244
820038763
915015081
28957625
443280736
335293966
97783104
672093221
2035442
809431707
488811596
288595395
464614926
278550846
848065532
717061287
766996654
425563166
59943572
861438632
768121070
862516003
691890275
335376758
347737422
682359960
739110417
198600530
985505634
490538710
590295542
630151068
14982720
18197594
272158528
600063683
69880987
900533384
58103827
334444380
965141775
84394700
115189849
117285146
512953331
848811633
205501058
860959604
264758874
357041826
308603629
390354859
827673393
368700135
243182278
81549621
70312239
510449795
401905568
110753916
794375552
413531360
678173144
109604835
396267662
957391449
541457940
305796604
685111851
312563331
968029601
964452716
244396370
31560478
202470553
843123224
633875149
419406077
440283516
10860978
139882557
294818417
589985095
112801354
403079172
939314606
298164485
409989843
434102788
26729344
940603258
697147569
266240394
574552928
858582847
710582413
915094846
559700671
366255175
855191416
548425186
727564946
483368692
568343187
399210128
264968930
942122619
410046565
539079601
654122775
968209939
782887563
758484201
203254014
34160312
986268361
386084688
686076895
325794356
871865657
279958843
964703085
570461009
825539959
514142978
692029268
231226684
496501362
152570894
432698890
782534098
694213147
697804944
162998663
216026197
369292117
325940752
544589279
293181030
898728097
997505020
986344079
633943795
941609768
480698813
245572603
166444728
53528189
50345223
589596465
959114272
377664318
279537815
167631371
631597511
857448849
860285600
439813534
829779703
423947461
843413515
685958963
789154953
24746843
305817231
98967599
866194912
855314777
970285902
267769429
396671215
549698337
290018759
178027498
549361686
130882605
680049845
838493566
151579816
576034278
964157648
726541383
275470710
339920126
803754579
696888757
337967015
275463687
608560683
491426154
852526656
93645694
502242547
914645618
690047446
217717137
622457901
250465817
331335762
773848341
66653131
617270848
580986158
417665139
687486330
870265527
728441659
895630188
949646446
216370543
585782806
571972466
760029698
911042617
814274145
593004626
968372661
741620058
150863754
457755633
327671293
514964701
32984184
32629828
68682375
33097081
78328628
180763709
42026812
123877191
426146462
536162119
794700194
295057435
411250411
219137432
149976180
750224733
196344552
477303633
777618424
328860600
62280345
957296757
831106957
352796165
345330473
869739377
100015833
397178250
649290619
301473180
295019215
321180440
414421728
306537992
875112377
854626012
794746760
304804600
648991355
875262287
113831313
761061702
353046394
879631200
267468554
994740605
185998303
402515129
841277739
711716678
890840891
464909904
558822079
458910962
772447096
63804351
581126532
626443761
189761071
728881322
209834314
825539959
124639051
793819825
171493736
842951231
982463752
288029763
579152071
170996973
898017032
487613467
488195496
848502100
947264738
786059167
193462787
113986282
499458497
763001621
485147214
174242256
267917408
428791399
410115928
479140526
532290762
256933856
805656660
554457892
804732737
587568057
236188431
555130889
79651550
538710636
175252299
606129038
925449840
646538986
914806238
970180004
271437989
817104788
774867447
755643831
394844894
752434296
56109694
253153768
437169075
290852700
681838715
84089969
188568218
156777140
630845575
888224421
103846924
194414310
630238948
361922259
236789666
114153754
871868847
974330086
614074639
715028361
410009449
11485116
549327965
596057532
744646954
424612568
212047470
472364981
147167479
419163716
609182111
914145657
482780331
623248512
633942009
963392561
490378906
138125156
385620912
251501764
878391211
815123908
815600490
912899717
52577223
682096877
73732830
571972466
562633697
278306984
706775759
955401855
821801312
584214283
484127384
675607928
88534827
118007388
418261250
830979776
684028992
686752458
28476249
463998295
285899999
530867766
682905246
400309855
144761792
67622638
25299144
87977501
434704406
887135223
764525453
798647162
431320653
922981586
710743907
77721402
27981618
969926303
665702902
407017620
82334834
560803576
567231111
298846876
756518747
293403374
969647391
274521387
17182925
999944108
630051715
493987443
994249087
839119943
958862538
445903463
21920700
761858770
31739174
264198043
806238096
401801973
531302395
338733084
998199758
440030357
476723881
282590500
64294382
639171966
508526950
440055700
506441843
304093951
629365934
305546945
699581699
769896122
701888895
988723519
947644171
51108390
363476277
755393022
600176993
778854389
621325170
495276364
793388990
17447444
79229093
457185970
550369026
294363573
430825318
17278740
701294289
9435854
21222908
937806040
609367319
749648470
488845189
553752269
40351768
697923290
928890791
751522214
32733160
19287900
628613517
105790760
304179500
392163657
268185381
275682804
610142905
250622183
272711945
591532073
984957185
298941942
4906230
915684666
259586886
858592727
874629951
137762050
826121686
239820843
394984632
304923768
775246686
800168354
544037595
296989050
139435689
970361781
857396298
438089958
541727683
337811103
282790164
453810790
792456409
604366440
416932764
322002028
222019025
46364819
165163308
558534196
973927411
557394884
181224980
872707498
981258209
453683836
516172485
460763321
897208417
301519852
105937918
628976495
290227513
582818407
150913127
437455212
48750101
896007569
649349354
442671908
755991428
762681827
553803673
992109907
171271531
120567349
166444531
506368887
460552980
894254738
702217515
354588686
537135998
389679077
663322342
394496820
748671316
244312997
572193443
136662360
859762547
254222493
799375369
864567067
390577020
703460646
107258400
659087081
843714770
322358401
603874806
836222152
561221803
252031916
579607511
795475007
743915234
808425687
249013224
238105065
696549666
926892645
78444345
942065233
71737142
94466391
337191714
586414982
28521667
368622472
996025969
639316373
660320842
636940811
689979289
466503908
698206420
270683168
402489549
118190648
602933245
686393464
961199036
297788199
765003800
987151551
582296319
454345726
691211018
928734399
934090957
555552163
355170041
306779866
986622169
720289453
656641250
538915329
236209926
124838154
93203334
976578280
703515669
108986504
696561678
636207573
684912223
321703985
543914486
356286103
282617721
185473357
136474900
910266950
238064618
883084874
147218987
438185068
280141620
180305354
65248401
344993690
130314818
877134397
714668198
509466725
420294271
237711282
346999330
182889862
733801140
430968451
969877736
471864372
445307328
760564945
858642612
986659259
136144241
780394742
553236912
656695326
253399742
676377425
746607198
844454855
33639034
81482771
381579039
591563944
35563580
323561282
868011955
315505572
121484374
857019184
460505747
368481579
911669713
927103929
462996090
796161068
546621393
571111351
122191362
529430560
630017470
128306320
773885320
259015618
80164019
721674290
898011652
55876624
633233111
744106625
126953188
610134307
804568525
483450189
40336529
58506830
956742670
809090443
977715826
609187959
993979876
162743678
687317946
998523486
225931200
799616021
84115318
887072340
63679934
722452012
871154185
654790833
980276154
191129467
277811253
590932163
712425710
965495866
633266922
846709244
359523219
419383647
331327048
900264834
640403320
972020017
256913269
791788751
925321784
861193642
893586713
864012652
2064895
752316352
882239205
279718370
844150710
939210045
828458006
462955713
88082154
849419730
201587147
564662174
989360102
413947330
897110799
4216299
921553339
893887060
664215125
751343402
255895702
754887821
550185154
393551137
642664186
734569186
321907108
17982635
370727492
561967886
688900064
463978117
63504445
611608861
383256107
541335260
144154093
448839668
368601061
406616873
861655655
885938088
872382430
318602105
317653542
89746714
683398499
130058087
339971656
17347133
918029491
350073604
538207759
444269992
700468535
417306950
946633477
254257761
862013248
899077078
810841560
803429612
506215119
102592487
59135499
597754529
247572197
880270133
620774851
639488207
445416811
763850044
494473767
290293778
94644762
525401839
590789377
268943560
875226768
485483477
719849798
967854190
102330548
147283385
421849431
999722072
521561740
843472686
186450100
876500276
282664341
598803469
687527748
225212804
409281518
938793500
715383747
116685394
844739416
526071998
505648213
828979858
956554100
989984085
187886937
737991889
959348663
925138635
305195201
849952404
392214829
169468870
293945194
211367452
284817674
744837464
989911792
15600961
4962153
247817310
936483438
293162543
591547883
988664970
560392896
444195946
713960213
870563546
233558734
362336364
725182031
198132140
493090420
751978677
348488816
618914235
640452145
630941382
199873757
962983546
501111990
603705512
225117096
356883406
987903593
367626289
51962992
92545007
359745597
624980326
422359709
701978501
665812635
859690975
856537916
136112065
217917266
749814606
599265565
471220923
418516087
481681956
737877652
124304837
46042249
452089436
299727514
579369718
608328229
812422037
474714885
803332880
530570627
794250760
364863813
398059588
835123898
811243263
456042195
419797865
755525577
646368824
340116894
552491918
743069996
632217360
978873318
738502935
676279183
392054304
223376347
357092958
56180937
537539195
683507713
800293222
47869016
179292694
112393973
708849843
403119906
373196690
417587464
909028787
496499902
105879446
896472548
105630150
255135873
654927522
305647718
879863752
897578065
688832372
454766180
222040161
508670077
373975382
570895894
199993584
520200230
51969645
65300102
583790818
496613729
443766827
988830964
398073065
399594589
192490270
201746160
365141597
704536204
984928345
602511465
94167164
690255851
641844593
193716461
447339200
493493095
493100245
966797164
196519497
713749894
319084032
141091569
520888238
6988058
793430414
866217697
804061098
955817661
180797479
663694449
964671202
198451927
550968620
903390368
197222227
820804054
605853704
729563112
686433919
15624344
247919790
175704075
40086069
856778974
787278691
777216011
557072829
460409643
974807902
479759823
473451018
809981712
409989843
957713325
794847160
184046771
756135401
616608984
275007874
294674791
790993082
232542284
464968492
350705854
621244498
302681863
12263702
621094324
313354962
763400081
927891621
278523086
402444036
136493348
220051845
726827747
503664238
909379046
745607889
24927051
851168969
165960119
638775196
601509355
976418289
725348575
353686513
337825564
823340098
925856060
625418649
583700814
956610350
188812186
968952351
486561056
852279971
665953712
266002414
316464859
761218512
717814227
952107157
842411312
795972392
565272419
452517622
509234460
485968693
77690938
787237980
932552506
961306409
259377739
565667894
927759475
168680038
692953959
508659910
522271519
23785318
407119676
668543303
753980671
253909215
932564204
456945953
159730532
996100012
599803305
936530239
543030565
249243171
844697314
419834054
185759764
377724884
954883609
218825778
639192062
681903211
550116672
483440652
939556954
158071421
410860692
132265011
75481915
524357505
423625339
383728337
214965343
557088007
965691851
479078636
780447685
179861885
244768020
983197653
280222096
40013275
387422727
826041724
326052557
170151549
788708039
830478257
996959226
419633128
280121596
355936441
312565271
949026648
793991650
442631134
203517225
321154524
831781287
783061244
236135180
310500635
462643430
313854486
393275129
884594017
174326245
860899420
575647950
738404489
17535681
321121712
947551118
875820577
609722292
654431611
92752924
664045230
840690490
297167841
626872996
498521143
543101457
181705332
925477642
110363615
705327245
683404953
727217765
999013032
93831264
724850713
378300363
961364747
28560160
397353646
898030007
423150013
861416039
606372997
692497895
198392767
921709925
120485309
701797094
153096697
586693775
183355809
405815750
638211843
91106282
857741528
389728987
832930153
670192426
339825961
611404888
53644862
842844755
781469656
927102546
38660389
669665037
474848489
133451581
932193285
599912237
466731197
589732567
767016609
953771015
706875932
243886174
990128367
6351787
95763610
513975134
426201035
858354003
126100368
103002175
137333281
237660809
147075687
931680145
877394296
559661345
243252673
858477183
372196580
994914621
726644946
252645459
196854545
754515765
259653008
382021133
29706728
414438484
256649646
620925983
441681700
575044046
704184796
632269097
699127294
503490163
577686243
9550213
650573892
506566135
489744451
864438677
908967398
278843476
595346486
678938245
445994050
455276645
614268520
192960079
369686950
31542581
777788182
44255201
483079312
694132069
514452298
964301696
317881062
755078516
196883218
21189694
73985682
596165807
985269355
236963922
939459344
219772151
785315325
688739808
841141578
151861784
761031670
938808766
46576603
964962116
648618844
448482384
680049487
532950132
880995761
985915685
321684399
131760973
293123643
108473777
814576234
537012687
419533412
716438837
173933029
967282979
837385324
148063758
324427609
170047531
478772090
479015658
280236195
833343659
508721840
802140219
737043035
634661592
267363563
837091095
729992978
559990759
400929881
953642351
331764261
901979692
278510093
518003151
695831387
762017133
67630401
241529933
603914788
208250614
557288489
660610700
350101720
318378914
760238852
526061112
772112677
325683391
824060524
589784645
292832732
142729291
369653822
95142029
974940511
692329597
697095540
961136686
520909256
564665197
253831773
842091251
383462941
908003596
397919404
224970313
698956905
667451759
613337731
75958729
131270156
316385620
685983834
60277120
19102154
928318404
891868300
485613457
431122161
463314761
245721860
694479329
137423725
18098408
445484774
611812384
755592123
898889245
75308855
697619157
213500800
183678970
33496513
131632122
367061294
184844748
985264086
27257340
465346440
355540834
211975002
796624902
132222150
630797407
319922399
570327925
604718933
26100768
383500433
435341438
877348845
19758519
199674319
546764338
774470303
519116989
532599164
926615916
768912939
846865148
123327097
662048219
492709582
577063558
612444121
493937719
882037580
431115165
303816660
650794131
232799268
8559002
303244293
960263476
816059827
818197282
771575925
458900644
30832791
846462081
712913029
102385769
456607637
823511087
32404813
897878526
413198224
436709682
144537800
352641328
106509982
560341793
550339221
285480269
13100529
528633532
984380339
423589422
420362136
177262143
253868825
204332952
546034195
110245108
285125217
781695938
963925253
312345791
892250697
393910471
734127323
563306842
594840560
158356515
352272139
533807617
333411296
698426790
381645953
812837201
781113212
484540183
763525429
495243034
448159824
29212738
188977100
900733487
249677981
958854423
909465430
936161715
182135433
98011741
986273635
394732173
754447169
899355218
11120444
735736049
779816512
759289605
396851998
349957287
494668211
475030381
706029699
514254944
664001435
249261016
597616054
370419886
482805112
296477709
63784802
448782457
44335905
283126682
21773727
977666099
537549809
953307934
726114734
389602243
245086982
300614114
914623063
284745701
72186809
389257412
21229952
457983143
846413640
947253432
956298546
904080470
340482872
976423432
788651393
660224879
168218789
918583479
976699781
85757595
241031537
223924128
616757545
115878603
136062961
888140273
349393460
721590005
483340933
790786284
655136960
704000524
591198652
404625512
968956361
815632307
214641289
161036353
162025245
71820556
318497860
164371570
413555793
387665878
950145250
11803824
271284742
66756613
723927763
453551148
270204941
769151332
225427082
661432807
28946564
765216099
575626625
837432069
520903771
284447539
218651658
751234127
322845260
837589648
526414545
313881376
516179057
519828949
100472187
57135477
152636785
835390027
728075975
402707098
107637208
945827180
921773448
996440044
31346892
164326427
900368400
434532941
867149105
309761231
238441169
496664920
267128154
155729803
757258940
457926817
872249168
943745503
523992541
451403119
607566224
651946247
41309426
413602151
75443941
777929877
530088642
848058670
546898493
482848037
298399604
424134271
947354069
71003971
728993010
859717614
222820210
27744419
96225471
100335744
785010107
71723213
863208811
261413769
239700973
356872544
64103561
242332454
652666955
971888069
603464101
337659491
23108775
766029257
242069345
44607023
113162819
355791587
224293574
776821924
560955320
266229978
982879099
49227129
832837500
347623222
155964890
94204014
488672691
917558314
95741242
762724445
467265787
612560140
674565343
848685951
539764753
171706507
738691951
802465942
788503784
108323622
23341647
441937040
651017806
821830003
277854128
124376937
660667556
921816566
986336621
795350477
740773409
327128555
247458078
111488925
165605149
330543558
301066775
286169879
200073094
892770680
115244946
916063480
752709509
324467354
64931346
44249981
183414148
356180197
506592809
197503513
96359352
644507840
871969832
113276563
846294714
50868794
590929169
300553532
705086107
824339833
486006416
694319689
452693861
557903602
325043209
6614885
68821186
637769539
633786005
726395757
72585358
693621693
457290640
788453891
205037046
833731091
832930153
311244254
699669954
468099092
168002193
359322626
552978317
122759591
980344405
516759254
60148083
56038957
408223116
129098174
853530497
195858835
993685676
388856276
989232044
828660946
779932485
810211782
471827135
478832440
596791513
429143714
718051201
931588278
707525544
588368256
468727276
173352810
284880103
916961626
939989575
254135989
775846515
769304587
629089598
225951117
108857120
935052058
482208728
741644788
42587755
128846613
913249832
28185913
704227849
853100082
486544608
752522307
67755376
928263340
117496087
223451199
231032434
274330547
273393951
11700358
192700049
871089514
900722326
673238237
631048802
860924992
834044267
339709146
224849008
630567149
874094142
551037742
799505909
894257889
489993216
746619792
40843752
871259128
468952070
53323251
705365106
256902753
442028542
741471736
644338047
174530251
173027600
318074857
969603370
860008528
305386563
516762265
342198539
479161460
25314339
616106950
20396422
794447305
410338960
628020831
783526867
740753416
813512538
66193757
515157539
949599178
673970503
722082528
313145373
470583284
170064778
810587149
359923941
685930250
451322844
617680244
668963994
156429493
27609200
71144680
316377047
297686994
74467451
127483948
78128467
693381042
549782453
434441811
919171872
365894664
909347307
927342176
22209555
850146582
45013046
120248701
886882108
137430916
266849783
968485181
189876063
489867882
814616345
448147992
165220400
338951677
607853200
447727058
526354629
715678478
907615898
827738621
774182449
164281631
692130432
121623255
858974179
446064199
835638096
23898299
819198708
621836965
349801884
880280396
758481497
493151524
4821516
844356207
622376075
226101639
597988767
733788675
619180621
39735501
25568031
996108559
826179465
932712013
7122650
63476141
207986752
230138821
326832899
441249485
248191606
458650510
978856730
330089141
742887591
618887548
379417972
419406646
225125607
853133460
919983388
605842497
809200967
109063068
205985572
978038381
179510695
593632304
638908905
706390004
771791588
908686737
689340251
686846403
602867237
873528538
521170394
772997304
893802669
597978008
620168911
408876725
281442347
41119906
411965975
407536492
413252477
240346241
231941521
648422872
990701620
750928364
176600596
525189277
981036344
220357000
983589881
359300672
316059
910712728
321127477
409974005
690174525
308366041
910906576
776680359
812954718
423699392
895129739
651248215
95527094
114650311
599970105
302601447
683803250
873579142
892090765
305603469
551508898
256732669
378409088
121348808
803506559
169626590
366461128
332491954
570510368
547212665
371809140
596711267
27651011
306928244
158889552
513755815
500532837
206918604
157281379
201066306
939468627
755313455
942122790
493523549
117251217
762042118
98102178
445539154
933094001
151525315
888984651
631179508
210156390
348242205
102915187
918076114
137427563
45949492
165450657
60557139
877163213
287444335
222590917
111934903
836775499
814335615
5379554
892583224
892685068
967008362
863096372
750882726
658208296
270007765
758541971
920641355
336445602
964077167
981854115
7287900
611758331
887053230
858999273
703326986
664162387
192437867
824911752
762610630
682895136
388777728
526267373
807291197
981885056
101064170
544304888
763024950
862424931
384054617
167526899
882921640
104334369
591164822
722449306
623093544
260339883
867721142
555951762
439724653
101954317
741706565
383211927
785773574
182543082
198178506
676993321
466454453
322283989
501767804
656622351
369863696
446790892
421251840
641914665
195392074
61646439
812169357
127628079
441214862
150385421
139669023
803127013
372553537
780524588
67922328
553588465
566086551
126321767
230056931
4420029
551841083
275268104
38854936
582439735
449434139
568824082
945473936
884952772
640295942
463177619
525769211
450596405
728130038
239129178
810025180
775212628
868059530
877305904
516792294
418759107
17102738
801761162
684349258
931807796
277998284
721747968
127368771
570163627
387043520
461251641
17832570
855543034
679964480
911442755
754254589
162736833
21302724
879895986
225583341
559198728
773495870
610375280
794368797
451103212
978207501
327380142
169260805
22166767
633464052
540712831
854374090
90515081
621194999
56361958
551028407
603814733
436322605
642861654
907302512
832593849
469708518
132422818
646619466
906127079
401058281
430635402
197797277
880355027
367259885
694132069
927434839
856919914
520238786
853453594
82948913
25136152
976502318
924967773
89879969
911203449
770275774
243542344
795458690
748640480
757260764
818254944
420082268
189175092
717981486
71550357
335443989
455469482
392150933
385392533
961664923
957459622
276653072
932742405
320382959
463087498
82211308
54516268
472514034
354162226
711985597
149921430
132875946
100476267
571576824
373659564
864625401
179697534
15834596
687633724
664169419
835206414
146745251
505721534
314448963
711867895
344099203
514106087
878146904
425533820
912392124
202073792
119552996
451780118
676730877
240412040
833360434
399323623
451346236
905413714
228783670
225967180
61587006
645488911
248115377
96424055
334494519
393855346
253777493
774582047
840348080
258423224
213223599
796027940
377956325
505222885
642146250
976119790
534821331
979434762
907596384
369194920
224094279
397358713
882112771
218703957
727328618
447229576
86987320
793927620
566719183
114407675
704695944
114160673
5993557
310261539
309790350
578011712
75496922
881387735
740553160
280920742
478969790
181780395
173478672
273333263
522590756
251805417
473848174
743915234
303104119
783872974
804514171
349952299
4541398
814453698
846531922
135380638
760466287
876783016
329354492
820043043
845683770
520644610
221193874
664697100
363046963
665909216
425685758
876532583
405346189
836628636
596491201
39241562
122810049
134272820
522220513
201060563
131141612
558704831
739958552
348928082
356865416
179135159
480625065
297597142
291861600
972088975
350298762
873862776
120015469
715927626
346613113
870546518
423387398
214663049
410942909
868586067
289094019
670224726
829425121
122924480
151637054
548461263
917613133
600391233
303053249
790390571
433966107
470611889
130695065
908054876
645332862
114466603
44783331
268955487
634879789
721756630
861198829
178382782
69082348
549697844
486158153
472817254
562644261
564901279
350559087
473497525
784128774
511720923
274774928
791107357
290713070
132280786
485664444
101640635
163753983
453502864
680324205
424589424
840540678
330040504
143404538
410005043
271736148
673645682
947749468
646602715
282530071
426507619
198394448
686167773
158755107
650318541
516397336
366284445
928855904
926649794
144995105
698887179
684644975
301760634
74819983
439905717
531382811
873018943
613709273
185749566
642036273
317645657
669189540
31695196
362435744
7317454
473005789
126686199
570053175
836335626
133755503
873283145
205856629
533054107
477546797
105741911
753128377
445536362
285128393
843532437
509590698
11092463
443699559
873061573
559712721
326800144
536853714
203163917
2905137
219660054
3226718
221300
596703762
166351116
749973518
19232716
177629859
37306821
769418813
686027227
714504041
115910132
695772157
796810312
480293109
781650573
645766411
524778881
721086182
951363798
778538040
278157669
650000250
247830886
819888637
207050051
606279425
429304165
18198894
376590772
593319223
776429285
729883878
68516994
792558530
968833761
69132878
800844723
156140673
820849157
509054117
792336649
923152586
973004458
868149360
664213019
107987617
938881594
261375589
858038994
937476982
367171936
328316819
204342900
713424902
81364249
947259432
754072399
960263476
805403075
771664239
308153227
582157360
306636661
288458942
65989038
52570434
276763222
199378000
154457630
270527936
759692804
139218864
587712843
876720054
637989866
453474692
706467830
630567149
308531479
486195830
137327653
523391170
138598841
782386126
507021238
865408698
905581781
406573550
870176289
21100433
682822803
242078572
582514143
184301714
908571924
406610010
668989252
620538473
300238307
346523199
146300849
126777707
897101458
933460659
334172734
493493095
305904214
204332611
632159765
126105632
260857185
144416370
861875716
494059584
755763040
86350466
956018320
822916989
264161460
210542829
397432348
719657941
966629484
618537215
229879796
159754375
606142682
898936565
998197956
483911290
427992318
488614587
530760130
543232521
977605995
925892059
323346224
565317866
222529698
60745440
171863241
93350489
65033046
868246405
38186025
916986192
489348890
736939198
953867257
719273992
376822164
554113653
130182089
787564625
742718573
385619625
915480487
191623740
783832213
531994896
539627601
114299907
397826258
827370950
306979361
730830603
818597670
531721753
957889373
578763448
161996808
69194426
134047565
442536200
599209380
789475806
202403354
553748069
553647811
491803777
139328159
258537246
466333268
347207356
260993409
916895015
738152810
545861147
418185503
330698262
349883535
181761998
753522521
688845057
853183503
256391087
634712891
910454174
950251612
57876352
737355009
464163279
779547118
618863939
48964895
351165039
563422827
978013253
704160859
520344424
348451757
546908998
143454453
989631531
156238076
585976773
366799840
241253275
889303358
937488459
492305257
103371997
995816094
904550543
493605689
786589718
62860225
317403211
654863776
214649634
564463759
830538219
126757963
278055007
387147555
937099871
936281310
160384665
895245642
119360714
34855595
603234761
661711103
834352954
42281160
631751785
296829432
93411540
322077954
363621184
63176501
792547033
856049346
895806696
678950136
296918325
772903246
799916954
854551264
170522016
72948511
709937325
697162539
661814261
844256740
831665390
327633455
467244484
342429483
311094069
782151703
168764195
439905717
312687803
47176740
605869381
126586456
13718177
760254898
390270333
771139143
325054914
131745367
888342242
762546555
503379630
169752562
844610545
915842084
238330120
478907363
908234358
175219875
392907923
958658388
940376481
440642614
619323794
291376815
594612366
470453700
659633329
68790561
10394238
914247115
782252092
555893521
390539267
315040250
624610934
418334185
730862761
225687589
915319649
310879093
102494265
165409401
289606905
980818621
603749870
914241960
412157696
627869377
258763673
136896856
790401535
348498112
48105941
262002788
360838308
227576201
581406325
443764134
754097034
736779559
902644692
254822495
531217101
352784597
158935662
549151652
611911936
290843160
224513551
103563927
907955811
6883624
629123794
326092298
395454420
168196776
843121445
685297903
142140344
648588653
479739029
358175873
507005061
452693531
761199282
229574482
178955088
13057804
773707926
493676886
29304153
964767217
63625851
73265943
921542217
740023708
77201326
906632635
179966824
860372012
287708557
620061577
454904530
378570095
119370848
267434146
745370154
9662658
912029494
212771639
379010827
728990536
560980093
224832036
529570253
337604328
969752484
639385100
802166624
655020231
251539727
645222350
530279327
464763958
310205288
689513625
167844989
79698459
530342427
499410668
897580866
616178485
867855986
37930916
867827539
779253633
735065037
17388545
915973532
915461384
617105504
855311895
972311574
887422215
781207019
371218485
991629783
128959772
605909957
907579681
669298763
730822474
748646473
880068511
54916736
312453499
19130266
108873968
743050480
502052236
102294055
741038730
815150570
752336666
733975946
725618157
682690920
379944749
594502074
464671810
790633959
77766802
539652904
573601246
9241837
310354019
702287680
728019641
466344391
185038009
417897155
424384951
43485562
544296129
706901873
30275643
962790473
300333872
736658364
702539733
915775212
494450876
903497749
998119806
294453751
284581326
788005254
944844745
936202771
252546893
986204566
411074668
344328710
709954512
920258085
329106664
133117786
170490047
635965416
629954049
865133391
388369204
457102324
561424838
139013783
586313577
264133582
775010030
479501617
431292928
368405489
517588317
202502271
295893520
329728414
125136398
694486064
54465407
868756537
156317714
107885893
263040948
513346460
557937525
697258089
270709630
483855652
813407557
349611363
811451930
124297871
792456409
181131676
14678933
612174018
687258467
612882018
336470360
961244089
455069916
242804222
901882839
726134651
878092609
646060941
594205789
690257233
177482650
609928285
723963376
421611374
292992971
523691892
92374937
404872845
162391993
869831659
947786735
966314153
536313138
913758295
125742870
488947792
678287442
325007749
286909925
852529065
816110902
144491173
428882569
376734518
328156728
48750101
794380927
935796279
568339924
158805006
311133153
301123040
665194253
967657841
390308755
450710488
219988308
299652473
304853272
505625189
927394904
776215302
323503534
725832345
440512074
227976778
465963454
743808038
621202757
5036250
354794157
702456766
125740401
586174381
572750703
86506214
899626338
522003790
713301802
902635061
84865808
164618842
148295811
694417766
18171273
731106203
141924353
673171601
810339784
354584035
3414672
164295716
497465030
854852158
790109061
226817549
442823581
259545849
898205175
204498422
173905210
928207742
502868829
327655111
548314817
404226521
592832227
31640249
51645577
255625272
992919395
796303481
712665962
814762355
324047012
121404649
477271328
874457056
166146336
769282190
708995109
473995166
680411102
336557396
291147688
445307495
647280437
145102877
867563451
563624242
419008513
949533631
936861323
581745102
973582258
330233368
62557666
320814956
86737049
144129576
633268642
300530505
396621146
797848242
709733675
829455804
834416700
534882623
560414877
584293368
290291805
304793374
991174594
75449062
189226890
364840785
518384087
452885849
386747457
36838982
896330212
357390860
924276044
327254467
720445736
533105914
434934607
95695361
45098130
269931486
843481040
535480107
277516263
857176582
466028068
745852773
588238923
655456763
225588013
699296102
92881620
227126937
846074765
160316383
396885408
887206080
809023071
601881178
952521399
901418867
401309331
301776711
970442315
872711910
326704207
165398660
978391179
696834307
429819476
606632403
500642492
629727474
795268866
888286886
472281475
607061532
951330788
57034190
13585512
843382278
676759196
730521994
306401066
199296961
761570437
658659745
483121447
447268979
45640994
719138397
895401480
186820496
962033499
111632347
19495122
904972547
910651236
298531524
786729973
6904853
190625807
857441477
120350092
77368589
724007396
703931856
584292242
24725452
612132189
208657794
500398924
216736270
837308053
8099173
93196908
49121182
73264161
386606561
224524816
462988491
536682412
503575018
216282918
764390279
866115627
71939054
665550115
972514272
101565955
571589882
131505391
877043718
370128202
105621027
114492424
553376315
158056500
710516950
726792875
486963556
456396040
966413073
346387806
114981945
317351969
506854239
121202953
633633648
359176416
708271479
745180110
452308075
295749276
92148442
985112809
878144821
900944841
671278075
71927947
215741491
907538336
916987553
109162256
678453802
702699229
585729433
921605385
386751632
364077641
310129710
103993657
280090479
573236028
324804674
557024025
636886618
820225493
207153597
737909003
865408698
583086710
812114135
286057772
980374682
867146424
48429031
72967204
686221802
535683739
857656808
459477660
385974803
943013688
255589414
168380073
358334937
273444713
58536792
678575183
40850470
517886233
646855332
467236090
301942581
616649276
948867361
228691672
462750440
241541947
47459305
626748910
325643446
152535714
782422673
635144823
356247626
787504013
728600482
92294370
977346274
661300294
388467227
392308786
311377058
348471043
754419
282459209
457127809
684734991
14101322
194108471
984449133
408774562
148757546
628055987
696274243
552881185
885940438
699848747
85180214
357728198
631627301
143019528
529374208
285695640
418417606
186135448
833711082
339989406
483760383
83093603
522096992
297837780
241522531
660572883
932483001
609072570
378054627
397806574
128466157
660452006
838106433
915136572
263197394
912873627
483165339
875993356
338221416
349194175
393915325
146139056
793058738
582889456
255881636
458738405
571888007
447570528
390986184
954751686
253014164
238797239
457611450
810468389
448041878
323334539
924180532
456804978
540433236
20714300
973040186
402144847
831600684
747456868
290583001
568217435
254087857
523999917
508610458
914768567
854070295
417862920
590960909
760835192
965354524
1204734
849930438
243111527
898312499
879489030
757637473
603862155
39453145
60907671
122363640
715872945
847139916
140094535
876173873
833847020
711571560
110438773
963818996
70161749
450107986
956145399
683535941
224386729
340459318
743312030
222840222
282175552
249027385
314594506
277583323
352098059
668413357
410464834
10205454
832077780
467142818
461394263
814237046
957856844
675631618
249400707
313721701
641133410
924535015
539885356
558856814
130146302
91753651
46049296
44634032
754954449
830588710
245643544
551585628
627304825
624803391
171502394
92842097
397402236
41346570
457823799
355065554
784186508
579288972
687440782
261946983
753120239
721620584
318455672
252313944
807159173
631824289
992641333
331049505
576787439
207557636
859561971
666562980
682894023
246975742
227241499
270562681
386097974
28968732
182845677
563911802
897064624
900428780
275270464
23192501
421020300
176511471
299918052
424924881
611910100
756075890
221238714
620272363
737181124
960505517
852377929
855769757
132094076
16461650
31607118
724812927
242682124
408276965
860434009
416147835
385489763
73329548
891138570
645944183
999117513
888331979
327094187
743847588
184115525
58202233
707831219
725166787
765067604
672515082
605688512
609490327
162376245
938719657
648969410
673512207
250658815
491085401
350540617
760638337
129978759
601421319
614185399
694700833
791509234
186827195
372955928
59284798
302816256
284798071
221297638
559908637
301781279
729125074
518934906
265011800
664667026
675692417
163996218
89243536
611158363
841000898
134354068
487466494
275195446
663583807
689827560
764659673
210933561
293144587
222173575
57301642
758680839
10991081
787668704
613662573
5570133
216237122
218381567
949504582
535084159
605286652
445993443
744536993
254983496
608509421
635140182
765973295
516804184
637591186
354469690
81731733
4972687
280937028
277713569
565346713
968973605
30595712
496785562
543128536
253691578
265117159
450000621
387308288
203106799
207762662
764483872
85574261
768722544
648446614
96274815
813434552
646871219
325053734
853696641
124952111
169681517
698050416
5517577
453548156
221554259
904658421
735851078
548989858
661729919
835382354
272069489
223895279
737142232
71021508
623205537
675057782
923889619
270318118
204625925
309129379
511282623
967254158
341832890
576310277
98669622
878050904
637449917
410777779
557775224
764794603
451523339
146718073
758952385
634822761
546981932
81808893
430703301
599090203
504218265
262687444
904845552
498133654
999650703
417871000
849409424
334568817
858098577
508247907
364137434
668263676
320264707
455224508
544250092
927892542
971735654
817502270
489687073
506747367
68466554
926663473
607908232
421692846
698590607
660724247
56580666
968463901
187566610
861476804
491898225
110013457
268545111
567645465
940682638
894193396
554678683
462963910
267624295
43611512
60375119
219739464
365591123
474532376
306247259
684228214
402027691
380384628
30790356
129591650
393042635
775329111
86373824
829721565
403099980
188517594
483392976
931071597
947664825
170787635
464196585
548156281
517804147
407439893
413545202
696100718
403299672
93633939
6522285
763099262
668680076
917958420
954032978
383650594
545666217
765987414
156859138
951291332
777151033
826669898
607690139
602823402
21509389
929717713
949245254
131418944
831254418
786434634
150974635
611422146
343999662
279000296
550271791
832610302
254214051
185451865
374954256
748154614
722871421
544343156
423941662
626385442
302544739
420789622
181382464
184377395
642335054
265548612
531868104
385352239
146328383
225094516
170536216
325171180
389887105
428966959
829059146
199487983
908665067
185368716
13242346
820723039
617358986
880181114
894929147
885809948
866441008
328296635
679650009
239737689
730267412
802074722
391250363
106032331
645921660
567250119
415527880
849914176
36047923
888548480
461474100
47274937
425078059
738783989
853408758
402830239
120796649
720900723
454593803
54593890
525022433
41616450
804413727
578756540
83710203
624035623
579195353
264460555
461255470
856189168
831414401
229327761
522758681
456531191
385760356
729296673
714392565
689569333
285495474
12474567
127337132
328139963
540230095
567900572
249479285
838682294
410777779
649569029
753868701
136991666
838172080
835191465
589963945
640953792
188596560
92446727
252259075
637722890
507863664
668082472
323189244
347232651
497733859
616506684
884516999
117991836
987426844
338280402
825214098
452492796
481470001
430020991
484398924
811140345
178281638
60003307
994911976
773799611
698955607
679666050
908478555
661336929
737777682
580676933
593638940
549400529
767463759
194395744
939391534
594669398
141932990
116273396
511821817
812356643
833602028
54414015
624428174
210299605
702721501
223073525
714763467
272563793
311118462
306565555
775711365
863324853
314758927
709657217
919672005
825904097
925424179
702907322
898330996
443571516
767160781
842138833
258354427
897049157
392143315
479949679
663786551
998353494
862426715
600305806
914582899
194841108
880395825
929113490
732187348
993971319
23057093
304515143
718912900
147283385
401771680
310549148
30562358
203647382
447509006
452606514
596392182
57686641
487773163
920141678
561254350
440932877
74830527
714395295
894731136
807339992
697513752
282573120
712522856
712683972
283877113
888680744
855191667
661382780
703358486
855211201
228459325
885796358
901313275
928075648
500695529
588106191
34010963
619472676
730568909
446307161
26250580
483274019
255293224
991323576
957123701
425036505
119787352
23603464
486517788
938455533
898604547
257190078
707995249
355804039
141728775
674887577
630686487
262101093
998221717
573328067
232484135
489241708
574506625
715795961
340761507
758037627
453051360
490447602
414714275
155600726
762048834
553465595
818792838
977954948
403153581
661209023
477808245
939475379
462571995
396811342
286850168
504684897
517681006
307442041
238104024
466626106
274974779
483306461
15971295
200892843
101907068
56574049
818857619
149054367
656019711
683820235
87638843
542242442
272509915
268573531
983882638
960211469
592054869
774226625
946137775
892369444
575949150
188799028
59449994
676925957
654544069
57007660
423592813
588414412
709908735
145747534
279169988
1396778
122916235
737924637
306130441
607159066
806198507
886438036
989639031
73180513
718612798
908449011
994748010
465350551
236767841
930112948
804797718
536882647
934784514
465330686
245990686
670871028
831813466
418316226
454585535
936190791
167480432
920337093
56635720
481330190
871493613
539676496
88357445
440962866
923876223
310846124
884677504
157159596
461081401
613115495
9265041
991176819
389004831
262962884
711601263
345975441
672731055
723735915
647386284
485859585
988257690
534634910
107328785
502417537
521200715
812147206
173819147
539584092
725007517
750224733
313640783
951291578
464878683
790103152
373685653
284432643
920594665
960122048
330031141
656106770
587123283
512902502
977547437
427195007
226017993
401031822
65345541
985749292
36629391
376320637
429928446
165087286
672251317
23004383
839172660
640312587
703908961
379392398
743017033
34524860
32465460
216081607
356637182
226898282
838118409
320235148
971807625
341873854
949698579
738281183
602263623
10309239
803365177
553918614
631599411
326641836
908263396
171774259
384169598
627300182
763512043
208426080
873312742
608553142
706227622
139225800
382900680
586610622
984268515
889131920
79005298
47475637
559116773
169969673
540616180
977415116
598157197
807408270
425044953
663080743
188850243
563202153
73044029
627352561
803912372
256170675
577265699
663356943
247694713
75062040
371084094
628204902
320964610
747106573
209739226
30994241
684560407
985080467
998445352
66179439
179383872
218752371
289952529
578186205
341171379
933340263
948256586
831508235
608837094
688585492
443219582
734787260
440649970
241842446
693594691
178010632
29419336
150709028
657112
531734616
358647183
67766823
563571612
542851048
4623762
828863154
949653199
444206183
81650879
265331289
192931839
68833345
193669669
259482533
978397718
845635645
882219089
921282389
193944487
756402100
297581055
240074563
522197343
542801043
387432408
26940906
988700682
503322287
661498506
552396283
722969215
442605560
607903400
2810391
45112700
785115808
384427602
447867441
411026065
952250437
393742453
277758042
154580788
503645278
233925512
981709952
524229524
347099729
57484180
712816208
351740144
540791855
647116207
900348851
944091379
41633339
542168642
708600248
201378462
295483947
590028651
854587395
738689628
397567569
304325644
490004175
536430323
755031176
376255254
285510612
564739870
55261080
121645981
508424161
347674529
298611972
267264037
73222404
155062739
746876959
780306464
674974144
330287540
87018549
116182939
320582211
968019182
749857039
756932116
60412963
531003594
624786755
188125637
573475920
353339107
984808800
824047271
745204057
102511721
434163974
144824546
386259175
283044600
110722492
314943905
182000703
135691473
552297380
398959868
539815350
360704240
452379219
483526128
589903699
62918859
140004025
473419684
987410069
774209877
483795245
641650235
688214267
586863780
66568655
716021748
684262937
773022858
287933314
376726159
89832264
953074190
504035713
373831320
744838695
169214352
963724280
598936628
534508223
31567532
890453828
689438930
8342461
818384313
955499519
338740761
724571842
679840246
274349643
606091575
293968866
760033782
713954372
402824561
324812121
157006734
174201478
70031896
838756281
405197628
704814247
626681634
221984524
60230195
634051090
198284941
828497952
176013618
264521308
68957328
793816993
317130562
818489221
221739757
546697252
18829038
523026528
377756346
399925719
913861683
61445623
676077633
59369018
912742518
609369272
358459029
24223021
778065576
485044374
192460295
942060433
313096069
928095470
813524136
865154303
402249223
730386590
646367230
729454221
222234017
201043156
636053227
739989884
268209213
929313110
320306620
838627122
574798772
34077039
680557514
573416845
716394420
718014609
187262689
628304816
443878900
292511512
904482364
993067567
767161640
917192525
121345089
18184084
659864953
184264815
439125907
882559927
190169554
234826754
345170132
849110503
448573285
331951172
231390601
757065833
935529323
430256602
70963991
245673713
280101433
43712765
621069492
792529420
776111453
694286696
516941975
742626755
480384772
75697594
160403798
372678823
470443231
866872053
17182925
662380323
421145433
50832060
723870159
415883027
670673322
817184578
582005210
220034455
395468343
440581345
902582533
125637564
791520483
305286962
618234867
271602202
89456230
316067990
826614041
407359670
20936100
710350917
947889608
413417882
758513915
750678308
874248088
858523251
467786283
365365000
955393910
319746821
429774172
734591023
441611147
328668524
817295191
779294901
992893853
373991488
33820061
785461585
48311215
801430713
501573201
437201214
424680512
560095167
854021618
351138490
211406845
670549065
953110603
890589392
894515554
245741317
785520110
351761246
138607332
543143726
986099566
991843873
676467377
670293511
178566672
551386566
813013145
412448291
378211345
497596558
626404979
171703558
780327196
38145501
863201948
733456838
999914358
884304632
621363468
198699903
981272864
758713388
487580652
847818603
355563412
150781113
645629948
835823216
256751215
823521886
105574339
216734733
401628954
551112961
491399817
390869466
302631968
802000367
686344864
434611062
658629384
419441584
666274552
798148383
894308533
180735937
992918811
523018405
656327475
925824455
258901285
398773658
75364635
115197921
457723412
187934067
926979367
316841968
41633426
248237329
501293840
436965695
628097178
328612885
61779029
969390521
807987929
961789423
454954075
618047336
904635164
963173703
832409316
302955148
339588600
723368818
333661814
133408587
847030382
273795249
931650987
784307495
33401198
417552485
242343503
895725380
291126154
951739595
42971807
614779614
736033280
342450844
547070261
854619798
336128283
458608948
183082073
280101112
686650125
422748135
499143185
837729000
563155859
118258826
14221108
867407215
384277137
913523178
954886541
176124234
868185778
637321177
885380693
368542953
835204955
18638917
410891874
195639626
494026566
491725039
585924651
667816903
131820431
716716208
975469988
527743134
591224292
960521643
157440775
858328741
355609061
227785450
898681208
916734798
226231382
350410318
266963497
636459731
492145742
449205600
910468317
899739434
301196235
821237530
601938049
313726675
980190797
638422629
540690283
655720104
274164218
555336808
966447627
292747449
711572748
249658210
873647695
283174847
293866653
319953303
385156120
722389709
393220861
420752665
969574294
9599078
740666371
230570590
182706878
757595177
716462780
138350495
61995250
622870539
818982917
378742395
987801053
514333385
685945770
197180619
90095520
457433917
381068312
722438647
791534463
766507235
834176584
592922889
170996973
643269259
109061371
103068326
675423572
825082184
719792578
180869046
638328458
99372742
898865765
287253294
489389353
557481126
826840563
738570437
167354980
145547781
626260248
682378489
99383409
700305084
613832381
684268932
106859124
100304952
507819272
877381600
610582787
227581726
12572194
791331206
544199939
251743568
70739708
48669082
1868377
897193068
156832635
345334485
417248923
191594689
815928986
693576436
639676213
169244274
922459854
690705913
732868092
661397022
186692229
202944393
1831849
705724123
129367593
75892098
182185844
241468718
444193032
86070026
617511562
935264224
836512870
83195499
922075652
282546527
42185721
771750482
315233097
343108982
592626319
31455847
289803196
619408695
910600237
530802529
771982891
361466618
83068175
462892910
668625291
596392487
82530063
181054671
948241237
282870843
987350290
346882351
961647892
660413031
424124611
369453611
663511116
192916639
223844400
806719918
49488639
850550468
911280256
612485049
339205752
985356839
257190078
71460963
279467025
231035875
267292051
640524415
368533646
773726073
230554289
309337841
861730167
145139496
582094337
579601493
630029487
973854062
738865270
851182293
721572209
898465829
593990959
174471974
800779131
293247132
633490551
143141909
220387548
43720026
805417091
409358034
377302421
520581856
469995896
822093446
209175997
651904987
335043796
457666405
691390922
796279060
94188090
912469895
869857890
101563953
593044642
764966014
476876748
382925447
52099208
183922060
500276451
679253014
266617371
598679340
794447305
665341146
885215575
451504238
400336377
276494071
441895173
742826606
195172200
696043492
360848650
467787973
668168674
865204890
138094176
600736971
619824538
580946603
902076171
709253727
454950936
634737231
843913458
127072312
255075548
238120980
319532217
720188407
897712140
472126961
784617481
813415114
507215961
278411004
330774749
756881789
106588332
7933779
607025692
775076729
628443080
241558241
19755035
980839334
115285063
960620010
377115609
558350652
597591121
92688363
993488430
250198214
181819685
856153839
985019153
618662841
202117219
269025608
901998680
163362116
142437878
44518838
655188452
6828454
143562271
925473060
808488534
259094731
841652599
966150256
530354471
565453637
101629585
287845092
577446269
762499715
403049576
684962115
478834842
65531359
152881836
601921385
833861149
872989887
722951522
760595009
500898660
400620804
820850144
925547377
347696354
857290644
696134398
250005814
802654328
338383656
632374056
683030416
519879254
95258977
42908328
892789169
697426084
814514118
300222283
977807145
376597832
571815225
137514976
758846666
160300567
654679869
12304644
577806536
771821195
521194283
21534508
609660206
584516097
273386829
134430317
380701309
773615906
130734646
191145126
397301842
550608580
377751723
333065149
165598958
757537585
890436458
216543927
294157734
303747969
149473033
221280227
139505275
781242593
188799090
523537441
43890443
596146343
280333197
616538145
394998830
650229939
25405619
783654474
715780176
515749087
973463093
347162568
610188723
91850767
792707007
131551654
800385423
689728810
573554000
719543906
239176317
707589867
822662292
670150843
345165881
966198672
708663587
684444677
940238726
13581549
232596051
446480036
476437707
102300992
160176597
719168582
644982564
680358563
203271826
177280923
354711471
666384889
158149032
277411036
115059015
701919723
32365169
893496648
581082428
147197373
231426650
326553738
828633776
923412670
239482109
425639713
379979202
551105511
639314299
597590348
218892442
921302349
905881640
896423932
754269878
963724280
33008639
294836844
38534645
639157571
276610884
946465070
622941657
852440270
149309459
42141592
33692303
870775166
712941479
350101720
294629953
816123283
305138809
944870717
177781550
728371525
90494781
724567019
127807593
402654286
409974005
431868467
624092118
232272694
491673115
114789942
92642974
181668412
670270866
316506937
980434630
60977228
813297900
918119599
555442851
674013298
744147544
732615518
403228191
902575004
600355128
520864472
797699018
182036716
270123552
214997407
941135281
562048618
694109934
613865631
909384091
981818931
913524038
527800278
140898983
420844119
385831895
556438579
473413009
33361612
309616139
168855792
497995588
207092833
916459221
576698013
175369655
60836517
710939738
685302513
204471397
615762877
596981651
139656750
232878301
929396252
66281204
101106178
997589146
207454846
196390793
60872038
336097299
585653331
424702085
419574339
804700317
845036017
698229038
435307987
250771490
936399637
973120917
767747827
274164218
18185852
678680004
335568587
151966527
225669170
430741601
290560103
225069750
721083430
114198251
571520563
354847450
847265498
655193875
527158955
808135700
990282710
184220373
196345355
621905241
21273777
363671395
810327853
610145877
660381556
907788356
949824700
129687124
225023648
12458329
959205023
554271836
355024691
110356431
553133495
599523544
114970197
577265699
636053227
886463321
843692516
899167539
831893457
447861146
271846022
730316542
827452157
38577151
732369529
113347106
726120014
821069305
433717478
429201830
533525558
101457837
205848139
453135015
240438105
555087360
488345776
552323570
46336736
435837070
26571031
819668649
101005556
163840759
843784095
799125635
923288970
525292466
869865409
593080451
228803482
394559638
222870308
86338299
773985273
522574698
285567014
9921697
187882777
551902750
536436390
696959075
155748991
328813793
993157235
350026720
156201993
454070421
237491543
554029874
484784940
50494755
259191659
20706753
104364462
901719134
252025950
340754413
648759780
652166094
439730421
289094019
111860089
33711962
871630766
899536919
24839875
969020519
426955396
597782137
174234697
712664019
614915817
485541565
973802729
454697685
802330817
322537594
376095230
158163556
432724748
665608441
97894441
559085670
500726010
699609489
837563868
29042227
208291483
242231149
347002136
853915519
1430952
763393546
108915931
600805862
407928005
73443684
660547762
662587274
426466960
216546965
571607568
54649045
808224154
18076336
552189025
218933854
635254352
609667348
14808767
759813819
371674704
140002212
374930560
587875103
143121413
402790095
307017568
985261174
213861505
906494059
603358194
551454032
685329170
365720447
84631504
333974538
220289710
439560406
435454295
405372776
624693422
973240615
742497060
621897429
323959914
274136864
799679098
168908731
443981304
732623502
1374524
816664458
648281243
469979810
291600066
71327815
705660115
656724427
697003531
216932176
118302599
610390727
169603322
924582354
960456603
789812105
637604967
411534092
792534175
219270079
563572623
514672443
503862287
981687044
722348397
762827698
809396459
756746490
535577348
672827873
146085493
340149205
970145865
93694269
774275110
500728029
799505909
906618132
535430633
439756108
584406049
586168902
959999692
182674592
457752751
751337060
102660358
700152952
716442620
851369766
142206018
102772250
88727620
428004556
934784514
555816461
977589794
318482198
105963290
671495343
858414177
325008702
266738406
34645867
997930179
666698323
196149283
848657974
1357715
490953232
516978527
154966196
609822127
528985543
428880404
819962388
95807570
590121736
979829625
85040967
502395903
512940545
902744546
252380046
512436503
388522015
666643314
519030526
771291953
715838798
56367655
195703420
566477816
752456392
935619454
959173286
674903424
511655613
499305913
533337364
303286439
398567654
622531770
261077592
206219662
136135884
537539885
881408640
15516945
823973318
867797180
876681359
121623255
49570775
252764939
147727155
607362007
158118875
213392636
52473341
720610371
378902463
792985384
351778610
173126492
523676021
363081322
191387939
224479777
387284846
465921464
549284140
602352371
993011104
598991896
699647746
824328113
963905796
43304124
616105757
716845575
973553482
245294585
956991901
180625653
613019162
321695280
191816137
331427080
536169740
290288888
494339257
78967620
998335155
558051213
77566707
876114294
322602338
821754789
537509355
877267078
981694410
803068351
754112496
655711803
604465688
875102975
552064916
60142820
909116321
135908873
438823633
203489873
474724135
775175142
307033468
320655970
892013412
455896216
274732961
396499241
433014894
54485954
918506166
924764941
681616704
23831251
926852142
341433281
179149287
705866498
631329217
978066275
885653314
461424743
491822751
525007161
249780299
561944953
987055828
231948106
205317413
116925476
40201835
455566342
543006593
792239768
967029809
821988572
99838876
201931809
629789492
283708316
728930168
764529326
128837845
363124873
936008489
81187337
311696982
949170662
869760127
719618284
932729227
117769144
375519284
767802917
247552321
45557083
387763069
567871382
603620529
235513110
380891495
618219963
334372950
123734459
638075890
45245225
158986529
187694892
107813043
434288855
379187632
543317762
450410939
593534965
474365669
654011087
934830288
301760634
255190594
442653981
349495541
903824834
784668059
285935650
353905142
360177329
607336846
280677498
168867136
986933413
739121827
170530295
722757514
515963948
55862826
549984570
637138505
105358557
30154164
685652926
629648881
818253449
166097472
845978848
188326492
717288832
159354682
252478270
586833896
230525234
406619426
231319863
404011710
337973741
320061249
152430688
988282718
348925333
272871930
975069150
946518371
273656001
694417766
230674381
747065668
360495647
191292934
377515550
33451055
594065102
437484326
507271582
426935441
584315433
477939943
875375389
319276909
166752514
619775548
14200176
525385585
737483944
77879185
516834322
347367344
547163356
460747445
469783822
590553133
14671359
847446465
89772494
848768644
722855196
206938960
345084441
937591142
324951509
350182639
834029871
695403848
839752228
302859433
441237004
962481699
149888853
412697914
568513483
436457063
742648319
917733988
599964189
816288321
758795648
243386071
40674979
581481041
25923073
373668241
224181593
762449681
81122426
220757442
897613248
722905401
283641207
230740627
358770763
938770042
523369903
216363202
950931923
929665262
906982073
982491449
97912628
942980467
321539741
391113166
864068922
221908076
556977326
225733494
500530329
425812208
249733944
888528275
963458235
70725758
522901263
11353765
157149517
401918338
625269298
197863788
215369270
370164522
112243874
876952692
317645657
476489239
684542571
819007673
329587069
18315251
302420337
480701823
683023298
981615292
869352302
233478736
473522386
178900701
513957043
286177670
29821992
615485364
433285934
68520133
743301124
810311604
936208130
79425161
171103485
294015860
744435743
45635289
847739899
52403074
486485160
437443553
12919565
236757922
440304096
423862072
894442938
870140613
802542807
592463102
632279568
718459096
632492425
799750307
964334717
510374078
347980255
46396071
812462910
202786540
866200961
186881752
883747901
956721009
107508767
484725823
286151660
440519579
856921939
179271563
554512557
654394971
741183128
808381668
465064030
104106153
171076530
883453093
233463818
782040139
773770886
873037444
121566017
322382273
317355708
718940150
414976259
790819196
712238650
130258877
193557919
653890621
853713097
586706012
849398496
432931781
721037021
612151905
851748518
61747762
485981399
453255620
393372393
30705055
317556434
274327591
571329531
348586241
718983430
890746035
598068391
871575917
588412908
612765432
244105488
419101319
475450414
52578900
862731380
390662028
112197542
329656125
653734811
34932110
687853643
332536130
928295169
725568571
397890974
898624404
628370289
861677700
919216201
733156632
484996565
964868999
889171794
475771430
843314058
891161356
473919603
597530554
431290668
294905452
268749549
89257099
42802318
706332093
346267761
711318364
211764130
544459734
458734784
294634308
127580597
243720816
199763129
532412883
759407483
599454512
770092478
171304697
476872877
982380241
366406740
601093271
946077823
480529345
588707884
590514044
528088960
377707565
295085185
562646099
512932181
716842879
926902700
792031883
279482533
864858297
657419568
523195840
170950190
913942659
265117159
104304363
739092067
40772045
864445501
578245974
878120164
241855621
85420169
861908261
869564900
675011295
585272265
328825012
327490482
605122976
344660843
626443761
273372669
883000092
879376400
713679825
251706474
514180194
274783403
909144025
205140223
389588498
276595303
552199826
19367094
388764126
715795961
759429315
126591510
826345790
350113620
100461842
188995308
969960124
898976390
767073261
463978117
434581553
214975351
581627543
765123346
830068838
908050217
698060347
779415722
375468961
857284821
906819558
20418078
925116706
871586513
391979830
767897674
229742611
211971019
336085140
205285975
105386742
30182972
779587612
807909312
47373388
259879511
46420075
687564606
657422760
825402151
268766362
502502880
464495037
130842769
419580071
747672840
476710186
346059434
844752400
146292209
215596187
526642966
869638700
248953868
79334874
911393309
573602731
405977837
969484097
142604877
740399032
977689924
622576327
472881981
383277889
284371018
66817347
123855203
797465036
278166851
184002396
117952880
868992891
828991125
553764218
125480024
430222034
652041804
840192144
90750044
90432544
341355439
501856483
683809918
219011143
349693546
30308542
372511881
514273403
903626406
394718210
478973518
335608179
504741612
937603386
804042311
72855790
972769504
525963795
538226162
961212472
414938097
99784772
636234462
716526933
918029491
120752269
404094894
27725480
773877197
292579889
796964192
566951347
204591726
792185381
218956941
867955588
935834085
472256308
328881056
359919399
903570436
929028589
885887679
361162228
975779006
395250759
105410947
971589861
471955109
704480591
821559570
208731910
598614568
837937190
501123017
931288676
673592787
805392008
9975837
270805846
943187849
173099083
359634450
776300498
742251934
836357917
898106119
105896580
65689958
65420713
560316094
968224298
633065320
934087001
796329799
325663698
114300451
784902154
988402421
437892884
153841013
174777757
723402198
302681863
227904154
531871605
190132211
212703702
47258983
602837213
357774538
679916674
651230117
566871805
695142737
115129534
817053579
991686039
522884576
581512771
296023865
658789351
635134478
534119068
330005021
857105420
296687889
478608017
792745862
521200715
116817553
464069346
982260319
935155708
697818396
623392288
64355783
339595276
732816832
516768650
113630297
71343368
381978992
499523834
760275949
670678569
42193450
987747790
919723986
112323003
663351444
359311677
657397302
733535562
586926626
573081127
366552376
748912526
792974602
160848600
558273644
476146024
341270665
78400546
691389163
675254153
185796453
73562813
962640322
672093221
927139169
862156710
276697984
873386325
419163890
604538266
486368427
71139350
700596936
193166577
408941278
906603525
393397348
210081978
919514265
367361983
401054411
251855946
998735329
244860566
408484061
260768036
369175518
967033305
130243560
159118384
815179719
232722679
781836928
871157427
923422826
295318231
956945450
485210919
791866815
712471720
94673092
435382960
541354833
893671950
109349824
377232767
302006246
409245200
189607261
172144588
73992503
713250427
47992342
91150613
790098884
820629451
427348818
355298830
131072380
954795901
552992799
236044432
617878601
830885028
660121384
390506405
919706852
676991040
736944659
812407509
684711582
99101223
284895418
546832076
27504345
85089645
361332862
906255273
476119281
98070614
435089029
448237062
734783028
533774909
594413027
907440704
81567806
44969052
923697221
692069936
495928733
394625841
156390497
986708478
774320808
297617946
838728436
807828672
949527405
380565692
801349391
496403696
512529353
135033687
512026444
616394648
912985249
773809259
542968632
861109163
907839951
313325034
207711875
154910898
618596485
208802022
642518305
654319550
103392364
83939074
207861078
865793771
428393874
43830564
14003139
291110822
162887506
486741817
507331109
728662878
516248372
656293483
514951439
17593892
468795181
992084010
475749323
445581245
152590520
191034020
481559451
658056893
922321420
711571560
482542725
921480517
335335967
521330902
496559329
664696907
647145731
443700096
350090964
983145921
312366509
204236045
606937064
555305364
997635083
233873574
344025380
433966107
923521088
637376765
180213371
272730012
518685571
311004935
781469919
235261370
543526342
467254933
746049872
530322239
314573707
927197887
491387178
280024725
542736787
936825544
103927970
732076485
341080533
401816133
52151097
721083430
371499019
529097806
49504407
286903334
300250943
417995722
560999984
77665040
133954570
782222867
580270284
818335056
143164946
943364365
553064350
246926236
820591336
251508073
324963351
79165478
521571744
816516480
136265188
923724988
523431957
724208075
383582885
648036309
227817789
9789124
70583994
867848281
15486154
892496784
244908279
399111269
703908058
197974562
312240123
937514836
147205371
814262180
884707282
799236431
175665028
831951662
353846861
717593642
2119009
83494174
880925388
895725380
453502102
666364342
504693235
239136866
505236931
495151917
495967500
396637173
665679854
384439024
399828029
508644793
5827051
606590690
243005360
924525340
408918900
517951556
347529893
526752458
830378169
302440618
301954243
605557699
597099044
77762979
196404223
831726278
778348414
385193727
457011241
527071578
621177409
446531046
75081312
119277295
652459854
469339799
385013319
145997687
583498461
242323666
878893696
106221762
679063845
417316361
855283357
750417984
727905888
397655013
307058232
719598541
69878630
92256006
497658738
299745929
115391352
188680695
826362946
286964341
399403592
134195423
588725098
741563000
367427718
288771842
182312947
705529612
754036918
429835353
450711067
799462113
940858728
505216282
718940150
878189711
507271610
579893757
173817692
127390654
544397393
859377627
288229074
649479273
346242778
775138265
388092312
478699034
988999036
853357350
258850989
282542564
520951177
299522095
508644793
833272409
286259761
160789069
403475697
47828267
855173149
677896186
314721095
648792318
840507012
300974200
900830366
280621404
915974572
293260926
837938623
263782285
292145014
35820486
279637637
955205497
419249855
503817199
673640534
651918249
32399064
979586561
345429500
84646323
267519568
148491556
89337349
108141299
344693330
769374471
508063559
87097901
704327334
366028215
237174096
176482078
397804517
998523067
127652755
819659861
485005290
416845031
846726048
584926224
293596338
72315669
466756497
633899157
921867671
561019071
912766295
624550446
460843968
23512723
633655976
263358290
338661834
489853895
343763160
894746469
615525091
586942463
961237391
515498348
897594953
156600898
373015311
549240463
509936567
979222034
353445559
211671675
120281877
845281281
727086433
22827723
439414366
542843200
42925762
493839803
231587099
590326547
327134818
839621670
862239603
668323081
280121527
976892164
12844456
175008644
181617435
125705834
110080933
271980261
647601307
589276465
828077149
371554171
117953410
276463806
255170221
727309820
300950395
221142057
95968209
230417618
840770802
781394971
984708343
686766406
794603499
641369650
268692510
294613126
225890448
317230787
739583854
473869409
919295904
801540321
496533654
407026008
86134970
835115762
27787833
477256048
33130542
66441510
412068856
478609544
612356650
793728285
551619907
115043002
59281872
983969456
626812273
462934510
787213859
992684654
94717226
680001458
5600344
309326352
808132626
74634152
434680101
82755937
806709133
750224733
655469079
439222759
523330122
160205820
94508826
790891891
232462565
889974520
456230496
428963313
810958918
731317848
648457239
662404869
224472042
557659194
630985640
682006810
371072906
131316978
466589445
575228597
551557341
285771318
403826334
351973479
808753042
955005058
759535954
57874580
521566893
400746846
64237369
565317866
490358102
534821331
267010305
310732685
940110667
327338431
26044186
357586870
170047531
332757413
839130578
712687386
437232866
766144319
278450546
299740594
992918811
659944491
422350058
675225392
697995158
254843596
968967840
110298914
828811551
96009145
784285544
214094825
223326137
86280893
994888599
145265729
413403904
742358791
802195561
1151271
303347068
555911185
932270521
4406145
227126937
922746809
365093925
969683077
424902202
639385109
863385812
651061149
949886864
50996765
292242486
158495930
63504445
530976902
264922250
127623519
211420692
440101932
511341187
153002904
653572306
896022297
562618918
900966786
835165819
763803858
240194253
215725753
475743669
339272463
383869945
652685316
773038601
724957466
337192934
632901180
512130145
536508805
436183697
200213686
157911415
207913133
237755933
830646463
43594129
582881358
750619338
496389298
873636992
686776126
915553671
440597308
737110253
866422735
846959829
775403891
679666050
522402893
24793277
216879765
532985711
344049455
333933403
8503483
396648926
685644142
498418121
233538114
895892512
350974240
77263756
292387172
582796196
842833286
562991576
557642905
634966625
378535607
888449245
275046008
326217502
898077225
686553057
592969473
541773994
396598407
427749454
316059299
744376205
482944661
28480457
341303050
442192196
238772134
777166339
612771168
691471218
522298263
149519196
380304946
988593258
448569030
144338338
831857194
898518399
635500970
709126448
93377653
405774474
507655852
857961631
183597819
340484559
889438337
914536793
524791838
962994551
305982361
167519161
614362976
520187125
400777466
687952798
907423966
130285698
794893725
680849144
476430029
407891474
905167945
693790553
673636976
2608993
642451737
380937413
104842584
334637916
405287747
152471936
531463049
971578012
9975837
519532461
27942003
300016683
84484242
723696395
756925309
287212243
4802187
104891069
186524663
155522456
951560157
584225313
262902569
699294921
466179333
482819581
769935929
22863667
488187830
961477908
811628093
966118580
707678388
413928466
698747275
967082978
576067148
88364102
904767799
215073858
271916189
100613381
111953901
139185841
18658374
307061163
883867174
836237738
659965143
731563499
824258448
442502689
394257337
402555098
37377654
751319792
894325348
159883298
464357225
97047687
822412764
38276184
473871528
393121116
912972912
996592897
801579592
731285866
516800152
784160236
13232978
343543878
11971383
99112704
771070117
817310555
579607511
361643620
449283282
896371097
469020551
494202241
434618989
639750421
736224921
758779188
10794640
254696843
777748579
904958935
478858950
721416196
264922250
767433425
670243503
769572495
835824494
452408227
310197773
409211673
529314287
198633297
796506234
629867152
92499597
237951946
449875059
182821070
254495921
771584515
360401662
733397305
305276446
109298962
330503833
882873826
772518195
667814356
735763771
496521368
163673011
948358021
449718678
36363183
88511876
890881666
655965657
84163935
893949677
284469067
752785597
810040709
481840921
969089174
417147429
129579080
678844203
560415095
343151595
786144755
281654165
492225899
27514128
48116189
952230250
182663144
79532668
885013
290373302
72282978
626694770
910264241
584161498
205248737
679975329
293604361
637948808
471543855
21812531
152790407
262108914
970181041
940047358
757437535
510202691
744630506
653927604
380788913
665803595
999219599
949490768
566900069
549509498
467589402
112577093
157440099
376494071
659910639
605276426
724841897
195809081
442763056
86618817
623783701
338476689
583498461
170655740
564615336
337384319
183873639
877125929
103169252
29662009
151051644
355913683
29671684
246108610
830811969
55667267
606406494
706623121
13450817
467605621
992427068
35533298
691236106
189990120
438259246
71018480
423368952
879176520
768568773
742211810
344453255
922084322
316451439
190268924
752795273
971863647
356747878
320325249
100995326
643542807
746705082
974452655
965230248
794818489
817021552
51863618
293122476
12335991
564017189
451682854
101121996
144789672
389320240
554358246
237901400
401119595
528018344
897076904
789860441
827678850
442534553
599676008
860147620
555963257
815597173
316631550
820414625
870319959
657021191
480026445
271148171
224472638
570823015
962628360
325967789
47835820
915948628
957470935
538233056
719186740
676880153
786729973
266384962
779544890
275080601
535225568
508484295
433600229
78011184
911954030
907930770
83145377
836917229
551924901
734183064
819895782
715155494
43847046
740983691
36234373
44283891
890661000
72315622
488295471
167239093
766407915
295975373
930944954
103854732
3384877
931176487
171474791
810688647
384017581
443607585
618891116
192506332
288871841
603441998
989915449
490773361
254642688
696703773
513499326
465440509
590440656
810562530
318914276
788748838
525743747
593050874
122226775
884033349
106978686
598384370
78731778
331357011
875073429
960974640
144946516
755318864
986369061
445796988
208127094
254977136
831179800
52669349
22974727
417672763
827012477
37779806
979742533
25126843
189477655
146201224
877708626
834379153
477835038
619151894
423806746
222924948
137861416
193719973
618974075
473068916
126134559
641217280
606057082
500106388
987917460
473549740
674105862
203106799
674831261
738359174
150019534
527147524
44928704
895344393
977655861
78637528
558955544
931122278
787573901
544418044
776136144
565135095
542965790
8273767
633467960
725355436
761570289
5362650
675354621
834119656
410111995
653454817
11572431
667927870
358035303
664430947
826022610
1697343
946465070
807372566
346460655
414832382
573073405
330051754
697365184
988208128
677107106
308187273
170163704
76266536
525746668
518263647
365487131
432899077
562371080
597721586
723754731
472490570
750705576
805808638
627869377
164282013
997024580
395458269
332494498
961538716
443240457
370354932
663880283
156063680
749994458
82384985
735315069
904593527
777913675
818665132
519528376
491676487
559327768
235513196
816853793
341465705
4478571
894693620
557687828
271008956
295182129
287059328
580039164
569729971
2035442
416117063
718888405
336145238
791009271
308603629
977705122
348705340
637611760
572930245
470870715
582426562
410951349
779016964
260920169
956610350
347668371
749412793
500882940
826162489
301218195
967867475
733075084
536012293
477375799
886716785
253649114
542745379
746467722
945608213
418162524
857284821
864214559
608983830
934748252
149309231
802787018
86974669
784440448
664842531
917781941
452577213
581026865
814692773
769563366
247347467
467723463
441848136
481457271
64941390
505484319
851405133
444968143
569740305
692720754
663435705
918841888
204264314
737265861
417926898
611169363
742198966
206016188
163823864
936346635
202867147
126204531
917228862
395385627
403007097
308920810
810368505
881830716
109652839
844131511
368430139
704256424
617536022
406739833
893456374
509038618
833297475
918527883
174827762
170045260
67755376
467801005
498286433
976983232
859123860
667085152
581558593
318695168
774109760
44842745
406673591
869467937
851776994
29185645
996207269
467254933
461521310
822970344
932786265
225730891
633372388
740601019
568038893
114845629
202495380
145730015
333654302
555955515
241756994
619819529
660155914
39980659
834365272
826797443
891679677
260195993
405391797
531245256
15328792
879524242
985013205
289320307
609191102
733248062
125628958
862778689
175542826
765815543
20966496
497569764
189635925
85654581
387376642
816199203
588015927
500785697
508375276
575473679
735096235
780135133
505945689
134195271
888715303
25480111
316421719
247547667
2683525
103333260
614240955
524375117
690377913
399111772
448132883
890102943
552969725
542015065
559224799
729034730
604001080
949011104
735275951
327373785
708365433
114983412
811578796
932992915
566798875
80956004
755224596
393899282
779688319
72998274
86672621
380920077
761396818
149194077
52676542
414670214
711077619
401801973
71897863
442058846
68156480
107029614
27272922
256893515
176649886
925127476
595215665
614328539
112908365
310169805
149975365
156182923
588890426
988012840
281083482
336011099
672893871
173662183
71154912
824043484
696471999
287944111
961384244
71027830
788828735
86727946
987063132
719876625
857524733
53994017
21503627
981711691
439201775
673901462
524127015
194218006
114320680
123515334
299428512
232927540
217102877
404205070
238998472
702584592
916711601
694421103
901092630
729265872
921577253
981455769
570562569
414988116
932947724
901441848
450198511
521735074
132250071
651788204
336497982
407018583
748088002
131663550
598335580
80617235
472842034
910054644
865719116
116304929
674672800
940893838
235831370
720886829
473523604
873013489
195027707
997145453
733766157
903226499
500648941
478832440
56574049
71920766
86272383
479340571
516880244
98577657
902571
357917654
998284050
454208502
504377592
7266332
265661259
141187795
626260248
776661086
110553362
128134914
321453485
769111046
275871245
452542702
917418323
958820682
641645397
71677702
941354765
483949697
237931460
449016908
956718977
532950132
472842402
187499018
404898326
383793466
837563868
715850008
561643504
368582261
501133393
640929033
546506199
403119906
259189873
724195017
806958393
517763313
957636612
361910048
813641217
345987523
83723018
86672746
225304017
594464454
203524938
766684868
648281243
5186307
274319121
592375329
523249214
167742518
70733468
318036938
687688830
379276178
963291295
978453091
633794804
354304789
487752626
46865481
177766717
631703114
78457235
64230377
290906601
905388815
757000818
321380965
521494099
775775725
868676181
891530484
651751847
845161258
324681
401763361
253024138
88735820
124265690
529292287
84293136
422805470
281033716
340119394
117809811
199626865
868924638
424398374
656289762
718929546
955448374
916512457
662847760
461655870
334088343
288966583
646667205
23725171
821895800
798708467
239590842
867797180
442895894
98668138
468657244
287532801
212308186
435043759
911042617
741426395
627300182
910602808
206071574
412604675
754004348
277705710
608571118
776640061
911686376
957901197
466479160
979063080
302776603
246949753
196588059
738626501
395944689
327105885
260700192
843257024
15562176
435721605
400117561
951653095
571999244
136758580
723536104
580803975
38723065
579198809
249226699
687165559
943133064
890317836
990873617
173772382
799029175
589859012
668562789
459920150
278648221
56138853
194581191
352398687
353045250
723265900
451081193
677142235
266755826
123414131
998157108
795389756
325406289
692511112
515238780
423181867
817310555
119288667
586044487
25907940
73709466
94944052
180335461
167444906
705879055
446359213
702659409
253435515
279842150
596634473
560621889
119167299
589651982
832624788
412828192
728467726
652041804
295609208
717179438
537146837
177786820
365243410
737285460
705580230
981818931
115780301
849244360
337686874
311203392
384329380
717287383
124072567
308970170
63271900
184524391
628318860
476323506
208801524
900050324
622738188
928939708
227393504
666238143
895214483
303418407
753532980
662890690
110200226
786841890
619360418
183896991
517770045
216592485
258509541
723099752
363831206
522744778
338484431
705485258
563394025
156637843
129064123
249144087
18079106
782140567
196189826
788069171
303792793
300343765
717099438
793026828
361932535
747228349
440608982
270845669
915601853
225152595
210344604
527535376
988164960
686037815
799771691
524672740
761840353
96839153
993791626
763606614
749864162
785016589
298811836
505359604
178724321
582851675
468151608
422182700
168364280
35657425
54173345
410987621
662536099
106537015
270172819
884590347
912023427
755245787
718785231
28058338
203894029
917546915
197270787
358892546
979239956
903817508
868369093
395218501
287018482
421005461
91867958
573347283
734751050
427732424
471217556
22122824
815101659
67659864
733011861
807651024
543360200
346486330
502467679
443149579
452890727
475573597
211088573
845981333
880072966
991794934
379376186
838542071
184541875
485878255
880857749
655387656
877946026
94985485
828576026
621281012
887654215
449932640
572585310
742848283
310375762
628595644
76861102
909170108
723198972
431431530
130622857
487734957
174543805
528114725
568916431
706127021
182512645
662136943
18402321
250008931
167022015
38186487
977127684
504779540
555686350
923549145
896218276
508289440
882894725
733796933
393015982
337119370
285332763
18540752
123380065
355291624
335400015
600623132
168810686
981179219
326841809
309383851
224847792
512754195
771629593
705156845
220436495
751027712
837572663
98642283
909235195
477006887
443702158
861193642
819577850
478856174
778472745
847268008
475109121
342716834
340977060
960774930
640537838
879855145
569447531
212601404
112576147
371512031
686854187
19927030
83443549
92983055
776195639
179068446
576670942
987613672
448307327
134729987
87190432
739931228
64491944
113496288
680193628
486995353
957206209
921210388
657289943
491621114
227760320
817416754
443645035
286050373
97049326
96040786
189102310
887731209
834801499
247838148
519651454
12749803
34098661
393428619
609947651
557591156
441434211
485116998
898824478
616964383
494867673
148256478
992014047
371302102
562282843
625011363
126862195
735619925
281121063
761677991
191836814
360167337
784160236
340392614
29680430
737891469
923121777
761444699
827128880
401621268
765326940
875993696
205767083
343978586
94367915
213739358
420938879
801853049
362707435
199255188
994617209
619749035
646232468
473825756
714378647
107286479
70108462
76153334
589697745
194938270
481103412
421909263
317203937
284272781
968650288
809989655
770285387
245721860
28367700
80362362
407820040
551745360
206938157
174816643
868381464
205223311
326833274
22468260
658645085
210233279
494749031
829138901
189181386
335196711
193615087
519401394
150908543
481139606
608108498
618479251
682411191
124772137
364111164
594417985
819891441
903211963
749323602
49531495
251241379
134392899
860743174
726255669
862150205
328661526
49052266
828572471
62241186
490737996
508075076
130991918
432007310
99665302
169282821
706450807
43402544
672234179
886931201
170785016
54326298
744047794
416405873
704380427
979200540
169620454
430593505
133210081
14567976
97023497
803392044
899757559
882994905
579429780
523959905
335781014
593967411
425919818
929390536
1475388
762350191
958207102
775813998
824240752
611993331
690159449
981432456
357197230
88848712
359682117
299104900
212163178
634095668
771422802
93275815
510871098
942489977
27336604
93464839
912728336
2740208
102176903
166422451
744874705
801749566
252628976
453272748
563771440
402690439
370376255
983589899
992733737
300925575
896643686
943467364
359351005
182576857
550055908
663317263
319844904
571180374
534510030
295011538
626483298
554548223
22861643
297836496
884183276
493721550
856549917
67689167
939330265
788982984
830084698
160668948
361702628
528914010
617895893
17413611
792606392
799004255
23468338
354878164
598411877
277043990
232468756
970603652
928696886
503758459
481707189
87947296
653195822
456037088
451235164
408136247
725201558
740501900
818792838
340699419
223185848
280659530
639283436
980622190
215296151
934607958
803506559
332420637
601192587
833777926
376902585
645367142
650937763
364013101
411566342
450674445
294998625
28453080
586984396
707193669
63983032
153510138
61914156
144705375
709395422
84079771
120726860
320083731
622832484
941700808
472693322
292443450
914368941
953175849
358137249
532630576
946568200
160930626
544921485
248200460
720376019
942573960
824462461
667007967
650637812
748588138
429263597
827038982
313968774
393323521
566025258
364064085
552298918
669411698
35303423
83589500
533273042
629111669
883419711
890112147
57979055
383167914
506205463
264895913
446210089
285389061
865547941
815243326
96386475
895519485
976215084
583081487
54254541
46543148
91504980
800718558
311624562
152212957
407130141
790903032
24400458
315577728
900591568
564437374
428379058
817547157
134640962
918473759
864433606
167137069
20495652
821484531
631394538
597714227
739682124
825507634
340702212
376143790
895911442
201822474
920122653
360194727
405781219
863072216
683004238
66322536
621630752
654145025
764583447
608643551
643111752
265804767
757865106
979754465
303830219
346502014
668132476
117499293
794365709
655907690
974637456
607190110
795221062
991857145
444510836
102106190
697021528
986068370
30687709
723909420
427509386
934781515
178862646
116868479
738748083
586948071
825179780
247299848
833851433
932892499
392652288
440533752
225740993
287893376
123081269
737804855
118029635
267391257
999641032
738396080
305827818
634810154
959276132
982201111
437172963
780728054
669085882
363404300
111389829
247410507
549692733
818738142
45782637
949007349
551922677
13006750
694069615
198594434
282200486
400192655
561187828
294162006
929756325
690892221
251398725
139569548
541300557
593748395
285522773
815179719
183151327
163075307
58959004
956280380
907870334
105205554
845688861
870343355
278927117
500483893
848053987
263905179
688535738
438397882
962798234
369004995
469434324
674646974
242588365
714392011
449906196
687580868
505548508
914974543
566839906
61564603
915937473
888742771
146296789
330530794
142700795
881825958
449095736
18868179
359601001
907850030
426229351
553568847
451780707
916468788
865524549
23696138
566798875
935433179
505270042
710857088
285694132
144276597
959880965
910387989
434810266
952409807
452993452
498245799
119324785
202073284
234681513
383707269
301802956
950954423
876940364
969446495
660474600
810113709
24890740
915968315
559369443
460001892
394303405
132917279
531539635
552463666
76027676
284963454
782736385
513309669
994372556
108265334
929000636
220577942
284110846
158967235
636004333
244169989
298180704
761962832
724502139
829688725
251635473
700054749
833825939
908204167
568840860
312148223
108916106
38779459
258492794
436595069
967998992
40829072
831047064
883939219
596050333
454680937
183414148
738672458
197837325
279210611
939770230
962628360
932488126
841087947
917622860
796403103
521909292
68110163
378602442
893556167
883929139
763904879
360558046
713540831
587527831
901917664
497912955
819723817
837290906
876284039
992881097
693557272
743990381
641585746
438650526
990052591
16191004
692045842
468606206
773492980
699733516
419132973
623424238
970688505
991207131
247551205
846008984
76648692
386013369
882690542
136215823
122840994
368516100
545522224
463717811
533652411
742648319
403754065
445269041
927791767
533703548
473242673
699032680
173796101
278416239
6795813
817004676
419728290
615980805
265328784
266919842
954655193
313485379
661142958
368983132
509590698
525237593
398413009
491077336
267775763
674447483
637630279
474419025
235101172
336378107
109929868
256926343
607601660
282087143
593820495
339294947
197837325
449129042
261880612
75707263
994325565
992612895
432527687
967057627
996136989
345392370
287871998
890469964
257784256
902492804
343123474
855881646
999837144
315486293
497674948
555794917
897055197
258021019
810683629
784440448
680955753
696642895
899167539
607458741
909579254
985641352
517543036
711373848
225214103
362977017
79499079
473959714
598781833
834966542
560331496
701202760
551285868
288644128
920573680
251565098
148029111
265865495
572595953
392315014
990367548
395278792
923965701
143766205
950090262
954287982
591202348
493846187
67827256
655056345
197656665
836899130
37070914
60471293
765178687
205859124
457010478
719198466
948303970
993565343
180297905
468087059
401178074
809289940
284452552
835175166
556264443
738973760
804923438
216617043
838112659
272066316
455227931
446507875
733110938
313271096
418644058
985083231
854150320
14269551
412435154
146910440
980019024
103081471
641659748
975272274
906012922
331176980
62743320
268670679
747071246
343138871
129313550
301891730
676682437
341217828
810976195
687989583
968165898
15038792
365197350
115961858
760008667
179681856
740932479
325703880
913087524
969589796
155319171
236156479
864396625
409249308
162795793
85241147
157211871
118814179
856870062
119216594
157649098
920731273
286765838
436160775
152906757
655605337
689395830
995768270
114966524
918056911
164832713
691757935
750240136
905928350
539231909
88518601
980958424
880857384
129526145
189333106
341903538
73553013
472172730
843633802
761509194
16025601
536012293
102251478
251749191
333157212
692084082
46913224
918402896
142157974
75361320
256434450
585250824
659134419
856601926
930762512
825878642
453241810
904498482
979722028
171974530
371326229
570803415
410357909
785378226
285638652
983060225
151444304
598723804
998559167
961434290
500971032
419139922
970722634
415756806
263956356
634001044
73369423
122157049
887231949
468559898
121590573
438872797
55879978
453568773
122598706
209640066
719828625
621647617
637669271
468808848
719857822
239747681
646772847
585435744
617808036
786321180
649591064
471380205
221817341
650374486
915005335
455457800
2718127
863526985
828524303
994571340
789311629
618778584
807564644
260544814
600676989
759366236
591112840
285358727
493210065
671170724
276021661
709675765
552334320
985606351
875553375
719537548
85387817
885492858
64708461
328347548
740072585
152240370
254181139
97286422
562149239
169103527
546547602
235612603
634775066
418505422
641692484
522074449
928516540
553868083
693099446
270072489
710185783
132533466
909123148
480615565
603942201
64751199
173905210
381433599
881270717
890118620
285589681
77716180
138634429
645238907
119171792
311667389
621315555
564603831
122696812
73089324
66172663
322356170
908394454
564544522
985635636
707739421
291949330
966349949
107337745
605417036
446110574
943556672
409211673
899821701
103291344
550555107
273446183
818328884
115907485
619139500
544656205
557725175
274775812
621748517
429390307
740572958
629865448
113616378
991352394
861300081
956915605
516481973
311597231
659581069
679650143
188150118
427867328
695985108
492890592
286205243
882979645
622625671
736322299
423855396
940995919
973794979
612013288
961602159
358609678
448887985
466760520
662829291
614732765
555954712
790390571
344042627
468089726
956030378
659621429
467197839
846934908
854373325
541008800
960872915
2899735
681904007
569408918
113429098
345796171
728777005
639018355
540158128
629727474
470435678
143320931
359667712
761064564
941695138
459256846
990018390
847388
427355390
780377378
621001466
315609560
338060074
370891475
104041409
175252299
592914318
167619182
76623835
574358049
470244056
699408991
195462766
940223305
120786886
3637414
911841037
307641046
462969238
774042367
836156047
994730291
727468492
87303836
208193531
88807786
180663415
642813345
443384376
490573026
228570893
763848226
351982521
607785523
485994288
803122654
604914293
301441227
915732577
910642994
222642882
123183177
701860114
33046004
281978612
179423031
628619022
19445191
355804600
903813874
997894633
96729467
795962009
644468720
202391522
974800029
904567099
979737139
869036068
39612928
530539624
2321150
972686311
826124457
824933243
587563258
969936486
864930151
474104569
931810434
25568031
347551427
104338381
695772157
871217626
284979267
150645387
680710068
701358340
698400661
590371857
831508235
505178453
566415282
894286325
618383445
411479643
998280863
541108875
840932720
862159238
202078104
866955419
418842557
263090055
777963697
186046587
812298753
248944663
997764116
632934667
150949489
454524474
499785568
39122784
761505383
778578231
581971943
809621096
283342631
531356071
937308641
678194680
418527037
522240521
134547306
744468323
91464748
649544890
539429293
914446914
333978230
800361720
446919410
220123289
146926906
340601776
950593007
900442371
714348006
373061736
559734739
991426951
959522336
931358182
768815589
213017343
742468964
301362728
37599461
208850822
291993660
186702613
82812091
684268932
101715238
732454028
75157398
333603431
187036282
535080113
640347168
414166096
778952773
377215767
587066355
597803078
232094842
209395124
749890771
934751230
548797315
933378664
55338062
571106330
851192506
97319523
237561506
375761837
600873452
844216325
778820677
320872762
885598968
427047900
362060848
721099583
840656967
892377658
644131854
777014125
286163880
355265195
508553332
96729467
133424073
608556852
876100010
597014797
10164317
549058935
743157953
620629010
919814303
998418283
806053888
365177108
971814259
645721738
194667926
871374387
53455873
194636226
364797255
181085129
509724874
235481203
182032035
312736473
288209259
289739946
317241137
47496671
365737241
482709882
487808008
145663397
54711275
794059802
367509122
115804666
267202733
104786480
663665632
219019606
217730292
456293233
435457633
305154939
388745249
347324066
455878544
377463108
220704170
476414846
397956407
767196601
208354250
196751791
327267706
69450550
420149587
305887856
283882990
181894820
522494038
511076912
399763258
723343595
127356969
399429493
655676860
455089039
887173366
935454658
678841503
721952311
727451510
344852813
881398449
625182795
535284037
453972190
594907656
128344184
200153057
911532850
202181686
519134455
692080075
143565860
916210075
770832715
62878733
454107850
230759612
455168643
345506300
834482361
929148832
82949722
544486441
502976251
345943250
631401308
798063215
845144483
390447438
318346710
815668583
164899122
236664852
214574596
366394776
601684281
970644496
544367112
377156783
459119575
856371107
769855315
468128398
57825204
688446891
786065072
333563401
663785952
961013849
94851453
657831932
814285148
931651353
788678743
229647036
249067434
739021392
281489324
720796575
141205731
167106532
299040473
660790374
676815313
53390986
194937456
557360478
730386590
882670420
558675434
825596520
697264557
994383165
992322382
506866444
696366153
133537760
399809714
230460112
855191416
230328684
267694533
655390755
580370702
724608656
252900846
727137952
33023353
564037866
536737790
95599334
66469745
672251317
160575615
305386493
313106181
271494035
320570799
980807448
925592011
786716059
820728786
502199153
134742004
530877775
727971440
778370976
821375169
381429426
111001923
972589301
907328813
224817172
803227554
949617202
163822032
553467411
712538667
901223003
60095514
3173449
906900853
327066179
788370122
494783532
450817028
483981781
573564416
214973424
829778887
751629727
648688549
404217306
651837346
573371886
269809032
983939675
153306530
900333514
512130986
37988873
842967067
663166866
777873481
581359453
297011329
912709399
950176549
385451742
94848000
344597396
193620234
540979970
216282734
935011809
609124587
653065866
416354631
154576270
133942398
674888763
666306421
538343252
246257249
21245122
624717539
312584262
32840937
983842357
202648232
193448030
202633319
713645134
166544846
733335591
633001771
762354856
59501347
927440724
163895239
790391176
531366754
926053611
783950174
609010186
337290174
276403790
648894054
871775322
874881821
10868217
496100968
115988055
600704168
136696757
121992096
154098957
802714049
435649334
624060857
621530642
823203352
608069549
42369895
109987408
347395908
724985833
511175868
491724537
879802411
235773090
712455085
699342316
690239744
214590072
304264802
994167560
786040422
692007690
264219447
655685202
671790742
366883687
321482616
519329435
632408507
722839809
806035513
29612323
500579266
908622837
125729348
837281482
650278255
394848788
728835951
249743394
596214399
65284553
4928963
79229093
354224185
7633363
864866025
832076579
467496110
299447185
512807826
97012886
628587395
207726395
124577195
962261723
769637500
159087572
979685742
485545645
405085621
193928875
241011369
978678957
897258672
323509685
572762446
610900614
123343744
667072341
503425281
480672417
173195527
304816824
66975657
505266038
130527964
941339380
237243803
894895410
114701785
251053490
364622703
664467035
809176092
783488792
508313246
784014406
825656981
157051225
871090324
112913
410386666
267393474
539161965
906277047
678930923
382721250
783684809
778224833
811314690
8500585
484908110
939545025
272548648
725963651
803174166
136696440
80911732
179552315
849455156
881950382
9776547
871148329
21410253
200454016
731321871
396490980
125344297
401581060
655732885
649668134
329059358
534711249
631869308
689770923
321770632
856252086
269616315
149639369
533120326
335703993
343781947
160008951
200033914
132070288
635952328
992551694
783724482
346244007
551081885
72354790
681102843
80713186
45794091
112117033
719336042
2269264
833035755
426369070
124147298
821541309
850329064
7906286
487396006
335673821
117420884
352398687
132133082
198404911
909749768
541143252
381334936
536562344
469306490
954503978
610097145
352384511
145049708
197058360
522776074
623004049
868591025
764144731
313358503
936225621
588619273
27660395
85480329
32081087
457670998
695939969
536461279
533269733
2818691
638034465
199438024
12564804
587446746
988898564
686845690
612319580
841185044
868990924
918645914
818677758
300920778
674077945
780681877
635512578
303262386
866569658
445285369
956834127
606435375
937345509
622594193
315410352
913643386
243986165
47904664
808262683
918931086
947520992
820578066
654738048
683376087
779943703
762929344
650630620
877677598
340624808
532973407
472097618
145223358
326580679
5364999
162310606
293689446
957296757
155481580
196021854
600631098
445726260
650289428
173294762
992915827
653488359
10205838
874295196
925984930
509840784
204365191
806516891
710872831
601740718
857497734
58855585
931680699
200434003
14234767
600893412
221850177
787355615
821632993
376759682
567043458
969679531
44573927
638028883
804958111
810106329
35852355
853939752
301476613
594671744
18892416
446286499
85000741
557319416
939897444
817825595
17977785
223521740
219111865
838738739
227974985
967334642
941980054
770162896
327669021
452431012
7360581
818705293
55912848
330863403
376902585
499396692
740663623
757482714
30541597
852517709
380384628
746573821
68885059
488963167
711513918
229407024
278095222
914182699
377130817
94906486
455720112
876325688
930889296
211451252
916257222
816388804
521194034
25648357
385388199
723850778
939620195
184449880
967003364
894730841
108643300
94512649
136650079
65811404
744773866
866162985
98997825
583229141
476574064
604718933
270028217
73119598
897625122
424922189
525286854
395846547
84468416
776536013
283676471
832842949
180209438
398714727
924410718
306474220
427688566
712471720
89928863
767616325
273983065
914645618
122157049
706352038
545711695
684245138
803904227
535625178
226626401
405890392
82172158
446380346
172446611
696015381
550579386
781973575
27787833
488722765
240630711
711492774
125870935
718787919
256738647
803949254
373468566
297005276
204778009
745126626
647549033
591264508
860525817
1311414
34973633
765261533
642463925
866247754
776054377
751594515
976010534
312367428
84402039
624504006
743637758
334623370
52489091
675131557
29067389
607534974
447956736
856153839
480514683
92142260
754804912
392532528
105842220
442165157
821428068
322316423
927437282
911006335
892293401
151699988
674996158
310856314
418300863
681779087
332906978
589158171
193189557
512443823
555295632
133775841
342425933
806775737
632574678
742231717
634950201
139942586
666645474
851636164
633025222
947544053
404133045
936429015
41092394
664937042
103652395
489976116
999888778
397721362
184370194
352493927
212019101
238523661
947886328
659453281
887696437
603368550
897101458
173525643
780791562
188549773
525246730
359955088
867501849
919018224
263682298
993803551
235994386
761001725
820438214
990290468
206714703
272440141
848485167
472435097
703999872
816861382
213539788
550718007
52100330
76606179
925919717
260710044
683139684
34700726
940209847
207754441
16746112
952042470
583047521
756139199
157227326
932042665
470468895
759452562
430435912
73116926
405020015
524898581
45041240
387495577
370351321
497854453
907222695
961203062
371957631
859594805
822243264
869044690
114509099
587071300
64508240
322011061
622584514
627251457
838138933
677618956
677618956
797925446
974171676
737604904
876807869
994369738
203673405
769904212
745092738
466858515
189344495
474838538
779998222
209622717
843279965
458514524
662845433
10633590
625687874
640148108
283264968
573541195
678925514
515354505
697657699
638846598
567073631
36838982
326109691
755696457
784285544
490780109
374782885
715092015
897303050
68317517
667225886
126602748
285773646
552202976
816700979
909417890
155999649
949668335
155352938
57881354
814935647
445558485
773475729
562095693
591102659
250346404
360995507
211718362
64064346
356238489
762650942
831075928
415156090
637783701
575675076
886218415
473227425
767815583
372671558
966556731
627730791
796324552
264311992
577953471
517673192
809545354
743997065
451890453
26363193
749890771
405920723
987998773
817282231
122004204
552272552
144175784
498963423
183700870
486611735
489528243
923259770
418837988
780483664
581006427
349547467
239970987
318362667
915202033
140709775
37807329
169343588
790797553
399581102
663698442
938370604
215650610
500419657
554287938
120121529
821868383
16077891
829088053
140677725
731819731
598503783
132250071
506109797
420283135
810414097
562468381
240805639
270936666
896868241
373458641
184970011
726801364
156908326
818167449
239265664
374615295
950649866
324905150
146415987
574043528
548014391
538108386
842761780
933682709
17474119
234558402
262622060
543946913
369667353
164848340
95306599
924448889
649186858
414764884
528613027
399814743
108113137
898976390
343669903
323959914
381752870
34995016
904503199
411459577
40977086
235206339
721263565
618299139
605972148
151624612
982246385
755092178
733364343
579607511
312645683
577806536
970518597
237813509
261899346
78128467
258228833
77969108
653435003
620923887
998765623
510525164
381577227
300378183
394781722
833915260
939906392
983327985
934994315
672630752
460320756
137301077
540468305
710448510
912275817
154211192
3810584
877194729
207433789
512405602
296477711
336171612
59491817
726507420
99377494
959510094
667197568
437587847
624740837
394314346
968479702
400209158
63054389
733619462
380112843
800885933
392807947
72021197
657067003
691146404
923993916
357516307
422338059
755668710
474556877
456384775
212633018
994395590
610460432
790530929
568605124
831292407
763941566
63762119
891317575
794400235
120190895
83732512
283568370
586004223
770811668
49374003
784207414
397755969
711859591
428393874
826520810
472127772
491926304
927261170
67207963
83869445
298934165
209597933
992363081
615757617
235626129
278230591
921833966
945478403
908344352
162349805
742808775
190716915
453494596
646423378
111029120
45248684
289021076
449287019
953586029
713701442
619324886
338780669
985481367
639106166
762918911
75179230
452976517
897057305
805256451
88335594
421057928
65550010
487718976
103047482
383703465
977666099
935442261
286925647
393002864
597587087
564221211
413458370
408182713
788076932
467893890
999748694
498491033
497462210
735735481
670188879
62624651
356183335
913854096
931684814
524699519
187779548
517205744
940666643
853680138
711943408
453644079
894522570
600735761
354399052
438338948
21838533
896644322
407359476
688025965
941564824
534961127
39208267
858040547
19728712
808821736
484036954
570708004
676175561
129584679
511045847
829569008
622564987
335761581
862261221
256978585
652109517
677654747
80612211
871951088
725634185
210876626
232423927
361409987
541231075
209836947
22656204
660419731
561059154
654086246
113352333
588834295
723400356
499097348
570951164
536359885
914498151
690501645
770979805
342666996
810482848
708466005
847850083
146694844
518991382
427523515
870144333
903533180
365607302
340158901
178723770
754889783
113932349
760988579
956781585
923836269
33030256
452931534
272178317
676145608
867658631
666365466
69690021
311352862
653907874
881756730
537074734
956043301
304160950
824823248
293338211
222141820
368413850
522646213
849728781
821509499
184898610
128850034
427842950
417670878
922017123
209553218
732337124
769453370
864510445
502309818
629808979
58730757
713510118
865569632
148293413
736548945
90585123
581309430
3681053
274257593
76097588
369261623
316309588
279782175
690535913
790088431
414192347
817320904
425402764
781375281
316464859
459780644
142436305
923700209
84432579
448387577
603220752
131504958
711079298
899905480
293593213
438923770
384750381
840804412
561246167
879503854
599125994
130371971
639641901
302469144
999803965
75345638
802724030
896609605
112897486
548904447
799623558
940740801
816398247
690619198
712695237
484927355
368743169
698796489
761543149
261512641
949989581
177084179
909330026
287358216
729411988
203746533
286850168
905227383
17482578
662363059
645189544
467114025
671508082
666006079
359823551
174053347
97831172
186738007
983046870
1958810
649050103
462674839
196896817
968755694
649962018
799719021
139178153
549412781
766240401
658497870
906629107
370927035
228905154
157402356
823104504
340776260
16059374
368261844
437963938
544343156
112215435
697035299
123513146
162448768
467075983
859799990
750641835
431387339
754247503
116866880
285221934
622226089
734490813
81889323
427273126
82915411
408166260
465928658
349194175
871121513
82099861
99025475
582483343
561723357
511454882
132586205
940795754
173414715
176748753
462568888
390438873
730162437
284015183
283860205
202127551
772610958
28725810
492760631
356591688
999694698
382475900
631502156
809782080
871788381
407615040
7545618
171830785
546029006
639031984
388930955
471843311
631768643
67094331
159718818
653973626
193208786
566497971
211633166
787511529
949399304
308428181
93041163
310379891
93967286
743805456
178486097
858141452
901111572
834044267
196574136
465463553
630766497
828230083
573120240
616078995
220260519
835764939
558126280
592006737
306643882
272541251
641332408
654620717
175701344
374869682
872414360
650527779
546148887
121930809
298255086
61632992
478313077
40363370
514877011
658520669
56593999
821470441
777963697
123707204
621736117
543603399
640148128
941896517
180106023
994645572
929692501
897110799
624864203
771980582
599280172
144420798
950325169
978997601
180552574
981716403
394601230
703720614
777533294
95895294
136792355
617758522
28374410
633757661
821800057
752677600
851342201
116080853
389463019
791955946
303052001
23348583
340253416
236254993
180057815
109788480
591638027
909534319
347124103
516248372
906923838
240482431
525184288
537360957
840569090
213342579
792344206
339031798
454485482
268353354
378284533
237074594
646106766
508430297
219918453
468495350
295935032
810970053
756011420
775773382
849331950
833486445
765026571
259024581
981285402
305088062
630099069
155020853
213113400
351647941
498844807
285959590
292632792
526903608
916627649
898312499
327912061
458660727
353914379
324530947
298304342
688837792
720683161
976506469
180902489
565321619
488927550
469318258
847672990
630013308
230720777
57507079
877181770
912693951
493873954
323812989
724778729
62422208
592690108
594901272
918299653
692473259
891804874
620451600
177482650
197940718
95827636
684643535
267157304
918171137
93196908
562497312
632139329
473726859
488589948
877241267
602777990
813537778
362314724
302803555
85496864
195428390
490773451
997417591
249583473
744326340
52843677
70145549
156668137
321328932
830882946
796377456
700044913
617710951
329810314
804064727
304636167
684124373
193115110
369306518
776979259
895888621
665897766
267180762
85206788
939313802
447255672
782675800
16818767
407957725
867888125
418798625
816325847
953621273
488380069
164336253
357295389
144660448
761586307
577467072
354106810
480384979
16217901
885172977
998032597
322314450
619610795
275427308
144824546
333030790
236605790
762449681
274390546
448244702
770457463
557962083
46043342
611838232
101533383
719271779
991493170
350789084
112335032
183893945
574762322
172588621
167947038
214913966
929781831
948302593
140014720
239632433
582237952
588436820
664023144
370782926
181214707
35267649
163245877
919620648
511697804
54023739
282972970
84221012
633718010
62012546
977151697
715951755
997686333
247413928
87795756
81410663
22277975
660061552
325945491
290670791
4672662
619263130
191949239
580136002
405464868
478310528
845866441
329607908
174076454
541449699
578084031
100406810
344557189
55922368
777700451
759285299
883822281
427523649
831151959
590092695
984665387
11344989
407820040
149938818
635119451
660558817
592235687
471390730
529151865
507434755
726136721
947089512
364495383
78384568
981135754
92066569
7757344
209544160
729260829
137890778
62967056
833009813
451168144
931270810
738956025
777993431
176195445
618195588
299690762
684866013
799586794
434455293
620306689
261245568
727442556
57387386
355286716
553816320
892675585
722125854
919662162
852821405
216026857
647612190
589671929
25909673
85922194
914848396
40567756
496568935
875741871
516186535
727216504
281662290
92042756
533093498
740745134
730956110
321164169
636125762
642704232
306376787
309202747
595008716
891783879
449798497
951747969
570617003
644628141
393712658
284793041
699649814
105788332
123004987
997706152
892126651
305757555
871077364
380198617
222909154
360101675
99406123
923763800
381246317
551453138
999208130
247551205
821206633
695499018
582132506
130662248
940581224
579751219
324243894
260639513
742207240
879556430
215547141
708049818
603303406
740590079
646935048
721719180
183082073
725727080
801518918
834439848
905959896
793674678
934743339
69426683
879502410
120826370
807132946
906689357
169962790
453277
316521382
23601458
82228898
396381681
908298080
345130488
854093824
856111833
796430826
121082732
946877147
323509685
15696437
836318569
812471347
237361656
900480205
414114823
600500592
320782605
107935071
767884622
467867016
214559547
913305819
572781230
273048831
348136818
456937730
347773758
215823360
463135732
163296176
975287620
348010361
255742830
468495350
749502335
930977231
203116597
434598057
721659478
648759780
738952071
201756557
169082431
343612304
378540108
129739219
198773073
611882381
390983905
788168941
429997116
784554684
199820177
839606464
948019450
397134694
43901344
177172469
608858220
103927970
794027213
332622931
886457890
704346849
75102788
642877393
504286511
92285008
808084338
960148008
810538258
942645959
663166866
747839821
521374523
631179679
502824080
746705082
568547960
379220062
318968559
519420855
717618753
752062417
364431613
965225495
648898727
404112866
703186722
366768408
3993253
17046789
876000330
854483591
95228613
952244785
320044731
697626532
178183815
550670876
364587239
88156512
217014486
895900722
16080361
937497697
466237454
888963997
711418251
143329883
996883808
734064518
657013619
269616315
805484917
612420937
11726579
936257963
523219026
927761879
792387691
855151581
681553723
776952374
435500482
229496757
35081327
391657911
989892638
595881366
632118128
414447876
577496373
303728556
769101851
464873518
394474572
45449828
990415838
241855621
349724879
712982131
50349886
515720537
316067990
591408201
749421326
391887769
662722325
165285068
808073481
626550492
739759693
255386513
125746625
619942471
414027862
340122012
266042775
665705616
610748689
187357612
77638334
321008039
724050608
23348583
489180542
629891348
83271131
31486672
292623794
68627014
99407347
159255873
183352275
821315549
67386062
847239318
412433838
762142006
238081885
519134253
54503065
879553488
768475814
165399526
630926718
50740386
886214124
827851269
877083961
71700996
984409702
125039730
365892946
286011797
707062380
373641489
783958720
13868380
315709779
565209540
384820606
302258122
106627681
463591427
196597874
361349119
786328700
877654587
736441132
161590656
963159579
963503571
72795458
107884646
264020847
25359758
962781091
724170604
711287075
433294667
194082863
489945989
198703544
287914064
738392544
910763660
772045216
252183197
230659983
386160971
621230034
595338704
721003086
989442516
75834704
987926571
30556536
254412083
133380440
313095487
622934315
620682590
731028339
301294371
607971921
724516853
126381373
569884380
79287008
539556935
521545175
814771343
363463568
179287696
6045464
952767445
257663798
614513286
924946644
750902686
906097251
139845413
876751414
362968990
84432579
21130914
192462376
486187309
584090029
668970099
403190543
735618000
722973725
376134028
807663679
323397295
990809746
762650942
889905424
837391934
331284561
753026240
949129317
857638447
635127367
578492143
583007443
690437461
630384601
908868410
212500025
175850315
772202235
671576530
266513000
927649510
258016207
59237197
268345754
117241904
357009122
961217530
41760577
961348231
26282590
218132946
698177585
254443308
601190539
320930277
150408968
1760879
906618701
534899830
930697047
478653261
952057665
334244745
169362913
192560684
312489926
627187045
293866653
5224731
226082244
696438734
812251189
489697000
312076694
664251843
25422891
385527698
636847239
341648729
376816611
310420706
607351990
933246203
557399163
138201147
371010572
665573230
693513350
941145619
768582113
747469611
539076879
846246451
382598766
17388358
466966439
522581902
949876627
881519055
145983167
780909847
56766948
185211021
321966726
456937730
456241842
868028586
607611652
247194720
499052127
634291519
188086287
422755000
936958506
335803530
774538359
691146077
205389206
472378928
609450016
663889824
859430409
967883679
852513288
766342658
855119847
847322488
838147414
160630238
273935293
103054570
660603529
801217289
23943726
915784069
762810928
565955822
694955630
439762181
628947961
624626196
999147945
902390364
606463026
638399225
973297103
516550584
636246999
742129520
734873616
530980696
37926612
304069500
911094539
40680601
857584972
220172323
1888616
679564390
993533428
29296416
8395568
641939826
36545192
168121785
333126815
694026350
224980345
965580325
743723608
593409346
85480329
841267388
849783429
702875443
154172934
125204864
267097533
24458557
202545383
253289757
717815148
2740425
598146475
294895042
351335580
571865858
74156339
271360552
703867000
284859266
294249659
580390258
604386917
373969609
477238700
686366413
692539229
386306368
963515423
695381863
57612222
520329400
6915728
95790904
720156480
951540812
968850857
902649797
816589613
895890058
184395483
20222777
421975261
502321167
968118810
935282535
600422428
259748874
112738557
496303657
370940390
868518456
620651653
777296187
650493976
511805505
729029593
179450952
585681651
718321268
21543837
682100706
168235063
625341007
995873993
213480984
188583289
781960420
258975528
435035911
815729000
958016259
941868533
995758971
900054713
436345351
249381535
30754406
834879505
151706620
248694202
694603396
272561068
301919978
686626769
283148137
265637675
585787194
918825131
366815144
98272027
673273624
144007276
32277872
754817340
992563587
740576641
946975610
936909666
123879359
367171936
895104107
70108462
879802411
455593870
379537343
400080984
765811801
595690223
3102530
729649357
96699919
270808658
531333936
518200930
762056514
718922075
51927246
196495426
580936774
634022040
13998894
372211097
749693414
456531674
537059245
838907566
431373714
726867739
750398248
98285526
16415852
664079548
606190761
353324829
36602233
561250834
195443382
812834736
682201523
279344389
85094705
141817489
438314273
120491777
53019284
282193322
4653191
193719599
562070938
744988744
943804649
178640711
742848283
206797351
927242788
978177956
927712466
430051848
275218298
86968719
429026865
642820053
503111863
36749787
177650832
58860756
55580205
50475920
727217765
302974146
215100908
956386274
407610229
872269119
69812732
498313980
798270918
38617687
661695395
779678792
189158931
316799683
599209380
325607733
948895580
844729673
533400131
329728998
126039303
671192821
29421832
382350557
517770282
539221100
716516857
308533951
741980850
933790460
896219085
341939490
663736536
393718885
679139506
464751471
984969669
267259828
900565525
261259268
57616125
361304949
733545078
603218897
11666007
181625583
295921973
986713834
997244731
631241880
185851557
658520756
80536349
477670296
155833437
421986990
344479689
465927604
226657235
351933344
632113260
270582302
716222366
783909687
892090575
756518747
65250806
354662573
203891273
929004009
980304958
289921356
861314270
60152278
147224248
299954622
155904285
53828384
455720112
591671418
5680801
330581504
376631402
858866879
644683687
509910644
880963872
155439414
898276664
40720535
106114855
546084254
559175972
803780420
657104020
588658070
757197814
523594248
693557272
718507552
378373137
518733680
344616171
267851621
316677847
492649860
261889128
234998917
251398725
849952938
841176569
600417411
773374093
779996472
722162501
804302151
529071894
573715057
146747264
151080230
860587858
248146711
312533572
437786129
967172673
330411554
243505710
66962427
214630016
583834546
209359700
827428650
61941029
73495753
999186779
348868790
71365169
27849700
605423020
672825097
793646087
620342727
760350165
460681860
50892941
875018705
787783343
413606042
571762099
493127108
589129327
757542382
325345818
396698850
191569963
886584416
20681022
240664620
487417630
942423739
512059901
645946601
996519547
421352995
81381279
371346311
882123877
990520450
447337040
44033297
908434930
255005324
21700618
152352745
294935335
661948289
47035584
769948843
632185471
853730109
833588594
718214143
509900616
381777366
746485715
115548947
531656580
424625824
9687236
884207605
668229845
437199916
896997644
435237151
987925874
156464756
125337883
930894427
598654524
906638144
208474731
529013395
397577971
931772877
670259153
646146551
151307044
77119083
150090191
70165250
17909486
746406506
581876673
22272655
122152457
53466976
165659457
387593153
120446987
655399620
198925947
645636378
32458593
405214645
563003282
327475480
471692515
875820702
726156284
719466313
998242853
448938248
36086740
429730229
400395520
688817278
371917902
467776747
841209736
463392153
998528321
783823782
594281195
597682370
427607876
882244015
552881185
164660835
546132703
556316962
125206797
202366260
511666960
343713147
523903227
247520700
288517437
588047367
914015995
686053922
342433559
898232296
970124124
396208766
471347865
55123358
756349724
401413849
711938125
761840527
431008164
444491137
80441422
720807378
503113090
957034637
856978162
561851793
987029099
380915363
271983869
30923693
27046891
936900707
27639306
352562653
287832207
339436062
738661520
21225530
188326492
302078258
409650051
734015286
251706474
250430718
96818828
89680958
49206770
548625304
469958825
945264747
811995852
517571541
732226318
985757440
374199125
534788306
445590780
161491051
734554309
253548656
641728512
741580202
752174735
850945701
893775670
983657534
94676954
954826424
570670502
458625977
631516711
757152169
582348136
683317245
778388795
958688107
178793699
8806304
838442159
175455123
860560201
648656073
631450264
430312165
735518180
125902916
994626585
949821381
765728323
743180161
593220625
184091371
585674154
831620499
453276530
198499582
248893928
52527203
241632392
866400911
176216574
236285220
747682245
841832251
62688796
258658722
480192607
930164223
640534489
903371182
117476170
818971398
427521573
165009857
987250773
452253726
795587205
762078252
361643620
519613680
445068940
929860187
688288139
282562084
942538848
529432799
514484682
600467100
309324631
603742202
284076322
9889624
500532837
566447137
458892244
76695482
298314340
87173129
434455628
960393172
536568067
663840707
769410852
547112143
26338020
340116894
367886512
871039193
818527383
787112279
996208474
21635281
992027882
42461497
553592742
546597599
292815654
928263340
618734086
779972994
696630486
108697374
593770661
799916954
805131931
989829680
124981957
32333301
79343733
962807190
758894751
875374823
383878324
561495574
469221584
933378664
766862463
311603559
724109711
982318041
226344973
350371506
161590917
184981160
485209276
418628074
280187290
178405833
389442521
147704924
955166886
460071338
972740825
552235166
181901171
686232489
72596144
589978422
400291471
759424755
623047668
138518068
261795530
73865840
851017380
25525485
449290464
313009474
652127602
922688133
224898882
978158128
936730069
135405974
745126626
256933897
681863611
935736492
476266636
91488523
893582286
772454303
363463568
532515739
947544272
702649705
843112368
256150201
435101963
121132715
93900054
381198386
886055499
370227561
909334119
854933538
655697489
754957994
969731448
628210824
818818105
897807814
404427025
790401535
532694497
895592820
571180374
392947164
376355001
136011782
811799095
174578521
951934944
835780449
119784701
296110813
155062190
961315120
774419766
986891071
484739380
398244640
374215009
833814990
883830231
465754240
967148467
346159513
910087183
672963178
214459421
415849771
929805495
556779036
621994380
423530369
425302875
331954719
720915464
581840286
852754217
750234065
142668388
476001379
363315554
894730841
918616226
603856529
786576857
853917329
414079848
361866078
169295409
692688419
317481272
126610322
819417561
461372864
661742496
101191771
990499276
641067494
394122453
137186507
157054856
210089613
488482210
409100379
185795935
93925527
433246259
701502538
72401442
437832700
405536192
850492911
985268002
570691327
6476242
864570650
104048939
982181064
511114274
895013720
375721033
639890720
495000455
55309634
368611155
99551512
744197402
218457339
26902298
739333852
168314477
890297498
837784716
357453217
793212683
228183324
195793694
864917316
282877301
233240329
134664386
236674806
866691386
752436514
851378779
174185861
271690630
86807701
335341761
307054135
794000666
96795329
383123180
568544280
699311389
661716871
573870804
917280727
424097584
794773952
956846091
829651148
880542266
695996047
134315463
566463212
30013669
257105967
165143844
34308848
576865333
505533216
19102242
986002051
797024111
396832751
293584041
172078564
652306351
510361465
160346438
427218230
352513056
962888964
303251038
520765410
348868790
459178168
991507036
87192267
716940542
542305225
786586785
574916799
83129952
285408329
863829651
955009172
36893980
986961706
102092510
670421029
688008208
512544438
532649744
972690249
30964292
212217743
414722803
58161391
245940693
818456562
315996370
522586871
583684629
403826334
241047359
751297846
517136953
462113422
802729454
480094889
702004479
37111487
443523191
408253811
838620505
58385911
803561371
222738537
786685363
547570651
733010994
965465014
403697037
158915534
684796386
683024341
52583839
395626031
342293863
808262683
562176646
781723113
806260509
992364775
83552946
562809798
205676453
905832996
434819787
784805421
845033819
35039495
733883712
66720965
905689966
247720540
964831333
200394974
958432171
345241849
504571956
273788250
894856865
21219361
304419604
106737951
638448343
818767529
566779749
542963490
612706615
633657039
926156882
161756579
474940858
472244389
64087850
866803158
948760157
160878221
967216053
682997068
221449866
843906231
390836576
182357361
259789806
302658649
894589620
290319125
134853112
569542262
913427484
36895645
892222799
606458455
490268581
138581894
825860133
659732168
445245890
268411444
761917470
361838872
649040372
905710994
602029049
181173648
139474532
857719429
502662348
211383075
648601510
359094196
598417186
125631874
526874842
721064228
2509833
795003366
321343319
565965296
142846913
75427229
516922593
443840526
730094400
239970724
711571560
903884667
354530701
389602184
263630782
976025094
532998558
832143067
219537129
741752482
782862713
535947850
681871254
426194837
117581802
409217069
341852607
530166856
10565649
124024974
449286378
25574309
417231382
313247376
601082497
733008396
527036898
991071343
923722799
315389411
903984577
207779443
68012468
793232244
258987853
905944668
360744883
220085173
299992996
32359754
790949348
476688869
747218589
334644439
213722466
949989581
405214462
354964744
345583935
138779010
377772275
922948839
420327190
588790119
853253099
873535133
385558616
467628709
62288943
788887751
92747747
635192787
730284658
646140930
953724993
214961780
693404095
609863007
860147620
763093731
406392055
554981785
373715976
323684188
472453215
631172509
396516733
247280613
782144478
339588052
372955928
276377642
973711905
603045174
950003161
802074084
179617219
344861422
32280885
563706888
660076311
747748864
873467665
102538241
260880220
325011456
990769854
377698486
145613797
972307400
457858807
669607984
942624437
74690379
726914829
364271805
537019993
876308586
322724489
586745315
606467663
131424718
42029825
879559758
616246427
920276301
813062516
818366218
590064232
470705245
36989068
717593642
255371489
691890275
99383409
704256424
212484409
667860925
394417663
657057998
714293587
303356742
62199936
448675995
42214883
838107357
583439529
46594596
301616319
179832300
270837988
128585981
541603192
135235370
52153485
452089243
303810342
900224935
927185565
56022243
994881890
738294229
738147328
101974075
699130328
424295145
986425880
776289812
651355496
623335711
395733380
199069878
999784871
613666508
632922873
741522410
666858160
367154004
500726010
35110232
669133161
542207075
640135448
773189370
195334636
117431621
442748215
751222506
756446552
688954400
115947256
721344210
117648949
173463889
218343276
271621775
174185861
876325163
845732380
427580403
694045882
228790065
494962222
231628678
880703982
989166527
562855060
890652702
630366465
203118181
945013164
945243888
250727684
947375253
968548898
642378877
100924815
385132556
356516937
153200727
655891621
348603686
682492036
225684816
650101403
430726546
782588601
837656529
277016801
311977502
139178759
85920074
757091634
233475254
500921934
544663360
944173049
369157488
918075312
549697666
535465987
918967685
695901575
771928313
22672529
859140187
531023140
562078854
194773367
295829689
344874361
134852883
52216407
375601200
893288665
96520144
395495707
258025061
288865281
204621613
449895262
652150358
842489849
506748227
130265345
889842227
496080374
6251020
382998476
769793996
738789683
317398056
997417591
305998441
940114645
990951199
681468981
99640162
895146783
107031719
353274830
62529928
592087724
567439929
921262408
987810849
774253945
705788740
660752431
806374194
389645899
323701312
209029633
118377760
334338566
715969923
465792227
85728500
115659415
338543188
881150657
94728179
773655520
402606807
434747961
5362650
321196245
640712395
380565692
805915037
150501900
477183759
367719226
902659046
884029331
347862744
673171601
709687184
317232820
25524693
6739899
14141453
759241331
346014780
478515474
59766777
498396527
18037778
527718364
713484871
360239828
108754515
105691690
918565046
588065344
576465819
204691386
549453053
134172356
29990212
562824055
261177019
429662042
728696707
753607893
306718891
491633621
35256239
16843167
941606212
508727655
28220260
572185351
607234086
355706215
365251463
833567475
567262569
979227880
3414672
811499669
640037038
117282337
845713693
708674042
881992116
113035764
782706105
831376434
850861410
562741865
292485500
485121850
616836097
715121439
600424530
20686012
686607671
652860255
501486650
222302213
798957392
58543901
535972669
557132117
991806220
350483381
764208502
255990477
178168068
841864073
532788922
524769344
649472396
829504754
933460659
768154443
111709215
571245635
138941215
919349117
180769966
52266279
867707164
524059280
138372380
459545752
513885472
486574107
98004979
362848532
855119847
389837435
537895119
984314424
958195520
389989194
639171922
3119319
589121994
545628611
21025002
124380982
234764665
663703767
422569683
1328319
904425523
271211952
628613051
177345963
83436153
954463308
413701090
729986330
297368939
118548129
693892558
523232890
179061854
424287207
783566440
605711805
7804484
652795654
788343610
436014204
855338860
691172098
718312936
215795813
381427349
481579416
32759891
713070158
781460871
877176867
289945782
774208498
864413830
728192196
830736905
272730012
575786602
9031042
517894195
991769758
266061115
118952269
947954936
895766420
350824824
819093543
632224531
865553066
24947758
697455640
825544008
563085501
202278323
178284304
47257116
436063903
291252967
158930573
665122389
553816320
396128098
943680691
618136246
994700946
742653382
729033259
99153655
199417467
275730104
621056921
825130508
62635679
797114410
982011434
40653273
462311948
750375847
684283243
666845878
385338940
528053975
832219177
115504540
648522266
366495970
475494920
772451070
828056192
292136113
953084978
943366431
736428026
877502299
739238233
681928325
143650157
197939500
494400152
544060193
817310325
775560475
190226259
446211728
177568973
536005302
685945770
722520839
355445900
398476995
769987905
368237176
327102679
757961273
204038977
620997419
233044988
872196419
221848179
308592760
206393639
528295234
272856256
445903463
412898767
411161911
328877582
206825939
958078018
521403162
479241000
714352322
792975870
601901708
301480000
92501847
777272090
592215465
948803362
830934030
80115125
797300401
34387260
171597584
205373329
236121774
40437458
518978960
178787605
465301733
938133643
95654191
389581487
826646540
843248624
748794441
448534943
532526054
77818596
358445791
319303399
177058811
740997440
273678072
25924592
284262034
202730214
16113965
441010103
874988978
962629237
998121827
196972458
170319039
758301575
237901400
964310113
706337170
773379336
171008627
684446277
2634803
664485296
316211092
941736970
740410525
99859885
707046137
928329535
400285900
63548045
697535688
789696562
598335580
114696818
312771073
607753799
630659954
897160603
602561717
998705501
805610660
344918997
658221852
143033892
813280535
537877913
209725760
740997440
327121430
380781503
326860411
568287441
610607573
520335659
114000445
995648907
200158154
945243099
680174097
884788619
517058941
305927700
586585318
155020338
385662760
722575997
905091664
418958816
776367937
887116655
399048313
695141951
324701835
731380598
112693294
472759978
781405203
451897304
515828122
618055940
275470178
393736756
914694279
61681434
518552111
758814506
607766129
936081509
343193995
422451412
787707656
392061136
832099980
740957054
665378545
882104672
308979653
823475554
74574377
943536117
373352997
300338288
524067293
25216908
497141901
55347655
541997766
628866810
173831617
579219921
321632037
902993834
475675573
789013703
653149076
592397079
352198063
317892063
550350069
113431095
689476729
626540540
972686382
599216751
555884071
394150407
719388624
976981949
482821831
400168397
92885837
993073302
506011595
502861302
174460033
223493524
554336874
447018693
511404796
54636963
945931657
655048220
217541250
74930266
984600284
112568525
976268073
17299334
525205262
946958985
823491068
896040908
358010231
866437948
129147519
170383059
98270932
410590367
228905154
923397186
700514411
572526989
708065454
959997790
300239077
163676252
640928580
360083539
77873623
603361058
907190924
348083798
497033228
889760451
995903017
487145235
406186751
668372075
700737507
950180647
114603142
642716192
992621934
843857809
76163456
102941224
467738883
258459661
927759475
831734093
336601393
518449127
880179474
784141977
856397527
115804666
224516449
753846117
621546285
425440717
964357345
611931569
925217360
778815116
148914669
634338452
109840970
708697475
943658396
417118368
295279878
815857578
309296763
674096077
178619830
213032137
193536281
3282450
628399722
273490634
424509685
752384534
789706250
927588625
752387739
570651446
57813668
653722077
272344483
4553805
919516779
448503711
688705564
169250850
101891375
324701781
622505234
626617688
221088702
109734960
479749355
729574906
635254352
300934696
851147688
314510550
838062642
834631267
792933811
473104426
420432098
97500699
577959065
359867559
280920942
514235717
839427740
993257385
887659401
845377442
242658579
890045240
223124512
453469582
937989957
732462824
916453486
393087520
16237206
268836718
908554385
587127392
315913373
823565124
764555439
905789569
193160448
142696274
401757187
76566015
600589502
26524452
705791218
614746903
808321028
283873727
752603958
795320678
320717727
638535510
163623866
464304277
891893253
867094428
187826696
249613264
58631794
709232411
878805886
205598795
236193925
441362599
733577153
575785176
893359820
91754331
389242225
553117886
63193432
565272419
581840286
783991020
189350986
948388258
372465449
723469510
710191359
281206948
602759699
378334091
47818703
701048249
487290458
857271788
466475117
894169057
145638393
727731422
583030515
5482640
60661673
29419336
310008502
923630370
482997149
878496837
489657185
151135479
465992836
268302392
328955414
610087443
589797967
433930241
781486226
358486983
175580039
493159214
671404802
745438744
506432018
212249797
731228889
590258029
275163041
217504126
907565450
11503759
736974948
608195790
47707486
372262039
9104238
298295388
544250092
955902
344413236
857284821
918760014
342534401
609034715
271099885
111794288
128009134
408671985
299863673
674047147
787874135
818357133
190761062
847840080
198499582
413721835
921857801
680531230
633215983
807218970
517236132
883500480
342532799
318310284
96988496
899266920
844567066
848866676
623177504
194471270
666890540
791524798
872325892
600947509
589655370
206275348
760071521
227278188
759683475
269505877
315843919
811684965
606891440
12853923
148032696
616558126
965217620
830350389
462605005
67542973
717892776
171367994
709160582
892731135
522125215
447339972
250043369
964962116
421742414
1262830
84641459
39986278
906127079
473392502
882877977
154825142
965815609
672734573
409323690
762416460
62024872
661207120
973711905
491321408
542030737
194395744
785185370
34533801
215970397
789366494
721445996
854854584
887391400
111678627
828132720
267578408
519792929
112283774
479738917
470045393
819893216
374495097
728571871
763269487
223512443
354122505
587432776
890675227
908457162
823340098
180105232
210177805
927761879
120842531
191132751
371860635
826099980
435435417
767656826
244340302
920577532
983230486
561304745
981014920
991792731
702818085
921554035
47266244
230144150
417403523
279410532
997588606
462474629
737885097
11337128
540849036
94045675
532915051
261269737
70076356
353464249
720878423
630960312
475585791
353550226
834448265
616323153
743614756
462531169
540856538
412223759
890765105
500183896
901496512
817371290
405487220
625226003
458177429
71871646
60230606
798461541
109524996
632648098
418312397
738902168
593615659
945264747
96574698
246002724
792757959
638303433
202519144
486011556
484548382
455523354
236433258
497947854
424056540
676110239
302875609
964021645
991660969
935140520
296163852
952079425
288689160
704951891
428666798
855620026
854087163
827886399
96890908
293606002
447162742
703530671
742242967
95472473
161162100
787859210
754181131
740443278
868596795
165709894
732405672
695659632
604957142
527366660
860260973
994876868
515019868
920174803
311074824
648267967
941521563
384011786
365059360
251756437
100823508
789590975
297903296
410674720
137595599
305383225
547698966
120234682
173700595
200190156
473023102
97042513
330915253
537630777
885443561
413662629
446814282
76683886
573277739
252835028
712311166
148350567
181158966
267928445
384440067
431111770
411573488
851365993
646438178
313710694
59281872
499426228
238666801
684129851
718458314
63588599
926496056
13701603
799467766
227241499
349188365
401143457
642277835
38309256
423430759
17499079
183013462
614285271
610038551
740061402
219549522
158600668
84717480
518285739
6486070
76710862
149019137
130879879
649158330
85330633
633899819
280392302
890672289
446599453
799579393
290032672
966943952
404094894
342703850
407997542
203250617
268034855
968434890
934847534
541765553
558431308
394210441
804354641
925185998
756805408
75547245
536609841
617133918
563589129
486800386
172085631
106423169
416097007
282624804
562719686
327012578
24041409
644754476
975835001
118167810
736844496
559240991
696841685
189833918
636245958
172009297
133670279
132525577
178886167
644234481
396667168
99086024
463434132
124610858
131934129
225133483
821905808
284909053
65705193
882769764
382928730
959065316
59305226
300879977
747324783
644779047
745643618
510245018
540856538
555834081
268141325
616978796
641886245
982638470
626238803
496889323
387130580
96460564
282261966
816629101
18323322
71917340
480452188
347922363
186494086
540853072
577262098
52027703
200174723
466355944
778765114
334444380
633029869
884135755
437299678
478963058
217576343
725010504
551044871
862906963
489454718
806440167
310553970
126848740
620202923
149013663
717479721
964605453
545510043
956137285
12230067
550672765
42578314
829691413
487791114
405668
141108393
839002125
342430251
502377510
109385044
977675549
456017586
294672887
300682144
509385853
650503321
178082965
260993610
153067490
512004394
907531599
286303048
655790763
77195287
586570344
619759246
768945500
473417733
338149657
46565078
301988901
822355198
807334534
545746842
309922373
938863440
754227792
437071943
670005701
919203010
655799300
997293777
759719241
686568362
500109758
424247287
907913230
923817435
216920785
89362414
371022523
329854098
749756728
161342298
667270074
732973825
44267814
211321584
361773848
215429749
3095292
272836214
305443809
774675109
542901484
150093937
80634542
210403725
445805170
481633404
586865842
663718877
760765739
81017496
584995665
678832150
11898116
531229284
791741180
494669874
495732016
958113873
554733751
470585553
114696818
985038536
221523221
335016446
671317712
67626777
314630465
151349496
339566791
958140266
18587343
503490163
216317317
962661117
482322308
38486590
644791554
827796493
840798793
971369527
207334536
5207619
913290470
111553203
61958767
826185545
119124523
483024721
183821739
926372760
455731982
944960772
25123262
174028009
755380371
47916118
828759735
306654132
651371710
244112254
478840427
645238907
67361146
166711634
17486644
463951751
23061635
942455563
83551634
735985990
612126486
829747139
626739388
8017553
711259007
472715665
835445629
436208433
902563812
743257773
481956682
785515662
32387541
77780041
997067139
733868847
828358402
573584381
633368145
164277701
586087802
991199186
590573723
685658193
422806000
817302000
209512394
740446442
423030521
182563939
689707882
432172398
597581416
707471011
503783805
630374972
914284441
969064905
458482915
112463472
574551482
414702148
710822656
897661816
223845364
814632416
753087642
99561312
545457069
900468027
70608895
752375594
663160770
978013253
611622361
337549355
305953490
116917812
225690914
178050238
77843878
284150130
951845151
118390249
669424658
736474934
955739803
742188850
596952861
169017783
865073516
79289421
197059024
985806748
786471001
908596000
196207436
876167477
984068365
220341401
477777152
206349234
629359756
697837426
977042341
535747572
162576440
74965567
740965927
589577549
439793433
967885112
604977828
326994416
804846453
440498419
835814185
440610781
115322136
404557617
281394559
499143185
894559504
881883726
432661214
131322084
418261250
795614223
291188639
980620796
698939463
597894679
879133567
369579419
385476495
787302803
621329840
500770549
701926927
805130422
383943917
818272437
72689968
385619625
824369285
129477627
617487054
178345117
710944806
557941259
64047208
507109545
684228214
141890024
112263419
639284845
252421047
409285105
117091791
538378599
480077364
655223097
136520109
202836162
196454935
325689956
776854280
689924433
598713236
980777713
991228723
5737495
484766661
228294072
612942994
455470610
69817002
561888089
994769989
383687424
388177494
480464110
771534810
670129714
817184578
985856378
977776834
753380443
444120983
767314579
681024597
340752588
594003075
515664452
684029066
889357717
469929457
755707662
974330086
968265230
633824029
584292358
524309794
548270794
702722922
488824513
32591086
170142594
928593656
499800254
151078344
718568166
306353124
42682125
828046142
16499932
190611250
570416809
57025777
973981848
553113655
758799625
5689959
307623083
663411125
44610440
506028373
347086424
672170580
710675976
727662575
49243061
900355190
518631447
256723078
758968202
870731861
818138407
598133480
242061155
834667369
830020616
954522191
857873724
31896014
53475703
269211823
821612215
76693093
593768643
899192594
478853411
556442672
277790455
4865198
479568480
711925192
213655768
907736073
737141742
556988015
404373238
778782288
25033109
809457590
21006032
374297414
571999241
863331710
628407489
106287966
347752452
133464860
313337423
274540715
973946051
541193392
620889748
106252185
284974288
719194890
451953761
994798272
539938999
983651733
607018360
13582875
818630797
941301271
244900474
441986320
626872570
420339328
318744805
500183896
875903446
302626561
481022522
635643162
384746311
660376409
4286632
736047591
386351770
174176345
468113958
837492574
894315798
674701205
761064564
319818528
528754322
950623800
612818498
971514750
638244626
32324406
257542635
736099556
648171206
291052898
959608877
273517449
642318150
214462862
703218857
151447358
557394884
689952947
895560723
822689769
804006685
450591689
604294140
857063739
341832890
394443868
832826851
495619074
318894401
140295956
695072463
943224277
537894806
138824168
255044555
402723662
817319876
111357460
214969749
403064769
442571737
282422212
181965895
966916923
973047888
584957540
789594165
922780220
578926538
843282486
551277649
944251362
581255299
226645235
34780894
524762169
415744309
467208009
528052810
199234851
30920691
943642352
132440789
40669066
647532936
960622189
377847169
604119023
243545234
619890003
729622922
952987454
667552585
853761426
69863724
73236937
492986046
596026824
687560796
219353414
289845790
748948553
370727627
431510081
16140893
716754025
584877092
419036013
751487232
634214621
684732865
514059187
862658539
905476946
835917319
160756697
752954269
962987257
147268470
141634785
675557582
975523157
884612039
847254401
312451136
702870363
872903626
787160555
54794567
797763323
824512715
336256394
767110946
929576609
779825608
556629128
144246356
477234694
450250507
664798001
389851027
953214595
601203992
126100368
44452510
934627566
683737535
999308329
734725331
49675199
112594690
603866529
566317457
723056742
125445826
897249286
224066239
195290679
442495071
412146904
743231497
720473494
793092128
809417232
849572564
351970753
884916757
840377608
277484311
476084566
798192063
365873333
745453070
802760698
96485670
138057449
842219691
757130528
894072584
39967854
206741139
922670051
192709286
277671956
79536561
941606365
211937045
14117020
677078653
488160395
466099479
745278821
776718929
719990751
920123421
78998534
764919654
974769491
355313575
211138077
222226789
970700236
230525234
82334834
902521861
202633319
605155371
415099961
244382825
12054826
858127263
717529263
435774750
880129797
106485554
167154902
444680838
567159669
420715911
55720028
321237957
701548802
700942912
749829517
370215593
750410696
453988344
592046077
113368440
784139652
197723448
207345125
798078167
83551634
453117251
967047367
84542012
287553937
605512432
668024817
714548313
762178328
816477813
45836246
119996248
518141147
765716969
676730877
893345394
571952654
114074140
995402267
877271718
377184556
107189728
765744036
52039968
76908277
449135593
738193887
344831867
375186759
182267151
184772837
223770218
511108530
47329032
532552430
524366422
633750588
909809120
260394359
581013867
496401954
742897586
452952818
602775993
299931283
762204741
810098523
794879663
193440981
541058089
676951496
320939340
714240155
323024542
305194380
236063762
898806957
593939580
314027097
577699701
738294229
792489256
408823984
888841503
265533598
939187770
112673508
653563
507045258
178793699
868768772
100201122
85943800
246691151
646050497
893451657
49213577
583179106
408063369
100105615
29210413
170296267
76930244
712372506
310640216
101924484
217806604
619948809
368605337
478908147
416278216
418137006
595114026
259604911
253765026
711978682
817281237
785158306
749065321
48257874
325334309
224539109
329204021
194454731
515015974
324259707
433308857
326606104
499351257
511960964
205394597
975339692
662021974
585381100
756055814
663988972
380428843
62359750
95599334
332634853
704354397
572369642
369059536
895969805
614004541
326080750
496350999
826482283
304492361
292730911
258437361
344605572
44576920
991028346
857475032
171745430
15933744
606321486
459094560
552711607
940203023
6984525
637440172
260570026
132212858
546181611
215183932
478283795
308972510
509952051
107397518
506909015
253195102
576224477
142171479
715296252
642882128
722569306
809996823
92918097
67869424
730403349
449786708
454684878
427554020
350704944
193836029
341499133
776133325
89921717
602288572
179449138
131732329
623007233
22892873
692144814
442197324
285799636
770276426
612485049
378447660
434621264
235328747
915488872
480739073
626810116
239297969
524446643
548456393
649896861
115682340
94839851
907755905
653426832
415553114
458971215
656191786
133037481
837096771
573381112
245239827
6503143
22468260
876238234
601927291
976971697
466207502
803793958
979256786
221163036
929210721
662598701
500095064
17687288
994041252
77520216
632009877
89149878
425470425
631271841
21386224
54358021
911270231
995303765
37302066
761027940
438470562
23770109
343214740
485384300
7047505
960056415
69840394
889378326
222984755
877791311
362250111
759948028
798243957
293988699
128924819
798543474
752374180
183118058
790336570
334703600
140811048
599775187
670215072
414268472
475421922
49346573
639161896
658095509
626876724
310424962
314903944
604727458
842342735
740072585
668507893
238119343
85713212
508473300
77923709
473563301
695957859
325256984
717367267
699799623
761016638
167063110
970725869
381891183
911194787
615024454
600022778
693827808
582795041
55720028
132810411
733754308
110363257
574615760
475611480
402084574
436616297
3938167
398232575
28546612
335076310
875780590
337641252
606134930
844133188
401787079
698771282
839671103
676573672
47539493
691904521
853855124
780483664
331357011
53515459
127258663
907589695
491930140
907427080
552463611
978258461
409447520
185736642
832148680
430281180
617742568
383700704
597347494
221028162
447324864
414808556
778575417
141294315
841921445
547396862
579212616
765020115
922790734
978754712
872945553
298466772
584105825
967274079
285108289
124939202
645216025
356176563
886429103
317485952
977094455
739006280
571965104
808041292
239419329
498446558
591232996
454059489
142205655
20968977
248517201
87421073
473132033
131369814
621301168
402384300
710816186
497917415
76506946
578462443
39897706
656048205
336513091
930663070
120189057
893992775
805721704
132833435
190638889
116750104
564045459
11204035
59045304
963292821
240534300
721223100
5688094
756142263
484304818
553134936
978165174
627539392
533891596
507003550
538518281
56274654
136842034
413992509
411309317
981399286
433663424
841047789
339730998
749383708
632602822
103770937
534177190
244422365
840210400
802240167
750028935
847563788
986425880
348195637
82181614
315707629
429081634
273372669
136272743
695434143
727930271
292775087
231047568
986762362
196796926
945015911
52458108
459119505
670590802
658747161
292997708
284968180
596054246
283646663
473240396
889550526
35150939
307098970
216662435
102958337
85162809
683809918
605378035
712712050
221520254
841002621
787874135
988127107
787647151
672130356
978802615
834953776
753367910
465986604
454104366
1037852
813423893
387832314
436615398
982856961
550338984
622984144
358789989
597347494
885722486
746227338
513723743
140664181
838389923
931108789
253942978
348654090
925753310
663263230
6106863
853616581
538250476
720349935
420245396
566386394
993019316
360375257
934569878
986512043
366753558
704791922
39176400
407387303
333135761
348776030
500654819
663139562
40998549
546232258
620332275
989782626
595545021
612362948
470167696
312157223
832100762
837691902
923452636
791960110
972193427
575267200
966294828
570586192
989899219
779485788
928741427
705630753
56752548
694253664
451248428
861165069
754969435
46865481
631979678
632512719
674051319
429782678
313487576
341099822
444153652
640780653
490177831
622857827
442192196
276448100
735153273
804497500
448393082
567729961
543442487
319500828
669813772
486584660
280594803
634572441
898555473
835445312
346744876
763347127
311827379
565045965
39960255
472395960
381198386
782746049
819558255
684866013
403836593
662115936
687557985
954852292
285949598
597895320
847474703
633184565
525091308
334827046
894823592
420506759
968510
911498732
398986584
309842103
894573
214825494
294756617
752069925
686352185
545446231
501369546
647655308
453634946
985174865
748801113
896565581
994308787
339168732
194502196
715094774
44500044
541631891
33082851
583305047
474419025
89827034
135069760
580281479
44394468
748442761
668970099
277332518
243331947
622281843
687459883
559309688
672660184
502992347
146960398
115189849
742969689
397432348
938549429
98667180
445948664
164319695
857842799
959116698
37496320
496372261
515459179
650425765
627769812
691289346
684532342
349649995
122520043
54932991
250703476
222574769
775257691
779482679
650459975
679677271
508022709
41120271
427664532
187431317
153060438
160316569
853220828
549119704
33718797
584999101
965980287
450167151
887977696
959281254
21755403
181098541
428990422
488016154
846975492
898358592
722184057
941417114
31279752
329962353
617222340
912313277
532725412
115323254
117930077
351542050
14721133
618751008
478377240
681852493
172195297
352527734
674479203
321381426
702470394
531148180
783553579
890131685
761061702
650926834
711721648
485147214
781496386
97847002
345170132
221146643
176604243
476802138
793132498
905932566
621786084
676531468
367803062
172949324
124825610
730008307
188601922
361798558
363444984
816756963
976610679
775168637
512070707
656815942
729150324
19222106
33700564
113753176
267308228
374495097
417658603
493522548
444349578
302436811
208223679
324035640
94751785
754183467
778368889
527978002
813147638
845617079
250618326
535562590
380243469
311929701
737563111
397412689
556454708
112378856
170678114
334076062
598705710
312696167
126625375
131770684
468494876
119340547
467679723
654184604
590897303
51794818
986838439
335679295
763986754
721773782
199796477
596759160
724994594
862941585
638414022
209197002
857778962
590371857
643578535
808482935
391719237
256608691
995094481
4226266
252456775
441414719
561641304
646176559
400697677
307262965
229713243
223483401
845647477
16750826
14778388
51418141
6778877
986221269
319201353
167971031
477405587
272219163
325327877
199796477
823496176
522568261
145867058
649957470
389994117
220058979
204046161
662318242
68966619
365474282
255327032
24519542
647552467
64560257
186807898
637281203
30220812
31631571
621812219
466199391
998586174
644988590
352672922
528951273
586193466
700477862
810591796
696168451
149040810
46521410
619704316
633551864
950648954
81677628
786532195
60397956
326743976
926828191
926227811
797986912
847450083
612141261
791366088
514510645
154832356
949669941
665190219
351936387
90332701
187572741
109858376
536454563
933168041
523611398
328296983
837660591
142404836
250212951
581017348
871099693
888690954
301790319
13033905
477796669
545286859
383241781
238159919
93787000
358757341
396273866
55700150
407036471
990766469
129131653
964777967
142058720
826196101
386149897
228077158
215801141
941656605
988399282
165448828
644413693
485573518
343493955
8523304
900262116
221547281
928997007
626612135
341555539
976986463
196032127
500119905
939450240
559355259
530903294
486644514
317107929
904434821
340214655
237755933
653108046
314676073
253602473
487264519
65605240
414975970
237357984
603179403
267626376
294543021
946720815
968883514
260580342
127605769
618166211
877082513
373209595
321127477
565841982
916427516
370489058
223174760
189846860
162814666
652170028
892461424
779223577
947267926
89257298
217960019
29555627
629168003
924124349
450080929
562929025
69457459
654095638
828299653
154780088
757188266
891798807
176391822
387712929
719016784
332365028
543181323
797561175
790476610
178405833
721518534
586235524
100592292
44215235
89848561
166782151
162665733
933504699
816143716
821927770
939811648
649082028
886012846
214337298
940183483
360388000
822782016
892278858
690898346
2098016
736728090
703285322
351529042
454228127
684648782
788378919
461593850
759619860
397805860
277776578
444485469
594651802
421834173
414020874
102772250
199987767
833474045
801238694
270552352
560392838
498892585
169924427
483855570
458112324
891947295
957489546
872205302
744999211
260826200
370538757
665170006
792913766
104623962
172337099
21853645
578815419
101617784
456930687
915979851
425639713
778114921
219856922
247105744
754712461
32880386
955205955
64483293
669777972
880847540
505532508
448053915
329886894
397364636
348970847
680326543
936918890
96382578
790189950
42558456
34837590
109886965
247280613
506914232
690776495
239182577
547301024
998405203
360830514
549299532
735655510
969322874
13549423
603336339
46269816
414292327
795804240
951468290
982987247
192577518
188799028
997526390
346687383
790191717
215537814
47723586
231377817
645977709
205577500
860591975
350274507
965358871
88437219
379906960
777144619
392582792
626073263
582058633
57764602
7904764
34944641
132669030
547440631
240137212
739020262
275034284
558730957
753766677
780663060
480428570
463477166
917767684
579982228
339722019
780990141
819609280
281193896
842935190
588232693
815623178
311945883
512492260
934263458
271857891
762991316
606595979
459155225
861885654
720918782
480682971
35995359
85910331
475845752
659365369
766583501
159538893
322259000
674211303
695129990
113066570
932717407
421631056
988990426
51085526
846196888
863718161
424486981
762332758
463825258
891308962
892280153
224751148
712626946
730656982
823862680
560778166
642426180
284606746
567004681
765652169
867481346
34900944
909202237
68697086
613816964
818238400
785497940
685818951
651040947
351445811
93487480
909459572
494075436
129627145
178269205
118831651
389393515
868666239
107699151
906204701
150827505
155955829
325494962
872025432
998312676
880028631
56370901
597772495
294916090
569218247
841194094
822558977
126564153
528515517
340515008
710765910
932291740
50761497
897658645
536366734
825733242
923342104
458312067
294410493
177034576
49590054
938021607
384755912
738503674
114921862
424386497
719297850
440488287
515641405
601212478
660887024
996487787
853427002
818876337
100133173
150620438
156122435
187541584
968430656
586272999
436433609
103442219
703726106
537609699
148203950
306205447
523620180
70840770
802708547
337484361
798220009
600732611
786065469
524519846
681696054
482200237
422624161
366095690
213385205
233361105
688158292
309015169
515588838
283884437
235617190
13587460
742129520
526588962
129155073
171392171
552106218
800380637
800936411
310913549
398742409
103344439
736386993
916122853
539986229
82696288
463297215
420542353
294588323
885172977
597074011
221279972
335108619
920857306
283034827
143643758
4167776
998248001
781263739
467887875
453595925
668800337
767463759
479448438
967182089
964465691
768253831
8390053
434597876
33331043
318730912
981061883
73180435
123871058
155056512
297246701
376654306
876863059
596107406
837365328
525139026
683809918
845849789
206338537
148469177
660404424
487520778
362058735
528504650
589388058
411436663
90421793
735781718
220971970
859234060
857503767
78078058
47345087
504855453
256422173
539678528
635031717
93028853
314900380
952792687
233054648
113974411
998531454
870555543
123348131
378744277
760524631
672753723
872295671
955229464
301683195
42947462
626976227
320044731
182547300
434804767
715599005
129302318
728581852
832211285
370753994
749873177
391064650
799145121
530034855
539472996
874772542
878030116
512356804
398592332
795022349
745809656
489180349
943332922
287433485
439628962
216198503
83176978
9151143
322462088
991853274
319420531
746848972
717418327
612458337
533511626
905257315
19011085
209480581
654153478
787520192
724374503
389673861
22301739
756182413
501059407
65977750
683671871
860005569
41127516
991639942
309361622
642925064
227091589
564479135
990273620
534588455
780326023
475966821
963141464
517998569
920696347
238586030
511924584
45004301
434335762
127253318
867989325
521034477
165385753
927444525
552003488
63286825
281664013
152923379
673959749
637411934
511163712
114315330
212720408
888169134
488754963
427026152
391597948
251592646
970646731
809197728
762692089
730185049
694302591
804625819
239825618
729858233
432920711
73990456
884472324
196349164
649742324
204609681
121899060
25241690
207567283
676630220
815933011
626616064
657419568
589178101
974488281
852758754
965183373
639472254
41485035
108907207
171983018
196353594
573151535
234056341
295145333
470424905
240431349
88618829
103700938
957521620
918691688
245034431
88955780
196324000
270038128
194064336
66666209
467075983
969244497
888439327
384846566
310581933
249035428
181953850
111687749
872727458
586936497
2340713
987439196
558051213
695957373
726389811
602594992
823050030
45067783
803625788
858311150
702328217
802744733
471039937
804485378
944069000
756022667
301509333
132178970
383245603
114290546
738223521
529374208
422226506
816994465
742840642
537205831
495417696
197806580
48451836
405540111
205560919
1902468
797270778
174996562
879716706
196094213
657638903
279084159
252781167
439434944
768832217
361876132
119459832
38095173
871364335
81310541
483146972
350585026
69672677
848844651
69500743
756468024
173112432
223204357
252100629
87126220
908917494
448800257
965370097
179490759
836773421
258888827
308630487
458598006
173662183
573477027
301054047
993956217
697934137
550248347
313400654
688362971
29656041
138145694
957362943
311361643
548757181
995178196
530728858
22026960
524266363
677443693
48301564
689036624
329743396
976070110
869257601
441924096
868231451
722027208
509854756
187821423
413707389
549685627
222043992
253189924
960286226
834882170
977940105
334686050
515562635
735487122
77284486
454108282
300237147
721092772
323813499
264413917
965021945
754220541
340704812
278513795
596804729
217480259
672812328
536428557
297952090
615911886
372235205
409637822
133121436
61109073
311772627
267844862
437264784
380790509
458054150
174487548
643140406
156129741
31933671
31494427
462821866
958477653
401781948
772783561
841060419
186197934
26572917
343016534
987709727
27190660
142491689
122075198
907892145
543308906
454205363
958369557
37970696
294223445
46018051
699414558
265468846
308922612
25382203
281505786
118354818
80213720
438593227
449412689
385718408
465774597
240389680
379016681
558645365
176071288
644802826
535740408
198848562
486733247
156246602
568409932
88236865
890818314
218947063
247621028
640250784
991262034
296841373
489989683
191516675
427134161
895546172
25330357
891947030
303280135
511223526
794513349
380450352
560070747
350230198
55570631
420679926
448328079
33027297
431076618
764573669
349249833
210554049
833915260
175243668
401101735
685658193
724916060
919332223
52071620
652630402
640277193
248759244
169015664
533885396
866627543
244233539
529199348
315053176
372435680
610118813
650657570
86591971
967887322
835027162
257845844
505867026
356466685
286348361
52909227
546161566
475653799
527394813
212446710
905556267
793290989
445194748
241436800
285330036
72805780
231829869
920113612
674025717
330725272
592021686
227503306
315064167
5284136
648696872
521509852
85696027
318356924
971597094
704402974
767083144
265382504
706655018
864384957
143598682
73911566
964711111
544247936
325623872
626686677
860005569
143457481
811516588
567898422
539878946
493512893
39178354
254822003
953125041
619100483
829755264
582109036
108836855
209543064
897048555
607232039
467161592
114201822
456504487
752350222
602126524
445382584
930330833
338276233
198979445
651343802
88843525
706483740
420955063
533985269
532050571
617014661
813138588
607647110
949802080
759384453
587667445
280363320
593324156
42851507
542853926
840878759
160740456
286429119
990663827
768377939
381337179
563383142
944398634
734349211
472302058
250134414
541537499
490761748
965336588
524121931
559302025
262386834
901584628
205442113
728231462
942795082
702824166
845631413
533043356
44109480
908346805
436455788
944537577
610041481
151251567
56334295
49240133
676341713
959952933
20594019
330603994
143226693
332034312
682027784
978276508
377906919
268608323
424667341
357516307
978092622
113674409
866487522
970494387
294950274
544529112
431077210
298075500
56314384
429127028
834950319
83548978
493004209
436619775
41876286
493074576
693157175
171878333
798979071
525625682
680005084
253319584
441046451
619347387
746027064
662356605
860457975
657116431
602383408
360378773
883511414
25354851
766895352
320248377
36416080
872956214
208024749
29212017
682181190
435913284
598548213
133780202
377508552
386831243
755642674
432634525
137244175
965549678
653509590
989717363
39082869
814470125
465440509
572446078
137337845
595396053
337315868
649325545
343400706
793148289
394410753
732223584
110496975
411653247
344341999
828792531
273875313
243064249
2337146
42997585
672379765
187282519
173478672
585221332
793388649
202958607
938879632
368943152
214066636
285918344
955170265
150598162
187542610
715633333
61741972
817089935
535458252
26591696
711085917
374414130
791636961
70738147
200585794
13280632
182198041
845157595
338844629
791833694
525825602
15279318
685530792
922332837
767922044
332238659
873535133
840458455
350562667
967338255
118207634
146827887
438324972
334429241
279482533
604831476
355632860
849147315
199746305
345813712
159481936
593703134
441437
718309898
15038792
242761266
515102377
765145656
873685016
159883298
872140017
692972873
50978878
745377032
601214705
317839360
93726863
440107845
440496005
697108920
274017558
871630766
110395441
456477317
44427612
394295424
254734607
429467648
319390345
664918865
410629535
367626289
502905675
256933856
93176736
245147612
824259309
454682548
209703253
679446402
937969803
191339375
492330549
799183001
659087081
74688941
867352471
325300140
153241868
976716909
147475151
709614136
564568418
349312775
297733153
932934772
343080567
191155705
858677127
587574428
567349603
954383610
928527520
669404806
17740120
161171728
346616530
633431086
892920221
772194624
654442558
673925616
743133965
138609058
528418600
228310386
117626119
721821070
905820221
590029916
84591812
887700738
20380374
76778557
35723826
103563294
193475050
76522553
921277852
460712851
983310040
781049191
975900461
564013772
962465294
901674083
878842557
213068020
5816160
526378309
834991064
490850386
226642440
494112507
201786707
35045280
796224318
610736144
377741965
507291611
637839554
854759524
60708844
152613994
777849325
744115990
7914032
415262853
930332039
965413554
466282286
16493918
465134949
807012034
970292911
841489268
758320707
264508051
359120568
27048983
415086000
815349686
605908294
899802286
886137662
768676576
769210300
762117217
442282541
578275275
180798627
200184966
803837122
156361185
635391345
923928432
897520638
854655683
846859865
699948239
473504208
181645519
157226826
28898164
959036585
302739619
9436669
439873687
709123846
104072467
498944709
103969616
180810770
360018205
49570225
207122223
492040401
339272463
721810421
631394538
947586327
290774438
278329605
352710764
503121421
421309559
506337751
155928325
109110626
907151331
861489023
739858533
677389297
517055211
305979396
208801524
74980353
305268188
741809589
51028824
649935587
701867134
5248752
251120671
284045216
357213153
76299224
756730488
445256272
599960299
341603311
843281153
864046993
620809827
673958824
3010533
528034911
629266636
402723662
884244437
14389573
451210760
512884893
981927373
350421185
667770807
958359108
187376331
764522705
75267304
208112963
465242293
967267695
875786276
968454186
288611184
468284075
975500045
466096726
303664653
540246104
775781835
807828672
681127108
840990569
753517434
173178257
478405803
75583250
320461955
34609944
43033187
505510005
950431973
421703431
449510591
221501207
226633989
933531370
950144857
35406115
795809165
780262314
547724507
413763443
322535650
906481026
30007701
438445312
937261485
845016950
647153701
282136278
38003965
407440418
892226089
508484295
715313172
174989687
133220360
994118537
557254340
835276635
866243774
451340706
849952938
22823106
609066297
883304727
433602803
651001153
775552112
398968136
526912925
142568473
419657555
584598355
192896807
165602926
964735
253540537
882008509
869144636
293965188
668412506
262614262
962148574
829861857
586772070
168548182
671657291
383071534
138164156
531865414
135331176
452641437
918098081
738695402
288638492
242567918
801284603
521693840
163167185
590072171
833408639
965795865
794874491
837691089
939611384
879875588
813430248
485450441
439003158
379647947
146875549
734333255
195977342
8125145
889140352
710724360
571459644
864068922
258985910
517776668
252223466
599843587
94887613
127334525
456004122
865919459
850617075
446106504
267212907
598249827
768368261
124916151
2966918
34684612
896391117
719447725
9932210
424123884
66817347
511536795
62745109
749161109
155531867
228420701
990168984
870314786
25720580
898957489
940460236
997486992
104744828
270214583
446872941
244341994
998952678
635610440
604028024
771855935
967757296
965263146
482322709
282221214
352427264
987248438
445950122
956003613
966104057
379711503
748987682
877221950
402178212
157945850
563604036
509614394
999788105
229941215
633947167
185008175
371837039
808807489
214864440
4810820
92918468
410489337
420504861
880997232
157524054
136147310
613070875
748914535
837511382
555568192
767754735
210893630
483440652
667276624
295496789
684118969
907773639
368606513
31446107
688641072
795572393
435577106
282924132
67118074
514208492
597143206
999741670
188558790
88228555
567903122
36565155
763336202
710867709
940923776
134308618
317535758
403507224
755271350
282971270
102053122
726331417
742318957
357965806
436838651
176473243
947922083
270423903
212418242
147395566
313841803
312783510
828775884
620807307
873485795
510643870
443383620
16648097
350910710
982648895
116240392
941995291
227286506
292928589
974283670
218840298
711574420
790515625
180876792
472019699
959507335
748723261
165067451
408257174
745676904
598387687
206275348
968013584
348944388
86793859
287159501
969084858
363547067
748462127
435869732
722073002
351446613
933333352
918083565
735621638
57837626
674337549
458444859
586349760
589817605
52777409
520644610
432378958
458672067
7118169
59049398
856681584
547475303
706987646
118039921
602269247
834816869
785585046
30584030
319001162
652766626
282118176
169725634
929380503
83295161
511574330
700266046
369324657
48502622
4906230
524492789
837264911
977006657
62664470
614785423
865832711
973047255
681238724
393262578
990567247
781571550
608642851
444183115
368260781
836679569
798895762
718517605
954779601
343974844
902872433
409655213
148141875
255512253
138484058
45021655
23301840
88144065
177359706
358510298
334831335
524302656
908631357
464512861
111915997
531057200
70261476
823596044
674521049
313869157
761295988
227497542
270912236
280251511
648996831
206566089
527116455
220839597
175029434
705770094
675837934
960629717
818882048
55087694
844521647
996270127
531698388
990509369
143975229
5127309
422087323
305138809
244111003
273291646
518239346
624148487
28039245
37302637
265319318
433720493
307893596
163045235
805408401
221488490
129949958
821826167
704869208
18100846
103731396
527461676
513743805
273419253
701416545
291540958
778282364
303200380
43600061
791009648
441885383
602707149
261301447
594895707
934720786
771300495
928078839
678232942
971956295
644559155
258605460
48122993
468784528
757650468
826235508
786225022
943280222
470305274
134182301
865664468
888342367
190561496
134744836
189206918
760307384
600542947
222499150
681456091
19999012
283787379
408683108
951984910
106317028
823710016
964168967
807251497
985757440
456298072
917843425
619056023
743985352
254970041
451823272
322744191
86272383
236362238
155478722
846305287
830775011
25104124
761364224
798656244
357905072
144351308
975065548
442295786
216317861
662865778
202987671
242842820
624633196
752387643
491007142
599214575
183309346
13976441
958153413
242599701
573230070
521644725
154999984
480786757
915070243
385094745
446199046
221078245
810931677
875525793
345593824
581481041
467962954
631179679
790705402
5488983
965042247
294316979
299125963
485583504
626600541
770231450
286828728
897816619
532599164
11041418
981647192
977387464
396667168
446813419
816971220
160569185
65407078
880634977
497200125
850443668
351734017
811789810
435697203
968760744
900659288
68747863
102822089
198284941
298653960
785515316
855363612
317992398
918953163
459004887
740210910
353488381
821975763
881668465
294160875
294287552
978657872
642194496
981376011
179413437
994058185
129468715
273705470
63249898
432819727
391785511
832014892
35493933
706617445
994511683
318444272
571541208
599371395
832910810
601459633
700468535
59548758
130356677
956536254
730841838
282292293
963908085
670676255
959253511
591148333
737097696
786394266
59237197
340409435
995509459
998335155
102660358
288247561
174894773
378929709
909212220
592848589
269269391
664427790
878238999
456494856
521794216
38538960
871742360
600222994
6425428
425707825
764408622
226435938
619372637
136003925
78207821
309266004
261606329
38779459
694909027
559538490
407916081
459333967
300221907
355393307
207323720
17218404
985031989
953094503
779658315
619389936
550262289
707411986
176895811
183711830
553805225
912391294
82485865
177107183
245269181
117044775
194409351
918154711
638098621
918701715
907993544
351086178
194064782
475338531
583922549
200691380
339724896
718568166
150241288
557482428
64438073
307356382
635779899
18152866
865690902
689929669
524890210
892003541
584595226
815665047
908170863
698209678
44796011
975885633
961951228
552023824
290852914
859134609
202600596
831673005
223477878
109970211
777533339
978060774
2160259
433159620
902719547
449642711
421309559
125579000
512417443
851265469
542485950
679469850
96303536
670979146
997166023
193791303
78758473
971875276
663931542
409327701
271947858
320847519
421480779
434254313
210526868
529921502
661769573
419908191
470106771
388359026
379196419
249856077
778688764
869670948
99041055
246571956
609607687
530901461
42740644
546927035
866546349
668955364
120690140
183763615
967835212
398191192
802975982
115903096
854629012
114672680
74484777
23971351
255297996
897150779
307343992
512480085
508270405
188159852
101922155
434993843
874767243
215301802
570160038
371346311
780466600
195440322
239451264
594748003
417403523
476764491
399191128
825239819
521181959
686103001
497814252
112979028
166712967
578667152
506093615
409647913
812683503
284732949
415109709
970190944
851672581
498751758
764160866
540413869
971073398
108166297
346313512
194898512
703401584
4443838
629393244
442315834
804601683
896280856
356101540
471230075
390577020
39304483
387492739
595901240
366034021
576571981
283824204
413889737
50042981
435497789
572557519
487903104
119507881
246463095
154200231
15151741
430997762
660052949
871657633
827739627
854577087
783488048
12416909
478608834
155560200
449931953
479576258
617511562
351764687
331267357
841411070
548041273
568613573
783197659
470738256
625918588
683359580
838398864
57354455
251180385
161178875
16809901
545728769
28688743
641605063
994074523
988830250
706526848
639410644
223378356
20962053
671899633
945692023
672247539
965929905
427811662
907694574
13526317
661858781
692830751
867141537
93822980
91147207
875743638
695605111
987679716
214397499
597136650
590375639
985150450
714902510
537309728
762613987
748381455
857146793
934233680
272370056
40086893
254295584
374808328
439853374
253405389
438264498
860792253
374008819
993303456
216673716
360600259
524793738
782627595
668758926
952492524
539275040
933481141
19346618
405676762
799607032
785294589
380473811
849741521
365306630
852361990
773197242
525680778
951307233
399148501
50876663
275178513
573659448
108939653
390822281
569316369
305518571
39256372
403266895
795536631
324114981
569335003
972719558
752263132
118243986
863971576
640614844
952798971
967909874
918924265
746431123
343565889
723092378
569592195
541003609
454267394
667195796
19674660
979290746
93836301
290841691
627064007
895253414
829171939
848681902
461525052
765812903
500203433
3591121
369361706
157749015
455285990
980877099
826235508
140680684
82485059
483277681
579459550
372059738
959781897
798242470
779973544
706450807
629302737
858704456
202043558
89232333
955013232
594300607
537072155
441831020
334837207
971478947
329230562
192477098
715599005
125826645
560295163
543210060
575946683
443296481
729408241
890171505
707921224
764645464
425512464
319497117
828844121
673931619
25928088
944401455
672988222
177033141
570634910
480173213
386080935
906610160
887541451
307987233
192896807
983326869
859236558
199647574
293743066
214489084
497447454
982002914
78092600
363022457
58765120
742349393
2983960
158163637
859603828
989642781
498893907
165205650
871482032
860993805
533354542
967197883
628866810
486751376
565208724
211877056
604929957
794334843
498773676
235676700
6886970
698824327
195315345
733876814
323255792
864723682
817304539
612174018
771841727
354187746
182123692
542238464
428447191
807033783
241335891
468823000
781469919
199974583
696448610
566869513
331508071
591498397
759448981
902996790
648736913
388315601
25464044
42955667
813443578
53731603
93140905
551557341
886816905
391824613
842295340
401252178
505435165
75468028
787837764
436608287
991512917
747541788
619735826
213758936
115339643
299554578
720733573
744098186
948391192
981191664
894230258
381685932
232614469
172518784
168158507
57979673
713645134
166516335
424165000
33514717
793697901
812579915
324348843
557397112
49663680
458036186
187548970
269976597
628370375
670215072
20250875
383511994
82742722
670055018
623396779
610835528
588872069
449961049
58167357
21210211
411003829
927724088
279189559
899214092
921386809
397027091
851032415
150166271
995747168
624200620
868263397
172199619
260668336
287180781
792761142
493210284
807737669
884175631
789930198
408063369
369959137
722019123
433589763
650272954
164571776
834667369
636374468
662534284
487184970
661652045
612803491
910186442
589553630
427787098
416759787
679919344
424689377
348970847
62508701
253835210
435325495
230503051
494717360
263141278
995567433
642985960
986998160
31082944
564310978
110071348
690239744
709883449
898580132
804148435
841438680
172944928
909092174
120010527
283034827
194655961
354735925
817319599
627490457
832470310
384277471
397765071
34973837
276896084
677496302
511726848
463055309
388968745
682357259
965955846
462123939
193186091
162391993
124441997
881373265
642925064
266721078
180054731
181817547
5053964
967304470
394496820
511591862
646258934
818239925
36911274
589623491
855023379
92572153
869044690
554727893
787955258
484497382
498939097
800654034
46418299
59283048
548084730
401566838
826876778
497342951
17535681
875953286
608246086
600805862
874565697
71415639
9765256
311173216
227953070
688200599
591670924
252159380
421144452
287709666
910940438
942832227
667827882
83869445
522881116
468443630
984311816
891624752
747692163
992515650
843982641
881112117
829571026
697701193
613322949
785983171
612405685
219107030
286122284
56049624
373494240
359610139
872794534
246081094
755361144
826203535
683606450
538190851
477583298
2046560
344683443
633173938
570026251
310257623
70393080
777871034
547522255
854876537
657526239
27048983
580185465
595965507
386987263
942559548
602418505
932075574
452630947
41972101
960106780
561287707
82476727
349662640
794065536
283226036
322220097
37680456
614785423
590613281
541739014
860166548
584539201
728608620
486142598
202763437
49709354
464385801
708895598
215618107
711547613
377532560
370227561
559278827
575088573
443710967
323614900
53261783
175860515
115059670
457342272
812579915
486492491
187212923
349181201
601548270
806689320
163460221
87707260
761576301
180528392
605925955
326767212
391716290
803186844
387897349
768121070
894348852
421179228
736670987
66432950
460082892
728269050
55144199
856711647
914988416
257162052
522799355
11612197
506380064
601124004
911203449
179421344
473509322
260588735
723213222
189044689
738722737
396621606
333646507
796708558
485294563
588790119
332544170
353171254
808178080
109907542
979665174
977156977
838987687
157158589
892528026
926064380
463048452
829310923
998830382
100318433
385651165
587115404
126599133
938361759
926739106
323498396
829426926
699873116
740165373
667876507
893382251
653781612
747842833
398615218
718676831
297338376
829408946
501369904
795077924
168318256
565193720
723523120
883787383
361576083
485025777
286480931
390354859
431088637
606381545
219762786
60871649
458500025
139402140
374602589
700401903
292020001
939504230
110299488
965390324
326318705
559416768
254578507
600226888
914959711
330478578
595398620
752605150
853358595
275986550
782983486
39721600
29744423
997703612
198143237
60821324
384567451
315752543
239940160
100848786
168747191
88026031
76362029
479498126
718499837
424194558
168567645
855097146
872222961
313074322
517676299
9476666
861034091
913725847
25915012
785982626
172149465
941354765
81899495
416979413
714601280
515054787
934141971
401292926
93032765
60129723
627343187
44096662
412248081
345506300
571279408
226600042
616287914
876010891
281470807
945252008
555410277
792257351
255114695
596050185
133888006
71705163
473199069
524059212
428036163
305999284
147779157
888218417
23830956
379688207
52833587
960021174
994422302
148595247
942664671
448021440
71380731
38553450
21013088
885545543
630229994
628976822
223444286
181230944
640653834
359815237
695605111
168667098
337012
579785543
606965965
391746971
954280442
706132075
355297553
863374790
327343329
756095485
635408823
118261310
583172895
751456129
15689999
199336296
373123954
617337768
890469847
121967230
461714834
549897670
84008996
529908069
360032489
461367814
325533200
8096187
243564520
465631909
799263842
264221972
876621656
87108022
10624178
255971174
989557477
987919792
479001236
470032587
972834307
171448751
234520805
725555587
174390869
794942275
972719558
843282701
573502119
113359384
482694048
897231575
586289720
685438727
418953069
370687303
540514581
294390132
310531082
148737828
173912490
440444059
163234422
114019995
895535195
724402738
402147245
947504280
283474100
675836975
537745184
893603300
713433711
318859248
186120477
337342891
251384099
325904716
685227310
889253343
227825964
649755854
709535179
361427608
852910214
338060074
945473936
875415773
261744453
653017792
911485401
530424202
367638715
510182896
682370624
227298059
662360175
993222659
308943899
517572588
596733403
697812551
454992275
792734122
806414740
660450143
123846738
565756629
557800510
854371824
251748466
654285122
654850554
140742120
230092407
599095495
861038202
21745843
669140294
903651923
207127140
329061071
800094002
517054079
963984660
21580285
13839343
192718869
666363282
368248100
71488273
612650569
940768724
633479590
147888690
516375143
724359620
609415661
604670965
42802318
634599618
148861732
564799503
905881640
672606111
170912639
114064089
248432511
68495365
77205124
258588322
80542776
167544371
414525054
492308191
192349765
620739677
624849183
233999381
28703090
716429371
921476783
942787646
562260175
381772597
40668733
948635795
421563024
865586622
836862259
447221243
41953622
249784222
386063918
466982099
882599063
620810247
47996588
168333045
818489221
783892037
469665536
987159485
439693504
489319789
96454855
923299845
889256088
100094888
952686483
405037573
403216262
459752849
7752978
515790962
264295978
534813162
469693494
19926216
129772379
877924476
98501120
910219275
327347795
165636100
360237807
882234028
148791423
75323945
773128942
485614656
485412183
406441003
355513274
236037067
82533281
940858728
513536766
657898913
346654512
89055357
477793877
415932567
486356614
549917336
957812782
837817009
537178771
835072534
418417446
871855165
219904950
83874005
180319475
351827341
474964069
873628012
942492462
555127228
931160785
52282087
925346305
159461091
66437186
335648678
352789487
323140795
255921533
552734337
583625871
530667212
846872398
848016845
80350591
553380947
867834746
781475567
827776037
185411565
121589765
296019284
437819953
37664447
957901197
669665037
177426655
310660207
741805737
706808784
222678166
572770867
34694118
308268974
187575040
760042720
961364747
494649256
603034066
198623280
565857780
78099547
112680813
907589695
197462906
989158910
889456934
766656405
836617889
84523677
701861976
877330880
511932184
515598761
581145138
410867073
585826296
167080365
421268858
739951926
119672086
910311507
311808339
688819289
87317855
316800966
14419425
178994264
184541875
373880434
470175984
368006300
990180552
879001350
467991506
686380242
975220785
840244585
303261793
962606321
158221243
218720247
894582890
209829588
986199111
91728187
895315881
930507391
688031651
984109995
52499657
369634871
113548214
107282174
665305662
458727023
188061553
420228886
601509355
102906213
754969435
679838032
138095162
815938535
102305021
88313484
315314609
903727480
460394333
525475296
96755203
818086419
387169434
940368384
696351124
594385723
26437353
689023409
145556105
292529145
612353815
929460931
903638657
721298385
94045675
687459883
827877573
132362176
285956053
880691254
605497542
825799854
43711640
429642996
909882801
868628590
76581918
801086219
649480448
349883544
23667301
29220023
214271324
818178191
737111703
595042448
117904166
659880011
784493326
984665302
182010596
676780041
203173465
150540081
586061371
637685439
486683585
980372230
685702073
815002067
371511103
848397672
21054560
531149893
711250910
931838649
96650564
473607265
780561530
373627946
917826498
725723743
832137741
450210303
541108875
647178687
393646929
213699227
208255284
290977800
697959322
778213103
437432140
400209158
24030083
180525131
629319256
914033274
811312897
817332672
289084556
64356641
201450193
218805098
451014744
630579311
568285716
944811397
905599233
724050952
619859986
434764494
68567452
511459506
669124688
151460373
69563695
591941899
445510800
175498472
426304896
891122682
205570896
925310467
89858485
840583127
391258466
831812811
805815535
920820620
956102032
487017238
125771544
610706049
594953766
140111574
692473259
445129775
105135463
649166602
515799055
43876209
243801910
884676031
863342113
527494928
166930471
94462683
820137335
753879985
188920529
812735050
75068815
817450947
680873752
652122787
555057548
919959980
661580985
1332343
126972042
355009736
844432199
555521311
884826749
819219658
744540115
860969668
533342942
675270011
733779507
155659196
814960790
413727528
792635231
369322845
60735957
604048234
991555952
773138045
53969351
453223334
399415753
4798779
235029209
208423264
989194067
799823278
423772717
47752895
390683774
783846216
36796235
754490686
894343184
45135614
90536682
360417596
354439712
330411554
316973143
307477508
280185246
619419388
753800041
204351837
962597612
17213968
335308048
40777062
452408227
877502299
255100325
561330502
958672680
940406838
317987640
429863427
55715783
523461904
444713994
299725280
504245804
630960312
681223088
61862291
20784243
908449011
466605192
150094119
711462426
673020560
849358825
308089714
845813880
859437613
65318375
719087325
356433577
712348473
47166124
471484337
473753890
158019595
718260805
997288261
903986266
981632935
479262291
748763951
440776229
258890572
57642807
877448123
820752988
603685095
87012308
669777972
8628899
70575547
557775224
651959044
10842704
767575306
493809155
133300748
7282000
395063318
701236616
200629255
715823540
161834422
582697139
476919782
756090063
153005468
45426157
25161579
174543805
510808675
855820736
81682263
940989138
342114079
72793262
298183358
495491753
134803554
976419891
481280952
413250258
74819983
128896068
539025136
102071354
35996320
622627276
514769192
145995968
741909059
934549296
140231944
761965259
219582594
494451304
928558165
71444229
594230634
690849293
697005940
762596971
719598541
360163544
776009537
450617294
938944254
776236790
602553177
196825996
725137033
324726295
557042102
483792223
91576494
776812555
369421054
1978876
656874751
478465601
163110633
148879058
273088106
410319391
375315378
437432140
747580017
530480269
739671802
784408836
373911577
292911448
793232244
747864667
267607709
833230561
64273246
300300308
587207657
505447862
880355209
929555351
742358791
322671141
610813004
823714877
363506192
588482158
276714469
651247679
803654819
111202665
900045779
151226488
388042315
493223619
109359813
45706509
434232122
272726528
418603136
90970317
452043091
366565942
35682587
20525183
429390307
356711164
693798922
352727169
387669677
10587317
11048791
202598489
800836443
261067299
509740231
378070346
199660344
665042606
484401708
634685719
73738087
643523644
250282630
846659768
943658396
411956601
970292255
436918187
179814437
767440718
444468959
824179717
757580903
946727438
932201994
652166094
569704270
396790438
208660945
672929425
313797021
601297269
504434588
29474726
637980620
187636361
391667690
105563262
746838237
317576004
686345866
70831238
226314196
509054405
105618838
172164125
402656382
678822173
650443123
729334631
39590659
334434473
628211022
877401275
868122802
292959836
665622220
767245927
514790149
475390344
462842559
281096170
150175321
709877770
501013632
883085907
266296237
576378449
756627255
627739454
966752325
318908738
110503607
721627703
404323637
360933833
996097085
712166215
339784907
839565623
499632826
514520933
197789976
422176691
637482875
877392326
824082967
421470972
309350865
316804806
763557387
386800017
353795349
112402384
547123966
366886767
676378170
613487802
855707267
347747264
835641618
293828256
775497073
987711919
806591621
643312210
715560387
159693801
311678824
616446900
677114015
250362541
850117616
304510994
265916274
456067419
464836606
334231637
737945243
144442550
874745765
746234696
454597578
122501484
648657238
400380047
746378233
530377256
953149550
325560163
26815174
415539382
187327399
291753449
201847427
367126985
295795139
614785441
267180762
358386272
577966888
68563368
310123962
404066944
620060741
844086461
16502483
684971590
657995205
311258149
487759021
828369943
585882806
211375842
204459995
497171938
504588048
220096817
972759621
357347969
331481944
299328843
874542610
11394496
916231743
96613689
419038990
822827425
82513948
773878864
991924957
529422534
534714483
856757354
487284806
554512557
503605624
438220218
771075490
427644563
121096219
170232704
752399392
822897350
718803849
287021357
870820887
669993035
684594235
694233758
154571798
808337881
496652189
685511703
797076470
68874961
943658396
561745305
3614533
486829296
295996280
294530641
788301196
773696584
213739358
994029856
614086643
811363468
883203342
64525747
603058818
906196528
322516853
813064476
81713349
320390277
551328527
417984790
739358831
334923419
262402472
187996173
808105034
981596845
179024232
356141706
325152158
1776001
583902229
157606
895318772
799210752
177439438
382014036
373594943
342039441
598154679
900535599
159866320
843087010
605213902
919216142
973810555
312513380
330650653
904721839
580286838
37230098
126776609
281895774
503837167
694197901
214767905
715804975
526017866
698456748
590369121
360270481
124881147
701411176
165124376
742711462
990883767
209299347
139179462
592010447
681044705
505108007
895089318
743731660
806047065
5795300
77168910
756572809
644461860
404714812
159625930
678151001
271217633
526333211
973134280
945407327
273365470
522843835
934806128
101792245
943947663
249535263
580941119
492249146
510593858
824907156
669013413
307541527
866177903
393502363
6594568
63300859
710175585
664278447
884045571
866668109
838021076
574311408
44545738
92700613
829229577
621563050
263196
837431070
516364382
963232410
327995655
193973970
5676358
493956754
389750540
986443739
500557009
88177110
336539519
204564771
446615629
930826960
552749436
651783633
615555285
362557889
214809645
839489156
881594927
137776556
162447451
692672176
679959603
509890077
366414671
245678645
707114307
906255273
497237514
95285597
505598117
705914708
11784242
447565016
198544807
84031608
97434381
81731483
384307454
310296698
13144256
498471220
27530034
779183228
498978063
102173304
350104400
349001611
952441350
643639775
376204658
293702376
443277762
139766845
658001084
418198577
445208736
645859474
839007228
733999356
205798686
42184107
310168878
958623896
134744836
231070154
669468794
792927025
132513682
761349184
760493828
159435051
286147103
42116276
434985938
813499257
442801597
144662749
422053747
45374380
117554716
960547604
222571528
384434068
450782590
223247281
184764197
499830809
381001346
283521973
588615081
103398939
439907564
637783701
142590271
604535679
901780919
902006391
63096251
161840575
605897540
184732359
455447750
835676200
124410047
734447618
261548027
465288804
849091604
321634151
70583994
783219586
167795756
124012076
774013211
753991303
476652546
435738883
232301042
558976382
916311826
502766876
829066788
705021856
930657849
971591090
926164812
896033644
797573229
967883679
257845844
740097239
958204264
840266925
97349819
179804198
525297860
554989584
696205949
339634757
490524722
523169560
440436027
614751862
745413745
842561943
437682495
396964769
294828802
262028679
138047946
385588517
870809576
730981270
63543072
353322572
699738100
859916588
740629305
775659671
153561936
627135871
616649276
649358278
274969198
505842850
411608656
858587448
663234300
113824989
557871459
411507233
314758927
234147589
119644665
396043469
500927612
403195925
24471236
546908998
43130498
562953913
827647929
357331247
677189344
127494808
499254797
275054295
61853131
216417429
581951484
371853725
915974572
845994000
774397215
344883173
289528897
703867000
272285036
312386817
731332410
543567013
293188189
183600496
220416927
976715320
314028185
364362551
871341375
163447664
499015884
857161993
900543259
513676699
523200162
700286547
422636512
83710203
164590915
939423447
175176578
714766646
231121862
81805122
730386590
887300344
527027452
676844109
77641787
260398183
740583931
541953978
895875437
374142245
26377649
739710696
515002081
422420772
938908657
794150700
431007178
159676273
757188266
499569848
953419056
339510773
946752823
996631244
237691
79051984
244634864
671909148
538500620
907969308
896006154
690727300
594067327
169558338
476424730
984678343
879797572
161772475
645018098
289446208
781131101
787783111
670651756
148307809
613780313
688091207
35612889
757948144
851013962
459823741
273313226
835882001
715941636
655206784
862988937
673035052
334961390
955070865
222327185
698050416
956762409
140481158
950942026
221432395
826442929
407401022
199751906
484294781
874906938
169756888
184296106
895735029
976078063
86439324
899552202
726685079
736997929
930619400
664181402
938508221
259527524
894682954
378315289
588398606
8950570
556696507
114827358
264766647
21720726
535182212
25147020
850003181
329201164
252892207
93153860
574267544
97761953
947353306
395829575
304316527
469615977
620256526
503584624
592288056
778105603
249898194
988686001
854537411
253497662
560637246
678007633
28832121
596397010
416080561
861170047
362291807
900507284
347476488
27111091
989238088
858016400
220956899
53162634
282431140
282732032
74292258
525438053
920807234
831899099
388621837
404188135
16463775
943109806
147932524
246250973
872920390
404365119
509530125
844232438
664667235
383630036
131165620
635234659
975680462
282598160
1770212
846156502
499347880
800739305
273216404
110955455
173817692
217500118
438533878
331682112
33969835
860805486
910728407
259279
956168663
3061462
764364982
197151269
276063155
454555679
490121741
571700019
747920314
218703957
62737808
389584612
593551541
428823048
744503942
980221805
169458851
481391359
71550357
161221501
771473399
669095482
477000358
269677276
587633690
819260437
685553208
18205520
559182254
800151562
625729088
518377696
572463642
646183725
984922589
231509851
860119288
659545024
317230787
248088776
580675285
594953766
521627912
159311538
619984058
200232111
855192311
504025609
430787030
314538035
750406055
80827468
471622602
738984234
425890148
284245741
643174862
765604406
194558370
989826670
654087098
910987669
176748971
450770872
334268918
850866175
770446084
788657635
657608321
780675241
804712895
68426203
847062057
171742033
840316115
162223605
531475454
997338195
794334843
25164958
292995068
814888447
480305306
35091522
681727152
490693170
580442543
920056486
17247218
638594512
359294332
630346568
950049961
21616615
781551769
994441405
598072733
4635368
967435443
852432134
601912516
15581664
693146686
331765756
631965888
620685614
865103576
252019327
754532119
877572155
293319845
903651097
496652189
574603578
487594079
673190160
528052641
832585751
817841918
678967093
992217940
193585889
352875065
901294507
386843337
999840686
98787418
718542372
483098702
753787360
547010111
987209837
757125549
561629040
545557245
911559780
584831724
821972894
41193754
464553792
73337232
386247459
31604691
819877177
160618757
709311903
798979071
789978967
472719721
651836379
626979875
930165259
956430775
808041292
277880830
759731163
748147578
136096921
821711410
600766451
388804171
531827291
214834426
914461943
475038051
340000400
620643607
181503389
960283632
870996259
577482401
311734754
255739206
751527284
890735867
981356283
109385044
790804956
745157837
593739844
824712516
273757530
778090723
621546285
626318103
505445159
486961198
931492144
884029331
345537608
467476997
836212892
457038337
72071076
296763220
927967732
987799542
602089279
576822406
91988230
872029987
931489262
916362401
2427874
175575282
226159587
407055704
624125193
675235267
747135851
219204640
961869287
944662485
372448767
645451759
298085870
535096281
396468322
565913200
177699099
439373423
393879076
28703090
49360270
472382607
163967598
262694674
637191751
35938755
222260088
328242869
556225524
317709272
868982752
601666233
873618988
888657070
643603335
426608771
777170378
554646302
269485227
933321208
450285438
771154759
254140795
466987073
795842329
915645097
194845078
366832599
886275838
73871373
741984932
780633700
666606895
91514289
323108107
309783767
251818437
388590016
581248305
473227425
221162919
321457480
918690822
219352286
432786779
121849839
12287520
77441341
318551063
363220797
3503136
996298220
62871183
676616080
52491064
344136272
501139548
59693057
385613720
748537150
764144731
658804507
165143304
762892710
704048664
65566353
447513217
735096235
631066307
780765661
458588966
998123178
478630487
470096080
971108818
779149136
925653761
716881551
165921594
796324552
785308169
209292538
339000537
338855237
223478674
119105927
186633964
10799519
167215492
642146250
906434528
853237222
520765678
997429427
890344130
770797140
252617776
936546461
341223447
700682525
625915209
799302099
383643551
70480736
955292068
897819322
363945251
690629725
701212681
544348001
48440541
450783755
569208308
447970057
791883452
673233745
148458883
225421389
752164326
219369466
654585338
792580924
174248484
168091498
989524444
4553805
333117336
767132534
443787613
781765364
688000360
277794395
362817332
210512702
388601569
140006956
618772281
497378222
24169141
161567959
648953192
426374351
378537565
200404790
985990206
567490241
624319477
873802918
944743648
926010305
736172674
990013610
285333991
351479770
581465763
256613717
197071165
419437601
877188703
805184350
942824721
166066096
910497210
90123066
913335005
303694841
590458682
346964219
480529345
986622169
137127607
884110340
711191047
662106060
891640153
281795696
114936678
552574264
607631809
76853562
636493913
781124471
250266108
891469117
565258068
631026336
404649493
2803491
603219578
818481446
513108829
245037327
501661220
627869377
932971201
375365086
448630023
171535314
217904953
386139354
619213421
553380947
134823465
924568523
137182960
51349884
351790474
68257547
202447809
794111832
407523652
47707486
560644358
2576171
118319405
757643278
679266597
506344409
393894716
7797836
150532141
910912387
727398189
394862682
838679308
26306815
870944063
140652685
988652640
620776316
666022181
911232438
834326676
24306631
966607637
26943955
396287838
923441291
30403957
127767385
378353540
31273222
522568261
695253531
947249762
563221469
206119867
550310576
444146752
518545885
342593662
382230507
496046282
781563101
247106374
902296700
642488540
140567004
497939999
972723412
541882551
89790816
687172155
452372462
257406874
435956816
26068693
245523325
67250613
251898161
999457743
11337128
265790504
344059248
720251141
183113470
327265521
798125627
517111056
970392685
626921480
15581664
740500834
935011418
400170227
389234894
968002795
664223278
572756988
570187147
13419591
488975493
734758667
412841658
117306649
537771252
519828949
729541149
255161014
707963312
283796945
470344449
773341413
389481404
461962883
790997650
32733160
322910434
435649334
242809852
204237245
313520601
870924981
159028461
248922676
469838603
711991516
753634080
264528948
914114224
457198837
103473244
663550263
628223350
971171009
884256238
869946296
791335979
527974717
295102562
583244549
16910754
722739617
233404571
766976008
433763414
715652437
613675984
883547212
49619799
41586053
909929518
947085155
940008347
893246880
774316919
267676072
903307423
751653956
259168734
996772976
468725632
783181036
706352248
902997975
622650717
371309975
229218698
744821939
582446345
88178147
3764518
630674212
245044773
227807208
916883983
805184058
192798780
852485422
209116530
926767634
755917772
540927489
230181923
967440661
861134820
577496521
541712881
835922227
584175033
9835843
478539854
852915958
579769916
917220755
393382776
912916425
832353530
155581751
194852238
418571918
277302955
82628241
318673486
848556228
716222366
276403790
809205454
919830327
533286954
976679386
102906213
716669516
382598950
82501196
684792821
425371248
789949738
335018874
368953422
497730064
749025350
576225762
620367564
202288096
853506109
965609989
967196205
283162580
1197322
547351749
597641458
123070362
623158699
346888040
569080887
627634963
383728472
909047252
395901495
274397415
556535940
37494677
824363825
774253945
785484805
904222505
912821255
677856477
578138480
44166068
84164732
917199110
623331140
52416397
642156767
951726104
992327650
154801416
761801918
893491342
664563189
91241527
496283844
128490227
477920278
216548703
239015445
593601877
828731542
911883005
728572280
403305511
965206028
221512489
755254589
229836523
324018282
725278216
776965157
630088368
886621236
802651730
319755472
91915666
692636489
512648768
802598758
730523518
208499292
395557401
950298384
239398530
857389073
138869264
844096099
956625439
237319497
839131719
559747237
830630514
82694751
960044864
597029939
401435243
855655251
312584262
652777059
454477446
52872432
690097920
218200718
735107298
208740152
86916472
226068189
633118404
881099438
666172791
203487153
777275508
615707717
650338202
219591104
888928268
57517621
869241271
586867320
604591702
306074598
25911354
360845133
909728617
729552618
64906784
238444231
794529132
72237315
4035196
520670532
949851700
499316839
639956644
297362394
793367134
322040722
33391059
811980442
552223434
540276177
837204755
541388130
842561070
825604697
822548263
540094874
264633467
175461610
14723161
511032631
589320242
700761285
661709675
741705902
873555422
745356239
589785604
892364127
659786799
430663822
807795519
982415886
6563631
915321118
180099666
901687975
819210910
884633240
557334424
942383411
893488733
763907337
590167316
704912155
576037908
803949254
238100013
578721354
878998187
940873046
267128154
522718876
751882297
926854660
178481902
220577083
780495010
235984175
874670130
344890043
253703219
814294969
533284230
393237396
617452679
544320576
901297716
356750499
409015465
721708804
933054363
834712166
136823334
750573578
734568868
82540122
674888766
616105757
316449003
335286483
809477109
381937830
593396490
298589897
614150018
664060441
167114132
250198214
686048715
317748704
323338981
767925462
746429909
375083457
286586831
205486760
569316369
117147605
290576779
533249761
660461040
708361223
664682707
346205308
509207944
149492841
557819723
380825352
962970369
829543485
814990938
200053208
924143341
978647730
81345379
335091978
396823569
247988105
534769358
106608537
720575254
201438557
529288174
205539181
848685951
4017021
493876727
615104720
491137225
334921193
598547355
510513360
558777099
279081730
68659844
86826359
535529469
396606824
245442108
849505526
642805991
559369672
827684633
162016627
635055193
558659610
729258269
769747027
44455105
885278223
107617121
75711776
370007270
988598690
513890462
555001452
277018383
842549595
267784584
757161601
941581858
67922328
525652397
613295851
681581557
850858797
62707816
361267370
498401083
510521996
32467575
575975634
474434956
542026335
214961780
334271336
748461711
781751911
842471604
898544666
162444657
574103891
968398118
508294887
652442715
945236891
539866694
412537303
385020479
667261241
547301297
597757501
288702555
645360018
506935031
544947824
33969835
656689338
790987103
18219963
898402020
522299556
475074188
61005137
626017444
798570161
368968636
84642215
804846453
521096727
967934083
523780498
141404113
741123924
999501947
69026516
187884036
942721154
4561615
579302140
545339167
38193279
440195546
903783041
651850705
5066947
615445302
496156001
61995554
51843729
800938775
122662959
595416700
23014717
74139297
307845546
80565486
960138792
161516841
899791503
29799402
326253710
589800679
303009765
512406855
71461483
877006114
890411276
764996236
603670400
931959342
539767406
160245793
606547152
772261910
946048003
970727255
332262980
271459183
888118709
97448723
248209539
731354136
774228914
558694650
661169505
731048413
994429090
17347842
811105790
448549289
596412092
784083475
893939291
805007739
484487283
103446576
521353015
967304470
675545835
173280468
694598780
769518796
969971753
770794148
207884794
258501574
169482622
168246717
197099083
274200324
926840175
539676496
411366673
46568883
427729166
906035000
393326845
406064026
242446853
423531529
333203780
130162304
482429408
267201621
89728170
626238185
532121014
670180731
184092732
609348350
29556241
58390192
653854380
771572554
901687975
251910452
478551108
231286076
907575623
509206343
3017771
207115759
588136127
589887944
9681244
797598702
982592189
449498780
609051087
723341308
17092338
924678807
151091964
15809511
809818878
566728710
4226266
477517125
982145941
869272732
410667482
357261243
498489042
536536859
663866700
245865781
299435843
56439011
929029042
146058631
278610996
412526495
171356014
488133866
126220449
893606156
537130628
988961617
169335744
917652317
829780689
984262810
68697086
109634269
112178214
32174987
75248306
617714281
883807364
132817720
189676693
165444598
238576102
516382722
482014629
816149892
67031708
988006400
587523079
692312169
516587063
298893115
479730232
220851322
125303932
274734386
560973290
468403628
224344695
744587759
591134232
276036442
84505545
950415309
430053777
251533080
389995579
422880876
105803230
557375294
247867393
252781721
987978544
691695650
881738063
132919726
438075151
37826314
91272458
129808625
401035292
125847741
388603918
616910126
865959315
386042649
607941825
225045443
581866545
298849195
776511376
88838409
127838646
932833119
617086466
651622734
727417809
978328697
695461312
298811098
894799494
383351935
389419045
137781887
193810449
861292290
187417991
720612923
270669018
326555231
347942037
112509728
671869650
235650272
222342285
423978766
388661703
851674363
818267190
452476253
38874001
75889417
416163581
737108141
779784643
448313756
862651384
939176323
126923648
646619466
877479520
39400146
681461820
210668122
388874598
201877753
19551199
268503673
361945126
459072514
144244832
276790974
661144150
105688055
438114703
621681602
236681695
222769375
948262782
732416473
850815019
734335105
986271662
310489747
472949088
627363221
925142553
495699720
769028179
77299774
383288910
290077751
792600497
233514947
752207686
626977619
720652131
752819012
472977017
186146518
132696895
317574842
779860000
767860804
714445766
676659971
203156956
276807575
894903128
945123619
633379716
801231821
663336128
600236505
547678215
80026260
398207521
993383720
538999743
329959308
595279537
249468743
261163645
166711634
880526462
35325456
141312343
121853735
818116673
17882048
60616898
284119921
569277493
119829698
978436433
719685453
361874784
671360287
144425186
202948022
71154912
197448927
79128487
569813544
217940204
146138370
786327139
45246327
673530297
994444893
986051659
269905120
860492614
604764244
843756384
71100269
384464229
870845719
572894129
124626032
784534351
279306329
465902764
258974237
627029154
364635579
286315528
82311906
464648027
578177431
784160571
934823013
312257244
121335205
471762763
803165904
131403255
606935110
176254161
449740772
877533558
451323131
125193348
306885314
355292099
759900862
811254368
597503052
151575025
944963172
299213249
228660066
325053734
852933405
85901397
327386578
986872124
367167852
239011131
167843441
31778980
762075425
273327106
524154567
838573210
678654573
565530979
669980550
441928724
755063861
59293818
280281210
784714341
64130277
744461345
268276955
316993877
431433328
146869095
641638546
511514329
462814804
395515197
533676231
924934181
876226324
739792959
260251430
988736977
298105382
571021524
705278384
290476389
435475383
303342598
765827017
906143535
578477418
362860729
937336252
472754933
996601640
371953232
325689956
783187756
520311163
746694277
151133678
144734934
589854074
986978099
918785557
593559453
494652270
248484380
193735495
821944509
781453879
321121712
670259896
916487182
165067451
73635072
316349540
909809120
515455168
560693596
971924519
663070703
315829533
237055326
840799761
563398184
351342996
98689012
675285671
114482115
860157266
973262132
653524530
793440572
235238476
357033239
613290821
569911171
648956563
44954882
604914573
469301841
293431081
509498397
452818430
685864528
588527245
738359174
521407051
56736161
790412971
287996347
116817905
10438693
19445191
90123066
274520955
212104630
750880285
172339344
782207075
215779669
343443606
643934658
474134649
979553475
664943441
58641625
421997233
399873820
697328534
720292222
284371018
355580419
667531499
378333009
587901503
249845546
979401417
820432552
30825891
616311185
282956052
84217714
328358348
646400573
597252499
20073876
142906118
623815414
220874873
875795953
190037304
153057292
304700729
493790425
762997285
55321417
430395359
677600926
481831810
397800575
755812036
746502706
141634856
291392558
398962419
209202160
551963220
363889091
162468632
181233549
56038957
793622307
910316667
812203689
820105469
149526423
959949743
951226870
138620048
838527607
702513506
452237305
745485549
561172926
212084685
505484319
298564601
885668759
380998779
468269407
844539391
281616605
180635392
494947295
144960912
580653166
646850839
160959250
303043414
611527863
46663990
664065361
97850034
389258385
202067813
681789476
178631232
260721511
564177054
303734240
138786338
501151788
361284607
74032884
631064842
147251193
338321348
505936008
646918022
257713880
311374187
733239882
238264086
959841460
678066831
507083859
465087263
137148012
553275253
330633686
331104026
621401842
382901746
744587463
35516317
30538228
171402476
515794903
787804364
756091544
144162556
233530679
204792942
933162363
172321277
806132433
813777054
431112601
548274961
385430355
326835229
987620204
350502821
498430429
401908210
553020514
429928446
99226813
940183483
641490365
733736684
309890140
631380923
152537441
343698164
504858792
393172649
723337722
423147454
7451168
359359325
397159113
204826879
209445846
186136900
208915700
506898384
458207124
995158101
691814145
260598654
512570769
595926186
266518748
551438843
105597092
696254767
354674311
479209214
65438709
175341296
384101634
53693567
779031007
687339227
335215596
26346179
126345418
836157140
363601838
237466717
868957680
510685317
727687983
656590943
198836509
712233027
543917331
213646712
260165553
620152294
313053482
8238647
785787952
898013673
497096415
738616382
279704385
932995146
617095771
451720126
216373710
274054552
473995085
998235648
269253266
782374977
153664619
146707682
986464808
739297880
541080162
957974282
655574400
209329114
914015995
745647797
115051664
274734386
655931043
563545100
960016057
740841063
575801442
997016140
770840221
984777631
464699427
12620912
523315475
799283226
655963007
340185556
136528487
365684577
410236224
677060176
513422423
437435418
235227137
315233097
370717823
122328248
793388990
261514198
173889741
379406858
811336272
885969131
910761556
560828689
92253512
789207925
728771568
113067698
130806448
689116645
438816967
268888088
955119688
962705848
4215584
189496935
966322431
60231907
345330473
981162552
312440213
640648168
328421825
809795561
523913446
249866565
196065476
286068000
284333434
647552554
260773237
129711415
390065587
336485669
624478375
162691887
846985764
966832562
742783970
301754278
358990232
61458237
774145977
929922332
170234904
825581317
624380213
46235479
162635970
262433761
744443948
475060676
165070103
961413331
429437966
830899672
135608106
981793252
517662998
616584892
526100540
851026471
883140239
394421412
564092415
142251224
334727830
705563618
835769519
375773044
547044732
955502166
808081708
495983683
277114692
237901400
165209497
966015105
72491199
568082826
912134896
818167449
534374042
879952328
404284852
353601115
418359174
915169259
525422440
828341672
551021397
679579226
679991025
768431633
932751275
832979599
38367816
781741599
868306921
124657605
537001204
218215327
345955076
295622369
963938807
650046604
461982473
70211787
920701445
10375058
483031615
498893259
533050285
733112792
301917068
75669250
321014636
603469340
69942370
139881894
851416450
730568909
566878417
587956182
478747079
792305167
524364529
289604719
158249257
314075210
201659118
544596405
636946577
9758649
707991214
87359467
977067331
920556482
325436200
637107517
192233452
438885803
750496279
107169214
385182069
826418018
536232664
904993096
616970853
473695974
928708222
337629474
688122620
896272789
955268038
460586687
436616297
901565191
978185850
24984273
7375255
813393036
298316458
549127651
859381598
955585157
605396139
182620862
791857237
712217206
587458181
182047966
885630719
317751573
611938806
580040077
409517948
604338145
965493027
381896401
312727070
591522343
418454897
510282131
817926933
539338050
409298095
889021836
923588176
920669949
955674745
469214439
545870284
180295769
377919844
638812262
408701271
526684470
738907450
223598764
798339748
153872202
442962831
475187579
63417322
151400267
13395985
4741213
543704743
144032001
831044021
519435705
790234526
221911370
376915712
598990720
117814767
310900047
318134278
870889867
496628474
416538936
66575575
805901888
89999247
420203234
879711447
94096875
203694329
896867460
974860599
913639370
860752226
87574627
567953977
532190138
469930878
862861899
479809732
759452928
921542217
320352317
560567032
328729645
691829256
641157225
690649786
420623444
736779559
718860349
332956967
599826659
9963634
294420870
684309046
850438715
63777100
343976790
132592898
598130676
847468359
5218265
794152919
803007323
480350796
780179289
632360401
602881099
568774423
102610484
411536519
17381721
311725194
722943564
405561888
227530433
640918982
249833394
54973827
927733930
475934729
543392447
754100692
211014246
340369812
783590652
939895856
801003205
961945859
273299443
91247748
309292638
681931195
58015211
115760182
707928768
103003148
436730543
667566062
138348213
295104782
879643730
402930402
916233243
241310870
416019486
488528358
590866310
374371859
18793392
726455637
132027101
256255294
244943780
463305412
633519021
589934983
617757444
890419916
150391632
698869410
701440722
712916423
815618070
628900353
183303770
722761881
489648987
913302527
142234832
152055941
828057067
108062402
604730244
893896391
756633854
557417944
476186043
663150873
381376489
499234443
887458208
705027417
993664695
762070397
128682418
806870402
525183768
759680780
152684903
211954427
326770019
404128000
60575237
21513390
611640298
814505342
96113767
896617109
709725922
741892147
230490747
484299019
735695871
463392141
783436341
513990953
730768253
945607772
162726025
225759074
259094731
453464487
451534855
696420906
313282662
977381835
816562165
388840438
804188634
591263247
949242302
286317593
159333482
685277231
553262995
458355933
219738599
212578162
176564838
888972464
469935691
129929742
151410330
305437340
242972158
121046112
23818285
135475387
581875391
505065108
291273208
386324292
366109878
413701090
542359661
913106745
419533412
721620964
497479070
465947308
215805398
973944030
414298850
480603064
946921204
388776897
961471630
610597284
958304266
422708040
460898174
793778922
803383830
952157299
451119145
859396124
364848136
867521603
632239285
661924628
228656439
818538870
587119030
255681152
951825883
438608487
145008639
46750165
716880170
3110720
251116852
719388624
344689523
212739812
454462058
718377431
168571987
675642054
169244274
407225708
478516298
851818264
759103831
19275038
449707156
870621428
298978768
460315752
749069264
428709667
165229070
290792321
491844570
163857100
905316126
785330747
397512810
635942648
892303544
779544890
220917422
466805194
681571313
427329040
71611011
441693317
591290690
704725107
456650563
474258249
873079559
934320040
994250578
989108110
755529172
862426715
484937566
914188293
707713208
174037665
52697706
447109155
11358750
429219177
147076068
708752985
134697322
903041291
568600510
183574408
58601954
237369959
221800230
601589305
86982620
824288463
162780731
572770867
501005260
517941012
697289360
581003027
734183064
613033116
524625610
552373341
707489760
56034403
384538814
703890659
409232566
719989256
269455919
218308671
683074628
904422278
643201609
198002668
452632489
878998187
794592291
560964066
340917510
779122389
364253410
711023839
978306244
958449319
536462668
357639392
254872366
786604018
584963616
348745277
840677025
369541972
531229284
268911750
903620541
514165941
646533013
171496572
436696805
71347531
774074583
898118241
464782191
151695852
926205809
715809378
322021300
839215523
131388436
220524791
363651608
732487104
953352853
447087795
8164024
990529765
235039788
837210083
645840332
541395576
519468317
695822089
805876937
320083731
356612327
852540115
990437519
456108596
352236440
339033556
68979505
366864404
905781693
78071484
865696227
340217274
97763378
765748102
396308964
182648486
987210684
32640402
657180953
465205814
750511415
767115510
743995557
113739912
564170556
486336361
378211345
179326052
76865754
58638813
977912661
965461526
152156262
959979348
288308131
730862761
314141479
214599200
553294125
323304502
205406088
52670075
402052351
141346332
205717854
66232093
253808098
156111084
130304904
295599841
5747810
81587553
792240494
840496128
883751861
566822821
969354066
981191664
273862639
189127117
914461943
830945314
772430375
174599337
186644915
558847566
960707736
293149743
678068874
199874087
330860566
154581884
930530309
633640072
515460841
843022963
978693412
38467270
300403706
277888233
794371889
11530797
889613165
718686276
410393032
220260113
498424979
588777419
773655520
57774843
493884358
557386286
790154783
776643559
515610184
749978553
212771548
52594827
925274655
48220725
805575243
33166161
84784037
357133829
71348521
292379663
5895875
918966478
524709010
326364029
731540619
872055824
256509012
660801855
50700351
61424656
144516454
125775866
31604691
430816505
279513458
78484910
877094957
723330932
71690133
261694101
11172346
648398301
513975134
57254382
46160838
605648308
847823397
116531722
345318330
593996685
137543170
390553709
780879452
494096576
289080656
705368371
171895694
811801609
627304825
730619606
502779459
664966944
565233943
760707459
396079548
224945917
872696470
288692175
73442870
485583504
803030822
819203808
999665264
168529346
211703204
459687643
470034735
514286715
176735261
983188972
30022449
865971813
468502502
124470981
564799503
146908094
822658295
489299499
133651462
490968504
84321079
133976780
140017174
483999945
598146475
678319344
894197493
925603710
834925960
749057585
636362359
336441825
614751862
766840705
398239656
759701555
782130114
129821259
801348943
394438388
657234364
490504289
895021079
45691595
653332242
514586132
605130941
81900665
990945368
606112004
269725147
778751842
95120822
92543410
720530000
692320132
121763191
158089589
499979044
747194757
696711863
423169140
948082450
960451721
295155480
858588089
234778374
768670203
191381207
118226778
177811935
478566996
286694388
162429759
517174149
66089761
424384951
982199050
658505915
872321729
757342104
951124440
764792561
876001586
850480625
524576864
654562780
394998024
169270621
685843941
393079024
633551466
277735402
114921862
422141014
380795768
230897465
513451120
994293274
870661853
693799670
262195590
602273143
135947410
909509377
47827110
428083059
687691288
325780723
763233719
773607381
217739500
808907052
151859197
716222366
397412689
722108145
867141537
885128117
299755951
854317573
668441429
162229566
951669974
518188695
219043388
473484605
531641251
222312041
452192289
338379455
115537329
210122650
59147230
888289133
4711474
717180594
602580567
669549024
119491861
705081824
363643583
668751937
941837659
69655386
506017973
529953947
137133599
240116742
323229192
883851861
302755374
251533907
81899495
898518399
924573831
758119951
210344604
634885495
137168241
790690469
25961068
751242216
66232093
64833059
934025448
765890207
380093193
374055744
23015818
455763085
218116866
81439473
969786105
861602155
969298517
474683925
107869986
504946234
904189718
937543531
624699789
8156329
69818879
573844622
184342191
174955893
884916757
943606317
13274726
342672450
817753220
606419176
342481000
879695639
969294188
539786059
306347489
733770750
764793746
214046208
642267473
709896307
746163881
575379593
217211154
230092407
854452587
383254592
561050223
438200324
474343685
17059768
727294785
350431763
295051813
302782776
253534332
812493309
910104888
551657139
971245393
322957544
499899997
758962087
799068578
53528189
449730935
154425739
566361084
164370965
389371205
992443336
565681328
529526743
469321677
460279613
835389963
537815484
799652581
783186874
769745825
473016348
227902287
878010569
653318962
200254821
153573652
261166962
716559106
302876067
22283384
200347969
565913200
699599095
929131060
430311622
431244708
944767889
573150982
248562737
663218007
680896504
545368988
86351468
105333217
508915425
116749569
550452000
332388311
842799716
881867632
319255001
474863914
556479917
820813623
672606342
362989414
476071367
824084614
627723339
197374820
675860348
625653913
488650480
210812248
779026408
432930007
775842837
809233364
328898985
638087688
236736503
375751822
386724041
223029400
538421738
28164669
487196324
822628022
797260553
181993765
165298393
628055301
569884380
222210617
53700779
810665337
591159846
198247025
559783308
247974339
13578514
835764939
416434387
887120135
85755083
129378381
327241447
593248412
531270437
882211199
673235354
423446351
437629269
139182919
384319169
560287931
393194041
930411603
974337875
133628315
239993326
59303730
356146784
420166903
176794573
427362548
297410420
598534887
640334234
473455317
270058981
137574569
244249400
650801637
179721191
422602783
718309984
304388547
561043847
284591430
988252315
880749717
797320301
950823737
893291691
735801122
586178394
115351735
640970262
384083325
630123021
908464962
233893763
205568946
478109028
900888859
658810659
67588910
305434950
16526613
193301423
324645392
732994906
173046896
593929337
318597038
407068607
317901156
23565999
560403832
973911778
261945954
226332166
241461748
786341883
635604852
962729348
67713304
339163031
221722728
559135849
522461547
593527483
100484673
880996161
845896629
47503266
45140347
587488079
803950520
872881818
13870293
810209115
101554233
535550135
22198250
771140679
231849405
746054564
553072239
162044817
815800865
133045329
857378028
262433110
9838365
154553714
818776300
88494717
814824043
936035431
380393131
5763877
624536532
510908249
636126038
633072258
557174258
625727802
921343813
331792388
540965713
646174958
865718469
11175573
491925817
469503965
62185651
541142611
424844906
511277335
396054873
727722640
345208727
593187462
210243762
967410034
676037747
612779595
570865154
733600013
87097901
733408660
367612575
464048246
229625287
622432765
55681545
710751810
594832317
894551642
120071450
383329887
717768129
199048319
931272675
410710355
282594026
25066634
531031454
594716691
338189083
637638676
914733420
50400879
813017932
903164406
811602189
832751767
854759715
670854121
672211070
910944176
139472567
434691512
958586417
646477022
94546193
60382258
929238668
892554908
94281286
352360676
769256595
742703460
605095918
651555431
741276375
811631022
533493520
526762994
82787422
955307509
995508300
498122915
586837690
278210877
703369007
550870821
266896463
798389963
70697378
690213676
420475415
920143245
653254654
916783462
644296821
432066860
538914073
96117765
565730871
679088405
291974980
687504078
127411594
232687745
819075470
193767109
898007286
221432395
286169649
235248236
407407318
826163718
386050749
318547467
624041320
189147430
843690739
289190799
575557854
755958545
362274869
370034094
202761607
258715417
736525318
902076171
744696011
800424267
840313929
872907626
848923033
257837993
799339014
565573750
773431541
265699528
508183518
178727005
390279084
346931035
303832368
68828632
546034195
146910440
602239817
359851021
512389613
780140848
127852307
695278100
13089167
962111374
570275932
97059250
419122822
861126391
438124369
517224202
175583584
552803840
506572378
710451520
845855881
562953913
855778906
603858912
13908849
151587639
606685618
566746809
507689182
938319150
818326142
490334399
190976505
888006667
503223425
401606861
209487609
607793513
438562761
862084254
487082407
521855351
153913368
562752324
497080333
634578899
107959879
562446501
670149124
356574761
146628267
189823559
685843051
638999465
631234663
249827364
704288141
149204358
559200260
521806421
786394354
66064215
491459130
15326021
269764251
450380103
137090872
438234083
530076801
428207394
322330637
792261129
608745501
666726661
348375691
132424224
61270056
127324504
122830610
835833277
666906144
806775737
800884142
235901451
186721001
649093723
287713541
676531080
917273935
508642617
44480519
199142636
899300624
59943169
239157703
891559161
34915658
215455219
383953537
337796772
301872254
162155717
382887164
996129176
990665670
318552082
34154229
948564254
702966486
692256442
425634600
121941068
64324553
43752124
200854950
99879946
742678582
395493369
45432632
746277985
549690794
242960040
832452365
345001104
366503597
247129459
755521552
620190773
953813736
276861143
500594008
657458187
36349489
117904166
23061217
927102546
600919818
686260440
32792535
674076874
32809313
734935421
6607136
455873545
368196934
318036771
346101431
431965598
562963883
314970836
638580317
86705559
130123136
893554822
652907425
563824116
771085
710552736
415295572
406687472
280101369
13846552
978397718
973615175
388756735
977392931
357301656
341183984
204639019
445002116
53542671
928207742
765483599
627029154
436491575
565743734
789140851
723523120
668981237
116549951
705957401
237696266
625302684
181690975
236460274
684529644
427113716
553559651
387734003
735007290
770368047
227559098
509946229
919843070
163354166
628891599
894377876
658919773
760229085
176006893
951519239
828009594
419923790
140017174
687745792
499148065
921838348
761242945
33811958
395171426
102757692
955404318
839352846
323229192
704464726
303461102
163776839
948846560
876955649
203673637
361111648
288944823
910183888
950934470
738203938
184430294
458750130
856658604
381264325
705512138
530445068
824569217
202022090
78921304
169063581
802942828
842295998
49952123
847007565
756275413
121097196
817727041
440649970
512570769
482802959
63927343
229591555
966018333
112949017
582175404
481743218
106630234
43366798
854568879
134524585
674903960
744348485
625699768
563323792
19934292
960194191
126449123
212912858
601721887
665020804
127188932
228437354
858194217
531118676
156012017
790793419
444477035
681830044
883621915
523368925
719649828
251132272
101908080
300270441
554652583
412652978
14944414
923160838
95967936
221591333
195835914
646932773
518089743
561911692
28290038
356315626
578762276
333681425
580238593
976783107
251460248
968386779
439650670
611273815
489305635
273967757
213448528
913524038
677044084
432941242
707093736
809242270
120075382
968556992
837958686
240784314
264826174
965522279
482744758
252289722
331646838
203007270
215833868
399709169
370874543
77788375
473422399
253157758
20559991
2644930
128823013
435033641
99640162
88735176
123487963
401737721
87909652
292881648
366027867
244628657
38778485
886232690
510402973
997397455
838686938
987147545
848537779
356640424
566568052
66446108
579322655
290288888
604967102
365072233
42020946
430446284
486278791
389175785
486151861
398205490
90002426
479601346
783109488
748399137
430085846
214645594
811730350
272999512
1539780
835503671
776888092
382406386
500905977
431313620
482020749
101977431
696825168
252396962
133198280
399579957
922188053
391770658
972130645
331951172
743531840
520210325
936869646
730868479
211219179
56102189
396185650
47654466
581451035
44723440
678549816
448483941
794995049
525922793
330197587
931470995
238080278
956125254
471198151
815784483
827906633
303492974
864374831
808597338
263408054
550149264
993465982
472730276
597986363
868131232
366070265
616768975
836987982
290620900
152905528
850429191
818279950
783607833
748778694
652542626
128809183
957151227
518814890
358517554
468396171
954872749
794636270
99939117
596534398
16995278
368276277
272749000
581841773
48021948
884439464
695954600
361754646
851548598
507297200
273192140
638254509
801037025
855311895
775235481
528147584
282309116
65335835
365109322
574686594
204836983
29358054
255600199
126080912
616533756
515067311
725825342
12915735
222305924
17049746
543437869
816011089
167309588
170010753
373966297
557881537
717805049
900947192
476883591
612763952
990498076
469284703
792316700
976161831
725464033
502531446
310409341
147476008
75292252
287410113
558611345
863200114
505945689
102906213
363336537
145533780
128526273
240932492
375979479
178460025
437755253
597417720
602341652
890634879
493493095
51492529
14843747
307007501
338901608
336583668
759050608
511109303
622555971
926609464
956862493
114464969
838660762
417672707
769080346
795730666
142722795
649179531
836835371
446578868
440263469
427008839
448159824
342973113
476741276
165462833
933947723
194947006
161565248
112479916
820382882
233771628
666028057
196259639
304937073
52367021
204273074
621963742
790387186
668882365
411511456
607429844
824679144
830547015
568299610
307705533
815101659
453816563
629089598
8165959
750302783
19036060
130117939
599605870
346059718
547181660
641338937
546513219
38553539
226780006
524120637
507260064
718024933
990194875
614478236
98447434
404702197
816852861
70865921
237708284
606986348
540331122
823705703
377485507
697729938
546077130
29377744
343314536
253559022
494455310
78856781
856840398
525701505
182806814
98301278
28948676
494675089
948998275
230299612
251310608
610697920
100486043
469088022
586461816
130213619
482980988
642700554
632704050
926344306
582850213
862888634
276120057
709828540
101226233
131380850
162823986
844330392
712471720
459593342
746869354
620750054
29385371
651319057
778108712
912406479
406834712
295675824
493099044
74511725
832277617
192303557
813306087
420277440
357009817
794628139
648509807
185252241
299239541
655693986
862282691
452513462
291101501
315749561
211045949
278344559
700118303
175127788
265485979
779748718
708129824
637344914
971406143
620045173
278303057
500903655
457579206
256529738
544379354
985045189
614328539
724387741
490270427
506405399
986498532
151264815
804852342
687583256
339200158
9122657
221888138
908426737
577277744
936225675
592953708
148872144
884014977
2138127
897713435
672772763
38751479
873363448
508349332
819735118
1397511
431125713
408780366
799026411
742016293
892302146
691724325
301555291
388123199
213152268
819967131
554137228
909091625
807131899
600636195
880188838
313013063
248764354
383117281
422301213
852570272
804902152
577297912
338961156
587806858
669872155
557012203
619909684
438087626
736084920
187582611
917570949
363017531
220989366
869602197
283429590
424372637
946148221
64557721
15329643
489642498
428647688
1612337
165889967
385438485
182609452
691503295
564789112
620701414
873688953
582657447
94465755
658912992
1016649
984336534
211217679
610239405
128118329
557088734
773695133
881647381
15977725
425470425
222967704
258811502
248851780
896091887
310670791
589483828
259268303
730944936
13581549
250234630
7534251
706059440
714121437
24604278
509038618
883624638
752887030
616445408
877644355
917297140
139282348
28610743
99678077
624701829
381498235
435324092
138544873
381352494
88252807
374795718
141983840
678911596
104763871
739313742
19035295
698812316
222905192
614064864
878872110
792744676
960164092
18818381
687842836
608299300
575091580
335161375
827236940
188458923
189328397
245737390
330003671
626648814
701272506
69681146
215676980
149082251
259584621
916689123
657790175
126010677
609320430
80301665
188567093
239970094
777733848
570721637
943427830
810867603
999596394
315913665
560768175
756944452
697657571
448348415
519581836
697217559
408288099
546629156
45247334
554421452
377270773
219972947
561464358
223166755
789840920
108175537
59132975
191361497
938152325
901270436
240938877
560120803
34387260
524580878
157157645
792238668
617127877
856407000
207196293
117473546
616355123
6111739
517433700
371387885
834523585
262055899
71141511
773665412
352667551
996768045
177258237
117378996
742647740
752674059
21058780
722641100
807580999
796649117
264992677
326138972
797636706
798223281
979603489
602255973
35979962
524130159
468502502
812340004
982554060
781207019
496589369
294186972
356368809
50641108
971821483
561585674
535469454
212349782
505696540
107146471
72764246
312782566
50979139
893999969
149288159
464694922
436097445
99761515
456256802
55713065
823948278
205451935
177560264
979625297
761659101
878342781
862819687
281009559
715746083
389695608
949824700
994370639
378041622
332178420
661619061
613563055
354215293
359173366
541987871
975454030
381322696
995371013
401984744
931400656
191267303
37591600
820970524
128445917
117294894
125906969
830383580
415323257
39029285
760104671
368511893
986023104
820389164
761653320
919416966
520911904
79813020
455577134
110678474
77718328
22754923
657687663
531135153
375445510
226688167
779632664
874879846
6836124
695499018
622758662
40431519
701526584
324529025
481501887
179976035
27510726
876446189
990788246
546619234
200888064
169695355
279810919
157495653
370559655
704026159
729296556
6519378
454786014
399402724
77412696
761366127
152484784
721702669
258218670
312388875
714529330
284540735
14432192
737472242
974333850
98446646
896626787
627588802
512481524
251378387
549127651
267196749
266631008
160652858
930798734
684900451
824146089
871216841
142520964
790738764
714165766
363853454
752617733
39289415
153018618
57883273
189352139
325349811
192240214
1813908
196245221
742299531
96476665
882765963
136744458
354964744
505382732
330181607
819237668
306219891
593726571
252785198
891776177
743015836
327466347
645571782
477471756
565987293
106079576
969731358
706377764
258268465
897855166
695609407
981420832
432148998
889670010
2789798
25759797
930063664
816931806
215375853
225087409
779100139
349845325
586832320
674976875
398555697
452217922
541213423
964175590
335825148
974860599
594802712
40956827
703662360
984938914
157394323
70306673
828086192
949828394
355694626
282960053
560099448
815267982
438515367
974085356
121043678
52833587
243564520
321924968
999749011
308620644
303430009
818108210
238282099
838603391
595759459
98011741
104589782
115707401
801861983
172912576
471967214
146718073
922160559
186993706
417162583
241552746
788483171
862450808
203672
27783638
226694007
756897748
936240952
423332614
307541846
742129520
12320188
599675418
629649201
529189843
324976164
314508798
878754069
238343469
653375576
159117539
688214449
662979682
353233355
774035796
54641296
111378024
300973385
727481061
825829034
757934003
398300614
516303582
263270569
30368855
55566821
164651670
450441300
743902225
235548284
260949621
686657354
529641184
734900211
695648228
494495367
353067438
525998396
99221220
525022909
32389107
814034572
133352031
664753147
849852755
631764527
120026471
933325452
960170656
700620006
576552676
363992512
616840619
59280018
200864225
538592372
221892709
10253446
11854043
927050862
887436519
412388943
714633913
277711266
499304401
463106500
594975650
753137463
398494724
128195156
796574120
693892042
544552964
746335291
451225122
766114151
704987928
954172731
985509836
176852613
786268864
113859501
780019275
733380680
401639368
228324473
680993782
834827617
666136220
189336042
864803989
370740576
984665302
809650376
430532171
358593353
477028900
383846140
514806017
403580700
747762645
991181291
561948652
140553719
764217413
110276532
393799070
991262034
965359299
763574428
520176199
238910220
542303890
644366218
840202618
4031592
415097275
952132342
11378078
58823043
450355203
287902688
167380928
518621218
588124150
78228818
968454165
501875713
885633016
284974288
47137891
113183981
433515146
96134929
993816319
137660661
147329197
213350398
390421391
863894580
459490611
659310412
258071913
752643445
211105603
282191505
132816802
113858010
260055486
98501120
596945393
248070996
634886376
786049387
3680076
531466080
381290060
18952624
171484074
3935202
321586866
93026573
816600867
741434738
772922857
950994641
596440790
322671141
510716397
766969796
486220667
637497123
658239029
943472955
5713205
46582982
312495953
594640666
45657026
839864563
737613854
671148768
490820306
450845214
749090590
567463691
34065715
876431661
279810919
990382796
318491868
681315482
882978660
911681685
351407657
479604531
871424328
837960664
928082458
31978019
368597767
472979725
376633007
843365907
264021127
770048228
854633668
992955675
931909683
502382818
202618141
7709933
488988263
869786751
187979212
486423300
235660240
54617590
855891212
546645510
730184879
608897107
654129040
982803746
592610087
261623570
686993527
280621404
926194124
219698427
854626012
301712591
301237367
21562280
488025864
800020362
357198854
602618091
270244438
874385080
625916240
660474600
202587667
739120181
658845251
942282912
487403722
734073339
758408293
343138532
635972024
620661052
345607147
434523039
491268230
949264473
753622367
915165518
508697605
311780964
454546435
465171882
878368393
348534864
230961815
819577850
227542230
398944779
240761091
15715995
129856611
117473546
25920034
805456994
988944017
847492498
933910069
137709540
299558236
981709952
312691909
3451093
208450298
451682070
925126752
342728602
6440093
501408059
985805840
336196828
115088537
147123797
780213063
506450611
651585520
984473797
920169060
498274267
704677523
423146813
649324594
337560174
272202637
863946301
63569127
244600353
974045314
508975768
665429958
941521563
686363086
382368214
842029900
861993457
518388916
729130180
140632960
912761098
378209352
23400723
753065284
202624761
627752407
962514483
936262800
29395069
229320992
944288920
981560193
979588046
377686069
53261783
504869673
669276199
782141934
682201523
981132312
309454783
622418313
284959629
215813454
111831180
124680280
228408325
905566092
556545331
57578870
638330361
243765778
373912623
16117279
766239765
871796254
101406892
36062263
837208738
19269562
928082458
477199694
147745362
843532580
511426272
102757692
539284230
634455903
828844374
411253672
901333422
20042815
964701033
548265627
58766202
199822124
446970049
685106613
229639883
284017634
636207573
59124251
556382436
465235089
512334233
421396210
590288055
51209555
757817702
803208636
185302860
537188462
975106967
96965111
990882487
586005831
155461845
858061259
295557098
376769017
603810120
255925001
923802296
836404320
115365948
915428716
269260227
321251661
183733585
659005877
696300262
328756864
279013417
602473454
243086254
385527698
180508152
577757003
823596288
6197220
400112742
269976597
464658029
887798285
585787194
658839181
425706911
72721868
720143271
852062710
73167157
933620841
642909059
771437975
378340404
392561669
148532220
708042495
317973887
238023987
250710002
605129739
273941501
882473064
820859581
5706112
475071084
131226604
106975098
154825142
977140497
153530796
134366000
862029245
234456017
717453016
610237262
226217471
187648797
648566302
441631420
486011556
111656549
29858025
509481052
757650468
195536335
656116414
20489256
528951273
528543110
527746999
310059498
860759389
468265164
100921505
300995349
669997072
296610635
188907327
296019562
127946038
166781533
320045187
339056177
114641901
998641276
63148121
945271113
223850666
644760738
870185342
205186126
597745729
851536482
453208275
668517857
308075569
705866760
325957477
830197361
978087228
317786453
462569933
594711359
787642408
814935647
594505041
73973976
926455184
653105859
726995000
745901421
904482364
868410251
100952085
567083868
523446226
515841946
624177657
823944129
922809261
221917463
54686722
383310226
308670950
911023963
52457633
15447412
446205032
767726829
361926647
601032382
154475780
832962980
701044659
301986298
75406730
899246690
778717305
362414457
364110594
65449772
243747155
393018114
304972884
707847873
510549496
323559162
958722002
324745418
282948284
882074650
362039768
294720659
30505424
679932237
155239985
312174427
70029182
381353078
963703096
984689343
815948245
698534685
17442018
139386566
888429739
386487896
761295988
218636137
984305226
970439639
109680999
828146434
695268113
467476450
682103463
79282372
471942440
98628700
390220592
106535923
895861304
121761152
567644066
553345953
87621658
618258835
619813889
267397315
826249827
476112978
374888115
378737986
565637094
668970099
676208598
160878221
480616356
318012605
83287010
53965817
175838535
518179193
774338149
882694405
52639274
619077381
712666114
744717491
996847239
240336594
816885144
32543728
292604669
902342455
935307252
31186919
163516618
593762494
511491183
529233054
151796630
798823555
885630719
692820457
856354824
270448081
323534915
303551246
430262870
944584846
826552279
718623134
6652364
889272258
406439631
423417497
80213720
593896202
976400043
126509022
738072828
109026740
281579738
892095342
870568821
590028651
326161984
338582891
66667737
42684099
800552533
64110625
386184850
592641281
630785820
112282416
492812658
547254866
299500792
821432904
558660573
836679569
731494705
157481456
827848190
272786531
640589546
635437840
257706066
206363764
366201316
669418847
192544574
798958765
595112007
692585526
293538114
602888654
286557
979020959
147587745
225787544
141294315
645512151
21478557
304370439
630155717
75994608
248939907
278194542
923245886
975182154
539352381
29844906
397520541
490917490
22706537
55629983
360759142
84416986
253591016
694238027
14200176
6092672
235840015
494132287
315281477
211197083
445997352
744686132
480081269
118913069
581501806
210659811
322750947
974730114
867610985
404362900
424790461
52161059
853366100
983440971
492768479
1871769
677946501
303315876
32096854
601396476
565254562
441023552
231726205
703667548
749246748
169368588
64420157
812549549
118544134
694620615
167861613
860148282
231591536
880630822
304489432
458971215
705993847
827907286
133360421
474969695
317853137
9434798
480147109
729051099
222753369
824754986
388259836
978154719
65977750
239879616
796328634
724151766
739666790
487935555
203031148
469790232
701745976
802284471
624573772
636228110
752453348
371211369
717887578
322994593
388354706
210261339
496702410
98804053
512355813
878918753
539207751
768858502
673562572
918490293
88187329
819341044
798770095
181279050
529694123
870660122
320872762
230566098
60077136
884500636
556174629
560195299
470301510
92530913
84825384
347529893
915769327
466858515
142066253
378125085
587683405
445592683
396468991
865424916
982505432
208858429
327088324
247503628
570917106
754125747
504973260
476226121
925419301
805880205
399439000
402284949
210025945
954941003
697366838
873729871
306341336
455309761
695094772
517349856
314114343
151337078
396013070
145729206
221579104
361258558
967335134
460860833
709534618
153790996
479889973
451550264
299520958
48210707
852073809
423860551
786705671
680343320
11610514
231499689
134799656
501384525
336967829
784417151
755466968
753101483
676854478
930806954
700200124
137831839
847974748
627132207
608298640
579342862
345296439
697436094
29087012
337736090
18883226
298611222
539263817
838547571
22182304
797329470
976648692
150757456
181249951
714844356
882413902
853203972
891026832
647720361
705562409
710923488
707275526
136933920
767992953
538008361
501814695
18113192
847142997
292186935
528236918
31669545
837199626
656019711
668679392
399543729
613006982
905863004
796279060
522667227
911074969
236729415
408846143
434836130
599514369
249050113
270204941
92310394
444765282
974026843
472828031
235261370
274737826
171731642
919953396
950847919
989469923
989797064
770127380
846300101
872683396
397789306
164840474
380093193
243144850
752744264
556531110
306242571
21518201
529680510
996858132
353534485
965516244
736280236
613334961
102822089
547479956
647249892
574855217
595449613
645902504
944324622
199769219
606169269
153420917
513798019
396529055
398570210
490898234
581099861
125089556
849967131
55509926
59960661
446879831
356545043
912168957
182597469
367483802
682836593
571691890
386917508
38686074
703376661
640839114
1610014
787123420
465063506
575144941
468143977
392288149
387877709
953622877
8249125
814007470
457295960
317524035
689445956
654619699
140835270
221261943
200539458
789690209
336492366
902414673
540690283
940608967
797181703
938064770
899710523
351219646
870568821
368497513
785472897
759527495
857806348
966980661
61124270
698700206
205707522
404920561
345891843
418128714
11248431
200062442
379488956
86350558
806958393
899084784
578011712
637397819
600002375
53905359
895929146
651567103
717174140
660375286
717696234
201563310
173297901
532914625
166229339
444014517
886763909
479077546
464708952
320737525
158768451
370212115
18276185
637669271
481774582
843493225
820148057
437492459
69997623
523918277
506828198
457518042
572660253
228299278
900830366
793249283
835823675
492761118
516015540
82343987
107028148
293363450
526354629
721075481
652616616
446102404
193786526
472349989
427823880
451696033
353893014
746119725
668023565
704869208
228186795
992808665
575392162
470547111
116654920
278722030
332320656
903626242
254642688
610423523
456304418
210053723
174256594
987271283
680456723
353737099
178807650
965355092
312154972
23520454
22270809
661157636
83936098
907932435
579113048
400713643
935441848
130658149
823747454
665436803
252141379
876786741
926486991
103200536
614454014
343526024
205373776
826792397
543456473
607079805
559929689
481398874
684473126
983405200
951148904
642259568
240817644
493512893
84305991
273637258
698426790
597554457
269407427
630421867
377156408
852095244
741248532
478964191
722243908
598103094
172195297
209682486
117333318
444168721
118898834
5774917
115217839
277970308
289368448
300551788
435814102
394981987
360591824
777943321
919879932
219390205
563149228
830403956
966349949
292254682
887807613
484459102
398057909
624122432
239022808
981302873
313201220
869663406
654585338
562475817
365964924
985485431
724600145
568287451
622870847
794370815
756150333
920371197
304891496
829651148
731318441
796288399
871179327
749045000
270950085
45432632
501796956
799062103
885733499
646425182
575675441
53733840
509450743
281641038
675987808
143741601
290037834
643152906
381071658
894553329
624148651
161799160
581593909
490844583
97711442
415391890
115778178
241247537
50937414
87329396
390842322
109063068
346868324
306223455
511720923
82264581
209971854
813110455
442478620
372655675
157958999
775709869
967699818
519416375
839207132
33069875
557162966
467822617
166489282
350382397
960170474
898267847
541962248
924205687
47851118
30887185
269507960
666136220
789256296
472232306
333534154
586591807
109138121
41382756
580173573
446395631
694100174
138970118
275202088
574593911
939414746
23898299
889002331
946983505
398319423
499422583
571664786
908059679
648678409
638311259
813983175
857371445
58824569
155233730
951754344
903895017
545581542
724990325
267113368
131832346
808564740
481257354
75416730
803665377
320167246
139299481
617518839
695846028
446370519
544186476
167538663
325872546
404188007
24974874
564596434
337897138
561978608
129915989
872706412
125810231
695888856
13640992
789706250
257207778
113235678
464978019
314994066
581357452
116376222
264975834
758706156
577153066
363232074
848718131
257315501
311701272
743587006
544388651
790234526
456279746
604551108
596049041
46515041
360841004
458767022
385228064
997223721
975448065
428216045
789631738
831669262
358911400
415853551
399560680
18573730
430805302
665799481
367801177
489066591
169660893
141106667
279764418
474671238
4944973
468287315
263705640
321378800
781280340
405335132
218051414
288855468
362335626
86510106
299792974
521906822
960021174
94208668
75617293
991323576
540557739
185218981
279401727
28503264
884275427
116272920
203689122
852101375
121963555
606749741
917639718
300998660
477090939
188774762
466596051
313564035
637033457
914005281
151696460
916235843
875018733
65502180
756136024
818552947
384885829
492640288
147338699
829327422
520127137
265384418
355842220
874610987
831787849
886352609
186373217
1410163
892165751
680273843
305322327
120469164
866946027
536543791
679932237
146648239
924517046
547097434
959110933
14117467
362469158
597003394
689705250
630515780
558714565
119063431
541712881
541715095
592832227
198147410
322563164
324135291
776217741
891628853
105992120
747023289
152211219
866502355
660444193
510721445
736585349
739424881
806128442
595672734
123074665
811243797
880120035
381845394
524309794
700256610
117052951
41315608
89890801
464457993
769741474
499690883
644924187
841532643
727070569
281646598
624730006
497480424
365619387
35167696
294955150
533852745
721547169
327788018
644930269
437998275
383419721
839168976
320213779
695696948
587283922
494464749
11691528
634026021
859700690
786090880
995500541
377862159
797205994
670270866
514553196
211198450
64898950
931308278
744801996
493778368
650498705
257497283
832164795
469822461
676532776
846202642
864368074
315108866
227296422
906909256
408063369
904228077
635230356
206625577
930766679
427947136
412776943
637044361
274256198
227872539
164251380
554344459
943515298
912276063
631177079
266764720
643707846
421802950
322983150
880057636
342497364
105048383
600339146
480229925
305502851
539316891
864625401
45411579
553930068
666198745
550289855
134850035
835786636
349198063
578281219
40632548
247778347
890174821
873936854
945173050
156272911
397812675
321220656
202616652
8914265
260067076
328826297
585531697
734172452
464758295
908084220
128854213
945584519
447866960
838575660
590617974
546485914
701131752
168711202
449746244
998366388
76142876
331472007
459866155
19269562
46619860
185081764
667283467
793022660
593762494
58530828
556466562
424197481
644418268
685554198
417559990
339747647
797057298
449747781
783496681
154133977
66471642
729709793
434521808
573135724
16471157
605243098
259131827
470038138
251823636
878289808
678734529
594187051
235950523
287034991
836989491
708548101
248303105
211373793
265094295
673609444
732214012
441868298
759762199
542989630
358971950
364212303
863939344
273910641
875525793
695957859
812994869
268599005
943987138
842839750
401256563
272736832
517297877
454514340
961904349
39477756
295239828
182055814
632075896
572424438
119657976
951437342
544918662
768335327
991174594
620685614
555693539
403950201
809231763
64604363
297560945
780243086
80858704
333077363
492333346
500258572
24736096
103735427
188846198
876153785
527184356
80544775
878814669
731831427
162215117
257404475
402268390
185009746
328005447
517252482
727304248
519602776
606672396
393357432
354223966
747603911
678751567
531852899
912821121
757027331
397405155
536680017
284122619
443029616
29057941
4581656
766634672
393405366
175701344
467932425
974198522
65973657
524151068
468219905
148603767
481803193
673129515
246754660
489060278
316442721
790557016
933115176
506854239
901712326
678872515
946177875
328479115
107535124
747335473
924206037
51471856
472416552
891368159
786450098
659553488
191379561
127642529
320959467
774491372
208091872
789212264
361253145
135805124
296963914
481290208
256424319
918019750
88974064
170718105
892873005
903381091
56092131
259836075
132350607
681859876
680979611
383940819
695886190
685057729
667998576
15602953
210053723
648996230
383830839
584150697
591531975
113417080
327726281
527494928
322029911
180457855
264637389
910397554
422390053
299320037
797648610
672570419
552165351
311546536
738100317
788042855
588784377
793336759
159508400
429748449
517595250
994730291
369967048
198605654
929571212
332676961
482480951
799417774
886184135
291335073
594918064
847657758
19517258
799651680
621575154
929342249
729658590
129973717
88169363
959284189
63502542
835072720
107177621
822956494
684248075
168669080
418425625
478751013
837250431
480410962
410459528
696781346
964803738
39268749
696185306
219117809
192976037
613978724
803383436
687226505
278559163
594472230
981098848
368986134
202867147
742707939
591499096
97275921
324872756
686026905
280207920
752887030
687004949
522909871
765905167
676880153
622410347
328068310
875804683
216267264
268593264
411090934
771207111
231948106
865027806
966103629
58147416
780877645
982513577
347991357
812361688
447670754
135019983
319837127
235661044
96725557
588774346
36319046
133284610
450015309
935741186
103081471
587947561
607653704
624974746
22444973
26266921
501227624
173258306
481037000
861470284
819886003
780621435
205345704
504452019
493937719
153587346
850514331
536876300
142255450
781755776
854406036
777752080
339843058
817097322
212743658
122222721
919719876
364615780
133822125
16116958
558179788
215858413
345685790
337816436
371346311
30103558
171516526
660945016
562945118
311006443
535729162
856227989
912923404
370143085
241764996
227932684
70771108
48176199
545944000
4950739
878307560
419779007
898927744
982711740
633812850
158748697
364065566
121345089
452431012
82596361
287655810
142748530
371748296
245802858
222068804
485483477
840232897
971248805
140587838
886146592
783361948
953904100
848931127
341873854
523620638
385115923
925514345
57979673
699018349
984682546
554655647
902962187
610723037
335449159
749232411
529489718
17106258
908433748
544190037
592634876
619992374
720438223
716645936
456987966
455582022
666604529
578141195
533140450
555958770
619936084
325954895
975137493
974769426
532412883
344843508
466742254
17963929
808539137
715271463
189741062
775843801
687525265
51396241
357681632
159327442
725825342
189743672
510119502
467057769
86678086
467769487
895875114
862976405
695559942
589100101
949312830
884211508
848775466
586137248
710718143
988127107
816897493
466282286
821172927
552543904
952362091
768204582
514235717
891003571
607330317
435024930
729578961
765142534
497469391
653779489
658732998
834968354
279088124
692875644
993077492
249030453
613832381
533728965
21503627
779396189
540828110
304816263
239911594
612602321
454344631
597842817
839600669
994322523
649530946
793902479
7473118
52142939
403339027
782754834
690676975
471925990
607410954
439308503
859000996
166200223
487800703
615836415
209129037
248432511
713777107
697003531
131943771
922459854
574949233
665056439
959192211
587225236
951563133
50832060
93191741
564788451
550628430
599142354
109143810
979221517
693176754
407242630
491907684
221429267
809124757
289202506
591709635
998700276
498264078
546510970
953987784
851264321
571234125
660468796
777733848
48927852
107634203
222356670
915240026
553981262
758681256
572787363
438185068
605075460
302783505
168249259
679270726
893389222
3130638
554234490
101750728
364280826
764461433
111692113
549927170
336604131
479309939
575725661
199770428
827796493
887248646
446675412
745971757
595464197
671881613
687292185
75045644
782876844
76160768
544107629
299192145
172828540
84378127
166602144
991663244
883261442
741376451
19993330
825303283
92385420
320261232
653318962
269309066
882571038
520233009
936668371
587685125
868890359
49849632
584889560
986811196
452148107
389189355
969002202
228585130
448934111
386090109
525102899
964213555
927269881
335396989
897067191
40742479
555002639
754591219
686396734
502114715
558165324
422357267
151977061
882729481
360597217
584963828
216280552
612858492
425467902
159196460
380702839
398355322
762687145
39073574
434740355
260388203
660096301
494895117
897527758
773863642
248473085
886618154
714938348
731752898
438916204
380066295
924525189
976502630
66190192
747092989
888724154
585781540
796684828
48533358
672835022
557088734
637391929
899046907
457225703
362973967
542980045
2689956
377525170
906964886
666785119
307904240
976556167
716315999
127973768
832121898
272370146
141080650
471282215
120102424
664404204
856058245
931228613
580723204
450835692
204957166
798544482
474432727
467902307
755743596
599048053
563273128
977059926
916744659
361702628
77203932
560249628
35161396
719506570
898671445
322708916
702512031
636296251
149432442
208336668
696206720
722684752
166422451
548702188
633943795
243903798
840751262
96072439
963304559
378739511
17229573
285959590
532158491
434683716
602617722
821485266
13534209
908947583
285876143
486368328
271838159
738960509
859185632
793622307
423745455
817752932
767809923
416963287
655414021
557070646
736698293
797154514
213392636
294613126
760719826
746545140
417806706
404943873
807719868
265027592
890358482
289914179
946095857
875268285
285004116
84890040
68486832
600563066
723172489
304388406
399712043
642184321
557366999
32699674
403082397
818715693
518377744
147941514
505857848
124332964
571221227
583719054
145152981
344673018
139801942
130708170
494355217
204758687
884312576
936261189
965679980
99221751
135783948
738034710
882262300
366552376
813672987
817584481
40029426
24660926
791799758
137186891
169592111
474395465
149782811
106770816
778993529
847727435
815406263
258514137
808872673
350150565
667061629
862808342
295668590
354606552
451626022
414750707
586044006
108434607
813401247
691936790
372730455
859672862
668809731
436838969
12128832
487465638
971324444
650832185
502733540
461899790
357587673
213225835
696777847
981109630
259477725
682654361
386541364
395809353
214913642
616574824
611829593
228464754
528723835
596137618
90045436
542892646
135427810
774260568
441356207
984957221
12077264
645912024
629148556
486189971
661749863
160916361
792305526
665300812
288824808
589985095
90607146
827301682
799709867
48454542
733918472
856099232
580803975
334947341
237802234
596462077
895806696
476132967
987443654
695733633
674607832
694603381
313841803
522718718
459593342
102574315
457397797
521554522
400050727
786716949
435141209
389683056
54641296
834929019
144852379
860787461
878335476
934628315
476616802
443152603
328586401
295504746
211124763
39124698
615506966
201150511
985589108
103874237
475295612
264590372
941507485
303549794
107347178
149916243
254931003
812834736
695175679
587825563
132596285
114251520
334659928
72482250
848478107
692524985
423296850
140217502
980641946
472828031
628912661
914645972
236724582
79440407
934944891
202288537
187944618
482944661
131680985
348304299
946256540
53930384
422212861
375468961
452298692
173834003
458335283
11380703
757736698
805036335
678173144
45318567
749615705
614901632
693079883
702198277
30119983
742753644
206215381
877163930
665858610
783485562
331354172
64424084
852035471
40559168
922745581
48330061
361230503
578415895
587582726
431449001
97540864
368656610
205198401
872213848
803365177
531245256
804064768
2311683
167710915
62764100
656014314
821798745
853160067
755041674
139111057
592893950
15322282
725105909
319574579
569321633
734026024
998885905
33285511
759332236
44675742
965742209
391129276
953309597
399763258
56564296
47765952
388160937
671271347
532796945
938610059
307566275
888655185
526675512
99497124
142846913
328082778
501773976
576278652
156353075
696364745
177399959
730248524
733642010
911998070
267275618
988488379
16047495
845964512
55977424
65042499
974827271
527262226
789235861
488269983
151023219
541118961
273816330
686877711
221389510
550435933
7775687
199390755
349240689
913620006
807525607
598841328
909389320
767032290
781900157
545309605
26365333
328994509
102884197
637960172
446861565
780767350
757135645
115972604
50700351
111574466
762692575
692299130
166237417
961210037
732189663
836290303
575037451
781906485
782973966
75707263
815122372
5768830
916170489
770354320
784670742
607866962
172156275
808482935
742958634
985774829
134573526
100328642
986221269
433159620
717632627
394766439
210583606
170589931
147235449
69213456
682941212
967104283
595077135
517613327
181673052
296692135
291646874
401352879
297952090
231849405
680557912
481224122
266443103
105732310
882745669
440300463
539045554
25579307
980542285
44670597
719091206
569876979
25431709
845807298
150891007
738254420
827647283
504644865
486906341
873974603
41919910
30106008
926840175
673994669
951960284
596324214
361455803
576925837
525905349
820638989
39884811
883884819
322309343
574807528
913560982
937561730
294475173
216321308
670436966
831413828
410625034
416923549
915226736
575789036
332124231
88724686
432941242
466976668
978663442
1532926
216575002
654319550
937445526
971569809
15989057
575136115
39764899
79119446
802144910
580702641
890092140
67825405
650136264
69367985
785552366
209945604
439909217
7980930
7582188
584266248
426633092
301196235
477620163
504701099
402335329
119927281
668672076
378892829
555017955
958777465
298846876
64368409
313491470
520581958
566369503
359420088
542432583
809876845
184918857
442251942
830173911
125544385
492318583
667715661
719068432
310318754
675121229
280866538
852830940
132442213
186812212
19035528
933973327
756636282
123277581
961832782
999190038
26452307
574336684
430268920
168570756
470535986
547581787
439413278
736428026
443969792
365740221
453525359
404191244
437854232
709242787
808282484
933712862
596951021
617535552
458537839
304059436
408595932
922826555
353903079
648358742
408107742
225789706
133387418
715402513
453135015
994803114
325621760
101752348
816199203
821640915
448364626
900515128
303002641
946901857
224946580
43754365
711160388
992375822
594530913
178904305
537445959
296453678
110510921
255377341
111896583
745239136
551744563
948686412
848258155
2608993
700037469
834619396
23384589
9830764
253068209
431469948
565790811
875647430
700104160
753657842
238055382
907915322
574487829
461117386
997434421
33347612
215414078
449308543
778616327
806994355
382935125
400985277
787649645
612164945
954633103
319453232
197597245
258516263
817244068
603708209
415175075
595391338
657583889
361753662
375114034
311028291
407567026
610896608
458597865
852827382
445972649
91716608
124404065
227611053
772546843
974730114
228515564
191117859
308738741
454429676
143108257
980377162
376155894
369377543
263842769
824124105
497073467
231620801
301909583
960056873
187212178
87541373
56822789
725207554
830412829
595539776
101806352
178604208
573195618
745132550
122587930
581248305
858586325
15519647
310197808
778382668
668467789
447570528
593355638
494134448
814037400
706814072
317467388
721852473
124052033
962108725
814847127
594301886
529290706
748177078
547478287
391473911
686591614
24177894
328744709
505085250
252922826
208391898
473964371
993023672
356523209
421305987
123074321
285638652
279082994
358611142
418014000
81871672
902037834
300318406
262819640
947025113
172418249
885354191
122096296
162287122
955745086
347515849
47030611
992707570
758584162
333547927
484231260
101341815
765166630
160577628
781258066
567448801
410194132
529594364
607949768
469214439
697913949
277974969
270078925
457486383
405767233
885814820
78657373
575288728
634836623
834230988
29587354
105670104
406815018
943423420
779546224
68727947
893740262
778189539
15488880
244894875
626443507
527184356
306525991
672340184
894856865
400217635
3745538
833035755
180691689
539664167
470797092
143822196
705944001
733615503
227170510
209095871
601746711
38128872
991957063
431321703
656208726
468502502
538650222
494775642
590210953
626497323
434865488
805548154
94870391
780723126
249212042
464148688
325349811
693908808
148519733
961824388
351313555
661495917
937770878
526756628
404408384
305322327
444537503
468106169
151529716
390209312
551713559
967715237
626957027
607122053
595944328
270597431
362504990
298217806
663454983
14054455
492448247
777323810
5126337
49603944
674751558
980274732
871632948
150476604
536086378
784184958
52542259
488551117
73398946
907423966
397886681
810083472
284739102
323132439
660819277
835769932
875633289
344111539
496922790
265861478
279366361
348298899
88388794
426966926
155464303
144269334
697108920
948147242
24615577
494465073
125226975
955628548
867697396
168840968
663799561
878169876
935574564
586343788
123212671
804659034
692614894
705754831
489196541
577262098
202278323
634659514
680192556
378771031
273626065
704652401
277747806
110324783
981846665
635230691
343624253
967838854
868377684
295415896
402554618
715425544
293167564
142652032
974452655
712868849
800456481
894292068
988017295
514821767
81318879
542562570
30832791
893810652
451733504
125017950
350523042
331805250
605671658
924604271
803332323
779339552
344859383
64044733
32245006
66213914
150540081
780372217
597608288
222250369
515397626
284662486
921317453
806253093
198476008
314244557
346799850
573090330
354818454
867589970
335265063
969687059
227365134
621960686
980004709
407745963
288519765
209031399
701212681
886900563
536398512
345320197
556454708
333528660
589262379
906465623
416709060
56768311
750377774
297736216
793743960
886224121
350904714
841181645
439616244
298222720
667182394
447235669
294842297
103840424
363672143
641984319
969612614
77129060
436810678
448832647
728615612
587429187
987986517
19272061
482682201
882278676
859859211
264064184
887412589
945899164
279564516
386916629
71512391
336995802
379431188
349040365
155664940
894018564
646597458
894242922
234637176
335416567
481621052
177582639
280803492
378688585
707713154
404354696
825245148
339469788
782765365
455468795
253889547
271349385
80300756
339881466
920826205
706054360
568051471
691839837
164131569
787635693
404343059
519646772
488722765
172134084
728467726
590929169
483072630
941808298
44578650
540342707
882744988
217954721
271258361
488373871
582349028
31591165
477018631
276747311
601836178
235965151
583581052
361711260
463887101
794628139
634959032
491589599
220332746
984812584
281367662
844947451
343078737
857063739
412032785
48075248
38637097
106490794
284880103
780823634
929132372
472365901
64868974
806435329
563906757
866669516
100943273
81991558
856533614
560630841
873161540
198848807
575167483
562064773
147224280
165228767
213314078
610602378
105047570
522776989
539315588
531407958
315721021
178634328
296840710
853817629
465968577
836033657
441986320
342969545
128449315
99460354
445183534
863341317
784381540
78420521
186924818
530248356
692269089
730510224
51693047
701318773
425349621
701232673
823873312
706610367
167460356
177891496
446662620
402131218
863109707
831420583
361935621
287773730
571212494
532683824
636968697
642437696
989375686
329125206
710242098
566136343
357134007
633537994
505400981
674003534
166317053
422451719
98028257
747025022
471112704
236052315
724916060
968917048
249190517
447410406
809719537
291798418
728515926
731831427
204152301
394231008
23616618
347531957
163851611
330592511
950586962
703612783
875197488
404229041
716154688
773672848
844011591
636876393
129127009
847128053
334731112
523234853
564119087
808422622
70306673
209584708
173914207
27021364
281282078
720092818
633567549
499018303
203021234
849783429
399134409
692532471
725578956
265318298
317378313
494358000
300135127
120846082
667812962
602087618
392990244
550416093
640615024
117853573
581714124
788805844
452369988
349422379
469927555
264433267
208538091
938769696
62567489
399838209
485159501
890975995
206575526
773253878
437796027
349881419
901394560
50800313
639270910
822025177
626653313
612220284
277236360
473507328
905851507
181867340
981479805
584963209
557725175
3426930
111626780
104149061
704389922
28646379
931558743
278382122
305445987
221502870
220192869
27073294
956104891
548574648
125743411
535270235
390274152
264107270
276438477
318305456
796232638
488942314
828606871
704976400
284781000
919972465
527403671
753595729
432751728
409731479
479478441
618706862
362965120
56600861
132911789
745302879
662915050
506744762
513986734
989122078
22759142
949739366
721479558
293259220
619181846
636422198
597271062
946505022
348118478
542920403
777384029
585997978
944951934
523936479
272020695
529968876
190563733
1822771
986396242
438866232
64193810
21862560
614832901
487991485
954667148
552802464
940150643
15005766
507179349
347580830
420814600
174915060
44618683
662366780
445336943
495093474
617375584
792420283
934949870
616831534
483356033
217908183
621912533
692401984
657826242
440269634
935619881
429296136
320793558
484131635
751548487
468677252
342443798
279637073
386013369
210260115
637006264
530648218
673565528
660691709
380572669
358609678
263323201
63145523
436624941
621718540
814568648
262870108
286544709
560743849
937013891
337445767
112320297
659210109
512543233
673544791
474679690
334842003
326990485
982921456
441386291
72002573
979396199
324522190
777910855
112981341
430688126
178919560
532328605
613709651
861228348
930511594
296884845
101290309
337374223
594166741
601151237
202046859
372535919
40331438
765689586
46943070
155863431
646294928
599304867
583978714
503050301
673756278
475233897
602736369
517133599
762650512
499850713
270955495
491498116
481357792
161345637
458535837
272025345
983371676
631177079
977219356
652247735
154686315
516341658
290803357
462553551
562617031
529992428
669503090
907008102
699409826
840092138
123673996
47941178
57216948
568544280
887649082
60471293
290239676
530036477
617580398
843649739
959751727
605925955
92294370
242341362
64588625
733963056
451779168
104567079
70248844
411566342
568294475
233864397
448128492
363601838
892711450
292441860
687465298
921853095
375354151
589517651
20745396
853180916
407701122
681748090
54746403
688420322
860394091
291973374
306819752
414695431
570129839
605418593
171936308
910633303
489564607
196742226
655399439
229033507
342704892
807072518
716555256
466202832
480285052
703911938
323139637
797795217
480514683
17239161
588691029
113830438
470749825
691952917
575929536
830022827
475476505
682521873
636823212
418218537
944130778
711473805
230516401
372386480
593858239
331247462
310848412
134881847
327048547
596226783
659323798
332647467
809731200
739619423
623215573
383461973
588412908
231689888
235225539
354869854
649498982
646076604
13629883
392052721
848338341
775283586
439172207
535182212
49460116
328464012
474329263
617036660
813350494
906005354
272629174
12038293
796488264
987683943
872635632
12837510
606526840
891479188
667021967
713448200
997141539
394925190
61823173
956607807
238365749
25174409
61504434
74089783
983272968
795659794
5439441
771615620
32176002
48924196
143289659
644853956
969062775
462963910
693364941
79739177
41264828
710939738
875468571
664699684
143164946
207005757
686592967
168454308
147112200
94701422
380326658
558826838
885018009
385535962
353403835
392701017
416622102
5589523
539333396
311805219
100919487
356532598
926939657
417515879
586083830
309454583
982348439
991317555
856237497
195996260
37119863
555612338
602477964
249307031
134039715
271000714
667355375
189961721
131586846
996122979
1146794
739152558
449793057
439820764
745500425
721460036
514610983
908239484
199981579
374498430
820674361
415485189
250191462
507929061
738242199
130432952
398317533
566836544
156668137
650128909
175203489
121755960
769427077
734921285
342311022
916895341
202974557
787323746
17687110
42374160
734079028
321865950
998353180
52984630
909606170
872407572
718584986
164938608
396728101
192374039
125846083
957574565
269748145
477646480
329218902
589886571
282936163
94582377
676374433
509433591
350726662
22615209
843959228
818047544
278373327
467861189
517134644
135195298
484425843
806692317
576083271
848866593
875633375
716646834
871781883
219361653
289642906
498087637
469428539
805652596
834867751
214710871
476198428
626550190
895457738
551550233
18888064
579021071
336030835
686502820
730061596
644896712
360693594
787264687
111017342
635772212
44939127
89175545
383347366
163314169
184864256
766146277
469821547
746611923
523131707
64135397
540497940
663675433
853455198
285542800
496141790
22211551
326499012
821234458
779465364
819389385
742816005
446243508
848850309
838539033
811650803
564607299
340185556
961009477
141806310
789929214
677658992
116239453
619767699
846323394
163982668
297358466
460030652
747034726
769885755
875764569
529481843
609713186
106959505
304506192
143049454
182933235
112725957
311229102
665481216
607959935
423788752
847552417
586238049
988124722
502199153
494047184
857682288
408817219
402061338
54774756
240381262
830060402
410853040
796681264
545121579
924673391
229503532
272905871
825084897
433475893
609638478
412520008
427642755
975553044
659003606
507895893
727847147
975452857
643668929
429193708
323019156
468220257
498554965
330301400
334715672
336331350
157365047
128417254
159311538
51984416
387524686
177439334
159266083
808617064
860075418
365787450
256926343
419682874
314222432
508831685
986931060
236717711
112090670
302003822
407880594
130174935
251964376
317683958
115345459
287507874
624786755
519251055
786344094
246766375
822215906
39746965
480310209
840090895
676066307
939196264
673894774
677705212
394618585
68516994
188904382
389106694
318413123
124213317
152430724
887276023
32773789
390596472
280163801
208569333
465702122
935881356
820454117
191046815
195276743
280920942
347094169
81992830
450800827
709848131
671322835
541773374
308099722
521310163
833529321
595543443
29963561
181465812
480684530
873217589
664515007
577121038
306568964
736067905
124323641
178723227
551852407
476467823
502759948
261875304
57020390
892069536
633248202
880053078
818714825
70486724
246423976
753931720
641582713
55856091
893933167
272576109
559159640
842941441
102952268
507038724
585805144
201804235
669465602
650210518
223046886
939206562
747667729
50473357
633607584
519495587
380205902
339666672
454889037
277426568
978999409
528979423
948391234
856341313
164132563
698975256
260128672
562824710
939330259
727625394
415414417
950186445
535025990
680421010
620494077
661487376
519359813
157381582
445639053
200695306
181297901
74392712
736568544
552247285
526197234
795083179
678639770
596050333
229700218
374457124
999720725
150081736
164682209
588300255
937039684
726484556
450848892
109234231
909977118
468027718
760045290
31534001
362467457
787159051
680364331
737664377
857269142
189567480
901055930
6601426
940816094
687022587
52107954
437549846
531099630
298719457
372494450
195363148
728628499
829986433
678481599
412008620
433409131
825638959
536490541
429528152
685723653
150590558
481854941
981345663
514777331
284467947
412806827
799563160
690103992
731932963
245316013
52235212
681928607
528245921
827385348
185341756
964268733
113353034
124728448
827209771
735862901
471379462
567839586
749566988
331533561
616523454
533676231
430685887
298584376
695214693
100823508
729159395
805304854
539834226
338951740
540999237
455214653
833992419
80127302
94310536
972102432
932386559
909375572
696359475
339596062
16140893
9639948
450477697
355017414
623767372
872489069
80334665
970074300
609794111
152127103
974018913
768672089
393382776
768593829
980240372
275420589
766166992
772370309
198881754
692197259
122297660
287216153
768452849
610980331
966359457
305237162
192459308
712917870
283664021
163948657
912289195
135895208
274215381
254067525
876414127
394506503
266283238
368207950
1371937
296841049
704516026
410071603
810074001
864200539
290290217
813975688
178649084
58954268
219738599
914492620
29505018
214008299
97914893
268433350
756332306
535424039
585054016
534982194
418593218
495421151
260638249
931579962
314308295
957816748
492264164
531468682
582674315
422139249
717648781
207784307
271044899
183342920
295459162
383066424
734422336
333756503
131819182
198017903
185998303
557681822
269684670
354432398
888728119
690180597
362278106
229149610
307038615
43033187
377696610
378514450
606468735
215657657
778952312
615269437
10970590
110647977
924457227
988351756
304677268
833530381
806811916
828195669
560999470
723621314
300964035
68088408
909490325
22069066
952399421
635713182
576980111
219279361
155008679
41485035
623962825
253384438
304085611
567349603
761529769
216864763
536072618
161620445
688456015
976047505
147774848
890076457
145298087
858285169
175535042
282070830
333012041
353126278
243889736
946580527
201673962
302414855
83788362
293866653
285379038
818116673
685464937
440944058
214096554
93834090
3574943
234955299
994732163
129855292
978891196
1481948
251855946
118290099
786414837
133552670
637932824
75820003
483093774
423647989
268547754
858000132
606739567
799372996
921250266
697396015
519581836
942954783
481535536
434803143
898947773
919349117
479469837
671732530
713444132
346731452
546016856
832786248
87287529
926635850
94701422
634757128
996413748
476648292
956412870
481142049
576994241
876420027
373727927
587693133
460167721
637616772
760617829
85655189
8063341
66840955
872196419
876984141
261440529
891380807
194291017
109055986
152469566
424247287
889266125
382846377
770966798
889887234
261931224
59767774
129706273
380992160
594602774
11242607
470083637
735105402
269975909
437930689
304947043
837699386
797127172
623835985
32695650
94308416
205513331
338756268
814816440
868930535
347980596
497658738
4706790
703283437
775682040
100481096
946583394
552429003
994712780
696072185
690405790
386310098
658885374
812939067
152211219
69835401
491594181
322051160
206732586
862317826
665659106
195723698
348607699
522156895
678293137
757874469
42381578
43900085
217985795
954606306
908042292
754447594
484439987
490131996
610534972
394458199
18241794
564549076
604011023
617055384
518266597
15838102
510182896
746895
96576198
535052046
1886201
262199961
917046354
528213930
905706696
430914212
377976662
828915668
176453504
351493880
828163954
207321856
351868587
842002452
511957985
920099826
632351317
791249356
62613044
137060602
868211322
246100853
918167356
602548404
230264109
161203571
740739071
273602123
393760530
180572104
500508470
426964188
872361728
403231045
295051813
67865151
903533856
189607261
344579272
288054688
269628828
306687817
223766587
153387488
997709752
872337869
293824900
524485020
732815252
886352609
747899350
703128921
917440304
924718207
962032443
111403909
913127550
922842659
190634788
998308381
314245592
47122935
27530260
450816977
414021698
52855845
295778621
88473414
969227108
893688772
650400285
153736654
211190891
255637939
811293204
581154079
929549753
202124747
102655414
512171510
747135851
337625647
494392651
495381096
577102026
18858933
921753051
163917928
243005360
511208257
599312794
378143087
659665778
29858404
124669615
807722601
466710089
229596085
816722914
616118571
686881363
137981737
294563299
463352033
848947254
258673291
21202501
106941331
289428982
60603130
985994019
817120286
783290173
387779430
542463782
680897566
493487034
509989009
285204987
145997058
433910866
58156479
263361411
78826140
699352346
37452493
458933620
862311401
311273369
29416484
397295662
433904839
404672013
572257818
376333629
29850025
844485034
758889747
628457224
591266387
36230797
762210872
530709588
907777305
99045011
853929077
288312862
615946425
428677340
810357062
944801197
996678103
329845790
590024644
894021591
524992246
353381002
473664485
857909080
402744629
337032780
594686403
971347206
381211085
695823817
304123713
676426711
646577700
285705780
899459827
126689358
118993549
808503563
356672462
69965755
459098099
929335959
145165076
904316493
743133965
335186729
215760419
134560194
330469856
693409192
608377577
563428922
491908514
649489001
544532241
398558363
752315502
778382668
734024352
367637543
816454465
349487531
168877220
971790187
635953528
762804165
1017301
360423373
579855393
491627497
434454976
31292686
334094590
386836879
25155590
887520370
44763986
691512258
486215723
343583933
885880360
385630809
738125069
522350816
377243987
413283748
968041925
330960581
716940078
220076571
381613355
539510153
666587222
972173817
197329725
313913311
786772597
685804781
693476202
809760576
30554936
979959050
691414448
406832860
668601542
79843300
105407688
569279026
73921846
467529153
925016521
881449913
986545636
46671149
851300126
204149577
615197871
512586668
397706717
473800253
382368214
21956199
566039481
526733100
168218789
688832372
916071559
99004340
659596920
80250703
540440075
620745247
278373327
44946409
358740605
941381743
628624985
149040964
22153598
30579726
824865268
661962568
495544227
977698255
978837812
169511413
830564535
466021704
806047065
572025602
315635565
792757959
98218860
851740670
616843896
881436976
409669239
494341508
79430115
826261338
430834385
3394923
247671953
877471350
498376421
961076026
350102668
47771429
700599244
990855351
799535287
832585751
812169357
689846543
186102283
899226556
537530910
88698346
521679763
299593891
234630625
86864244
549257437
377877888
902781003
203718103
238785715
616007473
788318627
560612270
909320579
93229384
238431786
625613138
134578488
988895784
996772335
161039792
707181690
299075797
915140613
995178897
22754292
553661730
537684156
589326079
716701153
581025725
188047420
785160030
21773366
109392887
696206614
461176471
78873950
474537101
819692821
629638328
809792717
541876001
10337959
225731643
434055014
667409326
578513542
159778009
894881440
549590677
518254632
845015854
223924751
762596971
497227949
471943007
794510981
774031606
8755074
769636400
664407172
337637962
498423657
506068727
398374768
154505907
666464417
114087243
224783182
101318258
943829817
691716200
651292661
56565464
890397517
591672422
529823932
477863425
307651190
607669660
685297903
89939897
604231443
93196908
450693567
635999121
382399732
239577126
11289764
100734108
599605130
610774748
659828781
848200853
479959516
842293660
742323779
222414834
466734374
308004630
669359889
292071304
98179670
501858374
856275835
385129022
701489474
456109520
588746382
960459393
30371233
71307267
102248689
911211394
255956936
825989094
837442090
77492378
456101465
442780822
741499109
785925960
378209206
963558673
915298530
27119530
872988301
830505543
294973934
996345814
28040197
448040303
825801821
755046071
106017984
623963668
337519633
35610828
500043107
600802449
655630608
330210583
771006514
846896300
982173859
38037171
732232735
788186640
119265882
257940966
629157711
983563774
93243460
446920648
278706718
121116680
361145055
238769921
383203993
367501457
388082771
142598012
991632167
25578397
266967165
429661362
55753019
20477454
622739437
562373502
286289706
845891323
640764758
402533729
544918
440725438
833002957
777417912
722532912
216527403
525336626
270684433
907754149
165933084
18370403
779248832
120115313
744397575
822097197
201957342
468730247
961094997
109146261
579142954
826306191
804627672
423812285
223583604
112581702
82694361
620541405
605953973
257342046
477763584
908681913
319972019
46753962
8226631
705774639
897970992
136341963
728214576
21143173
206815844
182745451
568790171
14063279
839120763
69350366
375822518
601544206
45606941
352096027
746476629
87842174
889840664
807671030
528156108
471850616
835780558
297110016
426426757
420008141
645881669
469154071
685696970
595958487
497813403
518516623
513863235
931918622
803146137
218975301
514877011
577222732
293069652
142228751
326617929
645907181
673986414
906749225
516809688
88920649
267060580
765328217
867146424
137291817
746758854
112418416
507677273
105502990
494500352
740249562
999440084
78960384
464909904
58290943
368622472
199995551
89564903
109583784
106532902
9840446
305493407
876561717
989422733
68725634
608317327
227847384
824082967
749940377
23534209
844970027
14893077
277888233
382612856
349412667
835325103
556494403
515774532
427698948
860865828
722874986
703855926
683888908
75010611
148247225
629144755
911430836
542958898
114520730
85973031
691265383
679975329
40271660
266963497
837480539
163031519
386992063
626229996
798976683
864241453
726597650
975061277
205153721
394156496
289073863
309681879
768531515
808105034
122810049
284332402
470524981
198023268
905581781
688826928
277166396
876832077
826844377
935934401
2742663
192952850
732964873
681443633
400344076
238200119
228808811
660061552
58639505
967038394
497635318
481502213
557725175
169636428
803024949
994353886
670717798
654198728
413839630
488349744
230649395
236198833
511360988
14980007
135978042
165602926
392575930
338152809
715871999
756091544
140536072
913317033
419484262
193457026
724374722
52954669
708009724
16737007
547828928
970780943
823790283
41264584
653531168
735526649
949529328
2879785
916312811
749230872
850117616
779441054
943978332
199126344
706257265
596642681
527147524
115878603
701888895
503786210
278056922
250620531
113704421
382887015
434163974
473082960
533208018
630019731
829192112
805124515
630607093
229716245
698898554
663926997
328533147
127901920
191623740
75761063
457571696
928904905
511960964
565041729
734603306
137089895
293281782
92608658
511076912
104515982
311838960
261426592
65529521
77233380
790695685
733171580
758357918
18265043
289755122
541972376
797533103
706570243
747400265
376386539
822260122
448739165
841123235
184093004
279886170
569796076
336995802
103731396
637735033
402803487
555677929
996366838
478547860
280668328
588300255
244529940
414271408
264583485
537319378
430713609
202632013
565003504
633551466
412679854
830934030
628121135
453635084
674576452
348512296
758622600
121359935
893991591
272338352
256732669
325322381
422856588
281268299
96130134
82440008
502730084
733257743
185540233
923069468
242589579
589073240
568303153
493889805
669512326
639650652
645646865
132758672
371195068
559421541
192811042
312756925
873767163
202027463
539156976
773901773
388192832
927834015
423129202
142205655
303484679
814985937
413399863
720249973
546258473
456124657
128171769
515903204
419863193
560445426
278650486
64298250
326568872
729148299
711917414
531046795
950575395
229143940
114642195
710287333
120322744
451590167
588309638
184000212
826750950
656918187
503966292
982061741
418725478
293862754
939112665
726455637
195962447
344281302
765579519
170956313
8776920
328277169
331234013
103059816
329889392
614670355
223576291
471588536
630812570
594845168
914048376
294872703
697391982
464014275
261412120
648617739
27514672
259361839
820404732
425555555
939624185
439270905
895670303
586863780
535449043
469218116
102825142
482022678
488725565
837264911
932564204
232094569
878726195
949305714
811350589
932398928
189055347
825230996
153860621
825548064
638193900
743634014
162774133
126419227
173545414
576450151
602447728
506787450
597560585
788088221
49709354
122553399
855744196
288848538
945772592
2349510
120408867
293199999
606354609
719828625
480262634
477367760
892763829
73075502
212735616
834744657
127354913
47853004
976038356
53317943
103557311
442373253
678842556
917207553
293774447
972738515
294944793
39226221
922730186
878444616
352985140
102181338
794084134
884709195
860923697
532089600
359065491
303151582
788658947
812651089
623879556
730055696
77930653
35450881
629620470
20570792
294539906
964502657
606334131
910608682
261165532
939368930
347656057
321453485
361096194
730507257
177518234
194799302
766649840
473792915
667400888
132840906
416429915
299097300
567752666
191385566
641316145
181312425
596075921
271031057
960427545
977064540
420752259
791918616
121166297
899938929
572509844
561305276
246533639
938952947
315493028
884251859
261754498
279230823
719566005
200121398
295011603
667552362
807501302
408012243
868138078
200469195
342363842
26573900
332292114
398915069
817994373
31708508
504437088
790514904
8024111
619345787
267626376
943098943
982307370
342475117
163421752
748193685
473422399
321146899
940144482
211851979
60771095
150362177
716774065
162079641
438470562
822913399
59955001
270210330
828991125
612693092
581968977
859050350
362418757
252637842
214240168
196157510
23923556
339692145
552329404
459512358
354444459
392562174
65117491
189066454
368880641
385826474
598072026
608792105
488988263
627680020
516328649
463678676
659915094
520722016
710605151
866405259
999944108
799741817
453559927
869099004
549732189
550378567
804485161
959616322
799360763
312470969
991438279
770215103
29662009
799988826
943145929
256944481
726478230
95105375
74197036
284232283
447025774
599587034
633381241
387603181
292417050
721690891
26863069
948740697
389908639
276174812
89149878
846883690
22932075
533815368
776639663
341443568
778983818
196063244
518640633
159067151
909359144
316993877
395697682
66292685
308354898
392208395
346112671
402774187
306293288
74830142
864151859
649863883
283584855
821062780
279789023
57821425
143477428
719096806
677114015
790154782
220453271
47538618
900181172
561898842
728783099
244062872
916573457
860669504
192303211
651228391
259674635
973836263
297217351
495661773
514208391
137861071
98492064
355490656
947299021
972738515
711086456
903019614
407679839
987472685
278783002
918175730
347885485
911870809
639031984
190096143
122719320
202723937
1159826
967240421
382603702
413926390
64663209
983302743
751015925
798004809
502447848
967706546
662528343
707845077
721810421
342716405
957888338
690194122
957384448
715905367
933153523
553241959
430164258
58528574
428624350
244836583
656286608
871000105
509487817
996293752
502123479
430623296
373966297
821949643
399278227
737540204
258435474
457001338
402445721
256983269
945954318
370393096
195375455
928009261
888962695
273845462
511069117
704071915
216099738
742617218
340214655
417162583
295496789
866455176
118045425
804967043
884395473
585002482
121159856
889571570
520353596
432650771
668786753
777081256
23730237
487024706
571479538
770973457
441099634
894885493
483939868
294470309
574884837
177388266
40229258
594210650
695961302
27143457
301675512
31688518
656370126
240762416
815061209
59099627
688312934
48401325
325484451
864637050
180690059
451594550
976975563
44111002
72157948
443497403
902661468
35805787
895995363
326040580
258690911
229606231
690495651
98609959
358910246
564127002
652183618
255608236
289882347
158015932
685333809
237219013
427254574
162722941
747872699
74055772
629120643
518707995
852005572
402616764
285049903
658232193
586539799
791802002
152299235
557792379
724017757
261462507
799086116
923846313
393262934
935847134
140121174
522171970
980766719
111568970
87078464
696388677
266838878
598812643
984232573
341349288
80065252
303709010
757921352
66518333
171863488
357543451
367617776
49451442
421229099
559059668
83338570
288033950
877509938
437967203
201306842
697227791
525695074
80937824
212892402
195283206
93075493
379776604
317220793
681628797
676539286
939467495
855468005
425078059
145789078
893542833
357240344
912884972
507107317
281407504
317740451
971188889
247073752
194332225
157159596
748834700
270760392
115413024
424675212
821055963
398477836
440249198
608965243
87192418
478009082
124506062
592191448
484028872
768907365
348027642
867344301
857158188
539014388
911031696
33932528
665807354
774152593
939201014
922934888
737785761
202179351
916497049
972178420
754954449
52348063
880350609
771761307
975985024
261724929
568188488
815798757
318306258
432317214
527551990
963984660
283198890
884518685
173350729
416988333
630406313
474240753
579098282
14092633
235318259
63300859
405250640
984913999
8338109
779902596
534846885
850279222
383298470
598941424
455806307
176769902
446988296
420326277
341906964
225113772
228833882
951443258
339797528
679372044
483851919
981755789
296855915
584738410
159794762
205005966
358308558
352101892
71410745
573670566
117576907
854141063
580052418
536180163
686872663
985940863
117687125
822400533
700599244
262617166
656530548
770137672
293440785
13453980
536969035
960622189
205525229
715478167
680872077
728926514
204552682
270764380
349147685
378152880
495791046
6519378
427753756
942006952
62864211
859556413
918402896
112577898
484344928
160111686
83506026
424589131
918591578
712438356
93589921
179993294
37877089
764367938
316933549
577466637
765726377
146455053
641809767
675461798
807185831
361778618
638053827
241902177
342422819
748209122
755505668
91379004
463455766
882384351
688655071
481265222
173954085
505799853
514385626
296094030
26392500
650393698
908906735
536366734
577040633
703532985
753860989
236712896
54001245
789276610
55005122
13154570
882434192
240950665
637781651
287885469
366988685
848296054
468137986
582909723
316635342
92414996
210023543
936486815
848077457
809065670
447359806
277761139
261042953
267304144
995638552
292903196
803140436
726392285
107393407
209234737
550843280
265378018
16509220
477212908
931400435
783338114
65400392
364181470
888238837
550457387
805694518
936828928
274543809
308498019
771203333
221450384
701936247
915669114
319754032
704543352
569920851
657782224
978873318
78826140
625931432
43345840
873760008
635471710
5420883
703660558
713725705
697935999
365644500
753867537
370292792
758311466
360878591
143764056
921601275
293165829
138094176
820082310
252412594
460409643
587603435
31392034
571060868
452917043
696841889
673702919
509908620
86733138
891090012
366753623
792726679
554906087
211523874
591121212
676625932
726293013
766323255
543804559
376903527
996976561
207784307
569099622
449077002
389837435
144932880
828127903
925480731
365892946
731977773
881462447
336821589
147500288
433577156
807464827
851403077
611420960
459494967
547165681
425889354
737591207
233026062
519788634
696130529
875188186
381777955
534012660
765265930
853462182
413209303
921816566
579035078
408683297
480586930
621360244
401308585
86946734
373641489
610134307
847397784
921088360
764688080
633832432
137731165
742561813
877870410
545000102
115304467
234749563
787251957
244568002
264711739
121597259
431983846
331716894
730465763
267259828
707940929
452413512
263311278
790880978
878092846
9435854
172030483
760123789
792567401
663059419
92264514
523028362
769623481
299558236
34341981
487759021
626052400
95617670
403021058
769521232
13020578
618602612
615016304
735485465
316636194
549165436
215572864
111106110
469635182
214155825
744721109
967488730
192134686
737540204
448758220
654850251
303266841
283161203
497468784
912580548
776655713
684292303
306162464
290142043
935362274
669530130
914319299
541118961
24364882
489449706
244517084
626054633
910826289
496091985
837296544
309732004
679262157
520073169
45592775
789169179
841830616
683419356
795728730
100720733
927712466
489534609
309792338
135067017
734278461
2094511
610377946
728711511
497621738
481374853
832891932
66281204
72257961
995816938
317534807
145101153
753302575
203616444
693372856
538145207
655445667
324183758
397079225
997998931
819813228
168365332
734817326
426975228
347972634
481912919
693260239
337669953
201783175
524779032
568276219
340018092
326041778
344966571
41703016
966218364
110191938
116085819
922623014
305827818
182182318
14118627
229772523
765017570
616184731
230274722
280211575
476727616
470563791
739928551
625559221
553238428
199953173
211770236
315349536
577045290
105727375
197568940
595882235
233051639
456664250
807669272
346548114
776453682
186056907
717253190
818384463
218625699
361539865
197723448
985535930
556430641
714411567
96638098
428726139
540430477
374703203
220631423
581270554
579301079
50174832
521906822
179368338
955411722
759696695
10998102
752094102
506788195
522912383
866498370
790865835
951147261
420304083
131919328
249724377
803471196
961655573
179721191
357169162
632775479
575556938
465436780
770527098
829263512
483107076
184342191
19055057
40043076
442171947
799234430
645665844
554566996
277027581
85235197
711558425
167651811
409457548
801163090
738570343
190530781
245677404
151281226
499077493
122453135
133174769
897594272
852689738
362844254
635977689
965845251
715672079
35908176
330794790
892705437
8781553
532770485
336451059
821497740
648638864
284879271
301879538
841801449
801234088
667049564
489279340
912165294
784126471
786796199
193363080
951872318
320275273
561578595
780306464
767012722
993022502
813654529
103215077
295469889
884037237
987679716
11930749
886093759
255990841
118896628
785362039
795324147
589340135
457945870
700793976
175627404
342148791
640638493
541400821
891476641
342089336
681238653
406668337
22452648
3565654
752030613
983279960
344515245
63111543
620901802
344725558
433089280
828635796
711558425
418118105
464029699
491735331
19120662
669438307
331230858
570699
222922642
80929406
394571743
20935592
836602405
477610610
766633882
136734119
726088016
76751639
479913447
886081317
636618174
816677562
448630023
78099547
65944246
113254463
998320397
479856567
17991666
741282913
533164658
471782177
949378616
558643629
129821259
230660266
364128127
382794346
105509666
857772562
4833413
472395171
574993235
235601514
853815791
192204245
692124633
534714483
50528647
112705953
442460253
147076433
770010216
405464868
368171050
32656927
832646405
821612215
955439220
133512109
491449859
442641574
773666197
78638117
52818123
90884286
889852396
588609313
837389959
515942839
937363287
360609663
563193578
794508772
817529213
690257233
694501635
241125289
554906087
460320756
685042213
302903006
902713958
605229203
587467898
299768084
969758852
203586618
578830624
24411144
968343952
394117319
395897462
641896991
992729356
606129038
652031450
655602737
48976274
270687005
471075520
543836426
165902423
453639035
892682985
480584549
913814331
630204151
667879383
203537440
183553446
12221208
663837058
768368261
475533567
278748198
885807153
109854418
86749926
646050497
557230083
154973259
80040346
158249257
551065588
163716637
989945095
30330931
660049645
156313233
249307031
148968720
855056043
388659232
279807542
545339167
599177209
26421058
146260110
84068976
331486562
809658329
567966806
647459573
743188258
853054606
175139355
37466236
791047313
503207118
547243486
376945389
986023104
911872908
180137805
396471959
770601382
601188063
94613435
154275123
774447263
227341283
450173081
357584738
307134008
71141511
883713534
363392058
53287622
399493032
367293006
288780492
659835466
377681870
573391539
993430588
566702543
396773264
921994545
187887397
176074160
520903856
415150049
818510757
615565616
267646292
559365768
229732460
10355263
130625439
956755527
496568469
667276624
883275221
370380892
546410635
254827939
629021907
514128959
340077077
759974190
646780569
252422609
848192539
832256046
619624400
749998924
349779343
122139191
269649995
507037825
502417821
197457966
474458123
508371865
43335868
302469144
310069547
680464225
752729349
326556773
344109424
774445058
504432842
536114372
593703009
9542460
569884380
701129148
930006244
938131289
91837995
744631197
983060225
580419311
366316954
942094154
366651895
269671756
955033690
962194905
594536638
217298903
464694390
26180352
221795293
791453842
110959209
883755906
520039463
768703070
503033339
159156912
64984246
829015066
32837125
162554852
444213578
367709329
962868238
766700134
221142137
567344577
238141196
241044504
121875902
749916780
341761768
550469608
978197274
470081354
421620825
752419154
574672751
382456053
609099325
726959779
375473403
894952386
579643097
455150651
612803491
13182771
32631175
868984169
400896809
300913663
723287658
843378781
870248713
897805365
709846073
75072525
990010227
211321908
381131126
29746425
774743787
999746157
740552819
365468672
490319682
560566229
91407355
918244558
791451502
525237593
559982135
8697148
843451780
160177810
478424321
620003783
337058220
236385736
907827990
854350963
262114581
156754203
931358182
531242594
868957680
524281856
97092558
969771004
528318658
546053068
955085286
660054334
458714236
872842772
646908508
504150986
678374156
24783215
887404423
846904264
112189850
183344397
929086810
440344296
180630536
190143211
839188819
201127671
183158243
288963008
203284663
969840757
410072952
434226323
31180641
229106765
245137664
351282387
435067570
419102859
335698136
390995079
999065505
135778081
149644045
148078511
287177900
71735703
600060135
895064716
751061283
887211759
17979561
898490782
169991297
312778365
148180976
392070911
352696076
978739980
191280968
673775130
363992512
360397941
901289505
164654701
197512114
892430993
718284994
661653924
582657528
217779963
70281323
793592364
355986812
4699132
728745629
874095888
405474247
187191506
149075743
187967331
776327902
634909833
735695871
669499277
575871812
789568034
491373283
79479731
57187662
29093891
966685467
429530987
661948289
895725380
50740701
501329721
113284846
591217725
331823616
656529642
112553858
725335365
760937543
968628989
211524247
611048692
18370403
217714898
316406768
269554466
122144451
412006148
207664253
549530025
154536808
583517227
920194317
829526010
223512177
917995790
939870282
578556933
717488235
353233979
124941908
194841108
747273252
109362231
460437463
309942569
194400482
426075729
110149989
508204719
904160581
134852883
142478008
801410954
557959195
968270928
524357505
222897962
755721494
539405360
386860736
361854543
707179642
450749668
42241236
63042095
434762585
638330361
754966038
646404050
546270513
462725527
878536033
522950368
864336851
326469664
848911861
443855036
339587115
604034379
372921197
258592868
816461294
47171643
235324848
500924785
913220095
680721684
383698285
650101408
11048791
236290534
561963536
156308559
91086488
825092263
209215059
591111559
611209001
971370614
319532217
159169439
175211247
521252726
529695184
543855647
870980
404343640
36985740
141787370
655356136
34953829
639283436
936201413
915182754
849238682
218328204
676095201
972614352
163174691
939560104
617907368
189535317
425889354
557958212
216457966
844586809
57878848
650627870
429473114
48274184
529784030
648339931
897823609
466351542
636523086
831726278
400754147
592121322
357253664
75779550
203771579
55851155
601242320
346478246
410675467
23986862
78726529
483606622
961498588
979669626
282351245
97925351
538752988
83323134
980319010
308093136
377881600
536732396
240752448
990081690
374554207
175006573
268534620
760893236
651083069
50899592
856683282
902769020
999424996
981609788
11854043
888293138
265347920
791713959
15066144
388289080
194348159
324539406
463041161
588470139
793227565
62805346
883333569
733276621
390864618
184102695
257521765
924994926
803571543
190110511
962108725
236812682
400310382
867828442
993590187
711126896
555177011
848754747
186857742
296692042
971291723
517578093
596691589
815210778
69536014
641994623
291253451
487869231
324114981
326099929
34355397
660612754
944871430
280659530
255758530
925543407
860632543
784333955
388839022
86760125
30286629
166793062
260165836
966652377
1017536
35956593
664029186
410342529
262240718
496836110
362238133
289013257
964424598
607786650
420203234
416924005
151147809
806260772
958940287
643557411
516365193
98761179
573259134
957069964
247564351
79496182
964115777
61716970
867701810
925602827
484031987
931341919
710590091
859957884
619954625
321076010
345553150
240892253
922142026
840290367
349686563
720563766
415552621
95253719
858789383
558930833
641298480
887472277
150044922
726067586
196678917
490943231
450644326
682552065
513646296
602565699
905019934
462964917
915763139
386880621
796818182
155800838
376830573
767898342
801749566
61833671
659642783
629583419
531063591
282948284
800817190
514964701
923143432
96732847
974524335
733883051
173140273
869545783
904279298
165463948
370199140
566581773
864832666
318156027
552975179
842243392
519929555
134129621
930965387
140880330
837585834
826418721
396276652
797616508
436102226
357380665
969977375
568566637
995855156
78373251
287171862
175615258
621373519
14003643
89396467
197906632
343016534
761221497
541255838
519069153
998867922
348844831
55312535
609017560
15489219
108873484
533817146
937849133
624490563
89951865
72717599
267678757
387742201
416952970
209897329
439068971
259998615
747138915
417242383
25694741
168353183
497917415
457342272
303725861
57163637
159754375
191040237
959799908
324112417
821045054
338951677
470594477
694728021
329887833
254129105
911197747
746969442
768124679
561848458
271673802
44690534
328679384
940342677
572059669
871157427
403339027
656017615
724198006
151601678
97761953
838613705
891996805
419272778
407422801
765525080
435789417
415250691
623172804
187190959
557083593
637184836
975343952
541190258
669865057
743562984
636119310
384090913
142334641
895403322
728016505
683318122
240482431
463177619
541662083
930661558
147169972
411503489
642834318
205005966
739294533
39868915
411925953
978851532
241712773
420343907
277960625
352641328
510508964
771666467
682122585
520656790
176064464
420730521
411265909
167868688
609655646
40151883
375173186
51988763
50042678
914122582
819292745
285008330
19590339
63229222
155658241
872311835
700564753
575500777
185992886
353569970
160015403
535696816
371102382
937453240
111341865
435656309
212936276
624085488
998910107
630239091
864713166
366602009
566895130
254087111
620740443
167604640
51517648
754449737
968264762
619207211
609689058
170203167
570841416
331696844
797951450
613005517
384508801
240797723
27711968
516792294
764228986
733317312
133256071
412906229
764680040
152174275
703817271
851721845
412380343
749221540
788802567
252697776
147253322
653311266
492928525
195281232
44781621
120711751
373533841
20583637
384202945
537387222
86581301
487132375
39789491
156225973
464151141
19755601
135640395
375979479
837811900
754554510
550020091
115306643
93036003
290971901
648050249
57063452
267279559
478326823
120552249
38059091
311697581
525711652
155007738
524879508
931400435
873907637
346789901
181023658
986862205
27378537
243957997
376106959
375547881
297497352
709553760
402628944
949003431
50341218
107495941
917767684
197800429
120898476
96043758
575620494
639678412
477899684
893499708
596470532
573172361
409616188
288901365
228762094
791060917
829462031
761064822
772401136
3586637
803793958
93788091
294512853
323722321
813218960
706619864
979698047
223385086
830480090
589655370
886232690
506286674
381316069
534675431
86334797
917972730
896363579
530721322
652744474
865638629
109096177
691814145
486361546
989328180
906506366
860076654
286357462
638714664
858850661
572228379
886079743
339211958
717495941
744897396
466187352
320700994
927490571
480589944
196271441
469409335
206525909
15476585
574253563
34341981
844720839
492030147
267169707
945713031
968888572
589015149
928313918
987910114
152879373
184040389
180809764
64068698
512908844
956272965
933497594
537223150
591347664
312073106
87004650
987516301
691051589
5559272
698434235
630203263
915715218
730272421
487650218
507995462
61118300
110967008
601548625
22275003
465169459
945027299
149489851
2850602
443790358
724516835
970237301
148611315
733959570
181629492
992139611
42918577
178830137
438361198
510681627
684543384
113981428
492928135
266784144
943116375
703153374
209320744
537988730
647577063
247287737
723740587
970567473
470889195
897429302
454657173
213872376
911793073
79863625
755318864
925919138
403429803
687944181
177185046
223776732
58007212
548531745
580784979
747878502
947024439
633655976
911736460
406500023
703382428
717253190
759880495
195578817
275971341
880599938
202152905
732994610
297499855
677142235
468468596
688187236
674834329
164430857
892431505
920136405
436896238
965379357
520831309
749060696
155898580
932825482
187262689
806924362
631259312
733219172
978775776
743748221
877618437
399353742
997497046
924720154
582818407
992050916
52578900
268252735
673686263
919404143
313344415
956256549
553050405
10288892
145192169
96034269
736338518
992482452
642473171
415215793
202448942
480866662
548636059
648074315
840196331
201894461
317529171
443554871
229659902
133193992
850183553
704673796
665289612
684063556
910400423
264639658
799156703
512904529
579265380
179375276
933712551
5876817
195331497
306704578
326941753
371524128
775258202
95660380
594773223
694138692
203112481
242398234
50227063
811544937
770276426
418825157
967241614
539966353
39720055
767962314
92655672
328528917
861808167
541732682
751917892
644518034
95291527
612633019
251249828
622513760
475263895
639789334
153561936
825614152
282283585
429662042
86520577
883246170
662734930
142420803
171904291
988795022
888481534
864351914
645823308
847028739
313183654
17933647
347225657
785791439
409774392
937591142
786648315
298585724
685012347
67341055
133095832
756671248
30692729
183260275
227687478
376236181
534131610
863188995
484401233
766633882
948934696
384673731
462112048
226158634
479330197
83794447
809176092
199027642
277312777
709769743
601669033
867605173
816844365
629148556
349226291
801612473
661793491
565071189
773858741
108587425
227405046
644731624
380565692
419663705
211028343
495617439
668557001
729830482
210041941
726228782
419442266
13526317
755588563
208289045
65564101
207585918
929531560
627706615
959796182
875405751
438758083
123106584
320264707
312168068
96670702
987825830
900598379
138738740
375940599
666739200
966104057
507713798
465350551
806716722
619787588
217981048
610847275
45135989
198137665
449553649
671714222
606201257
735265370
611651979
462532803
773248671
935108366
957417356
7807487
17797394
549765211
520608022
90630934
504959028
31668981
355947289
893508377
153457882
732739414
684488105
280892140
581161324
611764394
629627558
182957307
732111464
325403117
379433810
383826197
688575238
438445312
984495088
485377793
332076295
319400632
882944801
295932760
319043531
760132412
921929448
639929624
463392206
8300096
923562221
586165714
431170533
926305972
665939835
193406295
101977362
94310536
718233855
43201913
494961405
729506498
890907226
513680878
895609579
478212587
981944966
937431077
913223451
41928211
134327373
624085139
989839528
458282796
914072225
120474529
921482581
949079743
80957877
496847610
500755705
983793352
319213830
804033407
200361161
323618394
305656537
755803374
670055018
781532000
120033977
368276277
357235342
486202850
520025427
486720682
999529896
702680801
573457643
652860255
689638946
403033725
325817983
659447767
367361983
159577353
172987380
64424084
13236229
815169676
366723362
463121575
644172585
886783125
869359163
388799870
724013402
346233220
231459041
5686516
287402594
69152716
415762863
78925656
662961176
934114643
407162443
290378532
896220096
179203055
199738654
729431658
492726166
275788356
226197051
195158733
590418411
208221109
464451221
723162287
123444241
357255129
733619462
145494933
222760641
957945516
420462312
210010809
629638328
690509606
591327858
963679309
897870295
457956157
743124921
570146994
889004422
976324947
261338188
341648729
575457308
501621100
894767156
841833637
794095798
758566734
970635706
797164656
517062700
116813980
827186958
560586408
764737477
362964195
183552544
813286240
283308607
114400928
657423003
576994241
600248262
703668803
379561374
723689548
146878581
304113309
70835577
438490371
830099429
521598485
981586266
211640939
687269228
269929072
313482601
982451399
361975692
550595134
999822128
891135778
625090052
758001232
599185237
890085633
987249483
413043586
11393001
939176323
523146280
796027940
826632260
368192271
100939516
981292018
978527997
476961026
732922441
810249816
730848156
336651127
494026566
656137083
382888319
79245267
722636588
88367661
327187245
907291285
701219207
970400665
541162535
248692431
896869272
791198924
492522636
909528915
277600609
61540930
15452677
406456303
51204418
572247972
107103837
754079868
494128679
574993784
428601799
399645647
490232767
803206230
691478980
382598950
518229444
510303452
517981939
999202873
496997346
163174342
685009817
15552335
303200191
664298315
465097160
841313812
792231068
99604968
201814427
592116074
245049204
617730448
306231755
232566112
498154410
8238647
445254397
180925956
730518042
763031980
370874543
850991702
262235916
863617691
868726913
750270090
382889742
991090942
817288615
870506390
237353784
828585341
508289440
935572257
393773362
16219095
605378035
524742766
574710831
343426705
318225267
926506902
910031956
215528669
382598766
121705344
800780121
873067242
954453751
660402882
383723879
54055693
157206207
538197200
898653837
323672478
997711948
128344876
379914085
723199276
623471003
14024828
731119719
29763590
759335063
96767513
458256439
382505947
240497094
735023613
166921572
26317804
282214264
44260298
931181066
640808293
306477050
337357110
445048225
767622049
224477422
219107030
602938299
493684794
749066539
759067067
300273628
185991300
791737636
47423808
778502115
465755356
409927916
504230440
385986492
689770923
354234339
442410979
821582718
394346311
757948144
105131120
267594720
205540379
731053472
715716819
119038667
357001633
118693489
132911789
873685038
638537428
589275616
921393888
972550992
549022551
481649398
22328268
590815007
340562537
244536740
99243591
136432874
805913753
628056570
912281392
491015372
621722480
976708099
211034091
805377674
825656364
692883600
888612059
925982585
950076767
331823225
948183738
873431748
229753076
411363972
224680557
534487701
999538204
889082868
719369890
613500838
836180260
860949374
537499203
797768637
460208436
287213715
146701637
86994519
466911130
604112663
646235365
90803325
907628953
906701955
610601921
240752689
908112344
417033590
325708823
104949900
16637097
854420683
206376668
756903839
834968354
296851033
909098230
542520586
439415108
217030648
547017211
232219739
179611911
865250599
862009579
981810713
894914721
445267856
397599401
93757527
838430938
974936064
162001250
442677214
188765753
528050337
464492644
918688274
320256301
144954483
748143057
556967156
28938762
662405515
208454328
407010217
221079889
84025391
849705149
750240136
243662475
570194685
585087283
51883258
491963620
862181338
546710645
815461057
506226226
264172605
468606206
175102627
911142990
506872266
45497455
387477602
938911842
149640241
309303662
861780950
295067982
51097319
491822751
838830391
147251525
937789797
531734616
77851341
859646830
868011060
188344593
342257335
441445200
554677960
594281195
940460236
581185085
687520690
301947961
460700095
180225734
386961972
731998955
346721200
743161759
249981841
880068466
459778285
865885226
232507914
250932236
57837976
229439534
735948193
852099903
39000959
499843085
468061033
258743182
39951474
938064770
466382208
668142800
927709073
167671434
943204859
848928449
429369772
205542829
136192286
227457424
468774284
135682357
197902560
498602474
496182764
34719659
340262108
809439
552355103
50500743
536151513
758840878
446578868
248042084
247881715
259664906
889814442
653487617
375967278
254270812
220851322
62650609
274350841
909742163
4441893
654688695
561108822
688044916
190196090
405916638
751308484
777350645
997203860
275915716
782517930
50316844
839519840
847675168
875945962
929751286
637594415
584523008
603034066
760092160
511301218
844488916
922294107
683752261
399702942
737296708
596724952
619538845
509740231
599837420
993493896
718590922
906918664
399836942
413639783
42216900
428898735
813606792
178671091
652242478
354845329
599291693
470299273
981777803
407174369
974337875
337694673
19673186
908868410
847123522
398511308
499122754
557651152
331509300
925626708
701550198
996173547
572131028
188792653
486327488
567584910
67572653
758628778
124051471
227227412
303542379
848637026
487162421
987338175
589021809
369174172
124125189
119764608
103186901
593037986
720346709
286500264
396941687
166769214
17966244
955242144
764647948
299500792
508458399
680691538
141077756
767434980
613982850
903035237
372156891
963649832
200665679
526421245
851948979
215619139
896364304
239791194
417752525
596426524
184351067
207432515
754395005
903704983
360680341
640970186
606704901
633583143
730182254
511087128
979041468
271412963
949958951
788414395
554723678
959327661
363752921
166459988
106564621
579934403
964216780
561528118
828371112
842958563
699921520
635014721
539496861
573258437
570081587
862150205
786459764
405353516
699076441
334937389
177762313
482076121
372652067
705394054
475436916
546750627
169119213
729844922
945243099
484582512
691949628
202661823
958920716
362835119
382421914
61609947
120328480
822334531
444859294
735633973
491258656
948242716
376491275
695760603
476036254
984957221
614317679
555162067
360853324
162747075
35596848
795085641
759904523
235577816
364559913
870070944
139857812
611645151
543982316
843417461
790859358
311009541
539894266
105808347
479521023
917468218
196739295
842238068
751926710
617734016
765425645
308756635
939780428
483303261
662554575
263437157
190456356
271087346
435049822
767743793
396164291
589858408
146521037
665094861
627251457
453558064
448055286
627658954
446578377
851675555
976911872
637913217
475807093
629916251
228555233
425322149
992843928
542818827
451418702
722695301
349898568
914510509
202027623
681173764
342831565
396885408
299743640
97142101
154188873
460975052
220332556
956855505
439123702
877854070
344414867
302577964
270067135
398097648
53160081
3829758
606361694
750422638
756284390
265980854
344087213
511022888
584581635
969580811
706161323
251759353
323693868
44762087
162691887
561952014
44045701
764341688
859611392
146618333
698942107
328552818
638239272
342939551
955295679
693503330
563275560
980859074
612706615
826610915
315428588
967694774
282889307
876908576
736936368
524502418
820171415
592266614
328232530
819624105
507413202
418644058
413856101
68668239
315615894
374526373
242402213
620701414
162927342
251296569
894803852
686809816
856781267
581878619
218910364
963089441
226828109
40874009
276869728
912295394
905385938
280096445
671833259
680991552
444119995
97204403
779529827
22473576
427074446
504522904
225054338
729607635
206494963
456736265
814097967
204326634
457830208
274852530
380589221
330159049
243122574
693177437
346719241
92659206
864351914
439006742
672572365
740164837
636173896
184986281
961777855
473686330
793364060
183755098
602701597
858829316
761998516
226381676
977825649
682641644
48080189
578516672
147047467
454271806
490794529
821480418
209244887
980617078
481487450
913854922
352633914
480115972
674514736
508398832
67538452
402545186
381852841
992162498
438551161
159680588
832009530
279121737
250259639
206733819
526621970
96042402
694446553
81221709
368929716
308278529
547915267
510285623
521573035
356711164
196101691
372687946
375300045
44399030
325074158
229196266
455288756
730073784
59526259
345036797
967334642
166300282
524952676
178410771
657267144
925384050
549467428
159396024
481788543
690949253
984561957
430978517
469409151
812730057
890806590
717193937
336530326
337313513
650688896
144246506
776094193
572547971
655930936
7481122
672547892
213971728
201241990
776763935
97565085
848296710
353582048
582745931
951911560
465650113
980395691
767388073
674646974
587859543
650910910
915502918
714902078
609677510
628317259
654137021
105162155
418266816
38335609
821441721
195880923
902914352
288849768
534660438
643150032
817480826
474685886
272821683
32608482
709155627
229166413
545617871
991047472
835719430
244079011
333203780
73887207
132111
793580881
705531776
217158667
939620692
160943380
92327827
864365198
93870372
878351770
146856460
361230619
19680946
935937794
104410544
850505778
89066133
298417447
479344543
891823035
91150613
24577190
427773861
378058498
331389450
607486508
161641486
383711619
247474763
980633217
576379741
143664795
355819970
562111319
616373515
367919160
972443785
931748745
75954362
568287441
169404718
812407509
444238777
274551313
463112898
900395839
181322548
284952719
501010707
715279847
431387391
804661314
924020918
633294576
282417795
734620418
16653977
593037986
911029199
450554772
207021043
936811917
974489925
294492802
565020356
236448396
563919446
18184084
753727880
319896075
654608798
242015477
445300838
794932641
136199368
299769907
449149067
588072479
731927573
697321382
486601573
259081225
6722948
174878160
818720271
975212994
449523521
380603938
607084864
452052611
174913650
18832694
617940843
59448239
165117991
623957570
113766020
763560209
556262529
369986507
367584672
891959486
594705433
206669540
153075497
462300645
434405250
264924224
742689147
191874502
753438487
672504520
178433129
840338022
39971454
389242225
854895733
223512177
964242359
103835189
747422765
293650798
276334786
755186047
226594789
336843858
609110183
502321247
103971385
842512972
139977015
844511013
225023407
917883559
411603563
718107024
442420098
503938618
419327278
972634813
509389545
723436570
238370112
692401984
931071597
705131941
922099431
296698947
856313497
423902699
962392787
372186887
34654365
409265106
50713214
201430394
592294376
189989705
821951264
415432196
705259535
697147371
800032251
788055008
904063156
739969404
852847282
929238668
639890720
52531749
480139216
840401546
274346009
957906567
96907077
910406795
324939082
503266511
179667221
787521074
620298252
239084417
359657409
512962558
725419583
310967570
884624070
657255887
978185850
775268178
137042345
182255065
590836960
289020285
817487517
593921123
75919571
170626846
52972458
150077397
514938624
467089675
325097505
749693985
871400287
257197726
54423055
221265712
451586341
917519813
693744341
131165620
64540477
239315999
872153677
586159588
73281584
208658142
116200677
469842867
383160850
978116418
185713651
499596611
70439988
698156813
204223260
2961201
906637836
125609268
932785693
162634957
976129862
957823120
644115881
993268778
17925137
719682018
898111235
71414603
89783184
730317993
339920126
146738793
305994579
176431173
407530454
1077360
255512456
693435286
174896335
109658670
636492421
404735693
954786641
312995068
821346747
534085078
508512896
416217173
834571296
54503427
440540801
381012020
885492858
498442799
647284022
920665642
971500082
297893262
351702720
507788632
560482220
869203133
874428955
859601312
878025155
935363292
535020234
274584955
658655312
183539861
74288093
448116227
118637881
888019039
977859175
494503214
895401074
84500063
74314992
952627780
212984186
330791230
240098091
832219177
837778092
467506775
716642629
93578750
473967710
213826438
799395793
817125716
967290032
259003645
400999845
405128049
513952855
63094844
268305567
488840049
187857619
472451324
136336891
244224282
478669114
462845834
678725728
264910894
796031727
431280153
988168335
789636415
80937824
802922464
458902144
926147829
841411070
295015345
751773746
54513453
679430244
903660419
193222010
203785515
697142270
452547145
401651591
500964880
128097296
301539582
692749138
678390902
2138453
93218824
215100908
51754331
167694964
25398497
357297325
907561017
309489076
772099777
891846471
705398821
97512081
862739870
826546764
418066708
282648777
470585553
874452554
808693267
750301786
816048537
518743877
94518180
674998921
777390385
727622619
28306029
346022668
413767297
414681869
133407769
676872167
881924274
129661816
220621130
617687913
4526945
950900966
661068805
521200715
826985663
665957147
964583814
549711519
107490929
871513389
938774404
896832448
254754243
171703558
969490212
420849146
562735128
391037858
65248417
146314954
277423547
904550543
835505967
146498892
914150816
935309732
338495148
649655949
660645398
94953141
313638010
946180206
790116507
796810969
975261183
793547267
353675107
422241358
938292115
964105599
532851256
788254785
133467865
182453197
306084515
59886203
683508621
734391666
150947578
605260429
563601157
889208209
149132342
727396580
792240494
239668301
343995798
749710252
18134988
522108089
806039152
893603300
254646128
923800340
235850936
419208792
981054913
473437629
580118153
376132009
746052798
886686082
993347340
193459690
531362477
837210083
624502131
977611459
233915107
667876204
19540573
562064773
815406333
490871150
794284995
923178636
372597185
755072183
287853924
679746424
490710373
551269583
327715465
363881342
541878375
239955611
649752928
124986572
655979576
22726825
812063474
944897298
97985326
943119963
332082886
562632311
780372575
807530834
350627236
735676408
94593733
207054718
236096795
682349891
80623639
835419384
871554684
906913120
958943315
432363750
91801410
74690941
36162934
443512403
107682407
402118647
890870174
48484680
441178932
869139640
2148617
786330772
677183872
554620718
905434952
332696973
856121096
645850164
103664379
587106598
180752508
362253329
237466931
511395982
829836457
736408366
277042185
374501001
689924018
689663192
988374829
385241134
91461694
171017405
21755414
376578667
327230355
693280771
789103237
985643760
204320748
353065836
564672200
36024565
569462198
336710092
311433591
584983671
559552263
666470834
487040769
193040240
264924224
363272060
175792271
882820213
970970670
582251243
292826683
756082279
807251497
713083633
626049793
121152085
185728046
795189174
100810177
251106617
548812602
13154570
270011515
644080366
791815590
464396568
79538993
817391690
141253612
326648975
681689237
939545025
284400498
324310670
181914997
121623255
755526147
522991502
218702307
528585104
955660663
94134046
407783883
841048739
927197887
598387377
976802819
298301103
913344945
582788984
996685340
571181303
189487301
818773687
410997210
198676647
708096755
790750459
259206806
160022681
370636290
736527314
190447427
545936185
158430079
212661573
227211119
774964309
812220187
252047023
255859411
906166865
206726815
699578640
369235736
281288546
589066016
770420614
142905082
223552469
486192214
358369809
567297626
118973646
111063017
954216777
189437924
229817854
523709911
349293494
868653076
328921410
654970776
472523246
284389227
303614668
464033390
15521077
215607222
497099536
597254791
839887526
778757209
263401759
977922246
210692003
359644870
585069664
669498362
926242790
409136517
659109893
85554225
186429546
233002144
881491961
804317364
548100951
771071744
425886724
688363038
316827221
924835978
208140064
137814954
134383218
460382269
763266229
16150835
24861043
247520644
12926306
586865885
908317808
613692706
353834201
404026131
879277840
953526999
808394336
888306285
59223362
17239161
554621994
451015472
251237953
540028211
251786453
727491255
881451334
227286957
829140083
285238206
170150009
225086653
493068326
500904498
952331552
877737524
822240804
728030968
244237619
800393072
237455497
37295419
800225223
592873153
987717597
529667598
529278835
945741091
329332995
378553120
593608285
144556415
408637714
245257737
63569539
127689922
789409613
665222487
812556459
177096166
760724023
438091116
628385149
395156649
775739829
665846507
635984168
722572613
86961659
587026953
900659288
480036986
513938152
818949138
884274629
154220190
194391796
195573163
518744880
541747286
282599011
408402796
421540722
90836658
774480803
29693621
404517005
167216809
920583579
648019191
61147971
95518782
88380855
700869506
502925655
500695529
789215629
224026622
141919904
4373458
617380470
741249149
44712441
668680307
950294475
430301709
111976621
260949621
131930089
619431302
498214790
259998356
608172499
47078863
406910668
427742810
613606854
101303954
751337060
991262034
25901082
89867785
378905860
405566332
705288522
385903956
914970028
945060529
102190185
551721463
586791723
907270051
305252104
76155180
21307190
574672500
925791801
668838859
118845604
781883867
505140600
869210649
852433042
832453044
880501151
484095264
95764905
513658799
619759401
347931646
837936890
540872296
416323249
363444370
761899993
489477874
408897145
751353360
279757935
153338951
190448942
182206651
952101430
218625699
776847648
701008580
404892097
157126637
78310399
361125618
203322929
125344297
134860126
611993587
178165713
59180924
241786771
264620776
622945265
747662341
638137540
193306011
599931871
954775927
21721854
810479171
964070176
767616325
429334942
816023278
906151801
755402338
236717057
521725688
468507316
345367280
866915302
879245342
570395213
617216700
1776620
72021197
275938322
479710704
473526526
869175248
340263715
423428503
960565330
243367249
141147040
956357721
461555953
941650728
210342276
57041770
147703133
637817509
255898589
526333211
446380346
173432274
65370754
939527284
984633730
262083774
777924920
144405996
431509769
162743678
798312629
716442620
61587006
60501820
372209571
101801188
331790238
921197389
498688279
419395980
838262148
446984538
68434011
34206497
421495209
35432521
732334414
569745884
490167683
470393049
331694168
651625723
277540063
200678597
662071925
638310347
112722031
445971760
326556773
164232502
245604398
830279319
686786870
688208524
605286446
998629214
933993384
16119702
844987286
143295779
488366777
404147355
34769518
300349215
677350201
986305548
590191532
821117929
54228814
604908175
381473988
685536451
257995114
894308533
734983098
574916799
791972884
141460737
877330250
987872388
268632649
929507291
821576074
366831173
559317317
947808890
354885135
83142401
804496450
998340549
840896481
503259067
318268636
534741265
657646154
479037650
752457314
605850418
100655637
628055987
816866402
916304381
502844847
668412506
710872831
418541997
632101403
653454817
764972550
662550846
373892944
601968368
563571612
265365080
873780960
193286687
128466267
297649290
915547210
118676409
143164960
390084876
825128556
826201374
865715924
460360895
896691157
292902841
544696334
37343764
433056387
730509520
454014534
67396364
27770395
43370072
304476474
758723676
860119288
775788977
339393639
186857964
184784892
858850661
727353812
456279746
726628107
749119945
974153014
424174999
209260376
862397237
623216804
197929677
635231825
415485189
93486782
550189690
397191276
545543099
866052723
364458001
570934340
634140656
38511781
220033452
344668677
760467705
307516009
326999755
674052496
332788349
881597611
554991286
363337059
887155284
750705576
902768870
144147389
239955611
719470978
435439855
17755181
575219430
727619702
116673250
560925867
16509542
446402817
635625147
686905792
577003715
567930748
22880920
675570417
446179025
618083331
669711377
142833425
264827970
327754537
787660152
655691743
661830383
596540874
568108439
279081730
121775191
963771611
759818298
380688131
950206980
139991379
148517561
155596660
354187058
227434198
895462537
278924587
288709462
747478384
497118077
177781550
564523570
58993156
851322485
123302472
576895203
537800887
432568820
314889312
400030958
901620157
729452312
941387410
462703742
544359936
813362107
41812453
320561632
112550847
73851487
694560857
683059086
818638396
611357124
728161480
671642548
875468571
673285244
639316373
177409160
671508082
994154456
621736117
979533752
919831225
81112059
780372575
180138820
313162443
933684707
474031341
626985638
61653180
95429128
855594089
788243597
108250300
989211346
412140564
317882623
533806963
351680977
41028369
801206023
302755374
596388973
803143941
126444706
105380478
543610802
262607662
353603686
843830872
633671942
372902668
664505583
44570132
939754724
304432341
519329490
454751098
770973457
435738876
928527520
329193861
274155426
725563671
899821720
450519436
899894921
648864112
527770468
477100373
47966572
568699178
179066246
225304017
510006532
305732993
534075071
67436628
473392837
968479702
257020879
223159417
645109339
648626070
108196699
214898043
864823111
170250033
378097822
120220291
210630620
564037866
308409280
329852687
80068267
306704578
871392768
347933335
111070888
700945355
950319061
146546907
924775022
25136152
854918795
782385662
678119702
385073151
40525636
496920124
757810873
847407991
287337401
614183134
643359318
511450407
590616219
25502942
793702090
718260805
813019779
230235669
705873697
782824339
904315245
699545385
775475138
951701721
234428978
342559784
733056685
591483898
706857639
142234832
419322806
771327955
621386657
796503319
372021843
198066165
514757965
599375532
135429541
603994457
695070796
803612494
705107359
777760204
828162218
839800155
443256282
93043744
844894514
367918909
29963561
79362681
676918740
325814144
85208224
879195974
955823711
26413403
619482415
150908030
921205760
489060278
995349252
67865151
375030051
958088949
965405695
70209710
90711664
263124600
566250499
946180206
389838840
67307342
236258940
827578715
545854341
356141706
806802900
36541060
13529302
643460353
167868688
321533639
988663093
402824561
43369029
355144353
589091366
602250358
411468825
123082456
170823977
444859294
42291262
189826167
445982224
472291119
969026524
736545804
65099971
577523103
509059193
963178584
636664791
888782246
234654829
384346139
579638184
637200122
76222077
924689720
812420005
555474668
369855646
249242521
731190233
572800434
132076112
826945074
34938271
100337467
273136786
214848639
176369370
89298639
992048665
191910716
535247525
715832528
589076365
397630737
849256517
948936040
906900853
522935979
6428957
184296106
202044932
379357938
332032626
741189924
793188998
43345840
175305427
777704229
39983998
357614369
594696239
475210985
357187983
465520130
342668844
749185534
564955104
359970223
787592745
946522992
335274032
22763925
962762323
648596988
641516934
992259132
549861972
63869143
12798769
365973806
583524681
876112450
900660704
106079576
728138055
624694713
820901504
234602661
944747475
102683725
458625977
964461431
92501847
172711050
161716335
639403190
781115833
610375280
388414469
506106574
544569881
380521567
344439785
228777899
153454340
847563788
976535796
280311660
591759067
297986524
120711751
16364837
756353822
557540482
615633338
12640771
443008482
815515853
692011460
844635286
263957465
470774596
959861014
278914287
775254538
763124035
612553387
545580681
529097806
640242334
880713463
798564285
307113715
579546889
667857743
484748872
3630456
733331698
167244413
26449918
176861291
566474424
309096392
335548416
43437077
717619245
532213934
169647257
882949275
699281832
962459818
355112934
157490854
393103874
523131707
376633007
312656776
138071307
766577127
261168482
321378800
579949225
803306326
284902980
285810508
258984043
420182179
24955887
10497843
545150736
538886668
74296576
782748944
260058143
713679825
465902569
907942684
44383121
613170555
151043738
334921193
251475691
759246288
391487642
220415223
632549019
556445807
443246227
117194837
190548585
911225112
252421246
569920851
706977734
295884514
434659735
876168860
707893031
174070745
30959833
672987157
891767964
369502895
902899112
452605360
393105652
457929697
419089833
493672571
275064374
137491884
629542722
78004443
488932039
937039684
189171080
630347502
372855619
613677596
824732067
621610202
264237041
504435246
378308594
47985302
142786781
402645098
165973570
84356841
330043470
195974690
288953951
312442406
711857697
591623522
610869561
827892043
2476390
145625488
593699480
281577686
669717619
535557769
15536571
631397981
629896055
160403798
519020160
389006770
312650772
22739102
321306083
790293179
45384025
68094453
818317082
632721526
363315092
16840377
540648488
178644065
442301933
869188794
749639477
136341963
745921476
727708910
213149164
19198343
634600409
710086933
261307805
580902633
164823579
771612268
813437548
843257024
94665765
322058379
391717625
768630921
4915693
54247914
769386220
61302385
38556141
808200045
451177013
476324203
460841585
820439332
618095002
332788349
742322260
64363806
553011302
689009664
663399500
980724858
914809060
266516584
76746344
471827006
402940307
381190987
27447128
629148556
643476726
405343438
86280893
252232665
555068895
95552353
566125389
829060830
345009668
632409757
782460554
701856897
474582263
506365540
238307777
703098058
464451221
722152746
180652266
890694499
279761456
67045372
311166880
109030610
48254419
507239720
24088310
932201994
362431484
662689396
447624486
767001351
528463207
981195721
608579691
319914312
383503008
23121522
408911435
474680881
798599422
810449075
608131196
497092616
980859074
154547710
685694688
965263146
782481921
932347340
101710523
371524128
674369358
282014803
500950552
974940511
414326911
869084764
955626458
886543502
16295545
648327171
811694868
799988826
184115525
72084389
948976515
944370685
165659457
739812133
493710371
820859581
871890871
872804740
35549962
603495597
75500742
164623327
379076438
380573446
358942001
664586283
162338742
35883609
863599205
986202494
912282767
434174507
821853065
837150412
833674927
938844393
636327594
143708702
16471157
349436940
914689029
639694662
875119665
123250992
436699098
469510635
480812591
252019832
381601028
761763361
890447481
921502580
841943608
271638848
643983003
425618188
111684386
171835328
657671378
955386879
668373270
277688097
537192430
125757172
163262107
841988034
802934700
954471200
885412871
558418976
369656133
907992996
474678777
98907375
737975654
459581041
731143078
4729080
72323300
657559741
462010193
714951027
918609964
507257064
861278566
516404441
980383805
606571967
963790993
284076322
87157706
231102189
337644651
729876897
980407104
709004782
426561004
128452388
270147080
417902707
634475486
292617458
221371162
159618893
312382483
733199810
111427606
466357421
554896367
759578703
907680122
313873991
342079688
379007940
418090635
174690504
387591851
456722487
994535846
980016307
970658143
456371518
351917606
723341308
26128773
189163945
545292951
500049283
201054390
88679355
506528491
808317543
376878620
249121082
238381034
14925039
300510214
986691531
330255634
813719686
890087684
117809811
677125531
204951946
681283166
783927439
128265302
974348134
689754835
690538890
65263308
582640934
590330115
387674737
781093494
834504378
970152522
734752908
598951897
304463570
69120794
626969168
141873707
348230610
113128957
781054331
767208395
399353820
321763322
161839940
539448520
635904820
206584388
843720662
866201971
328826161
116715983
624464477
698420113
27856059
633212180
546548948
643034654
948957031
399831395
920184247
723194619
182223546
685549664
519356935
950598318
458625977
759949972
812877841
63878852
680239731
378774562
420907438
26658882
651157649
151946889
894110000
796102590
940085410
152537956
812928004
119932425
700700237
891559161
591101498
21999483
496208480
634980425
420680975
942151249
940067068
468017984
17295175
740990353
734262468
70806118
518239961
154167600
425322378
351975219
654682856
488304385
738860394
820550847
143935162
14163041
869986175
316750677
740644003
858598729
455431887
641256418
295811847
285026682
26815174
766996970
489255912
612420937
425036505
727453681
619675982
68527995
932171775
974200684
848652351
763909616
465415538
217153327
764442448
264612140
89790816
938381181
635150626
175252299
477547502
947744843
926610595
271450575
784363668
558233758
137841602
454163064
582327413
192683766
430954564
378143087
993825194
877917644
932333013
68821641
681985855
250401395
814929454
940493253
165391143
827126964
762980146
44617578
755249930
620287395
961136459
436747484
347399705
945775899
895838190
139547811
32317234
366105014
615408894
242771495
168621082
456089442
433630177
830701810
304037349
998659978
647873962
805372641
739789588
214762966
393130497
998275977
215555763
798713561
837448
831991349
571363353
655704366
684489416
718562122
792199974
696368755
768529297
475534129
973843766
160215528
930101856
637842335
93893318
461793926
988411001
320232992
391256526
548819165
403169625
156860487
857826538
134104425
354957511
611891952
944069868
205956072
518462192
394328838
50665063
977429408
720021547
412335545
612227597
680943255
59886203
579212616
145248228
971484728
279024352
729774215
670995932
23489319
502447848
549045348
844141642
839452850
65668901
198588395
283571607
72197415
412261088
383252314
591043656
703085138
680833541
434985938
753320575
888837316
599183731
893197695
782800628
776286788
18486064
137130441
228366058
39077815
334890191
396434271
376330661
773915599
262611558
792131268
714330983
402126507
85103869
606459635
821648855
400305646
505141710
362435945
539189347
853723009
653397923
552521125
402131218
886373630
689214153
929756325
779754536
443355115
382160927
327271065
375927057
895784331
623645241
703721053
237010803
157550402
856448904
15805646
882417857
478472533
692678412
882028645
727873396
92501847
812492632
525475841
272328752
502112848
942713181
430307084
12081267
287809037
675500909
459995139
982254903
548463333
561620487
825801531
869156489
656339209
106676854
436199108
454514556
264781279
527469371
737572038
959737564
130441254
830073072
29424042
206241091
334539072
433951280
798884567
917004407
72042062
273203659
110178626
402683757
38140982
80013745
639283436
754079868
214489084
505579116
287794038
264913426
56429878
359557110
92189595
450285438
381988566
391300548
239646653
422350505
711925192
916739820
333667197
964559210
626250186
919349117
875953286
897397197
808444690
164645337
110675810
735378648
583027511
15667508
159860193
367638715
336728624
902579108
169571361
836227808
329045831
257315868
414852283
14327158
125784459
260619655
636304838
583256082
800702697
463915702
79147366
812169357
706995098
902882435
51314329
376338182
31773487
565710907
89257099
693256303
340667234
422619004
955002262
264665082
540229658
54652548
956654579
767477066
991513079
977611268
967175529
519198503
845734247
679691273
316799683
955971793
818600356
623872274
953320859
702374129
689698197
932546826
995499845
575898045
998478010
89115084
34986976
648534735
388371641
710511729
991423084
606020009
592419510
857495313
978197738
434440438
541240499
264134337
700613392
878769381
925297313
67367315
955033394
931270810
327682847
164494799
941272334
63342129
499476227
560376096
953429236
478747079
422182563
583367674
660224879
813161289
416864472
88164494
704000524
731798183
848153610
600660801
355759644
270267409
694603381
603335161
671820500
368353384
93894731
139759361
387850456
221821678
72083930
882986199
811904465
330941162
885651727
287475531
421907662
928344415
933268704
1459570
336949055
27314650
984776812
537947689
615600593
741984932
282141835
752453348
516181032
809984357
283920713
409211038
396573425
695249965
262305213
738330757
667057206
396381681
388201988
547464268
521545402
608127229
431965598
501096430
584711163
775696673
921485494
544282820
186120456
902729154
670994971
144720158
742393434
326982745
251460292
561343476
452953737
640158115
202843812
942767890
594797622
950075049
709397881
381089518
937140842
530221729
254973911
58303115
201194952
402975404
554722593
652026930
453377400
895890058
818848576
937453796
48367478
776287183
182070076
928197266
888974828
492308191
629763806
610445184
992282873
509152947
403032241
256495319
618486092
257031419
792617055
242620650
973944030
639534472
583902229
64066168
193624826
3403705
589549972
179490759
456862036
63068040
210075701
32836200
432465051
119267341
177949506
116866880
988926103
370118507
341281954
355381241
787967615
102817820
664015015
563473152
242405598
658324186
956477029
993061308
282494285
511227426
992662663
634295040
800170433
785420472
169018080
614007177
754112371
67008916
418466804
36020425
207154031
629993304
24664444
336248312
129223995
621664187
301593390
952154066
744707976
538386713
962118610
286774371
977841522
43216879
979336377
131399993
569047373
707314462
79050314
803564160
768554713
867063405
306628333
139958951
838100816
447234275
960606594
107570581
797828819
444457566
269510913
883500504
847438103
151357037
226382495
84997226
331341939
542509908
428755837
365672757
158495942
566297313
984377830
437872217
364930563
119566968
158286488
242567509
222430552
883679151
602147546
153006781
720558644
130152372
671850730
257854844
888398796
991275987
480739073
158392594
560142511
526700788
123459682
291670862
329580107
344033074
584207329
726714949
405922340
986745510
25639909
996537576
277197551
991726469
228161533
707916064
60522018
443452569
687520690
360978647
468184022
960035947
457026736
149714904
637371056
734107356
664569544
194395744
60135812
668593879
427377615
311051353
274136864
314685184
509167903
427374975
35600039
636102815
835495198
855394661
173546175
376743208
359294332
763044311
358194793
966776914
405055597
907711333
783179251
953622549
973502283
903322864
54853256
620883935
969003735
211204438
417219019
747082415
729625371
927471758
118450600
821231811
55021405
551945691
356894200
928727280
533696083
76929891
399958963
543550671
555445804
665430501
880436448
729672333
985124167
679802795
87423041
27661127
8000265
949771102
379850194
848866593
561302752
183361393
155708956
6153790
654279371
582852487
181468843
22596590
690451004
228450688
129215852
425812208
575879806
301402630
401030104
903592126
761383231
162849561
220226605
620365310
287172241
642582336
363852027
457104503
783859812
789520720
952947141
756249436
392087062
11917391
236817428
542024042
225501318
650320924
258022179
641650235
507527534
273831730
18952807
172872494
378668961
292364036
773237869
146625863
623274414
104514148
201838552
666605540
17888188
628933629
697147371
635130526
675460562
851002294
136337118
19476255
986080411
716182879
355084353
828844121
343899508
488791486
856156309
332393276
597308151
939344372
687249135
517750112
617279130
384374047
316776100
258585696
101380625
451255790
563928456
779567664
286928555
19247248
891601684
797389988
695239286
169943556
322990718
484045326
534060332
485716254
869968306
497421427
207028975
329805463
105106511
264805553
139962306
58206409
46439311
150741438
705242980
746311826
245804899
789709514
290127414
887821106
4944973
136683867
914107299
100065688
165493392
543982316
664735677
879268118
589145087
671075574
932027695
244049327
963413229
710362646
17129832
777904900
512500041
990772723
615798298
620840314
644555772
272045943
694784274
895842645
151506065
13585512
70235167
493068326
20007028
721684430
23724491
818155009
139367668
965019047
223478674
402508513
320805062
398007715
958092790
516724378
479727222
17014550
180186099
127665500
927541524
668105735
283612056
725124339
313217600
274546225
324032846
87336537
810846982
384767011
19961190
968208185
406982287
886203776
421992080
835783264
472762962
20195609
450808110
497381011
369995672
841652599
878112305
221903545
356632328
669137566
944619183
25643310
63552414
290674362
722067978
600888876
517021444
763482806
717331327
72405130
304715001
720541597
858686629
852071472
244568002
720886829
12814874
896518914
14254618
606439612
816976877
403444653
330184254
24753985
684378590
497395853
702372170
220348803
555106407
918268528
121904071
70538828
402247404
635847103
520339751
911760445
539202633
960760108
335108619
117582313
655693175
823148045
764436228
320390027
245950885
379980529
151920043
370388719
212800891
859319958
925804529
733947397
176249745
319940249
953247830
688681857
10853689
395863623
28468577
795938780
240580037
699308280
910468317
93049234
436929237
585907130
449463169
358390680
571690710
338140441
870692227
451751443
857966609
333586270
936051420
965370097
987439196
840798878
853700821
946009841
731133363
964282456
767622303
477865520
827299144
379417972
694352837
745067434
23742400
162463758
113100291
240771741
454091297
717603423
46686891
811033352
299977658
901028066
101400884
499072267
619415196
255680648
587218658
793430414
506337751
515397923
611585868
896346393
27207838
142874542
75714095
396731034
521605203
71165069
788269289
699727180
787287989
942161419
467518870
506943315
658420461
3357065
841597418
77175232
436100371
343455945
318362667
128869923
893828428
806855868
389412899
737885097
551339161
378709814
455973144
156044062
274195202
723162287
756621126
469968746
46804473
496722893
533064549
127482108
702643146
512999329
81034668
49623476
875847636
228750943
879081556
909965762
49248617
873412929
268573531
274309503
205681772
937770468
573025663
345069532
754405766
63671527
538666281
329222357
655397419
117232795
625171389
357380236
98997825
399853741
966731231
740330949
296468331
640466651
610469694
44387441
543110627
521417142
451061779
692719497
784728277
433743274
23169669
547718522
756331514
807109376
199139273
797891572
911708457
919662162
109920029
657596367
329247113
926553243
500738085
999441147
380229345
487745001
836686787
91476491
420156948
762853087
180663271
919956302
427291676
780886669
589069410
689002791
538442233
880688436
416078774
706388494
465588098
560912734
300326951
219141226
818874167
364283765
802437913
269698437
946165819
284434420
189908414
691946450
577904785
587669411
527585383
242524926
17267920
447416339
669414965
836719859
562036658
315609937
376091127
339169884
656826874
42231989
931167196
762189402
182315796
291294977
121139711
398069845
341498019
297313621
812844150
912342163
717499468
507230596
910104888
729541149
735736633
632858863
370786903
369715369
839600132
400876155
56067543
182255122
462315545
595242148
112823836
598592764
241067394
107567885
664597089
774590327
62703691
779362602
811707864
267757280
972740825
390508008
752447549
945543935
331307879
179724063
116866880
10700075
555002639
581694277
583790257
96396224
323775833
456406841
80409037
491891668
926118349
847119172
414789186
36671537
805272781
811703690
653741956
406982287
239796376
865625031
659346228
190392595
513959651
51705306
54536369
175312864
398232575
79157255
687382009
280482511
830993727
567604983
627336380
813268814
234823223
84727851
731676667
976464093
859377627
571332722
835038057
958669042
914977039
536078155
869766562
55766344
821341948
335731841
679898774
634582674
722581525
862814314
502000918
65084172
709802449
982795183
278157145
816268293
200957439
116026310
787574903
951938337
243747783
311805704
285969483
703121593
869081864
814296400
230720777
607997850
526018218
257469502
185759764
289726357
474940858
587290564
943632041
942006952
160029409
971699993
130326744
84663954
800248556
742077680
871722203
398558662
645432174
959757777
603640113
45640009
711175638
57506817
88172160
527179892
923283233
817134760
263569427
827437658
915488872
509318546
485617244
658133731
240263406
259735185
297024107
806720784
87378017
118743229
594685098
453381924
112211630
870914291
550538707
945627264
995647296
676040546
640327506
334208187
578037273
398387311
559437500
785764141
122539461
412618079
691273839
657423003
599817088
176415396
611550422
480826761
654584252
623499109
328925206
367267695
628806917
998844172
212093760
495982677
326803731
308169492
773302101
152712537
442605560
52088755
440637193
934689417
979603489
594320045
866084606
89228249
306704578
814342181
569725737
97709503
237397628
101003596
265553728
745940419
934920782
683124000
21500145
808487019
29573715
600637438
256673948
260388203
611622718
161520016
19979174
947372495
249306890
678000592
760503151
53488254
968650288
435327224
94848000
432651810
836724552
489768946
153328104
963178584
105053305
220005112
269219803
627484464
893945251
735298840
177223880
970910001
496231596
494284887
207516416
384143743
880348347
262091279
130798904
528684722
978624453
869547818
420611015
915748234
469844387
990439017
420761894
465463553
701387175
53711670
903379074
587552783
366052697
378566780
498996872
758584162
888585589
642893329
638879526
780633700
648217886
183335531
279109317
915275631
764914761
661040443
107154680
197368814
653722106
578521845
333742019
351222543
663101368
259637589
6778877
125756325
940110667
790626332
399736015
332291456
83970327
337716205
465202339
778852172
550781934
173186420
704157384
918388981
669989243
708795528
32374431
115363546
721866940
707479410
229967160
899089998
450442573
756368995
306011704
935048046
580904115
288637267
477149001
740149151
118163572
631551968
466947873
938664839
851311708
354964744
148859838
66208255
953623372
50747973
752706246
64185527
937974345
265874851
683609546
653503813
719811624
61635371
47518876
534267914
692079113
22469008
334510066
491159188
857495313
904701919
725598189
131226604
121588247
403997329
325322381
693815115
435651025
436743018
389814894
571426228
923721835
244945945
665990217
74026703
394442709
539675273
533621794
826023752
861382177
265219023
604958996
392092685
901412933
33392428
286493284
83127219
850550468
435541722
169022553
210378926
956910245
26535242
292287710
298196415
600877888
470330517
286906709
512106127
461489844
346423634
130600703
282152144
444537619
638521086
59844728
610230478
500469785
821358680
630926675
802634508
37782969
791024617
28394141
915709319
40910562
619069195
593773583
776482042
16562130
407945542
566616246
665717684
24725452
732425642
13983383
235009496
290659066
456873713
897595469
468953938
277747217
709992691
722690848
595007882
730989220
853863846
856714711
491414368
414183858
838781324
540977521
364216457
175046206
310195864
225120357
912995550
236747039
920369425
402260279
457955401
448934111
26582833
95954793
617701206
778523626
567365586
926692039
378844051
436419941
198817388
804482676
859461870
259081479
7107506
861481310
584293368
844350369
676163816
821050969
400638205
886481799
495400323
396824122
539512697
522646213
289014771
282969682
505914782
459111369
196475831
300090769
576026630
81239216
175795609
708584289
229351023
177820211
286244706
461522876
386358354
733024030
168794241
662221102
749846158
882869040
179810108
377885475
599961229
254544195
211123442
990278604
714835199
197182146
842039805
142957990
10003868
779544890
811684965
581653848
708879173
567527716
243827725
301622937
267607709
349364003
218483267
306428881
19205860
180310681
870385620
904282698
278780641
899751508
686799617
651424809
172346097
847316214
190125002
732116400
228246416
462009249
491394380
383643551
583834546
549228624
493110331
388115410
365340653
73983056
940107556
588394645
311323634
227422227
266520036
528772390
291274595
648797097
313925368
899934984
672363509
29765191
701724257
588973501
986585802
28321883
42694520
991317555
2745203
942872310
960828872
929977219
701958415
272526764
44670016
432539728
733289795
977829230
185690091
858525953
342061783
695754980
329688285
952565111
846579384
80615108
947318440
231875503
772735963
767784905
235443218
167281015
641504749
599265565
846894814
979913905
183774774
411874391
945476895
629539519
739178226
417075028
110242433
381677386
343886512
568419454
113968224
943830496
519921872
301146059
892310016
210435907
898965904
979190188
895843342
729936572
255022655
946641632
970188620
534655329
790994248
516443457
937207067
855652026
350989495
51681863
842051785
354953124
26586533
392341018
380130242
229986432
420354626
502513021
254338712
229506187
835947299
856346254
457038337
775010454
785791439
891137518
488656946
87907736
170718151
607720297
801615782
902044908
812401838
880126044
355203458
11953541
371291700
528269539
216309495
737499220
389776634
211604487
169740653
124312237
746696776
981098848
516263300
219044308
822498665
609719245
984620367
446994180
373765050
465929163
471489467
32808008
784713124
975385730
228576951
253840542
65443406
498344997
600600890
895857473
417969686
786788201
377593278
719560023
18695916
767875714
308390732
849966087
134841004
23571036
159337646
81182862
322024665
132816802
708214851
817073624
25027795
631626593
876529198
261311225
730487877
279796235
49740415
656813242
455064338
165764874
412005843
540512915
713180957
58340028
693874827
867561191
241541947
768805384
139075336
286984501
132382295
231209665
27782229
317858530
229693410
275319350
742934801
806030730
119139099
201109246
533162981
407996527
618103788
804998577
622334299
231308204
976769128
767074753
568822161
532346577
634756731
70840574
383348614
3102530
157338037
642754775
441477924
464600051
523992541
913816175
937261485
666058846
638585594
322314819
295897274
427391251
359447005
732956893
505018855
253831773
366185909
950397127
767024604
547669338
288865671
607489087
574499166
738478167
578341455
443817161
763983635
74142307
818313071
599029439
810437127
713648260
211196043
886453040
147346596
755128888
1078
494957918
238064384
880303373
14123162
247450451
626872570
836157140
863141953
118647260
997566049
513437358
744514711
332622812
66668931
222111173
160228992
464230681
61818515
608653576
775846746
585636274
105137468
892838833
320077780
259659135
171166455
306266267
313589004
242622947
707622886
376866139
876446438
453397265
167288018
273499216
969002856
521567678
354511925
396411549
541678376
183309908
385836229
897168636
899310718
774858111
462613561
151114549
244811484
824222337
148100851
752945640
697011055
174889035
317014004
807185831
431336632
999581633
929492749
469207411
923600934
552303444
720884671
768128881
584858162
791681201
632873029
220135777
802621143
392932995
285027311
966425186
542338009
326027940
995013597
988211534
476725201
864041117
871542443
442491411
918784872
473510503
611463940
993284570
997959407
424771216
940988390
397977309
898869601
512583255
465774597
968880299
271015624
209718524
956291641
200218823
600751386
343562769
496859611
168239488
204526606
959161556
624915262
325763260
185165010
945553312
189981264
761354366
337315868
627651671
291881439
351102480
353524292
143298505
398831653
470778233
707631168
120597561
871035303
304354493
311006443
634359171
59135499
772927718
999659257
138921919
185869821
865648088
986149715
808823500
716620651
121889537
707587309
882161863
946325804
942060433
517124825
312060337
552079203
199059582
777478697
509515051
392861408
239033727
485549370
634371764
436254825
226387748
652548799
530837827
594508643
11698005
68202872
213366359
683805551
741902222
517610784
87202264
214561182
513397801
924209220
581598142
519149853
453871036
453377855
183432183
886261260
483623073
110589009
583164563
124393832
313204186
585407043
476961938
234247270
352450584
362885143
800161680
582157961
378254538
481814293
721209551
49947850
229332061
289111266
990920041
21206499
397730807
443078358
468201936
423863778
166070863
270189273
338740761
47329032
85885596
316983978
62375708
307922231
846558667
597306300
7530738
745686683
292329126
25189977
510334026
948814245
196471624
172736402
506719557
680951547
686517797
324189681
912621618
72422485
166040626
42714164
917302210
958389102
456083040
272329013
795333190
964850152
500609274
505979506
886269163
129640124
904615683
167324127
506857745
535340237
191625607
36949558
507895185
146238128
574285502
785616648
703858359
340340032
201465936
99656565
229513620
339591555
531023413
212501561
679262157
864554866
99326271
714948200
182821070
593470911
213508880
809795545
352190030
438422885
265958812
627531535
410661711
729122462
898007888
268767979
94977569
590050824
664057259
193785458
83197658
166549013
985112809
579156699
376038404
541831571
462988491
913969840
189360596
314584440
604726915
438200324
140564895
753980214
510825003
586179116
484653433
743287707
774320808
820988974
992178464
519578360
571486476
904007511
816909800
750871020
440965442
793111965
440776229
262712247
477859331
521573815
558168382
85688341
893579405
423442735
273157363
69410151
475966943
539003876
67022175
594612132
884516999
541159952
813873782
975244629
661037244
829692072
709004700
513021071
858586325
640736965
170522016
481766798
599088800
680557514
682889271
769247142
845753195
541226736
949019651
70739708
191198041
881688861
143748327
828344299
380573267
863251117
74028742
121762917
969359237
991796930
426909974
342694253
82496449
5132181
133434955
470444939
469388674
519569454
807831999
820209881
21783322
784398161
346897638
432890612
887455484
997186041
75245291
116171856
829300069
608016224
342005538
924775022
797187028
84524306
686186018
197139792
273734917
681170167
677520212
951691948
993915235
405959297
249560991
147534047
301193497
339323218
360687684
516840491
37593298
37436671
468587593
809463406
939250087
23907769
278816910
451187847
872988366
735541443
480369729
848948722
490610694
898847790
492431101
151646817
132696499
110366243
536881751
394410038
613530569
757288795
442879884
123366575
148529724
62707816
551316658
563712150
591911158
714330983
441025325
713656097
745637131
699308280
449056795
489751443
560229621
690411630
108623125
379850097
113130818
551269583
225951117
378689254
303028588
770791971
623238723
261437709
361930778
181957571
637572846
866668109
750695913
201711606
52681800
943658972
252811918
536750400
135064439
596914977
4373458
425815297
166449847
27404058
48455024
102745576
466473642
225674402
147802171
564439621
61058026
22113301
86673069
94768640
602470390
635440513
562049194
609399772
10894208
893875654
736505455
82441673
85043253
905091110
360019059
191147925
308167463
374528227
879561426
307538035
736416807
957750522
497622572
657116431
752979040
564009862
657955757
726939926
838303957
796598624
603280176
241142302
741765810
537795803
433059340
833987571
461637892
43682336
619356058
669887714
46796494
342726680
539650601
5335672
15689999
458607680
212308186
647142004
140493746
156225973
571960499
353689751
37222114
790462269
397761136
453943548
42961901
620694109
163174691
86208114
693382671
316514322
168752533
920350076
778358261
73819821
833207486
421393026
936455059
246193634
484195237
39997241
313697353
823196807
348272304
716222366
490221722
479026117
745522155
513016988
178434952
547271412
891380807
227993663
877563368
934739921
397057588
982583555
948298329
891783879
798441313
485351859
672474941
383523444
974414059
761854787
177258528
796912011
929986657
166802525
536810908
627280498
829797492
301926910
686272488
541632988
253844758
922372094
830979931
962091579
720842796
461489844
760086725
268608323
337145330
121202953
449707156
406213747
8332362
164762441
120061452
376950896
997930179
216300589
905265043
145197264
138211958
842078111
689694853
613703369
336102463
69606663
984713913
958111779
375608701
13928693
316463535
362676797
435506266
952423213
772351809
976297868
456430810
421218620
748652255
982737212
773611525
91501010
655576654
832060527
556700358
565813574
561929265
284523174
582860124
87947296
313446419
19520981
179804198
826318670
939095270
860470052
832011379
87216868
881587849
837360993
355392787
623628616
199772575
268713526
740821576
504452814
103411793
958009224
123241553
821435093
807695348
725123973
648975323
262839492
83936098
403098974
828576026
997069135
464658029
681223088
224517450
490201436
33076053
992906136
840019861
776853672
641673261
526079141
803978272
264625469
79061028
113309176
346746447
409278759
171844825
959110933
393666165
574400659
185657195
326999755
223036776
378912723
104774984
780818263
464358665
257723942
340774903
954319172
647883341
735854864
147503069
370408475
214363006
374581624
841702852
972430523
91985712
164131569
283922799
301054026
362701727
243804011
781268395
810461806
728490878
584691877
419327278
165303030
60921161
728431540
419184559
177190378
100082285
394777433
765425645
354741202
237562378
328145284
272854307
859381578
891046570
590243685
138973286
458257851
588388379
267294328
304292437
118170766
126424057
821231811
605853704
92747747
264192997
623457231
545595390
735041609
852372353
222499150
983243218
796064803
476468427
47041360
705847872
544629701
494209608
392462713
707408114
600515477
302826453
821193235
442133985
837354127
223148016
296822827
342112770
817512683
258933845
735666436
338178781
75582197
261655408
974807902
629510004
695070796
202321622
415448110
398944779
115188371
367727579
267488798
781911147
491069377
508964516
21264238
785844553
758840878
29435283
11289764
130508985
736276567
174041585
486675937
735409080
837462272
38768727
239858638
314494592
57359587
220320256
958642158
195830545
32574431
792429342
472657704
946710022
527941953
611444468
197814243
622965045
983776
526713801
219487711
140449619
862835831
151056076
68614820
837878360
519297392
938178407
879208295
261907015
752634973
31811455
488177660
85774976
810194168
147702409
700308887
406863898
431530313
786766839
248898202
744783431
398826780
771674752
673141554
615929160
3367517
577657975
542148180
154625591
768910875
472248576
192816821
473321296
512951489
238416912
752502204
47670754
837219090
788187532
511236768
495007885
857061783
889749311
222270933
549129925
915685989
566373844
853556316
408039844
54948840
116663616
158643426
324003691
753009427
508945764
234021026
862678780
88784598
999888730
564119087
861221427
239056100
774717565
756525666
359700833
792170240
268261872
187428294
925673006
50108812
577060491
945540609
67281391
764703564
848657974
709940394
980844390
559948261
352374096
214571130
851220130
907551916
335441764
264297049
667378020
875888199
674998071
493348732
691440568
682306463
848795281
202723937
300838412
918076114
229295937
342800208
286925647
663050590
155078555
243688431
596976348
981083547
806837593
970338330
14673981
215725753
634246904
634578899
60663728
700742621
260450132
769985204
891771426
846883690
628446293
253021383
588981181
55911498
937476982
156012017
53109914
584873129
517949506
156791387
657845218
46249891
399287628
996534753
802683345
732436112
607386148
505623041
714771691
760574742
683515461
714518678
646962014
590068000
152935967
742116911
573308006
722520839
517104627
82791667
385337862
190320492
357079723
524521491
272814093
573550688
255246669
431969574
962850266
29624044
599662726
276909502
667721950
767491684
475693693
478669114
650797962
168392508
117501051
324451399
500520947
14086442
482667362
735553971
330738126
964615620
599287995
326533278
803083176
61634177
669352190
12998375
763788131
703860752
373449101
572245797
418627853
906127079
659050061
519981435
160764127
890883366
859134609
983216284
982828569
744932225
511428935
760347568
537539195
381275305
218835751
137474025
586297858
849783429
406772887
975030593
154305009
186205679
66109449
117587391
536005302
182562801
650769916
472023089
677535677
860079898
31727945
71086641
489938441
934926640
583845148
784790907
812949234
293519785
29064420
624927736
546080166
834049013
211120507
657800008
349862707
765472237
977995983
733921467
126409821
700488772
435270338
624685840
705529612
981327950
275479813
208616614
247972544
981448554
956151981
881359520
557937525
546775415
218056397
138295017
946614896
541453966
199787342
778489223
674238072
257811150
100463062
751041052
757934598
233761
935313515
587675164
865493101
77486679
76679146
138859738
746280933
470609633
118885313
669559189
479521023
381724365
485147214
939210045
161996808
337244148
333382442
756475344
198677873
565591644
480483531
735380392
81095543
607144754
333469709
43966101
300489646
154244077
830353920
435430631
687584777
271708524
437859221
901657874
496273179
179348496
664544015
645586850
541118961
531674452
456277279
170184284
802177299
272663494
55667267
991554337
717768012
483924409
33059929
229813749
907992
753385776
673557651
852776213
932460936
372812287
599212120
280748243
106108886
521375829
791565964
633867432
397878035
351828653
955110039
563618639
490577907
226725049
603835045
219273945
106699111
954993956
442769295
777094099
56627065
343373300
682952986
188443723
964745367
973241697
816746997
679354872
520338034
409647913
81309985
824551996
333193427
251311075
19676486
653140811
597930729
799143710
593146943
37035307
363148632
329665140
517709001
272056222
13639621
670839487
155668647
898626597
953354134
792859785
100215044
788897007
85084536
277197551
873166784
763863428
275814155
77028389
181106569
711865832
890620682
890362644
255946721
181301318
746574923
584138983
759260693
507575390
527983904
496246528
83706438
882372492
996552533
670760631
552179190
38044248
619497869
394454061
575123161
963065097
783194151
720509415
784589093
76335907
636628120
459436856
861185957
976647610
393601170
856431558
374233569
149151454
390894061
320235148
67966945
612441728
255394680
950220127
553277731
800341462
288312862
813179192
545995961
900157975
157385659
132562029
552037777
793759623
789153809
929323657
393493994
712134638
502507958
407017620
25488441
235760752
298347373
991398220
205729338
975634601
875113999
736765042
10633590
218608821
922992695
722330778
694529304
783907709
361064531
522074449
786079951
403036397
771233001
991792731
223264767
877844109
551334348
822457503
193189248
449992677
246559068
796435266
631968306
6040465
247409369
60519577
750457023
403834060
779433228
5626795
96468795
781298359
615290819
53520443
880367711
889956296
984377830
843417629
288040534
781375281
310767928
168419660
926175834
400343141
822563052
528314479
731454987
935165176
463847384
166304108
121438269
971781218
91106282
123121663
607186420
152071137
389209495
687269228
266332879
419211369
386844221
734110280
996470479
540056742
274728258
389464545
483847870
29028922
57150339
117407707
236485523
976878843
861538058
787562677
555928893
574166211
784617481
594029639
916927522
691052416
790949348
300946271
37029477
12088314
181617435
621577520
367930711
308688256
535651459
195428471
231359331
157695954
560392896
841600751
287863994
555532959
122868989
114167309
16009493
224445648
246820045
847291686
825931822
37544604
892751832
480286548
600040762
934510998
188690018
68220121
778234243
98152200
405048516
710088319
174435909
804760046
529953947
4917533
358436481
507442895
688632285
853578273
822883214
998131931
466242648
312227788
464924260
799579393
156346908
364181470
283340144
261910175
145218769
422752869
22762226
238948846
480910736
167447961
685237750
467711175
774855421
589315103
22013594
68218340
976983153
288250150
827417845
761699309
390061727
953349108
407376395
767376499
297151513
594071627
202240611
383793466
213581802
598389280
90867483
912190243
249378895
111172422
390327171
38682154
744465861
293963405
810234581
690813226
714005511
728166005
801945469
543818338
923938341
392612774
652202906
762095360
683964627
175217960
773034613
135232437
466262353
643372629
639334874
619341167
428528371
258448946
836649975
703856040
435062669
19736153
531217629
746655854
562910413
537283843
744842008
504315243
426550036
467415171
22071729
177865919
565913200
323728594
108727607
491881131
343693800
942243800
583453107
245454243
663301675
29728848
11070284
701986585
516989988
603151023
905929473
211960180
347722676
620302073
38458277
206672531
600859491
103481615
277411036
160865485
917458580
412998944
353914379
841963856
167444906
258857668
999444949
865943894
579639689
144214966
548402431
370335501
305645911
981400117
441163823
975593611
93101840
290397172
585039058
149741076
334202160
580675285
151730273
728886392
44760165
938443781
277731939
663295090
368757662
469504126
390713383
662792502
621518959
690432947
81306985
209430941
978801562
160968523
294342340
34002794
369775137
149087559
428529118
600445620
436153618
476937074
969081335
214495934
51463188
775965679
236636704
96176960
74990774
418614483
26806495
355152229
383500433
806490540
339395962
308943899
454218600
839298135
226062294
527369913
592485909
400524814
33452037
75792559
881446534
365239454
313801720
935143829
554327248
940137486
747478384
246380781
797829110
504700427
228056657
128507831
226512935
679898868
547617103
263135164
366190637
76457897
814663865
950397188
755851583
709682317
501829463
108372997
298628207
200121398
630633884
835710211
364322301
409625225
570740898
966160853
314777147
89976538
624991169
61016995
433770365
90681827
680394614
338382055
81395460
209711985
501055573
795780708
700431185
353565002
773436307
586846825
190120522
972634813
703900328
186678942
322418368
398895987
925839719
715693293
830754035
867269062
490493861
694429594
65456961
200002947
670237638
535172359
614878968
638697636
697398333
818467171
964216780
797298080
714370001
509458527
369306518
510488014
822916989
747558721
618656240
975633737
902675890
249253063
430488407
192475957
687847077
997319805
158302551
945899164
417587464
841749166
209140910
194328019
739159718
369434963
675686349
594763775
32182584
27224601
791695951
419731820
795740182
821311336
679236249
691765263
986743765
190433142
64161511
98512926
360364934
325588486
20043220
990554320
676568617
893569045
927310161
346219968
4455610
475583334
589943454
386472055
718247671
603535272
839282984
32336444
663814602
232515722
851403077
521124110
144551540
33168417
214888897
225169775
925717267
75364635
773878864
131056762
131476089
908550494
956615300
233788810
258520072
596143401
435740222
375506746
415023006
826712997
348827202
741416020
152248740
609228786
446418093
438413825
493796674
714948200
464144850
417567237
506241903
965089725
488484488
192109255
409456185
215743384
972290330
59126328
47254538
329332995
514482926
663018380
645288077
395168499
601239485
884408660
172420040
81211609
337830027
783929765
137552999
207775181
225583058
617262792
203385387
694824940
351738332
391814955
777657986
803085766
998411266
540853072
145165076
480388571
522613026
782734515
413023174
432989185
630010031
843756384
491725086
540436572
285616007
673980032
79849078
651955643
118179209
629773057
283437373
404312716
158318028
766166992
226682113
490992217
315567984
231877055
944270430
902242048
446082034
224821301
97047687
582099265
782595586
388788949
59082673
481398761
724830539
872418695
324055655
273818506
842266917
956762409
564867773
92345629
44626200
249750712
401906056
958639899
826736391
797142400
217018023
878201104
297634835
613719816
784075119
578765347
353292089
536911114
503772643
15097535
800220328
159116197
187552546
608444044
705316705
905476276
494799254
959702069
48461007
739521197
763320077
869967861
119850616
218653057
855173149
96114791
164943483
934922518
598100848
827381600
610446539
317441094
69736947
650142579
222546043
437622578
352885260
640717760
362291807
175358405
351549772
859982741
638100344
727432294
289397174
232654950
123161734
786526624
520867030
105266023
611828795
422920532
209000120
383090302
814876948
785410868
166391457
758268406
94313171
724530990
709471601
519055927
547124785
104580195
846061122
502671534
38126737
935310537
675821178
45144628
669117222
936054317
83648930
788861029
613775703
587192407
705154685
392232751
740330413
459820206
627879339
833147902
184216245
329523162
130485390
623235592
511587366
19823790
563042157
723339168
413252477
538159260
410924043
24331591
326465011
489041990
505046884
943997419
357879988
708856290
453464195
451629827
882068450
314248973
551132177
726562753
745383073
704700293
494250595
159924307
599136864
625808752
266871764
233298469
337728188
229674478
350136320
344727677
48338300
430573284
948391234
116275570
402732068
254502896
50200555
797452529
335201805
39780848
329031043
391571607
147191014
498602474
780346522
883660568
805136929
981469549
778908962
425862412
202605414
201686657
794647678
142527202
263853702
133405125
276548416
528571872
187345468
441356207
809692071
694557175
942577281
943652121
827677210
325414867
800911129
995569684
195464978
391997945
964318262
264924224
177540063
343106574
957422941
790134560
380099965
113619520
370922907
569028267
556317570
407036471
3575818
532045590
513406863
761344704
438826048
241631586
432441952
64062736
271459183
635354010
653825729
67227570
908125502
825416808
22762486
526582787
356936901
90793983
173308892
926637457
651999814
635862610
609676246
397608210
151145453
946593527
505247566
256233188
191450732
723998277
399244502
241121826
729615252
231868787
214535396
981775417
473858221
37019916
246386166
330962208
569539146
117261072
292788122
383793466
880247986
159662920
119305632
8016805
998732748
620411583
288864647
306207595
324220860
53102718
914856830
719949952
346440844
301640982
190087312
700877539
493257422
40062495
159145655
987238976
692677464
786832291
641590809
905057652
416938963
936731882
931602982
70996843
483841721
169013711
856789796
507175983
822446718
509026860
476303585
248949660
590317915
422747593
658281871
712705494
322483414
726541383
510938382
174889035
425485794
152263074
273385619
696829626
866775266
938021607
98043029
816962826
176930074
265871312
167867292
651321013
943179582
991013643
456398342
356338732
234567550
735204195
353737099
41357768
656429512
831303791
496954943
247919790
654008810
151996436
344995523
904886504
209601755
448321899
410947404
315162170
557389876
512396446
902003483
136265188
51792937
477070846
519265537
803556637
892798146
721268516
749825031
411079049
646772847
851591530
175130029
476954842
258463583
686470322
422818919
663295090
141027158
166989180
69074860
609313136
346764843
301300323
570755450
675901635
99251752
698391959
677988251
344905083
680047081
79685370
110815768
22402073
625736686
705283610
781489735
38904828
892806015
861422133
869379238
324003691
244211944
510982274
966103795
569725737
387345302
749423290
39165133
342253714
110492037
307554467
224044391
988637270
401774969
645810090
569095955
230767347
631769492
99935385
961842256
727338759
889830575
162300878
872587668
771305218
70434454
81472975
89973887
670951419
445439680
345095486
769697266
302473118
925223710
989859652
679381640
674312035
775080994
293464313
208016704
544607377
321264257
112354525
397285814
24397896
284974288
151624612
23397520
529817995
427451751
950016350
676831550
877275668
210243762
983060225
683137597
693767592
544196476
830149607
525425658
877526886
480496308
733754455
350499347
296351956
277642595
849997659
435624180
489348890
463162545
916655470
183586047
298835096
409548108
506365540
578105099
337077474
926757651
650655796
961360593
340252846
864798007
779911741
708488396
883835387
354891617
159346480
169558473
975195827
231390601
495097452
963746659
84478193
647693718
25171513
756459036
592143583
115285063
193836029
464102578
361698702
688645486
526263581
495263275
334703600
680155197
795258612
983716841
997932318
952777214
323357510
818576219
969377213
424613748
421478225
245033825
808656667
111993207
328200242
34667955
224826905
742892200
988412285
490533235
435416769
198591526
614838258
326677885
562149581
490257090
480672417
837472442
739031547
740507604
253874146
810116772
80313742
639136328
297259514
541747286
114604026
67794792
144757901
316155797
747194757
895380320
115938826
183961315
991922300
321923760
675545835
454557352
955431184
962502175
988328574
639594717
327495917
185663397
412490190
171255418
576114438
587355220
586132141
579435514
145471013
994090390
475785982
207134967
630702178
864843938
394040640
240594386
962569121
347444763
785509407
183347437
843509543
214653508
140002212
806414740
237246495
795894774
588189777
257422045
7927299
632062571
769882668
821300033
143514201
255502276
345509661
715538347
654267755
225311483
64359875
345523721
316479823
743644950
355706574
695396070
963571478
518577744
53917726
568938171
99385474
660093556
254074777
797967875
547135682
16085189
866967544
295078835
356501219
346964550
602115132
94207364
856455763
553600452
667352371
774665523
608923241
351114414
47874982
604075506
259601985
522171970
517304720
760234687
12523891
572213805
7420270
753872019
901266216
635607072
956078261
793433225
259545498
302492863
967241614
329929716
334413741
375907532
473269675
276767091
56934543
569178202
179080980
292560184
356820427
719968109
238378279
112662364
992533570
518885793
423592813
847561024
888030475
906605263
824043484
607271564
192856799
410597688
491018675
661492561
28611601
518121830
775344606
171371941
428083059
307940942
803225326
189711691
768410066
48293658
845332229
429664171
73124866
320877279
971838842
229054449
559594692
54080013
454519810
762089692
688106966
17426575
837113377
5770000
460610545
495101722
602643970
580823674
58025651
588760546
103355910
561604035
436374484
214940566
848141236
789366457
190943765
236929545
659682713
34388611
513003532
265377095
921910832
441424933
592719247
8563074
611300747
17218169
67363642
506826871
39280542
133224003
192808875
414687449
364225672
530164996
295307366
390658062
117825333
491767156
745639803
64324553
565830062
655618275
804807174
433917247
405741307
103000970
458126136
479550485
248266924
468093074
533081266
588952735
321895065
814335615
291459915
92279440
872465220
230314709
828783896
406272670
708593436
850491715
515466216
732971568
975360907
469077065
526143172
643672677
667103460
134850035
206966223
430908424
535713857
383479155
953445224
256019343
739188018
409059736
277070266
696041959
203933926
85657502
409377768
824476794
234547020
597076359
877055044
237978515
740098826
851051464
398230309
399145977
134516281
977303432
3394495
489197521
315956743
736235191
935647221
865195839
855359614
972661871
641020977
458373902
526022790
834032876
504150986
734665734
774662307
542694614
46962505
176847062
495171551
218125835
355587767
158515723
566823437
210529600
401716505
281511944
570111678
984268853
573612765
789510850
668820365
502006230
929672600
662214820
112581599
333201327
459981442
423498491
832253646
852758158
250024361
216260134
700650507
273424720
733364950
968257827
563918843
677905591
873999957
670291657
759089915
750209785
673097941
912039913
210636694
339865594
986882691
110004525
905104391
801296627
214570726
315567984
587853327
737893633
526042789
969251
661752165
109052560
543437869
30440287
979402407
482134272
406036185
682458824
928361513
288849768
629627558
143028002
170685392
310716175
255641123
292868633
762851787
562994531
421604074
453701091
150671180
324492027
836091966
720320876
223860878
47254538
669224806
57982471
662083484
316964681
294528198
938889572
276732902
616443351
854498119
365648761
442332991
283034827
355580395
831982790
352930152
768581378
204046161
760974893
48075248
439793433
891599559
470477789
157018327
648769068
509120460
497596139
416179773
903372823
625893759
853782248
535790626
328416553
955800221
794467264
758331040
725513900
720364807
553332423
797636667
316393805
729520306
99136399
216720312
764823135
447291279
131826051
10489524
208660945
117291149
681456091
474155589
725365552
712692659
339455143
767846031
568105170
568600510
185781307
245083308
71192590
95857625
262213012
94458911
427935196
842672534
117210977
206087718
374352256
942246454
557431898
716121706
271822690
811850247
624264056
142228751
919259303
405176225
881718624
790648676
751380492
777539556
761241585
286377437
521806421
205005966
957497769
373990888
209436498
850631089
658620372
706257246
244179629
140726106
189238773
38250920
432169023
790098217
784304653
529543068
158092097
518780169
565113193
867935178
979413730
775235481
743562109
415267879
236922550
898292466
835839280
477500849
409059736
867451790
542273331
433428100
858319
839928378
981995686
168285238
885606717
68951288
506739816
923013275
711964002
939695930
402803487
887045652
869344749
366832986
379920368
769451787
307072038
537844600
825292603
433173662
422478750
267995959
413707402
877955992
711333957
116906792
700631296
387253783
792745862
379688207
657959071
309288195
308773000
594293012
150042861
293868573
427466563
320801833
763581468
538314669
825457897
556593538
503947059
660743002
117253018
229031639
253430183
602979645
226882544
307394902
624655464
594451041
800088883
617492578
573400162
12848937
57768167
651738970
682409865
87643701
359923941
469674945
213743384
156773651
87328937
697892367
860550589
398244929
664199991
132898454
107739377
478047262
785848368
972125565
94091466
590216592
675025714
479986842
949245254
895849385
916634294
314652188
618141941
975362325
78685106
154990809
495493016
299524244
2346253
448241768
236179564
703060708
718302515
407354469
866112549
281950050
715584051
923524525
834877782
466421705
802437346
187000518
368489080
55256
189921433
330255634
854278374
439302588
962945589
301011364
404352259
254931003
547242143
23079075
985466330
981509376
431938402
676574143
705824445
817849800
127210193
440826918
583172895
712494178
725388513
501566718
149562064
460368999
970864857
4569575
370450500
153579741
875163016
207584870
481174595
748364539
652923310
565920988
232084261
549606199
240740584
954160349
136427841
249381535
128991021
493441398
632996752
879709855
602849057
859995184
452997509
540396229
814228137
230417618
573769237
421641912
693967307
195361178
457512636
258548552
109143810
446058578
803291484
522350280
740330413
274620007
854854584
542078756
657177053
689268734
724734964
847561819
706916206
472411067
106368495
160446841
942378287
653616976
826890885
656495314
270141336
660704397
711890473
666663942
578157392
588350249
474414429
803010330
826016261
41104635
174500614
663173541
898098576
220296920
510964374
480241811
595820110
783760796
971900094
767880641
580295971
334373270
437574598
200296866
654138804
983129016
571073249
137206911
513799040
234546952
191275957
30164016
578011712
562002856
262805323
4672662
451646137
391932409
981569991
808095497
20276450
91364463
277473670
359913783
763712771
578436556
287735666
200892843
123365305
900051469
377421656
322020506
448204552
450574629
952855380
341846382
171618205
416773527
620110157
819588949
44398270
642846859
733649761
684098962
470764624
770939332
667197647
953323255
233310547
72358201
552324906
446524410
823092257
743511529
134260424
799696783
222333197
455489260
220194963
986070238
930081323
121768049
490386198
209932891
240839805
268655697
484313972
695499018
606539779
734293864
143514754
402750177
837722715
727570053
695654253
500526758
943029693
205294643
704516027
360228218
530625777
590500929
959227832
909970249
769691446
117387645
33331043
432191597
555037081
997186041
357255129
599688364
647043161
878207029
733810474
208972474
85548558
874719715
668680076
99101223
390080651
904983225
7350788
572739538
30523945
319420531
848229060
227273671
183597819
541799557
429176941
787250733
875796477
298477425
244179155
320111557
302922983
883039432
22269512
468371128
273243396
705203147
671360287
859954614
26460661
811494208
924721108
890842098
811029891
808799457
149510941
818289079
473531921
895375998
58883237
599449293
820408886
472884083
517420950
255989523
216938787
807820260
475199173
585843176
7961347
13991315
694519808
866934615
552965474
846075604
718310258
998749015
14803557
278031201
638618256
792637338
782934103
713075759
709974632
441783522
709888354
361861711
284671378
166514009
749242638
872945553
814804444
477954385
243344430
899310718
408024210
786948954
541732682
550711170
325606498
217484728
452282997
669817838
37612222
722250468
451932832
620225139
27711968
603172725
240336594
506687366
798950505
100214625
289267024
183235155
571006536
570004173
665264973
675979328
883678053
816447704
674837950
212033592
363081322
746757847
474753107
24389518
680999829
440548771
417117377
516312421
989105675
201894461
750444799
864004077
700050020
743173418
593913695
396642577
730982599
435783822
751093928
333529168
427374975
780422590
878030116
815191039
89417765
945166080
723301718
80720095
34118283
595955989
486520293
763626952
645964235
5801972
737053076
836971577
451235008
667028474
75554146
893319990
14350832
165134061
419867967
681282684
278170647
544983745
394545460
93093746
351609912
864657024
791657645
139177514
246952527
7660723
368513805
215282738
553248348
37202939
629479893
725902753
28641166
482244237
571263543
434934607
831267575
504419391
934176532
518381324
713725705
838756281
211190891
672251317
613817715
156530049
521211333
59943572
794558305
300495023
579116805
355274667
420839067
634106762
167012274
611092180
235876201
498337743
128839906
607805407
453595925
704573050
407046003
787366836
718490432
205256086
474636575
899138
590257887
439385307
708167328
994635981
666648489
383277889
541393708
343215096
333194963
22308676
309393828
175345732
218881716
214820289
962762323
846580593
464040229
144694867
687705950
674264031
339256776
531870796
115365948
436047152
704439577
699084292
717814227
159118384
894476196
42083257
546021025
985670231
969094039
765482808
984761558
551168267
783682931
676303119
631652
760203054
866511777
220367793
388485510
45060269
103021465
877594985
771795535
229624002
82071554
737156746
196751791
267901082
668625291
163598664
182955399
496246528
108674758
299371827
965357476
975416589
377949258
657332302
990638646
363249113
898927744
932533074
509375212
714033152
585413195
821822024
520197247
227659839
336671710
611549156
893291691
780179289
734955205
372126763
241110693
622687721
849172173
541255175
567434091
101254377
39836787
664902431
808425852
429206913
899105175
470857753
507738837
814546985
239110809
584613526
895043494
962752605
644212685
377595316
524574513
128454548
616374208
362816736
270605634
94277467
267429683
194256653
294880647
700943010
134601330
667764481
513281861
26717635
667904293
420532874
860436023
778274726
916571696
277566879
760293724
385225961
485851987
175769719
579564450
362194869
928326806
49748376
317104717
21040284
354890484
64721373
279704385
652127602
940861226
711772997
539186101
647593114
464133507
449648403
694257738
830996094
923178636
418184416
106680847
441302500
947677623
795028957
339869499
373489240
30365063
640240102
626259524
816897493
749742416
263349585
250628311
439058273
694381542
773737632
114975763
911448494
467043650
96103929
525235924
620281517
396061491
164234389
657800008
727837855
450203862
705952095
353067919
159178509
815269806
801988278
872707498
58089513
906226086
245440489
964056571
517468185
199145510
381012020
30013044
760108486
326239896
165904906
773602523
25930987
983851077
675507188
272255715
642823131
7251829
855506287
980423646
335364343
391791678
544176093
433940521
856387887
248206022
752457314
64999437
470212013
680962871
389442824
207122516
450015309
745880887
479633107
785011315
100917995
758420909
434704406
92610292
180610968
557553274
653559366
538583688
744692731
968068332
603266475
651861650
245619107
31187097
208131460
368278043
413730654
357929552
838793641
380198617
884004191
300230276
790859358
830568518
80681547
858482433
243755637
437819642
754950123
132271606
553059514
460213912
881123359
539072570
805351039
217671546
991762581
880724118
25695977
305603930
106201573
253940852
639014488
942519334
649118458
671380042
551207788
773724596
6640286
195095880
563404634
446672768
637392999
352428595
183687492
440519395
317158872
874025097
706079519
685428240
615759874
774489412
576996380
447533202
250523949
82799675
889522267
90593350
960706959
295659994
659225994
465984278
39756989
860259813
930207044
378219713
391972420
104853513
379255704
447565016
62292202
789250482
830367316
432846225
150388351
792354782
438024452
657242025
331284274
4375532
835176708
322470934
776010114
262870291
369004995
9665139
198045712
893094556
698461390
760553775
366544397
756908736
774137615
946313642
276255816
819093543
93377717
456569308
310037419
992302381
728314476
286259761
415470104
146505853
376345053
46678883
253111217
621370013
289138056
106204075
467733964
183267829
897452145
553734351
981622181
402799635
93615540
964146853
859931596
417294630
222787242
847504849
943439639
483403070
83039120
641083699
350444759
600874526
699443981
587385666
972536130
459870405
815685387
990914898
214345217
961122949
935997457
204617211
725740097
191895524
142559191
36741257
567504078
373986168
512356804
503447408
695049967
114454181
551803907
394844091
287686270
793327592
283889687
896540636
418922077
574411705
919535221
40046588
633437430
25181843
284034810
408224724
768490818
120010167
533647327
897865832
269280179
273804035
103068326
32080505
819753039
97578776
790776705
26207152
325145855
399516787
119213375
106182953
667368173
973192155
282733723
850350623
266441239
865014858
796721271
158080774
528117739
428436229
324542577
525107801
732559434
19107182
659764339
942744820
544429670
990609575
355403110
446342012
41927045
301519023
344252226
641045313
517750712
720960867
727499461
446034498
576132677
686889470
298102564
572128812
169626590
23865322
317935720
874291125
655388574
74775902
804500123
841503939
618862794
270981792
150395975
997783848
440651640
283775441
943897764
355363142
535314796
897936521
513003532
890996038
472637488
495220162
224263161
92191715
474280560
151292778
831459311
358751590
577816253
14585043
709733898
697804944
420316008
583238017
74595724
53612123
435952084
74950076
97898252
755360496
381218677
676474709
230831389
531235823
717749332
288354079
82616970
193263906
520978653
294277698
67022175
165823946
430374047
649138436
203063654
601971978
77567521
830068838
850673080
675336714
476147025
75715870
70894145
389136935
719067160
53946321
530802529
498867029
751357878
171150692
264910894
236532918
349511864
769734535
419735200
490497041
54435018
963321276
282203541
796325015
942416179
415797130
374495097
48450306
4958438
811046895
336431430
204935883
976115236
165971811
510121791
652294995
701532843
365979423
378764937
907261230
456328384
888330366
777013126
32519490
946766283
20734260
708415704
370799161
650149559
301303986
460516050
703703421
594083109
111965511
428828141
403622951
263604114
369066587
123412440
723742684
369748179
497548810
727718533
910332609
982856164
67613348
303430009
378315289
683095674
997223721
766220943
442641574
352352554
525910959
439093380
403270039
704573969
220033452
619127905
910813329
933534398
252608517
301006678
23251503
880743013
754007775
374008819
32230464
159320732
412573006
837435640
957829438
703162086
37779806
336878373
440759100
780554801
715481581
775775797
634824193
302557438
730272858
872348365
517050421
851950220
465902764
233893763
332346592
257498064
22007940
858278014
644933476
524769344
884983067
218608821
597088301
397599509
996765114
466443778
446589706
816701691
254754385
73371861
997042987
546573493
810960993
275770553
257959162
724481235
30158036
486705780
111398369
693404095
253874307
358771815
620329878
596729979
342763832
788290681
784714341
695961302
920868803
604290820
922362970
572825938
374960684
446441945
235640796
950617271
241686237
412313098
859046645
403380038
834230988
555515096
984339642
192128240
251754244
505448549
455577134
418230192
429763268
60082554
192834843
578271729
841308390
886403989
856823889
758340065
242820660
254871987
37245451
218154571
762691507
390405073
441875354
783118815
305311015
768848581
195844882
131252764
313856051
309256177
504922433
414158610
601202941
31100386
841825530
450173081
474116178
705316705
143265710
59512363
6071275
526332314
203714525
127868469
338965322
761772712
270085202
140325284
5410065
549301851
762196135
893319990
359248366
689811341
144428423
200466467
71579417
555515096
406859347
432977832
888403055
652775679
558724457
668766157
536682837
204675866
196897274
913290209
518904028
949911862
51754089
731754176
213104640
583890044
267933282
148054199
81871672
231264319
311118462
753647177
72024536
53967288
629510004
81960885
422524724
408342321
129039731
49034862
861561125
637446919
883511949
854172637
964369946
898865920
931782138
860148282
835377283
898770804
743671567
769115828
231534325
248658727
175562035
123212671
519256691
398780403
985264874
366014177
597645296
874871943
786765475
481535536
588386284
767279679
597390721
476193946
199095431
626270872
127322682
549975861
886728048
659498776
979943721
592820875
492415848
186842313
511335949
596365990
30877025
899089998
90065188
883992181
170686278
373312021
776768652
909579254
171571384
120963383
166012703
951853395
883339868
607250570
475958709
462156432
814296400
987038335
685547613
681149958
439385307
192185384
594785465
80806249
72948558
195816098
111831180
35165804
315161926
816198849
71044912
685118737
193242108
764982969
449648403
634406417
43612843
991620060
773250335
673411865
322282738
362868253
214155136
478179607
911982947
501605978
728570641
182755033
780028753
700055811
143424175
734044901
686522633
845310520
596651740
418857048
148587190
793919077
355521681
994167560
903167052
334165751
589799606
406814747
327732706
392699454
602630099
116050690
480464110
177378938
395775011
418983320
603115755
583514765
283796945
379976999
475513445
585054302
983541198
352478295
869061123
97571832
536072618
538173030
94308416
172685793
914009232
864273637
124705349
45573818
845944
93233039
878689791
412693984
174542203
590022540
533105914
33444553
659408988
606788043
397730807
610035434
642893215
247874873
622758098
693773863
885258799
301788089
260367932
619222696
267257138
863058792
317717807
550348005
832693267
780851689
289136452
904040503
587595385
642380667
441232093
53033865
197256220
550734469
152875798
513517908
151472715
528307981
480866662
195077429
238835318
815762948
36089920
385189981
199787342
171852617
680855802
585694072
866112549
744311797
829362074
962888964
556416325
114587154
453204958
743205483
559340065
361405628
628082121
106158384
428111286
293726437
228880947
709733675
761850532
418820088
352424469
403524972
31273222
230428103
797820465
608495965
148291323
394446789
488085534
324140102
311452211
268557714
145165076
163633146
395555460
444300945
897162001
880307734
461019582
82334834
530216460
720223491
230493301
545635150
348562927
177058811
289501009
219303783
85222344
191718867
32244974
467224024
75006351
802437346
876430549
816648726
896628919
676274077
988417014
561544423
603377740
500442850
909723737
267525473
208494217
642552317
592120861
7513588
733025715
272999512
425856911
863107558
555499781
853510329
119485178
597048260
957833567
661877972
486158068
491982467
774712993
643504269
187746595
155062739
525814407
588217151
508479391
30602913
183554184
121056472
736170185
764230040
472719961
945630627
601871203
888875779
959190064
298955705
140947082
217865640
898713552
147476660
151033594
525135690
679822338
865664468
516047505
88483535
766764362
703407750
625499023
879896598
170823226
515557917
706515912
196642627
968099336
46404688
63475218
677638879
548542940
132598512
337986555
333268270
492904810
630849016
647490153
147136964
974564181
34050717
929945022
349220561
468313322
549170925
848456796
119006754
145190582
496674177
142309519
508036199
49170082
579470076
669767389
490389000
15633626
586332397
788844128
495919956
222099617
469091867
665995960
491379179
646575847
837424076
721572209
925619334
953822603
734458759
340964166
71197933
775076729
535184414
848722385
253307272
492630821
904742993
963896509
722066459
165781103
552899225
28409109
28527557
820634466
44049999
245496134
761617749
899686939
656201386
745208241
729403475
851760169
895783833
334275552
411540849
477021223
903201249
12560576
328228231
564904048
502769136
805147225
806837593
188782580
988652640
448403972
702136218
98198602
643626325
925061184
83902357
442748033
233613091
439766727
547685553
453765291
633735430
340141521
504617973
323180567
604690305
38698214
628885247
195988928
867427121
853956349
467816999
199769219
966187456
500776573
96833608
445805102
720287270
195524200
878272001
880690490
163445908
537290400
622193459
846941552
703223256
584918447
726662200
358271627
181307166
628447596
461498610
672365215
354034895
393880911
964828331
382368214
550155867
391779541
714779735
171839387
647688977
488214313
903205341
6774541
271213897
860087840
23444774
565826433
9882414
451565895
705291314
352923493
209778804
951974910
620507055
813279893
121781619
733876814
879064981
891601684
378219713
403082397
331847337
44976629
207775090
260445801
495752931
953499656
820687929
6949427
318141522
865304405
732556443
514019153
874875406
568771208
87758027
480360462
457329094
841088653
540234263
573074593
631103926
680319506
306256157
172125678
790509952
532021769
965000326
840423303
954673386
459030845
491673115
916006534
235531510
906232604
857271525
326159981
40394738
39403980
316198833
42518000
115911341
192323901
789153070
3535707
154635802
397413944
898299422
852722054
595904155
779833792
654774637
207195569
687655034
240292042
71871088
316860327
133171865
650866939
601093271
289982853
442597823
443149579
213394426
695549989
574094898
983022141
147155155
657054574
918365459
560892302
543070975
711323500
845322388
497419852
462969238
668455986
658520756
593396490
242897305
247185845
360471751
381835698
105341952
623620425
428861771
252103898
344286406
238200908
849178163
257768547
738781117
357508548
830583337
295424509
98697604
818312249
204374461
956512325
401682561
679751172
310863009
194456291
246121630
363632104
16851886
259681828
180026404
563005272
688044916
412429649
501427169
231929221
265171999
52062783
468944824
954647773
675478595
658835493
104049764
11248914
574607213
832452365
959931710
771023052
466624965
295528046
395493369
110649561
588044501
97142101
327254467
195464978
382105340
348776030
306763540
685012347
275215857
727651471
724236548
253382158
277135705
684673992
551749375
318860978
934830288
72543040
486230658
329824533
700803940
206556425
831119685
625322622
62031149
684037544
732993189
773893762
393331627
235081711
320714666
541718566
275087365
252616890
911280256
501588969
951209314
586195276
173841667
898418927
50821859
521160379
84322956
169619037
522074449
543180838
702933520
558673137
559428648
465220526
524507269
624937950
440728987
712504268
439092222
984917298
317637822
156107080
335906185
709726910
604489661
285159617
154516855
501378115
804158311
803972015
326039370
74922947
581841258
678854256
713433711
886968310
113937625
79794617
890159933
66025266
953184334
986974074
862329637
88257144
151885896
101617784
232279916
390994815
124030662
451747455
92599960
863565652
96369028
565391508
521669506
800222738
4713672
642709867
787639401
158123918
773967170
628107543
679087162
129880459
437836943
93158621
564037092
695345308
671772152
291841737
314310493
785203216
682082168
227924313
785798600
46965014
122259898
129779950
616263345
125257454
129746178
834046618
601240254
805417256
333330228
102859963
243851441
732171556
217052573
1016649
58132951
504858792
542369206
822507894
84968193
573765612
289528897
526752931
308847453
632300032
974428337
462836815
640348486
76313678
958298755
827651914
647760479
675106725
832552649
854038227
252745764
441437
314816647
902037834
484225150
10046453
881145872
601091688
683278560
447481704
547473589
960495907
874571981
770755983
356681372
814826106
976080880
570087322
410159888
703970073
670410028
932228683
406031157
275871245
391700338
317304588
742198966
459216618
786016831
428666545
439537503
291929130
609526706
382381811
229417212
367933289
231279459
148965490
50959302
158640733
556227351
539064937
958440761
491968158
260502616
782677542
522771261
527800278
185119041
559216786
914408001
578846302
913733502
988826951
375473403
193953265
278701207
916640220
997916395
683644017
72568552
407468289
722643447
452051779
563559386
213612958
975668785
346669685
318160703
645710035
203108312
368018181
774413389
790987103
268916339
576118426
829444057
603692161
377201260
494166058
95147136
677570122
843325543
62517206
659698371
210153532
851686513
949851700
821457460
841167524
137213257
872988301
759374989
78194238
744226064
249973831
705530053
144243411
15336147
682572589
304160950
632032347
563524909
333441902
817234200
114908586
882594859
66770604
500226807
15387287
21977272
162103160
671122103
236093113
829955186
54463955
784545356
798131713
419618255
168042346
415972735
497760794
262097645
590326547
809598785
790586504
558724457
860376611
409124735
416839177
331464551
395817185
915240886
619291902
763940237
112826204
862647337
872780640
564343333
283085225
296242357
458264203
865753831
847612920
712160036
746807687
453024060
795126223
374110689
312736473
492760017
646801265
388974725
582227892
394322715
277785038
716123394
293371348
507751375
999045223
3208215
151976943
714703232
108281691
10435283
175853901
529910956
156845860
919880132
434786307
730930995
18447131
655083719
394601230
923746869
704161770
378409088
204054562
154352011
254248100
930168909
983202113
964425331
522465239
300498870
340218753
167376952
290569320
574066205
435772448
662473388
413790359
436896238
142478762
535222859
732265636
251469089
919991643
600088461
564604016
713820862
840760782
227071783
946849986
2124452
412755823
39308555
830336115
397447027
720346709
13067855
342800208
1601339
543786801
257469502
492198099
971115914
579380594
868314674
888153100
561213873
346951139
797820733
637324553
611907096
62624651
275465068
580627530
321576727
409117391
705218067
938488105
318815815
117857649
573769530
982570201
997998931
87303999
541139147
665911826
971483217
103660916
171536275
878842557
822225014
595639903
837724767
282399660
920953056
578383466
513374663
473923586
962705848
896983429
628080235
56114010
648116585
963334188
335093643
578177431
889272258
225220528
751729983
841709276
534959249
213862443
986363884
670190097
973297435
464604655
976390992
208054511
612120446
157911415
636929774
72591080
253263591
23767047
432309568
119175861
705051053
64540477
184093004
174080605
199175490
400571993
495134429
134492112
721879812
800116533
640524510
351654139
502505612
813615506
937923794
885497662
704681115
852505773
420462247
671208553
322406465
562066842
92066611
438942029
784977308
37365514
915517054
174665962
549710888
324962167
108288456
619408695
492432130
658128960
958140488
166687868
828363669
963503571
522501177
752979040
879664506
73581722
95116646
941597057
529929597
19360488
287238612
595882235
491067269
191016153
350562667
252009029
659949849
305365528
500226527
288959328
297358466
519766823
825414344
197084343
599200723
785740701
267010154
925890835
265048284
210542829
206062586
361648361
904333763
655587018
832604629
187427202
33912472
263275319
113062164
752822680
57236926
349885819
403986320
778231823
262364123
21701291
468268607
284991766
60871649
712469938
78220572
230291703
364020494
489581367
759597805
828041234
71178181
61118300
789903800
416265684
380591491
952997301
527006717
545376550
160028803
959989824
676627914
71300320
127711301
537949039
152092728
901203173
354867294
496673393
870432782
165193209
980634859
239186367
671401429
366054814
416835166
326827377
972443396
867801169
536805827
116373548
267589599
364312343
36474058
336513091
963794233
437149736
426604316
22497635
283174828
396714584
323881951
923240212
164297526
922872818
268383977
678027567
979692528
782324717
697005940
122521380
567086836
302152305
522074172
441498319
195393304
949634821
876412177
764100767
175941428
612728195
311675864
24152969
492967959
774438098
490856014
271799245
812147206
448479288
487093012
52676327
17472434
915803898
520476540
129699248
628435145
954116220
578045254
175385344
428919403
244496363
429232535
706309360
640203423
15666043
921162711
614546187
62547830
677895863
410992334
576278652
243379216
448429869
325609024
538022235
503249909
568877291
499613492
838596860
221380051
809604228
895784692
439926494
687351253
523970992
699634846
447169769
656609428
105389632
18010065
569976156
68806515
146426421
101290309
42761355
31193851
179375276
608286074
552829002
385181886
716981488
714161444
450253569
98680575
686485986
46657663
570788955
215823360
866951341
276799548
463191614
471370660
108487620
789249939
476031529
45818482
912643858
741145618
718681001
184264815
154662695
816097662
324834597
553411223
517830042
489290530
142270255
938689172
224242121
685451893
322047294
464918414
585082174
415005937
623237172
22126405
755617587
980853015
30554086
446815371
419139953
681098176
114494780
566376169
222221083
456700159
216065690
869165250
920540455
97360790
297439624
140347813
944096668
264193277
859384462
779264028
511150034
270215230
809551641
85608561
882358942
657176485
623835985
567368412
992384526
957885992
868877574
242084789
552161029
625225689
64527721
917527826
333320436
66520514
420359533
413457149
146812395
892390623
860966761
824023027
693645712
53396441
645785988
302796745
638616068
999816025
75962099
365059360
141509424
251384099
77457464
430693290
994202811
839577707
641166028
196722121
775897236
57159887
855764422
510630167
351389552
521603901
5966784
690261887
788769598
342824591
495637153
468758624
925948862
354154619
704259984
322283088
774654779
340227259
453369854
204825392
250509987
541739964
533400689
381396303
167540676
576163773
220004905
796693727
263990393
557308703
519403757
146208751
115716064
467014315
16988772
522232784
751308484
250854594
260067479
612612092
517188210
705075590
65730492
28016363
6816377
990382796
920178219
266772844
534118905
837699386
392195872
619779583
259879643
185065535
744133825
624948709
461519689
988149624
214109216
59429688
647918527
873631563
34651454
222007439
886527628
271980261
885174288
181376289
706109748
613543971
637752250
19397698
773683622
806664022
470884992
344549832
253765026
237514140
563051464
961249073
845812960
329069129
158021535
895506972
106357417
387319058
385315652
527810409
5710742
659039874
648727901
176792997
360163544
999938510
674110514
367644825
101801188
730970477
69606663
172035961
160660685
192908998
661638275
415272726
248824095
890909374
28142618
754419
818254944
254286808
962008979
710441178
356924493
603309743
599719917
375367050
372043187
607451037
942045842
635478183
368077451
951210210
335985619
220155438
207944779
962249399
88055360
410912065
712406329
893171256
853364788
128693246
149003070
529960093
816202280
725003554
510731490
298564601
134040970
142060000
462650956
955672497
8371603
658198050
743496331
873006132
652132488
258220104
963190372
575104718
284241669
767948155
485202859
626581916
997210539
855924639
967104283
310622456
852119330
700817482
994546870
780306464
227714147
906322285
107861560
772075950
797795217
104185551
563675296
861545603
936146927
744643464
138716878
928527739
643181095
489049190
487261225
264427165
221369695
517580441
340754413
565485687
894025195
234735740
659880011
893266158
140175929
376566559
552250245
369651336
278509249
487364890
585484856
84113995
386850518
14793636
449133157
724293231
732169273
560228326
812500582
781605194
150476604
554706675
966160853
523741821
756632397
727400145
90175890
530874307
216888250
376107201
243784200
711412344
274336685
754739477
695320769
838163669
860959604
578432536
269684670
477048938
272567577
77143064
326802970
351312990
61257014
510285623
153686726
353207894
155488788
861179173
771971394
830547015
487569203
247149249
643245619
162492229
837585752
821155694
683524327
510069387
84606642
534394638
888433338
890932873
43421681
196548533
371833804
130861246
210043232
90927489
740662117
602700684
800847289
77963100
983464941
809629872
582086803
59790238
210846726
477034955
337010969
930257406
772212280
560549979
268883931
381803784
131092785
642686325
342562141
987791307
767064270
504736004
123850667
75898436
373046718
856023759
950575395
611911936
822251229
524727736
977709836
303864509
554245979
832047181
195809450
870361851
914980538
696523885
71021400
612803491
798020375
354327576
973487767
905213382
596132588
145674221
371249226
258854341
200002971
348968616
100032673
600440538
499186850
433357028
768288663
352329969
128844346
941416181
644119975
320877279
330458958
537496257
459079688
271081438
122224772
605269168
40668418
692516976
868727888
155988491
446388652
278046508
231431201
981493491
303547090
274286496
324929783
982606827
575836291
631151731
2564965
879322060
91283111
722559060
129412985
521775979
783641687
395901495
215605924
321926889
793014868
372896697
108615978
266137708
279897856
159875235
267297328
134830367
59077805
417080736
10860071
314940683
19439254
55988468
820155754
857367389
695434397
599282034
36668228
980285054
743752740
826270236
644044818
572008760
84028116
503866144
561329827
911707670
806173659
385738719
21760531
307705158
39420221
630080905
171093370
139169473
2046560
27224601
70255409
688513834
103344956
629995788
56290700
258024656
80391450
476842396
358332844
469409335
59578678
835165819
675015880
570522323
323524522
563749939
256768521
748211530
862240871
603699785
361754748
944611639
539943596
612712157
933547666
976632524
350824824
45098130
368940362
993845746
688181032
816743993
215572475
674762065
817239193
776729691
55317773
151144524
922085713
526205142
576605178
243805978
920152879
7804484
372435680
185177398
210265117
390100745
890442389
421427533
569354969
180818123
59610595
877634606
787340884
117279580
64841347
763273899
651548882
638221469
710071772
868726913
947624448
928828767
617989234
942122790
524392066
563998184
909631638
765923472
656212671
463941139
457292644
948750828
955742076
445181583
241725921
317674385
21806851
681484182
924219186
66814326
409682182
581028651
755953419
281012256
178147111
221541679
305889556
7157772
827318232
90147828
103865098
347436422
46781656
705812730
484873575
774227862
783214741
456250282
220172323
72976921
195577994
693780452
789019259
471811764
734179046
479037650
840377608
75066898
137408357
970643564
931537717
743272201
553807008
722203352
113559585
80710550
559755463
458170467
223532703
147408106
860563709
724539410
902455708
755655096
841815029
307050919
827370632
195569458
385295788
886527628
124076687
151913764
895535195
899718090
773818703
782232329
578594811
189158207
507907384
518957291
883209810
747048198
296848948
861073798
998913305
172338884
75848785
727739189
69526305
938199768
432192038
278443093
157098803
692097068
813357900
983981060
288907210
926621608
303188602
144542000
604948800
368417205
431239647
545051927
280869948
589713470
833569031
347090245
129753385
61474200
897760256
110143979
281127271
944886864
270127752
422090165
468823000
842681919
905507320
401036736
13893732
874879846
239231064
292676465
542883464
632245518
227807664
253952882
74622925
587285849
931781266
501219003
177811935
528161446
566903231
515322806
971017898
305858985
950823140
778429196
766749287
454866210
377562765
53440169
855402804
868253287
128597127
38513168
508536079
371094383
589124866
334895128
541995540
871526969
929011129
764158524
838789124
418849841
421291883
907885862
814607836
364948838
178132168
255808462
112211630
270658548
347725640
551705946
973345742
900535271
186630184
466756497
318497860
555330419
942814068
197285573
186914687
21309887
400754147
615541963
247773475
373312021
429343442
731112451
776520711
72719145
989188897
477987898
195105391
747218767
393117853
811859412
762088263
86188934
502830531
297964480
227848383
930230316
705339733
11692065
775930137
74906790
271698655
660452006
301220047
241341367
644383057
791736644
499112567
824947224
614524686
705793779
983324830
469662088
996827499
983779752
950105788
410278030
175491992
621023967
158654805
895690224
660207685
40434592
134100313
212047470
928873011
143424175
874186209
93143294
965284424
615436861
507683581
231288514
839003615
800905572
530874307
550337602
106482361
536857893
568951779
741914664
685946811
273309924
594822418
170191232
428433649
318252369
887169987
115845121
790392975
26525379
443981304
578639656
205315522
904152430
7049547
42263623
32580091
17449209
885812874
30236811
634614065
954109829
695174182
483765997
82644418
353403835
713752241
957525197
941632477
291709730
744631183
403099463
528758823
523058581
137432701
678328180
383066424
833758840
526269982
675926573
118936327
440044660
523697104
98610513
462508776
415628545
725693777
522025885
994975264
78127830
399476584
879929629
892548700
939264791
659632270
144041682
747513553
610445201
266062195
864494252
302589786
105549627
387392136
951513325
251053490
716121832
380674175
805408401
832105237
956518619
865009321
876720054
356775614
540234923
634305222
589583853
558917295
408587389
464946255
370388719
838525464
291455934
209836464
758308297
137742907
424295323
859078866
643209325
159447420
263853522
694765904
547570651
926286220
596221425
620007287
641163425
659309969
630133341
888931014
41123704
961183606
569620345
589027498
645353053
205143386
314567138
430094708
150913420
456775786
678802925
21351868
598174058
632088384
127413994
281839101
741249149
643111752
977328015
514616537
493970527
131036708
374469842
291618717
85134521
702023524
64888750
888738973
668484227
577523103
585698770
177216029
561688239
366653628
827597827
648027907
82317548
742557224
9972885
991102987
805599698
62761585
33031689
490367372
289945782
435179735
295216600
416812647
596463599
431408548
651192166
677468034
224975838
880206719
120991597
55311539
211382536
357261066
211849619
102271385
464258012
686522610
520747828
644434493
800035769
717907297
683554452
774491585
623076522
420219560
301203037
112698237
137246055
607619596
826185545
919169384
919131832
175008039
878597795
42356966
120465096
701008580
681364071
10160372
244168421
88908326
940919111
752168668
592238528
486969831
563524909
490092470
132279011
714021020
421502957
155056111
365898677
321405761
809353341
744324055
598241584
993449869
492180098
525605483
856426344
474839354
683804149
755078516
520150946
709140052
825571838
361309909
491225266
72785599
652954138
91316651
490593482
229309049
237382976
564308569
434334130
311833822
17700831
103758400
582818407
235984175
614174320
147158020
282969682
996182502
449408533
636646580
181096492
344631921
887559646
587591608
436146864
863523970
34482241
486552891
81948276
975220785
55465610
490655299
903807410
189213676
186035721
520016580
911595960
396935873
324701835
797370481
962094703
232041486
223059746
654463207
667812962
676417319
427532403
296855971
984756984
294277698
883246170
134524585
138400847
804123156
140695073
532740368
389054240
560788528
982454559
876671206
768729713
222352818
168433421
230621697
325379195
523932175
591592967
938536398
311115230
696921313
491971531
779942832
220814227
269929072
977390352
287436816
249171845
409316708
936076225
484362854
667077784
386237683
130275258
683774451
343670846
54321003
865327408
295947549
992007707
127778347
229942125
123946588
264199829
446788641
139037030
525337509
694793130
206532827
543198036
463922510
862823929
979225647
213391694
777225491
889929995
102340327
251959517
54541024
315472311
244536526
522776979
315918732
772408057
534961878
492601690
644403888
325372650
707436260
944370671
63054738
421013687
940917594
538783635
886056714
891341984
992843856
891003571
568121745
508005246
488218056
915948628
718553547
340829219
643517595
3299834
566986779
795705916
100641550
727585598
416380232
15805646
373527143
783563252
391957858
296640941
122569199
86201777
648022907
472450228
714901348
324070847
984099993
847838515
716072899
277513124
672566241
695499095
140002269
743763473
26219865
971500813
640388353
781563667
310930743
93411540
898418736
651794442
726251440
673858660
357671151
658595852
392201061
642553874
367082630
470694633
596292052
673914103
41703016
719271779
566277518
230430274
894669903
701585261
462037413
902161347
816002576
70896329
854289053
383131270
649571910
432826625
113216547
41375452
768090819
481359129
167769085
921774653
211898061
966687774
556719713
452146179
737754134
494536116
573568205
593709103
339332077
763205878
334217346
719472052
848151266
475517771
227278393
270909210
766909235
115607067
385670077
105080536
45314932
388177074
754117222
637913217
927761879
243126070
213920001
957995175
701048249
319417499
501551160
159748306
140072547
354813100
243151679
35704631
266153454
629987382
971710773
521186257
567613099
450501756
543101457
136630683
252821518
23685341
876000330
393926925
929643994
469191922
609221498
143067707
512631969
400243538
198988664
174667478
934702000
559200529
916307403
390694903
192255831
665858610
597190902
634281219
103458254
106116815
601061077
582493815
218849243
477346356
226208753
549101633
302955171
666868440
66667017
670592028
430670131
724567019
953621273
378886767
561268824
948013002
756448043
440854393
422370628
971017898
349654209
83126848
262106390
943377847
542955602
571089037
756815670
11881884
641789926
15975802
901574905
410757885
956486038
297503283
823510069
867768209
776544318
360488212
135999226
576965974
114291165
534565071
981519616
152331021
417725944
851281492
889100144
333178817
523146280
792215101
445768579
768783399
622983787
541681452
62167990
746658756
932052286
524538965
368410622
852977866
534401739
444410613
541906116
755845842
631928355
167471048
988854589
701944836
875396850
750314403
573902428
416852520
987237554
810773843
447926292
757386450
699553117
875195774
99243591
207118532
142567023
197346321
541161793
777011953
637077182
158556079
117533928
443312292
791254964
214657041
841440753
194519574
817790200
659116645
311079291
498430429
208608273
25558720
924457598
293122476
931371386
956732864
939685071
909646875
908190006
510393042
596222951
884341538
366448932
526581001
902091937
510157367
342456585
472360185
965464792
487488335
602865158
300756271
146399833
615768058
726468865
155631094
201914286
329331162
790793497
237159598
115133537
768021793
925138937
422837915
823832237
74269837
21237866
975910578
279312193
752050123
549462847
693184287
234578611
616191878
520960517
671767862
892629614
374050076
922378113
642336462
882069669
676794078
319857624
998901420
491422452
21687146
349976906
9320887
430484506
380399945
562782096
237633724
379521884
190818096
386128146
606418025
128651840
29555309
843736688
441707880
555719137
614784895
741689153
133267434
595886684
221222443
903691700
930972678
568008352
72346377
898706888
420333763
754391405
470712192
457283659
840281411
809315510
936145143
998885905
732442915
749210925
306490143
509086950
956565515
984287273
985054621
577991463
200942445
831936063
5536287
412910770
101266591
934338858
17462068
519072739
927488120
201025363
856049346
387912715
229965506
229132739
851417637
241797091
405482682
467699890
302909977
644802826
628067192
311551379
465909045
701517475
679213790
205097966
58115165
789640293
118065283
135086689
49351136
396588016
242384468
660629710
361058803
88617303
140551051
416247262
763686147
101682616
850118291
410797773
11294067
83179789
49810682
336203876
945120616
427115279
628073675
495726812
387609608
206065649
393617732
175826111
435767375
549914689
197597245
92917354
511453205
618489503
33205611
423830788
332812610
98848425
381081151
122014677
17235968
879631200
608478780
458959767
246877528
711429356
139882557
295480159
829600633
798350034
251514648
982158196
54424382
584571774
564450351
868322656
261742876
191213430
834665652
812898398
41296435
697495513
336222721
572633480
735245987
675659788
846400489
716837180
534463104
63135611
418909230
260820519
773750252
904319140
693499617
776294544
10109709
378724638
13618182
513271846
915583662
767397194
862100325
748555410
423509268
429125938
55640262
602181198
231016361
151826093
11996444
344347334
587897857
66962427
16034957
732312644
682651631
743526160
902273968
46567727
578621790
178571551
783461463
988065741
421319888
49377866
143036135
496309224
905910879
436151263
173390015
680145238
267660684
316602677
411350241
952475841
492860025
977343771
731927573
618919533
250596973
641836094
489148668
529550784
591339759
333224684
358004981
145910887
24651061
358341290
560426580
364100595
943671474
152841675
309074551
471673752
772554960
166722491
967655188
349781852
895799774
126083836
971801280
559553544
214514189
822801486
391393374
714557209
489915624
808728056
574740830
643942866
427511450
27496437
44714737
211045074
384835888
358501719
283857841
755827122
502872863
463827858
708574603
721690891
372909030
555440661
759513141
215952889
650862418
917696502
204838813
1676118
291949330
585656777
454196447
779325744
134881847
181312425
135256954
472656951
433997170
374218587
491514565
30964292
960317010
671692271
625361226
543589627
242320357
541127588
339614011
417619850
33559084
861945350
902813862
257900376
194032967
666454560
616681101
484589104
513915825
181158966
503216898
584511901
565694072
461697482
520316846
704035945
224152634
312839970
94618756
135842972
481703717
102629226
300967233
507449959
918967685
926294276
993947015
348475932
469114903
835674979
941991520
469976684
790625059
940806016
716289193
260564845
61767656
699836931
90595144
656703629
893289780
278329574
230109128
790558128
998058507
165233401
864295933
231530545
80520863
293209156
82528281
551445028
663820164
7859519
93686190
51556547
855600987
935795615
9474500
329503333
326732597
297564577
407018070
953528029
241073850
703306696
51585168
942163142
431055030
191838227
344071093
673948370
590799787
971529583
308256415
235328731
875740218
38556141
866988607
929885677
880705516
308770986
315222511
901203173
260825435
83142401
151731448
406728390
549870416
840540169
167358719
356201521
439632393
505860816
466571444
380903889
970718442
559317317
806319561
203417117
552933365
459793554
891598568
851187995
452214694
383479811
394772498
65744307
775582241
395863623
414227302
619992374
715607018
811732855
904886210
506160087
816049142
457064872
571571526
345886661
713961698
974979583
688666739
297807399
814760430
762828205
884844025
861490073
796376116
714000193
600676989
590072171
633555975
182936277
46529967
476532131
114319236
399501015
377621507
845500771
932651597
659329879
82896857
643770798
827531920
960319126
625788633
729272500
734107356
472581438
193301423
38492837
338832692
268877873
981170712
351740144
655388574
173323091
110059642
918931086
799417774
990130094
570460343
966455311
283764255
405297108
21411209
931460953
289603436
373468826
413628681
747682738
216013808
359861016
307204031
677265861
923296220
691187874
36878077
558864696
69805638
826719261
558040736
292837164
467630578
605098649
872504559
899858275
111217798
713654133
210403110
285480269
915724588
348463222
224416051
891763243
243604110
134090362
946147959
210316865
770867414
374428235
563087947
386120164
50523329
533479932
970413499
73470438
279642797
962973398
229068579
740345198
829384311
113530211
589361510
723523120
54536369
287209281
340474429
761845585
198400981
79209557
385214220
525717529
788820367
79865869
694453827
690384759
881024590
149026782
744964132
447292975
814762838
607232971
278437677
65385719
673539424
240711256
813683493
146809411
580042480
331793608
40543115
220779478
287047762
286072043
438402080
824700477
985265709
168349046
253260896
129905228
831163274
579371423
980415432
793702090
488279417
477777152
638034465
862586896
400521373
378956856
101371539
350388940
673187481
917431167
926148124
123061102
56257902
271865629
44721054
425502063
212931579
350944338
157955168
590249236
337796772
461246490
662461046
721453034
623614927
997055339
656254049
363401188
465254247
770612612
299631878
472167641
585151042
855241431
376148077
956621143
789812105
681203458
204753758
638027480
415407039
703157830
326384653
762336619
313891261
803277563
837255658
592240833
86912558
665200733
811653710
256012833
666234032
837836492
487593906
754481594
380540996
742399939
191274544
629103382
967218980
319404626
866101026
162126975
492350743
273733716
135229070
941168055
642007411
766844804
281535171
58871139
258990882
179487127
402785584
809889571
902023238
585012220
235241796
655333287
408671985
909199482
219858564
913094064
892551295
186314296
303614503
911841037
871493613
937669732
914555817
425819351
685713051
836109710
300222283
981879464
783169850
981256474
766619450
219358262
784183976
76179737
218078664
500776573
751456129
431097328
727275861
568206860
527199778
498612658
904952910
154635802
641263687
683091762
72522165
727736279
62298287
918607169
972652925
291751529
923655259
116970811
620202923
555220292
813279893
396699888
963923913
940725887
607536939
953304883
685007181
767966015
847579550
858329685
505263304
202923823
815317212
454041862
937743877
771528221
559234456
170904632
193438542
921061031
382717413
34321579
719892471
759314784
799936106
255017679
984137284
987459328
433860660
22132785
195698973
356690348
146316713
740337556
62474403
98310242
797980647
848423069
129122499
772246945
823015003
821134510
621519751
738107255
597526988
65949295
552732431
763054493
674385280
638884395
275808263
93958580
59323636
678922854
435788176
241263811
810448823
849175073
109157665
317709557
111583477
559727526
472337153
782002177
258758942
688171276
736259358
75152099
222181425
970169274
199141379
316234511
264616691
133883356
177846236
504347872
123025409
876501368
776692192
445376211
255898589
297785122
603817979
506452087
320482070
749436225
717932317
184261015
926803105
598296783
12343761
539569710
497131976
383890466
128274129
547015380
430066908
173775269
478009082
140981059
502843464
997894633
237947396
370799161
713267721
508355962
653879472
664886103
279144075
101191771
69124594
323775833
202725589
315656096
990142154
987955477
322543573
421951321
149350268
623741487
967431039
532569188
763063728
343954971
354790081
502515619
659346228
293879999
928942567
960650054
618366889
716083500
990772723
582689989
196123937
480502312
787382764
676280050
2703053
391941553
412983773
756752550
666822070
875982793
515977377
413190955
837856740
236436268
243539342
225602004
935208484
344502546
285083208
610099201
502342688
823590798
845082064
719468067
637920633
62802249
596325244
23980712
233768681
77019074
112570628
803393891
539813658
849380373
638604038
618072707
857063739
642813345
494312493
458632181
879394424
468601789
217937841
92989792
829320715
505673595
659583915
340168417
113834349
488622854
338402135
4917533
566744167
109654284
543407511
625345080
531024870
452188834
273734921
82014544
865030260
247816769
211243784
919993720
49590054
782122137
853344019
343943455
181242360
816056900
260570026
728669457
895726625
48429915
239470441
633028607
614037660
358892397
455457800
238372592
72305384
603129155
129845417
105812527
635192819
725606321
942492462
909750465
35625299
887808275
255368902
598492942
198700377
314721095
957151227
420540722
43003979
793080399
847316214
571403693
512020782
679407095
260787263
745356239
299824005
419360523
893878259
807308366
753760525
464033277
112218346
606293145
508751093
155059384
700466304
781755776
697939758
885089889
196999394
533856180
782184905
334828910
276302985
175184069
346709788
106111195
548172653
700173607
876164638
556765782
387472398
347170078
464302439
688470786
360619766
411003829
172564780
799672973
614112909
423076243
814743800
387286886
792382917
356882898
687020405
492743385
439240370
899265239
738192398
281709878
25083392
994556066
816169462
5795846
299254884
282492494
764566466
418397305
321349117
226363606
510385827
884480912
927189936
886387360
440028595
876913793
680943255
318289978
798273879
468476868
804039159
135250809
387310873
238283568
975711654
766657342
761671097
798893903
399873820
486936478
88534827
391286373
929301659
937370809
698891776
214159535
630156425
966218364
55903513
777866907
103356736
314325161
852368999
406998795
799828112
346654815
800512844
881481599
760382514
519827625
735832780
304076937
994328641
69405142
495354322
308688256
356898562
939765572
319751224
296783656
71790031
964979134
938238035
16950591
542474880
847660080
949975625
851663577
916016810
551330550
818541447
671692271
436070990
537422166
259722642
940691837
53829323
513892647
519907541
700805338
668640480
193226458
169875441
48860893
574916696
137550885
737429500
885394608
974119481
130405312
984372598
242669746
905462479
343392799
226806325
389853378
693861272
65079783
914323762
648290695
774938065
607720297
734051551
615104524
14102818
701286228
304160950
794712240
344733593
911437504
310577706
951905550
201483344
381163324
504965069
676404883
952213335
166606451
326222297
44943407
105691690
773637012
546135442
272542744
172562241
802857241
682978350
635316996
241273691
159785772
509431221
843181908
467476450
711079700
789261185
264257726
667261503
78468901
723645403
374426716
886825671
923914754
185362657
731760020
934849119
819571231
614888017
495310041
630282507
654498783
786078571
553811868
291242743
989528858
212377896
170608298
553745531
455159362
173898726
214641289
620751206
392637250
97546048
114752704
27063195
124572614
972199333
552462636
509969104
581151176
877632486
701030185
992363081
806010407
458240095
74358577
312211485
764525453
858895166
564128068
431443575
204861618
21310920
858629034
653699810
162971483
358690475
794258363
127812123
251749003
759028912
313148027
501963639
524659515
91343491
311868538
902356753
717865772
4847535
102024022
652878175
711992222
288414555
466246547
996933705
616082103
519084037
566912659
529292287
193941739
918835481
60546933
642477595
521441415
393262578
940278720
867440176
896317933
931918622
116151160
87553938
855071866
609190994
831129470
102835134
102598993
418253165
493937719
106088430
358194793
926033275
916879848
953323890
500794631
833463109
310416350
327907417
613238002
210808056
509207944
936186309
606809547
637813408
788187532
745115038
332930133
57669663
865616127
88082154
192251826
807545375
883523334
857105307
423926133
907606087
801410972
458558297
591033763
82536567
365296937
908308014
82181799
586771667
149619629
727270908
871083457
433878654
671511928
718654424
289021076
865670551
794970419
850154936
936625332
668246249
894149240
815549059
181762251
836055305
169533872
723754731
153772950
172685322
294845861
480672417
315082028
367317019
64153647
516614989
265094295
410573729
62059827
431055030
42005702
401038466
255100641
380781503
762095360
344285818
168490207
787783205
132536347
455206126
440569971
523206427
44662765
387043520
370188775
625915209
876984141
550084644
804258119
928756605
129178724
991955588
917761039
493255049
337496651
558290535
468060292
864638756
21704957
621122482
171710235
187888469
778744319
869714875
769625530
419305229
642057996
356888409
76624928
631379791
552039898
454033863
199014159
295292199
490477097
44528523
695047192
411322452
99156274
185242956
454087829
772572980
221735860
275429643
196800638
182670967
836011325
970997585
220189267
151700529
472759978
617999878
789166240
573645223
339177768
29085690
443736675
750123963
227234775
773421232
302123187
573265540
184181467
16214078
565708221
718526457
613471490
11348523
679227855
197282920
291430823
55162577
346856459
753505903
467454485
23609423
95987349
188945366
137650994
879168584
394738330
513346460
431411643
314372490
315752452
776345081
123291698
871032821
628704604
619403814
288737856
232592012
968196774
566682591
208924718
26196320
998196064
204534586
124107791
596696410
658392584
450604149
617492578
342287585
689798934
416873714
382703931
415055835
168134307
553171022
515241798
479913443
781671870
864307069
76059620
246246860
215719590
345612884
798068595
222301788
988403297
478506507
790501807
135778630
211014827
636292662
604481416
488018603
519597015
880724118
420381722
763052677
749066539
875651374
27496328
26444520
404372556
317859952
148072402
210657100
942442959
826863124
866764755
210794856
524534049
73649952
36948076
776650786
735605243
45811801
59949342
48960440
531304167
352078283
526732636
741289963
269903259
453770321
642106919
165193830
747464220
874700547
149686923
551784252
217126746
405618472
700370263
88716789
344033074
429816925
642797770
781008157
92990788
238608305
367412245
242361561
239011131
919917432
544202053
61686246
628260094
190226259
75366718
826160274
627249898
817563337
62713855
632731643
367617285
642383821
141012497
432825293
500839978
690983735
785173386
174107106
257156492
320196602
677055458
514882613
419181755
649609581
329824533
417856465
710905653
514606885
808365221
978947653
648621913
389155177
528173849
614695412
256933325
535241900
861565340
397611057
510626052
404562768
989592011
558592089
474314094
464636499
783520394
415576150
71468255
450337155
604646413
465779026
227624265
729262206
87801884
384553718
956359262
598915033
291945133
869537638
295528376
837432069
269028708
867053893
290229680
791937202
639227619
998898721
261133525
181557553
420610836
880388806
979829625
472868790
442215739
177330088
552826460
683973516
79932238
325442735
154325404
498878816
443091767
205609456
687647883
714759078
226582829
736760614
472854763
314036654
90440503
832143462
797625412
577084318
653768968
887562387
354834347
161974067
928201344
595911500
777435169
647992498
180068001
212074836
289547417
343392107
840444906
502784278
916304381
208888340
280317270
751555376
165044141
301027214
988166001
119664857
49615985
952179188
763129690
411556539
200613116
303073758
540413869
371758025
51072841
244611930
978238902
821464754
321492543
687676955
57105606
303130009
771950469
791732964
62379056
652686010
550939000
654675383
832632938
935048046
32354995
220587824
568955716
816097662
640306627
62422208
931757009
285369043
61396915
129313550
292654378
537660226
305728723
432116873
592652073
750890208
237525548
67936584
360784039
105510868
673787675
908366208
614701321
555340460
577874926
490183397
721693163
642401960
920928960
460601936
147829558
715768302
124304837
106079576
428299651
598679340
138931438
114209339
915321118
442498029
392025511
444908681
639304008
515599042
505732911
816175946
418611331
547295387
281955166
849574175
461693708
473871923
306462754
135076432
239324598
395659910
119733075
170250033
581337923
762237510
355627482
390999600
512904753
88117371
699517811
567204451
947178821
71900785
830718751
953377437
111921515
887834863
71624396
955896471
972378305
579892938
512130986
326922196
919432917
80430744
526320248
239379030
317709101
539452792
858272545
48991253
740473163
784273278
878523120
525837898
239094043
680744555
258017984
412587573
975694193
994027050
787366836
585743843
658919773
926585879
896236207
499018303
813035031
335668356
803559165
163470993
272409199
472868790
388336217
321074059
585799818
564819749
934200238
181391889
346742395
394720761
920443249
564073280
458203678
55335578
209971807
862820861
807969934
310234030
884720561
906839805
761674576
370429497
130557625
792294727
177787117
459065580
751490451
761064961
692733003
611204466
603897326
21806851
694649652
919978010
239548005
618576992
312319033
222348479
629539519
185357803
324726295
473871528
346183388
722465087
61549915
241098433
247723019
272711789
628420795
649325545
894952386
269698437
626238185
985302948
540997661
81953356
556242275
343115057
195651793
669231743
343509236
723024990
792456409
822523395
998342739
714819456
285064283
636805067
468781
616849002
902563812
798247134
834365272
21705253
855151581
575851833
542219072
647460473
873758264
897748091
221522621
700822784
827891245
697937331
344435022
993168445
80149035
842761463
366464128
211612389
161613899
328293656
7749776
518228449
549518016
828374415
769694044
263428379
573153725
880601732
67019339
957767550
515008428
108893893
174835232
642663106
718824827
389463019
233064676
351377106
372585663
463815553
201451242
968480555
615823511
73916247
528221799
873965869
441756271
391799186
377773330
744283573
805130422
743581468
150937559
711783437
415267601
40780061
142980105
273200453
38007392
111586637
502007197
903488106
717367267
979354477
925035044
830903378
104449464
238546466
2402386
116385753
88316024
995232301
704346849
931782138
859645144
713997006
767597070
926164023
386264617
142306838
561912908
931881375
846659531
496785562
73451886
401644169
95395665
242772706
859818052
585608668
518870959
523720733
718616179
124883859
404990300
965284424
436101967
591475892
987072352
436586501
23642912
667602980
53763562
268429087
73276984
328464012
109003879
470496385
891410526
63314264
226686192
148880086
479804791
633646549
910427689
429763659
991950235
655330061
484373562
58671167
576445955
611536370
516069351
987640008
86547953
120267596
823819061
312290109
402413989
344693330
178331844
563910269
309293679
527051905
744771496
27890049
343005894
527542530
395616437
726557658
279614616
430222619
598936110
251483000
90596681
841702852
223646967
876908576
11624649
671446189
525836479
578538652
241371313
376530144
481014726
539213681
849574680
331593741
583424188
691878019
540413869
63429858
269420826
865905083
440129601
898728097
146380372
309667989
87497745
460321596
657789097
50638955
282246196
733078181
407227253
600288051
469072454
521310042
354882027
56188575
162390425
626890011
791762674
121175395
660415850
769552428
119446701
706568641
597142108
138365579
801149719
516616350
177872553
81391699
988771324
729773864
364822574
57787227
356898434
297232250
406743181
337827887
696525739
817264941
789007590
362236438
536882647
423109079
384894259
371947413
953540441
320062673
704785587
714633556
835083913
303068957
358883531
311397822
264184595
307636689
467434041
606268514
720138898
68155338
338781826
111847088
526960184
421340512
664072406
499610512
117154770
183802847
629593072
932027402
563212103
777041614
411652088
915784069
441261008
92317802
557007490
352454493
150742905
931705674
708272468
916895015
911878193
676974177
782440943
767978562
258214007
900313217
40261705
590514044
906133663
194568887
883588858
713375223
496578658
649793387
29154666
468046292
743787662
205991794
22762226
984650505
569811110
373958348
167114418
595254796
240095057
371635393
926581943
435207542
95847619
293674804
427191420
590083781
67184744
608556852
276864903
513488081
511830552
668970099
97951823
806818198
895975849
486774997
994189229
238609048
186189836
700506262
854070295
463008637
458892244
573606118
774704058
441681700
832006897
997748512
666624678
162655543
369513585
940617081
129227892
5713205
224096874
645364203
209022105
206072332
63566883
966961602
122230614
788340023
127016281
134860126
665428051
521872887
531023413
752154678
197021965
108668508
410161587
691824219
557088734
896745270
301634533
543474003
435898910
410024017
96522989
569536233
551226601
11509677
980097411
147027002
799075538
103440765
8992222
488947792
870140016
745340890
709690166
367886512
98004979
951755178
770274484
654852567
82961291
187583336
739428674
439604573
572301540
335139735
690176517
314648670
529740566
670554463
629417420
101769079
776392908
168904059
964281015
663649985
835935380
493628831
127883783
901643380
360050841
830145991
189901878
768490818
601305045
106461852
555162067
428125049
206484048
746685411
155601875
667719267
640148108
908514426
476190545
528221362
154424266
915635951
282216105
822717009
953926055
15161063
831471604
909104310
86749542
984960870
656924597
237126089
29640586
363081283
452486503
485140202
314066316
315353780
658821708
846764925
492877176
170616115
391981379
5439441
247684424
832469961
772612615
294740660
122134640
240904778
102726853
944609825
568502175
868302197
633988324
351936387
775689860
454227377
663369900
643678802
324737416
981933035
201037065
898981653
260639037
453503446
105242150
124462615
141182771
104732303
56614937
138007192
769990995
438237356
785164812
633450895
880599999
555133554
711881785
355580851
311223027
222465652
670884060
57652547
365075722
522875415
975709764
683849390
160884369
317294946
873158303
49810270
622149188
217436487
481373519
455627912
346865433
975157719
598754454
413831052
894693067
772246945
391494466
784036003
101250932
389806155
137386899
376751642
637150447
902908725
973844383
265909434
153604832
897657575
156362552
401396131
722987092
99435710
896373208
873319718
431292928
576924595
918715327
397765071
466945972
535136745
906893017
484386781
421204570
841262777
84557803
294986266
953447484
327932111
768870397
193231219
79052216
990382248
315948125
597953614
452351404
818909953
767335175
334098609
743429214
695458930
177917067
251548388
306330698
946639382
912871866
453426980
800482297
330019180
700757891
715804975
748902064
633747797
712012730
808558504
876825503
24194331
721903729
864340573
184631195
593917430
778121083
827543918
623990907
631241880
93266800
827269649
859435318
66844483
658005232
871577183
525909819
599647162
503815597
534855027
752038690
246749641
524059280
448159824
701009070
639660564
712948191
296884845
573402149
288746387
26985851
261763115
564991218
829724781
420744775
558516337
47206951
587030973
291999503
2744284
698134832
663814292
953467769
522131748
148988705
763140106
257079667
468973922
954779503
975104681
239404866
838748774
544894024
738194113
811222645
345728869
910455210
792077119
380539335
716847057
351600571
604560359
619627716
685530792
711054774
431807672
926013377
492659262
454057799
414522113
607666743
94970822
820364920
15959120
962989646
203651724
743956372
622557485
379529178
659476152
72764246
266420727
601621086
132608274
994452855
367325906
964368426
978238167
79386223
272526137
801683993
908109187
325731049
398549111
900800004
235738564
182160552
687588824
896371097
705024464
110299488
168145928
46827001
267649780
747483049
206882471
277836457
432933223
484122579
646420066
224711962
295971744
674925377
179994068
53025125
192949492
328072208
74797976
410924651
613768326
449810042
813238089
525506872
880014639
516282192
77789121
281598297
419272778
251122680
429965152
738495497
404435709
910537193
254436451
240665861
70634564
933504699
3013174
653777703
839758335
682349098
554644325
246437676
964197302
310065132
80742061
894840280
30774846
958421306
96120019
657324014
320587742
556814080
347377515
513549007
992599823
955327101
412438388
119414580
546380305
84068976
458617533
368059646
504333009
535598179
206250442
298904091
915946468
584910114
501733119
973047888
604033604
392441006
963885477
404865111
258788190
617415298
771239595
318038303
267935775
627604806
80433947
431313620
797345221
272737302
278646053
806159101
66678751
569776703
340418150
71767526
155225499
915221165
990821653
743731660
12214142
56766948
302961218
928616435
775859537
109262473
370874088
539128950
492714918
20789472
614386626
858698555
909464791
576113070
14968397
81227964
68466554
898011905
650458138
340603936
822943028
610461148
292301337
872653497
396772570
292848578
21587951
145730899
207686454
671322835
916612570
700989341
765553906
464766906
739211396
232094569
684138518
992531602
764694392
152852653
573118109
358256149
146028108
109679940
261629449
812986023
313279672
981690313
535568794
400130342
325201647
192265077
520993643
794013699
784126483
782719484
761153357
160916361
408580262
549534546
732964873
639310105
735757568
837085420
496254112
895710832
866719065
864657024
691116531
460123688
229139249
121269827
548554799
71224059
515390062
97288040
872590234
604833932
461150559
893960852
379788124
643014265
771534810
119626230
275490814
705272967
460608207
974222915
358393499
969325773
447852279
553682134
475408974
414139220
214468456
398289891
25042624
384663279
994383165
563833169
707314462
996421137
170501878
573688984
607825866
709312648
514706423
748623274
661371126
385405579
881653802
590330320
274058857
830147343
765247700
782538979
245621299
286194079
524178309
891158670
939294925
680272787
264079477
676265387
998183567
492128450
695287568
546380305
53114039
539189347
24081541
882382860
504989625
453843656
197371732
853409143
826697739
935054701
72224375
378369271
401719912
987442778
493736682
325490210
203674720
523142951
621498870
292532338
858354003
641682739
890211915
830749677
322024665
876286049
331883455
64931346
303845261
235137803
392386685
340140150
696471999
387988649
421517125
3406401
354592613
609300700
747444311
632507258
17936389
311870474
583342551
30634335
361319805
578740169
286508212
602970975
672800242
788058798
454390621
233494516
93046100
870913242
838431665
37632918
408580091
237366807
983559740
670614241
259533327
801055896
485736281
301835150
563470516
185193223
886621236
209103084
409400362
476432229
241207248
63630031
888883095
254049559
765829991
918785508
782386126
391927363
787521491
745028334
360826114
148737828
12808433
272056222
287837919
336873820
575886614
920625087
426343126
711727264
893707933
167108656
756874335
638776287
701451814
747573336
81324231
639639674
63321117
242325060
858012549
559364562
786531926
831979553
96482106
260774504
121744108
71774238
395040495
568042235
576594812
441232952
804089621
263905720
119100765
468083662
183954076
798645541
606291328
338812170
405711883
989460616
379748300
463765799
42487839
913850437
703307989
691611603
580430505
318915716
123455807
632187418
355122881
479429272
701134280
321498825
822412764
38150366
815200117
397651754
232259443
315886706
940833481
135682357
75693782
427649991
150312613
257831960
731879940
655380208
817216533
92241887
59294368
157416533
911049577
880825366
139508768
379488956
626604249
766869826
350614305
776575255
702817584
361405628
586838226
843371833
446831845
743594298
184065866
571265275
699834608
908636147
427384452
399603273
422381929
513887385
854161511
96306389
65974020
420351800
184475921
481611349
950954423
715936124
797127172
379485453
425062839
531079085
821003302
100764102
138550675
348020136
378300363
914587739
329822827
146498892
638618256
536939890
446672768
689924433
142278299
617542843
324114981
280434686
72383257
330302102
103076147
935983360
915222132
40805739
24896107
717901434
145534463
831535915
178559457
741505451
50090716
994205069
767771074
805437839
95488973
82703439
200400651
86754173
450456306
694381542
986659259
217600100
400392991
694216984
861409942
473015592
225335560
665582021
738964781
293181030
863547147
664362070
275051428
701562900
49787915
533679833
63410155
164435022
777425177
910104888
415499933
445968560
541000478
885127202
194561036
17082019
264143625
518600634
679072818
777762997
66403599
427118152
264851578
811036244
493959719
170904632
145960305
74675633
219541858
647804829
312855303
942048559
715478167
347032830
7354048
541135951
916671592
923698655
252586009
55859627
180110819
700898218
653532
219050602
228877963
247760628
789815711
768020990
25753056
501486192
484263244
184570736
869420760
843451622
860171372
730706106
11080632
84829673
198169489
801348689
707568268
371253035
436219722
796151650
805641335
201500074
444820851
567704988
646978806
51468142
577237711
62629583
895403322
22867224
333283812
803437007
379647526
742858761
906514789
84347487
336516836
567793189
315410352
256297650
908906353
359941711
131113315
895214483
713461211
299422126
923371231
935011809
219141226
273761405
631626593
818804931
915965554
965738516
592041460
811851910
687996432
460091537
981380792
796146241
763588669
612772632
989318581
353565462
914324527
320212831
151477695
547753950
269830787
3970427
760211711
793976582
35735665
476142526
84358247
411634578
205745458
474483574
943060164
58150141
367220137
269303669
146438993
310819854
566502304
767336168
561343476
58164844
501464888
490713900
545653699
310168878
63150854
467855399
790674461
473226588
433763414
521657202
714570163
153328104
133012187
451751443
462113422
839574113
265071503
405085427
48509920
354387117
511360988
518024077
813891852
123321771
977892536
234908960
959044574
498171748
23156480
610964258
661384856
364668113
50038080
413484789
587716547
111084913
276077208
841294500
222414128
979745924
811275745
361239189
373373818
374675655
756367033
897215865
868539840
326873089
597996184
274377081
304804600
286906709
808181631
186865758
764022230
513537028
608077460
355781893
151495647
928730159
17214366
24839875
524051523
103953083
597541784
31857369
949972145
110271386
878621147
305904214
215141924
141652111
773260602
249369973
982343281
363739350
800397979
798535713
184259075
459424671
58385911
410043711
339293724
625524439
107827045
894661044
117781314
560893974
935862478
601347325
8449470
879515249
877926950
529130879
664013333
397443991
841993921
174508272
455451964
747241540
851675555
54095071
705023279
303761834
39464055
271815691
814074472
706109748
803799753
346723524
302015615
4750578
207078409
622979735
838460908
484191823
139775233
894913002
555869435
562855060
477291325
924343047
702338276
341482155
522319485
62946507
564448156
281128500
864794976
938612093
492739474
62020159
713180957
933679111
37073211
194775090
468694640
707873448
925167277
846665063
916337497
756900059
181172830
933069480
568771905
790682186
666054620
342176857
943833781
67664095
550143993
635977689
999374939
77641787
342422252
786323055
227171255
676181725
415448110
956421135
785506914
327298206
42651497
879527482
132610552
517736378
603694376
308471376
29024187
912023427
115498183
184227734
689968634
592978686
983013249
199993988
614691675
244835806
518239346
472392588
963973145
621149524
817370902
555750964
14611920
110926382
424990093
871111597
970643564
349929065
761203835
372032510
242287136
260359862
710778035
596302536
83145231
930067923
481972597
198807585
693651766
987063845
707624406
266130638
200854922
258529445
986232127
269491133
431225238
459963432
360649228
148105053
288859002
465986604
681616704
338862148
159768548
660404424
603886446
56973144
388064852
753369372
28761167
970565008
741376695
656231846
127778255
8900661
366939715
322747102
371829855
210687765
902902022
240105591
926739106
342562141
339413222
396418518
569813378
500226527
931821208
142692916
535476221
671180578
810177276
163579747
497827486
700706331
262802680
816010978
71425370
720066237
321106738
733878278
773602523
128639123
145190582
33348233
69878630
127524629
202255354
817047165
49749189
479385386
666752246
327447398
545200061
133489711
696917561
239016668
858495935
495154427
895253976
443798313
724888108
523790052
717259488
989729906
650741603
824366003
424850385
70240243
577613887
946532897
602005615
587435598
835411357
665981250
9723100
809298487
210245157
317441035
971555877
438399486
932873135
559745508
538046252
154992730
629024606
351085217
573193985
813788800
400340083
897335773
326874926
301641130
769017763
88933345
195631196
846200116
721382310
795601957
653095349
563093871
958825623
393169834
866823688
216096368
459153868
209207936
911632575
143858853
531108600
837043903
666667303
427819874
648498631
830587315
743754671
563906757
734034183
419163890
354821117
9373276
257804683
787863812
57518592
541445209
559190872
488087905
829088053
880885263
727185531
942785117
288865671
953265925
323960134
141261132
589250058
304908435
113379549
311302017
290994777
195270086
532397891
709690166
306014129
588753001
374303155
468178095
808477653
69240414
782849408
998335155
904034149
415208338
86704590
615426250
626142512
158233292
520680792
438399486
270374253
399731635
908862231
523654306
681126527
9912705
936631464
903098880
933292023
662564057
494810740
181871442
285869619
776575046
476999140
304087245
403843490
958549092
964600759
995674770
78910004
596455760
246606143
950092766
27707245
769584445
176175628
76320229
687663670
902605084
113557591
389761231
762466787
963964436
61966299
563694002
556477138
100019455
334451356
354114925
344575436
356964233
425826739
629341077
809247879
628013158
496877382
22985988
229405452
879872600
978925987
270204941
735981544
652145588
427949356
982581874
675168270
37943196
755632710
135086689
338468493
300681654
699011670
495967194
235420318
166982023
951696013
913109836
598243529
299409202
794472461
23986862
85144756
567376560
997953250
135605192
829159782
889546429
920610510
104390849
788055219
664162755
920639635
345956850
827548229
305444829
456155379
384412126
808027416
870270682
916476087
230247519
696647470
287352574
529403760
706226447
57351467
958238400
914517623
360471751
210124190
490246552
590112834
202300675
770297474
311098188
359680937
797358392
679390483
661313241
485151543
533164658
523612176
597860241
968106096
646490436
681996307
238204471
576456062
946366118
533671280
584570865
373223041
734145206
969081981
803357004
369896741
59236314
863772754
757930910
406425434
382381474
112707314
64976254
836332370
471863518
371102382
769008328
681631680
396772570
842085039
113550181
823443878
693681284
338221416
559069144
667983236
397050897
660483393
205500184
708514205
144426638
662178377
356277312
471076208
742745918
845487762
846363875
549202831
743233371
958794934
122759591
385344125
721823281
768530170
446307161
725627375
776144928
551602848
950206980
230231061
997418853
16994535
336608851
49390893
167169518
357165213
77591596
811789810
2743650
572871857
304841850
642282223
228880164
33197080
780045789
123333538
483388677
8704133
989929893
84976309
190791656
310458260
258728650
870555123
458963039
32722531
854578475
276555509
451916177
12432733
682946740
844570313
412716721
213679622
44787822
413585312
953394817
269911174
669491078
433336655
255527266
26281056
865870505
261646406
928419884
415917952
331787310
794229353
49141229
598518334
29814221
812214331
471670841
972866839
541461291
130663136
379222632
978832266
307966281
446437603
413691010
227633624
886543502
488498868
596820403
735343356
219523057
252863566
63501238
798276085
44312648
364431384
859468378
787397409
220337644
509441323
733765845
110313788
851591530
777323810
649966724
412808036
141494576
719040580
445101084
540854116
373073166
398174823
785174095
350602395
483643553
629063356
843906231
22090988
875505515
88403280
247514641
533742005
972297303
384462176
906737438
247259778
735178839
928622832
127140393
892430993
45754325
989090585
961653000
163515827
250152525
988068105
748623274
632311574
449965051
835431227
971898551
519399151
986484698
953622549
239421983
650673951
839582169
234844483
561307755
496407289
303032626
719253799
754044509
812679393
34336946
343286701
446688767
315050486
559883082
344478289
726576902
687314421
717222682
164288131
507363132
413012396
572543703
647280437
517750559
742426865
472090585
693760313
734447429
943668851
654177886
856674535
954775927
566676502
572390673
310904269
613410831
574525938
742501728
447340591
518246157
943834315
20302633
751377991
921318432
497095541
210316505
886953714
947785068
928102792
369703654
128998761
266865635
316577939
964533188
878282668
599164928
839582291
402856233
39751676
467747969
303347068
481787106
537612100
844138353
705844469
813355022
652481845
74253731
965128551
396810033
37339073
136943970
439264091
596271236
910600237
467291892
245255714
807196219
597490898
172531041
199652388
973417041
187225245
845107137
621926896
272343280
563257373
493801389
164140846
550521689
334921451
377233323
219044308
809919133
877550566
519266339
434535852
448009792
684675943
673209579
791755385
795537630
886753185
314517811
956287435
896125241
446831652
767455838
806491717
104614542
369482203
722641505
996100158
503741798
464694517
826719261
288461015
187115606
82205886
369854003
70384169
768167144
507767461
192838854
847898997
749212096
132509468
9374178
375012515
651743740
356041332
960306687
815953749
115371762
882083052
953065441
662890427
127098992
496381250
492406731
855191667
977339284
900722326
680461454
485860209
607155194
250693888
408701486
331741719
970387139
859700046
13576319
804026112
251489717
799784073
686291430
537906797
414369926
119215246
654546876
548919432
351419618
857971117
324677751
720320664
810282548
271851295
734849324
142930764
19678520
578940265
867843467
548373293
466628658
908632238
813659869
89280022
766685369
388481843
136970757
200356771
687278853
377353085
28181891
378482721
911942781
64147337
764626145
386805738
568306665
313664744
805876152
851282125
417971750
143240673
823028533
48934349
553458673
377524247
70890269
662044603
450569242
323016517
17395845
377482988
152963596
665487574
519149853
883187985
454245742
920171511
407499899
775082690
827989413
120944671
661988281
582044741
681173784
624715001
859142014
249198186
699385666
183565713
805560712
918846787
686708617
611965950
138409870
819019300
151134
617583592
610856497
225381453
314982431
56693962
234366496
891302842
454514340
754146769
137098430
459940003
813937919
189690882
668672076
272019515
904426454
764965308
56592547
602012039
215807305
544914270
321563242
612119835
868761327
540903726
534331459
2344397
430831352
146701637
326264342
437778305
381246291
521649272
238039818
39414074
247968812
152129317
667241665
277608810
206453630
368123529
110407799
867621839
479235336
174878619
239166765
258349684
751476270
745384840
247903218
965403090
995864967
253258930
151397933
263562470
560069176
587493805
636330359
388920057
186966331
437983928
425753999
701698030
151232548
101505151
115244061
845362185
205957262
664352511
444508189
824911286
872737409
400583446
986017984
700184946
634180461
260289204
750497705
198710000
727297214
606206683
640984540
510832325
188868666
312082782
794975054
682147674
650762874
485209276
936830963
572871857
807019323
172805138
434875536
443657617
796885666
342237925
348442107
710588561
553908368
990567862
486196370
578433073
499875503
741592334
578725301
167257069
437481296
757527040
308741275
928306267
30554936
23812843
859318450
600330263
389577388
25034855
941769533
964042051
286809823
78092600
751173690
789380531
894182835
114650981
914504280
104813730
279562085
47177677
368116432
118913069
652167322
714113576
212733233
929266672
843036274
147394557
772850204
745618336
21739342
536897670
371210243
270501341
67966945
511056999
990428361
374144516
106160426
519331218
614021698
6451842
361961412
582445708
995014235
695742462
73164377
57316860
140708826
602030468
362310477
561109126
360689437
499395630
960293856
830952771
831793694
13395985
414726344
424231172
526733100
943675457
892857726
530711257
330986515
75855037
354977645
731980617
785126788
954406340
252918147
223275068
406228009
896527317
764064711
792127367
395156649
145928543
669854358
742904511
473783942
723679428
868478967
424018514
136085055
102054450
505579116
877866826
831911
904295337
782300272
753142024
562966456
929483472
347924018
158376073
429526770
744287496
559175396
155347840
950257430
486689912
975176702
231571666
992950267
921691811
190655776
286684507
982364911
582478483
272244602
973928757
618937024
612818498
850890908
888690221
991840159
632670545
428744445
175209564
545535748
650764542
250780713
220275378
56946448
794045412
942967693
866683000
688647373
462011999
663775359
772864969
859774921
3561545
673081329
278373196
247743474
476616802
302794196
103498536
820004895
77261302
179900740
374029489
773590439
463530999
252196911
932673152
336999049
424892642
828256292
542207075
747324574
890620682
336490075
135392100
320676565
619163648
876936657
29868479
35314516
454628564
369223180
529051620
837997785
234113694
622080224
750355829
920728613
407917230
338903603
899301726
172214897
733801391
851567787
265627622
735881356
634318982
989124484
194525774
187121224
960589498
13982154
335043796
620329878
224990702
385495231
180861037
277236360
630932791
845371221
179744574
832269915
903182192
179504594
226772738
126491913
217363775
812103884
563084273
287544978
514727657
159805866
704070645
902366350
847324198
140045675
240674803
954330281
578227225
482654666
651918249
395927677
80864137
679195098
989169228
544621735
747354784
721852391
927653375
442906427
78412386
59716793
166687801
883730306
839240810
311974922
682328472
208698647
392657036
580660487
614412485
219448132
713388141
552966673
202700676
979148446
953196105
832851980
228861722
379724302
703497694
717449949
742799928
655902084
585914858
748028802
957369247
673588410
573495598
220310988
397427026
486478739
441300633
830587315
571362165
389673504
808816407
103440765
716817009
694468603
908489864
567739508
346628220
106654573
337458028
5860686
366751540
112687573
946231000
258416294
424212679
574271430
245450245
562524718
345707937
680604075
473221291
76729629
243231203
322172255
845944
771371487
609524858
248672444
704787414
453951875
153999969
881236291
262092094
409147571
652281439
461884863
948298329
767075604
850557332
180375798
342553382
178906910
614124987
333562458
869946296
429370602
83593401
521862360
153309687
503198463
37146402
128660956
359900132
797007372
525602407
611723579
939235233
133370832
542242442
345430241
148141875
687748742
296681314
882994551
399174103
639417786
585769897
484293094
494711761
385338940
919577089
536505466
147643659
981527599
829121454
276579011
63759152
611726231
926581943
98630132
837908827
680852316
481366087
387729587
264637389
336096396
131051852
235397330
565863450
321018480
785324366
325872546
693279785
105203271
602226353
183504075
416515893
783286846
801119295
939468627
163206484
40856239
902040764
601021650
500656359
441015712
190293088
595505714
658152751
125182443
679798289
415921513
467204595
988624396
36778965
274031450
522357729
359601580
495750042
938979386
667822963
806722724
705583761
170340347
337188728
704582586
538172332
660888213
515161514
265131403
147295067
155481580
983558509
264191947
154755991
677430620
991461990
844191459
149639369
341336412
176183356
352796165
10247485
48128895
422217499
102488298
148997814
957914722
606319578
213806402
522441786
71404619
43910483
474530018
415586312
683150688
524598610
9969671
686993527
667237270
668980910
45892976
722684752
764225054
692883600
562002856
447733189
900606968
87891791
321073539
190631052
799559774
886604310
511522628
300730920
250392651
444234288
855599057
424254584
495171551
872572774
363764339
82703439
576109307
938075900
447466005
997997732
356088544
954177727
693396298
121463179
165298701
551289402
381887493
348677175
968112219
56791007
373508257
502132496
884836995
157308954
876401571
91005183
180665751
127194014
332770821
743611272
344836580
814632618
668030554
637987992
73551073
388154946
27754759
710753013
763258420
542679299
991855062
866096767
42350520
73070751
28626991
696784902
300016683
965789840
613788934
472967434
828838848
219141226
227111577
439376106
550836632
914273896
35393143
122235528
397209288
404271943
765326940
148385461
406538424
403266794
641975467
495691249
447365621
964725462
502687376
305728930
110882351
698271164
343667876
325698128
901696105
271107970
349764712
418057670
541335260
196593505
486657342
856437594
307422602
62918859
179979463
19961998
608585820
532799380
48071011
672605631
185427236
335113915
681501257
197218167
123878121
771968254
994430894
497050116
224202691
92572153
169307006
62432649
690138460
264363412
627123604
924410718
539944317
257117042
669106283
23278936
308545337
481577466
493474088
191896258
434932788
643610224
838964356
661699394
916727819
23763883
607991937
477662275
873350339
606892498
840507012
46872928
501959772
112519278
950206852
288861367
206516702
590249236
884047676
101839977
305238444
24957348
593030259
82205886
404818012
263645255
284798071
380818009
669729399
218636296
710571978
920254945
784045524
84238924
936098643
365573548
201279402
98729050
135706230
350402318
423544517
826162489
408622743
184714151
993437007
607269154
337082622
686396734
982380241
296200460
228759925
255351534
383077485
945391856
460007642
656798630
282382477
762831039
202987671
351241992
759747732
69940748
484955631
864009929
806405167
915320907
833967063
534315720
924620935
631487228
838241460
852864449
257277832
400392991
292019606
663762271
759320804
949170662
73725921
998445352
966107166
111867254
781249751
709631734
38655231
401321322
188913981
852728054
751256316
483931852
438247118
402395895
467056332
784209837
868779180
616790634
87829185
803477030
145256358
578630835
584588037
571232142
896056260
3874046
372435104
417122560
136085055
493931687
299383639
824794413
865955615
419881246
12770698
786286352
278736825
237514393
899196253
556749507
60190333
372018571
133083049
951872318
29708989
667084539
333405452
91942710
778680346
758432622
902858675
389104234
666988082
538845564
537707258
256944481
127497730
978699903
405603724
82776128
184264815
238430434
23121522
43342556
961705755
124608354
163445519
63578056
929984977
908268492
232169128
904688707
528703453
809504381
78227156
76618145
695553220
557288356
411189713
994279538
333582449
297032692
596478029
455812625
294634217
110318505
290586491
777688573
362047837
794462333
99582348
675885533
377201260
593559150
58768288
63734615
609926814
285108289
674535348
398567552
42157249
405867144
629074244
335666674
266637366
282156948
963758740
183486589
530882219
378366832
477870747
930006244
877474019
890607501
38640614
614027966
982956417
827019050
167656352
523226467
821053034
830840235
73004196
290176490
973608504
514884773
972101853
6855417
294674791
476286973
286013802
310480616
676685448
208454328
564015125
537128055
862230452
136108662
416514941
539156976
170414974
702552739
574033278
936371657
449992677
486422936
779606262
233475254
361318204
608750395
368740524
504478782
24939219
922164276
715111709
3938167
999838918
926155385
964941818
759017007
725324364
403536903
573946821
628208385
802245078
619019090
188092395
987687569
643209325
573719433
483833848
118946788
462232547
846353402
233613091
121976908
897527532
173420974
417154144
239223185
526138385
862411896
272417012
123021341
639554865
890413502
708795528
186328004
149408041
809690805
127728733
658968150
399493032
263989704
346399822
778360678
813297900
774226625
131655011
952129727
788197568
965614236
46028072
635408626
113857963
807095674
355569214
903323180
337484361
567279251
787072309
146482989
302901110
954811226
117995343
594572086
751495531
429222830
954256098
442673568
17124421
610991411
647243687
855125801
734926823
806936450
98935322
521094709
835424995
614088417
975083467
24200518
717031155
953260700
250083241
853352640
970178368
356509487
39718710
480632507
562252449
186010699
579371711
245784417
431800901
642520940
719320149
320272928
698017293
964435058
703000654
376673961
174176345
103652395
549147699
115681027
241867232
53427617
315856611
745846921
343440108
301507359
896419665
86685160
74529867
309783767
965884619
140889522
54124399
599238786
371014925
977972974
540168056
401872986
324834597
660670411
627303508
398793504
401936007
134294016
6949340
241302029
482507764
890237463
177015639
851022764
332921078
229084403
158786581
783756840
296410955
527692281
354867294
437718219
65616093
477183759
27538690
15790711
972020017
734885082
220172323
86481264
490362287
77100735
814922839
16929178
237848342
480077364
663058162
172098114
199050331
156552151
736618325
760853903
368699230
81537163
590320511
549134448
699648751
268217043
985894724
803250870
324759752
633792429
222694316
21831018
487016371
935019897
191335100
727426986
932412438
585422499
560065666
911085408
352041275
589619986
116837619
817707836
799219053
685058687
46303894
242555023
614310041
74123446
667262852
513553584
906733255
942287301
594641266
673064901
80115125
283577113
703015531
438122320
927950238
991312462
209139264
252105056
876728356
617309028
616705040
217722475
122593273
138364969
183883371
407360707
591330753
26444661
770479665
547977990
598194741
459739516
878108752
284494759
838146365
383306377
521049703
668605703
293134368
897650720
295011459
20838091
892223152
173126492
628276664
864793883
577001834
413412636
870340645
286053435
156712700
339751314
363429316
196867267
50429073
291182289
546096173
24098369
317849899
642862858
899196975
233873574
671201200
740986610
772076333
439378957
45342777
202705104
700483054
681477624
388058476
991618344
542714410
461783610
523419503
232440092
411191227
610510248
410123651
518991382
295368765
305483247
371900625
148195550
94571881
41044821
231528805
311564849
371148456
493939198
616672365
680761866
727482200
911928995
454592201
705087441
173675481
726013414
204339503
606706105
614005190
221081263
864158701
146656357
492737142
342363601
934830288
634422052
88586399
833981153
246582074
807810125
746611811
300133424
710571978
312277673
607233764
313178685
107407450
449056795
124789244
428201012
489422474
129816054
733972892
959497140
693363252
293941094
24007295
195745074
652862314
795008316
975818208
760926277
268717716
30790356
71574504
366638605
997562601
533591341
103777980
242767912
68257073
497958768
707046137
539790711
532796945
743398004
530125058
54973432
569718245
722417761
576236311
740504328
58119846
371477541
135110230
271568934
184319103
357982697
557397112
277288087
207878241
967038394
482481759
101635602
946911189
848914261
441374861
598929322
207176941
922287268
835744855
222923776
34477620
462170989
327637771
68997937
565997090
805113701
110341005
891002733
520809469
478724675
664612795
543536199
882369876
121773481
487265183
834230988
88155780
397149692
810966006
944903817
93539151
145983167
160673294
759708465
6886970
505726816
865182279
163458189
999211508
513665065
126923533
70456903
818841934
545072833
743863902
595181459
863218843
354318530
624453337
476314835
289656424
256976082
220507225
353889496
136258232
424110144
130158473
234374585
822867190
981609788
921716049
296841623
719649828
733940751
236664852
880046406
146214461
844153814
43682336
411903512
829930383
277576437
294984260
251633359
662335641
740734707
325593098
465787119
914263911
246026839
566289280
845749175
685215588
380075491
942694854
826249827
776030061
348156817
32546903
774165853
426399039
338832692
795069529
204861618
338826547
720135439
687467553
486961198
973579493
451504238
592312595
353198614
859062731
122469087
915436786
209346513
345157128
781879714
792199974
211137673
619443384
635303727
943766833
245156038
591490208
595299891
988225524
932400850
757339023
451017882
739576538
558427142
112984562
225017974
54006289
942872448
74222435
612860272
210338024
683203345
913996119
940157181
896029504
793022660
895174030
676354383
803994754
995077593
978835337
189226548
622006750
30103558
929312643
328485106
170536216
870548410
315353609
865009321
768796053
113332580
894228835
213759613
870806990
402296320
63814820
195354266
867488482
240747529
115767203
181182666
903462488
683937044
702205216
163514166
517473679
861337812
950280267
97566310
516885200
934120343
200135126
794998096
244652097
665525690
836142646
903554085
723197740
153216425
900699216
860933565
916100425
228499370
618408555
995349252
726827747
122200268
529448858
410682198
11261519
881794040
647992498
462368579
554481738
353676095
685825378
856084745
62730847
589441268
535583520
903822949
666936787
25000357
163137300
725198321
247503628
326465011
894468615
827151417
930816150
45579031
244065256
379222990
702947497
779163528
732051541
237779594
339855213
139191224
496611770
351054098
604043163
552115161
837159857
233337805
890221763
469594241
785241152
825773067
635426515
847959797
685260966
588748268
707112242
342443798
991638396
117982510
538113906
521871616
313358061
152859184
483146468
869383533
99271605
83581319
792736567
271809470
241007140
77253588
106094651
37508645
915783948
651153941
534752283
84805395
258172835
640157220
186874290
596425926
476177771
920000087
432230995
267309504
161320752
112436905
977838685
520200230
149054367
977607986
989483018
694054756
947318328
932816176
540703433
298485647
398688962
272254330
534741265
756486504
509573625
716588307
442686257
815129895
876141355
403892049
989859950
223232611
974316706
739720915
54590218
53390648
565730330
522842008
952774138
49643837
184993122
38873484
95257801
202456558
701519973
121399746
663398364
812574619
333793834
365144638
27968170
367429667
14306613
756946960
993047783
789760052
506109797
643430809
59998542
247060950
43912865
881696902
2119009
34590702
572306010
967029809
133594770
98465649
350666297
769739892
260311151
835407544
1953669
513374049
97707087
442820274
403736675
805719633
923651913
651480867
747998997
182584498
812366046
668859327
207375021
484335843
108362352
331031335
242944012
578621790
336094765
278419172
283957128
273496363
818565608
570088849
863319071
121774385
400307646
777569452
954062391
142324096
435383265
138698661
896014905
93062389
787208583
604695551
652734994
831123421
902251770
806641021
129067308
186412746
860145129
280889506
754230010
21611302
150220079
251877832
344264204
401060761
198852327
303710912
321025195
88113873
232140848
262026447
35683083
765328850
941419270
22874611
156127856
884883497
104390849
850579120
197323473
4220856
163252272
678488387
673992559
452326342
443249415
512355813
98188184
733721069
64248432
968343952
293423258
418115829
948651196
240377491
815069646
129508290
254601880
936389242
357712956
768149349
880545942
973257779
315586490
450210303
325824740
987016749
29399304
908296457
543935588
477225052
749149394
193309176
511465067
300533317
821854911
693980204
711524668
697587464
10002191
509297961
970398870
709023355
218543077
4937294
564450351
97778087
110646422
959578183
544706292
395432994
610951032
559674173
711327732
319866170
77775013
241098433
585709811
295304445
539323814
773481594
132008454
163657775
378857197
633734733
297941699
334434473
502697200
53133448
686669091
265368317
820837706
840982747
930999103
381542582
790421415
47613982
539209615
9414069
391967856
547753467
801615782
882473064
875674748
959512836
122488870
483233022
676675892
72906958
731013840
486541420
412165435
790431336
225834350
372424226
938425195
892517139
904574460
845428084
152694159
101156183
553620537
875712833
291790175
473410894
947520153
922290491
624686295
646373866
920798949
501960233
515410059
541154744
923708157
730837390
741423476
307879838
14824614
886659550
777533582
146950139
293188189
763385507
442420098
496702410
783893915
847765321
636480148
694286696
586952908
597239872
860259813
814956924
633388544
217105240
764163447
250205432
698734456
57014901
656985431
890856887
162676666
830754247
100424098
175525316
993683970
616245176
288313007
207750495
326837171
222059850
36739956
627919228
786223979
483544808
150299885
145922405
525195045
83899018
127557262
883569792
226017993
947586327
507993541
871860985
81729899
620328513
607654584
301986298
845519274
131931005
846343326
122094371
852945873
332521017
560542203
970420824
310614707
725945498
908578877
922416841
676423034
565149578
877008869
455789081
319984185
309296763
685775766
117754651
570702268
68870650
72052953
211045949
999274875
165537596
359666970
572074957
249439549
273189834
96637848
504006665
301954243
897952859
39827818
848935736
74408780
934421811
599628764
255278384
572848972
316471955
762939871
268056241
801201221
518868416
496630422
460744278
199568433
281514718
659230258
589048236
66985541
293887044
893698620
397973799
205911228
262817422
100337467
890976974
376175071
783747487
271238188
330464237
520709191
233439183
529394442
184644392
674053624
963896509
601741598
32185248
911314592
739971603
99748494
389701779
687289943
478097836
329687924
974145627
472053368
803765932
197522132
505010764
411262810
713458524
634338889
792904499
990761920
227807664
708721547
315927059
127286294
139168484
87947963
632062228
680843724
458641891
101714822
817926933
949090642
585966425
480348072
800035769
373893799
527877987
745613864
359898196
942736443
301412845
407065133
335013547
645159082
689306577
683284345
804349562
741447097
366512453
236013667
830651698
101453178
408730901
830883560
86183749
583693523
396229852
380950552
76286371
759065499
593676787
253284586
510905473
857702344
384080582
234343064
814035064
150685467
407922248
883084732
664188058
849059952
239071620
345450831
768729713
755297070
93522114
946784073
205787625
557712757
335822350
92722406
835187511
704900311
533082349
194098832
486456954
806942818
674846375
794308569
354878164
859265663
508235094
697696376
676164517
929226148
525092279
294497249
904998629
287356530
693524932
685720570
572354854
976417260
524458219
684002573
420122088
102267810
90610602
425445247
762248080
460244743
904379752
720045322
529156674
413021919
554633535
69871761
177271339
49247608
104132461
758316946
221954356
649086108
341354308
343480648
731302556
826672330
568624406
92712425
785246971
203179542
837027177
962012224
38779459
545346633
211284420
352332299
893999969
816695549
105323653
113943581
863803741
842129874
707497096
888715303
462471936
106098422
730248524
815358205
211057473
21353340
706072177
806021693
375877590
674051319
394968872
380366948
335476484
483456035
856642779
258411021
363888895
626343842
84459466
118745387
553709041
402670484
101798356
743238755
136164005
547632212
92606356
808173983
161737866
536246202
139812847
466895923
303109644
816648948
240303338
718766158
822943591
456736439
628284824
760754432
91576494
354354122
845638898
319519433
143904776
676554657
938761065
509991780
190747393
595717479
246660546
101974075
71396519
530879566
269460318
226430004
241161816
541912873
909834548
262114581
431287412
21046287
301636866
511401509
191267303
846101901
498804477
460882442
964913995
130526265
560036482
729217776
268300950
852515432
201050823
846095221
21179253
539134688
710287333
457064872
263015001
944979981
58440931
862018335
185188069
908050217
729467834
48967568
913896484
51800678
652231227
34492100
540430477
231906446
126908896
154182983
309876119
554261459
291110706
530574297
403140704
388177041
316647097
519028364
638758902
499745779
718676831
834594353
787242034
920339166
348183964
880661186
765003800
256372595
135704412
701456338
5782205
119653378
683491263
289397142
439454701
383728337
387209655
906036455
772115612
655835328
586338642
638939301
979838838
25574309
992343593
661815811
600617962
126930725
260680837
715921480
127999826
343124421
871464591
840395446
261498612
26449918
769515660
10262145
462021007
130514534
923819312
336945467
320344319
957715988
633074406
448154013
698059091
207099869
29317010
543160718
833486445
931558743
687867346
788849278
261010757
138717008
519535145
378262055
941673409
691019473
778388795
723323117
893377498
455122586
895403322
940599058
870095945
970206581
447266433
833336675
973582258
875434143
824146089
6522092
828083267
441406711
814934377
682229199
117852234
168687097
477185820
913320516
948198198
340655909
637020943
944676099
195375455
906677686
885490382
91650107
116543080
363794636
326193859
987943369
57483476
347564495
448812945
319005554
195196407
698118873
481097365
485849585
91111277
686809551
973590340
327192927
994488146
542352970
488318475
999033203
717312457
616799982
273602123
367709329
395315689
343768171
567584910
640711855
112114039
796929766
471282908
50966728
873289311
61743497
161236300
476407238
333991938
757482714
224601488
582317959
602917511
485944688
135043381
667966464
404266667
101259822
892993817
323233633
183438963
809982852
801036274
583945144
398336100
516809688
281542554
576807151
598181790
834594096
500146941
420005132
476456914
550734469
550354730
545358018
520034012
772588400
883178836
821649619
572324602
479231443
61603218
985532518
650311811
603443970
212902889
737520411
301012576
929811655
69641928
50863448
268579855
437377021
4232896
395710360
484534647
960864988
681065692
7043322
357033239
207346927
548476493
375186759
495683466
232423927
457257058
700869506
379010827
568010192
793218150
627731911
404089731
979022176
592011168
517488824
471868169
398344396
570448159
893686349
561359406
95078037
351605087
896196056
914973348
841197662
273399520
368099412
690961564
119863698
477808670
333991938
812753506
942028021
181419892
810894131
126972042
764054544
836534103
110343911
370085691
230504686
82740996
293125553
561113566
152050470
699694268
892762495
230558508
909597320
817134419
40236495
638953429
573172361
580408947
314525346
697340912
481416086
886744877
156636224
475347694
529773520
541539623
858278080
343078737
717532531
220299951
705872912
390312900
340774903
554172119
32171461
394303237
523329384
787299330
864182359
303308549
940795754
369283948
732066116
745362925
313251672
7993419
496860450
57055755
836535842
331235877
918688274
814088745
104739452
917841577
607216623
661659568
889759021
547325944
693901877
912211389
967875399
912716320
634251546
780267806
736658364
357696990
215880758
730290629
128591670
843286492
6134602
53833025
327866974
98328622
870196850
537401682
295102562
988411001
69051328
297570500
275966033
61825450
796935214
892377658
328183159
549557362
896678167
93191741
6359433
274233876
480428570
343760435
49643837
188887622
242410650
646423378
872843520
293403374
735181176
252624319
991228723
792062903
669458948
158350146
7090318
967891846
37836243
936374797
972023158
452399675
946629156
592785363
539743260
982937919
180829385
493937719
299422700
740688252
890738523
565883680
831883431
463189886
624736489
433499199
33738386
586069882
196428661
26499174
524445866
801165129
324893079
255897773
582237952
781146767
359655693
176502833
718459411
436337102
24634245
204339503
731176092
13894051
370617485
658747161
650241344
39424447
200050156
64153647
954255226
157589447
136046786
782409914
949947199
465032529
744391682
756109254
596120367
982508123
230842155
547163356
951145022
587067799
570811698
93140905
593770661
303733617
31125876
451604810
993552439
611605607
860228035
968065400
527758770
742044569
661788984
404766106
987323297
427372381
14282942
2742663
500600161
455205169
416409888
433199987
531389773
123511010
814402670
39997241
404458713
482744308
519847728
938736895
718180296
314810032
412318278
483780307
511260042
327655111
266795956
790331692
881422443
208897128
344797867
542601717
237589286
771836786
704464283
886614793
202822574
334614236
768618465
777760204
631745091
335685832
506588197
343818939
251330308
172350
306835581
31602825
975020442
521370193
337106618
500898660
137909549
408643902
677407635
492024643
34302858
116134073
127748340
217753169
476857820
214374114
174784915
511116382
226254259
535733624
580502629
342443798
694256414
263210303
872237617
816976877
466503455
424124463
42804897
259831315
59237197
185795935
410661651
305335032
618455911
727237164
307748079
952250437
616608984
152648184
984044117
327645396
782778505
300436707
970910001
92408972
340802768
369268266
258498697
297788199
330585171
220103999
677151072
982690607
203181764
314815893
982720463
804923438
961439656
742155442
836852507
991892320
467981326
113358689
4226266
447130917
104654233
274974241
165696680
457991181
297133054
741176344
573602441
853552844
931850610
966329080
893332561
450191623
406135820
212526461
323644828
546218402
570145837
411301070
288356602
640634410
567111754
430184013
129642447
651263960
207394849
842469609
761540192
728201370
829526888
127742125
204602755
811244891
138761390
757050128
876889556
509450743
663602698
3456556
821690340
195411203
408388224
529992428
843505792
201811539
880490851
654310598
963565422
723208664
696874743
188468888
434581553
688632187
924344791
319532039
862882385
570853302
313097273
961492105
357786452
56766800
636876393
252867173
807768963
897760547
199524120
19150886
837807665
667739096
361497882
459275104
153503095
52436331
359267917
620561524
546672469
783022874
593714676
492448027
262499489
197480362
206642540
295390443
538294155
474966406
721509908
947925490
645364203
79653682
147226151
737281131
851758012
727194513
821037203
852880873
388718156
781767798
694456627
889251178
462387807
903804278
896533549
584281709
550053613
72793887
62609025
829258456
561882246
367803062
512781521
218131838
772573405
78802981
42118895
503375374
761479632
53389969
503025027
104512401
777824826
158246738
807671329
815538552
214999673
63605022
304156711
641853726
830292449
677422082
148292280
421565867
367765146
202511553
221984993
46648821
435060809
937182776
264061134
444123876
254336270
949766639
853921095
74152794
983923381
705833234
27998889
69064458
315698929
156289060
607265834
164637274
844786022
725700458
525732201
99863731
639810860
642233814
373893799
347228598
334835760
524631848
651979363
13997167
19570412
630667933
542729200
733583947
721430886
915287328
957112348
495166121
142320028
802957987
723709108
6904821
243952203
402284949
110154958
827418331
756377260
535592942
733059150
665203192
582184218
359419026
883114553
620482067
169995095
673691037
460837628
807658223
827896381
105323653
139005662
562393568
988150927
184247549
730328199
205267095
748646229
746347744
155982887
914198889
239849862
859802182
516365193
958063440
671501288
648538591
889789380
312583296
973662850
335613862
84576834
961688552
151251567
87600588
259430442
897352704
647780748
110054005
463320166
796680324
842393533
172719063
52606675
15106007
539089591
346033834
786952897
152518573
293509628
666825462
624741128
422981321
783684809
389921383
599441547
549329067
313773305
581794005
634596026
657276975
538342738
186120477
603752884
717132224
411322452
990502274
433856224
644400633
145910433
623963668
200404750
166231735
171455431
209703253
451607116
151202973
371708563
86468540
18971139
838303925
748052385
647907541
485590179
826546582
12749374
742048685
523930275
750938271
499860616
122439170
958409028
847563788
637499748
430130206
486624624
313797021
825752461
686186018
769134589
477985492
437628608
824078235
752304399
589143235
456279746
249276999
135695268
798148383
430918976
81809220
290188977
886761022
101296764
827854285
755518866
753803634
711983969
376175071
309388682
23477598
539154200
771787503
702817584
475983967
680329388
997321274
871797849
470727294
352190030
607403869
437803449
647735760
500199501
534455245
586870387
312796633
4696026
254578208
574705377
650306612
285875759
937117331
962136977
195713988
433457753
266583027
317357768
705150087
629076108
610451814
340569462
534981412
630981555
882303754
999614774
135337497
207559564
317166866
151453058
129932604
845672325
75816900
715813206
925420246
445335464
613679603
639738937
972906966
479172296
100859713
731810631
113871064
996026502
612857948
151400267
446923737
860561341
915808700
767188065
316421719
524343215
100285152
845511576
674903424
672660184
324385135
417057407
300099938
14604346
522299556
995151869
423159799
267009333
529139607
690001741
816325847
560882885
925975268
253914554
120795515
101480276
324232445
318389196
628488672
19845714
163506601
450350993
579003910
18788590
45754519
958252291
637083884
847792062
925647430
650289428
580105232
874104027
386606176
53845736
907328019
247396648
367553892
848200690
740638343
916869482
433879049
950672458
479062376
26499174
801773241
641002410
671722763
859401612
835445629
991075533
48967568
10288892
977093511
368699700
203465620
408716197
269082657
130194730
269935013
804549666
48381413
719330047
472345440
998634431
534461817
385315652
875474803
52653157
973464997
171911388
941141134
809441420
798562029
127130431
524513368
928419622
871987150
657806823
834773656
239787838
220941383
951087237
959879309
845279380
159548456
447603025
994913344
650271746
957100822
491024108
633848775
554579392
82529977
153306530
612664072
557613107
821319049
860697120
864947084
909519302
606910808
698271164
307471652
34721836
300915055
973509034
365560249
581947097
917248321
261376573
979282623
449783620
279328496
946421279
393083246
593498193
1886201
27661127
885834351
570670502
616691030
510708624
434377923
587309375
1938352
60302979
426441761
69839270
752522307
255453555
410209351
235584127
247171161
404283774
207628768
536976511
705122302
315296763
507149828
595037418
125609738
355048594
595419804
568557008
803957052
489140708
162419026
815646880
722663256
120362730
56675871
536402994
894819861
925498393
649248844
534376835
329798269
815808844
806424092
915462527
814702457
558406750
45980542
863990564
638401708
588786129
141759732
880277515
193228535
903235794
964671898
775691730
221005811
412011036
712505647
232118709
704703528
303223908
651371710
765233803
388253677
674846375
240843573
635501661
701830133
530209123
315455313
701047502
442207837
417969686
798794613
919009211
737159566
481990148
480723263
298163468
916655470
914185111
594761609
375434785
62301226
269019359
869246049
378765893
858223616
301394803
3717567
915645829
213254146
815442631
123074321
534148257
808945287
527727065
556208134
538607599
298807245
780295193
319682636
597696213
36309208
635269677
557800510
532078661
824031809
415963648
146238337
147727155
515497905
269941800
758290506
496175460
962727161
243964754
780583152
257412413
741932649
688728860
446491867
730656365
789118777
204639019
323468924
360695437
612211282
508241854
385760771
254716371
715062767
648448241
918755488
687884776
635060382
842346951
590259642
389438859
978419851
394951719
512893328
151487046
263446022
105862165
885803002
36602233
31104451
126599133
892604446
490403396
248394918
342894023
774855421
1592243
767714148
846538375
418229120
657112
161490439
951646788
544322837
554487449
452399675
503837792
269264721
388088759
863749883
570790640
348204294
239714267
241852846
900406750
149512989
47177677
955810303
814326220
552945449
444820851
746394898
251489717
905122497
226749870
685616474
766578930
739654749
565308523
69424450
617410229
838802436
738467688
568847104
92128999
199028599
48279475
168024882
230307337
154735715
25942576
229526548
638648976
733077067
319376832
380598356
647972571
427765090
493175242
129451679
778855382
563763137
836483559
533005758
167209829
744311457
961943228
695727563
98907375
205005018
51685112
678473642
246173408
205116165
52872432
212287513
261123440
89542730
424683958
780001343
324486108
186394699
97708312
191460089
782440402
520206343
396129279
876830433
436789339
586125911
941635357
198703544
471411343
40897834
778242724
74653905
584112369
820325357
364366852
700126977
746552567
457859551
62359415
145371990
730930995
818992462
758686428
234902940
588440691
37319465
943657327
366927951
297161750
891688914
57603983
160688769
340116894
970035521
970588596
792191246
728337235
212024480
753526019
878164174
333544151
674077936
138013905
703324145
579042746
508670077
294492149
43239954
657717600
364601197
289479270
14297491
345664793
505619647
837073580
802371278
409492187
701552902
599291693
805062918
341505292
456042195
771828273
849570695
970686607
698944806
19382181
60007759
339044681
730677650
189607261
205125749
84994272
383622279
678263151
571364714
49646269
710202105
860821699
816650945
252791214
22511617
684468695
915126678
52112013
635274309
58417165
199351767
307268627
990352464
356098413
502486346
856088784
870262881
55889312
763235872
199885711
441744508
106485554
219736566
618808125
581276361
809434192
975164599
555492945
40669066
746605174
544220063
33233280
91747693
47870308
903997533
312439866
995316001
845806330
991306457
650742114
51783455
327346535
896527317
131781700
432736650
846181319
837347990
355901911
555969039
31999061
820933185
8432279
196332305
664060441
763129690
137447404
747125895
970821326
271980261
658302197
5630006
489852397
299888339
972639836
733925560
177198384
586561846
950260689
810369583
238082473
250749948
795170586
267097533
124910657
929295456
420066518
714740746
748716487
300650379
790711181
737624162
811897702
763698213
598334117
276142957
504166808
9780257
209867771
942451824
109807519
425372830
936845948
375746267
864290940
700226715
999731373
533164658
237775884
398348571
270935722
599141912
983773710
643833467
421016439
253317907
293297612
592091431
730010956
136101476
999200218
203878285
993728061
956030378
786614472
55861594
624133780
32420393
548681272
581717319
867545475
469341825
553499474
225947684
25672115
766964549
713944042
129499879
148532220
83705438
562765193
150739311
390376779
243869992
518388916
191329120
148679278
613681714
802610437
203093382
982793030
363330445
665889822
893319990
603780880
522107902
599028606
692497895
889490484
109065491
548374733
603670400
475622692
99327916
373110309
644246804
169259345
372341338
185366532
31644857
288981512
822246485
155312366
402333898
503026328
849930438
559309081
193189248
431724229
526288014
372196580
110099440
558908478
314128700
730828498
129249957
476688869
431138581
752438722
162609511
423769710
605850418
556748041
119046068
614330983
169513483
480590930
679288231
285690974
579259889
948598847
131310383
61971747
163883673
431924592
751234127
45949
583585013
103536253
287626378
245643536
976595226
746619792
242433070
586245361
181748942
499764715
81699599
689221329
673631431
884324690
230324326
289891331
160438400
76432478
116383493
606154868
289013999
65846259
45562597
626378383
937445526
595643511
378458835
628616476
765706153
660581957
451282242
885998008
132463265
237333209
676101791
95016371
557791362
760702459
966594223
208538091
850152130
299916688
368590811
406048789
954739589
944818355
185189921
176721383
973876251
647032239
158458092
616306490
585612226
284541552
646796141
265310968
111770399
745523066
592249672
581045560
500323949
529051620
190062171
848472848
785448808
106770816
307131808
196276505
540659428
359646751
438737966
107511582
208966883
726836381
467546091
669900593
824700477
307654783
970199025
193518360
651365233
624085139
370279515
606539883
667398315
425357276
416863376
765307927
850739778
665075118
282211518
403782347
678925706
811720059
306942858
679605292
919541245
936009944
470685674
650535791
345796171
164953332
509185129
91087922
285904882
850500888
69015152
677159553
219273580
897045804
638589471
816484774
851876254
944377506
195270086
345423337
107062641
908620711
155236372
369352282
931033124
520353347
441177436
400393226
646214838
388977044
371501697
613821386
969970372
183267835
112751474
269611880
514456508
466863230
933547666
655590796
425352134
506205463
669200697
778297364
986068096
64659528
54491497
529704341
138290685
788186640
91812727
984693266
283788096
672155316
302607990
513249717
750846508
780419187
325906085
42683335
83753366
515182866
245295632
882726598
75443941
347001076
979442545
173524284
520921742
247092988
813210583
173942750
717312200
376197130
263006935
341905109
554610686
778035965
455625587
468113052
159860193
960361352
899779622
969081335
689201856
590742014
154684974
597244156
329926075
335743164
185188517
263253843
565533529
937029148
421878513
655050583
482304253
548612048
161567864
161821603
490477831
852851479
439006742
184133379
662904061
774094373
890834020
847358323
461450392
173407469
25753056
276494120
542246947
647828090
445218969
416502186
730908295
962722152
593889727
103958755
233095001
685322654
109743072
119989981
620827313
12771197
568858927
587556523
872401430
97590088
92493630
414463514
531389773
131079227
172374252
331374137
632522746
566986779
411768400
602527530
54443879
352716870
738535150
20014747
761383050
71917340
422781954
144457202
145130597
835123898
160397622
714876283
453068253
248496831
452442607
2172042
846951019
87011192
821937429
843183723
107890732
724593687
555578836
406750768
746081683
390614148
781475578
195285178
160646527
744988893
166968870
599552069
711547613
359633197
894176962
38606933
918760014
782845810
687651872
436852473
423770142
684674545
499723795
143704803
125389696
858616700
746909981
97904844
64840947
49231125
713328585
498666820
578257928
76205476
815691889
4023925
751865893
507169612
910432707
271296295
855917662
629660743
974825221
164030734
875340972
144845824
72464707
320973908
567575970
458766646
530349607
144651874
545624798
655069331
912365899
760000230
669921647
866792466
834789990
338835771
982491449
180166753
731951389
154580688
964804954
816908913
878827911
82486302
4018117
112612208
409192640
795262328
286812106
879559434
550388503
342540601
74126344
668170029
507499108
870401538
832626388
731866985
575949150
135566768
969942480
584329753
715222533
699233973
450441300
211815449
743687248
154103703
814143162
221931044
561126382
710495086
820415987
974018752
460521542
269438152
897751563
68406708
933914387
874957078
215858413
957810985
79835856
183542203
803208860
428386080
645009618
939526495
667225886
826398949
900967855
838653575
546775427
554287938
841285784
206865162
401581060
632755964
30819505
440054454
693395656
167526899
331163532
94644689
613349303
777422918
640259880
771206020
151728265
718713652
393909404
315021052
613462267
599512652
924029766
317082314
681183059
822504121
843146078
306797635
42972209
190315403
553346121
669350831
1089881
809576996
675459919
88286097
763108373
472189708
43137837
243646998
642125231
850158978
604902812
672805907
450817028
609425675
187583572
907830287
935619881
807693768
113216547
603133878
142746556
71900667
73883716
913249832
457327735
914822780
522909871
354712157
582047834
72696136
817192966
690309216
962013436
775243456
329147129
740091961
766023940
425712712
997476241
229728831
20517504
865437716
160456936
166645900
405218827
905297164
577164985
321684984
675836273
993455641
464175034
900280823
9743003
660364048
877915198
316738783
436613761
210814309
193583751
153366588
987258326
444556400
675185042
142527202
776521628
871701874
981394726
486853557
141691025
838447006
462650956
269887706
416217852
602052254
250306216
733898514
314714670
834409797
389501844
870381338
712728402
785551049
969243665
148507340
137140877
518151917
294718073
775257626
492500998
556838473
439263366
532307339
477747175
654154402
544977121
946977909
549741479
477843750
118473366
851504625
81858733
671047831
743074499
413736537
556976492
668953633
692811120
77794010
83505102
156384261
831203092
796912011
44321881
807411100
521183053
710448510
494370504
394953251
398040308
545756036
810099672
529712108
116031595
876404555
134826594
950419454
247299848
43964680
228901530
213287013
211396107
760647894
458321427
685205525
497192504
245263259
131220768
744343678
42549840
177913219
688628594
615074380
849503690
419549033
361525211
908640579
285335142
285572632
570986695
495474666
589871713
479001236
30973491
715905367
796954875
388290359
280871626
616290374
798935371
657880248
98413964
433647658
360755261
552118186
765306521
620997419
878115498
910479120
742954097
463007067
318491543
349559764
472669878
286777154
110024386
687781835
47325177
325509675
987147990
108598787
747923593
360196522
648272827
772649197
230269361
477050171
621716244
277456550
849857595
128042031
951199911
141608922
192675718
224480166
543411701
588077612
597614698
882974231
159178509
978739980
848718131
41236421
909724127
290224024
890976974
12169946
809119159
720292925
980542616
928209333
65576869
92647588
628297853
729028899
832009530
747663334
695113842
998646108
831319613
980530962
495544227
433609672
726352374
422337504
739395399
643561906
338528904
503124370
925448038
787301852
697410459
249528168
890610378
186564676
992195611
849466007
148072402
783922414
628943597
687116592
759947209
60298169
936920453
322306695
774716769
310586766
30973491
847819569
177174830
764716165
536790749
847261976
300641374
736928980
903131746
455523179
905876161
181599164
923527937
212176027
372051788
375055394
556317702
392152784
770272440
752276957
399281830
290625067
730841838
49541454
381724365
987515291
225471304
272664105
628094753
604845915
467942805
836738311
531150926
644791554
98233088
487907885
63552414
826243976
378600026
472160559
439869404
703484539
162163851
928457322
220287543
59018625
332097939
174543805
335408514
671721075
996661162
513860143
869769099
881698933
303861471
997039682
185507373
556262614
388454610
932893279
121358490
786519814
682999577
495666873
336775534
394551176
225598187
284930975
716838221
403403445
304623305
376890567
495410870
287836895
197486596
38613549
154653384
325833144
321946311
551445028
308603629
853600619
586721916
93149696
817319876
852915958
864200907
4349572
707762530
92983055
878613118
475037495
172425349
681179374
912244534
597571889
265359938
561163922
773431538
830231434
309460896
973865984
432474528
895447054
643312210
626176615
967447085
368559395
962271325
740148050
714915651
972815616
3376984
312212752
190022124
292761066
791441303
640537079
5965433
402489212
724017847
281795696
595857066
384898613
745655212
903424535
492817555
909510915
41800639
588253802
204487434
270578880
75988897
10932402
539223712
562141940
693898554
358761903
140209363
331560792
409377768
429073934
967671041
742048199
696369396
373653144
374960684
211586781
396862929
102319203
835599374
896777944
764197815
599282034
424482635
671666507
582371739
928372009
391684960
734269138
137270058
632557678
827771895
284675499
741861061
327034621
80294043
685178002
959333605
211373522
475185802
370106164
298902125
239909463
774260568
805706297
169005008
988962237
364576275
909277183
692298759
132354534
660485561
3088859
746853735
797346008
111689524
384598861
283129884
156520189
317380342
666258693
325827239
184893269
364638886
409377485
216649468
315842808
699125013
331305464
321597731
57893484
243365500
739224826
145303678
869500818
552310051
346122795
443838509
238645150
914757366
708696762
431138581
444380532
255114695
354258556
660656370
477947116
982698583
497869935
70716276
824879788
937934950
389999459
832455343
260173459
683631730
394844894
280176533
340460497
880270773
679959603
354776486
789360690
602904054
890333694
64295631
323162439
870232076
516240335
664516223
592751230
410411627
905268123
290951328
453019250
747482123
826458483
793183316
984810815
836074526
793317040
967458372
21353532
751645922
147046200
514079232
975044765
186133499
340528826
331586389
694608052
375963517
144837839
112301821
153950111
141453941
12933629
541111205
690385902
840787918
338271561
480874663
535838375
59910421
422480994
924568523
559424220
28492519
500825457
811244891
835503671
462911861
865553066
583582419
34119768
623744056
417174741
789495800
387944087
286978051
544570085
427152931
947966579
44824310
992482159
82306370
440179772
672319142
16305178
902518257
480001624
588495348
150311651
306652484
124845105
818544028
801301439
354053057
955344982
44402479
397432993
888389437
549984570
916512457
375875087
727442556
277623337
782734515
536341377
597244156
600020483
625725625
93197751
309607417
582917068
978419851
702364298
264827970
837170847
574673007
735218233
280737119
376731769
549770533
599662110
498775502
347267446
806615592
424627542
39159066
517889307
961006865
107337745
632807895
864173135
65340259
742226024
804604781
408781407
428281275
663249004
720575254
833744251
107934319
207466373
562657755
602444369
263630314
87394577
229307779
80588584
789719726
117476170
284135057
674873679
546467582
916916096
402649403
667463332
966255496
610972480
148501534
504311548
362886476
937806040
134822164
88286097
651166539
637411266
852404735
227278188
844958511
322191192
134111729
311213244
967426087
779468429
419999578
594533948
154866003
936451909
967907919
803339295
213538190
834607702
246694020
191918032
506400598
615704897
202018906
57610531
726491783
370217080
432933246
265286845
505517923
776297994
180742651
404854412
703639599
46085576
5646415
202710722
852577778
915979851
408276965
719518467
857492504
492683754
527179892
795510873
357746144
803591480
772648915
125599247
274061095
978925987
550295569
635588857
873257630
654108759
799624479
710400597
218795828
119087316
555625963
672270185
257385245
267425240
962620870
867538984
187536388
456868180
538650179
43290650
810201308
501063663
217805596
388168326
826205325
380698537
46314519
709408506
648144233
283669490
786490247
609413746
302448325
356730228
390914921
910999795
721703412
813723618
574923674
709143485
179142031
241675795
787061767
597570258
154557580
971415506
42798080
214151172
371579241
207036137
279701077
676592197
772750187
941446218
399589813
190509976
725877232
844938475
438592109
915724922
857510888
548409201
468229905
271101584
296179874
720038508
161407415
784161426
288204469
965947705
453129913
885407221
421291883
324742953
747092532
616290052
116701336
338972053
924068291
451421910
826667239
803199821
424140119
526110915
198715453
506589336
291910268
865529024
414597406
275380209
968788178
155034023
420606358
988268147
171484569
463277446
484088069
66193757
338384316
736130515
73017429
493631753
500770549
394002609
86202197
575554372
811307269
73584315
100024040
730011636
956241922
141815429
177019317
781532857
924358835
60136985
753904252
559414551
343294694
465682060
253361764
280759455
20916675
682822694
864224039
876160671
56618901
288340986
619254436
742954097
988598005
461103015
482236579
388231930
464654217
18113192
412552308
428379058
854322069
67889257
415097720
907816333
7996038
465913549
49199397
392100093
245339106
306393549
611068838
120796566
121768049
526166491
186633964
839165777
53211042
923680905
338019218
470384954
989355990
786453822
889789380
772405262
14567976
388205768
540723344
880760438
742076631
801307143
500487639
151658832
763973361
275106270
215455219
110322358
569671688
873665099
263015322
330918415
647244914
773341413
808008700
38462955
810025180
505078342
235541750
279420314
660104769
146378076
971078231
123455279
79381769
537802262
95844756
953265894
333347445
615130939
588473667
745991224
750232826
925548447
2269264
936783257
520156414
122119059
783264259
112189850
845538661
725424267
239613614
266080737
572025602
928383551
198517929
837880995
528382674
798030736
98717565
740892684
971537034
303059728
712367846
375386541
993053231
329837497
328156728
961544456
452059502
799467766
473195507
362728375
84695027
889247472
504691629
918769093
364640583
526264480
647763958
106692768
926767634
237519026
73546159
89780192
522220513
329076144
420590510
425016758
460208436
400156289
696323054
916281888
27518072
719830404
502589800
719368488
517408408
497231236
523959905
174837305
946643228
631823212
854161141
265742911
979489642
822614417
142540811
572797532
692219276
306519918
39898289
58199415
88843525
393194041
666379860
862665105
169214352
130766400
526518251
24734401
329610049
247140608
878097889
578630835
134616657
460989031
294997281
378639160
249405864
389699583
896346393
340240635
238543883
486699837
963160801
492482499
843224144
571855733
460046763
510909621
806172304
526193049
210238722
710664643
519619830
133564995
126618241
530980696
366431784
435491043
743763473
181490084
306054695
663872377
788896876
327977951
416364441
67540438
181369765
915888204
576642878
937344951
126768285
257592947
501427169
829362074
961278366
259707610
551350779
779268110
817552865
770065411
833453343
143831414
340833253
894569440
74269911
648538591
732440317
568941431
690266264
207296716
587985238
705272967
880697238
54088797
805419960
206903450
872393416
852945042
697258089
591866641
166364353
837933366
221488490
168245664
487907885
335366978
674478067
533343814
857345399
30858389
326373301
463211152
818786208
559520870
451175525
118350865
631331071
350233491
437565689
109134618
475218440
494060059
223136428
691876223
8991292
1162886
289899187
906107440
880188038
134507093
759653158
602386702
616679780
901263019
301478067
346461613
893614568
415313744
892444771
977677577
539090788
504710851
597842817
762980146
439881968
381528008
981675762
952353570
390189593
500715539
708475220
115780301
124497834
871554684
104265817
4711175
558343271
773896804
806071397
751173690
472029340
27772503
716582910
131283603
751670373
474239804
650564362
90466566
553020963
914996658
332230536
995029761
628304816
483279894
913086108
650321267
273136786
517495510
589590054
703771217
60468790
878663635
918572643
67200431
917800352
693012598
908464962
648625186
594641325
748551617
748817207
78739263
496858779
568643456
230847865
266054174
938553763
157146635
752379410
544420563
439533333
869390672
956351502
520432377
230395011
795978290
515630693
408848823
908731204
17415342
765358702
650996317
122089495
466408476
93633939
393340590
667986854
231196903
573882033
698649785
388003302
796585343
609556901
674861479
771163828
291981562
389779668
104733996
48044557
928695906
144824381
694246390
374582134
923221565
650370343
309678625
911760445
106723459
431508323
636521022
792548858
646221664
395488823
786614758
157931853
276172791
907337861
155560200
90503209
121732386
200507898
39280550
580988700
313968774
617008126
640203423
644960837
80351068
3321829
505222115
708026528
344111882
145925124
599287995
83789235
797260553
99269669
702930376
438551161
293983469
989867887
541624414
859234060
599169581
24758815
885128117
575604221
803521369
664943441
337423404
866516009
306396165
928724002
134779974
678738019
922185595
239714267
687092762
715538347
153377729
315737740
453647336
119776797
189184450
675000759
151928214
778426366
346935530
807088810
569995501
542266773
524586355
28200326
382143475
70863139
371784901
13285139
576423651
636968697
780638989
573948760
449382244
687274335
966509069
823204065
876073345
127228681
798243957
131569294
72862560
661397022
420848217
414800969
404931230
312319033
318361333
339911450
68465744
832739611
471864372
806486930
663064314
692319469
92256006
470729939
248905056
826418018
660445277
158127235
232343476
193334254
754293868
357904107
64414453
54467742
345820339
585159592
913192666
954929839
869574976
672609327
615349711
165372972
705549637
554601216
53559696
809431180
703275263
584761123
619547042
661438032
269872829
338588797
489339808
186798296
670862589
401158627
14240447
642532957
283747503
66847034
984424504
23548571
834537953
547042669
727297214
554804850
835570357
51136686
44888082
538436106
272512402
8734229
516067940
54454587
403169625
400100538
808646929
514622285
614215988
879793738
281542404
890204354
63363483
147385286
127003711
950220127
402409589
961386287
644081511
463431875
545482368
805841336
180878089
128146026
637413940
146242214
667395884
753561246
900764725
441192644
299380265
964500020
544802777
158046109
165119151
983820964
394045765
346186307
284337913
504399618
891545822
875707007
737631909
617532118
52928630
330146175
407271155
614964266
961244552
341128975
268489606
95843823
264105706
533296957
835982255
434108398
328106302
722887939
744118567
508923276
674088320
992795636
518551484
641230147
61303705
791745314
992612468
390167843
557477496
336449450
506108063
358309967
454271341
581977019
678200072
713222047
801976875
148201852
485949222
791043586
285874503
889562864
804436489
241565437
374763009
673353584
774798888
282492494
672285988
390023759
641290887
932292339
567093432
517515230
468726742
320770453
78600419
689667584
566291628
870884964
615347390
547696294
187767386
902257940
497460725
17673163
449265792
708644827
839946159
804158319
216710598
436954519
517433700
947257239
940923776
479268167
626395184
224945917
370007201
879282460
91834471
830645000
860469241
31739174
702499862
427374975
855241431
411012503
652098381
757845784
748957990
555492945
22726825
292287710
482344669
209028814
663297594
197772673
326039370
97918291
75490420
170285229
435051728
35117565
381880774
777296992
75047142
559671791
502817604
703217669
802176879
968727203
264753481
554947765
49704825
647576322
218641689
609654948
817240514
232850729
859286527
12047837
835024897
330747246
920254945
611422146
518785698
756961646
6115052
818567331
987620204
199217616
855465322
628105849
577464244
777071015
175845325
157637104
565321149
155771244
27707245
354110235
798068809
708776807
996767463
816185185
354843647
775429480
757178733
38542435
312188435
516465726
185310338
883755906
2897993
339622435
500855772
960699556
933031196
355491716
851175942
853845975
931483753
556183181
9613457
487593906
923285540
545928091
352150784
875644729
685647767
102628245
449621782
374884204
802374933
967232685
201690860
959911287
333983909
503338186
132857715
376671450
955755134
892009788
283017548
984534550
115609848
801579850
724789834
178356133
656729882
784498410
117436164
843101787
866573296
820612034
964791032
577642285
921133721
967833636
375386768
745991280
558547558
426191133
532336732
866621600
349502750
786237733
953619351
742930692
959780158
74684447
568306665
8108498
908881305
363327410
767569723
442310557
103333260
153816376
934144504
280505982
924775022
912615851
301759462
938933058
110889
53161263
158364134
180517109
306530479
790814707
405467816
460413566
952439570
970019301
800968154
615555285
915216191
620642722
765381232
338153566
76909119
21654963
339626057
324094593
845346409
517583725
431228814
84174717
86093160
299445022
547807321
83061959
333512584
639484825
917151314
673625042
119725913
60248018
66720029
892906474
504072892
520948300
102302536
342521179
654408548
891816419
608549949
746704764
536820083
219188198
146435316
366518713
994392277
137851537
403001211
490972002
280988399
753525174
120660666
489955205
130194730
977149695
4756442
582380695
95217994
953929556
155401747
549075735
448077428
924922892
654643325
681055586
742109021
243274622
794563099
73200750
225308958
227319049
452605360
834083801
262637044
555612338
170655691
519649043
100943273
117126554
153823872
956125045
973421044
410912065
790744134
832414289
274774928
138744806
362332616
240669813
503198313
535241900
853476113
744771496
102968498
18935
696243297
892034210
991926148
442557708
711992222
544107586
446073779
742805456
196494709
157734340
494562090
251439803
987418138
328161808
498100405
897904018
389539865
957710864
430918976
803728619
3658654
790528541
758507173
252859590
62803823
396951049
880632978
816764075
813488794
820750649
320262959
728370678
381916940
934016657
350775082
288401799
311891178
35222180
450211334
522471904
609750178
363889091
391506189
618547502
421515670
293344332
134611336
688845262
281173396
300221907
787056207
448176924
530208521
361109237
680384643
222414834
117602954
696882837
212136588
773432560
805114547
825905896
459519826
520193350
165391106
317378313
744285922
527664634
259239018
713731489
917019518
413824633
678830330
32245305
307759088
398909675
306360794
270632841
820119584
508727655
957287363
471557264
735009594
254270812
843747265
209849281
274314218
507655755
803949254
876376965
629695412
81071213
894582890
933853258
481054499
458561930
102762020
738588223
596569341
164848340
197757265
68877957
323384955
333077363
448720531
3407890
188747239
621745173
661109531
132646104
370646029
101051443
861251994
852669992
994443770
659504162
891336582
323324212
588367329
912718337
534332254
307661949
349000881
672528477
597096708
946886597
924052269
267234108
516464690
295845259
118726433
470211237
224212016
798905903
888006667
652645611
713036200
580228689
344418531
215235192
265077793
721885058
375444446
372900829
528998845
352906088
710769531
311017855
585365027
708931515
79631042
666864214
591970569
770147420
810327853
299662775
455043636
60147368
635231262
627320599
529550784
635083818
502359545
18197594
232350303
637614957
410505307
149753727
908877729
692819258
964966526
294641178
610772520
158298217
274969198
986917631
243315236
777700792
627150563
241883465
170078782
462776107
401754861
706790151
27115789
113461516
862181802
783331605
710039525
379315912
581558593
22469710
592047549
469314429
358471498
294020001
748225844
194196429
550891225
376620898
921264886
515963488
769779371
584884361
833022265
148639362
902712109
461023886
841967055
816643008
654580669
23571061
26774283
325649706
670641030
635163352
326812450
74698198
120396901
36664630
497177604
729561546
907522240
577358380
887935043
225593719
119367337
323557928
172302545
441106202
890900086
196764289
874088613
827277916
620242907
943632041
107776804
182377954
999331150
396861330
429560392
464662867
365402991
823304233
581372467
93870372
428873483
917575360
52762683
611278886
568995420
337668446
959730746
514241933
348149985
818323600
328687666
658645515
238863612
63035102
426562127
354498454
190144929
470398250
187520564
109324004
297747258
783027108
291974980
481715810
801465998
948229041
881774905
622698429
854924184
247563341
49060710
137468821
277604958
907083608
596914977
534430422
358211901
786954920
206583893
904366966
82223378
127904490
264832019
428797538
59578678
887458208
180956947
205231162
940023612
69334690
616933203
498751758
170421081
275375995
719816272
27261449
548347610
73297679
217760147
692653932
625351772
611352798
407698318
425062839
640903100
610913395
174319381
677451107
192032015
580075797
730118749
608780547
784628617
178628063
543735469
996003169
327640615
104493234
105847255
313561272
884395644
783151553
288877595
575467452
620653241
561022398
667845495
844586809
570670502
297094235
957933462
330291781
835832851
842504565
957995175
846143817
308162124
12534769
304868344
50278293
564580900
561991995
400651138
576112895
592786065
587749624
355862049
249216239
589609016
108468443
586229861
954966504
336638735
578433073
192786082
120516633
456666665
835015213
625716554
761703949
715146439
344344660
846822283
716953475
627405687
91273565
227432647
463731446
606184832
307160109
515883895
827414576
251592646
306472245
839499993
827193394
258462431
128455731
978397718
263160798
615733765
258382126
615524466
226611772
563394025
24323413
386739207
580701131
10058307
642229349
791866815
716709365
894400250
632858624
622341877
390186424
363366003
305391328
640516552
646387729
518456426
571836164
326305795
913395639
853656876
481959528
44202733
366927192
541974343
835431227
391065022
589797765
30989506
292598531
534577504
296763220
503026328
515054787
208395174
237288718
843228130
792312008
202141928
31663662
438836145
427050214
52920598
178372634
317981546
778325516
905387151
686282789
246668855
662942253
723293038
513772813
102183392
631068492
588960895
236525773
505556489
483732850
619899788
115767203
125679729
689133293
733266428
253913577
353065836
556187069
105138785
917183716
107704046
906227965
297936318
179101507
142764333
151298974
767405132
472337153
414678626
795675231
270520362
550390368
716384298
23497379
163848595
921057676
338960617
417760612
420370427
40956152
487780635
863736631
439844771
62552922
161421988
661292413
129078982
16113965
122027769
608219314
289952283
338297929
600247007
857877064
555354977
886509418
275563909
237330753
106699111
473873430
891311558
920978446
659031443
330118940
688372286
683999902
540398550
783351997
420933173
442888533
43384131
567131918
923662226
580359202
961223577
613416895
516921537
26652426
787003073
366205909
494303136
267476917
15625642
559242190
97564175
22996389
730147390
806442278
301972541
739410210
512840406
914464611
47415008
848180787
785960335
391917366
249837379
142330744
761064822
247489643
513569302
560828689
875406924
531924602
507209507
808465780
338250072
140138374
476502275
994214035
356426642
816446871
676683595
420035295
3349160
613011913
224889132
130299465
837448356
865735599
764648918
355110166
676265387
194547780
557395230
728607044
635264376
535696292
630124181
652860255
185849027
239777842
674922762
482056498
156826518
962092354
908775791
47710262
569977732
246164187
914988985
203093382
685293668
715515914
672890703
924619406
229045801
300015615
292722935
581743308
77915981
316672789
41321380
599750097
418911562
167276979
372458843
732135542
700233951
257513508
651153941
185150462
548506854
236385736
628590090
478829765
883776278
61432747
303418407
581051260
573270400
690294744
143185892
619944073
681837525
804699074
5827051
857828120
937669732
966932358
8965002
172291416
321408600
253039371
55469968
507751375
928221062
635264376
777554767
464306146
854886360
543139939
821573286
978920710
879836379
545936185
849991192
511928959
602560715
417546199
157562487
249474609
331374137
283508867
163029150
31342031
622833707
446043091
232892376
111723033
197574683
770464410
468757200
676794078
427683863
225596484
609113773
63173642
207986752
924855260
742477039
826522560
862263264
67560667
112488886
764069543
892277383
698159235
955920989
826699838
976119790
408671985
697644179
97636118
441600257
843829935
383969608
345687193
887805333
896284487
519578360
573781243
451119145
890965705
90105811
960447787
435662218
722024214
780421950
553284367
871192488
893604659
195603777
557852799
923301384
622445190
626567247
162450529
921389241
166314845
500600161
632793322
61967682
293988699
205457873
397798049
834508416
162357945
277147595
332888697
63762119
291684516
909631638
484707358
560249628
470902317
468738666
865732299
901349546
285955949
381752870
257678806
657281693
6609404
50042678
634875451
563979063
764573669
632518008
987410069
82771985
653101486
258185941
42761355
188793268
296151109
643395401
377469560
950480023
121130199
377772602
806722724
311140211
702252189
273386574
662178377
252658594
535510604
402699202
237319497
152649317
755625212
536086884
558205669
970533577
479606868
825728116
793510561
202061643
114652187
751361246
552140971
822776813
904920883
754872027
770832715
285302001
639575570
813983175
32213766
753800041
390422423
656422619
942603941
660081152
62795780
357049993
844052745
688144534
891675496
909322106
193731254
40112324
319985195
580154833
881360278
975502833
897896265
65253858
611782765
706405292
410011373
402730302
876195087
140567294
401999938
133505272
797966990
19344685
345982797
420789622
820467017
534907345
93843624
894181501
872040375
110758224
806882032
893503806
456775667
546548418
234809428
366048785
336115614
533820833
602873434
701992349
555955604
235614947
66305256
508416627
138125156
610388341
97626601
536816128
119018354
77724505
269387890
496917142
491289446
589356792
669856197
846142493
134090679
326689337
831420583
244850399
158451305
787710851
607184377
383891817
265706480
701804721
136696440
878419916
388667111
272366637
316662433
941416886
565814306
230759612
3755629
764509577
576596605
489213401
499659737
470937552
587704693
605147227
942018146
855879667
342425933
990204103
176542141
165511230
374233569
466020132
20173257
623467294
919551827
27515435
852842320
301336993
678205288
350894258
871840475
821534642
699816367
980558643
147562606
259549741
471006075
462939171
676682437
923356556
785591594
635511887
399124621
968904880
956438799
141349626
672567038
698001394
765493771
381114546
515863941
533030754
206041421
528007202
201568649
38637671
93095301
727422778
965476633
452192289
910906664
201466206
35955176
689694853
420294271
200809835
526591647
541627344
761056319
683109824
151303700
280229253
447090234
407855605
236413141
235876978
288723176
424493082
559461072
229832475
651037351
961969859
594751131
637097057
211262975
709530907
793976582
82138429
766253853
424871106
312890132
727516162
319915665
459854436
315596916
455723173
731370984
841159400
88213527
720200587
966856547
637199125
707734189
601140295
58913795
804251280
760325350
206429123
8517185
547610451
340323470
232544240
205470762
51741459
250864936
204344725
148247225
337572604
857822836
916005537
812361688
90173235
642118953
614300933
140355410
850362106
840113193
968031211
609045929
958628653
498349391
889081583
316764804
561581330
559035388
639881218
40400163
516009262
185719468
96222659
851459421
8136933
817367145
543916964
469995896
191604198
106765002
485082269
486039824
669166571
857694661
132141054
385395799
583170577
219730926
286239954
91275808
128263498
32245305
917181494
371094383
813816984
906701955
241430777
996614123
181485933
435389622
840572330
590010587
662885797
385247860
401125635
125693745
996511303
573007826
164310586
734284069
131649325
387779430
265822581
874974703
426003197
485698031
148377692
927545905
454832234
822837256
814760430
873794380
592107163
196172284
383360532
101616407
736716636
871555554
772901420
172375663
951716564
681767711
21046287
933349300
559962013
782248139
556425755
218937965
409702236
472911664
671342370
481267903
450198511
540684476
60701173
748377028
609048939
543085641
127990961
753030879
225935059
923121777
183678137
438597137
860075418
920455182
737653907
786107165
889159522
62547983
184188714
330512233
59971045
408492998
212622980
210939860
55363222
58873914
332245590
885152813
294736311
462272493
380353579
2879047
838795727
919777149
820545653
517835100
314812783
896624509
147520211
851422026
500345250
866671711
616695225
531205905
786049513
550671119
108507477
393238394
867597013
924322785
762293746
737680830
345824858
425315580
720670409
870639706
178952138
147529625
551529416
250346404
10843966
618550804
772842191
681013950
945364607
280384624
927894782
697468360
70858513
849433555
74892305
563699775
466880604
358773381
680488293
184915383
653614246
971657141
462822189
79315872
209868040
499787623
362976783
766506077
884371480
966811454
988765984
324029652
350203927
224161468
393068554
856336684
655828065
954195929
522065326
9759441
339291387
521656173
289818320
477456765
626001051
338379455
794065146
482881445
818686070
129887389
475557567
335081147
137417347
767016609
246985730
214976011
895339072
279097459
894797747
932138324
780965211
160169946
776797786
426082605
252576351
336084069
429619297
328820500
223365817
897637439
891604170
708127419
858855452
966715217
170847823
982061741
822685137
344160468
974372237
541465924
771912328
472323473
702858967
781894291
719692131
454670837
783148309
740600553
723856016
683750892
661602954
819418489
849031296
892787162
552966260
880900195
7907497
282401786
704427773
787350503
827572311
519236699
543626287
220727921
442457917
297404063
711302382
197952313
956168663
696200494
233273725
601251578
950413942
371505053
247766412
934080650
877737903
913720950
866472902
139406989
634981791
586706012
477938231
153059393
543963102
571188912
970173105
325606498
874033597
274130517
529324305
69759559
841868699
539993478
524010677
586761103
105001690
653095349
896083163
506432018
362107134
27205803
838907566
966472183
565095862
247942216
186431813
531219133
182061228
423623120
918676950
626955721
744487585
258054650
456121171
538493532
174823674
142668388
284322813
503853816
425219587
221406116
12600749
241313346
274557604
477607516
961767900
157114200
616073891
164027074
749795614
234921829
174542203
128422109
838944896
239196045
401861152
327832070
768167144
942843369
842779216
807816446
598079301
518049198
568377649
861593876
193073039
469506562
672025935
357324719
817601850
177209138
400170227
309294010
314992517
933059884
800688879
451052600
428059368
194961693
216504137
592133910
111493607
388283575
25642171
118491888
112197542
374449511
12534769
720330146
517055890
48330061
600948881
834854213
356584467
343899508
51843920
556490035
965894748
705770094
759328069
868676538
791802002
947932766
99891888
161540511
265332551
691921816
712539100
389799765
852892354
837694713
657787108
485696253
621614204
469164844
578104548
465515467
419867967
867785111
570914114
57644628
669376174
172865856
295443198
872309866
528750726
846031350
52463228
651611315
982936329
797741373
946499076
338435640
263891835
292415516
850571447
115082971
678824287
360022020
427970803
982892981
404559163
395906126
19678520
502634289
228223176
637397819
614311426
913457934
392213108
485752633
77633857
237491353
293237743
864215853
439360911
524519846
174857306
968160561
941157525
650885793
959949743
930711667
201290709
400028073
277302955
124241479
509734370
447699315
430960972
695854726
591643130
977784318
996525407
659766659
805617431
166781610
864468297
730768448
908128087
509207944
758361946
774424507
568305162
969617165
463747592
177815419
985541047
235239702
900432397
903136723
402258405
758450870
760340328
999255057
713938237
991594976
415150049
658646111
106047531
278673199
841265039
88520473
100240185
602506994
482461267
676609734
350189551
413842421
255178854
244476104
452781726
378076210
974327560
607370324
246926236
391378118
60514805
904845552
303668312
760157101
696243297
243403100
232571089
669019434
782531818
441386291
810770285
848200853
199053499
268164524
249965106
610215341
178336864
634918986
153183187
105912406
749586002
22328268
235390366
99112704
21980111
18470089
166459988
608124912
109843332
556174629
153331575
717240754
468343270
441057113
895810864
168275489
917790232
474882158
800654034
123608718
556356431
182102804
403471428
191245335
734293864
298715797
433867210
856545807
236451053
658931086
141410293
524688799
182352435
768912939
527316693
130020866
875712120
958117500
414976259
569449166
325874390
890056396
515992224
316398950
205075321
576333130
376802848
887834863
121534065
308383804
519586100
427094107
487132375
57754866
630126662
88836887
361693168
607552626
232341225
934114643
772036957
489687073
114266611
1968312
525040323
322220097
137757770
977002303
694167302
468550696
178943117
247229657
956205779
889432705
77855368
455014043
982562407
638253033
284127076
134052953
669980550
647472947
10006698
868370713
961355755
533806963
239673873
80715653
251186512
376976177
164277701
722349848
49795547
78994648
88193395
173260967
814044017
361444151
404283774
756856485
886611005
204512376
409992698
376868477
171061162
130556313
708931515
649946003
554312814
413014289
698033508
221436913
448305713
194701033
358124953
373556039
96785484
212060436
89039364
311872111
866926135
741413557
512003966
227472775
935928021
581061
27015830
367397222
411121000
925185162
678368236
865008703
196283624
695610083
5112169
654596421
634810154
331023762
930166143
193100140
297098782
113538860
126610212
531921520
952057665
514172474
79150787
867344641
625342855
471014154
993976655
563511508
414355777
469772476
434125420
296806326
934322658
819427912
913121036
842715481
569354969
993590187
732613418
164268715
113080474
124353666
363373338
480584063
856684108
710956195
28700978
470086819
739506290
503121421
343362956
259196851
288185951
359239367
845828245
654682757
50492199
795146753
998738312
541310964
809981712
894512517
255624183
678833623
746119725
725121190
933202258
727215496
45023753
213619348
837204755
754843122
809474548
54067900
752969748
878055961
535271815
867726467
451797224
871239864
867651167
58145563
109821083
201463197
420018065
241042847
436043783
526518587
875985166
9076612
196094213
966092733
107490341
713685643
790584727
527587085
506864049
186702613
597467428
315740044
905204108
954105528
711927407
51826199
902227522
467439779
382866098
372988688
898965904
281197498
549814745
84115318
763228920
922798467
826750950
53399835
438821832
391984331
134008958
606239633
466008481
317210738
210218604
214266521
499791933
429151014
953129078
278885308
765294552
261355656
409505918
512073423
23381053
550801956
114853154
64410771
964175379
875670663
800935018
544838571
808904035
333771974
128573460
404752086
692460888
782982161
437546462
675769419
431696586
963237548
450753848
243264160
477598029
286792153
10990122
344035766
909307864
987407833
795508418
68278161
427363152
342254182
217398309
37744204
667375052
43304124
269887225
882459629
434821582
236246224
46458824
666519529
856274150
856243472
935777377
180561848
196665719
380156980
169570243
120548025
95379457
960376899
101298050
580777701
74058467
514844631
324290414
962875281
407305473
14579603
69722310
464531579
966927119
3923238
306396165
323089156
923160838
338495148
745746597
328187045
797995518
757535006
943328963
110081318
544064588
381369737
984831814
543589505
940095056
941470057
355893824
15926736
378200844
570853306
93645118
483327340
210411691
387064727
283747503
271568974
391423681
845862061
316420079
209956033
995223156
879754432
69773222
31648845
171473990
205202837
661368350
18290865
42961901
261023007
619697352
450773758
415175075
403238406
920500202
945501967
568317517
133277252
843679150
914238606
750127956
726685079
700100655
852332760
396374458
910727706
664423140
651811233
764344731
352239953
867373763
424538023
132761245
434738332
726191852
976152541
140903177
178595871
716933003
857612496
381673772
198412260
495133515
773491147
374897162
445458032
213971510
134833642
142644794
726395499
27447857
140252482
696704085
556822634
163362116
407407318
369946591
867209660
310968264
42684099
46137646
364309246
725643186
541941317
867107648
585815479
719243841
317553649
344033074
192583218
872596328
864092083
744555662
267181103
913439694
467386062
22452648
42377709
879153027
267799015
520816718
508881164
148706240
740489838
462866032
961552289
410630967
351766051
137461124
293431081
669159475
276080653
385466604
970916610
14756370
344727677
934193124
667072341
205716733
61182086
360607701
564418589
720869143
525184288
984638260
801683871
998421880
635147032
600608303
931554586
611021871
79252018
933109164
379711503
856091188
600100396
323644828
836348432
261711610
405674887
321127477
567673408
96474281
850525292
866115638
939173501
247838148
985132457
219617021
279839091
704145738
952927291
607338074
104538825
673246761
655116287
940694034
577166320
584431982
663654655
649523937
306124595
644533199
736523637
283820978
771576517
399332526
927855379
693783323
212938661
830122794
881408640
666846790
535529469
110715607
143768844
44540960
398225169
446784108
243680792
31843044
765221969
977444089
475866729
970997585
110793464
5379554
294709936
24156829
83514319
257823951
473908623
248070996
743445980
533365236
445643740
474345467
968835085
145607858
948882233
584677923
635567817
945598733
820475802
652990499
10489772
52286950
779682706
276875188
941544142
238330120
463940808
520909488
473743805
916877507
274186221
882688236
558807325
59742305
472213398
672191389
29087012
900322026
59516116
637079675
279378431
70943523
425411202
309454783
111995959
655815260
227110638
479037650
617372196
394027843
768671904
46307452
423026129
52859320
573784127
699469983
348512296
817552865
290412098
4162676
430952212
586721666
304903637
725341333
66117372
545382328
765326940
271448903
936767661
528726758
9504991
101295353
641258497
240726436
736683304
26966083
863235924
740507984
241896940
236712896
247455782
359352729
134767388
646847132
945075617
339620401
417421503
380728336
249018127
548004283
747603525
902139625
861456758
111440748
58131616
451132034
338717058
552418389
5214632
617443556
852067845
618910002
712069958
421421747
435342375
73341836
207717695
254115476
714735477
54440325
137299357
563596316
340771356
949802080
751859884
377028919
760303656
620615288
34595521
506106574
561071535
119858245
467386880
193365539
955496884
453238290
717829334
308412784
230521537
517532863
843316734
269009515
71643524
795732215
604615817
992400351
550542059
358305453
71043205
876318782
647478162
78329884
874982197
584117988
427753756
701603327
584877092
675067309
939086117
215890046
841168765
67699330
820033900
274882869
279033553
502326192
654179438
997501247
187731446
326906046
485920776
748491635
746323927
470774596
971480199
651643532
791786088
988700682
551027699
748762209
874590882
783133918
190747173
907207033
951963893
17102738
899696862
667202289
660444193
110638642
468615710
706219881
487295844
477716833
493216292
316594755
416753229
879816798
857907247
295118138
730067034
822672397
254726953
867116603
338509346
702203807
306251076
604080171
345820339
516688052
579021071
456945778
674337549
395769399
145192630
911681685
400568015
63954668
634297219
642518247
426999894
145886792
873235488
709245574
632442789
358438598
96485462
915706848
968372661
801410972
793875221
144921089
297736216
339720020
828986088
53292605
1541641
634331637
846823810
34903322
961224926
128879285
215938648
286132186
380666242
975866812
423009663
854344798
26896452
452021053
352225541
205173629
936357819
452699261
351953601
3903654
673403605
466460072
534487525
247958793
281666158
55708901
993259166
353179440
424075243
447350473
413449562
929506788
531600607
33642010
642872006
143201988
984205013
356050651
612458337
99665302
907743851
980021262
704144565
232752909
995406023
83991211
537161306
377809625
999364228
794250760
456778064
64703459
899510184
101021865
345537508
497155548
704695944
264608224
588970632
955836817
398280157
419423225
721962142
420957299
559552941
813803600
908522364
407866392
837264685
787015174
683173440
792196670
699289536
127654777
947907571
36222297
814983517
647389236
837595815
701272164
185802879
71087103
195858835
440776229
628303601
556317894
398474427
485022444
290827044
47380598
769092193
994742946
969672886
570743294
794733221
560382291
440333786
61323896
522766768
993262995
54927296
372607162
336511692
760795879
932308883
282450511
9287902
543234736
523932175
883550218
773154840
391677454
5686516
79103782
345004437
598902332
340895177
576851063
436396941
470596833
836840020
220189267
361512349
87637433
535131574
961306409
930732486
813434511
686692233
929642333
83499629
602325861
305386493
118020226
691361289
432501378
68203140
595007882
904894210
914452445
978848282
841921445
254531804
4680319
280568519
381857206
773726073
184149034
545927992
287708557
918473759
183406821
155082073
793035047
966209837
856796382
867055124
458101487
976078638
121944104
575911934
664175415
15780194
413351892
469627240
583108214
487380032
876300895
484279333
106850723
973819711
87651678
906113390
575167483
132778552
696584036
239485275
674052496
866299159
426218205
554219690
821799286
104152211
26950550
260039173
968878572
461875594
754373120
142721666
547945143
453606964
869782721
726445873
226540236
975897580
50817651
684682949
696036324
890088891
415004756
612420755
663316488
594808710
927459452
455867019
948250042
776858607
497248877
881718624
480912626
130272650
786425132
717258851
371306796
846760427
313042706
718209975
612409390
599185654
829782347
983559740
626840159
145864331
363174628
275452368
157099104
672141741
909994598
404904643
961829091
646171257
484532510
534601983
901876623
295385750
192288724
575767687
652972390
982761512
100541887
482872298
36107387
101477122
821327453
489193584
801643783
301760634
636580516
961622461
633231287
607638750
237353784
549488089
236402798
125989135
412646666
893435706
294748833
109659606
991346546
514466217
734408485
129761791
609719245
222355547
926181253
263095460
284626330
957648931
736875364
206564212
808667166
593430216
935979638
55387143
714475290
395135206
105710655
435893017
63634653
219772151
298177347
103741806
750670120
829568521
976003979
536754962
457692090
33428298
115464962
49656813
417167049
930196443
785646196
486627204
227638868
268062705
988932047
351503376
648590884
314608562
848068934
888478402
21259536
310385638
993571366
972084626
632512719
946009841
526871062
495606861
887424808
675006891
183574408
727748526
10488819
913555532
210313440
36398602
574731633
241092904
987822298
961724130
511936161
159983918
217859559
108904373
429992140
525934743
700811938
367999012
728160105
43358451
452974856
705209313
439807827
395734385
103787922
771025057
575837653
208884713
929511684
817208583
450740310
288133151
21793060
893013989
79508032
473685406
252499391
114799837
418467745
474482145
323210075
536270632
977067331
13406120
297743365
119771318
315620676
602009639
769249779
550891225
185452116
312352718
707608206
515059188
401843753
814831583
956308701
274541735
444275096
996123380
805204209
907741056
726349050
171844380
997743459
487805815
844477107
669345803
504946234
421477867
525339034
957486018
551389044
715932181
441464096
672363246
221220987
431377365
276747774
316479823
878477801
31609898
356722904
110299488
90517218
20517009
466425020
824691784
592824569
184569603
4521316
15070031
695090214
451935408
526784355
507512882
694934380
158840253
303433800
830170530
243265509
692229908
636053227
709498375
443809277
487071807
831939204
502930898
317506116
529595023
983009489
833448168
599617387
43823978
573073405
744744765
489438501
205561287
235546472
530354471
914372155
720716639
388978035
487255802
216237122
482997345
411748118
428142548
125920544
237159800
878335640
295772110
607685717
69890123
331831713
89279807
358686817
211245536
292267610
920832317
127763996
758316613
166531258
47572534
276494120
30043118
726325045
787774334
509808376
227735216
782781271
155135229
834395308
83797962
830450391
323658943
752857490
457484779
62038697
535061357
756872150
559960696
904260921
701190950
854248668
702610224
77012303
655452997
393386819
197346321
963466028
374604783
645487202
287471333
198219900
304233129
657495425
116595500
15315892
155813535
434426783
108032050
192747014
483023529
682208859
743898457
736121048
330535926
742391659
286486012
560843485
553564295
439853374
478747079
502101186
235394172
122655773
436319965
96941511
840636605
710563289
278521442
208233727
229626532
522779125
227844365
899412653
10074253
612944918
690074843
683629335
62000705
42680267
724734964
498587684
231874892
871694897
668451750
119103428
222378838
148634060
455822430
305557726
283204477
810827974
800344755
750475911
199519836
465963454
911906382
328306530
581653993
771679072
303209572
894837858
548939697
959773227
316262757
722353116
685214811
680908141
747657417
448112231
507788632
701395057
143428841
101506959
851948284
377410662
647873962
550165721
86973744
445796988
160019141
489530303
209918005
649480317
932532150
528364178
839402123
325294461
252028149
317006400
396280883
377780265
569612077
121021880
812453995
342319311
402912824
124934523
728406744
298510758
777468064
205991798
628493372
488133929
423272546
829232080
184576829
771096927
348895615
593611013
236666135
665717684
198556995
718709444
236754504
864541188
700055811
59946354
448207947
241725921
996685203
430755469
581283911
965570286
710840171
931160785
511543022
541279913
677870421
185715667
100961011
81108686
170655691
633355955
822398518
368707219
79674040
548084730
777897624
106902581
162877378
721669503
623216519
951304831
487907885
716109779
858622380
129840580
254741757
265178682
620931528
826201374
75290135
881491961
885807854
156122435
841582820
115470937
431849035
672731055
144514701
676214982
428362592
301517463
369967864
615317791
592704046
339281158
980190816
987837269
308575606
374393044
198680364
446746174
430401878
518429939
56754988
594777809
571719832
585000579
142716904
628873495
607513449
262281975
7567137
666010750
905384170
611423006
454816373
889420897
477034955
138221204
155663860
187192271
874985281
30460578
327702105
706610311
793758637
115231763
554171220
636989571
155209342
804581800
8369303
47788734
231921720
977698300
714555933
326401254
202523636
890982172
357642593
162415690
318673217
241436800
802537848
362031439
671748014
764225054
646400203
137531473
324822329
460315752
415452725
352965566
950485931
704160859
870328388
5605317
793749980
660740887
709927068
650103502
376673961
730809102
818408239
36357315
450576144
569406706
301076793
923628489
147241620
329852687
274542823
928782111
746999929
33670774
670729066
721470753
53065422
986811146
635985417
549602351
221724495
824605697
732293033
342061779
861363527
748758867
57240474
594696239
115174140
284675499
695221758
444433325
884512308
439009220
933712551
147038420
31029819
735240209
797594417
946100214
43352207
643909038
201223791
399692194
831066302
585885741
357404873
350627733
372393191
261269706
587618600
880419531
589076365
305279718
358930929
126876077
250928096
326137260
587516973
723744711
432127058
211610672
374417954
530025133
4311290
68564708
585866513
857877064
551020022
83897433
586252180
80603716
980852662
228679545
412175901
856409490
470204832
633104670
758513689
624490563
110270777
620932113
115239527
909712501
601660198
401723476
279737270
849741521
735089662
324826592
634522483
280363320
464067746
667569531
1192468
276026608
757693290
42663268
154006349
710102009
402645984
9058831
914510371
213929269
720445736
444668853
134748600
790510973
913709959
784534351
990025029
706099326
745131963
459109306
303925991
254082632
684147314
643103319
852372353
5666179
143803146
734766186
342040667
841684498
116241469
812981837
602094413
123422356
293584041
452217123
329050905
48164205
361193821
55513299
648429757
130034246
403494544
7571200
666387225
834998783
889544313
739350742
28969720
794991341
34098661
720751667
290428774
661672035
845228100
205874291
317621060
774408820
637413940
763460591
523425464
774152593
903594080
948593520
307564563
230439242
537854156
165783930
425909172
670074957
447055923
59223748
548863615
709395422
511211423
920297151
125017950
985520586
710058547
93229218
695673275
894734432
963898962
558173349
748173562
255914467
822934612
436929237
712438878
799898706
60215566
880610655
481014726
716320869
152827527
459561063
563772185
763885568
326555231
223893042
142360464
881377660
447990015
908283392
745038183
70524342
567475610
442161917
51691735
418968978
646078332
237892690
529824503
607869409
100572214
587933124
486781082
373394400
361234841
856588960
996842418
502514133
674482844
563239225
980575756
315767010
589269598
471569189
747462391
725576448
670017536
243608852
433881273
747125895
51843920
660525934
813550877
941292065
964483032
371443008
196928548
733856346
374421838
282478462
543590811
512399149
645104813
246067490
23278936
801183575
314272061
667476854
663461971
892009649
570676090
876797919
332288493
967692480
987792626
976487089
829682626
362502679
334131158
606029220
227432289
934856824
550404628
213630254
735149783
347551427
959751727
701856897
621207537
784366682
59321860
873929753
778851759
923838220
647722087
929438724
231047568
478884501
209989020
412987482
168702135
816325515
829290732
362914740
918509738
590272941
199500482
297177931
624410294
956554100
101457188
459376487
777524919
895463472
355773499
137213434
956430775
239415087
354689983
668243348
511819342
863961757
374414130
651226886
245764473
190037358
615196153
709450512
74322887
653101486
564174038
712349222
441157791
785308904
220344585
115147812
48784595
818691965
923824987
981734257
195063019
615706447
58904372
382771568
840058930
407876666
256838847
173113563
417623843
615051858
832900791
794309636
962906893
76820720
554344459
735548074
445307495
722182193
224765731
652775679
997543065
336785169
68239235
720556387
175123488
616768975
795585016
10203186
344471702
981383423
74847545
609689058
56211980
416198078
145924080
42282079
605356188
669474768
22706465
451404100
490812659
109191995
181878347
414610648
955823467
148256478
28962914
86459507
545151364
581505477
477646480
556062141
55545091
456837484
396259822
593265953
204708914
400771594
19357951
38250830
114813231
222614836
286689880
460353483
209703253
242924784
977206414
278708002
906141695
975710986
758388938
545311779
255100641
615986379
821743894
748085991
313855336
426721976
892485869
215833826
749348401
37779806
573697683
112737101
430884567
665354324
611613500
322462088
131957528
913308511
864625788
869715632
403016256
394637594
565074805
194900975
346044497
169920374
642822839
775883013
534157818
178269430
728990423
833847417
377626015
797450971
803051833
13403799
730848156
977482013
393712658
797058186
48301409
989545232
663271423
423024255
599013835
57874302
344025380
979381955
603223330
918105671
672963178
174632243
651419260
991919659
714694512
815894085
62508701
898123809
999983003
363468698
391213001
833525763
660061552
930722065
761802647
860906900
556114293
287822085
657665924
123913750
36447826
407525571
130636397
913797445
354734843
357342387
924255415
329917435
612942994
674350050
6517619
108887184
845498744
113521015
305405606
529383597
782954919
889902664
94796509
821831307
585030845
163233735
265548612
916905234
932798640
895976614
53189603
702380776
812424239
915431199
649176140
518058237
284849213
783008663
786114196
763656004
970113033
103291344
379524073
422524724
897906465
490115660
384127142
49875085
844121977
972707127
125622566
528476945
974547341
934513465
885146834
879406321
335144994
492917652
859274813
691639962
506028373
531442026
104782755
466911130
819494748
338016767
805410029
835365391
49646762
21611302
47424974
28830380
20497503
427260493
155903768
725693581
237813178
795351088
403362619
930068956
475771412
530646455
609585429
255926622
959323491
307623178
692289433
545828297
412814767
578697806
331235877
38325863
255844489
500305346
711687883
944166622
977568147
410379981
745700323
925116240
746375421
25550737
361568970
340969218
73963661
522103177
343463
322518131
679777815
372773242
96226684
418184193
555275721
423252514
25866564
976775738
532307339
621257302
816389201
700432141
699578640
510281769
753395862
857526581
122146587
320165067
882002749
959082355
380950552
717795893
73508149
946957924
551562981
418246582
602362494
901168469
45059800
567385450
900385248
432092995
283558011
720579933
745350357
131003858
387463780
37595279
898247840
516098389
821435889
376033855
909493353
143329883
657109102
330895360
290638882
332882430
249871000
935422429
925293980
463902186
256561964
881812505
903093614
233943666
95895294
141281892
996363596
844814137
26145213
594873052
28540297
255299022
917280727
658396091
933993384
247129777
429693515
437706832
198194108
471929995
833600389
808440781
964609798
487005991
636619223
302872252
242618898
56235443
253218655
982496570
807848169
505737025
181749679
564737231
597757501
526390784
362205017
547854777
776293175
336490246
516930013
781347797
691367513
529203813
869793468
184483431
17521413
847616952
394402062
64103561
562873966
726721915
256869638
411489456
639792763
537150485
938634545
384370334
394149418
639828847
409400220
529648956
37104900
404723157
978146317
197716469
173507687
620984863
976268451
168702135
579926052
626304955
445964676
444910534
689242180
367502755
227437791
759318044
316841598
607692181
532699753
367980535
77503523
502569951
23651019
885380693
74152794
216795552
658741723
402404444
637974257
663834826
304754058
48270027
415930796
460761272
873172233
113352333
425226369
535246748
492201761
615195682
660163543
292007420
427393786
175502318
752317091
704681115
272260461
146211398
722687705
578680412
924637427
630560368
976869633
148008364
251008287
950954423
875347240
120219398
983833116
91045030
360187512
697972521
46533954
835922227
694639245
928399248
174829165
351477599
321345807
457086584
29185645
320637029
960922902
472439010
432534926
127798683
584613526
258461417
285430992
899024572
545249192
919006134
501803483
54120877
541850331
584126468
280353193
364523090
412213373
208204949
946319650
858712123
198093883
724270095
970777351
656797626
672434249
66432180
225133483
986827001
553963984
973099620
989842951
599946066
682756143
443431361
507340199
497820756
1332343
795628344
577549368
978846268
165002486
604154944
748028802
885718957
993094006
957650099
679277184
986822494
721012761
604978475
52286697
565095862
343788629
342760952
251025130
112514504
705203756
674242254
886391367
626208160
960897041
555251400
860462762
598105806
445152684
353082305
689901083
192493050
894847072
363625408
561885496
85897361
295983643
21107507
978177956
377861948
948013150
187888469
453077730
618750093
689805435
524892862
464939567
27778913
307630004
728231462
196328880
840395446
388460258
826591166
791554923
564035954
198872886
324502408
384647014
894671432
668732915
448622459
765233803
333794469
943253543
866341524
792219584
285057945
969443477
864042356
785588531
37457588
133038542
508484295
363297496
686338675
736520317
730523518
319700992
88181349
619875979
691283251
464407510
91807780
588048872
470660040
923608799
589807755
804114029
796068126
908647078
178955088
104244535
406961024
288385698
787366836
378272689
343290883
171251885
913470243
336792764
298512457
184399189
512800292
968068332
266404799
132569384
178815924
324878136
119211708
547147499
27808966
406785767
780671893
612127910
453044996
111129762
495079349
673281523
334681858
316521382
423886484
670869390
186102262
78471016
236454236
344660843
557159377
857209512
238323100
333794494
847016366
497988861
228607380
829877119
513247172
605547071
215980315
234923235
213323978
862276452
274022728
71022195
650317186
990598404
862300019
258698203
941750157
823635808
96247488
49877099
953509786
112577898
826182235
970157812
891365994
426450976
343612304
462883318
718050500
470496467
663431170
580373144
354810699
483786823
236038033
458047603
238398566
116875849
879651263
48331490
226606977
959110933
880718747
366201316
748983549
953794689
138076490
496219661
459079467
845749159
124312589
775897236
679034742
627183137
630128570
389285706
228223176
342870088
783179251
890527604
985279935
979131429
270216672
400253366
975552885
156190960
202627044
274204147
869740680
986579553
169936890
346460655
904793792
433568445
875158033
58908325
778053107
687289943
140009748
634522483
792015403
855879667
999361778
1052764
65849662
892880684
257885505
201099010
954484028
44648410
94402920
683049668
682091281
233516212
515748473
857700398
815775336
24592344
436393889
187015209
716272812
571660827
247477969
504198268
687036179
171451453
728608620
728345810
199018141
822872927
47481199
12977600
557612841
308586520
567616721
318134278
977538166
993797163
305780015
107242106
556035247
716011972
554369171
88608059
297072117
880702927
658214313
105421152
909529760
589944956
761653320
340510078
890382007
57014901
446878599
605948211
452567613
87892179
86475567
22153426
655611361
986708478
703429440
593705617
568082826
396935873
19379390
233303983
873527761
650381730
731510291
626168944
547097434
389203879
243035542
418502093
682657162
158313432
106325727
291267117
236433258
515137683
625001629
323557490
807070889
537519908
966251313
422873154
91979713
185452116
893710028
649394129
949218995
116044921
154181563
74357132
465319050
697488360
287837919
310837433
855071866
300720939
186984306
901965404
205695994
897810796
343743351
929120784
556896396
867209660
29072646
815149027
721405503
772735963
86556404
192980054
334535545
534350490
968374431
155349814
989016547
368011558
300498870
127415864
620165970
362760609
274437343
490135591
590996550
745910764
100816462
122042070
774083892
800902866
243921645
534788306
683091762
668256318
428059368
584050765
807021372
60642759
842529177
519232639
907219186
139814402
722309956
139120246
146371049
436793649
990609575
360454274
434494176
410115928
903248387
887065722
64809362
41130687
764207150
550024228
74803746
378415236
21328532
791222605
680661525
205912303
446972190
603110848
338643189
620750167
979009227
559220957
858092339
578318146
304855792
229906140
710961199
199027642
711174756
215036546
130468423
605212008
989077679
152404672
905349368
631645105
337249991
352415162
92650710
526640500
612329211
427255806
744619792
929878120
941595488
285889099
102958604
708565020
307008776
646373866
990980567
126980748
174389278
319476322
324463921
986006464
656916171
962645244
489503844
467377730
478392270
491725039
856632699
237126089
810639483
939630479
997461698
222309026
156063076
797842043
947820024
995507273
549437285
421505842
932794772
861938576
127244717
614549879
129671656
990633544
768488723
281567104
471552956
975166033
10399012
692108169
312266203
806409694
556833437
162603684
341919685
696787871
548242120
541736866
416323515
730403349
293035257
457401493
695715883
969582302
72648868
911220295
922212744
546184002
28502484
231705383
402281219
245565661
221732956
938844393
485974293
832009322
659824403
717858433
863724233
610474850
638327293
427262319
10952929
955077767
154690744
765975605
290976056
22656204
558883391
627883067
810106699
554514663
792316027
754932228
619735826
814073556
455056546
850435986
510872975
759580516
626077220
9759674
454183095
365701118
572906673
453072004
446832460
151964479
525825602
566254830
604466026
544262996
802750508
510067564
157119049
956412870
878875651
138763527
723329609
858748124
396408851
336360445
202544512
741695097
854107052
224005334
247052994
525221648
27449669
929242551
786507399
148423075
6150349
231918422
99182764
47205084
667452808
476454914
318795
41197122
340523105
499781405
483427345
336441825
600959603
914261824
198631302
830255872
399869434
923637478
460550157
266859501
546143218
737570161
276476721
673354293
800982814
456973076
843690739
509692549
677903341
504710947
811793181
31924945
476592331
341150219
445680829
613894540
425077270
980844390
802433784
978522926
316773278
385401824
775552495
191041278
3173708
119209317
893667348
957457873
840203313
1245378
567871382
522428063
434732787
411941187
277484311
194797426
582299396
406176455
734189843
29180073
712172844
202719426
639955434
866203344
352139253
316464124
184031013
708217435
40661994
153240034
463951751
763202503
900188461
51531445
189965956
431613117
34017101
564498383
402898265
760296734
426438119
671360287
628489392
411573488
883339819
181139069
474505320
359719635
263652193
496835002
599209380
18219963
322306695
835700867
919682778
51247744
961203062
929811655
935214145
97003374
298278809
823497375
59706246
384050386
50554771
784657836
495598094
339018116
359156714
497959209
460915232
448743440
343486808
411211128
438570618
599669719
393392520
897357544
445996119
716033833
389948414
998916596
145562172
710400788
987958104
535284512
539228620
13244890
778218301
3440040
43806745
643303831
935925212
616225646
441015613
860470052
976403412
631485928
858452715
688187236
942524595
235769530
617667111
18692095
561009174
602110983
663050468
315282525
797283931
145494251
644608355
548396683
450970422
754132927
121165213
616320182
975441326
258036959
695676449
60108314
153309687
496611710
198125068
725915783
544295120
328844486
572525968
837182948
48330246
608134690
712945221
316100135
749207381
260280853
253963055
313374624
284110846
227832748
920519447
578433044
71735703
569915048
320751714
576516719
368087616
953804547
745569461
805861435
485354265
904132376
403949598
124352600
828455055
967241614
259653063
687934547
853855124
603348530
204152279
110158618
506630407
811034879
30794595
197597245
986585802
386860736
371511784
378219342
305799145
771104464
192956850
629302737
822621112
535409050
315505572
451333276
658831481
401077032
93026783
870661853
513863166
225421567
71505781
466978288
539683292
379431188
905894425
998201276
868119736
508051619
350641056
374914954
440646012
731354136
811451930
608163102
714000623
598448150
118234267
174986321
631471799
583553635
258142561
533390776
952680366
855066432
420502118
651537140
965187777
215485874
734617335
466561740
707157482
856603011
605564256
960565330
7290939
145507938
443595607
767307828
419931263
362812745
74434329
596418863
260189033
520728803
26909508
978612295
606687830
129303229
446851866
623307143
134028848
117170934
956376719
659400566
54933159
651853484
548572662
667112172
156964954
972352582
999035724
863503703
522894992
761306850
248858850
472213398
979400903
906610125
300537511
73363481
114877188
80852608
720809593
516379584
323010038
284273982
701556040
82016563
540641887
413657744
688052012
133135556
425654282
101565955
305449110
264161805
385480253
838295859
236759555
691253754
339239080
982720463
638162346
310890708
39787221
144257322
852993204
992309763
210307138
52132877
98642283
921632150
195593570
450418766
726007396
836181297
602800810
813996853
655984164
52704537
745201327
574465709
851382912
406116701
202060001
552194040
380814597
945689482
82561722
717950974
374845205
341485930
179258209
241462606
2916513
302900550
993366152
185634325
510199353
412698917
864844099
887965618
74230071
970910001
419385327
284447539
289921356
300098316
859593622
578213689
111709215
844163189
685813899
923951981
599095495
54513453
764768233
98147642
894789884
553135197
326995128
294390613
632377330
911011799
670173088
727333372
679420224
991853274
739833368
649544890
943952803
266075265
631000643
358345106
708883288
956818744
772649197
645323540
869153126
514763988
375492075
190463575
695898068
256423685
940126942
13504033
838421505
625847164
8068413
444773603
517625227
148990980
809770069
437615222
976796370
169413155
578520176
804214383
839145511
665739135
263977852
176938886
587308873
218187207
320560343
942767890
680572383
453797052
646342735
178735929
672390334
651218864
828003831
171403003
3693872
109265154
373234980
657078119
555251400
77833514
901625036
8502242
9822914
234021026
68515575
231391895
399156276
60932096
379069522
710452186
356483296
639704097
297623369
781866665
976776559
724949858
273986530
694669024
426619433
158501895
570088849
693144454
499262979
310942895
928370319
645160913
408097149
830689534
402806203
666446109
650844104
920241989
551001528
881618166
174968243
96948637
799663859
483937293
529831697
854949124
372471512
507687625
408271331
231305403
887283071
201905150
649349354
560483766
453001591
479563313
892558138
181270925
180676354
508835244
966583540
268261872
387539475
346979388
499773397
30149215
75733199
752954269
602630099
209403954
401318731
855392938
96954236
582421773
791570105
733388040
937720557
158003749
842206890
489993216
323106529
374115993
29123797
488935316
626165424
396751199
822948106
602235056
67781791
376281902
676867157
261393278
215795517
469388706
362680344
472595305
287216153
73718422
467948229
33332213
478740687
236970862
102669324
354606552
794259115
553596006
695024343
139895812
213633268
811908836
754038300
105562825
575213953
199391498
160991603
264377318
108791610
231219922
877659132
522976464
270323577
59408344
207112671
828976294
277361601
141518041
125864497
831826723
777180023
758675064
7693351
856291119
977651890
155986841
978013253
154848771
176902577
334094542
368497513
442599138
65267924
132702582
157901111
348427883
681895630
573833370
721737191
879127626
381257387
140288701
570098178
270368744
297368939
797088221
341660350
606978153
370623098
597395761
415009708
402570939
262299472
195408469
860535694
931912055
296878707
416470479
656967159
255075548
53282972
71191717
539139070
446219801
136930694
422197153
472206701
263360291
282935285
935422429
944384614
720993573
597005244
701334250
600224905
373713077
205730150
318431396
779258039
998338265
163848595
518766853
409620841
403195273
15011678
457049069
227816242
501755133
163370131
358142359
282611997
333224684
583603620
150053213
744660796
347767299
737151219
263153462
724641704
31973144
73340592
751979253
847277159
362980020
544706292
163243542
391941469
998157108
624983012
992343593
59686911
971225342
336190730
558553210
207345713
696500848
766038567
32838649
255911367
821678856
172989819
212926679
163106655
710544002
866694664
684058216
943132098
225371354
555445804
289304800
493080894
296589984
350462350
807116255
355024691
509857683
202677948
407894268
404112401
510557191
245716417
982611720
862189850
84041381
667010761
131092785
137068528
136612607
189292327
827683671
715263088
935107280
502346503
12911870
157868185
127883667
735875992
729546564
526494527
887206080
174665962
616375162
277497250
154824960
90020595
814804444
388299825
466684566
950229958
784748468
627187755
752971932
480746877
927220350
111896849
396835679
663019889
907877582
748371540
748854635
810190470
586701889
509939964
630349263
458624318
523234853
608855080
607176187
53287206
231454810
386951497
601096944
418454420
71143116
920282078
138969745
883359006
966112624
797470824
362676797
15763605
137385918
111706397
131800011
494806152
201222715
405375647
245110611
242372306
354262407
101887473
146138370
754061448
586790187
531259140
327295279
636707983
441168521
30571106
848711802
508673877
105816960
813303389
976327355
673129548
283195033
882943906
52273826
101502355
251728644
270687603
463915702
530283061
228644145
597808753
89775219
95346337
633719963
41560115
365890618
644278133
132930388
471130122
341698297
761902225
64768780
321824107
519359705
242310705
406546237
9821102
698557773
460675256
154280070
682505806
430520306
73128155
968773206
633118404
118559421
668422279
503078767
995335936
477179174
708235264
761311097
78216409
223997273
105758956
66862756
889949613
662308695
628758320
824429627
644884057
328894042
472048647
540363787
260225135
48512131
950138900
790181562
662551558
632890258
883467652
792539987
884391796
717889840
606190761
222383183
313418329
917447802
398798962
772603680
356028600
755329066
749697142
885603150
807730976
456077914
636678522
703764116
506086601
536304800
817817337
889245520
738330757
289152409
238868357
706888323
953439068
409874376
979791899
382336636
970097757
151374308
93549900
647972571
359612837
655577191
992250193
941359814
778045019
155773971
746045830
671233372
933174610
700296321
920493353
151414467
637752250
49786259
6739006
691098173
359663560
578898927
901349546
395024908
999853315
491823059
237835591
288815071
684500706
705721629
755809580
356303963
499575337
791441303
174577431
883770992
397134913
211856823
573688595
872283883
765118865
321947451
156680815
821768065
407161716
670990530
761700708
109641306
997801892
162751087
49663680
845588241
95467729
648279337
461697942
426101170
759125726
756675770
986376324
768718697
110532724
894385340
262388278
27754007
403137266
561482238
695341066
977482013
6272821
586861670
771225588
833472597
830224467
364715896
627823296
765751959
116826810
906792994
413739789
491491406
881269066
830199710
457484965
88815184
859468833
639624984
180251462
601412352
308754521
798416581
411053807
78106787
588972213
918776533
878383538
893667348
167403933
681183059
194025640
597795915
822246561
405789679
888484195
540249503
539508290
141354067
236551498
951880501
482502007
266002414
872032649
822169680
737145552
526784355
704820544
887832852
404381664
523275172
499768397
499771697
663786551
293009997
371153503
631957837
174183542
739757282
737716604
960400932
304503856
686029227
914008760
523329384
941159523
140443719
129034053
180451314
286911022
132710531
964703410
832971080
203684807
477920278
496944855
71897863
686901954
189548374
816764075
797506020
933144181
196936861
845911225
670735314
949732804
591241938
494992105
29541943
111972076
437664195
312705774
478519234
665832440
424174715
514705907
429741525
553426716
433452548
143718509
744258313
282178403
912883198
442301933
28235401
620901802
52961915
424626624
192624421
69423862
743144616
412257173
183225553
612177475
560690799
420745808
587244678
3045726
962883400
274873507
873686694
86183749
626693058
832334698
62405592
266679762
429677369
357587216
278915754
199136403
501401006
280194277
457419195
111023981
146972625
960660009
639502106
372505412
271662956
817567187
906667380
727903803
458347107
78228233
897978954
489629403
702124114
218027935
276640429
980100718
378471061
126599815
284182670
328260987
581769852
954184537
826800509
486389199
782997816
628341281
716132776
622945599
61203566
887225152
250866978
920582907
312063405
548565037
369521892
916201395
570471237
808105034
195236233
604506299
403957818
912313377
148278551
401465471
169610403
305524609
798628409
576346747
617023600
692961732
36921618
83750559
433452548
233613091
935759494
145349440
851514176
583127771
345497821
646005360
311598401
980718883
291202671
308707793
953560209
831095054
200039892
809971244
480477133
437778305
207323749
521187284
106379026
623619861
332425923
156349440
239562237
489477042
636646715
188836964
187552546
882652226
405081053
838176333
276408446
54970431
683112034
819338593
718247671
573431186
291120628
366715606
901626732
946047954
484806259
521848757
62690507
485947355
182562801
597652134
299993070
984928674
795520411
501778265
999670404
615615953
130450441
394989769
948618138
571679399
740468825
233768638
356632328
919591723
583755538
994989390
595300964
577808625
651794499
162481053
844378607
805519045
560669519
120344254
620332275
10019771
947482096
175731416
900172065
151788686
898952608
946483948
978426624
578535137
594009263
819659138
734782368
344794654
207192477
115135717
62459119
12369572
824719432
441992911
403188300
366208246
139987851
208851921
907649283
898736569
688263754
969874997
66053862
295157310
771485519
769676546
909379992
815586279
994770264
811972697
713929822
386168298
895531150
352527791
10719924
769470832
577524532
846535520
736602641
902643808
575996079
556855415
637438210
394040448
176536300
328948117
957726502
432955778
711574420
312609193
182672202
740886444
684473819
452336767
672818100
393540859
843020175
738534547
578691672
767150161
84478193
429220641
68876395
300526975
197023545
387988649
262763217
136845170
815255683
848535390
681053196
410040122
838747832
473792915
863246544
665151317
829833255
4940166
487935133
995518821
19379111
216710598
631550578
683503856
562599941
695499018
718489472
554419763
231283159
517215189
412519179
289129890
395634948
492390023
728721498
294849100
537174521
248443205
588106191
833660574
181438235
416807840
270246429
184344607
401885847
513838361
846496540
603365461
603645626
814615808
695970359
981643540
479510789
175151530
741159251
547622255
368281051
446220508
760090536
539701439
100865762
972586531
56188909
799375369
947363062
77107194
107367375
802800923
136886922
821471954
901227715
989151199
802074722
564911238
715385349
99748494
271182032
986695845
54326298
340355080
292343918
576411879
806530296
90610602
171215579
846622308
885810017
802922857
78309359
757035336
409207273
445996119
42313007
324906592
504718591
478112665
763467443
658688464
6523572
472229905
179808417
423936142
893369764
896693684
782842437
578148692
492839830
338329222
434046320
201451242
183146556
130127017
285616007
161022352
578186205
146798314
129434226
626622654
432201432
237139511
365492439
389799556
440609277
355744583
681352325
414167412
102966171
410660307
569824651
351268830
798935371
895204445
547096875
961091175
35228327
404409495
482134272
521572821
488094549
788081652
157162761
525002414
1688049
561883548
726409028
822953563
982856164
716072899
636115605
476699556
643226184
974255807
202307021
125290954
96299375
65719666
187655904
26767552
832123326
834296698
58080392
30078498
196804093
623444383
995291202
355342198
969133340
139007254
721900865
988493516
468645846
607195342
22865048
854485626
181713222
753796653
581226614
675534752
51366434
611513267
742183385
965128474
291901683
180241076
158050656
586340603
558350652
642687839
956711137
925033338
739057397
706958201
813397391
714948777
148420352
928100750
875067238
822779451
320213779
793375785
667996633
818811221
324161645
374556648
643092764
673602998
48599347
803937313
394478601
726927897
333943271
282653730
591685145
976867800
601528586
648877400
239849564
130742390
314305182
796975229
575406471
979505623
195969903
823271383
294095419
366400784
235738858
29910926
864041117
624111395
602128649
700244921
438517479
949003431
115988500
123651731
872527361
785480257
53981211
272567577
634485146
711054774
446133981
669094690
117460827
777688139
318486173
341576250
952198818
462537237
886750657
237770538
181958905
550788153
229112334
342023790
588128207
148925156
441600935
833987459
616691030
592866804
524408561
710755255
517035146
411047950
983718293
838000842
564315567
169304655
306056392
449241122
639031984
664650664
312375128
43974733
304085611
341757520
277420824
387045000
565055924
505235808
806626076
257735066
954482830
298585724
801060610
254200568
938663360
287796310
572916143
497048704
496094698
592906929
474903052
6517619
598068208
360284181
521539673
648969410
120718183
318284911
231432832
50038989
433472810
784974091
419243596
564436286
350881529
526447311
749020437
800145835
93229384
566776950
485631900
135381978
283243476
850743465
913127642
320266696
9841206
781288379
51345703
678201805
774282656
761540302
879124294
101664801
544556790
799025819
480757376
10349662
163844977
19353634
19047945
145314936
988352612
960137525
725509392
522386661
538377967
638632591
71191732
836137318
669275330
42225335
114780578
186169251
960027526
644175253
355545948
153332884
483342352
948097943
881787311
135337497
171287496
886440813
59301841
34204892
856738356
931734158
711718424
711968864
863855514
79540104
895969077
169114525
150189576
599424814
337737657
456650563
386805738
143787337
795614223
81326452
291274595
437058869
779366797
858531384
370559655
764241801
973426038
341355439
581006427
459225151
10978493
238905432
140828799
926435377
23381053
645663824
470729939
877534391
895278206
193210172
669127051
501558866
943411639
672367747
244634080
989762259
119699204
607198090
449879950
952239449
773680417
822655874
942814068
517806234
885576612
812542124
667212568
570507623
121139711
423694881
12492735
11029714
694570008
914359255
117632392
626671852
973860285
640158719
453250126
50495614
980707253
287230289
33130542
971143954
617432126
498108440
215440549
469611813
951691947
659053837
199967548
594291407
553667542
337782163
880068511
55361979
218494746
504311548
521383999
726827747
404919342
798371100
638648976
745080115
70650769
248070596
325508201
12977600
682630269
826756656
631412096
293217394
83896903
267302047
496065536
283507789
703667413
380501171
756097552
624372947
476970314
595759459
184257296
628356372
545198856
100795439
303812265
703199119
100704340
239841829
935080056
102928726
56051409
276531715
239007815
974219853
139075336
480912626
804154669
469121193
679077995
921068227
363930408
806847547
196596467
76601428
748764304
226477334
71677702
856810797
720263451
155936495
466606850
564808782
77464539
829306488
852995596
871619547
960331038
636590424
718809841
703216696
750871020
941633675
304474677
854852043
120643895
32474007
587670905
29845857
148937707
58461874
635542324
502342688
794417260
988962237
337961387
279196034
72704471
60729029
621765345
51443408
830761852
672606111
389190135
852818149
657481555
714034325
948295684
667270074
538067715
190901732
415325435
445438105
375889291
25413091
873412414
280311660
7546423
956432166
469485339
799758582
390028434
378373137
586238415
415138452
163431439
765169566
298848190
302447665
616944715
489477874
681870456
837342421
951845151
469418612
478262873
685642876
302807783
310368742
951997411
280645780
280396453
333011836
312017825
685523628
521909292
125924901
332429163
864082919
220086841
812453982
394695297
287656831
352445929
692427901
412234748
322809388
469510635
615363243
380155769
786512684
929073385
290504469
834570172
664188058
157385659
494497309
103888934
646108280
109200288
959381543
987683943
453060448
306900770
204767189
72247954
987064578
17562391
757756405
198600642
878956657
893024716
116325161
903696001
645667723
746036045
828156633
147081221
94233665
66297674
515802996
769602345
609914522
185172375
520279152
101875782
810041916
684204744
514957018
590710844
394430426
256945972
390991288
926267121
893634942
695093372
794571057
451373478
376251186
657231895
398824092
855737164
833309026
711462779
374001887
826203535
618449567
719276550
947721764
209899534
658033473
46201403
834633894
885617414
231031076
456563819
442138122
514584731
776356360
868167138
842127055
781182845
603909717
674430038
756594445
41306002
453157126
588293913
770859471
942700651
580052418
844353887
876198771
883969696
114789827
366068705
627736537
554610686
855472479
1371773
376392871
419259224
115774173
512567091
712100407
961556415
560322958
992922664
136985922
716487988
838026549
990024652
592744378
752168891
550427285
189602720
317736107
783929765
417247513
688510593
326704207
539072570
768536951
142385222
303054430
223868045
247959734
957384448
33451055
12536215
329141881
96588238
242048507
59535206
956251539
651222934
200469195
852334804
14921932
730166952
254153287
908388431
280786617
211734553
975603694
516001283
17378930
962149115
741962270
636110212
701608758
444477208
505992858
713295777
567695168
835203831
273359961
630667337
900945067
454373212
581559998
286167459
432216590
273734778
394810974
884357933
20632288
56827331
136143402
814072179
848301970
517185750
839203516
343963764
958547189
831074142
145639449
680659051
38154013
306364597
119467063
503503341
503050301
209625601
668417742
222762845
152814927
670996987
414975970
38837900
672498819
110809406
958704066
702278027
109877190
155373195
230683373
777666531
8324106
997344505
936731882
585240389
311213244
419385327
195839611
395888111
905506112
491766198
57872595
478836028
260334009
288022228
837706484
516575123
918764994
340903074
111004832
199233078
388139145
805926016
226972735
771280577
122754379
585354205
854060431
999207107
860649184
330255634
858808326
115966990
876705264
436636466
950028010
969475108
42204612
662669648
581694277
131765324
956093111
99066044
91267570
540929664
245412243
653657713
87275024
440627406
297309767
293148507
6877411
520243839
638807816
524385230
398016702
218072605
347568535
365290155
413259248
442008503
412897131
926971424
491642657
188120400
312428509
313474178
575332002
669927945
624868921
209717809
22836580
23696138
747696811
802859847
262578571
385800490
925331944
562413824
248003078
912033055
240204565
274401627
921063458
790885494
726396881
509515051
283854177
201179397
835000916
761101380
134459182
621280700
295318231
958477653
568028046
958131605
610124108
566052216
696612950
889892014
509759757
942514012
53102718
969771854
198474847
185675928
268455892
711860703
161008393
897179834
853144393
426660403
984627329
785896881
92741878
280389762
369554093
190395472
981316735
467423066
897546893
540835981
540646703
688753176
390398680
255763435
518825731
711478965
12479365
342747616
78705264
148494699
148350511
984443153
92337152
482398401
585756326
215689753
243858557
742591490
201657693
447287454
86382453
229060363
409596207
898357481
726472409
228966085
6079119
635914763
764995480
753517434
696934680
333609836
773438971
245677404
975907612
497012604
199139273
710579171
499086549
437565689
63908492
89606753
797100139
909186780
369175518
315300236
652828199
705675279
240346241
999243140
494648895
30972939
693437880
778388331
92633880
705295
29466388
588128207
861741171
918670242
754363313
278221523
696826114
114769485
94015896
139226725
795479841
670554463
667540959
329247113
397040353
874689752
259210319
292877537
636119310
528019932
331017640
254647189
257197726
205990111
249639833
41892865
608313323
238601158
909377136
195019710
188861717
601253395
380287994
886185760
988487158
953692693
86999689
598483452
143793942
110480626
744072454
230211515
867920404
428605276
165374218
602192736
24730966
749399914
965018941
495543341
381889590
522593378
847639408
622340505
199391498
848255859
480058343
451585097
940218063
989124546
48151751
321580998
466592391
874785722
368481770
499861446
664793704
971921081
695380428
749117629
23770528
565164969
426550318
376723289
19588094
113982751
176062691
583118141
507722164
899468907
698606685
457787544
633500801
77583333
743616996
74922947
586272999
114973060
947597732
376620898
207811007
496583102
111506282
143694000
508712483
789386769
355140399
751926710
683348846
629150581
253333101
366577538
346187333
570962525
255234351
805055180
2881556
509441869
29239085
804851169
335705742
235654263
373177115
3565881
385008141
666209834
119198780
313801073
739958552
440819401
647724363
31866476
96718181
839203016
913168676
264866687
866965758
28163814
60399692
14628997
772030951
162249602
418037283
244073483
866487582
113795962
152522189
164548495
662554575
440114866
973141899
771980470
25760535
975498165
991043969
332681549
878742628
292441860
982328869
470811493
727210665
653614232
187996173
186659067
159122297
732393971
578220221
827357977
126591510
177564090
734559484
804918904
457546796
59922900
901979692
779752208
228947514
792489256
761361660
646275844
535060701
791162817
660796936
78893108
676300175
494723544
706949134
725139044
355739819
89573262
38815811
792984665
505190397
381514449
155798783
768689779
91445015
212791968
927060184
591322916
146909814
743657080
573236933
440039294
469733285
217718251
907365343
353342690
939812318
113044655
345102129
197346880
363058815
150115867
222542024
632830786
465393389
101924484
318068190
981365943
497186540
613399403
719276020
592553276
147566816
767749384
107479883
227861463
1949305
156241995
38776381
581775937
443491660
647578829
265310193
594705222
205608926
115172974
615836415
535426627
246696494
280275456
423105783
822565247
363232074
593289465
935953387
852782203
969462856
327765831
988500457
936390732
570289621
952957785
923218509
883730306
388019665
239987282
996880355
350667059
14628997
946851386
827849423
547009933
134420230
508203331
326874975
281943171
328700285
788369959
584668567
526182512
250524840
515398492
43698991
70996843
272755950
595042448
11988822
390028434
240249018
295361068
508659415
520709453
957000656
765265930
684130792
652553590
600347683
809744791
742389326
215285375
971632949
114225788
296388050
368922777
592699285
897940208
511788586
122261702
144663700
989594753
605844155
424391711
255571844
666375768
649661150
92923259
868016473
294702457
751049756
293879999
233045334
509400950
606449854
962915858
128718280
627882370
330739437
290051815
216564492
14794262
43601297
905570152
743676759
19772026
544978367
343071921
575759537
787955258
727092858
79289226
145644609
658736748
902091937
406562591
145551046
579664613
918607169
695654588
291478530
312759021
216258568
919216142
874608860
130664892
762196135
209821423
13833036
695626480
326722205
402305062
188283447
226122923
514254944
503727314
479629974
381978992
169146835
853410430
249228114
871832685
199176373
390735012
19955628
924423875
317075057
53736165
193644322
242240112
862743390
515067311
361715498
251108853
367823663
660422502
600952004
643569963
890390430
156255950
413186191
577277744
589699545
120643895
548745654
918175
624953421
937582337
350791146
69402070
252199206
811140345
739250943
499812849
541356102
223788030
336420467
539107801
895970973
229278977
320534044
296435260
920270606
406292786
49998938
302536877
582614764
568625377
451284618
1729643
931169748
415829448
15977725
440889532
577917957
374808328
773009464
175854221
742617218
164269427
855689593
498211374
482888700
893068862
87230579
193967398
77504847
685275001
301612037
645727718
947544053
540980818
493493095
24596609
164836702
199558263
478482834
819771683
629574714
301511138
144253166
893686349
641835826
405007049
422650165
425768012
984883633
624083128
727094711
299813939
756219346
996685340
657671378
837486326
15653588
964618596
290909673
182456754
628631109
535119177
412719116
369589324
649425917
820011305
107209318
189844424
812350443
718099014
938149575
930048497
181901171
670300940
468047051
870185342
398830662
362493141
99472722
617535552
107617898
14801989
915706848
417848687
235322514
277666169
628870834
993938047
34429696
792375321
312290109
237292172
253879517
192593254
936728466
612424457
701344048
551200196
497691109
988871425
263132001
366445185
57229755
367534297
25021645
128073404
858094924
446068661
481315706
567268222
669855489
712110057
988144298
494335959
433563200
28192502
991383940
435582575
713105479
612485049
801631771
79652707
870269717
911273449
360245842
247735461
715478167
727310574
84455674
917216898
329133814
789875484
910346999
364099323
102642033
820778319
988682247
189860415
345692981
308627269
135610179
15038271
332831033
837319103
10377434
261876981
230859240
856944087
861935623
921143158
144864064
828731887
315491026
339797536
96884076
584467856
547379522
10483378
939729030
619795421
581095579
626672109
158417578
906667380
347780441
601082497
809865396
17422663
7912482
343243860
692986754
204380523
991317030
86076698
871137757
912615851
480984696
885089286
274732961
347480654
656220224
342939273
598875810
647575840
196172284
880223083
534443162
326275796
556727109
174608359
336109182
303842699
837408795
648501038
43865147
290344024
529117339
465767392
894792986
258805603
101571408
199074031
145894402
706249567
214764649
349106523
498149846
121385422
209756386
446134104
265075081
597044777
339438092
236636151
429594307
751384350
111881491
312839970
188418621
584991267
778640995
297466272
963913731
618613561
700457216
445722384
419501812
734569186
717759584
513831085
159156912
717503952
239648236
478724612
347079754
475436916
914371517
516168128
160753906
831568309
284781000
419081419
468886654
321079735
588531235
829578814
836585134
770503645
133544081
936158653
124282445
629120643
906595661
107124026
735877949
360202605
15241757
967371480
813397391
925230006
968434890
847078250
918646745
472700993
447612485
52340838
134436705
501779141
771666467
922358943
53726904
877793135
789710309
583124810
433491461
87140248
460953569
587776748
674292921
914532486
362959217
472517067
997808141
753195606
377367747
105261544
342962641
877767553
651809730
318127709
378530520
471735233
982856164
775715227
447769251
361315973
946435765
819452238
413145909
487509967
645596349
55309107
860424580
200910026
328282119
638053827
148532220
837280169
402128922
537288554
171974530
155924092
645256765
139037030
252461127
29948813
883468976
787752800
790295229
564955104
513665065
173525643
243881789
994139133
130056930
579654246
46230415
481575431
774257052
710715140
679509626
160111686
145288758
611123134
647306787
816758993
756580538
867754138
429763268
25132734
365024894
201942596
25601089
81507057
279733329
62298512
948148817
573014008
402258405
119558374
947012230
137068528
678549816
148201852
269730576
848688274
230092407
531653051
418844046
37483688
579060233
80535194
557799713
941013475
497285523
914859972
53674152
918497011
873412414
102379222
274570617
45242616
216525088
828805842
231000679
170062895
708487711
195573163
230982716
124639051
365340653
597983213
88127442
162449682
471856003
742286714
172125678
821724275
149543213
893810039
730635056
590253980
55251476
203979239
899138
856778974
591280020
737946569
242278583
418857670
337315868
289613411
733393440
412161173
345615260
496431584
681663451
350193378
10575062
181205758
821277994
604738355
80534478
49488556
64865172
536543615
680788729
814265028
119996271
862407921
356439050
537512556
745008676
102724157
130668645
201342855
471881849
764976031
536240607
13317187
247362779
50584800
397074062
469115071
487985447
100304952
503518574
809439
382277530
128725875
1502337
545612152
341323824
342379643
652898404
262592770
617600210
746533794
101090054
821870496
508874415
28076915
372855619
810403380
431746229
243765778
839933764
50152318
313235043
323664697
784116552
614221525
105073790
544253711
337767877
509708756
397804517
957857627
878987984
843934666
74152434
886451993
866724706
547143706
742198966
108128719
34643621
756855506
971161782
181306682
324573858
689277360
551269583
791507890
109698017
820238896
914500766
363852027
896885552
717121886
332914027
921651182
718681001
600636195
971057132
525722247
861363527
347353982
949230456
733135270
808810859
585071350
350303157
984129275
83532153
968422207
540548972
906746761
620798339
505857848
269478550
636653504
603458365
29664709
10322257
707742791
514507994
748935569
757992770
49129171
158727831
864738534
471644059
797364544
651153941
944479178
943136614
463892955
323226212
306393549
28836196
624524813
772277195
991928565
742817920
974727792
79601038
202177180
707912541
763434993
777769619
196276530
180171408
638410748
685452604
98455871
435382960
894344675
710716369
329261342
466826505
298267940
483825712
605098194
249405864
428620258
177088037
454481455
239015445
827090515
488111477
814973366
192460295
671740665
835186808
489610184
576753102
731638798
707511238
460598700
75149382
384548332
345145801
174605186
237261926
21543837
374888115
616484094
100110543
10905443
839662910
674446212
795268866
730597062
157562487
5571481
779768079
734581582
953266468
766722721
490490320
665653527
950092902
73523494
424174715
577954795
514311613
962135083
514024970
59429502
75707263
523368925
11666007
392204074
499523834
114875446
321538281
525091038
452583642
669117222
389440830
846376601
836441583
577951360
321735625
869895666
588445177
594785465
548541519
786795365
539889835
122376254
191048044
510407975
304073764
846323688
75658401
372519895
850733845
379957435
573602731
657146813
197797348
394679172
727873396
633998769
920309826
82340778
520040653
446494678
1479386
854666962
728658629
82266297
395330887
713201783
151575025
208180982
494443833
882517023
909635779
476254319
605243098
833452354
799086116
643831310
317336951
731754176
343722190
500281643
966982914
435033641
202051079
540215868
32179705
437098697
410253726
507008422
573308202
990675540
548921858
240666041
401205510
534612964
775640601
856707181
473459456
901356645
116390206
512230561
39711071
207930710
747111210
525169463
785214319
219810404
980357848
419008513
988661822
799813209
794401836
481521510
531765860
479479720
834439848
533978976
840813037
59491827
144709949
803024250
687185557
713692674
263969771
436494254
33232926
600805862
979023843
960182326
743685572
643285040
236977617
482799085
13367089
155350534
508871807
695039991
83601105
776159533
109441615
335971393
713531613
701344761
608504701
752447549
439099623
799069178
418798027
705283822
158767525
618949074
555627884
299940177
392747828
425881992
164148602
566303401
477233808
301188329
879433599
689718190
70266344
466907469
51914184
145647122
286411440
413199919
845103359
895341112
940239084
498848965
665822441
663869457
591023064
876474340
305024867
433663424
275184118
380353018
500119905
224678880
340687459
465992027
588393386
369927384
756044851
823912722
426921664
183454609
941577967
902783025
282478462
766841862
552642598
950593007
432404123
566352643
183260485
704002703
515367411
450198492
860872190
343758977
96634733
117615784
680223852
574430279
376177867
18685823
557137721
887655652
138066948
559368691
761295125
592115670
931272675
790588958
622348487
588989648
165420821
843706716
554209764
374487446
578513550
783095954
637107517
708804136
907161155
649100248
856405160
795856932
72857679
603446688
953323890
545933567
397686787
167116366
74317064
623300879
321343319
833166742
505037967
239224529
157131605
157437272
72998612
799375369
292672552
802934700
357793019
820063752
239329700
944032068
454212165
673143844
232981503
852732195
78470138
999774324
871380944
530585071
285516451
376075248
563524909
244998116
882793936
675306840
501473166
181883584
378799070
529936669
369859043
284284690
806618609
918443958
182817912
135407734
218038107
340441462
850091608
504952981
995952312
342750791
359672301
510368938
526057417
384635489
992792774
598841328
445960853
339094765
918319918
714215147
366264895
157854987
221452101
255100641
232621938
342298511
81125354
59859540
428458434
210066475
949520841
962914803
900734958
451506192
943202830
443028934
879999721
126422129
267751527
850861195
823468163
692536537
963024398
799372996
430485194
226834856
21287872
600294157
668424921
530166987
9274748
663189327
153846543
527817182
341258639
631826203
27407489
124179495
635764484
411063225
971821483
772111702
746616906
788459458
482329872
658050086
903084333
509617296
453178803
797994852
475479475
876172724
984353254
216951062
950508770
363292481
867485716
844960425
530518901
1380102
602590505
767115766
648925003
856397527
378078020
621554582
708585572
356885989
564009862
496699546
282156033
769635403
670444612
865524549
15305447
590064232
925640266
521577001
464565108
680650965
543019305
653368162
150997349
288385031
243290524
772249151
787740264
804064768
145140885
522905206
665594728
170867759
445989907
221308956
695640875
445404724
736038245
242486863
926280301
442061030
47438531
506917158
111343048
291120628
885123697
568511499
962781091
533573877
102034639
866341524
142709044
514406484
607336846
941505625
272822386
127547564
186152476
466911130
273896513
242632011
799503786
748725277
991162192
875115922
301923228
128507201
585832817
900696619
933489931
863020987
136845792
383628128
210320151
138787891
822801073
429911861
160118058
364391722
217040527
730310890
770143259
87565067
398371691
739849214
968881826
242682124
436260370
883784650
988641457
348633970
55076138
724851605
184894741
993572526
906512296
260206726
652879539
158874526
128311347
49616397
379776604
416773527
874089704
286328296
313273712
891076620
771557844
590052118
718871471
832576812
758226704
458018207
756927921
517745927
668912120
489400318
869003575
257848971
555909001
612795004
230993155
876116740
482304253
573914851
890936671
56653823
120260440
495610660
40109611
151898720
219138582
735209535
193126300
524874393
484045326
429743759
62724227
404210242
904532401
964635452
282180965
682224279
423913350
262059761
731347938
284640641
82944532
637353090
127447580
330693103
359995119
421052050
821763731
601388615
822952810
230847791
502445155
386830058
578604482
959067028
300873443
961309134
899265239
226543038
33550657
518059614
909699414
403121845
173098857
719337622
527131444
892010415
506495727
50689606
446134104
94111838
288444378
520728294
16870539
395020279
626088746
673096048
42231989
172891476
223145174
80310011
465772621
391927237
435689321
279097292
17687110
110250815
379014264
828353808
723658017
659534593
203243668
716384298
960443059
280550392
354428898
199770428
40862432
341431045
602602498
30220812
218381002
480127395
49836039
244351437
238029388
23576607
732169972
334282284
575090307
963027144
261336643
443455574
25512099
223576291
437510480
794163200
147224280
706910276
546395985
981859422
384575403
756169850
811126587
34667911
880154745
882932097
103275464
535391413
374799841
940360184
224257296
588023879
636829456
145271327
909367417
20279121
860071469
99135712
926073814
455448351
951872318
776612549
494461293
819149349
585858709
212916168
375934914
447337040
92339319
533703903
804718216
247863422
619940462
271845444
100310443
972160406
768283535
412526495
282833479
320978654
206918604
271548140
156330230
882473384
698916929
721011161
83850299
432837514
472501391
649039641
437282233
729193474
403988936
394317685
405550789
680088570
497171170
662421397
346467772
678418078
215917846
470214842
522812003
45721162
806839900
961407658
63429858
998524864
865426843
892897088
118007388
902590379
835507150
199854391
146521977
582195333
786607777
158394111
287283114
536542006
301917068
224618674
21448108
660320968
968935644
73849597
383992354
226380121
377696610
309460630
229363865
942352033
75959159
130894501
444190130
122697717
60394919
66615368
202417811
944941970
968339001
652405678
654922846
758986649
909099853
645513783
608556852
212507520
689676766
651652929
458641891
506623313
314279628
555242752
96934092
691902899
743691148
774128387
306003950
990109090
927652425
20718406
525085021
373265340
446715165
664756071
672857932
870109044
128482969
445829786
450917061
340969218
948078789
119641686
276110254
505826413
269373647
313483620
810812379
828430013
636130086
502194386
417743824
234315485
899516737
248760147
329226332
524261756
217743178
615996672
764394259
907119546
999279076
818821238
998594562
30878749
513183643
987599448
526320248
426546407
218443665
248914646
938920848
88006678
130289132
111025591
550198901
442078931
254753687
145989423
185421371
789705019
452649117
581979888
439702496
840807151
508175336
797694934
575288371
466456624
918527883
219451512
800728073
618672864
758577486
448607901
736054662
627908592
663626545
381534699
821447172
929668696
793583071
245828247
605915396
277563870
371456770
925626125
853619283
340593974
215009917
176951659
229626619
387725022
125525425
462489727
616007473
673020560
623467494
5002665
326000439
366736523
815213267
542809024
418706115
810083472
826723553
746908543
889968488
992563587
638482414
292193231
879509183
75003375
483786823
107861560
215680849
445475594
14827525
980583312
480437371
217796534
535177062
131402713
503327030
629574714
560789043
524975796
128775988
108694879
226160092
601177422
400261058
46174689
261498612
426872287
30321712
938023546
637665176
118791678
940796230
953621273
532797891
389383926
484624157
374788303
587782803
401132821
234863264
402820657
868364488
655327893
277652197
227071783
828657825
25320923
982364911
28227731
250526134
378482721
868825155
946870282
668082876
855108502
865233583
793502336
170980122
75249353
9218342
84678001
858583169
128386623
165267953
905682068
853820497
542599228
147218987
240572224
337249991
872166652
591072591
564913274
518774325
933161430
309783373
637965214
907318707
965870394
879803562
306368208
302530344
103284242
264334584
157758984
984776812
433756938
206211153
513507429
62546974
716708572
549817212
273881107
984191755
220400116
59814149
483757137
936780785
562086884
518746713
533294825
113560391
388977137
257942676
995581388
505024135
881774
195253563
108182479
252148392
751361796
435409236
839609168
368462166
158943699
246044677
464999011
33282675
525363690
152438309
425050398
511691265
835833277
399849256
218524723
383492693
153306625
476469300
26160628
107240067
238471627
554217562
202318822
740983691
755648252
235092490
132353754
563795763
850557429
899072897
736338578
760544323
128508223
935182642
849636517
674077936
59742305
655410876
509265369
854136305
564712891
613491767
133761232
881765862
269547583
395861498
533968050
765278995
996443764
367196728
298654694
446174077
957526264
278466249
476867041
366436398
7333468
155020338
526784470
855123856
445041487
519678391
141270108
772759412
757274255
243392237
220482553
835777191
291493020
431170533
580279070
700543240
372742399
702091622
217774456
902730570
635953528
629660159
387196954
368003083
525890706
394376611
168364280
218055924
154205352
111976621
30199781
167010086
266279175
306472245
965973660
311370753
391393374
385504388
728711749
147415120
217958940
669118073
785940959
867382819
571407491
548831076
698977219
637447647
26388135
497851797
602333171
29615237
501028549
662541754
372609936
657448850
736193427
209859234
688696574
155894191
94415724
621197915
252154895
825683530
691820319
92990321
178426104
825124089
608770213
985526854
561179085
373040814
740773399
481792725
699254956
324991117
175210108
464082057
533831936
721672556
509038618
729454221
301985450
997972
433431881
589549972
875214358
395981466
250861299
540127742
838498048
624194425
291786909
690784945
721140802
267842818
756486504
387622110
729449493
698706307
858949207
138801336
791825522
390788275
504069644
800291530
382852681
908095771
40332062
111527740
744760731
435125001
614793625
27936998
619020883
540279486
103684421
699241545
329094655
112801354
463075533
395396353
98791854
165609625
384787149
768253831
165385599
138948614
152935967
199335205
254491977
624690765
387892913
68167099
292167498
231875503
998244311
934025879
214189044
524249181
185707212
790982038
463988829
759466581
631650375
14859412
590096883
62918159
459119189
391981658
611698858
310710431
451028929
760185916
102063814
309270116
110508596
862696386
506330520
591330641
203286685
129889941
260920169
749080941
408518023
92293632
51349395
397238322
67549219
584692910
556693388
528823450
966533938
481396528
799678526
197892852
324547295
438931475
597510914
513246030
611577589
536246202
523594248
906270510
445442633
157703965
95291395
213647326
718532310
586709715
942289737
111356792
62662509
150209740
702846783
320737525
603283085
599907068
753420561
885172977
333117336
343978586
354803477
396538530
535136745
447147087
27095562
33165397
374846827
878658168
396270476
49893175
349161645
964483032
148925156
623007233
815988307
766600799
925791801
725596019
584042689
956765335
920337093
744724024
520313727
197983644
215553938
789561599
373401513
739321732
725700458
300152256
596563388
756957790
890176732
223411926
849467374
513680878
510374297
333196739
336253582
406311906
594091567
284206870
311146109
814268710
518117678
23292343
514611473
750380357
671174486
703644870
490353773
77260505
333516266
749128115
532517505
678609519
517440740
448866185
50609944
569411597
519272174
58796700
872739756
193864054
837878360
982837925
550457387
383467818
492253463
851017523
7190649
475027976
864345727
473144360
192427849
932270521
864579110
455667374
817047165
549185401
477203476
940019654
336277702
573593520
515226584
862923268
740507984
493320853
77965348
221945976
957392133
694722823
231929221
725865897
533985606
86999689
272551032
661960350
500530329
953005821
909579919
841055917
361178508
273694760
685587823
250945506
967768855
914749646
335012764
63319620
198273628
918510337
202484793
420158331
892111052
915566781
261393278
853619283
499220510
500770549
738647823
724585495
610126271
461173608
70450274
117144026
858434591
952504700
929065983
207654581
686393464
72871590
803368284
567174048
714298746
361390815
911681904
293775195
777909440
234689905
622388043
757591082
100943273
815665375
151398627
413121687
468027718
509780913
589223404
433568445
798243957
127350394
128161878
924720154
402740014
893885696
176664124
964224501
255003563
748283829
804464550
59440876
420983945
343923479
642267473
46752471
856362183
842640055
833399949
434207905
706274242
80665947
114920407
591726945
343640491
449759274
25838447
821368560
966916923
293428213
715880473
321711681
430753327
967875399
444932488
847952347
845222779
654881280
619554501
385049972
964042051
414656487
409794390
290206237
415543627
297380318
992673784
185838611
175729983
862813424
171625844
336189896
532569188
121009512
220544467
926387857
580713718
757135927
926951716
638974870
747573336
902874028
476107800
886469839
303214516
486218515
21241819
263604921
978625442
654682856
97616732
290227513
419522572
2692588
934341514
415207455
129592550
261036837
662078246
366564528
481329692
611958826
496559329
267060580
53239734
21831018
772040050
506549546
44012539
753233793
477646480
612146556
867221306
222738391
894315798
966638477
745706355
308550281
376710957
421478225
269896312
389412899
60578330
404937037
871765690
463719917
14126909
30071143
689979289
785477198
168049203
339009776
470475609
439357752
174319381
300681823
860110700
645892774
3483490
898367422
488484783
741528346
759566323
863922860
960108884
967041022
657108840
665653329
357409359
294574924
657068552
87621658
609613581
586163190
499055599
856681584
169146448
69001515
481799939
290834821
699190811
293411507
402144300
123674495
37987336
601608141
990449627
677079553
595697681
254421001
45957155
937901048
124465669
24042554
722080985
695996474
639887410
897989619
101974151
714080319
853228471
682472648
528739478
265424325
855222580
94281050
254271913
238586030
465263602
693985234
358854080
482357303
726295851
539352381
318913855
579228146
147091433
104465187
21731750
136572773
830470335
342497208
446251593
859453291
217793835
570141822
547533195
567280849
583037209
850367381
327658372
812157913
967755467
485846650
365871505
275151745
145014646
932955487
504580261
769481315
727793916
587445783
768470905
869355881
584543965
917663488
104121169
939985447
487007207
194719145
904585889
687068821
192919167
452219754
344743844
746753865
535590296
587901872
968686983
907717750
778586485
987817573
2862683
696530250
562352960
944865642
398069845
418083584
814127918
230316418
759263875
783378100
818408278
545672233
64119244
886259708
235787959
358257277
590375639
23810094
118611328
118909458
189976775
965072694
582777642
287163606
422586893
460068363
878195434
409507295
895977870
429116819
664928127
740722361
771839330
970813214
462813703
131320845
655696535
56607602
730640370
649406821
893735080
990913401
118294910
801363129
30725009
105162155
712725702
264121454
178261730
171483712
982496062
69575999
990579291
318024514
844521647
273821398
671489157
394348309
162535344
655287515
252695558
719746372
73790380
971115914
407385794
570077322
624314877
631380923
577145470
356883218
760878280
764436228
258404007
319229079
238105067
734247627
125661591
824283045
790583369
753988609
174176345
688248725
366379641
427143302
251823636
207514383
592120861
60517595
344105268
209720210
750587511
792085425
59887563
744143894
63971333
797653359
961086781
356605932
803453098
380728336
581505261
639211039
275281044
437316274
99014707
761994236
231707723
192561319
1641688
514880442
128823203
765200104
230726351
52371492
155008734
355642080
49689395
291734028
654558224
943994999
842678659
598286603
402060422
704305033
577964728
980979801
523142951
86400645
42406312
910941366
383347559
462985815
904626291
539387036
488025864
162803315
899832850
581017348
493501933
757276156
450162409
69605466
312578730
384437593
587332974
335480762
788763488
703643815
369663467
900783836
646558608
483610495
52233167
339874702
469221584
146980311
661464682
942834709
635415600
336901766
717684794
175929892
987471623
544599576
587477582
277599325
140205491
474445033
539239815
12190622
525108908
529589947
737956702
130087701
416236918
54337145
949272840
211150617
223969179
511827681
328136915
330565444
586242299
166477063
423278243
274776240
135042054
406203511
683803250
333048245
790269827
830036441
237360920
404702197
50836043
369451956
447255672
872195726
109452097
613820284
680116053
890852720
127121137
946623937
453946418
494483628
880301591
553345953
594964600
142518989
160876242
658326539
966542715
380219657
154832222
771581809
991084377
683113104
608276363
688784499
13748395
423331860
933947723
532918163
635903172
93028853
117556906
393380033
719447725
883054905
889312782
37484470
742968224
109003990
566629600
74666639
992071537
477360189
277188881
105594487
480286548
366282890
996686838
137904599
45232933
861066527
112852437
342655648
611828563
169827424
398061566
325930271
819902419
308036813
103293112
28304441
114726271
695944743
248366439
857184458
411573403
199025500
250092391
958050909
533689593
459973733
595685706
436616297
46156723
943080236
761854787
659722790
411448975
175593186
556424596
252269198
903616730
785007672
54940727
231620801
46686732
87335695
402308031
510975418
188261239
490157563
125411544
673111996
935554080
938477699
220317029
721094160
700273935
932046466
552177585
694511181
812799157
441370696
538658761
624398977
977983339
370316086
457662599
996436400
101307053
785114692
592377343
996550065
552207360
592652057
966199869
376617583
210404749
724724705
852064604
102674043
872923192
875953286
687627040
15944350
938591528
157836311
147169972
13910806
372101714
95022140
886085893
778957964
198890573
214160018
891138570
975508577
410158240
716301619
388548036
435760641
800759274
171022528
251476829
148226
369641154
258548552
180211807
724516835
730066650
177014114
610706049
406721603
227438116
167021169
132415260
365147306
82683206
27447857
134404525
93646602
673123911
394457509
807083595
349305784
526047464
329283171
594267519
283170266
447416339
208492315
750788827
998702268
124791586
749848317
668981938
980719835
460283132
303403033
329695779
86999689
755588921
565147390
336835511
857327286
283347103
444626934
161198794
772951958
745787177
61776810
822379079
774777178
769442924
726938543
186513911
626478053
967358391
405059128
149059379
253198023
62264986
277813727
900291289
122278852
571950641
651783732
366171250
772547949
433314274
767160781
243308518
224696439
255188541
502194386
86191658
623561959
204779494
715055603
99761515
529103840
115228279
124890723
296960592
553797161
725144570
597375150
962223786
72614278
9270084
635745973
882921640
431496097
978354425
49387725
860456357
356882898
341845083
985087805
837677629
635904682
994249087
670814793
565905896
90761814
136630542
596803144
49551805
471184594
255949732
734024352
275037435
707528379
374814689
436929237
211795765
696193242
255788628
214948878
495754056
112250641
848887460
84407486
432263897
63475218
898339689
562787209
107315487
253163365
685987046
759210351
756160823
900830366
456733542
449817806
653318962
906551870
359985053
452038163
532970509
437847143
452525140
74675633
632185186
334310403
852437816
999547043
570492427
280730634
838228518
651406872
613197342
163349005
918274765
207032236
391964080
647116207
255105766
852560836
408349580
329054967
923951981
576650040
843482217
882019433
486220667
557561019
206572510
745914005
193753141
139538890
346184430
161115344
289998454
899227952
251013718
794568368
709041878
106262711
598936293
301463179
128837112
942716440
891763243
670956775
165347433
282756112
933079471
267546915
238913720
855206957
681720011
8445638
877573234
648041139
174815873
858293105
54001245
258236697
949649829
899230904
211204438
207836306
517931504
337848352
477425607
954873205
602005615
127391064
463641388
212526625
598434416
607085482
690991866
945788238
175502318
734293648
987956414
562507737
900072541
694001730
499678390
364870951
612687305
512422701
558211363
270666817
277338717
847113721
318030609
893716114
830027606
80763520
643515775
331396211
46628702
577047481
917431887
137718607
144043536
134727049
434512435
321169704
643357709
811130727
298280387
345173790
679155037
287627941
467142818
186280157
622163144
150025747
575722517
954337830
929519505
59608639
414501683
14732333
715633333
488290980
236619202
85197474
886293856
45139731
510874925
558599318
875712833
805062918
949804804
197438145
172049772
812634310
294765459
963531167
539089591
981709952
682496705
348937702
119413933
974304786
690252160
599596606
339944905
390504000
72382648
855797196
985774829
988632534
806559560
654832364
225828605
15893566
50679357
379300956
785806020
650094436
350905874
25594929
974348134
508266538
162920322
225545884
457145601
970613158
853939752
624884970
18626241
593483345
272111736
136924895
174496355
286070202
451997354
864447664
108207552
254990514
647496535
987948682
4482326
732621373
423233776
830879083
480808120
967033305
405604274
718537545
412719832
183161841
893577605
337337243
606940670
230770678
676885047
779687238
36962872
76921625
155437364
749938172
853455708
906036150
338661834
467446867
223534628
307965301
351576638
495556148
699901448
835674979
571384535
924686634
174599912
683105535
497868857
459981442
410812647
74407111
522306574
21992240
290671495
663788289
186702172
167642160
20289585
950728385
204915835
81315331
149555211
769472857
102304460
577808625
333208265
993677048
169434338
455469639
764770791
515209580
640111866
17103891
222249627
682995708
4388837
417421503
698088898
456891354
107941205
307505259
589073240
871959257
778049258
538956222
101865419
696403977
430570174
489713766
488409097
601921385
115806300
37070914
743383454
522519660
428462479
984018420
952439570
619056023
930870232
878658168
860406913
169671924
887010488
464107836
968436265
916337206
927425372
602686239
795215127
120936082
332275731
744145485
351085217
525016849
521138486
634218713
4189473
369820199
666667303
674880017
310354019
64193926
386244027
774165853
470448140
921601275
869272732
728100710
586373352
498152184
76630701
159680588
174934563
667603343
275822388
219674765
603770968
483508263
158451252
578738883
237175384
298954377
930396767
295046333
21835828
113525930
583500738
397895138
783817816
415241954
372357547
738386512
158722274
615527505
609597361
466973592
26820087
121991251
362511831
504647299
934241439
457249552
542344311
442159601
544609876
833163775
373929136
68257547
906154848
518978123
85040818
432940130
128948802
506543103
7907497
997395747
452723385
783876678
361677182
317552643
313047581
22546053
416396836
962640322
699915962
216448776
185736148
769139821
43398066
856577423
174791746
946475290
640666192
946550369
366988582
456995687
766276918
697037627
797777929
254328266
774056816
23758993
323252318
90688518
660826150
190854327
839444134
554605748
997593853
155946694
210673341
7282941
818686137
612484601
158494675
53604668
118050607
633797612
785317331
475803552
474210832
898904277
418023040
277139119
828368221
97448723
952091205
211152284
129305336
355936506
395073315
141242811
133698824
406366861
284645773
362880167
894215678
334781607
130947664
375535336
493196189
251855946
324032166
804891032
73236553
189142280
785126788
778594179
339022139
683608541
396275620
645195404
890046570
616125996
333124223
30428579
603701275
16871999
393386819
213481373
896333373
861655270
24570152
904239080
479226396
258298645
436126352
109155462
901037149
547564001
663606757
127883783
573891003
20714373
237300594
566641771
528142756
177312773
584469788
839119263
745151721
922127648
311640622
761533469
579418775
24958734
915613434
490679119
202986840
410872145
763595168
795817659
922270121
79518351
686388713
58092960
929073385
926859687
755259502
747350602
548796318
126908121
906039192
542963902
352946393
514108228
621737297
602745642
635036857
967335134
166722491
204836983
413107495
79772011
999679950
347957585
381737999
660066648
222404038
149869137
885258799
155559251
306229492
7294309
241590910
837856230
34461104
61964077
911499502
338812170
999931755
955792081
660224879
170074647
331283351
399676910
79627146
162325841
643285040
528867262
652088180
906025027
636960891
625418649
738407773
605105710
82398606
792042064
586413661
680735088
385416106
748689615
911548394
475249034
988772284
134355422
266361683
794920474
852541317
340687459
879958935
318565790
541404763
238110073
151963674
413923210
781010658
33915321
250204813
639385100
321562643
842894688
701374006
570088706
718688559
377411224
289885786
108099147
881991788
162240973
463569463
159293793
150815235
949337569
388958695
730858717
728074060
249101821
173886110
139112493
296788943
916130414
725105400
62339002
685564167
689366381
319272140
637609723
593991128
99641067
877986236
619098222
510799907
671773934
770458760
791598095
22166767
453951875
469368882
424834111
279000296
68296041
775834045
23770109
14037997
979773471
104735925
510135087
112097143
576358877
386288286
449422099
769612606
780809107
920254945
137890778
564784270
291729768
395900786
322047919
921466984
559629066
454975400
693132129
806260772
218872001
953104505
766601797
918885800
65433056
488667537
439010155
342278327
903437503
616170436
573375186
812178600
499555797
596250571
231153200
59097462
298941180
286480931
221973595
461402029
718959917
479015658
194381593
401808251
435162299
455606763
172855424
47415929
581056891
129178630
629181465
423647668
687352222
980852597
846576237
601367333
278147068
259842707
806819486
633413745
87709553
916773008
201781001
478030763
554465724
936399637
145927801
961842207
76811371
534349896
895104107
908699904
667760262
864347690
329634140
449624593
869366817
342399115
897764258
244616323
466526547
200363348
96273343
491414368
100741296
923719806
889308774
748338917
514616537
411463463
747048198
377081539
599500294
404653257
384512330
221297638
757789304
197126223
87287529
512932181
384560593
401742129
180004075
809022585
7101036
622193459
111534691
901282055
611844996
434851599
653348565
802310995
818116836
329154927
588211439
558195069
585858709
410260008
950336068
332262791
110523860
32333603
158360016
989355567
249927272
465689505
734867197
56396531
838109595
577200213
416416668
592938774
291375162
850820920
894140467
656044600
139236205
282074094
146499391
524079796
812917079
577762200
207616277
856828604
488874631
317535222
760961512
457100414
14990905
504024056
283195033
697203398
906096317
254856544
800768660
98760395
105710655
385902345
481139470
917602169
783599561
915005335
825214677
873980328
986763761
658260198
655151604
433256099
410407896
906671673
838916876
338676523
742964339
85095252
124817909
446722825
918875692
422217499
761295334
890401767
723099752
650258980
135199468
884391796
92473855
894315798
948931100
835014693
118180018
271916189
244124794
96189625
856675585
158679898
96497846
793826464
589978422
836508189
935807860
961822191
57591375
877268280
920752907
968530911
620044914
950416528
119617128
309501043
553117460
835332290
375979479
229652458
940850938
51547536
784586952
153748014
515229848
371102962
317158872
811689345
38119953
265764205
419530232
766766635
963280053
387662643
246522357
924304590
240664620
301836447
695344828
698409002
65579306
944384614
513178519
208071038
193189557
163412247
337973741
307536456
616111489
216888051
947439004
774097323
455622723
514785931
453334363
45840905
583727298
779862708
740487533
666587222
573938447
774562867
761287347
547832338
125898895
654319009
551963220
409646669
634266079
44628735
369912729
851763544
494061865
770663205
338364386
349095381
530328961
600959603
258126303
877492379
330323875
357043601
17625236
319976960
208128714
60644080
222621394
837973686
309822082
505826413
589238790
167384853
72896867
965817262
711491527
946629156
833938936
718546330
508051619
222755146
473563301
175788951
168275467
758653859
515862819
987797509
923902741
474307043
646687811
849050775
340968718
645803512
215980614
856251626
550557861
95532227
530507952
744793592
329994691
971475112
708470247
736286786
390260418
283867845
59378119
148386119
493024066
687434566
909134653
537988706
341920759
12314881
769247142
824044590
735333696
682172106
938407389
952806675
928063616
449773250
960793324
475640949
12160683
155885283
84527574
555500126
89898392
301197643
286936334
211524247
975599851
75744390
762067078
913819921
370394070
522089201
815326915
456827886
228885147
555834081
493220634
92794626
419356851
573151001
293297666
840897291
439352193
940174622
555068895
113955318
207574624
504237174
550939000
484713226
768257956
541515477
210251046
633074406
568447424
254632606
471025165
583513279
826482506
706371544
560101908
748892468
831629589
909022211
310064279
603264163
693449325
624150247
363070266
756403855
216432041
451932832
794837936
694754081
650458094
749743030
152222214
69531610
915720156
385447977
96116986
800702697
986756642
760540180
246438370
339172330
572844556
434284254
526382007
339089228
693139980
407320824
148988056
499813793
644616120
239855500
926171206
237764413
509813724
972589994
556105027
377769100
833440219
896091511
462661651
709892549
57134191
173268431
466692371
720066095
336701678
26535242
567240654
503618779
240630711
274953059
482090296
127580597
395733380
503664238
554715740
55564415
288747643
889128162
732594441
14890977
778460294
160806592
31941724
787318821
670208520
49349274
870292407
617030187
831779294
96329582
604379993
147504767
723796099
51801046
781491046
925463686
492631283
94124660
291529440
54535394
902633220
126633502
651579278
766108333
83977432
65979147
344394393
592947491
837868748
466873430
494112507
256389089
604158797
909546495
289100130
939299198
210730500
941490437
380561709
463188570
938081982
227935042
532666789
295822048
583238079
728835951
822089117
289379821
583351421
504782780
338516570
938102350
94212383
467751870
18846256
60543023
434451857
136337118
643001681
339386942
568401219
448532159
219028934
494071914
91629683
825109420
91509909
431300360
258133347
629184899
619430654
70007314
379529178
186848097
715230633
348946153
550060144
412457237
173376428
121358490
710500956
133360421
454936872
749428613
826521508
722365709
334094590
357929552
661799788
629281348
549586562
390123091
371278496
272785613
444666521
475886444
413759661
670735314
360708499
250143659
110528535
358143974
718621086
573959679
658552962
693031175
897227791
99437390
753921864
918616226
430558612
882502308
148781115
616695957
673804588
82384985
244442429
582296319
958632005
84317336
686613872
855405795
2729207
453230553
637490549
700831493
32653247
364863813
430313218
936598493
331061946
185270316
570234654
555151144
617716854
9259701
510659966
691988779
486092212
562408709
833321336
408789189
500579266
759022189
804397090
414844426
400269345
38329148
826311862
428319384
380774241
426907121
444789273
470412429
457375772
205230365
263243752
641584297
701466207
356584467
875299561
888625913
379307469
107092522
52855845
835368332
864599673
121909166
686272488
379785104
56523405
273415121
650156400
574124233
78708283
788438425
948075690
613790968
700663066
802697216
939414977
573902428
368307786
768819351
56497605
52297167
188938472
866948151
823585131
402604830
631457491
992858602
270342639
426707363
665467990
132273458
294947307
484910556
819947798
800684385
426975228
735485465
537273295
259033119
40950759
539476868
574016541
81235334
566800562
932983370
499305913
471466727
80643967
599627235
986423335
214904752
83670729
792534175
961669503
754315814
303130
262337310
196468673
758871863
522397695
595826828
628751104
997631673
682510992
468784397
298982955
318747392
723481999
739666790
171698115
483821373
396054873
138400847
664739593
536421895
585953243
33968102
522494038
693341229
138076490
357589358
207819804
199753657
331677915
388325232
240347225
233423782
330136498
58080392
74342430
478215966
14914519
881414482
244634080
100070902
489137164
179063437
188833925
929900593
756821852
183292258
370609183
740413088
65867270
923704440
741192441
783922414
148181647
794963454
302436811
406682235
917590193
753591141
905924403
850029208
749047111
75954362
354745597
622410155
555515096
887649906
376420571
807095674
927399141
660272721
867450731
268277754
135619264
6113759
274409312
41485603
415818242
511531628
908466963
271999309
616327911
668686952
513915825
656172802
856387887
510825919
116891596
928924354
683103340
462703858
754028503
52419868
81332918
269887225
762426822
648951717
949297588
988527679
84855981
854655683
875027778
242223135
691614073
516752230
36778271
784126483
826163718
306720762
318308988
302191645
523612176
263446022
12553113
607926703
116521713
122914697
421834872
800211869
342500074
33759586
150224526
921435347
776581442
751761734
981206682
136247069
646921050
653144928
593281205
656767006
835578454
705061022
874988978
763807026
975972552
117294894
631461772
955574216
732474399
141970201
820839533
467786283
662725605
523607434
498322130
567871382
582162660
201794620
544060193
12759159
908114062
376368030
499118893
971127768
64787587
492305257
880234987
997027347
673023364
102225120
587802398
777266381
158305371
674706477
163672664
956064872
82122233
304848767
263824711
84426008
510036815
312447875
496810336
478345594
821370939
744728584
200454081
258104921
30896459
471458725
944794704
187285261
968263348
687078594
777450189
766795330
132540348
660361411
488000687
282240077
293417025
680239662
412006148
383066424
496016916
912641246
675917205
979562157
57351467
540052457
282077503
94161087
639603502
519932938
368213541
123864958
431924519
642754775
909467618
688144534
772143872
859293868
482259856
307138279
91431869
905872082
950557630
278663121
530546546
363110062
631660037
565364088
802048010
95237780
842795457
127391064
188290927
223769373
930846491
35106847
248397090
73904119
693352293
818857273
612795004
523976540
964328066
185086178
794581789
648493475
217580000
303992261
814973607
195061938
319818244
221142137
787911360
987692895
603490133
518845566
846497656
172602836
396145718
757141638
912489814
676493586
816217624
240919633
658086104
653877758
430566538
612910664
969312272
75898436
533832253
904436157
618848038
430161394
661473606
512876973
440728987
651272250
614957957
628882507
103326900
550109793
229789329
150009753
114008628
353339107
833454620
152559517
125738535
147534047
308707793
419939964
171549093
813153134
220530623
280658189
251378387
208168352
560935823
218039161
538524930
969741311
357917654
353479726
599369824
835841613
338365041
176899576
962734684
474572110
785787729
645525040
797037169
524446164
233609446
927208617
404464807
38343976
881991950
130373788
818407946
619369748
953813744
438761455
727687983
525731238
616111489
762480870
209225475
327734625
490978570
517295733
586106145
733071087
545484100
500595486
184502261
303978716
613982343
825406855
520122294
969611448
240905949
589844068
783176199
821969038
402106861
522892377
979146316
902388610
22279213
748863843
180069326
608727810
848140113
521043900
682674041
671516407
769244823
794075620
384447945
282304817
91310850
906576867
918319918
230519706
962634620
833472096
302506502
66724363
87287458
688129261
99925584
268835974
968727203
733562970
751025365
267878718
756908489
345877678
148920377
44809312
556293560
152545591
874466499
545521841
680559583
742045289
77532120
74152632
124024260
583108214
152147464
644596032
931473894
708169651
318854395
991320532
865078805
973553622
56857104
818715693
722261728
464338354
869975307
898958572
668981237
890112147
783656949
878231220
642861654
792865794
478442645
3468496
626985638
853090844
215699087
32161912
340154982
331449226
390290842
206497197
522114441
454297916
47748959
495012451
728628499
926852142
91985712
487780635
751806101
985714679
468902095
591036714
375373309
974198171
482422310
999969993
699263820
728220487
393231393
971295815
522529439
905300286
817658630
327896404
911135485
435399281
56370894
958880729
603820001
502710169
587746351
441222332
844790629
754967063
789452918
449414497
720226901
310578012
477170688
403470399
59881532
674718076
695564077
518218274
227861463
535765017
347322889
991434156
866629525
967735159
923823109
376622735
43896944
644683687
956863814
221711261
537247283
206697327
681629166
156606591
841274547
127468086
218494746
845786795
485622312
199249585
692321427
799696783
182424428
856362183
816971220
699687973
940107556
412030455
331529274
956525758
409589787
111583477
946162509
719359996
456658103
765683521
825069904
548152605
837544763
255247291
945296455
745388312
730451460
99183523
897986230
845012271
273854647
173677383
919102085
511697132
665666660
831522980
698346414
740378240
765631714
69120794
54970502
888993957
256270065
893440963
49787915
163145841
472662663
465938972
169588907
270330916
922958675
968044063
556316962
462163758
799018256
753043482
126730154
374113273
711357322
153753886
9351577
936853324
93900054
346913026
655393125
11506690
367671935
583788487
723172489
332336987
590009493
456020721
684257756
223527572
301104131
379353671
443790358
656604541
373619908
533150508
475619498
718960339
587857555
126530099
527815937
783340368
968612153
291948744
601278423
272353616
303041477
533276160
998560415
350311256
594031601
934517361
539703701
649334131
29552846
230046652
487808933
172792064
131418944
692063521
767294325
454178695
100935181
874641294
992811208
960225125
696365010
693628252
400643487
603595469
884039280
782993783
373543220
835001040
756131518
580121320
872395217
354158111
540712831
682384707
187548970
455205967
264860230
659976695
83466039
399830966
232272694
51820532
976497028
337019571
76630220
597904751
459755829
926434417
133930875
185061624
612996642
112514394
704161770
960883783
886561083
530276096
638997202
374452212
359032283
171830953
841061282
345367280
526191485
634765380
930655838
301505662
981399913
140260758
3702209
355608851
793453836
934351293
902044543
903225313
411732458
934880172
124130873
738396903
275909995
982581874
938972054
858704456
379935946
175344237
170443554
260427594
142942709
963292821
79477005
35687794
922260280
65987895
212487292
500016253
641342484
724962023
14204524
910971603
823262046
283936875
743687248
447698564
182784462
538385718
844378607
493615336
923721835
680536145
430985441
371804549
66545510
500114662
678460168
150763158
394093631
285964464
168247586
525081757
508034442
434078786
444405231
648821755
537686725
19245472
382505424
741935426
660938275
933562129
207452052
657767781
154513631
606737699
123429542
282781351
804030005
887225152
113658520
764673746
270669018
849961265
589041097
24582019
553010401
910713957
913398659
196123937
83401172
425749584
930970559
723069716
419021303
802244570
989437466
446893816
889884014
662920786
373747640
515801181
122831456
765750251
572267990
988768357
708439005
839550418
330421996
482997345
778886758
318170462
978814120
931747984
95379457
36521701
172001226
945993363
303865744
304068746
772553967
985857844
714165766
304375858
191783319
62764100
467936505
951155014
349161645
30650361
927540907
64799947
295235962
375327657
494516470
402325067
442853006
987250389
574843138
811364958
19371233
890589392
740872120
504269444
11960502
100737207
987330013
655062318
542241919
950575395
656935419
620606400
40104636
220026211
878649257
973661087
207098508
674386569
784804041
847744500
740545062
55968802
227287815
24467741
348105334
640250784
302376716
852627068
116730610
359794733
847340304
763422213
784724182
164929427
624133780
829258456
323173160
698332789
489335531
900327461
194458425
698313531
866191578
822656232
366828387
449710384
452340276
415289052
914194247
203895642
13861984
465019050
813991396
669328952
436823086
80551264
721366145
220757365
191000600
2453616
371901046
66597702
789554517
587616037
558704831
107301330
635787026
600305806
218644962
35389061
960218482
907758226
761549126
602847033
298262871
487701264
608605441
841115862
43683185
755182502
349882385
878194832
767975050
694663960
789917323
674307028
500471189
696260000
562767119
649027273
840666419
157332152
790724906
233661859
832829865
58889920
743918568
936390254
425296798
356967970
239985280
954776219
511087128
903571285
559942705
653077454
31591165
554064595
171201273
792696607
462698007
117367921
948922894
815255683
721971109
320687850
673119112
384642484
682669772
158693413
282966290
864904608
228515564
301076476
581195769
21768932
117153729
476605450
978314833
986987665
615518776
805544738
274790811
966308024
922051213
533891596
834052131
647633586
740736451
679248375
909213978
421171898
662360175
995731330
675445844
778097385
19859706
606837199
615455050
136945405
393271055
610349252
152220750
969938883
409004248
944586606
687633850
45086380
341544464
668397234
979772896
958054244
19991104
268521283
476707540
983901671
279570298
478051113
900535237
127773325
503197636
868263397
74156339
123921897
517917030
622036054
481728449
25715051
881818945
182640150
171490966
285635030
199296961
767660577
405618565
659761877
153352697
83929438
603692963
407311060
863724478
691727261
941081384
744343343
872966648
672753116
9580833
804519902
171094344
865673086
672797359
523691892
197747311
121739997
416744044
52112772
301385691
660919208
895231304
722129431
751396771
673624824
662608747
277435968
882028547
700811938
263823872
981529788
317785178
72008718
82211308
469166243
716603935
960075661
602375627
170984491
488337863
96028994
229121756
519519411
879781461
976430092
124996991
267809615
890935779
643645765
550140118
339421397
962431818
799486206
803807812
33581459
810282548
548358287
107799972
36377433
548405601
980504887
774593555
161375839
335651655
521206785
132270733
859676890
601612001
142567981
46973759
844576700
905211566
886171531
686135064
358360018
660774165
983569733
442036992
632883535
404375109
166381118
54182823
380149154
201432845
520490163
513284778
888908317
363075364
893995466
979865870
716083548
894524834
44453868
412230691
215713498
253168452
873312742
257506545
337384319
577654754
306214444
179397725
36454383
44695783
8803258
255394981
962207663
66051855
799495610
404413341
35358036
251630067
293755335
617205632
843457504
121427792
380146664
859672609
654697949
1149351
124371247
546257785
247159733
474258249
718822088
221846605
434256536
428523863
795283983
285148545
433081007
175308851
742800593
595147767
909268042
852414672
473609503
571145871
202169834
988537101
92899017
871489242
907985850
987769257
883867174
576473818
945075617
14380887
543754442
720864670
823714877
693503731
713690377
407701122
945952974
708065884
696120027
732711730
88428263
547035910
668755263
945120502
112690164
4907256
138888872
670877607
985735956
697498153
689822813
963173703
978621653
475008648
295795139
871090324
642752166
163145841
785379893
193914664
779444124
82311729
686145491
746199683
484366870
182783458
382739198
769591776
243244205
12518226
183685640
393778726
175811035
820396264
656674171
264098960
464590633
512232685
678729080
776611874
152114862
245873011
19924706
872626362
345189856
910677969
334727830
703035865
759930000
894737630
819405854
278210877
401742129
497282414
691309061
848161489
178671091
966207983
408728576
790195782
669845221
714014773
509059046
998267446
273004937
552079203
498167239
810996965
295558229
532358380
466027727
95526349
201783175
457634965
412189204
7995930
904434990
38587268
915709319
552284636
245837773
321702855
182532317
360077205
673491164
565675084
412440814
558027828
466605192
165328076
642727049
149124086
804831899
58330720
196275589
896470189
234345528
54590743
720375522
874837784
475077042
625241481
346002880
16094976
4553887
999816761
451740276
852015606
293406624
648631546
177759681
451655725
708076774
720840633
870220651
545057144
14810669
230110691
59516116
167584740
158367711
882661292
72322498
805996911
708456789
531191118
808776264
162726351
424810900
489613830
470635662
385003989
755408696
783639015
297197338
123302472
232230205
286013802
2064895
678201805
396696538
940592534
345814896
640532224
406849811
595641990
642213156
403173828
657519061
220453271
161244980
412277480
813062516
585477751
823046664
94796509
651799624
337626645
626807755
515788366
719917893
228768816
3230235
278571362
597783749
416764532
479646408
846209873
997311738
931712262
774138196
490789165
408273895
35044549
861175980
287474297
162666394
98176998
280121906
859399017
289279269
856378985
781959296
542573212
282641031
233270664
162480403
835965368
462750440
46612155
326462360
782364193
977319899
158095317
87545925
478940771
389127249
573799159
873049251
556408744
980766719
201444503
399737637
231043720
482226872
516488090
788007723
153874684
728737346
110031533
869747724
802551892
635705724
769035560
395132930
640404040
745639803
84321283
762161757
816829599
828355989
459851699
684991434
187176965
168183229
277759821
942612539
632450053
29590187
148869993
16086313
366858146
883756634
472090585
930428439
806468078
977298114
279131509
415913579
178997700
335112391
137858333
922052393
315860203
715351900
586063319
35234631
904490959
530247300
317666268
381119764
62530428
650415461
147401819
563928456
291308260
856344556
76925766
435210412
577915301
154832222
717259488
574805205
268761740
259470375
195276743
130323024
997001969
991069978
901604816
458276701
733465143
373746873
63196678
901846642
75640311
80250703
289656424
117367921
131695605
719045067
452165368
182934005
349160074
61731596
560892302
99349309
899344525
958956023
99667668
788865993
831320297
942185737
674354711
518188695
953923240
708733351
195987647
576518929
971500813
430503167
771523031
66797445
328900495
484654544
334079456
730944936
93645823
305889556
239987282
508723970
886783125
543612213
919730721
83342429
321498825
492426297
784979656
432906694
253465542
884240167
993034739
264813363
903416654
11489136
933299694
558522215
676128973
893892758
557402859
295755851
39133536
263366204
879664445
673969447
667016358
82933341
464267769
311310518
290461181
485641627
953399411
57255092
342973113
990963690
116785640
900851906
143108257
259076044
658093620
261116486
659093178
851001262
877354142
813185455
559214625
595624633
273171316
530262932
364545424
654832364
64062736
818461225
639006814
199816924
827325403
235061923
549302875
690376602
353339817
24155547
921920405
464591067
994664467
946787007
891635981
126146819
363723692
554286020
673692369
654338385
932148005
489299499
422810296
498000172
103375879
680958606
42278155
812257045
503339773
90302990
761928161
476984165
618640669
855544636
659708629
137186428
591902906
327259406
517463999
420780351
329901015
946033074
132702582
293916604
366016460
653363809
821370939
887486251
874240730
744731745
305655494
439718370
909120482
768175800
659975568
390024968
100013329
358704592
765267712
795485612
724216148
782873839
386852645
51928138
837922666
679516968
940194944
27438534
477278421
13514966
534782149
659745517
954779480
300420419
405095419
524826898
689798934
897527532
483099945
574147672
341747125
399630196
683742415
519649043
682253739
154140614
736602641
391630594
667867667
376940549
493385059
517530015
836283501
785903693
838274678
764976124
487066594
78444345
540919066
398670300
743936118
103283281
716229392
456616040
913868556
965268012
946101440
212371903
1977483
857572379
890799598
871922931
691284839
317987640
599539913
640248369
200384148
58532617
200753322
974479463
497841628
986713453
478626079
899089998
558402009
985643472
956624142
583534578
869950820
59978963
319251362
119785324
429222830
914681870
834631030
719482538
363205451
79132972
942594095
63340171
695026212
521317282
874516700
76867961
660898350
176502833
388379378
339253188
901374439
514892536
754349482
610747759
496984972
351910649
742378869
119784701
387783540
248459263
871419908
151280617
832308780
962186252
460019884
695529681
477899684
729857906
749073805
390436767
563192741
75731029
41186787
668684654
514003537
106825039
587323414
597656906
278231727
175390726
537534066
557308703
249612280
312638775
762144147
855392938
175499545
200299161
897178284
169126882
548386818
814843639
276390791
13184772
538593706
701671135
326802970
351675924
664259646
255571844
420691482
171998993
55478019
403187037
509330757
809778049
109918998
252474615
226842489
139453277
356060110
613617290
524461424
42378915
320752200
778952070
143945941
294340884
460609050
825081919
934132140
724608656
500845611
122087609
165254229
944377506
261089120
826895000
286472840
46751836
467874966
851618623
340463330
508648786
74110368
82722973
218967407
312447875
100881548
60859972
35662063
769091874
662341133
461679738
799481484
908347771
377254064
397151940
697154619
252344300
948572950
126994723
2723116
865558265
377018943
822244995
324915682
890672289
807970728
604262425
960853041
627081506
435953315
351264329
891671784
37539674
240752448
780474192
724840503
141647907
174013226
835521120
29203052
179711282
551793644
132870584
808002164
765763577
142038118
863803741
749157661
954633103
746865557
702675628
755270071
654187598
505708359
428061508
218339554
697988087
217353957
200534611
595860911
724749147
350032759
513467259
511454816
557796051
584523858
752030613
215664388
692413297
680358563
853094671
421494241
917653378
413675852
821804464
668584590
70217384
961480423
563470516
500517103
693143866
918986826
172393319
847016867
6194479
842000215
829151422
149640462
227923894
676269308
204138370
518121958
861728755
536901948
464027240
230626704
189030803
475480549
501820227
104133942
357426072
724028852
575703337
721419101
180640065
286186486
963024398
673923522
458040436
765460932
570523857
552491918
75168371
626003846
685307786
162266570
511867729
20289399
426865695
361071129
91357009
573826911
197139428
819137212
34253170
661163335
902760682
35955005
783031834
182990861
206566089
704787777
41010083
353603686
238945410
579424017
194236399
936948246
874037840
676303707
716439895
920606252
961519428
492823200
531597768
35776381
903927939
566844100
464201792
555437438
627114040
70079493
552672359
533992535
98203813
821293461
551724330
390226497
510667450
827806621
322909198
518547182
617417763
510144672
50462872
35626315
309464863
871319113
892841328
147137824
829335974
778901276
970088601
372714477
977384428
389462132
822993144
356775614
736300148
774120835
724017757
780264846
324507047
324366111
467780176
278418206
758820672
421329348
533842105
452572013
108747758
222258947
256466039
261880929
535510304
807416178
195019710
198503742
486433074
499707681
720951285
731510049
589248579
396779702
455111813
450667075
863977149
229885687
663761929
177971304
1955423
234826754
636416763
855987796
866818694
700311112
847153844
812287572
660734636
647823039
587917420
949383083
540137395
258241364
638908905
726255669
879169717
42560728
381579039
558387500
609382570
903157459
195183157
997296903
385838908
916522088
727739409
226145313
959817777
602111422
589713470
962281675
977733040
211446993
591543187
594824886
942574509
861407698
467181813
901626732
198668179
67246138
15900591
150347424
296911722
242741196
605147400
995098246
804691724
759282404
201795289
395172603
937813825
281911918
320132078
987942069
337933808
837643536
60388031
688154936
555103559
171346883
470154409
815418618
69885679
429763401
164838770
997076183
572618380
743613227
274042741
173093154
378414167
928728945
822064664
649775093
863671031
887572162
645642228
473987731
215436960
499366154
243086908
781180019
56801568
583595705
9058333
167311524
525198630
41538773
326801431
282163357
488188543
984994196
954007376
704021981
352385206
863235924
510673503
330217480
583713456
591721730
119944876
373764237
363596828
708847617
885669203
125488153
830651698
818580235
345666013
382347072
616868987
785937989
340385334
874747415
440114976
189788010
948120033
382325783
856513963
17211539
721157990
18262314
851538363
581954919
588872069
822451278
706050033
709155627
36203354
490280574
577102274
879628753
350863729
946474448
12953195
181247123
955968522
205787625
442743766
897441181
780440835
900947192
902151102
910944176
910535751
767667464
728881965
442783400
641020565
860073038
695654557
686866268
680613786
566846692
829617598
442170945
772141904
312661563
466625799
535177212
320270470
839446273
848161489
642479188
147462815
320560147
419406585
662214820
172222219
44814244
393120433
634717829
80912393
373784702
813814648
251950730
354758530
41120271
194281892
288194434
957045829
282226029
473739079
725893423
137517654
186553901
785258183
862644267
659476152
423566083
564230826
75619008
960623924
636527496
251524011
652015601
167627819
551242256
850567610
552225091
880041209
967869307
701168083
291143138
550289310
67413205
56014409
838065136
741808377
497530586
326670345
280344389
229901058
44492611
92428478
793022810
295872184
961102006
391700621
829654702
478026486
8376010
515503447
77919349
413827263
30674210
141982580
198828323
87698335
992384526
336043791
276012051
648914214
631837232
155579426
310295074
787380988
600422428
869178069
949997872
163906125
414803384
494167946
872893201
466794135
72137543
847061319
982092451
875784083
95666263
621692462
788301196
716880902
331357458
655768888
413544406
228946573
954667148
882188411
416015975
412380343
906230696
109826635
43158523
941941280
482756581
700372389
942785117
784342306
77048602
455962141
12333361
583453107
892764150
134049738
281459464
272355020
991999579
494392651
821122735
732993684
409331126
746508272
558126282
959529406
522581655
604959453
746128797
238888886
464267948
792289934
524434462
538188057
706427535
861621443
446722912
531089720
317489998
383049580
820878239
808985662
263341709
473844452
63731404
321140031
59057330
793706227
201781001
730429990
779253633
487357722
332802963
861923785
875482360
337428948
387164566
428606728
356970175
685787156
71572357
54673432
187615320
645175162
234998917
392381307
509858824
574264891
840041346
115903096
142741066
738386512
749652099
972125565
371672132
778813366
866769209
957306072
859225509
513419091
260068791
575873201
384533713
9835843
602071534
640096492
470913876
629019197
527373279
35263640
310961727
339792217
327756712
291172208
615282813
521176465
913295744
663915995
52264804
537801501
828973180
316043564
70069938
984099331
232608787
469111065
148595247
138579523
519232639
600030806
902610162
151971081
233794428
37836243
476111899
309093636
514039725
799334188
327242303
570691156
429819692
237901400
480335363
853674687
38905737
344143036
336085140
687514091
750301138
867652035
758918264
386823640
412750095
107864379
233303962
284910266
568655161
16375852
484102023
206665906
648986628
903727480
959483368
830170530
328911723
295675824
768626289
164547635
794785033
727217989
237308614
57576516
617957351
835175539
100629083
141261132
846209460
263876921
684185480
999587994
207406488
860587644
584196243
385132556
387186065
24186734
957861903
195083896
5820762
390815713
359723317
997541144
303198655
40786658
867936697
117661100
80411888
167558900
820656300
130110385
686748971
431628139
346055319
279411041
562707666
652281443
308900489
365093925
314277696
339400420
14563417
448164091
633672748
600689528
978512494
631005359
116241469
275060615
496525549
808808093
285431812
296800311
389589075
662020779
389814894
304909245
206042702
113994351
120517284
573319403
218533994
643683037
957489727
726208276
143505736
191140418
80433947
456398342
941151196
737097658
98728651
744009103
197930824
202197223
451959929
779300409
326624943
822662292
917838198
37636671
392333082
574432372
651241365
791854124
854655718
98487916
947820702
646936892
567975841
769046919
499799736
326355488
655966093
960032675
587773284
903317879
817312462
708167328
417635472
548953107
116951289
792653203
926732151
498417803
725644596
214202720
696490478
169635979
968067059
101185942
520625912
269097561
480456423
26505054
585231089
945660562
168636649
885354191
449152626
188691774
161386101
680504962
513700803
157870483
718619826
222472492
545300479
948126782
276442525
45324262
105795530
566958134
873121699
547666425
47023934
774333660
193856179
622025599
543961303
670979146
383899325
794759246
898889245
281516687
995537377
346899538
924996527
687299133
342293863
189012451
38266976
688232972
502861302
203502971
162127782
380864042
674745076
330646829
532741334
557087738
945054401
853303101
289485314
698070834
333073707
106978686
556358960
94156067
85108822
343221772
239837258
528331481
398895747
19307468
80959136
614112909
463449024
499763680
719060476
13426790
368301303
945490219
35362096
101143575
903843680
653256797
593440315
432282502
120895446
744555662
897179600
69461783
863218843
251397260
972795024
545698125
513617318
971671799
785090356
21500145
663746266
856110192
559407587
798880784
582332392
11993880
918849391
384032495
927703416
67021114
661877972
585537237
968628598
3206820
116383118
492649860
610327968
744550353
887244085
275223399
666022878
573767231
837240632
939602507
207320306
269508811
113898536
376119801
317262052
522158477
240288436
735877949
72428692
332599309
160242058
393477629
883190406
425918066
53324016
955487921
339117826
988537101
440764142
771375408
956143677
388379378
916843043
723436570
571085226
397890287
358052757
625574243
134727222
109876952
754603600
212772189
253957491
269219803
643174617
480461306
460034202
369801055
313645200
256892618
865480214
936247113
332030175
741582234
274052165
977160113
755780180
937005994
646714602
30627962
56323844
28058222
308395800
687711412
945296455
442887855
409581474
717221626
860142271
276695673
81914743
740318508
117709373
107129112
468594309
233314212
329614753
961718911
814505342
831717828
672387561
595183445
566375653
474421241
412091736
377758125
160344372
460690848
586139105
972769504
180114576
339959432
60406982
997902807
899308763
469766163
534105212
93068613
857391623
450617152
305712822
902571
45979136
608556852
83561677
52887626
179794232
525748236
160138781
231868787
791802002
129122499
156079626
103965856
993968610
766251094
388055483
970335192
550647777
368016057
480046456
202278323
902356368
769998780
90977277
381442441
342143220
51827625
890463162
674842550
706267808
968645519
598950319
266316048
442963223
251633359
933677896
150428692
353449439
112229863
881803135
703671872
580600740
576707570
429239336
490463449
374003746
136469378
190143211
839797849
167724748
985119208
152762323
875135021
581651105
101203861
292877537
189076006
267773744
780649155
853045214
519430836
923294369
470778657
659512724
330697362
226749870
411322452
969332657
172664769
534310368
433475893
590981692
744787009
235216650
812367032
867933930
599818103
738223521
543929498
710409077
625030977
244340598
488427071
582454129
715868941
408436408
566101040
344488950
992375822
509570054
537698294
921242417
900627891
766245723
288142013
403425188
387278355
139051207
593986629
851025848
82206157
763411207
596859966
129039731
986429592
386659199
709080039
217649951
165694050
338215902
225591970
314716931
941307406
488630047
93064913
854570659
944956018
615608833
691152154
571880197
218574462
163473699
545779679
758161770
195331497
786025587
751172693
352632730
526495485
810568658
948667761
895630188
756818474
312307337
814230951
950749316
628587395
887012776
397379851
574877138
632536385
832367155
730742317
837987681
965297809
862137981
239922796
651625723
5052299
677788751
809972663
28692760
333991938
51675597
602712749
326995128
657146813
313959757
533775356
992219003
305684637
582047406
835573532
638299468
779902596
399766199
305462572
10391608
116256194
787345318
636677125
126319712
61038248
405310144
801861983
426079045
53374582
873364835
19955628
723001243
77139029
907615081
849534424
926234769
805372641
207495553
87564722
781639932
576389697
769326256
528452635
155898174
918812267
802143538
892465120
441335135
698475556
11236634
483958662
227176660
878557787
13771642
423747896
725606321
401889552
701310845
232816416
320275393
714433661
197287220
261875139
20289585
825448259
274957998
573625185
98782649
744278103
887033756
869596477
663024422
419923898
344471702
712347549
700431185
505550630
814560927
835570357
419747154
812356643
92552304
963254611
257135889
269671756
708088675
90419190
755956363
336516915
794927717
703723258
681940699
776594067
722884081
513781673
728889776
875899270
842255566
804846443
58987827
554157206
476319052
707163217
187166761
488510981
758685581
473217135
983773710
554619103
940194885
649697546
98080032
192808784
874641294
524454559
48802552
682164292
884424836
835532514
888476860
187885681
530636408
952636915
528114725
251227364
165715072
276427220
479326231
432719254
201847427
901560320
295227005
136939800
949004286
625318271
597698136
415355885
834081974
929731382
262668820
246645921
38353745
269009515
229397600
829151422
662157461
195284383
68213420
95044103
254034720
18013142
825105185
750861157
947484299
741290606
808945027
779581811
298736556
625740086
359134735
705882510
591384680
330570643
647579239
276001722
221494389
243764956
167828937
470066953
447992598
586408956
963770283
971480199
501654544
891529473
885870070
985843015
181576911
600042969
1403764
115378518
494911733
299763092
787881608
428640176
171893919
140394603
200851996
531591876
114536287
507469386
903817508
227450695
213876508
500276451
770724222
319247411
205039621
847266840
916891541
119021617
334581232
465552007
402019648
933497594
411734300
902350328
968518763
571181179
781241606
513364246
309512128
179429153
502300166
742155442
26271985
131422740
619382669
788372310
256813979
211670990
651263960
201068733
133411590
334559546
392049423
449986375
974310136
165161194
718005796
504354862
775655690
468841301
339522938
718256543
866330989
438244354
659416500
840269315
811688605
51046647
325473432
526594197
626028896
898745121
74237234
154632499
346731452
210585599
574030771
113320225
690089474
201143531
70950687
861312016
3107869
423417497
443993363
377048911
127227044
29490173
480783997
410706384
354354122
645371562
913929130
978542930
154513631
527525621
892960160
263663531
451640965
272017617
271440014
586498322
121810111
602590505
745573069
34299189
423645691
573021425
554311025
37398103
814246025
795146961
442170945
498975204
979127129
443005218
595643511
864217361
691266300
68710291
249817644
962101846
603854487
632407532
471643591
561073313
710327448
30778106
120027421
1439357
773614292
236281345
359906203
645269093
234285569
351472090
39820276
437962975
287145802
481168480
116424999
794869620
608139882
347523314
215816720
782148813
902850905
477430163
867313643
485573518
717745747
801945469
196082372
628840500
315269297
806241348
78726529
948391745
343879322
597310631
376602120
577806152
379903555
95359453
884312211
851253562
784355348
20365224
875705581
272040952
615873674
192341214
840026610
97043969
181306682
927797197
554114401
62104024
704951382
372648779
606956498
194093678
312737444
658571184
108499288
746431123
43493606
685639003
773044234
334507966
817445971
359244349
806165037
820620960
320484166
341250258
229947591
930571275
910918850
480293109
666142833
337871371
506231835
357672605
736106890
149406608
451495879
370075584
295297180
454675371
996727268
990838195
844858858
528379902
228067615
516775482
866625973
653643032
854521892
157192171
801119295
407047838
556869655
759621767
841638276
131351043
482247960
774885381
648999522
770288960
694932217
737590416
948631101
408191572
788973738
363092033
664505618
919551827
2895292
917517598
947422365
398453746
356945074
97552414
713610461
770568866
883557335
998905023
733550835
544255066
844217777
922915755
418555714
262816501
581641148
119988320
910703798
12347508
405274388
326892917
122303176
368800589
571639713
807306762
454021070
853805935
508553332
490710373
292427608
586097501
24010351
546578486
152275606
273074749
676686537
532595891
605631347
903828409
477644433
547304147
26069628
499617204
290785249
108507477
485832736
314648670
468624196
487316501
665281410
404891361
31676012
599562666
870884204
573057561
16684449
157206207
529182648
620316936
527148522
411027640
293254776
933060567
537714046
408981379
72837320
469083114
330780827
285690410
22772225
770458760
294478902
45782637
765837214
86358285
496528952
683359564
87335695
380332813
781826893
47208897
161491051
812445992
852689738
561059154
433551376
254394042
364234756
831746492
334913986
922655415
303913972
836996365
480649554
811000143
339186372
498365897
623362500
710157587
181713051
500978284
19723905
959268472
318959846
198219900
89858346
166298286
365795492
627058904
915583662
629661050
990039704
643484665
330399383
903035237
144084382
917513654
276235080
759084516
107286479
911703773
671369147
600306142
847870416
101088001
756690141
617046017
471027003
176784308
500907856
765418924
736910170
417794750
448964582
314723771
479871066
944965790
537916587
32698144
300658235
228754227
114638843
726525256
441702487
110770044
565287458
984484940
756331842
79393013
32929080
299623946
657179748
327490482
654327350
185510739
766029257
416887428
985733293
967073115
192324780
390840502
461467237
46070701
939512
101600497
802693284
484328793
940160034
370274146
619787761
627840738
474903602
676814138
673347615
533511626
470927363
22394784
933504699
94505633
916542760
582716412
479434070
656898625
688017648
42800618
704094513
88079027
291524711
42244773
854078573
88849920
309619591
358749960
107271499
34801274
388177074
302688295
324266604
860031382
780633700
319517110
364102040
301445540
715406446
162418485
538812905
20928410
154955415
569252189
987063132
456247374
293500321
708705834
143416762
660584948
223290734
42947388
412586447
151481694
205810858
294581355
277497250
694089761
826797443
885201315
892919842
801885980
705839482
990064621
220941383
851876254
701184019
366378334
817886893
708505932
750045459
941139468
405091159
640681285
271248281
706766642
765170559
882148085
963992816
412841658
930221523
291356701
924330611
373527726
756494142
507473653
751527284
763972371
119367337
772362869
801829672
344149279
165489394
64308735
733145050
282791515
743044632
865061033
58687607
389209495
92027385
787306509
557796051
446122174
752871383
974820686
556946800
825259107
668243369
350585026
316282696
811064606
926830911
7320635
726991036
392052715
330664610
305311015
397166586
1996917
98239293
578833761
320882533
759085252
769990960
453559927
164982350
825557156
904989371
785685457
595143313
355300855
105725902
649319489
553298807
653600760
34623558
939196429
149760752
630442508
49020216
541204324
268026799
669107480
862469114
983373240
799020723
571865858
902257940
428437317
132596285
447541269
575733887
358796634
35935230
121095645
726451668
991178905
575744794
898852049
636010209
839277658
478506507
708075552
205599058
249386531
144852151
497131976
292159437
369696821
6340944
672679939
407899827
205520449
890607501
175902298
881746154
221333652
980122888
410519297
857866348
54832162
512781827
9338107
184350670
678048691
113278056
617467756
519273292
484907092
916828224
280052575
977518860
276059054
554287291
552068569
83068175
938256910
908699904
284101620
855246102
646423378
836419127
341410249
158163637
980494382
695000631
903167052
833472597
406182459
140760079
806009347
630029457
898643535
60191701
703986245
106047531
463463713
105848811
164002439
728893533
820971127
560167648
233192552
775167470
630241816
917626715
662344293
270504796
8467484
611593777
589824525
917517598
611300747
190210643
439789500
188039023
754667630
130219123
501196889
917511621
652747090
276959568
570649342
889754182
88457277
650302578
322111969
239140518
273815839
487808008
257102435
662384801
27449669
918318755
220348803
156097274
144214966
143376883
630958809
818433504
190447427
418857048
568266834
211160122
360640011
88391592
739077427
664766598
811059638
12612537
407474182
550764875
882325130
770446084
671047351
348153775
658518589
636147819
466475557
796408421
719468067
223416158
556148347
429052865
953070673
160201884
161974067
42410699
452381855
580183521
386391287
298705377
403665697
821487556
388332223
621807732
479229766
462036527
52889153
935924772
92441822
971614797
568741113
238221049
941240693
229941215
69079017
503261394
143125968
79771025
338245060
528580054
210520229
197494179
591336106
660458223
601124004
737670305
93840141
34220740
94676242
191685446
141053170
430908424
184121584
948183660
123036680
712349595
801874008
162066517
191899766
554620718
838629178
772403838
247515932
98506250
30428815
201050823
124728448
986605116
422036544
977407874
459659503
988488406
305952309
39226042
502441629
459512577
866951341
673285244
792759650
116836685
612039255
583179106
968626441
8830194
201800559
782787217
773046990
204597871
911026813
184441523
35453683
78721148
470477789
939915673
349918734
731371415
265267639
563670597
790083330
96460564
722187471
516851996
849469002
886076651
937595813
46001747
368208377
57887083
356180319
634885495
187254456
327229108
522171176
7244806
638500560
591033810
68905430
10121538
873958138
76048102
836290303
40843642
390327171
550132875
802025292
848604368
901790283
582012349
136886187
324713289
101875780
470691069
935949837
525889294
647148825
198140010
316027138
110082285
790533453
311411632
606871040
55832538
41485035
844256408
920148061
615699663
57156234
59127539
299378364
34624499
463325422
808913804
545124712
941021309
942451824
257769043
704330988
665947973
89280720
627175055
528940638
280935562
238509143
387876084
726744110
182745451
60523267
789043842
960129744
202877127
26848376
129323162
437789984
944564942
874185869
524153050
792774289
923512551
403359970
777944391
51244616
446705816
703368226
172022787
525449365
954891947
325241954
266262506
932260079
121282069
824696114
297521313
94849333
394300430
149492841
282762434
882009211
24783215
75364635
116313378
605419182
859053870
546139012
352993469
948777798
268391723
595697681
418725478
794334843
553485938
833959005
114988166
351241992
168142618
231528805
620667386
789025374
539471657
666127822
167759619
604252391
626944634
800912965
447536121
241575631
650616149
276148658
220377682
113042672
988396087
231249268
177506827
337335587
619853503
63083673
993351029
350388940
739971603
328228231
800178713
347504923
953545528
557968837
618960463
930926023
382102941
486487760
559397799
175396175
752623481
483121447
119367961
59234446
400367656
408085173
281750955
748977364
312478658
258461417
701661889
289399749
165549217
778480287
706096171
309566891
430197337
497087990
518118579
638094143
600676989
858167613
732738022
363454534
75588822
631461279
463957569
758294221
528867262
320684823
733868538
134983592
493305715
232592325
935958675
657915286
30815172
464826031
925993857
803908430
213999471
147488222
962789285
991724916
458942619
37555390
996727268
353233979
874969263
11337128
653834862
295067667
765396913
505083565
64659528
379749750
46458824
563979063
17495037
810682388
46796494
120527014
653785876
311977502
693828294
316377047
461117386
582584010
36888869
160637319
615924431
268952596
460798954
92408505
790983317
95518751
217914148
878570297
294390132
352812832
523959194
476369378
884575553
378171889
583811504
276610884
621320038
244089186
825961964
362232607
689937422
928924354
102387640
678398140
715905367
984409397
502624566
975616114
397706194
11019048
502361598
721053406
257792224
95132341
822376000
483039809
995443603
668861510
817802598
923644491
595423553
440702549
220940501
772774609
66572224
954031210
63115610
534146576
185587708
334089352
348925333
270936666
50871366
18454777
383943917
815237814
738884184
133816931
33070689
132475800
823157204
547682272
636202071
283797298
26586533
167727788
717561119
327474475
944435603
78600419
113478280
200841563
820248757
258145289
245012162
401369323
557365085
130050772
455173644
301533699
658887139
635870380
477043764
74174649
791372997
669160729
660970290
137933761
202307021
242223135
38134958
33423003
20231078
407547576
377266832
48053713
204607988
385697138
339413222
282313380
90835041
193746595
854878025
795422734
195835914
687444229
93616337
632852537
89027176
558451128
31809392
43008430
535341935
582657528
410011373
524985382
305195201
417673066
8156329
187536388
471827135
905362031
713546277
205772758
29169129
573916243
767658052
154879855
324872756
594016227
636697188
604247582
749665758
939982847
318051213
54406165
475751211
865304405
666081677
798162785
26571031
895451347
788844128
368879094
620708329
934947489
652197666
768714181
398315517
982641321
876518503
961328087
905199796
898217560
856371107
5807255
865547050
650666970
426933605
330604125
833433854
887722759
399444681
540548972
224176825
445697660
221353831
942968500
429343989
624898887
221166300
907744561
27738790
969043147
92128031
222897962
820940178
841707051
167242481
393227265
161300364
156299056
609190994
893690307
378977891
129949958
356989864
786729710
718380654
397243449
957548128
977589630
265511786
284361980
756338737
573547444
36865257
803262873
652983820
98220174
256198366
321814866
307571054
892088111
183860887
73022213
943099600
73023721
661451001
310709048
44076714
36783117
154050965
928407087
677326080
919383536
991805776
275517111
875456878
585754441
434278256
285877692
1640598
715813206
414569278
320299212
795235170
188118123
330147255
155049907
944743643
494350209
737683848
72247907
611760388
467547236
131454582
964515228
597056267
469489049
787647151
936652194
748123715
645874312
811808120
368227764
236829247
561750543
357224362
68061115
306475834
625381707
804090313
483868068
2761475
583708477
716693263
324343893
170908199
362858987
725110394
456126541
221069081
3677917
473074059
583030515
740016862
998235648
681748659
711302382
742196748
121836107
646765027
66650284
156156723
204298067
119852040
187676879
603735701
958665234
817026172
864632619
844321822
586063319
303182174
443925795
547658733
191963381
676085396
983806564
453752421
813782919
867828442
123307330
287081337
645784216
777560704
465199347
588172441
184358478
407978010
478552587
467790072
60931574
334870083
262305213
723172527
193024958
714330635
940050300
229628329
151236614
329586334
462834646
594641325
910831806
694196613
211040168
877114341
637563896
541438958
280151734
961196527
791675722
99056784
410661711
320656469
743849766
770934289
332712618
963803164
67172916
683467788
781754408
751336746
854750310
382359258
543160718
402760442
899896691
911492629
195542899
22671378
269481452
696730324
927127503
618390196
402649403
595796678
385238474
610007363
444806601
611357133
317660051
21653755
930138747
767113032
475919035
700037469
454235349
46985299
937076902
326231427
241184597
974422074
687430684
513698932
475354293
264583611
685400229
549820036
893777476
572098703
844015377
843483101
363774904
294574924
260614863
240344737
633153336
587516973
917403438
206415601
127238040
374810364
518187437
562646226
505823543
638209381
827777698
463809941
649752928
118588442
542907837
369042577
972430523
731864636
115363488
195991926
41364555
347645098
438392995
619442050
426230041
103281470
595548260
445158292
918997991
45942827
360993184
470722221
650759525
881656492
433541205
247166202
955755775
197610431
292276231
888449245
871972126
75166690
747952962
992693295
904958935
431442601
896543203
295599235
418867728
621287055
162496499
668408680
419360523
463513200
149274277
129133507
491749738
219632001
402206313
778242724
664653385
965272188
94582372
785278747
702080933
305894760
494271390
728362908
140257223
438646700
659521929
496764596
246405923
951124314
710225655
599088731
329607908
847139916
361111922
18452194
886428267
295236249
92891815
214617852
866745734
323685851
847142997
367284985
271471852
133784548
794219528
960574765
564328347
490865825
506937738
172970840
603204368
668601542
856156309
205329575
595621362
91260600
800253236
166765626
431573546
781458056
884313886
422332074
868949068
442003240
265153788
393136655
461834884
297499855
34560836
839381974
248125489
801410954
414628191
766045245
799503786
475939172
773719504
31706170
521561740
425912667
815355708
383105095
924649349
757334387
993284570
752633218
721590005
13256541
132123308
417665139
366146655
367722201
336248312
247596936
928828767
588012697
816575932
990600496
536900196
818000607
306763540
875116806
239920387
594314359
207665495
235548284
72322498
302258122
993764139
447713898
879562103
147417398
699971009
300619517
124323055
995747168
899333183
98353408
430002094
933291633
400136062
11727705
899334779
349867315
331132068
817643510
240301782
137646834
405453460
216982919
260630293
902048504
802562768
830475778
428823048
196612156
26682985
435900664
445578597
248963383
247973761
114321902
85792136
564140925
146318564
232570133
257572273
655474182
653226279
572407610
839574113
88276521
213258839
895403322
631394538
237133174
951362418
128887755
141268403
356514604
346281262
700425459
348752155
815407589
8444812
19016516
865355495
833564645
91150613
228697490
950156392
473457863
449326822
756946960
536759061
785801281
434192375
179773673
535818203
373409732
34800918
509260796
871407204
201688960
319719912
588648040
314525346
619837626
281312861
5171061
630242562
295620321
497960746
205219222
654124920
29424042
202696092
547297028
26281056
995315728
744574335
287488414
133022692
607298504
80577088
739606093
856705071
348018164
530513484
793945823
18081226
198980085
839155879
428601799
555945348
934486802
831437806
847062057
628914747
498018324
724012331
96781928
350470443
423697806
10895536
623659275
502506297
501871165
842512972
103316704
219612612
175562035
180435402
883291435
485355134
210511936
953206179
849422400
651333552
39714541
816315681
539326411
322309343
184411248
571115498
51237608
227485071
760203054
185769899
57902058
59673773
902708967
20838651
879670802
82485865
605134914
487012696
460651499
77257411
62978577
271846022
108327538
302328558
242210299
161907823
978554351
168161069
166892683
21714093
465464026
654953312
754660256
459315543
422357267
424625824
97970747
453741836
952742743
804186978
435260030
361217709
808199863
751940080
99704189
618309753
55531153
336194351
62724941
236051905
69821012
387636263
642824536
199186927
484639876
328906470
790935160
177924257
471300366
573205560
746391311
595826541
798570161
264645855
594301886
358976194
889546429
909648855
280287353
292248084
357657059
74723102
308189366
372196580
136598830
716514214
906329579
442406569
909638162
164405819
449075140
13500822
737683538
547711350
297966969
670361921
696777847
502728846
119173938
82331942
437689188
281741479
615107712
548073979
988402421
786428120
537068867
682818419
397375737
576605550
408031570
603446688
119131015
41412134
739350706
839552577
687654675
958333282
642757920
886001022
2639821
646490422
426174016
348220320
609801862
429042294
43270722
950728385
795428755
949083021
293055110
496265922
136206602
570042754
551748923
269407427
602615931
715518891
312844926
993705884
971931009
165780109
853786596
41946135
840336244
999708096
596388973
603429145
785801398
884313886
127044603
994133633
978050610
329959664
21050921
178610020
647542801
395801858
355622552
327198499
542192525
892562105
166639189
528620330
140374541
867420366
852201220
856330999
998068211
689924912
87886235
804627672
605451469
428709667
667421244
197503513
706627364
106867855
98748771
914498151
906548703
897557318
150681871
66065767
765006971
435073643
16230611
276983904
81537163
959918147
471922799
786458685
52151097
998160243
262700193
235102045
501385826
572193174
799679098
455099668
163431439
43617571
753745596
485815071
754404251
265675636
698391243
167477214
68632840
24758815
732339943
179150536
116907203
814011044
37970242
515792270
710317706
778523547
457616512
448745642
719964333
376072996
218418552
734670866
160860186
916052892
243049958
616175075
69813924
299654658
798143356
469905944
956043301
595276312
228094203
659056667
458464902
747977013
73973612
184197669
637901848
769054714
581671969
597449470
37062993
247351904
288596715
557719282
590929169
419871326
709188348
615829506
143085328
510705992
449179033
543232521
271225450
650265066
627074201
388050967
660400570
845082064
634500974
244453923
274757355
948798074
437814173
759638923
414432396
308073566
690213146
94701623
325015170
381897846
379746862
62901764
49286688
329621036
290907595
588242420
172137212
95723105
960800039
202255354
461419770
780031580
909377136
97655504
589462918
884396694
9583914
908921832
749462517
758901131
384414302
677957071
386915812
457175529
825928306
797216918
109583784
471247803
585494762
220883434
768713310
8926986
103522362
717239829
711943019
968513142
368167373
901199961
635719525
894010458
932629607
67108690
4368608
267192922
619612975
498186741
850037766
502614848
16724667
398538865
86742686
449932640
403425828
23967975
557937525
982181064
574334888
543197242
238732880
146436875
399814743
658408010
20966496
946639382
295418322
514371824
743282689
215334626
519168140
28706634
36340348
740502134
925409365
138033764
435261737
674740153
964517447
274598181
962802968
147112200
398127987
55907815
24199678
257218070
923823109
181994078
407330290
639197379
269594576
579788592
337974246
183122580
176498179
815963015
419228960
273792567
45149384
950338763
269759819
789877590
619224921
420722174
940485282
236246224
972216675
614457593
335113915
483403070
103017914
100414099
763139992
728109997
558815276
739656773
10981919
925244459
654839913
180943281
359871462
179505214
943959485
113539016
887765543
901585738
452734825
415962477
23356374
973579493
432886684
990827844
984362104
313881234
997941901
162447451
269656270
91933467
552340187
869188611
89916751
307284560
204192741
956135578
526752458
502194072
1079408
485373955
651484623
92409152
877957783
781170713
699592713
379230333
22798362
524165413
834002171
225089087
889613066
203516585
559683787
139026413
972348699
371130586
204998544
215709051
472612505
212973355
72522165
908582498
202363452
645825183
323657857
735545927
198446250
410814433
439338287
367153392
305085798
715540510
793058998
150116583
249960823
769693755
369392803
492065013
130918283
796367256
315222511
773023331
25798391
480829676
786383408
594568248
749977779
548255307
984636074
84164462
80891953
3960594
492908319
368345667
959028710
837881924
182198041
959918147
811181773
42085904
840952885
714354842
249243380
435033641
407945542
113320225
687832349
867318487
936123436
885963129
528898028
645462904
269786590
403753222
706901395
782596012
954608494
596076628
830699349
310360223
92383572
587510785
901749097
935701854
253286389
399277299
935369491
973991911
366395779
996145749
820438853
815178868
964550182
419955889
31331232
727258099
907899204
279403950
870611470
938351086
346047131
136728437
199458634
635630746
7389035
119102386
737047409
772443279
632885408
688204716
774806518
448070775
666985388
892898085
759813819
873563160
368252652
105096833
122635740
172855424
344900123
613160809
607809577
399443674
454062973
404435462
301573313
718373386
466591393
483815808
840479321
916619141
748723976
887973235
481780002
823653200
493470
640014126
828286721
681037961
380374795
978187213
652093856
945293791
343737637
671826237
25793860
483906766
637146598
925146655
753374520
67203804
153006781
76207766
315151989
571008326
14950419
704505326
636878336
924739662
563333961
237677789
805461960
376899385
872519041
938585277
497147329
510403160
818783263
396303252
795667783
906573847
388957691
954903872
120198956
906290940
417126305
291700907
616560837
338542372
788528396
41630252
811927316
716229000
705791218
275281044
333561099
800996328
848208799
748872154
354867294
496521368
627723789
587899236
72847399
531603709
130723251
240839690
708022244
561333284
963127020
235790189
882427947
361797021
4799215
145442785
355689664
383586872
661820514
94586894
670607073
512105759
678175223
286548073
191660114
4042828
106754235
369703654
574314900
910281357
745171947
271028709
767051845
612848564
35396803
813119942
981583211
720978246
38851628
897207157
269217220
659049501
775460084
433663248
941032179
957640879
335640870
310774988
537587920
8080020
393459634
559684202
656141860
199007486
223250965
724994594
840887282
170234226
309836927
342962641
822121876
402063181
31461410
250304195
414156148
111628633
627849234
231140942
973789028
814232842
500535543
98842240
861346715
421834872
546166801
167596625
397370708
931273558
459475256
714491631
537130684
771053022
173507687
511368342
943200707
932953445
619033230
505085250
778538040
179521613
894167266
323638907
242906097
523959194
123634009
456932761
427926969
838146365
214877481
53737084
350662223
15690236
397813561
950581262
216956338
332687361
57382431
869535576
280200452
444377498
534694802
726148987
530967895
751258029
49619538
925212073
967907919
870913946
184883376
622166626
893959934
996935399
467997059
1473024
999382408
720065752
677478797
96670702
7866208
361432268
984589106
208525297
295039717
478609771
141883530
294634217
702023249
86870214
789277977
760019041
367102943
994462077
363106874
149710504
763733327
794610805
97308514
701730560
448156527
203516585
93993655
694333012
536546324
43156006
212146503
978416153
847957193
868036925
873098851
587131816
287021357
294872703
17868373
732971394
62709120
15211391
995500541
616375162
637569052
211292904
639485960
155545102
567388595
348855765
62817213
213558139
932138324
28673140
481026787
496540577
6567554
943789537
119729125
848738860
89581752
946059156
100781851
681308728
150606689
217937841
266280346
241004540
888111944
159227141
221654940
81191603
103038563
935194624
609074090
716245140
924250978
857094568
902391335
438452264
998019037
121027112
284404035
406662144
601117519
918299677
124072567
114536287
139625889
371225254
497083723
215168345
679158974
679847889
177891496
624699799
553025059
276845691
738056938
251853121
77795549
635972024
307634668
515919201
470870715
830186211
310297608
677614226
644927350
170150153
196681215
321472528
934944891
785659998
153873277
442301933
351287916
325870901
646993782
973009478
127580597
626976227
681702157
381572781
57507079
201837443
615359399
202961638
21130914
753144867
601985516
29109688
644083122
293063306
378332198
349285574
567422280
485706771
573138009
254656566
66343153
364003229
514803154
994658829
635920838
251864118
131159436
896304355
171702834
783824672
845340150
551095775
724392271
730088404
994279126
972499938
579401752
898664941
373183634
241876817
780504518
469057708
548438648
390161628
850576755
603161125
512971268
327278652
733130495
432571995
966556446
399231066
2539067
556297433
7095485
879509183
936008489
555686350
35816167
436488925
259208775
666919998
982622428
606602445
72552055
836085200
626459345
399139140
673129548
63086635
226344973
883845802
735104563
646139068
886154140
98467928
385217351
392801711
869105216
317039512
81041347
470441094
858179225
571500703
314357585
736828688
299916846
316827137
96129201
450710165
315944501
343933938
214957666
502005099
848338089
946389288
60163036
141030644
770146523
635194403
779658315
900072554
806210564
550953074
567798560
509862810
785126788
197970348
819636366
174011703
413173519
184937067
46708463
352384511
113162529
513985280
649050575
524276314
656919025
365251463
230968649
426840033
167668450
701601346
733189031
739144475
194986511
279718144
105554917
327834030
126862195
511053709
430972267
287726399
676159863
546669866
383341070
738416641
182342880
94188703
10262145
38896569
924213279
422212861
678202145
736494916
399995976
309622389
401478031
140416464
589136641
394925747
464662867
399560680
77666769
891101298
858021337
717860807
424220318
375009007
938199768
70072950
2088205
765408107
260270125
6444469
503788678
77965348
153454340
412458485
872547016
646843351
643428101
715442117
886114411
116046502
954938933
311573281
886549332
401212258
308640699
130387042
695828770
964407877
378736730
972139596
338334242
583433495
340607920
380886774
74388722
5192821
516506283
959273883
231906446
367075769
524715601
989639464
402664505
475461153
227776006
83839995
999391394
237173920
383608596
237553391
707460646
903017608
588756415
902996790
568064036
621237931
604430654
388818412
780613950
293171725
72251974
36769283
821588142
178116734
911773986
197067742
312527592
755957741
760465437
260066366
499295069
393348395
526906898
375530407
969371178
842174156
628590903
518547278
163906125
325368929
17993114
230334279
513318327
93839432
20411208
898858502
587799733
399551039
789137163
610139247
346348766
553235352
151119819
675602194
641975467
20042815
633093631
291668407
570739005
630830491
369502895
759246270
517642632
985447359
622168044
111459391
213679622
277447810
296434373
466290352
643993895
940471409
855214046
815798494
596267305
747463970
886352609
315074517
371574830
124642840
95181981
30516035
502761038
362205017
660879015
519886126
559236190
284224221
233377810
293409357
289205334
437320088
310954558
413022353
447427947
999047991
763848226
357088078
907952591
505627492
487310179
8529910
782336345
624542551
902865679
134181926
324605280
570329354
301641130
659748728
922213210
4349572
843179552
40779866
950317127
537185326
501032278
602649366
527642815
883412898
524026553
877717859
582643744
530979290
437769475
113413029
676088143
903201039
744752230
328859783
23388745
672148303
517532863
553816320
851071448
901504810
579548776
237886913
409492187
922456420
689455876
462175786
236446653
510667953
687185557
931272675
20212420
322959293
985857691
576961414
816742165
653275173
521500862
548323977
324692257
260368312
31669545
939034433
387642987
212475184
740668057
537078485
726182837
82308948
134915594
988477711
841502837
460040994
644265393
649415493
615210006
540436747
20222985
169343588
666267140
995477108
222021842
595888598
118172974
832533586
26421212
325582774
288687636
93243460
518916244
343481035
464909904
538294155
207762662
993601140
369164793
603464101
22621435
615486069
520035033
703625549
814142982
257038136
247094532
888232165
745293261
144947768
274314743
559739203
669827996
365683411
306770371
288340986
438292230
374951572
581624027
454805798
239119289
552778305
135286191
323292928
99726877
355362507
973374363
50407314
821878209
29744423
116605296
549759143
723767321
548777039
542464275
349393460
778015194
629299707
760584126
174164677
685141412
308931906
457737432
940356401
25813953
956477973
709740224
244738841
283534693
376734518
546930241
839842793
617319587
838745470
137191066
339401651
626644119
326696638
846136936
738655319
511401379
407010217
278430767
17179498
529464393
924045081
837063804
690693603
443982255
50875588
951049943
666106899
407169513
361465873
433899220
646002186
18746166
817395469
511161366
885443086
773299741
322196340
241785348
300209475
894725147
936230077
845752416
280659530
22315404
545626685
781374602
474041627
774658921
795477862
242553680
842238609
736944659
681183059
731746521
416507725
538808329
32521238
864375920
308959505
910340031
737135173
461505177
253239963
202455271
803837748
144749945
705182763
914544044
733477865
155531867
129338887
820346223
353807897
191432117
958929287
367660156
630564199
680080045
245836663
957522389
873166784
481924836
957613133
768293233
147518176
523252849
850202598
373692548
615186724
127426512
515582472
299240043
537386384
47199767
129377403
908962865
924147799
971745372
971347822
212917287
667613858
721627703
424514353
642509229
474514355
292998836
163325
83472403
306170094
401099569
522966345
533449305
602844558
152461959
569845087
187596151
701618882
544263092
262691620
894934536
355780598
589048236
499609751
588640252
843201933
884853139
139901669
634006343
994539398
165403666
223429444
771120665
548036698
831893457
48719257
561750543
361587235
992592846
214893639
142870301
215513598
81053065
862319082
641276281
174253251
731854852
406647185
40722334
821983340
749837047
282318376
642156767
746958233
402882247
994308787
825367675
505106038
333034195
500223332
25946609
451018898
838596860
888167635
938264440
336107760
197455339
826613663
296065184
385411374
30602913
924591039
440696955
743293774
860818428
645493973
159328452
321292720
29255172
752128593
726839038
597132084
827236940
136514014
87938964
704607607
758363234
530706064
459870405
933746014
215414769
301553659
638880689
994747846
505980570
258087622
309834018
466849515
557728387
478203952
128152067
194765845
243313013
507774145
314212669
287343036
331437971
597143206
733341920
869293157
79426332
864743605
429979759
382336636
905678149
667007967
82323539
326182980
586897653
84351821
51852710
830811290
994692352
745689987
330530261
294237900
681101524
209148860
460933675
65657625
939425486
11375795
664165622
180163798
999567959
22126405
214763070
297521313
782578406
866668109
276763222
574430443
299483639
591044850
792003362
551496243
244710400
979810129
296550385
778555542
257299334
193552417
970148500
402924249
989162261
756178517
702676142
718204927
83326749
122630423
925382939
126876077
257885505
773446854
793816551
460708662
482237595
593001087
397572714
635074470
42934231
127830510
376700117
500151685
30234216
585756326
711878856
956008391
537720226
139380319
242146392
138384671
860769489
181667650
673832698
133644240
404581089
924649349
241842446
661769573
475785455
484660261
909597359
808850988
553372872
839822016
381656925
27092450
263006935
979916668
299501884
79573096
439857305
776349650
191746651
252576351
573293252
942726336
287489990
37219717
992549317
913572490
71735703
982329997
6262369
417812467
94657094
715159714
588388379
113612503
143514201
949694096
865602156
79100180
2800768
161465553
387231245
677547109
879841222
617873555
323094495
147636153
55072049
17738611
759408489
199092534
160200237
358152982
338774069
430975754
138315401
12474979
860257455
257923261
65926800
193624826
119396606
794894443
708447569
622340495
376753644
923407318
196112120
792173266
815509790
73553013
403340900
372009459
714037707
987396330
482060405
313515352
900089528
338592896
692224025
891644100
696703773
271639741
995739097
392370655
120979706
305999975
76061411
175020870
354790081
652437522
363056809
169128181
556105007
458275208
397599509
994340331
544448514
360510791
427833773
235660762
974816177
573420481
976430555
137685253
385239437
885928889
305896891
861249133
24837934
495260375
926680567
31230087
742015875
747044547
322640034
323862664
332705620
377956325
420951344
309400264
239818835
260006333
912854520
423618708
905434952
598679029
728467726
619517896
66088551
866706906
757005368
934362718
774649567
756718246
812573120
284099717
830652949
351898555
452051840
608209153
939304337
938681910
309419764
282530533
661426093
591013008
134297706
342332653
655321279
441830807
918049193
439485052
229785049
329939203
190650660
487671057
894656447
307022754
433700813
496775636
308947615
829660318
106086604
626014457
842961261
512972120
227976778
899969444
820186433
19335330
852005572
70966452
828998438
626721685
947740655
932339031
622349708
638081507
160968523
72934176
847820515
232049760
343649581
220364918
415136533
373012839
350462035
465620844
38168150
152352745
358885746
442086823
186921293
90421308
947294207
892303366
557242953
355609835
443084431
475382304
331769004
868048535
225702941
717760992
336146293
367149042
178710797
654942324
180707826
762592221
70846727
574359835
776532003
940756988
309740605
107438737
330919015
221194201
557477496
788216841
426255700
922140625
723162287
117574270
243898202
426513943
73162619
238263797
658418140
595289516
669400692
470468895
344464395
402335329
780272148
441032184
214401867
590897303
538727289
155905587
799175648
512323332
338556228
88735820
228890286
593161050
735883266
216439292
245745531
645152134
667363365
424256196
378745818
360724101
839519723
618932584
820467017
858316466
764265128
602888978
272180144
633062412
119194458
206477052
524812252
408820486
234761705
924136350
50058329
803713192
557264250
587440674
88530107
171502356
509589140
876865308
302109427
321366937
494292972
711561413
81933712
517711939
698544753
196259093
686299928
713923178
74871407
847926900
366003287
527065766
874747415
765806353
11489136
856893149
73282671
576831918
756978507
168184720
423542641
679155037
71192523
188556055
382948694
756835150
817761358
477900450
138243318
961519428
394315110
365180347
766761107
584127192
770559813
413470428
282486512
477135662
855887409
34311164
524266058
234922342
893423872
190392595
860587858
325904716
160577628
802787018
240789730
442606370
839277658
533995086
483841721
667878308
283085225
530823874
759566658
598548213
782191112
494029039
820126270
755993709
304934279
371189373
90241320
168004294
434850190
607151044
158021535
716040561
926178556
933142238
651585520
71900785
1579630
640727341
476945507
9391206
63707811
79716464
127401303
467667712
209360490
668008164
747754094
57509750
337987283
344873734
497072255
619542681
135194260
482200711
585721455
162390051
720603546
59417999
795008229
116464758
998489548
631245673
335178171
834006747
503785578
965510475
45973392
324454908
486832580
838523932
136621096
173257090
172692386
530239347
485367986
772828928
492433319
92236266
14470799
210227497
138049628
165364436
581756590
461512170
690860925
664651587
60331646
720055753
16147623
706612455
486119
975069150
339151654
967249924
394916907
340453056
180528392
147733122
859708546
84489499
89251868
277384005
494412226
896202191
502226208
492327810
601592568
500097297
911291793
829986433
501233247
322909677
227089323
778053107
850668203
199158396
72928421
898775113
407945773
273160171
973195062
510977860
26795380
700651177
759041061
930112948
120407826
170845812
236633779
341535961
110054990
426868452
106978686
387191455
982099875
97975082
373937332
77715610
427042698
66674977
473011675
878165347
713030382
586532485
480707657
284146558
748009556
915354383
982223192
540848787
902295824
278718096
918194044
782460554
632488449
287415555
664410846
630058337
921696853
274919976
800532224
7553930
683145594
377585988
364077641
939157085
936640301
390354733
827776037
316514322
884553722
29723413
590070
88933719
793385067
450825873
939521832
426572049
297781412
324726634
440420972
2141452
104111273
458860154
233661859
352560471
259027424
37502712
3017771
309969695
115526481
241854554
837230870
873742298
425695096
255105766
795938780
168521594
447310363
295332719
185557632
677381878
616902466
295414191
289174197
824046449
301132122
638016535
263776954
114818840
770857833
554180946
2082646
363207303
487817614
514964701
646250166
91267570
296879281
955576215
801185609
740990784
730623205
832469572
365454415
658741723
652722037
753365167
618422885
654287668
959873817
652713120
419653731
256027740
514520308
524396484
667507586
785401028
76481279
890583942
849802941
938080590
531464504
329190524
628480271
476266878
544579281
870467275
425269057
973865389
535725794
133001674
303421806
164914246
195061538
323183489
191806992
366301448
194348159
427444862
423905731
996010300
467084781
75302399
206477581
734602370
730862761
95767001
326119183
438242348
939176323
978258984
178987438
702857791
644817368
298479845
399317708
905342769
559302541
568676658
527962100
69968857
646720448
67256743
742730278
760500731
960864988
38854936
419903548
345397766
267213697
959754267
884839193
80915749
989140216
433692465
499241308
765993053
182685210
392782148
651699935
189800112
569267276
359019376
510288485
653254654
180220376
374602589
857638875
722164307
250673456
390896242
414292327
183665114
410391358
688583939
465513226
55191272
446712101
245514588
595433651
427320517
605342047
342006442
440044660
767997783
285337166
513329164
667754421
797637110
349715637
836591581
613666508
846247251
990344956
936647009
871253712
472343491
252138648
722068183
650493976
576355908
543049572
748487336
298491822
668129177
346954199
910729561
995255359
818804931
213258839
836056905
869524004
527485223
560088183
417131309
740743326
297269869
56781492
356333469
170729122
421070834
21321605
164200545
910046048
765391709
540100396
329563886
860354599
276701494
416573239
676925957
595270530
450051990
375909172
640907118
807482280
988244009
667566895
294237643
643926005
48433179
187784513
514980834
580749069
591683921
648895331
710985266
559453269
522336098
247041545
307459097
577130069
852889875
795438962
879662309
586479631
793754530
766895352
877072833
530590344
740146058
530408145
625866946
941904227
757708684
125593075
870953284
493358158
137091594
76052487
764199824
748021223
374343872
169907103
188571760
679744872
93880236
229105533
142026236
260309869
174517348
190561496
839475994
595438504
926840175
239457249
802121243
842761023
390887213
67618258
766448406
953282941
913597560
406062575
926042096
256750607
232140848
78128241
693523601
361346185
135836842
774201830
66315242
714917695
793433225
116021647
948183738
74388722
321309832
201872963
7890961
709076801
870697753
961825684
336244505
817244264
932970164
970541920
328749686
363086329
744574335
582754942
840477224
827682151
695996047
270011127
191335223
693694021
261314953
682512512
827544682
530725235
100991833
429443065
919276696
720285995
204693445
857400874
545670093
757715562
537947689
961529047
935711918
457256231
80520268
289713575
843033838
715084801
982522139
705629831
303515984
450780648
795755261
247405715
208334086
968510162
168114454
155988875
239347756
596000569
33771588
783855357
672875853
798982935
733490238
638997375
888926868
619297666
183208661
559517468
768290760
447451266
446058578
443832772
215399849
879701978
690376370
873541440
220575652
398049252
324589616
74474520
510419557
534317819
734685827
277251595
294478672
166866960
377492167
355237252
326980087
318126014
647807952
283519559
812766890
197472224
168549903
33032967
801950674
411230317
863785421
291503338
152875798
3021763
628758320
914712220
126915950
664654588
339432876
513684677
585230547
822421860
269033656
254791465
968312483
415633739
209843186
486192214
64251243
239355916
779115527
217017612
564126414
567587736
93992683
483436303
890527604
236859874
109389195
506126999
616006868
478438487
378379142
20367622
220236692
791355924
150740697
399052767
803762501
997916395
237678142
183478002
795945078
906201156
716410433
779053952
356098413
165788362
810186461
462715572
511396032
925280704
165092855
922406477
633130107
401759940
155772155
377061085
864397843
205591651
157718340
856627810
753793197
400388438
281378984
485284187
792387691
733095553
1909767
970180004
941020854
854146474
786475812
514832584
975709764
83840744
444691589
272383188
30486159
214996444
992582248
876961579
409285105
500607085
152267165
966422641
896165773
996198224
312574045
460070936
196300788
547435701
663241172
197617909
763303136
704493672
796253733
739034205
541358364
757100795
250861514
61710564
353629007
109155462
577477271
757961273
804014411
586916097
186558195
231098477
239211083
757801836
179125829
649257636
48122285
809279587
33525224
427912023
247735461
451714381
996933705
222759055
152213578
610742462
284310315
15695034
90739999
787777168
982862737
97154193
49235696
713905515
221542047
772077780
846495022
197251351
888841530
197052115
983883795
689877467
199177416
496755951
899448491
779674863
587646255
621060705
107204181
700830830
809605679
698596115
188495795
160053607
715489336
160119922
690047446
232778054
843281153
40338516
15950455
864979696
714277171
189720051
107569303
418946398
32348248
449177300
282956052
362063054
761984552
999908045
100618205
596374260
74146198
281667910
533808123
75384694
687240393
506612226
102806917
99788068
295310789
279727808
542072241
809926595
67094331
34651454
556303814
844492397
964993288
18903623
111927589
561439325
902169548
567422280
488232700
790690469
456827886
566723488
749499498
890551118
984921629
120731538
249381535
995910287
60474793
364102040
634317037
389537857
182211284
542907837
318024514
49623463
696134398
490488167
891828452
428201012
853376571
603991780
550457387
102887409
217635888
54859182
431065422
449224131
338472264
272084692
695402016
872997374
994447199
871959257
748780694
497946032
555104622
490271504
456745909
616222778
563192224
6900603
349665596
716719553
546820694
117418865
492109356
556183491
701924652
348103835
726549198
628454059
121301410
273670364
943881380
701924652
103816205
331087883
611097986
218931023
706968532
892616129
456734536
79592409
176727691
912127517
835044635
209007862
463839220
514276799
115204065
865836559
998241568
287020585
748039149
342502021
479835079
426052944
444320334
217071156
996952894
205809026
48629206
60186620
527941953
939862116
764621157
269291922
732539960
587797406
782143432
835077986
721771142
80937824
563669647
591542393
142499269
409985915
492714918
605229186
609450016
891286054
471908399
934190764
28626991
958542159
212192586
697253549
916332267
757002134
292973537
906923838
766853606
962498113
854038227
534653243
372974352
42205348
581840286
135034554
833340389
388874608
762700056
158931567
900217704
107102188
47996588
154579911
444955250
154459320
684349258
532857468
916349757
553785229
279393993
762435826
746611811
712687386
884622381
539072570
842851289
497675483
999739534
900801455
145301218
856630426
249859767
885614696
228748289
50000432
466200359
291361712
727148339
367436179
67830206
943829817
434422902
468027718
752146214
88875239
361857625
163452882
345342042
836560642
511664975
731808403
158905120
334567440
240294024
557540482
887204739
399182118
619840030
931582276
570040129
982562382
807070724
650384254
749840631
438319337
456361075
431447377
937205192
104654198
296447112
119735590
840086826
747293067
658522326
613342912
658947884
464073373
325016181
215258324
418836925
839319581
651384181
42966510
448897908
443229696
636790948
115391352
254295584
729861963
648498353
856918917
520809469
670094259
171774259
419366897
787084171
478964191
692811120
191280968
814716672
74358577
735299809
449426354
566359247
3176743
570762568
545463094
365624324
656429992
392315908
850086949
26322266
987325829
276901203
971798400
4521979
709126448
718818223
754886642
637035459
404581089
903529762
22462353
9636428
585036113
478265548
161181579
928690937
662614140
803325078
213739473
449969456
82581692
717005603
829512258
829742572
318052128
234676283
592564657
364883188
260724874
428073152
516205044
407525571
397831978
230220438
655576794
772065259
286510815
389851892
10568035
68412300
82706168
862580915
849646298
284142733
165765957
214109183
169856460
963121127
749753446
482905504
145548960
519753642
938388450
525431346
255812534
193367284
438988922
256936248
409950908
973962982
260141833
810009034
740372892
652575255
456143481
732104457
458172758
463973829
698868108
912825525
508923914
335408130
411228330
24702845
271732960
81952351
617793268
430885375
728391202
327090940
864863216
47469368
380250563
39582870
364154051
860561341
718964533
872361449
36859290
566359247
726754059
980633217
178724321
134985163
285064763
842394398
356806394
647036521
259427024
184675078
733807342
880156543
961211014
755342789
604753867
190410698
908923011
925109302
665048827
655453129
507941585
13010870
217130045
122114146
855398622
167374516
119629926
446269275
599701652
987555668
878246048
9662658
545272624
534257621
492385999
540081288
266630291
469436227
836598855
321487445
304862746
198820072
73121465
292617704
125954784
229885191
155664940
186132599
765080859
308006985
763229650
323256365
192477896
245197603
46067657
877727957
84355050
297077329
943711935
80164019
35803493
606939594
43740678
426256832
37452446
447141753
374438506
780766728
486416810
798562029
36488384
416739137
288658965
155925583
946557267
957079015
155487363
143241486
317453619
471494741
299155019
638426653
63958800
56421854
320534044
269409199
380615016
200886297
42805345
178203586
48369388
799087108
589657116
78259851
74087260
575927153
93816295
524958348
530780198
37953050
748106979
858442332
464187401
463883934
343518689
572583903
971818046
951923960
340102348
669408826
303646381
643099218
210456265
606595045
126010677
545735062
846457522
981792861
601407889
55713065
869745788
54258516
467866341
640076521
548073120
422655478
275088579
692932263
794890402
430600804
783837731
630482080
147294799
444477035
368324580
522150953
447878647
570061288
116719991
224016262
644081511
282628064
209741616
735948193
153485210
645159082
435126308
470663910
142185826
419844146
169394933
959864569
591595391
956530367
851271588
268614876
76934181
212501561
726942773
556001394
832820771
160330646
279836722
545327200
386836118
690141933
18516154
217629533
578483558
461498375
865205596
426901345
380794870
24756533
189854164
974091293
406214060
221201111
491551156
484300703
70891172
358971950
700015256
460840218
438027667
912280890
477518159
213364537
371475447
76430823
209456449
773796816
297351836
564142659
450966031
413161474
262848688
589252765
805417256
886293856
507583473
287716570
728363913
604917813
704979581
488161202
807452078
983380411
456775667
160829162
320561093
837165473
733013585
294885403
386694575
850092033
926359440
286790786
581216257
736598017
24355843
766693932
920947974
956151981
819567500
178821044
226195807
60347361
243802710
836654729
722823199
943617327
922685061
171206653
276325279
154866003
756817420
665401481
460822936
336146269
960008463
813930563
699484204
27196772
449075750
236524163
313817841
32833439
87861978
596029947
183463866
834581852
792573748
464428589
8194806
248515228
264388478
148927848
502419812
797384610
12335801
517594629
760997998
327184348
291056051
586376304
146875549
182759328
949083021
610032011
871155871
482375031
550550326
961280769
684626515
567438092
558418976
236914740
767971821
196618901
181088952
853129459
863629176
340839832
907846324
284311972
85996765
60397322
161424123
285498922
922093097
528224894
50045721
535565014
782141565
431373714
507289507
776608906
137423725
960740382
341761768
517676299
212766933
691105841
505797293
828991125
888463705
272032355
424619746
619206910
303666787
115739985
656142874
103515008
600100026
519936877
929289138
984598893
294512516
962584354
164416802
769762011
942503303
515430233
463356783
243005360
889554138
730557657
741413557
889202090
254995245
439700238
975640276
198721218
49844805
924880084
887603390
417363884
820016171
922119045
131638370
298331514
283934595
778713470
924408728
405314287
93423191
257150171
108350753
283512338
867181145
315843919
784918114
893309687
886454928
646706891
233386976
119117940
254634081
199458886
99793438
201931809
463112898
55103874
180134931
701777181
466830945
418827957
976582280
660832913
49452345
583727298
406048789
153190213
751360534
17028703
331267357
655441203
943185599
617244209
824239970
255994689
781240953
138781489
864732227
811295849
447496316
802975982
248702558
38881859
848211270
464243207
272829532
574993261
812338533
384503416
375053046
714883420
799075538
150156684
390974197
168216971
371214978
906196105
539697173
685354547
378931207
644815778
126257550
192097681
625791378
371804549
794643864
318003963
306228346
391280834
863200114
278474818
197423645
462602484
131930089
422541321
774013211
895580980
599896937
54780780
848004697
376998212
496553144
860306556
684817497
180832038
366287142
777252026
629202603
646333629
106517492
404459654
860724339
545384505
692749138
245440414
888531427
49820223
563770525
170401595
104439502
830000991
753788266
809053164
800397587
460680268
112680813
247386834
994996540
673335656
128455255
212514671
466425698
536805827
155437240
415149751
994707340
335753680
861511678
584398655
324529605
246488537
976745364
678135102
895170709
104069115
733947397
330283640
921876247
918122346
904003363
670427346
901604336
137739007
156251376
161191541
744601051
288172262
591670924
243983279
549914797
319615346
838281887
762676096
639750421
933952579
447684699
951972394
443052179
232824565
793816993
183576439
508270405
944584846
896996892
151738821
212330083
443477262
91727988
856189168
711752698
367348040
167067838
258094765
48238794
560343807
40856239
700478861
91296160
736870677
716186760
378127270
111544608
64419072
540538487
94024475
513018571
864149771
68555271
848399975
383826197
752712226
646584228
250911377
293716857
230397467
199510606
31975022
581942666
806534111
736312913
484530350
168247586
367077158
286725865
654871663
926735399
904272966
188192656
946865601
389555079
963073244
646230262
503523701
780703295
81957413
451429498
857515155
567247423
304417391
639316373
507288825
677387071
480222019
299779300
698644667
221916470
808205207
248905056
70852997
393734608
274862291
394844091
756822783
120226456
425157778
609003907
314277062
986123885
516808693
497701639
796573348
540848787
253390768
272828135
993511978
113968224
325495862
611146082
129624766
318858971
34262270
564305306
859554660
118628755
792573748
216197275
852660279
880949338
786389136
369918787
790509713
295901722
176960989
664494429
778520014
374846827
827622161
712528518
644210061
518403159
489213708
423820084
15645319
765024630
508179806
193012302
726138016
941216281
630095267
790049909
942224752
646576160
718922636
970497172
42109359
475291506
68914949
161822279
516579709
282690769
443351232
74479867
350703419
561862726
440254860
918919149
580269107
636580269
104874184
824125007
703830952
237737385
369138941
683497534
955041082
361207758
717424349
798791420
771886185
639033269
790606447
850109804
784154326
252227715
714330983
173761781
711108316
200181200
77663869
755872187
4999149
241846775
636523086
788087785
874608148
68498845
340233550
948814886
589524097
650647479
700858125
728345134
869912219
562774835
421988869
535569076
98233088
163564197
321174062
201979964
13627221
786252428
662680440
405837691
468476868
856263403
729305018
787672792
343236053
737569225
653897288
638468748
259868943
378011061
168109901
659923558
584815819
768121070
193447711
144121196
275572570
646913010
404341988
62031149
238614117
304435927
574430279
296532048
684653405
774399803
499954367
592799296
115670708
352534835
285119351
269911174
158437178
250385183
221132226
519456478
101149531
391743281
399811865
72384204
278932006
259220748
565573750
735429625
861674067
891448264
152535235
53438061
375773044
635665842
339355858
364414130
230293890
273664096
84307747
600563066
484183856
21750575
774320808
138212151
73711367
964404349
216417282
501668671
833034171
588452959
132527107
129098174
64348283
385515346
432109324
495624791
342637274
113901810
184362951
41290276
602047222
105352239
226145313
223038044
315705094
560933791
20238847
103260872
37803490
220669817
445855210
916860931
450518160
423369089
191266156
295246316
800092188
248798216
57471476
666028057
630691026
567361316
656355984
27417451
379999415
872068480
564684646
604761206
476468508
665449660
105485133
422773918
100961011
20940365
453245030
845098334
743725209
965825367
670471953
977763867
589041449
826826634
615169953
721170878
949757880
447012446
210228902
747229629
163787839
948018712
986913060
134346087
412618079
76275264
322671141
894903128
579068937
278979577
769427077
380962187
740472390
484195591
795879884
455424039
76929891
182142562
168134307
908059341
481343910
205323252
163642810
159476732
543690743
493254794
644555518
233442389
282671607
144989595
951436144
614721260
258459371
41727317
473338404
120257790
859578690
432984414
543445237
614695901
729518477
211932862
716218532
951783922
706814388
126705541
538008194
76362029
459892697
504046803
545706193
32207959
396835679
986743765
741765810
151377308
144180655
896691157
235548400
836048723
439338732
115036376
726208276
807066532
29278731
482617849
339527333
700978459
427511450
472183779
553571240
264685310
246326512
382092120
64614852
674387175
80436030
703625843
569836535
443188903
797609440
502605615
351310668
470449985
116366800
409707437
965483702
33331908
837944208
381624027
769183875
650020035
762123489
555779032
304212249
899700885
729731315
847653628
941105820
388150971
652708200
203129033
459896215
248317800
337324208
539706099
827452157
402329422
271783415
277753817
795946568
283041975
753142024
6406081
502974254
984613367
326147764
689558562
316257096
483993331
915446981
825884836
318638404
24556183
523780289
783419158
543732749
635412246
396713883
748766252
230986818
582131810
908041692
166644131
905525217
231452243
218784407
899569432
667340339
699089791
279013708
639578568
212570423
653902128
87224789
368740040
82413004
158753488
414975970
499793056
520824135
114997730
819718535
807908620
319426207
561073313
773009464
778391715
415085617
711703663
792545383
552507293
107858533
441260011
535431626
542816458
414357007
840155466
314309079
630719357
635305127
394018305
399143955
29745416
44613122
173575981
673996108
814535657
261894258
61348442
430112224
769140094
59138577
212772189
837307806
105235111
304241235
347239473
873210468
259902652
741870550
262585089
213198300
334795107
433624819
69611822
154982829
683825367
660645398
968308020
101033399
496242786
44709767
948106481
60392139
896084651
26444661
255948599
993731861
384320217
749274219
333046945
764119476
649739455
737804855
449505456
188817984
472964033
226703761
392111929
119340547
75871670
565285788
853840455
241247537
334738902
266752026
849342442
773229965
440363008
501202389
578762847
578734130
587373526
438723278
43711640
258876419
792019766
363538454
321205072
103542108
356872544
511582326
598828918
453787639
901365805
213110815
269117936
470579781
867057787
18746166
992129907
395985607
495876941
543073113
378385648
424425894
89538487
628318860
746828152
142975644
17001828
353063987
445680829
130996317
793475979
536750400
763088249
86159957
155091015
50868723
654428281
644429693
773262792
930592239
773742505
132324416
530861314
100343840
786772597
204404723
193889962
584161498
256628628
135884526
137133599
682514187
171635809
64355543
670250622
296800311
174029475
584992498
12079602
715916202
753172148
696418452
156552151
684129030
485308930
495442241
40365940
140982298
435423904
438153904
257680480
289528897
521862860
488994556
732796479
34012168
495087356
588604596
556537989
749285806
297965310
990518339
616802028
788146235
969016475
349746147
693393180
444419640
551095583
774498092
738339668
895784331
543710928
913837462
405845141
782782563
118593637
138411285
277525977
688800646
212501615
877465438
339562607
539544872
773572581
467650569
786788201
43239930
941516458
3646765
563383142
326135096
600069686
269948973
759755842
599842058
508548381
565626849
242587162
817216020
778835496
87399133
162998663
889100616
534554003
281127521
505657496
917850229
548688387
943241529
12183563
12571619
423282846
134365922
542816458
583069998
854857148
133188974
863523970
648835081
505585039
802404060
828628510
287942302
482810499
839010570
90672125
144703056
943551570
320609081
890825936
142447102
460029754
422127543
463356502
920263733
252723854
191382580
387256139
457107188
858346673
269644777
921364206
83287743
328320874
265553728
747914347
34107714
257720672
283920713
276100556
312652589
358463377
9554968
220923570
104386824
971760151
468825175
570806039
804436809
323723397
166253935
21934026
843272700
185211021
920974130
982922898
254626711
807077386
584721755
36968489
651605070
562248701
745466069
768460624
764316486
145909184
902754940
435406657
218554840
345648888
293929471
503637163
662344293
305565533
980137944
461647533
558686693
271601053
460719059
992555950
70262474
415337208
384825110
810816183
634401190
42628412
964532419
377893130
833650722
871968334
397889998
762243207
618670133
984421733
284167659
272439682
400873258
775930137
167067838
583490714
772658455
736162371
967266207
711468981
607610948
603177801
144936589
798465827
189350986
197859520
189631242
973733268
126257550
68243032
373201072
653143364
573502119
7818392
183045728
669105828
602682549
801514921
603017997
599141912
50046453
953159707
240592510
414079409
849213341
774020754
253560441
344549832
523401746
886526827
899725358
652724792
864194486
702858837
99008776
384013626
92530913
323226212
93350489
787561804
316799506
728046926
159341163
923851120
161713453
602375497
60628754
540490510
655672142
412722465
495920900
349788192
792925411
337597876
165765957
710093923
167540676
563441987
10489524
716738459
669164343
414346543
600056837
879756176
787924741
506093615
864620422
966273057
615761690
25169019
117970820
459181971
31012846
732667101
848397672
452542702
447767258
868805199
142478762
215657657
979274807
424544368
681283166
413972122
333314745
115567714
930025754
940342677
703676242
163488592
647116076
986523767
58179201
139708338
838627122
108393707
277973530
676413736
113317466
534960994
918817400
619478284
640601128
569370425
105278004
555911848
372855619
486433074
195809450
472884083
545406751
387781934
69563695
415849551
740841063
552826045
274278486
316989440
84884798
817403167
532374394
314736471
638632591
482970310
389958438
240182743
196817400
945725926
742292702
624624663
603064411
757929982
535292100
872749633
256887729
820106895
340795754
650493141
661111826
355077236
389493554
128845507
613360818
235039195
314361033
303909532
528843985
857741528
834350680
167899155
642257247
550842608
100254939
238141196
91716898
58302840
75015567
290843904
230200573
161277050
245844034
941525192
189455181
420367245
616247422
195475794
54057473
219213676
934752542
325326512
146482989
863974435
911798377
384719960
548525194
473032005
572306010
760749628
669243633
977860996
655930936
710057885
919451542
47274937
599539710
515854009
653128743
659268127
826124457
478667643
431586121
787484875
949520354
614275046
871922931
281528298
819038202
106855078
311072599
167180316
38693317
299245180
260502616
896337091
714771309
668929380
843752565
694492760
511129922
116527639
489952485
616732528
820206494
734091339
106257205
682571621
257769487
646714602
74190028
164990557
762188006
61068563
623672933
89595628
322510320
269779950
478997795
85605617
906205105
513350244
835515779
496211940
331268578
26783637
513918487
665463323
909229906
407898267
479437246
457808899
830020209
934177303
841889596
90656240
465240165
618219963
85651833
599662726
852330934
564365445
673701500
106400550
210043232
608368510
882889634
781488649
713941245
458012451
934607675
49704825
577272514
14150610
891599151
278600067
718659608
499470330
704732818
180223836
442377404
766535719
60180923
68383597
960269434
915420347
688824767
147779157
652699583
275342737
549684088
817093453
254772678
559613264
726792875
690929949
614176039
273517449
243108319
117357185
284785557
205453462
481310785
811522490
828499412
302060874
679005254
282133528
866285116
296527081
6654225
521723496
624198137
856437174
814988553
549917336
936781307
849916674
891370686
507442588
594938018
948525949
782177882
102696041
273197760
578054041
572628619
210663385
982791113
898579589
511074281
765020281
816198849
834812981
298811098
363635136
455458615
650792905
643289174
345068812
422259101
513016988
188668563
304287512
932102096
587903941
25196334
810098523
543091735
269356107
388543159
109162256
297011329
918827274
147726233
373644250
706225449
611261016
521023902
972683091
352853856
395917278
191687620
162430910
619921357
905971809
83472403
90254626
879888812
887327787
919771851
771360570
314517811
744233034
102693352
191991079
418527037
523070956
248533364
66763623
800011823
620430832
499601720
65525101
483897318
865834499
975610669
362510720
58273612
571180374
108371935
84309341
236768485
803459851
794875116
852418670
360185627
965141775
345226611
985629040
350321270
117505258
953933094
157185005
440515897
532121014
532675448
198125068
307448720
150812072
298636051
94848000
698719339
245433729
921635362
503806149
360414051
853224050
538279014
438103785
505944129
845270252
590082401
875113999
298491051
12571619
538442233
473479543
379900358
1886201
524494829
253930710
880447218
172953468
329475666
917259009
299069580
279025327
767191427
394148102
831782150
315184201
28235832
459975536
176391029
531026484
235047736
715435617
82340330
74045506
82822414
988463405
617142429
128124598
303122939
359256784
638795042
83078491
683088104
167442132
371031256
205173778
315721021
543603399
123579421
424811439
80011655
873027885
532791754
567346497
536654086
372879788
410170152
863224578
168841021
615777394
397025286
443806177
252203036
245294585
686207790
656712466
124125860
900166123
166523774
375757143
444190130
662274069
629806600
444699677
494741371
449480508
135716272
740966807
432518887
666183770
756901479
815168600
133995638
910266950
361561300
204679714
369099385
280960994
320077676
366287142
838055473
787278495
749459272
34144893
298319645
228660166
145165237
754787473
440984478
456645053
312671785
781671870
674591001
505579069
466763306
446663285
50795404
740676956
407747198
274973601
709420252
670915390
784043930
302713040
262378068
123044157
730286403
898194768
267506667
769674330
770803364
968041925
923309228
780557883
479189594
957773819
65400392
337558365
308029335
312723238
35883609
564868584
172165677
586392977
971195749
522951306
700208271
254027963
19215166
236117992
514425631
987919792
636175152
243450578
72128956
839160168
920943952
700641311
417943940
716330209
211455074
537425555
109763191
969935753
782588601
836873548
57806250
980142910
425222217
231906446
549975861
785379893
737824187
392623428
971054836
108616347
647722087
290362179
759745380
168649353
77818596
972413840
805905540
197536461
988416277
555999574
156720874
39325311
818803998
874065249
78104440
520332853
75427229
902531436
496516656
116646982
220870853
938649586
309896068
643144218
665748484
842799716
31727789
754349482
999281271
523173703
213783162
695931963
622165081
99051773
667052209
318030178
281672829
953111379
729861963
4050756
935619454
382584940
889421350
828041234
4355233
348791301
638041050
391049877
290327631
54096964
645163100
390870488
359808609
731752739
476460626
623362500
301811116
858582847
31484122
856617293
810197509
771717146
297013061
128789925
760922271
484806259
434406420
882894952
353264225
103770937
200444588
864696217
921125909
957006602
512896748
7593803
557979449
907436572
438155177
564224186
830674109
285089486
112576162
232621395
796942562
513594613
478220435
590950941
581808485
578770217
473364669
140105784
541445209
54690441
286431722
226883766
520368306
524479561
726255128
777569718
595270328
861993457
837739826
964302946
88465562
538707256
456570809
746244893
317753503
340701236
406607423
593206225
808326747
338440284
778420065
872094076
276495208
330071741
136931669
564090848
421514411
922689499
374224817
118277845
419571314
675812884
916546791
315388714
388946671
736085172
35520117
988719068
379134825
726995000
772264857
192925099
563524909
554841117
578024533
48429031
391169641
476109579
643085061
847835297
171193617
25069656
506269179
860210811
446251593
202290960
172371379
519461905
604023038
957225514
194064336
944314855
688769545
275781706
187542610
401158630
389968314
240203963
939912472
26074825
333977846
747892283
490378946
5772544
889203069
530582454
69361603
496527239
858360737
589627779
482573681
507023968
558520825
136493348
442426001
885271093
692569313
292739430
238228298
534154071
498285017
342035284
878708057
272567195
474319454
713319787
650776946
54156485
610038551
297037404
683306494
8555379
122386100
481595910
913129939
124456071
675201084
901951608
178499322
439135990
988211534
86270448
193394533
766655530
533406142
251230301
814369112
287773730
354323181
147569855
458395795
373137211
582227892
852072921
727881840
507822363
507557494
678563497
629941225
524133205
263726630
758950947
297096443
101269236
261675040
813508419
189126519
805981843
338179877
556382436
931387561
623210330
14991768
398780403
115710523
573781243
715473333
512374574
437847143
86007153
119556504
672191901
161718121
401939846
470963123
977026686
617185418
582749506
340108254
556312123
203211716
212124249
795400150
67608204
21560564
635023426
771915295
923605530
995765682
294200618
889143899
929401987
192022954
303675909
768072813
794055527
139219354
48024857
979983685
685730344
644201431
778163547
51479049
167726063
405474424
623876529
768368261
713626606
390498992
765219324
182709110
374938884
473250985
687172155
520025644
118993167
836571457
415862502
266952494
389727111
126929722
927932623
839906909
388101495
188405530
477804075
430244568
683561432
420613957
225502235
30352948
811995852
880844821
745647797
631860462
944237477
430003092
181391889
566125389
158612280
903903997
234276357
470498597
391139610
227113129
755438044
376063735
86804619
861915146
456636692
851612610
962672195
678689075
848949530
846182894
611250617
771373243
465623847
649244971
466378428
772445227
347547159
413175411
907758226
81448112
625874785
957053426
934300153
480451361
423557179
268062705
137742907
521345495
772069671
196752966
426232179
47714920
935728806
323357871
286903334
326533815
807071915
838001843
230178435
739883969
782506167
349977078
609612528
590179060
754066
494840918
742954097
656439821
280313108
115547145
609941315
784499740
81752403
776376028
497823168
49459628
419709624
95541996
134318737
86246858
665715661
622143581
958210567
778469799
649737091
25813953
159505807
54314631
682517218
326596877
719090648
225278226
846712414
14671359
837583158
953647765
622426157
777554830
902025661
768407314
942763606
18031127
587870322
66403599
383723879
800461896
152162606
337431317
699142815
266216408
674809755
453919504
335735504
508231076
272555952
634403511
85163488
459128853
552703800
687235015
195679113
757691392
205389206
63420307
781667466
468895933
911407429
835648360
473919603
1568850
498735358
607863644
67818607
52103285
743523879
320687850
426817891
134392899
385574174
287296223
352182409
939395873
177286075
871232905
609722292
536666952
478131384
187155342
901504810
84129534
712572995
285109567
254338712
647243687
846649623
413021919
254154561
299447647
247301801
838281959
533835586
538048902
849594125
452605742
472720711
688705564
605215649
551021397
548967599
889570560
894252221
592227107
207774270
410135573
198371657
682349504
464210173
112369786
629148593
624841256
365069941
282286171
592087724
514260064
775186618
288239448
953990949
720733573
753433117
137537038
212947715
263993123
6924740
722419010
22485607
961752722
523689303
586582182
778113251
201827958
912358526
315724139
282597648
178688453
661046822
737069410
648556703
346280531
476001379
646726673
165624712
862989994
477811886
269145313
653825729
598098136
665662032
587262431
703601432
934078866
923823377
38207050
618766379
974754116
174340733
258083363
983990771
259110701
409903365
15734303
739162385
373797911
792746309
518714318
861531675
378411203
599503151
921284812
579035078
486689557
269199588
170640222
662056377
688109131
589625733
565758595
600362850
384269378
3052387
518085525
581790873
971839447
583199044
286259131
905463615
483187035
713755222
299529976
764562194
9917051
727820418
908434930
358296657
461993268
757247761
74683226
927342176
635266937
679201301
380221151
64320004
574731633
678008854
232492662
879531310
228451739
169229543
520495455
319390851
646748559
384216389
243698396
271574300
277747522
625559383
420970538
532217231
66665583
974530029
818932194
965048139
20300770
127868469
725531201
174508272
351084416
462531169
648137124
640441503
788253065
634598312
724391165
672731466
171278437
645910616
117357381
505758340
241781343
284395796
156983540
625316262
314017691
944980925
272367174
548882498
31692962
676843566
760026967
465697890
523255638
37131892
851074060
161037379
390976642
334539857
355962554
869099357
776067895
205467428
351297765
282560064
668608893
606729966
661452476
472416552
570978055
5272248
732998629
418490921
898700398
32464839
58947126
901574256
624991345
300453460
733175460
678609519
597105750
826771774
797820733
418301625
573546097
956829086
859030109
805777609
961348889
135190671
179526576
330348634
695054717
755620782
797309716
139469094
623460889
704288141
343959295
473866448
550530853
53516675
161629346
952485884
216136531
6317613
382619561
593464823
584511901
970660806
949997872
48401325
668960470
939504439
298075500
482077884
426933362
807740562
118352203
858681777
70059094
908445084
638486957
519578537
977986929
674396144
141039448
836751959
216906833
477624425
261933985
510553582
34927397
655159120
190395059
288052173
295322160
671778541
95984610
341551583
23066680
623699140
463317601
884220218
71488273
313105996
426562695
678991353
447654647
469016518
526676809
267393474
814076259
723695019
346050429
960024437
645771114
823860996
261807942
537738725
766262721
732989020
550280035
45234921
541362580
648854949
134933527
125390598
475067418
50058329
208607924
324598327
278422874
461656028
622561195
97558004
591239237
471450889
615986379
464581414
534839794
456586626
394983257
267999197
868820748
412168813
373688646
548733451
299183687
878690884
581848953
783322548
334421477
268517591
577976884
602243673
709395422
367830062
810520621
491146175
597756174
191277871
473755518
252730518
299212973
715495249
646373866
792119066
596312571
830903193
981715408
273912642
675343146
822432211
574667732
576366272
840813037
662403793
480106823
433059340
977042590
714804623
379662548
536396412
422193259
274097163
714470539
999374939
870365676
402832462
726592654
609719655
152589205
750407382
798098637
783200641
555407249
473221291
412983773
311822384
250798339
679276657
982260529
127353291
499220510
346811962
578108113
508834101
979447963
815602619
281646440
264684455
526332314
787707411
42936818
582576569
433072366
479824775
189842574
144326273
463462056
740411981
289662131
95392716
903128491
638874398
784374896
824352239
370512263
885757788
742358808
233548708
665784572
574055199
778710564
417872373
622071041
428158229
80755028
301233403
131046725
357657059
586707884
292623272
235856141
66568034
193006145
801591441
397325684
476926870
894282260
467663276
238365749
55372987
151049051
223825343
568283194
975362325
691402264
458778026
390129444
41800639
371961804
771347871
953774730
39102700
763338483
541441374
801348689
872267463
81411054
42504011
705654437
17808878
732717739
274147030
297187012
608922436
516069351
308541992
436296909
100703807
748052180
526028747
219457893
235393730
622593060
612333799
264146102
115182141
706176631
663241172
802132331
471705458
647637380
784402176
114943563
21225112
619889596
821800057
863904442
833231546
749998924
690138711
383183964
772524938
34667955
132748428
298848190
423460247
113824138
162535344
267740453
171431579
968678374
36467722
772510006
46399843
475074188
435249745
127072312
43774046
836459030
837313946
676014543
672432792
782594290
744727973
523263568
810479755
784268357
722293859
346780833
984234136
16725972
556907923
952042470
865399544
768563272
780276973
959391415
736073821
10002191
969874997
287721760
661109194
290459577
404508887
191452843
932669362
608219314
678066005
930261602
44819334
891158670
694698746
806292496
160587319
498396527
839413268
925673006
264095187
689969690
657295276
892371437
964313103
367355825
235676700
985856378
435450118
279570298
543417376
89544631
536760224
116108146
934596286
603219578
531538077
904301831
57140860
273183925
452256696
28001891
291841737
99829284
819457054
937638916
836721889
715006154
316922414
322736357
781391909
251378387
581648914
810438
834537953
938799118
815685654
172518784
438584986
408359210
818077393
231452243
638027480
994746359
621677712
862682805
90615798
781973575
458309592
460219894
587215896
77678415
247811553
955752515
663764006
877492379
491879978
192655951
118871357
443280914
18090009
348533615
648908583
147193291
912900577
166093982
591827335
318287398
656453190
236876758
889002331
976146599
276668686
977568147
726601720
630957164
350616763
270188308
966048093
562616562
201231701
306462754
635989725
249666565
649485055
291143138
943125188
334765092
197051293
643620541
117106517
66019149
397515579
341747125
726626119
476864499
379938242
640737232
113002991
960366565
102747731
53622452
217541250
424371300
918306993
77855368
14757346
112757108
806994355
728282023
556609611
322861888
146731864
693289788
796968013
351216873
172189449
696134667
472076512
751404039
259334901
561345550
286290242
432857396
203204711
422979665
40130140
826613931
779522152
100101049
616724600
727276083
541410921
404618114
577738265
155940279
556891632
202585082
497132466
75473075
311846686
546812457
358899234
15151741
259039028
326812450
832935989
493936480
1789996
851187995
842386518
843647964
537615171
960085686
307335228
99551512
560788544
756953523
617381485
525216540
273947071
947664825
430069917
292905727
763192175
25808859
313572914
261164543
622068333
262691620
585615717
589962768
574162066
285595247
131898063
440820638
202240611
831701049
152634957
17326666
239099655
803076769
67099486
802657699
927342176
82281323
347966536
264064288
266136882
520245035
642156767
721625042
374478503
653637122
35453836
72788192
580009196
314889312
983587270
755094217
308630487
330247830
78692037
395565362
120114213
941862501
557321001
669498390
408817219
892098761
387554850
662389309
251657438
992551694
89199130
131765324
213901722
109028203
20912828
781483217
860462762
776738038
483700645
868934638
387888859
833388413
739303746
517476920
976440650
185882881
987513711
126899625
89120268
479850974
389534807
357670803
850577448
130679881
541362688
458366628
266842324
528472913
654580953
548283533
36848645
850576755
811211420
770054228
461276177
943080236
494460680
329011286
621608737
503170129
831357531
160973382
148088545
924765714
302623325
822608240
91191165
26569872
696221020
111243771
754464899
92894894
298997129
294551235
439901321
575662901
90854507
205145335
346687134
781047218
847755549
440646012
972503121
34669316
954744215
290975806
918753524
280790575
121742424
537745934
130592855
775560475
76906369
913801655
197118947
5395925
934632831
330832535
229732460
954165159
865569632
364409930
99088130
100564484
246979675
584876343
507863664
256341527
681380930
251669275
695101005
344560070
309101465
119617078
891718677
102271385
926369738
354465189
911686376
364471384
475026747
407631862
100124288
259396049
643863656
875163016
646976188
674962330
255711436
38655231
336288254
284863775
810447687
135752140
404750236
931859274
69403035
960664922
210848689
441820246
517303748
68401559
116021647
93019633
717131348
532733980
709846073
580605577
39417516
736841792
174696535
813999665
131240895
704409831
144294448
100241908
302109427
392587758
740790407
986018277
787921730
193738235
563784664
354413192
156425403
336586713
483984675
341504672
220043154
775955657
683254460
246760022
378853146
684868551
519397903
532952604
161805896
464903008
479195075
253876245
916654104
188342612
585292015
923684450
234095426
912175605
537605689
669217667
799514339
794434879
390860615
685257521
171516526
151716108
140903177
39736763
804702264
857289812
688459133
930196443
550461375
188539249
694937691
231749612
352321215
87022407
383405915
723197740
615377827
479307750
608422438
488941082
405512760
677078653
635942648
147703637
738744348
971231818
67808316
818028973
306680315
733596120
587963973
651390144
105634607
454381201
188178897
958777465
911882841
114320833
486624624
373284249
499600964
949859088
54807289
342134595
854001948
920947974
945725135
279251344
930229631
784845625
565041550
411314400
472550963
630507495
224196605
209008044
91385549
588526455
288158989
378977024
349567270
431414638
255017679
739343696
999720725
342009892
580959009
691441549
322002028
667210213
720327689
886823706
669258195
409305749
342283187
724935281
680941733
976220716
909601648
208444157
686262165
296960003
868554957
131336643
988424760
228743725
718536570
374002507
757730025
469950442
58714444
406673591
157758984
540296992
267297328
55500160
465279471
445808346
458051882
722187360
229439534
505161009
182770953
891992487
893615393
429359291
131534713
975661057
713465729
3949194
906167733
965416712
465007788
374757955
999455035
852818241
539265381
409142576
775311620
739569239
793373363
196102678
268545111
498239911
261493811
493090420
310452519
294445294
705513286
922142830
317357768
892056999
967655188
713004028
12205771
140784231
698785909
20797035
377540591
149823325
62582014
123575623
584417744
726059762
234106385
666537120
972122652
103958755
378105543
31215000
311827379
862560633
855387514
42467665
540100422
558495265
778527248
186797750
193620992
7457271
165298393
705641205
991839776
485085303
823654223
915785704
952124182
692756847
122554545
469222602
703366476
520487081
220452526
523921107
812787331
1681357
187240911
65667795
358471528
830807754
2269264
806719918
166039038
995683230
779890125
986239118
458583989
302031762
693345241
411652088
671290430
613271681
331759860
518544878
307636689
487184970
309266004
211104208
773878864
55119658
767248354
280386784
297865201
943871239
545538601
809712822
916206734
373176883
364560429
298163468
52801065
434934425
35332441
970320636
404558688
433933256
632100311
89898325
184814307
685899140
304121793
839841113
847837821
41421330
197611744
294462233
969587737
227943375
328064948
62391045
593527483
199497626
847619118
313684819
53975306
741372698
296399735
974814412
276600817
825714040
803804950
522639576
245852580
434914459
193475050
806118761
960449834
22328268
746654644
72646719
299422126
490679119
735046303
402373532
809272986
286725865
679953626
931108789
49970079
332374478
976324893
938126149
370491153
32201174
101819986
997501460
333609212
152788388
692932348
653936596
484285999
705196340
844524877
89971736
139565140
621263089
885590037
972767175
108906143
524554350
443694632
938549083
501168857
856123497
923229606
739443754
987437254
158134553
600792761
856291794
45557083
785616648
555353887
316697576
934441829
844727498
338382055
969028738
831215021
948234961
959170517
854682674
618791761
788638686
531483145
750457023
656279464
331510375
39738128
281372767
579763984
594279837
660835702
858995776
139116240
191648472
939576520
802355324
747887244
856196607
268517591
705421078
637823241
170815463
949303537
332392749
900023968
471710893
35674453
187849446
589548963
288891654
262235916
398244176
218707820
80222416
2935374
519743867
962865871
167506047
581811070
377681870
141001481
117253018
629893373
393347562
792869662
525756197
550554422
793613537
664842456
415809450
321672752
979023843
557659194
886273678
122744673
26525379
75424185
905896831
609607020
418045375
513489894
420396288
331796314
802382136
135143801
859788159
174360924
79178456
247889856
585589952
531794245
648769068
604216556
240323858
63998084
401293928
296648948
78846857
137773343
655877445
159051100
585045783
456638879
914711723
608077460
878587119
560086724
55793650
301275347
24820418
589281163
427822126
482207786
596915449
157239973
157720632
757934147
144278610
373622103
36149097
985962161
35277700
447368752
421337052
274163605
542103777
232301042
836793210
659949036
440637193
643682597
550855658
564867773
389683056
197537272
4478082
871487325
547404777
907063478
597317467
432789996
152909394
283531738
610723037
328898414
824195766
823095022
422005466
99763805
185876392
201538574
268107568
263165610
684149817
93694269
85943269
557753994
525712345
328818826
822314433
364001383
934187618
197340507
429572317
727973977
683104823
822913538
515191355
468230476
563254941
241621208
131436047
603491222
291253451
114954178
939079622
901773642
868309932
392116075
84542458
80839433
89068230
377875972
732528744
106069794
701837636
385907677
930127798
735261746
668484227
17826544
244109243
390464366
198588395
440665796
940273188
565655560
642846249
684003557
471448548
304708544
259911300
912108335
264009101
230865962
475368082
575594981
843877081
74055772
478103955
531924602
986881601
674594578
627661690
413506693
768257445
615044266
31043403
110952805
917744636
591531975
122462761
587635827
977079437
305479538
752025099
291381834
580421005
717664839
294139470
524653255
886544680
754044509
598456019
745115038
794811957
443731961
151585067
100439329
11452386
845025224
602646338
99271300
751879451
46398852
979390583
276116861
458294647
615843880
791414727
132346190
629722072
322187334
750457023
444687328
440965442
879749122
754079040
51728477
835072534
789960752
677791509
261466291
838863864
751143920
868892411
471532774
482383599
762880452
507783522
718332173
198543045
466525739
280046312
782616239
891983163
542735041
316719279
475434233
884395644
266867223
633131256
518761525
757783246
592761774
83604958
165652984
590194315
21167308
467882024
409625225
583477295
486888778
610024606
806782866
537709883
696455036
341947120
771732835
454905951
713443181
695651528
883445447
987346702
174968628
633694043
896519346
475026747
218484349
878883783
563937848
971736
31997940
330611550
593429003
865075898
476872877
419374780
264503505
999389605
822813464
45213996
535154832
890787380
169764158
515498219
36598852
172619975
296381237
272353616
568529100
432173785
673595054
76607400
769308828
109885587
775119635
492800782
214026029
509437250
405281207
980943197
309976887
707731687
472382417
409267944
821655903
719622067
619283319
131562322
250389400
777193408
798857535
357774538
618299139
555756423
714004210
11632258
416320724
769515950
816503236
841825172
521582518
31246563
289789982
15305447
804485378
17912854
862419923
89593570
550806261
639935565
203535266
317351969
915381748
161607470
523485270
832243509
780027790
882960812
840830064
493395018
559921994
479770931
615029336
4530964
403156508
896793424
502351662
209143026
525884430
174174508
446935005
575929536
69813092
726387527
803996043
278095222
70083168
244323265
827320457
250639425
193647037
515986359
741994886
554662079
795355226
919590021
784653726
427355390
399807282
302633242
193915148
763905402
252306735
193241334
562366180
471011621
171668505
861352277
584196719
621474711
815573767
491908514
742097139
591171705
877550566
548574220
910052773
384236459
18872523
22663030
181520055
949704930
674316903
280043212
997313365
837630484
161922236
123145522
333052934
209875873
130703164
354154805
327127506
553046668
207388374
778467422
331151535
484524475
821888046
268280729
509123555
135008124
676350474
802947199
995246880
266382083
663035662
661384856
601683508
614538384
716197634
88531644
324632739
627087499
363889091
556740196
616779498
485215165
793351350
407900837
779927845
248118686
169522164
497464912
371184142
240022842
273484439
259977257
36738844
143808670
287137703
806890874
215833868
381114546
739620697
641232234
401811866
510513826
865787988
122421923
186834709
263183273
434170900
154039776
812316953
135814105
71765342
937317953
191033834
912447400
163356467
366430983
177272371
443935523
605906500
468759173
182911722
494810740
921736822
249489613
431408548
95616591
192362067
883762912
651737657
299470666
2419844
827186923
130134811
998666804
729617837
849417874
945122719
494865611
149747680
115769585
667981882
645162590
647887258
776138044
654622310
732308240
509739237
690927216
731350946
559495780
987929753
378530520
683641494
662814356
30663018
774377561
242578993
849189526
485331672
55046378
957250992
309458695
165866936
551746650
245428838
433940521
631143500
766835179
821559583
957911200
453904097
596398542
464484659
270844145
327042896
373945996
428915794
392505887
770360114
308914091
435322628
804670014
689105989
121517497
203550249
599856253
515490523
839992138
850962456
649411841
940767414
195306048
423987616
35787988
878134006
352893467
728701412
4536309
90657904
336084069
33059929
203536637
963738347
65431874
649760927
286192644
297954749
868554957
89504291
146053000
410716934
112025734
285444541
215038715
17507218
533013225
868986150
730553720
937608660
369675347
420042052
855984274
557021595
52884030
976010534
121987856
513249442
559201458
986451629
919514265
949348984
326583270
298561903
756120069
400205492
988151744
797029960
892994131
373797911
532241475
490643203
575532340
658503284
602279644
714513290
17174780
574874181
469719187
428220496
238306072
945929304
746311871
520353465
923177689
385115356
300282753
605359121
28665552
637232892
733480607
351221451
406500023
541353047
116657892
777342907
158137655
471323758
431311203
995711636
752465297
723035719
132332388
616117662
357409001
439415612
917492476
498888834
397933425
385784855
57339770
567859330
501703494
568300192
463253656
109477886
562516950
126507771
853891124
434345114
729030877
688202689
354499239
493977328
84933387
344778701
22011330
179232321
368677610
869887240
919372661
448829132
669530597
317076076
594073182
940032622
634699155
559801244
149712415
138952620
335528898
292214317
473044078
945686503
785992068
811671843
581036778
361907426
556481099
284452552
814073556
473428683
953007686
76530428
337637962
901466573
326301278
381087612
220771843
120180773
515995287
756498278
591933776
512714441
120189057
715660943
644666757
496407909
332948755
448508735
819993434
932594448
963792374
891345326
309500526
496528952
230383261
374024143
271237624
843181908
495078320
538253740
746870260
789697492
724342896
704649691
224442439
253325609
29465840
196660809
549701900
134284088
242094062
19991104
15261214
421550837
721037021
127419755
556501524
858629555
731347938
493024066
878382798
616513708
511201456
985478934
88618192
934807851
499707877
341293136
899695746
63858201
467701521
158195489
984873431
660929219
11118548
510273310
31514035
220427146
942795453
275319350
904470676
185523004
3341007
79401692
453774386
186911075
988341448
256851742
813317927
133188974
216489854
616560837
630421867
696480521
743161759
248745877
633966140
169733580
824617143
540092930
365208405
387608322
18858933
803093009
164145076
501384650
102218172
186750255
301260483
151730273
355301846
435624180
815637918
376083353
508913192
815485509
908015730
836303150
311759290
663169914
651515980
606275356
758432622
770662494
214758105
818115021
404362900
481135843
167910774
557590334
435472043
177371531
158056500
973488400
670877607
526446782
746048190
253978709
231979966
33618440
869593167
349213633
805079664
65654092
370217069
152133726
879515249
102093741
848444467
173791093
217551994
474952437
464076754
46627465
886128381
418755778
105091184
301033827
833645295
541118961
3982766
733267860
247911244
492570195
598564331
645130785
933776354
509614677
968935644
105734116
247784523
587341781
174270440
612545545
70294046
744485633
323233388
417967746
878508704
358593353
817815941
702454445
666299503
233355694
943657327
903177463
694300387
980313033
146051299
737214004
647782847
275637279
976667854
628667440
211150617
510731490
712050312
557436873
205869093
599338508
187859371
978428110
771939185
745870734
796932855
456776634
435767903
524992246
720396382
402679579
446787719
827382350
411789287
710352107
724348707
358671555
688983160
123264439
244292237
749284292
589247593
569509325
284727904
910600139
377477722
247074161
848602360
354658306
123159755
898852049
299040473
605918796
887239929
545720251
678740193
467010189
134043367
576846494
103725562
821787967
817978304
42048231
790971799
303809336
757821830
363427325
517498776
342846688
466310967
689440524
732705792
116495742
345268967
886761022
131599526
189128986
887734224
69852765
616322443
828664955
805455050
161388839
195748516
117093518
749565194
16980955
539011490
170250033
649623807
947692176
880492080
210810938
642661088
574124233
586590296
791216871
360036585
343191253
293874151
776136857
646796141
951627171
104746518
420616373
89910967
46069310
440800923
26778219
325391520
510508964
466207502
401820382
502830531
658450372
456523299
959681096
612485049
155925605
627485848
342805976
846499529
149930784
46812979
982803746
328136754
549178497
329740896
548186991
219094404
589315103
458660727
242035121
148643650
81157209
81421765
289228551
13786041
251544578
113444740
836512870
117016863
860584639
579176260
235328747
150883001
951669974
731969734
40735795
657168557
212203795
342621310
205015607
130482073
318673486
915676910
558809130
867988585
587633690
21189589
75722567
998565051
50050271
820127457
126137641
514473362
860201014
850070889
16942862
830902821
87664004
366847083
494553596
63243427
900656605
244816200
72522143
974748078
81573467
279810011
420845283
570934340
134750575
995790103
769676074
355225289
537131381
343778934
846549902
571950641
746156019
60908760
90836658
727794109
604148606
903313073
23770109
773703822
163333367
14183825
163603773
144079977
593590713
201175302
687147270
294624680
869596477
969292396
535876800
547222554
119852040
685762410
962426587
431911339
626672057
386250166
614183134
462349343
14713347
199395415
906398510
355821547
574042444
50203082
996377000
409946197
271805403
888227621
745848678
880181114
496364436
505305549
309173351
247829148
243801910
736953393
510427462
466137553
183864610
4041857
789937850
556593474
793768552
317333779
538845564
192711465
788126995
515342687
22622547
31440052
849157405
671457432
844554591
132076112
206108465
709380665
307557735
511231745
616931218
714010194
220549035
22655478
339905982
582359028
800178713
216578535
418727045
968265244
818169705
557049159
72307667
144949589
84501389
233446985
941417196
493256459
931558743
454221824
722177570
375527747
124680280
824792702
513271846
751068114
100770211
129768674
777578834
488912784
437733785
56138021
583328368
847999971
432425102
972981352
66843410
150393146
310214719
524975667
951718602
361818031
868850193
467254933
130272650
555293316
775844143
753392047
267196749
254745280
89772494
920489864
711047368
249780299
16774418
966019667
448863364
651501770
678156778
865080492
699033699
226101639
558712205
888423052
412803178
410288439
119101828
28226137
505037967
651208313
635235865
872027932
11289764
632715069
557932487
127424648
709053802
779838683
458153320
838124560
238078381
11684174
18534256
428722176
904294420
179251522
45452205
690590038
131252764
124460681
64438073
246090381
358768718
11767042
310900047
121827665
259727501
474076298
59786047
718322894
540015574
76974177
675926573
46918296
865273414
501792439
273713675
931409886
246491664
45517873
202808149
288787849
568762432
292629451
147985763
747538615
209897249
688438269
320213779
611968431
826456180
923435793
788634826
727408766
454734906
354940107
217265611
351785443
171072683
867413321
630865991
248580104
669731287
88114267
116440553
244222116
186794991
480348100
232425657
903889353
325192519
234429059
150203327
387586502
339814317
430928191
943816104
298815770
283201600
585322135
802964171
605568044
209501698
523947918
365138680
690148391
96956459
125007112
941053255
332566774
293892257
769328320
619895101
525238583
536779317
443855806
814567851
631956257
259543346
86148276
269744530
279381700
200108496
14990905
281226476
796581751
499184295
415061635
612438683
601674903
429928619
534895361
969280094
155175818
427703043
142770352
626266375
25762512
979838838
49170048
987545986
459059916
765637545
996259602
206002548
317186850
307739778
571500703
226539467
337188728
917153885
618671894
569151147
707162592
204651119
328738126
645434520
21241819
47904664
552835939
683378609
141720516
718489472
575807997
535391413
522683555
989771549
375850931
48153205
817845065
689958478
488426738
337036089
181205758
96972243
32298648
87058814
995896026
379028810
155944777
522166573
493542433
387259750
133347652
779376869
838797892
321946311
666454322
977363667
99786289
334722153
683106123
36616772
400811869
181970287
793461381
735231093
797371646
651031766
63080552
878670175
36664630
836174616
866574337
295582559
952460822
45325812
124462199
342936208
92326441
902723500
475592541
543541620
13430147
826087138
685973500
347804651
30482330
626742926
251826635
601214705
934326082
292019606
618843311
47626071
527750303
700119137
595849095
806471307
545665552
264904304
769013552
195327936
282036486
47736161
776872347
520795787
77408870
519571004
919949311
719506467
258007504
756915523
484843433
920423210
522099912
918530820
376597832
673281523
628177753
219531869
367543183
801174113
729601641
435515623
393311879
423295356
201526979
513235783
100276454
634529779
693762985
310289352
325775991
782694591
230741643
785122217
113480874
515183246
767768332
179032129
1532897
165606938
691098173
629989410
194034749
912400085
225540461
851457286
720606044
779653298
810970929
136074558
77088588
673624442
591561806
810051132
61965372
575209163
654774449
821928732
93177684
618003833
180561848
649031517
438342504
161271962
792352501
58718327
840466136
526836781
893935682
46708463
793804735
946653027
339660567
801417305
779600245
574506625
982925520
875169669
863889231
29421832
938421653
423692827
675329034
729506498
888742771
801081498
102695175
433699715
375320934
902850905
502377510
841446842
98275311
848797200
322724489
611409775
540055231
397119263
247146898
250658815
522584976
776825339
59393060
878967079
50171890
682138112
719540135
360517911
431199486
254504783
341905109
311674721
109877190
551234610
972005892
133302786
708488396
600886516
597587087
545096196
976952741
433597609
360388340
210695418
53640831
168692497
706616493
951065446
967638707
27606359
303909532
689790331
523479243
720262798
173443228
590776686
683764232
976375037
721487052
661190488
749195783
103062520
657774990
161107756
641171962
586641520
920887046
507506427
129809744
429155979
22881229
318235026
509104417
497490532
968773206
47512615
197974562
283830316
359770830
845333634
722878533
198174193
644021397
57589357
742358791
233384479
441652243
412711345
282092133
269889112
802000041
595878739
195577919
857833441
118993167
451015095
720886829
203514882
885998357
222400091
995247544
12737355
740668595
981661236
668434658
208154520
588537523
915471844
168767155
21562280
894730841
394052827
649038738
222309026
95812542
785423631
717797561
285238206
787165368
184214943
318815815
400322749
52872432
154783090
539786059
233878544
830399509
832485308
891568133
217600969
103835189
520765533
86253045
600571254
194084761
291926768
823156554
997141539
595878739
174203784
263072839
270299713
571182433
843509543
117072370
702619863
90918723
843624088
724911106
56616020
628097598
18632481
777257947
43633750
72899381
351382241
543827655
895387322
653365290
961072286
256493090
162798118
360948023
638534810
401369323
703558790
921286030
835892437
968900580
900951241
586263742
308806433
335356336
183548338
927466447
215997381
838241653
632720363
394496216
500247664
885367260
471634206
76421423
109921556
266710402
730875520
622054523
798552000
377144532
497023351
176113254
615952685
452801017
518586688
55790892
711430900
495952530
685559696
809352687
842529177
838241653
161596268
120711081
317058234
381777955
594881813
539968876
247561754
818853667
503385063
465709054
828242430
390485485
551065373
614996521
396825969
42766621
680157432
444119995
563918843
112474431
896064977
916009860
936031787
354591075
207251277
918508478
954424889
389087896
915359549
214223631
539654566
19223531
467465146
442922451
821990314
161359925
409888341
188635990
497006140
811962036
805831932
898927744
952441223
530112486
216578535
777103861
465953218
896810356
317821725
253293649
363770709
254576458
426645770
401525552
389204868
318349090
835623414
91406056
793421640
403622951
451796189
411879398
903056962
837490135
439915676
653888423
928405250
874189807
279626565
770686123
324181518
811084602
389042920
8266635
250744576
470211237
552603753
731192059
836744114
640812676
708090882
169250850
303603607
402434111
584356067
576118426
329799762
727085240
801506826
187978399
369513585
40419434
804998577
389727111
518833372
760438311
184497560
808503848
334244507
736118142
533636392
380948961
469882509
989738729
319809386
33921107
842926607
446309528
428709605
664416266
60108314
331770560
236830552
522193882
317441094
815179084
695928517
711988275
941113314
200133337
847291686
704907573
643099218
63321117
321292720
444826482
894573
879111510
929447942
832844134
402682000
435059944
752224337
224857189
604003358
241024323
101566194
112394498
56476029
721576910
925966023
425706176
185752680
425406493
128081355
198934563
71890079
284877592
448935214
60064490
775428800
401687
122166682
256862313
811135163
728799603
160324420
560744067
605747472
300620129
607216623
515358997
981703016
137041070
619541807
435927507
77965348
589797765
482367665
518482254
158674332
117373237
472854763
155601523
605773311
657520617
941000399
478508965
166436211
27073695
970474189
76639477
820054178
775084996
758459745
471360669
955392458
112544926
105835009
967324027
54686941
223507137
643249868
10263948
9190144
778523626
25986932
770540698
745361725
571000742
943513652
562302491
16035173
212630294
609488863
711105438
246668855
728353068
187129732
144654783
999202873
200872556
110631262
384412126
633166530
538888264
54744747
377086729
630221568
973783976
637759491
256627870
339345155
174441592
477703125
19509471
901726727
493937719
192181385
606763590
394410038
990550870
10925981
520274244
347182862
730271619
139869746
21616615
347150098
584730542
502429726
384129911
37825801
198459218
93599576
478912986
255125903
508955351
767693218
427734560
107389268
274520955
85192787
43697454
625250803
636616165
637095662
732993299
724803604
112291319
334251875
226019233
200552164
660105529
556107189
468499341
840209141
880046829
411258450
4662588
850315282
797271590
1982976
537715139
186510297
134819592
34220062
820269034
649660441
418285189
528941438
370864693
592061354
450010540
571154987
965925430
465941257
130962753
39188521
869214772
960218482
41815309
263640002
154375058
491883180
16851886
222299995
611961414
655115019
84807866
662850017
773607381
341253192
781016526
613658961
719122349
725419583
699252074
524871268
41004065
799107435
953276496
552099618
49814861
593432542
510964374
318869765
517520633
831452575
12250644
702741809
86130253
399749232
306823558
398321671
832200368
722208013
220071080
823115959
944647483
153042819
639533586
652000698
207775090
889400170
332004875
369246932
284336403
705366798
4538997
41400989
239456605
175791440
697248924
140009229
882834668
618669126
983720850
324016398
867490281
365089966
879843866
611891897
238772134
95726876
439483543
807597082
14180251
780085497
381348514
220474133
920757069
924743863
723149481
620482067
600735761
549835561
332240570
427217928
304076937
606170161
581892507
521888123
819996927
442246477
249302070
906595945
758408293
662208548
219431841
881496066
629975068
728977339
45672744
567689390
538679539
604946193
607155194
936793369
76865312
10684040
246341217
198594434
822064664
760945427
459659503
719701478
769256595
168775159
303033301
172423292
63750712
493977328
264666980
610470072
916672272
709500975
820836426
862907248
229903899
804797718
103200536
434794911
658335153
36393198
456996693
546016294
822187647
982116141
143455144
848229060
402624625
866209252
85478783
893329704
573285940
467064858
328279636
825714040
367171429
345119045
99130930
953538641
691795562
141011409
686869135
980582157
941982955
860432724
323482513
920489864
607675929
653266219
635741156
518834971
572048054
97991039
176480556
196129554
912143665
94112677
740540849
819212214
488241157
597022425
626739462
427068771
892833929
175484665
571969736
510118500
451771223
979570460
8572380
342749847
228891394
203479916
778640995
866053009
15299093
993803551
419281426
981381400
343614393
609698206
11494517
733638241
20179540
622621878
520948300
946972947
603866529
200451934
195893028
381296728
918049714
429679687
130950281
856607561
255587899
413147490
882570405
842264735
192305264
127972593
242684990
218954529
754597032
339393639
266376475
708065454
33124133
938844522
153190213
369034926
886777311
54783553
579089350
279165635
186983598
56367655
768157070
467499781
573161473
88129149
20928410
171873308
907122654
984825986
954655193
329463297
339099478
251953886
279978023
368652677
349432121
875733115
619273588
908275600
143967945
443971714
761472724
234283750
376523264
480491606
84848188
849667205
590789787
899985306
668341673
109128110
584414960
222355267
10094634
352210395
448675781
227509202
99223503
645189544
686982287
841539550
253344505
557838124
250351032
885640815
39298651
803027926
936842607
566308272
462576430
603705512
303903247
421631296
153303764
560126694
970074264
135575904
679547283
793369157
456402917
269195005
352524611
475334218
762678151
546328629
755518866
177916934
847242406
913814331
527309441
661200776
611386171
10636621
761723201
448313756
144213800
878058431
288955978
950655577
460219891
316452215
841884570
267157304
764055345
622163144
814437557
782184944
584292242
48061625
332247365
529294572
336732827
950318492
692172816
720495464
744744765
882615137
650302578
496403696
579054101
392702065
553353911
673323003
276936732
271752173
830309423
757010190
434678834
585061362
508596480
977042590
322023558
845734247
765827017
56706499
963439881
734314492
866167240
828311746
176307846
331219834
108133962
113825454
492945473
479621213
525926387
159077434
487007207
105641039
619731356
176751415
677936987
432052359
571324950
546616437
819535005
229552690
210199230
484401708
551432843
165606734
533806744
974807902
399451165
995682780
981466824
451543619
702815495
560599518
247450451
129753638
129476192
879620373
97485571
728708557
646467619
140116396
711569274
819393270
829822342
418644094
641057125
11341403
731354813
343115696
559863465
130015018
839787665
310589481
877824535
66143746
476626759
228156079
266504328
883809249
136115306
520961378
669200697
617444977
395829738
660667628
268565089
172872494
947368542
423732589
328901570
64935049
182448219
220650080
306992151
806965007
773750252
605992157
576221276
139998737
95706072
788424792
267279559
709121401
647134963
896550253
256482399
530355062
982717486
212786274
644095352
77407389
590817167
834189541
808435028
380049335
744762554
233009335
899572667
175903076
117709104
451900496
395710364
427172465
889540519
150228572
472857915
646667205
304700735
55250485
170104020
91798408
716989525
8434884
312981773
775021155
125764730
332238659
172804809
639815353
395870742
800820764
147400978
948614700
228427844
32875154
809236744
254819113
327123345
268030049
369163781
425757862
240588895
414368419
492719231
693900409
195379340
213642173
227424388
987060880
324210790
770138343
681337674
757960905
670990530
47110694
320960437
100535011
291168294
386412713
116841380
831259092
249004201
183071871
331382268
692525694
858102306
840952885
41724241
66485806
169713071
325248105
402927874
53282972
371552562
965842530
608525592
615877037
496954943
2598512
907846324
481212882
196575824
938304170
232525704
709754176
575910427
741706565
79141152
834352954
431797016
389483931
947131974
988502249
187541411
202617285
512971268
500994931
467151816
557591156
308803499
872025358
357432495
20130332
109086248
422509736
962270580
510230263
265454877
12900929
524842242
31120041
315879714
667874602
586756019
593404011
866905492
238327872
985713229
347141529
936005044
584733375
200875093
377483508
507971670
604119023
963935340
190839476
181307886
253559022
930150119
589713470
395150255
246753456
968888572
277898327
397545682
57815350
305683836
492162874
295902321
906117780
997041070
596309344
658620372
62209510
241147801
595200752
204416188
584288804
310379891
523005122
375694121
921010173
33331908
287142999
935258925
607728766
628476135
964689095
595572697
592674412
368272268
740653465
861438632
18031127
113136885
668462501
326912126
241330854
966344935
420462312
688174476
11930198
6741638
982522139
773422195
502013085
687057381
252035342
874904657
476582107
941464265
567184190
158092097
826109558
38502968
300221907
690352443
102212642
792748850
911560972
670974133
666306421
705282689
622317421
665266906
425324294
666575376
143890566
626710939
868655803
258201942
274381716
482071989
770600113
604730244
957955025
415805500
487572067
204587266
949528372
753271803
799190925
938083425
948899724
265636760
86030612
845017396
79835450
566169809
980108558
301774723
16595695
123710193
647191506
553027246
485170031
516443855
542177550
499614320
117001957
989068032
14106367
437267186
817584700
94352923
140004025
301164854
673726564
375433884
555577910
844959523
57979055
441624477
938423387
497395243
200919406
202337603
886258240
861100989
733784676
127570000
374756422
230707963
404210347
109605339
333109126
19377686
91301425
924930176
542338009
296960592
669844158
599142354
847492968
729761173
406626426
296147788
722361028
510917028
879944510
256244388
286372048
561515774
414375972
765226018
365468672
668691642
692722253
258566192
604692594
843894224
299620457
141011121
28429357
305845643
658205097
603754644
748332620
445813030
963756690
48866478
821157114
116738098
760019994
468410519
656150272
230197929
20191058
275900640
182304698
641579859
520099131
480711286
83141944
34048028
728747701
358471528
976502318
318190736
989434654
897302528
675239559
941229470
34184663
318291907
867484838
415155645
525393208
427736202
278382342
633989248
597782444
689052399
880000681
813039103
25756315
627765509
442526771
585464689
856039405
701499609
972443396
841171162
731059802
507683086
632558168
616759303
744193740
534910039
181219949
427857306
546119349
606897290
435452925
140159945
704843512
882726598
587189457
619672121
120796566
435758451
543197037
632074519
866445253
19379390
594230634
688068264
407101811
131857664
300767991
334482975
296020152
221907632
231494119
146818767
50709927
796617147
543346122
523857193
419923058
658607093
954500182
453871036
554056933
160444232
222794321
901092643
194366476
596159531
2584263
409228934
993915235
4373458
138677800
835482464
243316222
445347217
976418289
151299727
373613595
964290440
980175098
859938192
258107038
784259995
744551795
445240831
785488594
948718920
601173009
360575221
77915981
145648092
950021684
820849157
811183604
561686462
810836263
258730166
884980575
397223907
931229744
747637828
397736506
30244613
937800663
668175723
316628233
216283766
411899539
911031696
474826510
378986867
360336500
73037678
522662047
344575436
433006469
892958999
807416178
677082447
835321722
361403493
365930163
874474708
954397471
413665112
830811290
837096771
345296987
721717592
405513841
523490780
645167827
27152544
41259519
789638219
916553463
530881533
464241291
879159061
385257989
566477980
474543844
210023273
294382142
666500704
610055751
397107938
773491147
522141607
612177475
151918030
767059672
284963454
822024228
676077044
66219375
405245027
765631641
722774648
924262859
738065078
343677379
965435907
508599526
892722452
839407371
762443993
274056666
699980180
935157299
951703903
795805615
66705698
115876299
695551702
551093207
581714124
102413327
966055145
413108057
815691889
362500332
408876725
433713379
635119134
269081891
13232911
983320574
16057648
340733259
53204705
401314454
613925116
748329054
877219686
314395765
705777280
92217854
443433773
352749248
215218846
542723241
808199266
307846458
513086864
997336006
543091735
972538777
345763426
678089532
138876435
907835298
557253022
375045693
60269617
643196586
336043702
775838815
282297316
84338363
196710997
889622133
930736916
558038727
11854263
410316814
407918445
200501945
919660551
26966111
863270089
478084585
337380716
509937293
408941278
389520134
670139085
201365830
626424134
669497243
139013439
644292833
284019767
134280689
768456807
292260320
47723586
497535737
618725840
383389120
952968743
281839753
493548766
117533928
594114634
861826041
461275646
451162711
33949
915164623
898762596
717243575
317167992
762339055
443411122
102612601
274924349
246614833
4899025
65579714
666183770
459608507
699622478
571513863
416380232
482088878
910544292
60821921
223981122
434896118
588559311
53431811
732588544
652686010
763571871
247166202
361074973
496350999
915635951
264056021
467711175
619201841
352119285
581826527
935801472
139019166
678292593
247799446
849754872
743464706
632799296
913587446
234730335
666907682
476508664
787234730
635380475
726537416
624935752
23738847
590269691
710066367
469337919
532879851
742078409
135022190
836239795
501039196
806561916
148039878
603064411
569666179
691466661
615298237
695745306
919433642
217379758
217495445
184390521
819098979
408023448
19078843
319919442
942151249
891557370
882315228
361565076
190952226
689685509
296042964
381750739
590819948
528435413
60140950
385379217
594221309
454396131
400162628
251694901
806990146
349653176
517629634
323824488
82098181
955012602
312208457
156159578
736019049
84526705
887687408
678007633
92289280
359311996
60171519
368737451
869760451
246422781
100385670
458275418
104769665
244286311
672508194
841351036
625465161
995639323
753080542
760649430
260580342
772783832
701650891
78046781
368195256
802852092
132176609
552661686
379883252
655147490
18930180
468202971
360022020
784195414
164724264
514079232
502022168
439753512
258855266
10675324
898440577
431535802
443884950
596958519
501204604
272737302
210732903
519004221
206565950
649727600
495354322
28652925
679236948
171539528
416329059
755608255
895636852
588714435
202747127
561572907
452437448
244194204
509724529
635412246
710498708
226436758
879713588
166781610
24568036
69391541
105455736
859982278
609315440
761540302
448758220
303427424
797138111
878536799
992394508
53311227
517062700
572567818
997450573
317899633
42766621
616873400
901696105
923362081
127482714
84944784
763471521
754174137
751111680
754125747
233296234
15621219
279212371
809311119
743994011
593562561
727914707
65981022
4585627
450917061
894080783
765291049
172633502
782555234
400469725
927522528
778368219
262813052
726938543
745176320
64529512
121339856
374118299
481946186
875865481
843513203
640964152
130679881
483043848
856147278
203457805
269398052
148073527
300696304
442097366
279172802
884957575
179582076
337104955
637506453
621041566
971481367
399295958
243245751
489062456
661298988
822516175
20892590
312448730
452358558
733900354
955820058
873569784
944444113
972475130
308046177
523921107
456560202
590743896
10699916
858081260
838426076
26408727
352661103
444118044
218031825
883424040
869601899
893915309
380453329
596023066
46398850
651001602
824798362
375957378
692861316
603360970
590156771
159244586
372896697
888271934
599591239
53545968
706593966
985169057
199123124
547605849
685413570
655245852
259983861
514951470
917543934
436322605
669541374
539627018
5540147
810889751
15575919
678817946
823126969
653036958
100096296
994236251
2342151
401184120
724060135
277743419
191900531
663545569
797791288
615442722
660846902
600476065
267587261
662305990
303258208
82534719
335673821
598154679
139168484
16214078
363774904
806973785
66064215
859168635
304083827
78647480
658102095
667059741
840396770
242781262
789448533
706059440
319391621
169493008
217539325
57999330
336835511
198341352
107072444
998659687
115638058
385181886
182622513
742100932
170711954
453252484
94559649
809971244
291655880
733674713
438761455
373771881
18828319
653124424
131457834
972050776
106683656
422281652
150631379
71379419
442243359
870967468
74200239
37671303
909260023
568156356
831306133
657995205
648853537
317748176
215194461
324366626
708588535
33639034
368800493
697447760
795961131
914703215
309989449
805036335
78815656
952688423
704970090
764404010
136289894
321697068
435725960
353117024
345811960
876107633
605709281
712660194
696165921
493617589
908066799
924226252
734641284
895521702
175366571
50985674
831269275
113707748
559798588
318944056
959528359
416575739
759633010
381754524
804323277
465968577
952359148
545222757
833861149
854162790
190632195
674092213
342639241
275640601
56108381
150104766
943156651
272011437
835590209
941568784
605285250
776522447
528972319
400744164
927913793
552883944
332209248
681982911
711020595
446089090
221911657
498091288
56265346
614894665
138609058
481359160
740259153
2376212
505361116
854663627
425414343
308094949
629082416
746235217
828293308
814514118
757465684
863498011
559801244
243843192
8097643
352867886
335525306
132180322
21228137
897737298
567128587
159082673
128445917
434030991
907196053
866910240
242210299
590836960
693738611
60897203
185802429
607897091
276529719
789737271
757305474
470024751
405767233
154283268
154062747
931129697
440586319
917078743
564100118
841178758
872798478
563667440
756749315
952359148
492732785
200317080
18665107
191804732
436862492
162275637
890383720
284606181
75794756
762976493
30570639
883845702
353228661
320559161
999225312
669268228
570493510
13362112
779487397
189424951
365726892
226477859
299950505
836910334
973999203
80774032
117091791
402241040
911593744
638853436
822523395
972948904
556784289
375815511
763937698
622501512
97199818
690295223
179457092
354034895
914681870
213850867
288747893
948257047
855256300
131154907
587046653
797122552
231037730
591573879
99813232
579983389
490969177
257038136
648621913
254610747
327293142
289031525
647764686
230942512
517656779
241110693
892052810
243035542
841414951
868666842
892841408
17072631
834242774
17832570
6354691
148312191
755295123
594001884
105925834
488378314
450660905
841206465
836056869
881960076
366105014
671898404
211658290
735150680
349207475
536305652
340599225
323824604
887713729
353342690
76954293
724274772
360951171
465631636
195406891
122231558
465264408
262080518
321577278
838571573
373662359
928059161
17437024
995965337
939328061
983049385
528796035
121741102
998396861
673940420
608941293
666470834
535752925
908499273
372145112
885744335
434380605
43160473
985149136
261748819
650162092
976808166
654184138
942863110
841441250
109047592
892940624
909885758
594527126
688604574
163110633
522785197
261944599
318858395
870232076
208806382
704362948
906350759
579193392
411309317
414812541
895619491
161745474
755690507
874288105
817388240
141347914
242651674
63075056
871794658
800231244
574051143
606617224
403130438
396056420
184816599
966228182
834831447
961544760
630276396
65027139
109931881
966979083
914314279
907525707
665042606
166134826
592487860
354433055
253914554
16960929
332705995
309188066
945812774
884677057
58760999
997310521
794780837
182457592
586532248
705424907
612181833
164945970
478831075
494398474
300858588
348340004
884577973
564673762
767201871
81483855
778005803
784717193
442169781
950513326
569109587
591354773
280580519
981495508
454451800
244749955
502993937
765015128
604527673
276734100
25340556
12158608
30508190
229693410
245923425
91439739
395620390
413509440
48875138
778452566
863946301
567618450
197600885
234597010
566822821
21167308
442099575
544798586
191987788
207909913
454480492
426760960
920770288
572219277
132911524
935477176
839268042
136363507
791420642
889054618
790053322
223535669
100510305
47267519
165562643
616238760
364668113
549284313
691858535
893301761
239033727
835823675
339942053
687312191
120934557
209945499
315021052
970542193
129233567
985022352
436673465
739379577
560473897
315279763
761517900
178573653
815120063
134297706
576353890
421014431
724675127
267793645
23545243
834344341
831629579
775771498
625802936
869133447
737555025
285572532
893586669
172312559
844483322
602374845
593709103
351219646
495641142
473585960
179094782
719893401
582520705
659391209
160535178
986808589
584340459
524413940
778656678
76769768
58015211
799116883
737121990
833938829
450170834
271249387
345458151
295770568
696030484
244826718
869250975
846208365
183961315
729431658
734216020
398672537
132369343
106669728
676495185
123954687
98995233
365174899
727183183
18884184
386248260
974335360
285966711
101298050
111011244
102242027
797362114
888990767
331703085
736839078
846409500
142259505
372899700
875105637
311443436
324307868
817664871
194001779
529066905
297479456
604851944
649063240
198104552
386005353
309169919
485175456
172052312
230106646
453232831
930600620
658784493
346142258
365385930
505709336
88492154
331432677
939471800
425970771
450561345
739357687
590626730
916274831
769573538
149999708
743242166
772542189
75301895
843917278
810962055
278238712
147438219
794459730
569509325
394400459
641814439
854379571
770518868
39310675
333586270
218870514
977523350
447337362
988860819
531903811
423573297
3682244
927688406
962188441
998669448
218678289
957458342
243382626
485830593
302465462
562036955
665175727
439785631
777878047
421200307
986214201
110364937
590033950
548492594
230767347
237853380
599238786
428410802
976567034
830152040
337799658
551788706
68566505
857086195
258395133
40534905
64994176
235411873
760629787
291375094
649018792
431849035
277375486
540188992
320769145
211760795
525753077
977770970
266142067
602459296
578271729
673226082
329757271
856471012
584565194
421494241
451965727
793459092
490032604
502368521
387106085
207423581
661561001
346572683
508157577
498746017
971715775
194220404
665158082
318195296
381263644
310819641
842926820
173119731
141311304
578257928
574056835
53825594
630614730
246698855
632488347
571101338
283922986
874564831
190466188
578121234
202388209
769362365
355129920
216213899
371873268
481653134
92839161
502467679
556970634
146160744
687283665
31903
54962965
947120678
245681456
616301633
219719751
815527226
338767099
231562716
169141700
528034911
750791857
200344154
430393095
427622306
994354042
320662497
298612927
54036633
620697891
415289052
642962184
156915854
446012402
263381547
566672902
616325231
327947375
745744649
264465723
43609247
526355715
143488884
984202567
179621211
144985751
258725553
420766650
807738729
766853606
649093723
779728984
735571706
212419906
954109829
774441438
872806184
210414804
191460776
199139529
999600511
900219741
496333706
534451744
409368669
375860279
732621373
304634580
522965188
303547090
247153744
568790842
942963174
365446093
586469000
93417255
830607111
78777691
95399165
197438865
924549227
516648038
333292921
348583008
285263001
313396959
283931921
640248713
817466859
838417911
720743640
28808773
338189719
407219238
392621506
556350163
726674813
827344538
556494403
967951434
887550503
936515189
376447646
487416133
207460868
338642431
441735088
222613922
636915436
25241690
783632496
289567645
474830601
371857863
373413946
637257474
527293588
895481643
692663331
399588012
509666357
774798888
263137264
553240517
621189657
221299139
766721346
403492376
593301923
607885185
971814375
368293479
284144120
696463378
535671644
401224097
620450866
355960120
356772913
221339542
725714330
506589336
377503797
518257583
547932575
873133936
494699499
944303375
506909015
515716778
375756535
322535650
335285071
756320803
581867284
93416191
693336037
479052561
608425226
915684666
442972455
53940866
341412956
912470621
134039618
339201073
749236197
553877585
522479639
941544142
296845755
700737507
273079077
428176527
371322818
851947416
909902979
308756487
450979620
910726238
740140970
10614350
350351695
149026782
952221426
72450408
119396606
648028926
912303432
305805240
15310587
220731001
351345471
661762979
465009683
401629750
930482495
322941403
137778315
218247811
93403194
504820441
911204009
488689703
315579783
212645597
534617410
112163680
360009050
441131900
798534723
859461750
383835817
834024124
656286608
837097050
368535667
273290723
563307545
163221074
202618141
621252441
506280309
493805575
356058382
416600639
275218217
45771994
259153012
116924491
416303225
13477835
448218549
353334212
221446078
35788582
200023654
266668264
620100543
778436148
365979423
418929337
67531767
789840920
907270051
320187491
418199250
135193921
790293501
22219804
791414727
254742393
567259126
223894877
258465609
411498449
119848547
421597694
589937418
158059682
356724584
943778137
430408888
621106613
297711335
725544149
146707682
38513168
145373746
792224993
31255537
873135436
751939177
183265694
959063562
715151284
456496269
690256648
588283880
780624425
94112677
255246669
776739940
179106737
640460264
978744588
816930504
133847906
351365014
171037633
539930064
414644332
654285272
997787665
272510149
928734399
770620480
84951285
395256540
239427784
914447788
144852379
186060795
149385545
272622196
155407573
112544926
3838422
720200587
150895607
43049367
876412324
993707421
144046603
858466905
696703753
112514394
733406137
999888575
771020747
746593920
472824434
765125260
841652599
776573703
205707522
375904563
646331254
279534262
541417846
656515571
385859237
811181773
355683738
329095658
504573664
268999238
80285442
575220463
496065536
964824065
288797322
517157795
558344273
478963058
519128811
261237236
136831397
808483860
766635274
692337856
372227497
67122139
452516504
858285169
638251449
92507735
235543886
898936656
408169769
604286100
226819879
38778485
960764446
939062464
479091536
428935988
991259269
570471937
169787473
975694193
713961544
79710720
971574051
131189404
851479668
676807397
274852353
647419757
239305184
479437060
939896636
646528663
735274308
780794337
805983644
509005873
29678157
97349205
365086007
345157128
106605118
221810652
617922975
920914265
482444166
185953278
576514537
672232466
358057498
260222548
315658748
699990849
44088790
787927451
23125372
808981344
288066265
757325975
649831941
712534158
321280011
135332534
275677774
434546553
117362476
499030699
96815653
239094043
573422023
795651138
56619563
675979328
466922989
197488235
67121370
133871433
177514585
413207141
263413416
804241556
26632827
926696437
214514189
923274957
889310796
781304051
352230692
371217528
207923948
473964371
925896184
523229413
903420645
863920080
697695326
873509095
413052552
484941284
78951207
32464853
698649785
810785364
898713552
785996005
719356338
820253010
446548422
522089201
504534004
274757355
751426363
408125170
259549741
543015377
303773849
958581529
374829174
312993618
923458306
21700752
634251546
99316182
521517277
80521707
343713344
339673037
279012366
979649768
6934365
796954977
674720160
739380893
299577695
478760633
508430297
185992886
917590212
969347437
636966709
960940476
556616836
561988035
807864684
468551779
15465506
118394228
113666497
661780106
86921666
211471046
826980079
714435813
22666704
275911968
390347746
840648876
12508078
276263705
349269073
910405767
839899764
309644398
221528233
542450466
350443638
471803885
540912558
948630919
631472013
498890951
610600104
889271921
482119745
279411089
722991389
15832920
907818589
869504398
605417036
380743472
329579238
161032655
666149477
84441364
425870132
360169599
54364048
687470105
204210381
122453135
668138430
520556948
726860496
672997731
857336302
364656265
257747090
359128315
942527126
448913329
224306976
158195349
208459337
636614484
944965790
624974746
673413378
639276220
704493672
879544112
828831410
797431786
737316439
469341825
830860523
153960869
495570440
40526812
361391073
883235901
371863380
465487172
236229633
700925529
784674334
401706822
390358867
239269806
844040986
882008451
870577682
619360161
323470439
479604531
665792864
898591504
378406591
989736342
543610925
408233605
736430950
743671567
55825206
164937457
119149464
787572912
860551509
66858843
372609710
664129841
347669968
105135463
301176863
417536490
939573153
865014636
227091829
481097489
488374181
59636861
713997006
333518301
836385310
744372661
956365842
207005591
385841624
227275638
113130255
887631298
569433647
493964787
880221389
277347849
34306823
973684501
903497749
610555276
464011020
238394610
547287463
566361084
115365948
859335770
252500959
845185639
577097422
851724694
834933152
19395432
907310020
272561068
634623794
692610709
127990076
482043723
295433169
190610887
901092643
260717204
621500957
83953000
741923451
860079898
667827882
66289137
20257635
677619351
222071408
767359790
898160550
128627224
727417809
780843590
38409176
325930614
134548762
553901097
777967502
475418604
852201220
857866348
511166001
760613873
399688457
790386784
748914617
265139273
692725153
644246828
974514678
674697879
937398030
330056801
82451979
640228386
178673701
762915297
846220058
601193193
419249855
137586451
290901650
575994857
617993264
854515122
940878169
94511622
447355515
768570458
333743167
712231401
259259963
485653061
393935446
985882047
630955181
653951844
399887536
791627433
477378402
957112348
25737959
165399526
287806268
870602417
7012768
465546561
926516961
853485441
804711154
572025602
983137515
836809996
851724694
140103073
951124314
950846627
518204819
142663812
704692920
288964477
679423897
236673203
556252296
988973507
434804992
177742011
484180928
443741928
797270778
440523844
895871753
776649456
669296489
24166140
973295119
283285456
455848578
154321530
62703691
661492561
955173367
656680501
493501861
377302075
438370353
336268265
297016720
154820268
192405166
119240343
270420810
898589162
911704632
834566265
519771602
511530596
429239236
819808606
639072465
933486315
57012635
861149890
724502139
746885975
186449998
651212203
321965887
424483
634263829
867733187
641946898
409985135
650023318
556312123
930701806
291035168
996919880
650534191
159907117
867721142
884577061
808707421
693189055
11109288
976122246
973005556
455480413
282885757
365419999
406422850
423921509
876978062
169295409
957525197
700596936
783744490
699086908
492877174
332504693
399849256
62019877
120655036
682229348
100551898
961286365
27452
945975969
126084718
206746747
794309636
343468325
902684908
525360448
841172076
505949824
451293494
7065481
771056551
448129614
311741002
391679746
998666804
432441952
701128560
942684273
675843810
343699944
209435385
223172384
302470881
805902327
218559849
812288869
975288230
690727278
785426118
541934354
782754054
540094874
567236343
836528102
225718322
446972190
318361333
914504280
237398551
537054611
357859401
662189266
41087880
273287150
726207238
466121822
446831845
309052757
813240072
137060602
786583262
219455502
813457573
559493065
680867721
419878984
459412467
966683320
127221051
41549762
714021696
882029367
369767047
384928282
596717045
238982471
393433006
215580500
234254192
405435347
791883452
228825924
697716188
710694735
235989599
147408106
946660904
825654685
818385347
993677828
82876384
261273292
336011653
264219447
738789683
443267557
214066628
414893315
984549561
95038483
464097427
661715325
192769139
200260836
10320841
56142884
259782367
274098528
360298090
303385533
122382400
431142935
588470845
166140427
425622768
435193078
292148642
631764228
533980617
582166212
326556807
641598046
540736332
782517930
967031690
344073512
483357608
64841288
538875424
354331220
975983826
834129344
821654030
583330865
356936901
938706554
532331891
447417734
808747148
833549209
895653569
896484268
532718618
962094129
458328083
580758336
552629885
460719059
936650980
303437174
294769557
878085405
249137413
256563363
889907520
802978675
681250111
984941013
164341447
794588838
920495799
695596866
218179010
565144936
988416277
430183152
835738435
797463502
69483413
341412956
339836370
555802298
779405151
46052050
337308922
203592468
928275743
199816221
206251103
265495730
772119452
139398388
622683020
757182648
49670277
349813370
220261466
700433761
640477335
733565734
966778170
343394427
640844694
687469682
581885912
858562631
372591293
18726966
762177764
247387224
858266056
762775931
209921101
487689622
542763498
61638030
457685095
782837077
138066948
549853629
10144777
85263227
117160764
491422452
320889950
215372562
679271866
253944192
781722235
80400575
789600767
246025477
178888997
174047089
584052894
126307569
950437914
316316063
265262220
930033114
363708245
647539656
687158601
434819366
397515579
84484390
888566224
802615210
749825031
789461801
981959273
2870423
259576720
389448521
161388753
213863076
911436898
166748802
659398243
129981975
730560775
146746423
18487142
587791897
271651324
531904302
758937797
725265861
155464901
21353532
900925508
251840778
867271418
805417256
941465760
21916048
593486695
399259302
311068914
188162201
935687890
634692806
201908506
807813807
29805614
394652981
869084071
690543535
249946455
5795300
890924113
946449700
904082567
221606522
201803569
46293325
352083266
519298966
202829131
499675302
481290208
24629299
617510079
47596513
967675834
973218820
505312623
944106949
64892914
938292115
807278284
57979055
199675846
706349532
788048415
794844697
689802130
420260940
704878236
351221451
324491624
251780106
810797029
918939857
900094932
642981068
861546276
735081172
938497114
386951497
596207167
91076528
661948276
446924198
72590623
849917158
522527521
724334761
185715667
695551702
720349476
835107276
454273813
230572867
747195125
698392844
998865024
954016869
963420014
544723203
587588143
778938814
259032931
400663547
795335979
179262934
641020977
47690058
809731200
898847790
777955099
642993094
313120253
893652051
68609125
172969002
611184459
555356018
165436025
729153903
319266688
794324110
539592550
507950064
503238594
175366571
707278953
998547810
443668820
251894200
342783094
8052748
615207048
872343442
605064795
738744348
84299165
697191627
462571510
953298362
520497103
747432571
114651244
178901995
800615738
996380822
861771616
821412924
714031665
645571782
22314567
590640048
660450143
830681812
778457201
63707302
944522592
847533350
573882033
988697406
38622732
319201353
907691034
70361840
65144057
754527744
674886678
226027919
402885999
222561169
77404291
271161336
228058828
817715681
641243655
475098427
130163413
442066029
91872461
42162712
918727682
517258717
518080026
561706879
896705813
453635375
188337590
464877530
308043334
302767100
266956375
417741926
456172497
293608572
485617244
573238449
678844203
780563328
312418135
646923391
234629341
248256304
432755657
335954595
779517393
681097966
73963661
471188051
926828191
932247615
472869409
436073282
26500617
847293373
711177340
332149480
253430462
88307380
932701049
583345009
167733719
932412339
803894592
88014011
527161367
24294117
20653074
137203294
677205811
213953329
752645135
557161087
422792925
521722653
718946938
587973522
50408735
503294228
575377233
738732187
925703112
947774339
975308363
594306592
339228737
434380550
476613697
258871406
390188181
332740522
552925802
682413174
799315358
103108692
530421990
239693543
281528298
977687541
83924528
748421141
473634031
268357831
539650601
747887244
259577406
65981022
342947768
163815311
633588675
442413304
591102659
736955754
795465617
959472713
985744471
266075265
661977333
925941048
687665517
14561396
940817817
136720678
395223491
258127847
603156835
3602895
82774871
710544002
274884416
418291060
845599762
703307488
39421236
395189044
158369161
10925983
302758383
59481793
782455768
5393145
41166489
463162545
458106946
120320170
897957556
3013755
710903563
141192096
471361009
315329486
741317033
969097407
683644017
773182578
651850705
136384270
60545510
973269148
667458939
616269473
114253554
399520251
604858388
926305275
750706310
485663542
921118421
639975737
110210412
517818618
46272992
569624403
678620163
12853644
15950455
78270360
71414290
918645467
807011137
351020626
821565573
195246497
946543185
581161324
497115488
18159534
398461541
749190988
537411123
628925241
604372754
862542035
749540468
517062844
981400117
472119973
468396171
725520374
859100435
346187333
943414445
138216808
486079590
504858792
217201903
317638709
558742290
406049550
814349862
180281496
125889389
690935170
608999399
131909430
977025012
286572360
932807589
693212628
226106461
165450541
99574555
590126618
646651072
974297929
222355267
346710969
899643315
739629718
187951401
660000624
134997728
77252015
115732926
388481843
183881198
92600386
811344963
689486391
439634374
275173413
719345397
181277200
694404509
413465734
868926010
668768254
727736279
655129550
668761095
117515506
415612948
729877837
826792002
408122358
37614982
429308127
628671411
660518614
821120750
990449627
925668286
574921953
97847002
871353113
870759392
787119921
787138941
906081214
319366914
912392124
679332247
760339899
619800452
421672403
489508305
879956805
345532528
900321943
370704883
48725348
563273128
19257302
274059522
246743185
315136388
128113106
878702343
215823147
446069582
528826281
400698914
617922248
771488873
403259810
423938085
741858246
670400178
292465678
130997877
350700204
290962628
154468047
966424121
313431763
742069358
102186298
989167399
970876939
98512926
382505424
356427000
586132141
464227948
930259702
89660974
876168860
479277940
922336374
752210068
468089726
573759186
141959741
76775475
205441051
715757667
172886860
864494274
16191370
305765777
930428439
449538178
339375921
91298331
185719468
859476126
963089141
696944100
629392100
226995656
756123456
410682198
440636197
540951920
188083719
658490054
909567570
257526273
401483919
188016922
334386564
441375132
179137987
26499174
714467849
792632166
770842559
728239586
876375937
387553402
343726159
995359370
132013589
626880734
955886598
405299037
530903294
979545307
487297835
62754241
508642617
77453400
300998660
19280152
602823402
411157774
414476965
363324502
241940443
728600482
701731202
519444728
817704496
583745757
149385545
439176151
76767729
358666168
86049036
160796065
771992568
764250496
265047801
725945166
850054125
398994791
257007163
343017812
176253374
100595695
561153451
770187365
539180362
575611955
575386402
985218368
739455605
268450651
97425611
536259633
819093543
384928282
534846885
786774897
695947813
736414126
802956122
304718821
643652615
523997995
639650652
921383123
40418748
895521539
96474281
853160067
160618757
351107506
408968813
954506430
671554917
410894054
649962018
634309437
536463936
879338044
949971976
89277429
295993872
891166145
935207017
292518061
479804791
355951922
250850305
809579869
317621788
420511889
773105704
724208075
202637254
862813424
699987193
257565957
769399779
87033546
575949367
682494040
84188439
48320441
964685678
494726577
951128602
781431462
669059668
164573568
20727063
958896773
211284420
519776243
124627286
599268247
687889990
489060108
458333980
617737054
538026354
553481230
606637456
735034499
974520965
931466931
880937691
577313049
948082450
974679019
400248027
880154745
793454678
800294480
858699618
991528341
785392299
482848037
325868758
454271341
415353331
263452561
776799906
511879473
885443555
134803554
631471799
674064525
932794815
171843952
22168255
811593295
868512973
52115645
987708300
505679001
433186819
408169769
528574610
376907504
111854440
865313905
295605871
728076002
564523570
367178383
583028938
954681865
294884241
314973856
896619738
49997227
370188775
307349897
306720762
153875587
846624086
628305091
668497599
162569269
586308891
126064312
453794681
348915717
77695800
494660442
204072540
146731864
468429334
315928523
482466462
373403620
364967590
591384902
853855124
486164637
771726742
73024315
387726616
216099565
473626290
928055394
345731346
270970258
258530084
996768045
699416455
59005416
839901183
332229397
504812242
745405927
803766997
778451515
38682154
442143813
802381807
157972468
447457348
301132223
226179415
7461202
939756915
592685267
638405663
370580280
743501989
721399660
508383611
920445955
830685314
639515700
611827375
24496783
973117604
868846420
615330996
405657201
440639532
454198891
352614644
641585141
84480679
735751810
77960440
98749751
813391962
606139918
248935300
447881855
91469518
678338517
960440456
464897579
570088706
402919739
231380002
416770486
874884018
514857611
570828290
37942329
981690313
280384624
101986424
549350599
284985731
773044234
147615496
153110635
677059939
776602179
710840171
42350136
856063467
70980504
481216631
771760066
911940167
830606584
741915377
210993548
551498975
344363834
612497850
770795600
3750038
74625974
154714201
290843253
685377465
615752558
997457245
514481045
44117525
284529490
152767682
552098355
192485733
805304854
984160992
644219061
212223650
166468712
506502354
253737674
331636221
981051650
976114861
794658065
487538408
966420496
134221101
747350602
124430172
701008329
590295070
661206558
131449921
740411981
380386483
234831831
489529477
303180511
855764422
508518416
616450625
13254921
414311881
206690234
184171152
44958091
126680287
564413178
607653704
378389056
589877246
929273935
633500801
371819839
249994062
95815180
392245981
542453795
585138792
14117020
820184760
330247746
252785198
716497199
550555107
189273900
872033754
786793197
682837297
137139057
985678262
475810206
17231984
390493016
705942850
730066650
224521109
357591286
200534611
196536637
201913605
123575623
148877770
210962935
194938501
317153229
893941622
751255114
526386669
453141437
656703372
524464053
220748750
94663589
395102789
693564427
762343352
940927515
733247209
267656214
951542853
165716774
131424997
464971274
701653336
318110309
633567549
587893518
656926717
966926738
611123473
982781382
843805683
373312021
960182326
710437614
597700202
653083286
403016256
938202077
756494677
913517157
613278279
422370449
262198552
695423179
24957348
630844360
574404690
870105402
877930713
605115423
386433949
929731564
546434950
17805262
163045604
721276587
231004410
884595394
374029489
646673814
100464376
7981985
933843533
157158589
812307540
925543407
873434835
900445631
737057866
546410635
432165891
100814857
224859613
271433726
980565523
574564049
207454846
389856717
146923944
86678086
653755282
676328338
419896645
240665861
413761415
207561144
562351930
988194618
154282872
366418807
522021663
71548938
805770963
617818500
431181647
730171053
125346630
192339975
948467471
421276206
566528998
502793070
518578299
283017755
187638584
58089513
851422026
416292788
370167685
361824427
560126696
496259257
28284132
37794176
709729972
243369487
511373255
466513254
781919840
652995676
813210084
823944129
902144937
197182146
413654824
492645051
924732189
386897164
27071998
260253959
4973245
327327182
529154566
317819830
240581523
817016229
561162364
117534994
259568824
72126576
220730038
870070944
679033083
40049958
119780829
765921393
912801939
261001926
107899985
877187179
54406165
233828577
831521937
123726022
141796052
392062293
757674177
674976875
215496039
968233838
475735214
832574722
218775769
919337518
86444876
117941003
169723579
632059685
609399772
711157321
977647223
239186367
759408489
305216496
58150141
805449496
329704242
302825929
431111770
1451610
662711954
70486768
267400578
254936074
639886704
411013192
523540518
373240115
556946800
23856221
332831033
983057073
20916675
218935439
63591135
940860794
157365697
951535097
190981766
261599114
991726469
499336456
378097843
382113608
971748785
24169425
207920531
555710133
952826512
281084081
637714676
944122387
926564400
841864073
168236011
524879508
278450546
197778307
350523042
61210131
438163880
848778233
60497426
453998526
152355157
823966895
724267264
657850451
818975800
930001056
358325836
294237012
386581090
448355067
523765145
273586428
816592833
734113536
469014042
140493368
653107432
122803268
984757000
976384657
461907450
339145491
817332672
601292170
765280625
400559637
809113038
316502390
758618647
667621261
358474828
289998917
284007454
148985292
138252072
94887437
925002397
731570524
868105005
34942433
632222070
124462199
52665020
360866625
137452509
942206216
18635361
548555207
352581082
185597664
41066057
134845360
374035867
487239401
345643505
635921673
867985565
878987984
839684979
938267037
669664116
113242099
846462081
856389691
351828653
263636812
490243158
589174517
648337147
72036015
429670419
237608536
108472780
324219459
533086425
312677038
648367504
71043205
42719156
928918648
91203223
118516848
144396026
659517805
650310763
118896628
938064770
830937095
157188786
259377818
617758327
456299154
927070340
906204701
218905661
705116886
459928898
880916155
821173056
664432405
345206347
918167806
2629719
718582043
581878619
186913344
780984372
907535752
997624997
166739195
708012301
516322302
722424342
579380594
117986542
505710741
162867309
886177736
40685040
901999799
423296808
48135707
259350791
260086087
806093755
286749453
859720225
623561959
267743649
34663819
579387788
424681460
572365032
744311797
917672414
317485952
244228339
929502394
569145789
910180477
246790403
60397322
112274424
200466371
232029845
159219332
972854407
250992048
745977304
692859347
605830460
385706660
14088572
642329664
786899030
821302152
328931333
275267375
375686690
531867307
27025294
797574654
58791697
657171875
422526805
617127877
225888714
171448751
64675361
843645562
351205605
91867591
151228445
927192803
758962087
422821336
381874582
301262935
664943921
365737241
125588671
117954021
363027397
264094215
799947671
704888403
531558143
81087011
387266861
386540135
9242115
261302992
846535770
810144172
832143462
984465960
531273002
774931602
379668347
801869220
656920304
688538705
275231302
842869702
608113494
942563455
406133418
112191351
791383012
466880319
584317133
753283172
19121375
815326770
968323915
436526146
225596453
230756674
209650884
113750304
570471237
694180956
811720059
769432149
854358972
446470631
252824310
140131345
434407852
284578969
511628054
718224445
453141437
974837690
513282631
553832133
202001324
167016122
174586227
513590876
439210429
774391184
402545186
247919790
948468246
743568899
914816290
870913946
816709194
703720614
699221917
914609602
882320787
451488189
213917424
603129155
798270760
487416133
135491555
494015643
244428292
673885957
147021181
248448913
724003077
728319360
191388650
473522386
377156783
65178383
978425615
907124170
258125679
830797854
186523390
839519840
616762352
56811159
542539462
250027499
363368395
108385124
971794116
619177898
835226607
327655111
970983021
21587951
415177364
15037570
498491033
332551746
778041427
733989534
909310189
873239852
147043173
128185509
554109493
493884358
689904490
698223755
29777423
81987450
603754644
20365224
835129383
495376710
237951946
546232258
79930185
350944338
337497220
550774213
739873992
960111469
994749853
929394302
378020380
898542611
455263158
427369690
861954358
301784575
690057873
678830928
721544887
464095606
896237997
522619392
675172989
764976031
245650162
451201
699389817
587244417
387900093
514300832
540550511
395710364
180691689
248442123
584474247
505903295
383839965
979935303
289128402
135947410
715850008
281774470
754966164
247807977
433533395
976999267
413390284
914896187
45547513
694094436
547631690
593299588
176124526
769718899
791245536
482805699
126419204
784804631
290997113
25268280
245774327
121124861
203243885
663972540
4298259
394985791
267897246
336145238
566169478
927746068
349458654
157202920
859990049
415903646
507063546
794866793
36969492
3545381
809513307
261059432
974244796
866986992
572979956
898823129
317897131
194489195
432556900
730733076
799468084
603119677
401843621
552099618
112444126
513873158
549635194
511124482
392907923
433857426
795672688
898903330
347523314
7420270
546616303
37481971
545289695
975045481
681290891
344211740
567487901
40248793
247183066
209573766
720742132
242761266
497641061
915302917
305500256
187751518
380710406
266235153
40827778
294392352
461697942
245359827
523960199
156135180
252138648
139024545
255812379
727246461
854461715
258417723
814145464
658343674
466672757
875108538
332469574
821755396
609355200
42345689
472595305
829037914
399304551
435526583
114744130
702026499
183306677
196934004
302998744
869305217
111426285
953417533
486910100
449850072
755508306
990084504
462351935
933153674
729165885
659771650
521719164
82589229
523460398
432614349
207514383
125144079
991786116
697579605
297272565
983165096
527072665
663326156
860446807
244900675
475846404
815409551
535886569
405292133
120344254
455963618
445068940
90970317
926602858
585039058
322077954
620007287
40722035
272341887
733575279
506765037
338940992
105317116
492991542
436095074
254835630
727778398
332606040
603338268
2434646
101681818
751979253
745319780
189053508
718749365
553238428
783015699
523072154
763264666
862595717
336193179
769755319
939368613
182933663
661769573
940185882
276860079
136322267
228402324
704673796
394260350
117980754
590689531
829053651
13396672
204833630
889741707
275947054
550007870
283965953
731494705
651555431
620840030
547617103
540324734
489951093
866470967
270788283
668733459
308197038
896799442
643511510
977561160
906273790
828499412
3768313
909827175
231619793
148985998
594568248
528867262
848472036
223904098
787219495
491147330
456636692
402797088
770423889
970226553
68870650
1473804
77532961
645474194
914324527
526320248
168619325
689023455
443243957
752197222
552294548
67649199
702281058
601939873
111723822
973131959
333088356
31418257
601433475
644977599
125264129
840290468
258616110
383545678
935165861
20828541
335953852
188402523
455173689
975382109
376570410
508496706
669308251
126064312
821317758
815503619
126879674
294888446
9434798
285392650
617127877
529684036
667779632
58311999
729607635
816027776
419021303
836237954
855407229
909712381
305042613
766778321
89493697
439685890
190246693
82339670
906455039
480631435
907213072
167123201
561152648
4075646
674817929
947145261
527470414
420528300
675927830
915153899
924222701
582017755
498815271
796159748
147793332
688826928
322724116
532821564
731221507
497805128
734681204
78228209
351715232
532098143
732088561
124524346
289369544
294331926
947092563
564006934
466101375
773412727
657277510
20144084
750781781
325008702
752647067
929021586
977093511
368272268
582439735
113946444
601559498
482592527
175220150
146425962
722412002
601930089
405106093
397897796
766335583
277071372
42187665
597957691
933432211
932625209
472745494
654228839
283309332
21659615
194301853
51149489
544896838
389857657
190482165
971748875
667927870
779590742
229491705
727545932
378431008
137767231
983479628
144491173
682811932
766591241
746088590
134221066
571488402
333621073
775070933
246229180
824757667
818259546
697701193
252798034
223965175
988793745
721825293
281388338
365664116
282480596
789491580
456174112
735908272
557659198
335091978
21737620
675944098
416779013
988151744
512212134
613230105
607234086
569836668
35099640
199384670
388063816
777381762
261352038
899013538
995195484
511273113
182702628
860300997
331032334
666688821
431903736
279511008
453639035
991237763
237425169
540677041
705895629
94728179
166216978
954025522
146569393
509939964
213038114
588390778
852217695
792203393
511164136
283513896
300587859
56934163
474123512
138305422
817518627
286712928
630560534
508599526
509220496
263280872
739695588
311929701
575785763
427555976
148780173
361819778
128164439
374055884
713997144
959149184
654484570
803735594
231695616
263107219
103312699
634241455
22161603
854579927
817132326
509733435
952876495
857053526
845317930
915179947
685070070
373771881
899648673
624002249
63447729
96114328
878550969
394655821
508897294
722075398
340138001
515964180
927705818
202637610
674443013
266858350
663614136
242398234
412876361
644176608
916691802
544950917
983178438
161955957
876376431
777119056
569275235
500648389
639435140
697585991
985218368
271095625
647946495
303485146
987948682
542856904
627419171
217133958
357095436
916567685
826401295
725902968
330472488
953632955
832861705
528885202
68805102
740023708
594181833
575898045
136588874
756828790
847563788
868091484
151625201
124312589
302655191
277386873
406761173
327343329
568785411
300328169
250528308
497010336
896446330
49635816
960944376
817457167
48270027
468662245
131624923
790045959
259310719
545588771
158989770
587241428
903533856
578644127
693503330
647539656
582182530
443740864
264687391
844655834
448118362
733110938
856123497
256827949
985864559
148189699
949399304
806839880
272396770
635517475
870022207
474939273
989911792
896964077
822886540
579723199
398532218
458153671
449117909
721948163
721582533
885235563
217015256
387663052
690405648
357881058
5155046
32900414
648270313
162635970
229966630
458376874
870795728
329777643
929295456
729911497
762458089
681878162
915753691
417266192
448710165
468801458
517905793
102806917
920802254
926101204
335338306
672767767
806572996
443410563
70040114
996108559
524429060
165870527
936035431
55452273
901486480
6331454
646066719
86994519
426619433
285697867
628689511
782134550
598457809
756792967
174725376
169056748
176894008
814984335
266315681
442442834
228468222
265333096
597934251
652152233
634875527
44819334
324522080
301797119
102534842
328320577
566856290
121254002
75271800
363213723
599791787
490703136
683104047
549650127
99874115
430393439
145606522
369756245
767665063
808308400
584269241
302016667
782300272
616238760
172147327
651559872
332117058
382381474
482025630
811631022
961693265
374268510
532133763
630221568
995224384
531029935
902378202
677515451
531657286
255112016
781272984
732870645
741643764
271119216
117129322
748700806
974428563
990226581
322845380
60599771
559848351
694365627
928458281
168793003
783338638
217794287
909631638
656957075
675135908
784447208
371102458
916453486
337281379
669150359
434207905
645220264
913880429
626642697
551315653
433881273
10597097
255401906
277161293
954850945
212442355
353451809
362754504
233971601
14549723
392791349
168727377
253641221
546578486
675425660
233088527
421112600
766930831
791852044
923661866
562644261
147038420
648682201
450023052
140133484
1523204
14202784
947974603
888329968
122071906
499707877
734005063
534819334
177202094
561462435
739630488
103724960
203181764
736933018
607801637
405711470
604091630
293892257
434357534
960806913
509222627
219799636
337262198
852973434
232301042
136204513
647224076
627788649
638180884
320636058
534853323
730737853
7054276
205140345
513374663
184370602
286940923
192814990
331659673
434707349
390065587
404579640
717927400
17235305
401354297
335634065
366523878
22708146
389973334
236335409
116052372
675565124
902873008
913027820
49154102
108637778
943187849
1400088
710185783
633746203
681190094
413296308
322440557
486520293
737631508
511211423
436244269
948489989
457808899
203637812
660912036
389537857
582229762
524137674
754821125
411960468
355044320
59821177
285149396
83987207
601413827
284606746
922118413
867449784
490427649
146399833
389551111
932328772
994354253
211782328
124944152
942256146
335155002
793608516
485659640
964365061
894018564
471722652
152491617
224263161
831046068
978064645
523168685
151730273
907958628
720977397
642311448
944066546
802814061
550270091
288855468
816047928
268534620
89598658
532928424
52153010
713870757
888565304
236252144
26597248
740518821
97047068
45705256
641568773
559227427
521476704
139464441
278877182
756672352
836462639
9389715
761589847
565873778
291590936
490280574
894304326
863871836
548077374
765294359
12451876
908498108
715392868
258705524
515972061
501464888
938820152
360324682
75152099
792709321
423531529
928911059
979745924
792196670
875872330
943155073
988155197
515248854
203654894
641304755
303668258
453267546
785950929
385187011
237799879
442461408
518089613
799767076
558698494
433137010
359489920
642101954
536539516
681119309
361634573
690398948
280616364
162163851
348225061
975113283
248685483
261360463
952817953
957550775
247303224
287171862
143678453
874064141
340206412
167726413
440920967
451346315
9949586
840836866
723249361
147041093
208237257
285345410
344117408
628785181
95237146
436094891
102045930
177108950
70452262
777272283
577904616
616395583
293362304
378370001
584336039
363593064
221412558
735148098
954112164
275405454
426711879
746919592
301624860
193144983
211545017
265515154
851588757
497158211
773595645
616458673
283400539
912100887
919261789
703308192
599935129
603082061
107125840
645362438
113193909
409803254
746813754
393121116
176580116
552813337
143100515
989315391
934164682
2591892
678359546
945376332
557088688
291015661
242213475
892753741
226338629
948628816
65216858
154027705
82707750
595651064
166724591
302726840
324875146
359317870
396782524
702697578
129121574
624405976
137259234
517031765
710738888
234612908
980434630
103522362
504617383
562672603
927074032
656545299
953586892
504717752
795049378
701270354
791673686
554953346
458704132
387897349
902051257
739466608
994754215
795218707
608221916
236986373
134585950
397413631
778218301
910383961
694911921
590414027
20313371
789703959
177128254
49533957
822246194
18408867
66457187
724796482
168649515
763135188
410727646
980700368
882899284
884469695
181427978
236837385
680003901
779025369
813183239
861207479
505835587
344675133
290855757
27175674
766660944
313159664
65715788
870062381
993251314
841887372
998324727
821713803
305152480
191847126
993139083
656029726
626669724
706708759
759653469
772997304
20147003
745768460
914597321
911629747
821509499
331230858
574337940
739628778
842681919
568969341
670330252
557990284
548738574
33767233
913377018
846765806
110870327
254943733
24049281
60681145
296900736
889082868
907932435
65250031
446417839
534948963
229742611
157561884
721014204
215785208
636005022
511514629
125664302
489172307
710459696
789268693
88368989
17474119
630938106
855898162
217300366
596910468
235287173
918501080
761610063
914558467
168435336
916122853
44316646
375997438
421703960
775495855
467738883
943936411
83936974
568598128
500396662
839551048
20083554
818776300
774378511
102142773
105959795
139264218
800604308
914942184
932178287
180268309
407864323
80482304
195019456
313477635
471431628
423024753
126466109
221236887
308503394
266063588
15788115
571048583
83200777
485121850
695489951
260465972
785051485
877345733
618301352
640364347
21536076
709974632
795938798
317684774
835389963
289960131
258171740
483394787
43900570
242878122
861170047
98615681
433255911
773851810
5720044
289840594
81140262
686069142
639072465
725338771
317577226
224005334
699559150
622999723
664093416
101176543
463885681
392821367
553367978
230593898
950003161
168129621
969446495
751121586
494473659
126624645
647237452
150283386
806393976
121417172
522977683
790493260
833679852
348773484
708996174
604506299
328987565
768563272
458781527
319684419
950762270
279757024
437253198
250671540
830985045
189533007
360995653
677970568
367496208
684224673
483959370
231553634
416323249
141214427
182054531
842874915
816879304
341780057
454812489
219478881
268414552
203839929
576694093
742733319
724513430
705404092
848768644
901409586
441756271
759649316
321131082
726241616
819672497
902350750
374356963
115178861
340512468
764674481
711109306
172162815
846428664
126476666
631837232
258359956
932306533
167338767
917009844
454014534
686053922
832513432
364349504
91769611
603043064
277107419
770823603
670074957
183007249
101884245
730880968
139753391
355193696
435093249
360738067
21729566
956359962
665467403
195622568
335510223
366364306
230503533
252737850
461575601
885825418
818366218
94397132
106685252
237201597
216031839
720911095
21750650
91831089
992658191
577057700
460929329
139037689
232865334
261314207
864506669
284721525
326231427
819905160
646335105
588427084
12750859
608629553
9387621
420099780
51577216
600404468
431052449
686748782
96055544
684817497
794611105
495154007
149323863
898131751
201091852
42649418
226394666
560411909
301700728
619379793
990808465
554652583
525608477
26018836
397849937
395315689
728990536
155727295
357499003
459059916
224765731
558131581
491214543
988963974
490565963
951410263
496943861
150235529
988838488
421338436
247588850
428345545
835100603
982368827
523607434
249638131
569252189
160228992
574346772
751049193
862492737
581531501
189000599
207776733
66102259
651257081
568969341
165623146
915013553
633216553
974153014
384236459
7506504
376458643
848023223
522930659
80296681
606970332
118301819
501779992
218834277
668975026
633351025
245877060
111881565
77023398
628721436
765082580
729072080
534904646
108489744
158985924
990237514
81582338
459279342
439109402
593462220
60952402
524946664
996242003
623375896
67782808
953717521
184453029
889687783
545327200
371037114
674687489
269211823
940783842
266726514
867726467
426546860
193104454
571512418
206195735
18893067
908522364
15584590
814622638
194797426
661960293
559651559
559220957
700260802
777939756
754424027
930623483
762464888
98869161
330757832
299560502
561647162
883494099
482438703
526166822
445476901
28929146
809317515
170514901
299012754
476430901
158675478
277358142
530813033
572680335
901235693
189457062
513350244
798056657
869745788
607489087
446574822
598108263
824769595
950873257
147486332
775908385
511395982
544646558
327093054
619791798
221368231
782777317
11196800
18661119
670803946
111765206
787614291
117652175
308641465
326812713
939350393
743678446
44617578
291810604
255125903
881016497
606706658
31418257
384434068
180419247
580019617
269698437
600074783
16851886
378516841
914005281
64483293
64604678
38993510
102336538
847492481
686252187
27336196
572861476
554851547
730162306
6308591
133086964
771592294
338189083
736982817
465965479
925589479
395361320
248763234
680552741
489997700
84145343
922742722
576077587
425938922
198886906
949667081
213093556
812523855
676371660
536341377
754203669
377254064
372664103
182443741
316577607
150218949
175150040
408102052
542517913
292617704
145768248
554515735
239258333
383101262
457295779
230247519
621689136
320900
270923505
57644984
819928992
492991542
633028607
753233793
679825821
567376560
840828186
641965200
931727181
489597005
413720262
106456378
472142870
210307612
3406401
794596803
186861115
26987485
692063898
615506836
59367601
105095752
302743599
899647347
280836451
483921638
379352785
396048790
855421639
990690375
279616494
648015652
285987827
913951522
583667231
249235544
414669542
592918700
946784011
867120785
855246565
769287956
44177505
930261602
801232030
435264000
772610958
763082255
968553766
925180967
379132677
314517225
980504887
688696574
420972153
131475831
898095683
840912980
780304384
888868632
606996571
326530757
38209034
71917340
450526974
664877358
587547517
492667463
755591172
311303917
613366810
851344079
72397292
623231627
855834564
589108737
119048200
236436268
513919548
326204162
79831019
519570089
83937019
603204910
224445648
723289455
757235172
331779210
986006464
37048222
852689377
288757389
207287742
186342521
683909370
523709911
641114603
297993120
778055728
774938474
396174439
191221659
830929854
217985795
676642932
316989387
960041149
344192395
854852043
424465213
518172274
316468687
83382827
142558643
385065158
363020324
222605761
167843441
907001168
838818631
778952773
646175360
913300796
298861450
370980632
412323087
82114593
335709828
296001221
361662458
458566575
444302385
15996484
770233725
356120467
67695269
159615836
945573591
119359477
848246979
781563667
922106959
566532318
216681028
425284259
103735427
930103930
116062525
26394666
260988658
858587448
81146323
543228004
16344627
701761852
309764829
423446890
260419717
957008461
629057826
319539484
827753779
783820435
392578755
714703035
78806259
734951176
110048836
282137875
307940942
658557608
290561807
746661470
157761600
36224323
352948965
356471822
145674221
657904903
202161717
620633126
422805470
157032039
575380805
349840571
309417960
117078626
762376394
988196885
79003499
977860996
905640511
12424175
676299070
145885064
31682768
287656831
894337651
70375616
351449210
812709236
165041389
883440515
421199980
242281655
333506215
248251352
84000755
442706981
622106375
504296563
704275905
626957027
496041870
308967361
903984577
818683623
968881187
932318780
464484659
739792978
85991348
891967892
283825991
566216217
665493120
616181115
862849393
73964586
222472492
586742384
985264874
299026877
480193761
327629739
231573294
760483909
807267219
198566837
138855232
144294408
591671151
183421648
772663523
516450747
879545312
473295497
832919552
860625483
280874507
376066531
817014932
129779950
314040910
669989751
174702400
724992914
877274699
907699937
715739915
664146519
804464550
12675729
416275407
576302943
599683516
653257186
58845704
588269530
478102042
422687174
68278954
737384684
916386548
325955997
225457895
546016856
142066253
2662404
501118388
237696273
414157002
237358843
852851479
182484833
549551763
431642459
768910875
683746342
765788066
195447999
440249198
134086038
604338145
873793020
619056023
908437867
390270107
287733923
91070423
506103532
352128917
124102072
454927784
416027303
236067604
60442066
824738783
462356218
310056185
878558071
116049702
186412746
959825913
807623503
25645884
959337908
386744385
246666524
238082565
497049692
685147914
835038057
555922873
227864940
16832869
466545348
212579559
999478639
25874156
37502712
825138194
498751253
641332408
90644746
579566102
41566017
207285911
246453830
461671884
287742794
865248295
354614314
634895616
509597453
19961998
408682339
715130029
474990251
13140083
211875841
62662509
107465579
933440183
311675864
811350944
925734902
971556597
784402176
142168862
546824596
32522781
671209918
752978805
95923038
524111938
961591413
120376639
344119208
998392967
676937087
361242688
188414375
690709197
506452327
62849005
379569572
22063202
777412730
750543723
922952336
409491852
371559009
531571018
985576684
527521417
902595114
727870389
180172973
136957207
290779190
156874439
277030920
630409776
357324106
66550669
507779365
721419101
200496402
442929782
872055824
361020705
91840475
149635432
656769897
427750362
183529051
291238583
226125593
513320434
291509344
966676926
141819565
958890530
143345025
565424959
523593581
554045467
109058161
604522546
112751163
672361400
784268351
19155823
280741100
850072954
540392309
900161270
100593143
688286521
152437882
916283482
853808564
597059037
920186063
627859828
907040586
998822648
762099873
670190714
215805398
765688574
802311753
866732506
505002622
28441980
403471714
861407698
330629662
606058898
967537812
528846230
465386262
309064535
928733912
448237062
107916651
857952561
420102896
428405583
340451134
37814748
112701718
640452453
917904368
847979768
121967230
308598047
424065897
111286212
572219277
763100855
380662278
575412494
66452992
465541906
942605881
443363754
50343355
594664929
866235155
647541708
84158890
297822101
195977342
359176416
752276018
155729803
320300500
522969615
909786303
537014860
113544510
822728222
209217451
17381985
219688257
894176962
707644208
282792706
951429323
346428564
98020682
409021348
697449488
748518583
411511456
910840949
280540386
808193236
975734246
570315715
686864266
506826871
244616323
626088669
650242456
401374660
135146140
396799482
432633586
513346460
938779558
339971608
501820263
913895976
503707282
700196727
985366115
634172885
412718642
252935361
220817758
874363918
442417562
632866570
309574476
678430365
583128818
202362173
79145499
768425365
290835004
405916638
189924441
598836662
574740505
75271800
881103605
563819464
191632507
177458089
918568706
200185904
62623617
615625029
818551367
215605529
890887196
126438345
3296707
966979124
58871092
310295074
833983827
942663923
829779703
543399142
61779497
183584692
659794018
800636140
146941532
947531901
430344864
276068951
907554637
681190094
262240701
58296835
961144497
776089847
981676745
61464069
354122045
447692471
607171577
904659295
57068633
619338485
954295691
33472451
660361500
617081522
243505710
384652844
355015490
756156146
55640262
147726233
355378218
885517093
489020241
112492783
84596304
774729355
517057332
520581856
409799684
8987726
471525241
457335940
929530836
538505429
587728575
274056956
858696926
538938179
541570880
617059323
736185367
976362256
187818560
442673568
480953307
49764480
531530502
36053813
196342185
471082956
333713688
616322443
114072030
936099666
630686487
267310724
103163048
324457633
456723319
983413776
460539872
148468992
909722833
127089538
477383505
979051472
798301876
249088898
695400298
48319669
918391684
686047218
882444440
701532843
717288354
448802566
107490341
78196655
396611907
894185854
454388480
585989906
382584940
29197670
361081678
975127551
53981211
46278829
147488560
550734288
635171842
402365960
994780318
491567137
680183359
418205131
645571782
293251882
427370376
490408515
314309079
278106621
818649874
420417533
267269817
732781432
641500081
202208463
378285709
876637186
226778662
461313358
486557372
833892809
723154504
517260984
712139776
304784362
603890943
538443129
613770725
320224683
941021309
379825595
600837000
791745314
559834089
937306951
598015791
11118548
608937400
693305364
213227162
727727087
967247683
506215119
904101496
413856101
135123191
684609997
994701618
94161415
824910869
782900149
614425893
290517220
168651552
933977265
762046518
218035388
268612649
137702941
889550526
969003976
437638122
989707614
295211764
992356677
473073374
383454378
852812385
554529195
180896927
481559451
37968784
703660478
383651436
225543352
802939080
236471636
836005447
763195479
201865027
689566375
185535549
163567501
805569985
253037967
160838456
701948876
25121818
765013043
652128198
99401989
194454731
595129288
593456433
44098732
727328618
96139981
902012503
628763555
690584862
132468422
830509326
845960751
770101392
481398874
801186974
398190300
473294332
705150417
434203255
707912997
273393951
895399988
293368146
947200545
920606252
330287540
224878723
184497560
750847083
938823989
382866242
613631125
983639298
109292250
146768503
825748726
977907257
958776600
643435978
117996008
513009725
587568057
777562028
440314134
942630160
928822822
519371
549780989
906528331
388896362
253654600
593758898
332703101
774128387
394734014
557276241
7449146
349430709
548747241
791722220
499527231
814956924
570383760
427687518
800010736
41382756
491776747
693335821
4520361
575886614
343333414
774102152
845335874
405134308
81698771
500958909
670065763
912099957
91388043
631911457
289094019
133811337
755431516
808343209
931621548
568683792
985899879
76913038
518314578
632457977
699265485
570009217
892806015
578637471
968280313
614461624
915794643
987873471
862368584
84129534
338590693
311146292
532069997
17241324
309413611
63395281
5108312
11854043
710640037
844121977
300744333
133447087
915810283
197394138
475139335
261606329
261164543
435530141
756476900
446652323
435068288
540520568
40086893
874494580
415898645
684676865
151220876
826327807
355264526
244394768
439666850
975660074
194845274
555501116
355153297
200419573
731392550
969223887
228498432
517392020
952538573
747623632
8530914
239611046
7553930
934727758
862072868
194836236
79969630
149079212
265280088
453643245
647535080
95091076
244169989
67747528
135504532
156547057
782670924
155936495
824974419
12006339
60578594
284589225
440344296
971214381
10375058
42034538
442536200
338731478
664350470
618621719
725669686
670275872
152682143
768001057
558965706
388473262
838614246
154799078
461367814
17417251
976549950
389566676
607932138
428881000
50829958
617372196
742129520
481309386
185992185
712305154
830333368
960232653
475091599
194378825
179485806
129629229
60157379
93138019
333320843
630408392
892464806
178982508
647765630
582445708
856165685
604765700
101847212
167362453
39386799
81348203
617906334
434527682
908889574
772187629
908128087
108609228
487557353
390720327
756746645
514494271
107303125
450888953
979935206
527611978
332429747
55791271
406381650
655314316
522208691
358892397
138821046
353249186
169820259
732656655
14419425
211000905
491188564
768400633
775070933
786232039
359606215
874370252
727178977
224241530
221049642
898303910
802838231
662995313
18518047
163359828
963175096
590646848
193306011
676983294
324528428
92790603
799219053
285256385
412413078
354770853
541742230
873456015
933975771
891901622
793316702
368700135
839289369
567003070
707591210
388074783
950790959
166633709
321268832
100101049
113359384
324507491
982995122
805955690
355491716
583425454
302830819
349088761
721553441
873981618
369024402
366133870
923389933
906864088
696310846
843649875
765840805
749940377
45193098
918703244
809492559
39141082
150121570
925855640
361041350
120824966
645331679
663626545
441859464
416830610
152194372
279360252
139890787
489503844
991524568
887856003
962973398
441134233
788769690
700127069
798301876
270155036
390569171
449040648
822618243
519295653
425471870
826328776
374065336
609850622
458081729
491692506
7091732
990654990
114189212
837585752
305458888
903386072
263982339
949461287
53135307
514333385
58971868
839528654
572795420
249407526
770285387
837863249
415806895
326259517
373324255
12103877
522066063
167289570
974521866
507281443
962732828
628375914
177555291
676721961
96730438
280413751
611876493
847703618
675042801
77417267
213728766
19516213
562752096
190829609
218337356
731089649
878136069
965701080
522784935
197856896
667548932
886957436
844928660
124732115
882713720
338582891
232530639
18799501
405540322
178225359
633205600
397298927
426450976
588945593
771968254
5950475
683405187
1525891
417911518
777691789
423541963
425563302
918002921
943609734
941006293
491026764
761636986
418068628
313057451
464080976
707484785
825128556
486109294
84807961
21264238
419007362
442214562
66457187
927681490
493897047
804211117
967104058
839052701
580795704
340743873
317532464
131042162
339388846
799015114
650183645
99798186
502032610
107354731
943775950
525669831
411698916
294631072
429356325
93423191
944259163
250632121
294885403
862083448
235127949
719318624
687791742
18584016
998340549
550143003
333603431
291475380
82332131
37620367
396189204
989152819
814005292
42918577
600915980
389801173
797822274
166550302
986343820
910740974
168121785
83950131
591130627
415731727
485279191
163833942
180902489
557224777
892620151
757978311
201829457
502052236
13264599
831781463
648557168
579491795
986037296
459746457
7682023
379065805
829435103
412097841
516105187
245305988
835075172
449040829
532851191
272112596
946601788
855146048
203364863
628758320
720649839
520925941
209895516
865408698
15115369
24947758
994899398
650170295
603168034
285486947
390376779
925948862
760000230
392672565
594496498
672286793
217396097
565139112
907925566
620090082
698869410
769739624
811350589
950966486
595270530
158032647
737093935
310148458
167791256
466523040
277476933
289080656
902778370
982335697
185496920
553726387
612765432
177077008
811262189
809777286
458707587
739679161
581968076
298300718
482542725
335174669
635223124
383787956
392698750
85766479
775427653
672085464
508228931
873798923
529003649
442392878
573820371
367541609
203099914
289722828
560772954
354432398
617307841
157902824
204298285
128690834
337065292
59910421
307973545
572335300
462043589
586719831
547371818
293476429
52544820
907289661
807655108
716209938
955263451
597755384
40351745
408904449
631916728
20144084
224584387
916210075
396124647
266998153
593953168
875292119
429315563
603373393
585769897
154178454
605417036
938488924
539713236
239673873
981404484
869366817
799701830
340724069
398016085
610145519
303620538
145556474
543370490
220453271
781208763
784668059
950830634
409450660
108160993
525337752
208006720
433255911
500312829
504816069
375255203
775019148
597581416
866364901
158297938
491884949
706250837
149522485
321229434
990368626
595771437
334039654
80138999
41591932
47421182
897397197
415737121
816381952
619170107
683856389
486120904
830053058
949517155
203529586
649281845
534852592
685231722
408691746
659240926
614056401
583725640
165036020
923221862
758182337
791598369
800044767
212968309
675679169
259987515
472417326
730554537
376471877
299893199
765914087
766373213
134635228
408110699
726193969
184692522
164806583
905959896
813650820
416263457
226028085
293023353
792654303
477965375
732556443
755604465
812542124
84174717
456288422
287726399
372570454
568094793
528188166
923234514
938713762
785968083
847396479
606552458
123873514
308922612
904222317
853450873
908740458
200467632
275347191
451704787
912593079
875066176
631365732
676146570
281163343
662247394
583239958
172143335
127949019
530065860
500892792
957235027
680114067
772550625
550986354
114739777
359247028
573641435
834021734
602016012
411768134
42088299
735182675
853640514
946279257
840864393
98167713
879256004
86988872
392291375
308592760
39386799
401018086
25835129
420121316
308471376
263189520
501888184
244058937
721854181
59855737
154259048
605547071
488671645
568101482
61857210
760607048
598317312
822688770
655966063
521843907
260700192
962271125
775411378
290543480
561989444
372869933
831048260
929608775
307660086
93604173
289709606
48722351
612442823
304543856
59258480
278443093
404565707
314557899
469929457
212067595
117487695
220599910
111585473
904409373
969741311
271965479
430816063
110391702
161144298
845944846
960228331
675341460
410789277
603966756
982889217
184457446
444585019
397140363
436276612
683170973
61718023
220358967
872583630
321183313
326681155
287408378
592093741
601175744
198156469
847704947
964973551
772224658
712842573
464326587
550858658
81327091
698656371
518366489
570710861
430642918
193915816
682651631
194160679
484191817
990627808
915613434
895521539
804599016
407724046
321590305
130709557
856926491
238305923
829759008
937635041
671748014
700833739
153547550
674079096
679911780
969945234
688230103
911937090
953291296
927655645
710400559
702614196
473794153
981675634
803523849
986830408
465874683
595443093
730747195
769217723
76346757
869379219
931838936
137026117
338038572
598936110
881780671
9374178
785238718
842032691
211054740
982223795
959822554
539980535
315949740
193868701
86461645
526979136
382842185
117587391
916457266
864297724
588239211
463176883
356933261
302624537
103730860
625365235
991417867
794093096
810037216
887561659
139824581
908407584
12281765
718869768
180465684
493489263
446514900
826716502
195033234
860581580
523599657
909981480
942449231
139037169
775693093
929683493
349492395
748443341
548457067
837365004
420381722
263738176
409367237
667521622
122282025
159808341
583836294
351124121
941720245
314048527
785459225
790088630
324339687
27272204
359821545
28607317
225850416
955098669
820024337
335093643
959065786
811960435
85444664
203179542
784125255
170429640
893222500
692168894
873724999
18860449
264975834
252641690
431485946
85508164
962459818
770958457
877146326
273920351
733213409
222713421
34802753
807110574
68379080
310448753
905081854
635200433
715889095
627827368
661292413
939285366
72331649
596545340
428349093
886238336
280384624
448095937
774378511
854874967
271847673
759571394
792077119
133224662
249967894
76722694
942282912
638394926
498848867
962344961
479601346
990221550
499792973
259213989
892570696
422802969
282304817
757535134
299248354
981429981
499662748
925310467
885559386
370451060
914835267
15946881
164036156
566430395
228437354
443968362
759571784
846564169
779268254
528146678
456564683
107011543
60487630
448435892
881757541
555189653
5379554
258892910
810900547
452008067
287078029
629956877
612708861
510288485
707993254
92225781
34050717
862382819
305999956
500062760
998468297
390894061
419899257
497920241
948185530
395451501
240497094
892411525
813253459
157971891
867778343
66372886
185096056
318349324
451024995
283412179
852689789
660681715
166809630
149222470
520500877
191034020
337244148
222124625
70595567
405114800
78656735
772129756
379671893
821755000
352174899
944154792
557979762
711463222
845868074
101928675
333193427
228599539
549438868
389163491
850890908
252628976
919763888
903176485
73648106
547954925
837045472
185550701
263734056
629826996
935928860
944772789
552504468
446432122
757016550
506464835
705630829
5301872
970264126
504444453
400243538
644378050
194932296
967418030
173733885
424619746
786672078
354343663
597245524
879168584
388425578
299237914
160320085
888726215
899365734
682561503
446728785
984264984
450773942
319284702
168940374
534836253
885415067
54592328
996955359
957489727
983358116
47720679
352911914
923886380
96749042
285900074
546264714
449707156
153369215
771742482
223102227
980992225
434966456
259362980
875083482
940694034
17649886
131474053
638778001
275941820
99440610
661207547
984679914
708968641
401992076
952769325
506502166
780044406
92785711
81998526
669424955
638791828
160040233
893113444
6948340
989218900
859133085
462175871
841132910
670936895
857506943
993380179
155006781
390110416
893700418
353207999
213618367
357794154
646375628
156517518
267851621
637035327
221699541
681351131
255165036
338927341
66099005
795601957
874632182
797291201
221457572
557193852
597128450
803701653
915730037
250631782
867996652
465376989
774661019
9585238
419193753
253087605
742841027
577775126
771334471
999694698
112064626
950024413
648191673
561098498
444295510
354603901
186678942
208828832
887289812
259930489
915935209
777330751
633136442
405687588
624366521
374070332
593281205
946937050
430980522
963951225
364974379
546355398
313068060
621960686
734352787
487200130
867716414
52797908
935652759
524526521
809513307
987042473
478557525
795523596
921337985
767546312
203842461
507399225
152552963
541139147
322115497
804659034
729256811
451813086
150522846
412193514
687351253
441077813
688379499
52187677
128780343
336410552
492754824
999292452
457555360
10003868
884512308
842975779
902685212
345217068
642430808
962729967
117396080
472212120
639538622
372429439
490737375
157559821
386259483
373419170
116807712
218415502
918631605
339094765
693144454
390887123
929967181
669540568
149561774
516433510
859276059
978504926
247776697
947578157
315445053
895538202
562385404
596612600
361710607
138449299
547872549
471736227
9665139
214324466
999208130
742198242
69309192
525628489
519889481
638711084
480512071
954482830
292045012
656745273
630744661
200743671
386160971
418323620
603304502
377249756
48095506
184109397
6070291
609390444
20852551
335514433
566594879
358082753
798981778
980088269
256197977
114375448
585550579
948301540
437357380
663101368
488278569
678363409
938756444
185713651
383661090
24182398
81124995
447018693
674846375
10856387
680638339
621851880
504230276
515587799
696989583
961216186
359872498
99632011
391877822
507251474
441366832
994341225
720843590
687907644
635391301
588473367
897816619
5536287
48451836
695549989
357671151
176819980
280836451
732010029
177199541
23856221
212551587
422170361
991204232
840955559
772633983
625197969
637973228
617296780
833385329
747753352
487530546
728256860
913734865
814935647
878399440
474757972
752521862
411652088
44294537
551435332
531849100
616477087
135819697
791770197
890643801
354335107
601819448
469201828
478247005
914424988
998472384
478436650
511499956
785460260
343552463
986253541
687105146
971737057
950002194
538650179
966510568
892508439
436817873
747853894
372759957
514409741
954165159
840179307
258461417
761774969
789918427
924136350
280607357
471284629
858323071
764187293
980758590
364395136
106676854
578760778
417911518
359903637
295125467
191491915
433464034
498441105
974101205
95304600
801161453
586154895
620591005
280101433
122925723
155793523
767073798
191978081
633899819
159860193
433778849
669107480
780185687
445013098
394649167
55387143
531017067
807238664
960441012
107328785
988297395
979588245
138031078
301848221
735553971
662188160
144207172
327538624
776299223
539857271
73114075
207677725
822913538
501056502
88230195
756313863
556540263
611666504
307074902
665955821
335175626
726873833
896263867
881049026
375066371
363558904
746355478
176816734
567757719
787786901
814147668
137273061
861597191
609479635
330054869
144607979
31790780
927239695
790015365
300417748
841181645
183584692
190453818
74496108
923713079
727578907
890593757
492434529
954723517
568400675
946845844
7282349
89845530
849238008
413403323
234807529
17845986
525559451
375735906
522585101
341542463
214492780
92878924
774507897
701702317
858255374
177270705
225604685
95979283
149699125
293642519
605460380
76923421
438680553
807964556
922160559
134022995
836460964
136433164
853892763
329217706
513229401
203128448
701440733
138845229
385464034
500728029
556645271
440039294
325242686
743543732
886377515
194845274
292079372
997004533
981378465
214809074
287125587
374938796
122847543
862159271
695318939
951271585
302474828
986616676
952681952
383451023
487766021
485846614
428882569
426479943
411943989
300959108
458968955
124934523
466262353
453271745
889206887
121449663
253710744
673600578
904727401
439641412
502619053
862696386
703130806
226425980
820475159
578054041
643207866
790935770
681433961
590975189
634999118
110660653
737332766
920239162
530965694
552444113
795594308
807306459
551986145
257506545
525166128
790108288
567648825
638171294
147679632
81491092
324367776
433039712
892498845
218243701
729879712
254067525
657176485
759991106
872273366
261290365
984392957
458615047
143802265
10111099
958937195
895316153
60097596
241114391
163608128
542983370
860430378
360985924
792724332
654736532
314684511
839651508
846981192
602701597
922917284
992210280
48184578
600942860
545243977
886184135
661749863
969938883
862311401
929650633
504242724
338960443
30642465
5662671
172862991
657323220
71026251
120700219
92907459
985489598
990426166
412422539
276398266
436456502
799525242
696791976
601239485
115915855
802248205
728792116
847206726
147667635
597230740
366884700
618341195
851344079
537815484
372575160
107071089
303965580
839058153
823126969
398494724
409745409
236809426
623818832
256412854
557079358
166353662
864375871
510121791
591965596
772861798
374283588
446295945
868677021
360978647
527381464
439584232
459854436
878643387
392606105
634754833
316924707
264154928
63672516
793346211
23830956
880376759
703756733
366964961
29057365
477215805
725656391
821084750
103220198
323942344
168154389
744204653
592532835
261655242
530201979
577686243
375021994
944461991
638493360
698474622
123078044
136448736
67226722
26774283
925373884
909998009
771233001
496164604
958764155
296625027
447456770
879502216
237185557
539581852
433663248
139025907
220665633
813796092
358400592
976607599
916353166
872364684
428071873
173264257
758475398
289790610
479388847
579893757
247620619
200575967
848753871
85221914
396095569
909412058
474335797
744458334
33771588
963232130
380191138
36042374
794508772
996988408
750873498
813427229
10790345
23573430
477863398
320300500
534316687
646080662
768862839
871113381
239565487
359773083
931357569
51239910
396949975
819706596
228431403
10796695
725538164
620780678
307104122
840203313
510469332
465230955
622860605
294106276
183105414
702500611
64160167
408299118
231110258
767222097
625854903
16545173
358352682
482955377
559288656
335022393
286760177
21549887
664369285
157012612
603062337
90600241
431702526
76776843
645162305
318276590
554978066
467932425
668024817
610778165
196559682
24412779
276021661
196271674
562385404
817199886
872991991
543806517
957869289
383398801
642980874
518131679
779319392
975483785
876000330
593939136
509335708
621515928
611217459
985109276
881515254
17135617
387253783
997497046
134473972
967718401
335608127
939450484
926295742
192800778
688824767
344429661
591799952
814560185
284793041
843717652
338450036
40054780
664706528
749916039
770972736
3413982
166952108
931998489
907749612
364271805
954866946
358892603
910303823
452352287
103275363
1400202
113782971
246512564
322598859
203497706
298637258
118549835
216933323
163249497
112801845
729596118
742841636
950612917
382589485
106349598
90063341
861435881
738617320
374191045
518235384
558151402
296464322
84949016
819277081
124248088
828596743
94593733
2879785
953237983
164926062
829121454
295921716
486852492
976813087
634765593
113208887
467768496
80006113
891752695
155090185
107437434
898906320
869386790
192607994
416540781
326720307
740608423
670585767
177892329
333667197
763502741
947138392
401469975
990895046
234863264
902639486
577597639
364164335
761001725
493498822
503061971
768718410
260121680
151964561
387379397
543356474
408731673
621229973
616676650
616268991
978113404
97788675
521049703
875674748
783187756
988891723
442451930
144207991
776117051
418638228
444850285
605420196
50174439
658936515
326413155
351229760
637650560
58255619
489705808
100952512
539318267
995822060
351582400
260168138
248078542
3157877
301350129
437413841
644469695
923456665
655409775
496260372
895387322
172350
69818068
995070623
779948634
630631640
142721666
897057142
611722690
293828366
526414370
620638060
236523440
569935263
533108738
54044795
597041873
871535281
987842429
113869585
202639391
861746386
883632364
388098273
870179988
808204604
213043480
635347307
48330061
975149026
597211273
331178741
584957540
112926499
862728900
631848230
2717197
675959930
801690150
7466029
599337926
998284050
995375535
268642868
992625817
195372713
464537248
604917813
260947104
117829176
438244354
271213831
116269514
264243508
202313432
45553858
840928280
967190919
699254158
765812903
904361551
886283871
268046182
670895149
338957065
239273870
414810832
878724700
940281376
969672886
806520161
407159905
370119264
764137417
753870534
67755376
434283943
130997877
702580351
19577037
583208715
106072555
704670096
868703578
705303305
99859885
136436094
288098444
526714144
507363132
784107079
673985076
433836145
589238790
191846319
573755545
705663528
724147938
261628072
992474725
467879707
698863285
565702847
852296084
263878288
553705519
221434717
946485902
263956206
627545926
869491977
227891873
847335636
318835841
927717398
740893336
499186850
882713720
482493034
188524033
610596764
179703988
394150407
930707814
419442266
760018954
633090261
123310342
961825488
210078187
332376139
478175710
551271786
774243486
371048957
368277690
36686008
872572774
750437711
435450118
823193178
898192933
639314299
694720299
551815287
218841946
126848740
331478311
326649280
85338447
402153187
935934809
579426500
943301397
805649892
86557902
130841967
233990574
517479101
670700288
501758210
906630320
801926666
781514083
603871946
981830091
262962884
826839637
717615763
405134308
314519942
921184317
940349476
554455772
775548105
436525090
118489292
980968361
874803967
524640837
10094634
308662516
282825208
597541784
466664411
252712636
358346128
523554943
354375048
249538200
887691011
681415243
455877556
994452028
973807506
489628372
577954795
5398381
521383999
667493007
192705499
365319433
268290387
272266474
338019745
742416551
865313905
95605209
31210555
272541452
750791857
202985010
574805210
480771476
5154298
534461981
17564321
878070924
32773597
516578962
88472513
250266108
221849398
531480198
629724379
371840959
589069410
206560277
973192647
402308031
43178737
309850952
734792640
528325423
931142322
956901840
462200614
307205502
802249430
427637928
278962237
698456143
180634729
302580968
775098475
388146179
604079794
547726316
166349955
424640043
55300907
3417564
542006435
829508658
184121584
997859719
479453351
318527369
934452309
704043815
931612377
284231887
853478809
499999536
700603401
842071155
984509181
560015848
937337073
309568777
32212449
764076706
622925209
617279018
820167512
412395072
880746246
670224726
532055285
715374356
173405102
493492769
754973740
311598221
232226909
317556434
802071374
274908466
132962045
859957884
122606100
392214829
190930009
569871225
667565499
91198578
478462584
871080489
135350648
833717514
150044922
279210935
671033476
762332758
245678293
697892785
517556220
20779833
947058052
752274936
196893663
162140553
48198408
884244437
614355853
291871139
702318520
110578096
720594902
937453240
454300427
270215230
925302538
845369945
726038837
585502634
582627978
988532932
442171947
215180219
157503112
837380117
711757846
532857468
403317933
83742548
82069529
614088179
701381309
34514951
977622397
773422195
694547058
801397484
363962579
258385039
583650166
887279743
726140998
6565163
706793469
414111613
334618135
636205390
293576308
554976132
350861040
45232933
476424730
484771599
855370494
764137044
276172791
162283131
784584313
287833625
154923446
760942151
953848270
491840571
721012761
190204531
335619612
701068312
989766668
175532527
393312594
179472171
171282182
912165294
593176584
810738894
555148888
482344669
878145710
781830777
539144360
135932165
715827932
9905144
971653731
430661811
202337117
341981518
177187839
120265282
950075049
64068585
333174710
225130253
569422322
529951686
633972461
114794947
864041009
224099281
526712203
292631361
217966141
561287831
397535708
699357159
757276156
311428330
163243791
24197613
94126930
163284277
97178583
312503299
264852300
845796742
829692224
274136880
148894154
990500221
54932991
805897222
226177392
620786231
619720112
127572556
142720332
467455041
389995579
262194484
823193178
758968202
743519593
192747041
823677
669648240
489755919
217292615
733746278
89384727
531268900
190977723
27551614
727551799
724230106
958198780
103442219
734159341
353168719
878241675
95190402
763699453
694776052
405825537
471749610
425459829
522710291
174743715
960636821
4761875
311473523
897741037
802856979
752578760
251222393
581416944
767486699
413391755
970597804
130078301
772764003
881453135
449154018
971504441
607615513
90150968
975728796
907899204
397704335
854362345
844905791
733774056
862165595
604565366
817970545
605710710
330883760
665787235
912825436
995091885
322009202
431301040
647555507
645168600
193941898
286919619
880988851
101848250
941329568
863727585
148092926
438597532
707299474
641342318
28028681
388393871
191870427
479975201
441397401
396599192
779291553
209430296
161869608
587336485
4560601
445808346
98501364
768786424
137026117
390288810
258600933
96718502
204411509
265468846
740761179
631263226
352631948
24939219
393799070
293359771
883053461
587356548
17323036
747515211
520462805
90368884
357824159
73699348
753527578
136187511
598448150
578241796
273127720
510305384
161346353
922175068
865590218
763150066
518716404
196377922
530639802
617980757
686921676
394990500
52567338
814572637
585071350
30556536
928252837
676078621
351614932
881803135
477815984
992880986
788090313
122896121
112584583
842622256
946639921
624663150
409263268
995397177
310549148
110062281
849952404
978111932
881321599
957544758
247069374
160946864
242800440
892310455
761887258
539284438
621694287
13685725
102641911
48319669
885780612
487264519
777578731
77637657
709088259
633875149
255551047
676195652
245060086
674445195
276038575
688345990
383352301
229298054
292771342
586388843
636222379
944700068
699401016
463217891
377395822
717034569
238452826
307229895
207128765
590776686
864144226
665830549
242922074
67305259
851722258
807439615
806067545
489174780
708345831
358400592
616604959
602199655
718097142
764990744
213678733
983873038
630086601
840223952
905305222
69924958
323879590
625024197
916054693
474683925
514562527
736450482
898247885
253372233
168279415
852973037
114117423
6107950
219733207
8723097
422510660
782032540
928458775
908250893
438091116
141762569
402624961
240251269
272807698
518455693
550593740
686812437
593991499
407173912
397065977
537386384
449265792
258721035
347623222
680763531
468597701
323634761
563826805
917469009
724639501
539973314
947074685
797955826
267067057
282587142
975417035
334475448
999267891
947311366
477864451
234004098
888238837
174439612
388152538
303229017
930276034
569426242
112550905
192861924
507281716
641174803
334208187
644588822
51070881
841716549
950206085
685586946
769821790
760651944
677654747
512368880
151405626
632174245
787347532
71196103
291686005
273322161
716941177
217208552
623466368
841694477
967355318
654163346
740489824
496023850
289219348
55627450
102806917
467219573
718660559
66251372
393915325
233973789
58200284
583967551
950575171
147530725
633207951
952507217
371252213
705376006
356563059
888597485
898356274
103058253
787335915
809452226
996052425
283734741
991922707
417670878
332624535
950102294
739144475
578206398
996727268
431009489
952656502
411719983
93455842
70402521
2688111
382533765
907843316
211499469
177146350
397022596
161505609
894730841
797482968
438680553
231810308
386239383
762426822
920664356
606262914
369640488
721672981
542289734
284193027
206961090
581056882
748228487
742773453
103846924
276550211
632488347
554787325
211979952
633561077
143998855
259806042
84090501
132346190
58584905
803282852
519646772
731624899
60799704
391244391
138149695
457990384
556297433
183345444
553946457
382842185
646161953
853351388
424328023
21889135
232535400
229926571
665844997
658776690
421880261
169025491
375434785
960126588
908190006
394530976
621325170
349793159
724503272
73624251
834183002
273604532
48766454
789328582
902325913
996645739
364990750
609712072
512762718
164721220
102726853
124705349
139586159
506120175
166053811
910334827
919792792
986729238
231162381
678909741
605749113
97012886
311792753
650304951
971817292
910324516
746633215
414657861
415849551
671338469
808930164
432949665
841263070
215556275
350104400
601968368
693969763
75129545
52753430
570729616
973176111
56067543
665525690
63850367
703465726
829662941
370533851
909814360
968096217
596009283
905400883
247272397
525379884
837030459
424235903
383248442
62904691
991262034
502382818
933550523
838113152
850208530
754860842
571547991
960252497
875669550
449128566
219527849
796881571
232343476
380888335
138374589
611748944
960445065
13362112
1425742
200416697
550389915
722939463
836349212
941804244
198040260
771615620
59217708
184591900
253188074
248652106
913173117
224497451
50276111
107560340
92138972
799742964
225118474
381368155
547008722
190498373
601574686
361789038
896869272
306820712
624253509
248413373
105485133
308270173
723367507
785726741
165640787
210780904
182456754
284101620
973822720
400697677
301581032
74646462
620350587
494648895
752834264
393843532
876649827
485298124
969767154
141358286
413096408
822065379
987849593
959477234
59814149
688824211
620855746
896049090
7912482
594705433
17953683
694039984
943733567
905265043
972395140
694261167
250933908
966516367
182652927
314285498
473684686
179198290
185736642
226540541
96909510
960204451
649922082
155680863
571887555
893479912
636584906
54414015
747869156
117595417
9837072
937679843
88983691
779258039
592505569
924185283
566798875
742031334
224091628
135047806
459195309
423636279
69403355
356204527
373409732
222302213
668606372
275264254
502265597
816580776
822071094
710709650
910383961
177650832
807171785
905027185
729237273
526139147
415902925
688508407
582576057
673285244
794996940
805126608
105340504
442419296
673182044
364777234
597259829
357520621
237185557
162236326
128682418
699211192
502991945
14544528
405668051
385014714
323663563
423456663
812517582
828217429
391034853
888272662
800328206
195274254
903778438
115738958
761818028
557320270
228222322
160570602
776337671
192431626
708032218
111342531
269524546
863315516
576187872
829937884
329444179
197921318
1356621
974124003
937880658
696562425
288340986
81052287
512742459
746757847
696769317
455842765
503255774
685536451
653274307
104208543
647272099
90021737
828844749
894710676
208689612
286205491
971527850
397114831
315021052
481546507
311687225
957139692
202987671
204297816
583264580
104314746
493651798
576145617
319800732
217533291
787668704
56943482
348749778
369722972
497913205
940566503
993768922
462930052
82971380
918368685
513247172
527718478
924016320
548119642
710424635
953967502
695982495
527574638
684009595
488136834
775128807
338435313
186961772
894895410
440217692
430964696
796498021
214733844
461981187
301988901
420533783
64006309
986544414
869065140
290036114
212270521
224382248
450850661
467485432
689271678
330794790
602129530
14953107
85119706
677006889
282688426
172816775
847510775
312620337
470296891
972769504
70045807
298679275
529003381
470327081
481005365
194063193
388915678
466688951
757308782
749784136
400168538
728855574
970873610
600916776
533584985
317786556
683957758
47258279
69479109
517662920
212371903
487907491
790025355
142510303
388779996
722732878
270729122
278845040
504064626
753142024
849687976
85986159
818239311
902962187
631823212
808381803
650288304
636446395
997467119
561225652
692912378
414499053
359317141
650662036
894216625
358357786
755993193
204144247
752367713
821148583
624625727
151982737
375276109
51848264
395190616
252536643
120724519
212572916
667613183
957791321
568822729
380888335
40555520
143764056
26938205
907841110
531593431
237774486
209028814
940061656
319578148
908145440
403622225
53435365
246406726
45708091
670913073
550921529
814579629
870563204
496281998
399290690
48061625
869516529
892993817
849529883
551742484
358032668
216724720
823988154
937002842
243450578
290720402
831005084
258466913
421680103
605389666
356349195
883756045
746468587
508385927
300811292
503280193
952155399
716561021
377554255
2554771
85787523
961151196
674240778
561358580
932937903
169810454
983639882
663356943
874793813
641605063
137720289
885682217
854011818
929308839
124611791
651935873
376909319
144223793
381887493
913643386
329387181
812681737
158295658
98896018
897985279
56126967
948255874
822719696
676269308
229342406
101395313
374862633
342950289
25532963
136617727
80617235
538956222
157660907
611796743
12499746
205833880
703759190
536659629
922609965
793288343
974859742
261988343
644854499
155555816
927318785
3758630
702002350
348105266
54258952
134941091
516119362
487438786
222802400
244819258
649425917
417080736
235411526
754646228
911527347
383062281
242338657
398590267
697959322
414960072
673768933
417899348
297150583
903504729
892164782
729843051
771473399
290047173
817370286
507802445
363061429
532510126
619207211
562803139
796176354
456014710
221690905
852625316
897377095
619892675
753318601
988496550
839364658
529580836
109842316
715928635
593248456
45380180
129406458
494311353
275917891
93646598
778473333
992139280
293273665
942962881
428381052
87362150
460140583
62656246
849934179
970400665
130150397
701779459
163070280
606590690
173527792
813519616
77293097
907897811
910325690
612326508
864241303
897812730
667086637
240152845
120014360
390911928
139932880
672812328
862300341
994417632
500849950
618454298
24618638
545175322
757170616
570004173
357468187
913757157
472640533
505758340
258075512
241436800
359417718
419139953
388947852
943864521
681183059
212193020
861430717
760790872
409950530
483976735
761412630
360177329
282718425
709635497
492322646
449007955
614021698
619062669
410824367
245749798
898571917
254613328
239202985
463033862
880161173
255810506
970229877
610816909
175688336
866751794
441853869
805745156
145183747
933706661
798879964
702815799
183184852
424788355
625322622
629230827
958652441
588079758
55639676
107125840
888450836
677468983
293523623
386522970
40960082
508771607
70692948
887824084
299427628
45742823
660629372
840892197
10074028
48123140
33639034
648027907
210346438
933164717
403997329
202354522
224998652
997740918
371161853
276186096
665172102
144363649
901233436
977169311
364349504
411825813
340991243
577921063
819893216
76140085
595806065
108924802
741909838
408683875
824769595
956403776
220872709
654115070
184510811
969019193
770295471
361031343
63919202
420830891
925274457
809327508
815836166
14627004
983676925
214191057
276809501
844764108
806837593
733335591
31312452
280701795
744182127
612464706
424921665
113806435
223133748
997442169
334620959
557386286
561548528
324492399
642733285
316479823
636578494
836541624
363056809
748597772
453255620
330039654
637894763
314371857
409671274
3957922
669031684
308883340
307711405
503842161
586711256
143884359
867568187
939475911
69152716
551117073
156238076
115140804
686598226
56459112
4397360
946289895
154406751
52696439
917164614
431124166
401020260
11067916
842880534
34404775
969775958
369722972
980062977
242438557
445014835
241286428
239879153
390926118
912766295
837337181
295092633
656117489
517517073
813174152
615210006
193211037
484669185
251429282
144844454
826032878
333840856
441770975
394360709
636665548
181843261
489577309
596081651
940339105
377437669
500255068
89845894
640984300
351949388
164686466
437948165
363252475
763382903
402483020
297619667
247772485
378820172
633273140
178957361
409144453
745858224
472998965
681348473
373258259
102154808
441692332
968842187
513747030
787476742
234233309
197438865
418710468
832158917
161680914
742507222
626513080
131574086
419906533
239193238
525332019
500249876
51038168
450597360
105961532
329152536
758182337
101034175
408478449
141222649
797100139
724488255
209658447
219374023
211005702
48319000
863534463
438445312
426765164
317499428
862899361
477412251
913691376
354740120
161565248
126698528
941300558
361019778
8318522
386836118
306176729
334960137
64108652
787585225
30975986
779618713
885102802
227295131
341309031
332948198
905325041
519845414
171175943
802799140
343613356
740960842
417798803
979187564
344218300
912722419
112507378
250740925
860637802
790628076
48969003
338666398
314575444
606462775
865294383
691503295
870196001
638524296
653359528
178704213
483079312
951208667
325666535
957480924
950294475
29909447
370353750
761782263
735286364
926028387
392899306
497916285
979719407
823376169
705618152
512832299
741841954
325667348
655603410
74570814
830599615
508901575
673252367
795008316
295604356
884657968
902956021
727872636
873027885
351661744
600166424
552047092
236510802
766166033
48513058
176002664
11365522
719395270
315297041
68490625
136104797
736596528
216845826
23125372
389500132
172571985
647531786
470793631
478566996
71709998
279319830
857596689
610884513
633062412
391523801
767835876
396546281
234537336
565274541
730224139
647586877
738847025
104877556
927799068
912633611
222085658
260728849
418944527
683203345
463191614
278922597
437933536
726934626
975387832
837933479
498531590
457984709
321257179
427981278
271910416
178632538
127174028
624977601
878551105
444035438
817177250
370576744
874753991
131569294
603064411
672697034
64355042
845749175
300155933
706761554
950162935
258566192
12051414
45605829
135752922
433716134
824481504
805851560
661813001
430861837
70686479
569701232
898508083
505733723
369421073
879765131
228892776
518368214
381818816
233490311
1452885
195957992
286957600
911957737
789510850
280844607
888549484
321945500
483939868
831644669
420204175
414424857
629902834
794509092
431843055
793723348
591318886
538247146
777305929
672656938
709758852
876152494
302345901
240008954
529951686
289220980
446891734
554042744
499527231
354780288
493097942
676647443
84850387
753226381
288949277
715538060
280631851
747870464
154416918
801859165
122619719
67029982
414792019
948633934
494713878
156536451
533447537
492936252
674211640
676876878
753176428
708213042
455218512
748764304
669678000
307561104
615018324
965569861
555183535
403143316
19691426
916140192
668272797
163269238
36741018
285178071
935725355
335952134
987873801
881408805
569127560
680037293
462033395
88969847
257825874
205458310
713498712
127231480
570841416
728157870
392102906
795003753
224539109
946858175
115427926
390033179
150827038
533107728
153379607
5393145
740457622
373415983
267810714
762313351
15557322
265178682
681708123
110178626
530481483
768951895
399481889
347146354
251467484
842541587
845910541
809684438
477232405
760500865
621155347
97707930
659055221
910603843
924304851
500775683
5599221
635689642
901037951
236323450
17212799
504117124
86279708
376923487
472935540
689993619
89689841
267165349
501705149
97038098
949879076
97783088
543590811
622386499
132792808
464154073
968764506
682568078
455755825
105786874
544732429
987315015
9568529
138767978
925377564
957385750
465743526
893644129
121116825
643411033
462052366
532258134
948136902
984930626
514914903
503643267
85002027
402680409
283140068
314075210
271637399
279453069
960565088
112313894
493247691
461544999
7014250
251034552
425620393
115562226
814113993
803715689
419560492
121040887
746746222
242397094
988966136
836966735
669189
560295085
203459110
6415352
223174942
585643542
828568552
134988825
611041166
576845699
792011422
66966674
345374969
278185121
103673743
273694760
560128381
564463759
520490163
870824960
327041528
399598670
868291544
738535150
805156243
482875557
117836154
942967989
219166531
994944149
82149590
130453362
421254660
107585878
118856141
874229049
532861903
422619003
713308605
172654460
440704778
362191173
213873314
717258851
593176584
202108101
342969545
474415229
48163916
711792725
298824368
180702753
750841720
790555908
600758974
328721990
396083711
433345503
35533298
389197995
941191940
988195786
840702152
605484646
301085591
202844273
312784176
809002182
670521790
332812160
703944518
549386950
939549293
245809101
907358528
117339952
968383124
327508236
734079028
593237974
911232935
618615652
242154402
522231854
656259253
21881546
160813596
510547208
37852564
709054298
747135851
586883931
854561348
745796668
567118638
651241365
751111680
835428303
710635101
497596558
891720978
758927590
587720926
498486222
6388300
990778180
636817708
485598593
624367898
116294092
207401363
532988173
513021071
14458502
333978506
811301069
792491611
549761646
710432086
962702445
935635395
791453832
287232746
938379289
221775560
257145306
463048452
401842564
358662868
666108289
564507259
67729115
504045718
542305225
66692474
399657183
191036184
384903048
756862576
193951192
177267728
522691035
250686322
741473551
783222576
108853885
14691632
34815831
811391159
377242429
538554288
428043953
137119208
854836278
959906028
627129398
976215564
46531032
905576980
719247609
363959955
57213396
270837988
944805475
738474029
250430718
966624605
552759786
541906116
802907804
763671339
106761310
112948198
200747697
19772026
997182175
474785895
447425719
87942900
942098709
23273342
697447362
325471289
83896226
730328199
283017755
370230993
114488300
822410785
710394772
316249227
204293554
218707167
794122699
652878175
18399726
352316716
920396913
830543581
873319718
844794039
360275488
269038366
919407488
673143844
476010268
52703794
357953527
751122001
398114842
887902759
171830785
112229572
976204298
141192096
801785736
907374140
968888572
475874149
756284643
130814090
450934818
88686180
665279303
433412429
767216738
258358649
8268869
292343918
883985766
474415229
804383616
217431116
8794142
192932733
291494295
109573219
917325602
916714173
543549419
698449004
490151853
571003464
184105481
618446479
748101338
348609706
179086357
412223759
132044646
157660907
950471837
792261129
174926823
160562407
607262673
719443812
372158305
213045807
323451644
939085329
497402935
383878211
462794378
364251916
379934654
784364120
21432789
466794135
155463924
431541345
39477756
513489894
251683120
265430190
984661938
693876504
353879202
735441219
274305706
938598611
819418532
857959337
131866307
551721463
510858731
570395213
314684511
408596038
954009940
79380626
637199125
827555988
638997202
848800798
911166160
9045014
149144599
474850371
694796994
880247986
883809207
623090832
647024386
324506397
317656632
905098880
891591923
557949714
25664674
821422374
137885474
673491164
631122926
422932289
475848881
551445028
543775922
520031728
369358335
629672007
109150344
957262989
314391345
327142623
170459668
66899646
996602651
831257329
921290822
997079113
543782119
372274648
971382372
469637255
791600058
262444418
864010524
823046664
588748268
872192332
760401815
260583670
753115790
609173889
628778962
175583584
477568889
859512810
797871768
632981907
555299516
593886799
630495056
734340147
987642225
298815541
689979289
371662580
288091628
399002845
715542498
680894292
268321529
992273116
98223997
153442292
741505451
768864876
893690307
104711173
233234130
167525829
302423461
188443308
523556095
496894814
742963731
336715483
888224421
605149004
419684500
528867465
134224879
992848285
321392604
73208510
74684447
524916771
415470104
541970012
535306285
411206361
896189902
292505121
673322607
776630363
13626685
856533614
474181497
841857902
323495029
641543952
517183174
292187318
599655150
675891475
27910606
826533614
704810653
277958570
943433601
372958340
136612607
157376296
938606899
224979589
348607699
156396170
173642714
141928462
528818785
197123160
434170264
627456769
268317768
904685507
266583506
922363372
728048918
237677412
139053287
901094680
612016536
893609341
54448828
891235654
417625956
413509135
250438715
494790898
3612876
420403098
635610750
543560309
129627566
104415595
921480517
536843436
173836460
624187962
199747766
845449009
152158552
858167613
523928868
702283425
514434712
426307239
423470448
466344391
222479810
154764019
474052587
693264185
593313335
95304118
429470196
832028622
718523588
743767191
181130164
744071682
254140795
721330762
491892914
917067685
507930684
718318325
202145162
782785677
69172068
518066395
567101115
436874102
906891405
941568784
965006344
571180491
928527791
760521535
545486661
200256749
140424462
841709059
532587993
841250928
768012615
675089305
114227834
277994831
414207191
833511854
464458180
302334405
967800503
169522105
29478869
539149278
317983925
390719990
983756701
896804600
911433902
664694509
849141712
95217994
617443396
138905850
650170699
329798269
221413889
566275165
544736794
261132031
377059290
776536493
332089867
939488876
151071357
939994011
49662694
55178210
590490425
620558959
340122012
289343558
613091041
184968270
412706937
596050333
365296937
592533250
206257662
78582945
737767045
306173219
227980332
463565246
457986718
826718498
557903602
675442662
816909800
914536619
974257627
161669075
855596355
130632843
761895107
23116511
663343193
143283292
502995529
58095210
602029049
978979773
576310277
330047613
304053864
59802125
567910301
585942710
954214560
109390951
949697494
362725748
479927756
645391316
215086666
4827999
79654576
756959200
665080121
714732791
501242627
634065099
686609502
940725546
904727356
80064935
41825108
667629715
156519207
784711706
686126663
106287966
934757677
87283796
799814055
443657617
898327542
736934007
843647964
340199961
50966728
313829037
108460512
182432112
337749838
356745956
201125753
274148314
238571221
770167620
358858564
403730326
125017950
861279052
789933194
236506597
845229828
719436260
738771673
446035420
49052596
474863914
882973212
745255984
750359199
313313400
146546907
486109294
430593505
124892066
839846562
595819635
791885128
327928695
398239656
606014374
755137749
705142723
211802740
647035245
198598972
49121026
924461947
473068704
973675385
688065015
72974277
420327190
210582481
314425249
477346701
338612487
44685916
893586117
288268428
611517082
313689246
138791107
990392205
562946861
600913884
978016333
838860047
86765966
986611956
190958628
569344845
989442612
402936920
620263710
866757639
698411932
149663437
855765381
654157370
324809830
836983567
262962884
417499785
566112810
711637437
69391262
178143973
656127320
248543151
707719137
283986216
430736813
706029699
498581724
928170987
313028367
912295621
424612568
81197675
893579405
849145516
659366124
348950561
498838883
194331861
266781979
935917751
856601262
671097135
458028022
805974648
817320904
562778212
490082000
920417073
62841151
664437865
406451204
338600853
152524930
648693306
399157263
752478097
428345416
410011373
405046186
425577993
316022905
604629394
538985325
486666882
854663627
682974324
156785577
749157781
22663030
849316221
719912259
677408122
63928572
884415192
878189711
38537045
191695512
484398924
831333713
244179155
489845510
735571706
225399523
680317461
180321672
800101567
893164931
371837039
655456763
102384977
206138875
401134786
388621837
341626658
358710870
406105105
228602328
452351404
247238431
41338727
619642523
735612310
737220334
885491949
271615308
967715237
596537341
634349284
806354585
322754735
792717531
816481178
698255107
512778042
54119992
594451041
891961029
422533632
161368256
795946568
910744453
799018968
788071386
235612603
275572129
281443325
319058533
535713857
53589743
622579033
591181609
927045870
595696260
993379147
896264199
334176025
533208018
429302232
26185238
484771599
24596609
218151013
660667628
906103486
690927216
966033976
439774789
438335756
484322032
153714406
766275883
161300012
745549592
774622376
642063432
917224973
722463347
437776245
239081675
533303350
206012790
472404763
287238612
952150575
210658821
775190607
696705859
900712998
159337646
715187021
64062736
36321860
579643223
532010022
12716845
672191195
858664815
644096355
284478968
895016005
487610471
234594337
207830882
416099138
627223293
57361749
56478717
681795595
454361455
634122395
278611722
704230628
92421756
600014420
59448592
959992474
990478217
350700350
199834847
621395962
715170587
409734085
988255872
447337040
691304667
53373439
705812945
290653455
952316176
692836244
219127212
603020319
663981950
462553551
823929722
322999108
298254287
775658219
338007822
995907908
56925236
179142777
280765428
827448040
566567731
443534104
286366076
490999664
880652211
23146944
388271792
660846346
488007765
50434949
735851690
439994549
35437507
330534745
859544681
68627014
248798383
990387468
576261165
49538482
969097407
575040538
460739622
766071108
655949917
318107601
167505023
46125230
899518155
314765036
409697154
419408952
165385599
620070673
603365064
690127265
443426166
980292828
462150469
166884290
336787532
612548154
624898832
322734596
593892367
771201944
822689769
800516664
165489394
751396218
950621271
405789656
992141044
652183618
705182763
922163470
696856005
332124231
297570309
485896175
792744676
458297759
29696894
533346436
63111543
532346503
928253305
841802587
408210903
357077519
238092723
832745852
852823175
239869810
163554352
590962180
8419414
375370047
694479676
559504447
768580959
342559522
284136368
12242877
619957227
7468364
109348509
329749886
275165682
693374340
424637250
119173938
913854096
482939906
488624956
507291611
244836583
299891178
195011873
631422700
206462240
964270485
608489368
910899246
61001587
953284333
268351719
256807494
212229429
614744582
116457864
98243190
994129644
78687549
308100230
642426180
749943433
139038779
806968160
459637591
210092187
593699480
129749957
716883180
228866178
442418039
234232399
486880683
67817618
544835459
832338246
583956503
16230611
360498016
735828544
253170373
622834163
707163217
376898790
735274662
141246425
740568580
804508135
491365275
248963971
16099380
252784072
171835054
475359302
890037104
227437791
596913680
800728221
487524412
491876710
698313531
665243048
545357039
481648758
533198383
34527053
278436612
312531449
624147398
275449981
380075940
582237952
253795635
901706251
810177276
870411167
925451497
604413309
498473179
966500853
531661799
323366955
558445213
415246565
735693602
887751650
150579784
986575208
201492815
670616937
203007393
814261475
879310829
880426961
959817777
781295129
535414711
859537526
203423897
752874082
5031974
216569998
771845108
533390776
94214580
917193406
642682955
293224620
985166630
183943656
690001918
146577845
495997051
271954945
99891888
116252963
688607743
642903579
640411316
26969374
174217489
911919453
410926648
652435965
750038068
877991611
133744084
789480076
838874559
621938634
319319557
135146140
341235803
420891892
79400017
152995582
190923220
184780572
145993138
637687553
952536751
510239539
537254492
488609038
497921566
648095832
413911062
147310743
783230733
888435531
971863647
159549953
475264976
574217981
877890018
328896308
749687000
817368694
390256678
378931207
31530840
45645210
101554794
420058768
208933566
743292230
254860443
191027357
946529828
44787822
505628439
635308793
291668649
998887230
804242365
151444304
74078383
343248113
207657523
981573992
461894986
311106858
390242010
702568856
410412725
921713051
306723064
505642131
453887398
999949619
588257142
36820887
1182120
229211477
619807727
564385820
699241514
391075679
866769976
589621431
760062452
807064942
497526470
855129936
442363495
846951019
877101101
461633056
261367389
664901446
56539188
366134050
5745134
213104640
443694632
352014827
385529118
118647260
562176646
373612434
578552614
819222533
694427864
137343769
295335253
635980455
835495198
384484968
810344717
316715124
320559161
939798163
206536935
803723533
514405378
618234867
749693985
427316237
177156259
123183922
939838534
580945325
535626164
856678335
256102314
459098099
728515926
398052491
668186979
604553379
548515772
311833543
505432581
225264564
858213408
724285623
904319140
751112019
324431543
614298511
155416512
228610832
65041749
777298887
465366210
93725065
714116770
563853900
233045488
744289703
650713437
151847966
380880532
573904102
502907161
336472920
898106206
50434949
339954179
590932163
218254984
56817655
284187310
652848783
699489527
538505429
699142815
954864074
529292559
802794273
988829807
336063235
252628976
837908827
990199421
847487119
409630051
274336474
836541624
724185426
417925356
992918811
68581070
137088825
289355129
58795708
981432456
223073525
557344793
214752834
3869869
429549196
401030104
880369784
845331433
626738468
776219412
961125358
909155551
883274367
311473523
728195072
936009944
107452947
248907002
799619384
108935035
134451937
606440605
29625110
870015405
566464756
763474337
621577520
142797981
519761059
673131457
421340512
464098524
70016702
228397686
839054191
646125888
529223180
60334123
908283479
205810654
732257834
796873024
209250193
559098439
321838159
369014961
857934921
860340549
654032657
708700339
81978419
336966216
220310988
881120873
99656565
672172035
273310082
187803671
409602847
211187027
451531346
297506669
584976715
336869642
955530719
877307635
89469322
407248012
57378742
197376877
53037926
291801817
625909833
800779131
610397210
864739506
780822063
820726485
754236103
115379266
422449823
587959960
64708461
488874631
402074724
477123192
112156087
573262156
383412173
250310879
749348401
177824047
944164540
105614810
983464939
604832411
463362424
254462968
679520087
39082869
656989255
171239334
175167721
49919882
900854370
91564249
179067535
551861539
961550207
980424784
201600608
258814367
54812626
842697199
338189083
968329645
632274600
171479153
18414608
847805738
524027193
770763428
944985597
524602193
775984249
425626314
440303400
857251205
29119552
582666882
980417883
845502479
571741590
784202406
408296576
99455959
409723413
119552996
353419447
582445708
63055210
761919805
625678869
175032504
656295571
514980834
514016890
76378761
390197222
76625024
457142331
339174473
447334480
999488615
390712893
523284417
962098344
3543367
30692729
7383491
997005568
73992246
789812868
245802858
4478571
209573766
471002326
656894744
950335662
285365434
890334604
95525357
751404039
447469758
697941394
117481299
890044407
42701030
53139422
776784977
95916680
311675864
278358990
207550916
311927881
109708466
118885313
288982951
559227089
309819038
159043040
25639903
271499302
587251065
492197427
703364415
285294095
743667485
564842103
867720552
400117561
167190852
278013434
480433795
399045075
95450755
981951711
527403093
172861133
894166746
618392270
597761484
84964084
912467934
385596291
140540679
762161885
693547334
487498969
914541130
237374295
119716226
195115853
738734301
338460277
951291332
256187158
843505792
759067067
710909025
855923593
739429900
646870857
345538998
421385423
18594024
206476086
219390565
876156311
414294013
235682917
269243410
852049834
805819068
626709535
793140174
527118250
171881615
569835420
953686826
736181600
188337590
682289465
363613267
398072712
896705813
239735457
281591644
97258054
252253505
961653000
87949043
1523204
963127219
933899223
121105009
479490800
30855012
362471476
802810293
800049482
322922729
125897602
883603394
613230003
902797797
877482337
650046311
963816549
812351953
862840171
922535410
282416238
713250980
796108714
777767288
415056498
498815843
537136038
544691032
57558522
493646652
688459630
13287453
11076474
98831631
924075065
441550721
402486211
953006059
456590035
441684631
580749069
364673887
235548400
324952745
287670667
790529785
16280696
369934656
798992267
549312776
624803391
69823616
589775964
807188771
762559031
22242625
715655574
516771885
596186431
314469624
461261116
480591457
822562561
436330149
593913695
11674926
722015117
611765736
853559772
140159945
288172373
511644
703697290
953874355
161877644
267170061
927765461
284798071
557963099
140274289
826022980
698699440
820352188
46261882
783217472
343127767
48817054
84598213
409095915
708486931
276174317
882594859
476181316
587249420
194469480
559226623
950886658
49973145
246292797
297209680
189288985
769735151
898970819
291132184
73912738
862033910
869342650
854834431
922669895
336292781
126085837
773766421
351661744
371356601
500999390
960178399
601828740
663399500
926434417
383483198
413121687
743808302
437850780
529378608
274992877
68914244
126471073
820543227
364930940
302594093
828154490
743056279
878017511
669323574
516550025
311229102
414510229
794263225
843533499
781772471
948774568
269927816
61941029
322105692
326115704
597946324
305619357
507857420
135432803
435392253
121553278
306308046
829071773
256254928
356458889
21298860
638066257
789243064
899301779
506762705
510043685
515342813
458563320
849329037
223719075
429474974
212290129
343138311
970091356
585465525
383094276
374737246
242894384
975990780
244542646
916279641
557940181
335306235
624756802
844461827
983128294
893342151
488917858
660725289
341286951
707094797
415776554
36877552
108482421
558856814
164030918
9498185
866498370
512563074
105423718
162287122
960118599
217533291
983782537
809319299
918476793
87758027
965570286
617061938
948075374
316963111
624820609
29165213
387044041
977846316
176120056
337194106
752863895
616835964
341909764
653723758
608734865
527542530
280040416
638941187
662365257
868405874
397800575
595329189
384775135
858490815
93191741
246686522
619077381
45091166
932838387
838568806
449068113
281806875
605095220
61353964
168362122
977138966
132584320
57157949
511567908
118975054
364437331
420394385
970430828
651170085
834825249
260365789
627490457
221104188
771724525
829746991
971672472
349813435
521729606
395465184
481621052
146483859
667086637
959104329
654260489
436383046
827960614
692579140
759103506
134588238
645508270
685318707
459683894
620390098
247913553
531264960
879156760
703908694
909348033
138433735
761953276
980852597
492732785
143994602
973650218
584339856
813503030
145933482
510437874
779391732
182856704
284484320
201657910
814615039
241849527
707259530
100322178
608233522
332573589
626925660
943522241
263695830
692085355
242304901
1182388
188498797
483508263
67875681
743197881
541008800
743640939
556687759
260677122
760142543
739408542
245357620
441240379
741719874
935155708
782814780
917731946
146869443
581783066
102154808
433998881
778538796
614362976
252466163
627343187
588919448
70076716
532327457
247364909
956273342
6940100
238614117
992816572
207000877
13588038
933584675
503837167
828357497
383820082
190092866
15247310
427325331
403413620
404576316
945620187
201558171
889078339
72715253
182759334
928448577
263281077
825250930
458603103
412181609
464898362
62743959
484818655
913820599
724229792
416702944
240045817
869067901
520034012
21503627
12364838
950218071
192634267
138316866
776765909
761858770
141453421
64044829
650271746
839022329
338479806
737392807
684443840
308728121
121698343
696029889
853893201
236589597
212262126
218703307
178349701
759773731
103753679
719074455
882336902
224038744
777977325
606966180
907016658
116980467
301204214
981618558
654358189
332758908
759093281
537629349
172149465
942967693
881004997
808594656
509843462
154416924
659388873
927540907
115711664
540856076
74515915
889421115
996987199
905452808
865603073
794555912
661690211
856106672
288486091
821972866
973978991
3059186
971663338
187080616
447665189
893810700
923859047
489544869
792664726
462788700
293891813
204935305
605692923
386018640
504677660
708826478
345373400
404732151
359119923
94626005
621394750
231559842
650026082
982846637
801195969
684172438
65324265
107091894
415205137
379299908
985465029
299237914
998813541
857170240
516039009
721000011
796649117
402118647
107367375
5641636
329563709
497685943
974988492
451284618
115667618
599064438
629518237
665940030
877862676
278806734
503881665
884532573
195263603
143643758
786487583
12485073
97622214
563797258
388683389
436636466
222263175
827301682
815387375
191383995
256232526
318669012
924111425
253936608
17086466
892849320
926178444
850211710
823121020
377756346
724109711
479872674
477879368
321843404
599012141
118316307
152674018
404712097
648861681
430286418
669855592
34472575
397729993
291915521
151228173
94083068
835357187
486219634
762479690
869352086
658308807
473455317
648701188
127169904
427951503
63597438
246455569
491866509
224561642
953952449
118288766
27667386
894560348
359523615
956086061
54171448
45727469
567435453
139891960
789639860
830835501
819997103
593864064
704986323
923259738
603768537
125346630
274760364
459189145
462888584
729826387
15970846
34482853
277013511
402847014
162621893
807670181
244045345
27718540
641517641
293636061
946863439
124055851
644296259
708896687
951250371
642989273
614954000
639828847
716535399
694241837
622378051
203749661
251959517
201645366
110589432
439108293
17893599
317782565
896165773
741361381
266171182
401011961
559663883
705944001
573338129
502951547
762418120
800971689
339139924
779123390
81819607
684248107
667426114
376769017
382729679
614147128
237776328
806097439
990314819
184875862
198388425
666948971
953900538
363029194
183055560
701798319
62056452
30073082
370451060
959302086
151649227
230521537
788915091
732795216
452728217
227367821
225506460
184235383
269548219
328218769
51585168
842833286
383911533
289518416
943712699
736890727
428006664
724761713
86589079
222332988
291616766
710157587
381077088
661829587
535428533
699943115
849630793
904710963
204070715
315161926
351974665
13680593
18801679
877035764
499100833
880821523
267279398
716007969
763319577
633542974
73223599
793340656
427496175
255449245
952498373
155091763
143619637
665165310
453508137
531989623
910239319
435690894
721152327
688376528
56714726
273207681
513895350
365567383
613731060
149152634
581205258
405321092
405932308
852763617
286857342
9928014
789012151
366439049
799873353
959028160
400907415
286411190
777701901
649035127
387571552
669483940
411408429
286234689
158916559
842922552
607016724
599744289
970447607
217833991
283294467
454819281
237775529
365846488
866999521
345763426
362300442
29884747
50548632
915732150
985443735
970695769
848497045
112720127
534347991
735886091
504964378
332723515
953909860
121810962
482773980
551746650
875832982
929120784
774743787
676969265
981186654
708043867
576129316
871062572
918515079
186494086
46420155
610870675
532693010
233651172
401125710
931813609
162444657
137202735
915401000
785476778
542856904
439909966
983541750
490698814
64666954
84285320
967529206
55927823
734734415
583082780
844109151
879952818
413864123
339522938
697125521
223682725
814213136
70459406
529533826
206994412
517639583
430532187
756041166
383624933
297154507
653375583
866986992
289561749
557728387
440164052
127392029
238351863
532724079
808213150
111544608
904933080
377503797
716095597
294877858
62966013
38288413
872040375
794938453
972401673
726225013
173090429
16595621
733997088
408565165
471945555
143653356
626935382
128172342
487773163
281577163
252287713
310236370
376305590
652856976
107659092
210611446
635003922
768793517
117101052
698179454
386443335
374241591
212930419
96894725
538907911
557020257
945020242
325395380
820432552
70262162
776293175
372435104
964737357
353582048
717021777
77751100
285712558
967134257
220755258
123373027
370525656
852818149
208878200
107709703
894011423
273318879
607690139
875250225
552603753
423978858
845449009
700815732
802797525
737529244
113883867
765688574
397935218
859476994
109982244
901199421
645911413
529710163
131986548
29664630
197261425
29056711
108635478
244003037
995335938
573704990
681992490
451042474
373032265
723849999
299074272
343566561
56987264
207877694
288082958
757072136
89297330
703883235
669693091
467995871
5835343
656469264
927149188
67863744
696681603
640516552
260591178
258960153
827121425
669175569
334905688
404917395
636204549
664982373
422463621
897377026
697963668
277404605
60063359
107752335
140111574
357424350
446370519
569677901
256879837
272844207
211058416
314052413
993154319
142658829
495299627
235945869
825714040
589425957
283125536
129983664
960839453
577208010
82290836
519368488
501436420
733868847
93146244
192520496
868369093
461953056
732845092
458781527
976101152
200761202
592279581
696925866
242366059
729229315
522165977
582124457
919663180
23554698
180312180
471105423
552248397
979082901
941625165
92917354
808617817
265197065
369872961
731482771
2272799
898219488
84716652
877062132
261809469
694469472
322375949
222478640
850077521
126407012
916914410
527394813
783031438
991727718
262235916
428862515
167137000
682170838
234681081
553202668
964355573
698251188
363228746
845901855
82991607
803492535
760974893
860401460
710567739
508970271
330512637
174022053
877759067
205885528
88934825
209681298
18076336
922562906
824811012
525153024
513444619
292092064
421585067
216132548
539865528
408745758
767852223
238538910
790163496
169536283
762141082
105047570
608479982
906756954
349862420
445048582
828669927
727217989
138098522
377378970
932939718
913300796
459213678
979519683
463292429
444124256
873401595
210870226
300753821
210657782
100502745
851626011
401852958
213619348
701001722
196586437
804323277
527305568
491645459
351079753
541392222
501657267
404063045
812298064
640221323
25159840
604413309
948038582
369967048
819679131
392180847
809021676
234754388
349291828
716728949
935846838
821967344
857146793
570601426
470439091
647649836
239419329
726896150
267743649
782800628
250299903
283074378
144850685
764382412
63300859
607908232
359349532
572249824
740410166
445480237
233864397
978440965
153664325
980335152
700506262
131237673
242011886
220541024
713944581
737660834
609391140
841181645
231219922
644343684
709542865
736442086
253361764
707020872
262345270
101028108
153260993
316818748
340970403
185038009
383134815
468152852
564636736
504046803
982441877
792934656
283801442
138210694
304996832
690947552
937173901
101084447
619845047
423953366
139643752
647560338
37721578
64840947
875300275
568418446
171742959
257975215
993833809
473924243
380669352
861149890
839388791
423432356
909093920
37986348
687134531
580042480
461363706
396189413
79961429
35444646
473007328
705606021
561143797
11296139
50548979
328749963
625275222
396468991
804904729
427832158
823363763
263965414
298850456
138629112
831160671
695962212
519125703
32920001
831604689
898903330
730101983
267311481
45999121
750142132
551144458
925293980
418555714
641659748
116786753
794236297
186426080
695690835
895071627
352168327
928275743
436858846
804564143
2435017
21234164
229659902
415072885
368464463
105350348
996987199
713114590
146659821
306413722
211992365
480669123
467939695
239487380
361602465
693097850
445458891
848401007
86284198
19579118
759968569
789029191
441877906
535527174
203430755
612158781
152142076
218930700
72018210
489621847
334804451
577084481
980466143
133589514
721264285
567394736
721983107
152434638
217012242
531557806
888545427
894034516
109393639
240797723
84623031
215801423
161481144
267488300
222667575
281521748
588224677
771189833
636231492
736969243
8839112
105083189
253850006
120264085
221194443
761960956
425961552
504119619
56981116
216566510
319826686
177671584
390923712
373451143
580951351
582426562
249638131
883298121
738693675
297620910
742592666
466602440
593104991
631372590
793035012
100413427
725410943
999018456
83601105
720760907
184127125
597894370
414268472
713819485
374834140
911978774
121803323
941845173
680693959
716899834
83707341
570551446
872645378
877726100
7312112
718311834
277599325
37812411
761562582
206494140
604899485
274541735
148183758
144669049
756887102
709470170
340867746
704669237
237655377
649335630
339566876
435049496
544082125
611571311
694559481
970541920
587231299
697654734
477356759
996163354
112077913
418167366
994780148
60841475
89780192
246247487
736116061
923068436
374938884
198043574
752976763
155862335
662249318
469589942
44720221
770653582
90150968
698083313
896280321
619209985
719395270
4875854
41059548
358304937
835396976
712978890
823871371
741175493
447374115
864146122
95977848
363657725
383024050
798511703
421969341
940740691
685981947
348849111
991713598
693357257
720026042
297689517
333883672
511926805
628037289
345613072
682060178
39764118
622331778
930438940
539999105
810187797
148988467
579920519
548151708
473066557
744968391
948227994
145620008
549315655
877949029
92947865
61805459
348272304
7490346
53180879
672007058
548301615
412096393
165446974
65657970
943478213
257809736
183186145
373938988
451933668
560098664
770945104
194469480
876970988
373556039
319950269
97124354
799171270
24427223
289565610
881473306
988614182
80584747
868768345
43588242
54884689
683193957
905822850
975817903
994944149
737410212
950426262
913833194
940599058
123232874
528142756
175124529
612708861
294263189
875335018
781262816
558531831
9336352
216373392
738116371
604711846
300231879
209359405
683896163
871145047
679935821
984611846
88087135
887214952
542607390
833983827
30253557
685896826
401652741
806295630
840245349
166185895
204550789
64468429
7107506
384024784
210412975
164587360
959565192
682548698
97295860
747679043
956701125
279368635
847153844
826827811
6437041
588473667
903639549
144491173
826442929
726939991
826023752
669316140
101876537
96026583
432435101
13675596
350428236
354764858
891496733
902363350
800362220
507758664
864268626
716084403
845894962
665765836
889022568
85608561
526581882
372841111
377684488
544473663
982396938
110038791
237686844
639981306
237363880
3206820
710139917
618216939
296965626
891798807
936710402
989457869
638573582
533069578
689683025
743778566
989930835
733632089
712796151
778999416
650691390
599500294
998287093
111057304
535210662
487650218
861930
458248905
938822245
491045432
997005535
697912344
777704229
897890853
270950797
852432090
537444578
585272265
372073076
807593217
797091481
390713009
387892913
508177026
266903748
457351480
132683356
110110206
483309440
284752877
731928199
210016686
252882173
732520623
140637282
838730032
936464222
267097558
264833742
371867163
790153030
919352382
541336823
653924532
250097694
568951779
926789612
52395608
782028815
44670173
615197871
365672321
665010442
789408595
422905693
511226284
363173832
388529157
149132622
686269008
504078716
582299590
637426054
415233325
365189253
341985381
342119675
164644260
283615212
805159719
688999992
143976002
35761733
597103466
613434374
706625638
107702990
920697010
529041889
948613324
986089278
944437980
77853294
647814502
421558000
353026368
27679564
89547963
827895989
205769868
112468385
674862095
514121350
617757444
664943921
41328556
296106646
669877084
315352357
101313040
570633855
303278696
935801472
256153711
953476552
793890335
522598224
432866874
13500639
445260472
830231203
706849880
447585239
880729614
661552733
936054317
539275040
66432180
153497474
447618448
136420712
839037296
335581299
230291703
660011228
764199438
361906427
626188372
553047801
782845849
604128003
403888161
397312585
977323356
427790703
445403808
688508407
867403489
697722789
265431357
114376288
94087191
110582390
293734365
118743229
905972699
360317734
256049265
927404662
393505873
591280020
298075500
4606638
623771087
496730535
486515804
234171667
891801101
246497885
899412653
241040038
495533461
144474499
383673655
41393455
105080536
873418281
321383608
113297815
668013099
878858057
378669932
665037280
621367634
330774781
580577652
675503275
61685216
462223241
207982935
124312589
733399773
314886462
629417420
930203420
713766095
517515230
575825888
539788712
922870971
539453594
143890566
586553657
269825487
638320899
562467728
689300160
133965842
8793041
538112665
461229466
397085497
733750938
285310561
698399097
343016534
510509237
359826331
179451940
568867797
609089207
152003256
307667922
929608775
493059208
64178227
839203016
622860605
274620007
19464058
697128896
372259110
158989770
383325885
663043640
696051205
399008439
733360962
569731502
593246755
24429070
862993794
695077434
482152423
51150024
301440768
265693397
111248746
906255273
722823199
27874106
273942891
251894021
310022785
472032371
859397922
983196475
766738093
703367844
545578867
806819486
737966601
49020216
96884076
724893078
903017608
118760372
210368581
929322546
194766103
114603456
494347487
96717222
994047990
240240916
445428732
587799733
453787529
456375614
174530488
277982132
436701488
969016475
457050320
324477951
159871372
36846353
642846859
808444380
125206797
582724164
11416898
447345028
799903386
96225471
763925227
480687193
571896607
210463888
115278794
609036897
685530792
330403919
739472950
880314429
827597827
522254742
895965256
23420204
36651396
340442662
884215131
623617588
99685140
279571532
869618336
975794541
285256385
199951109
277856996
206049988
165490600
496647796
590291120
804934409
991723169
37035367
199063992
715949659
208070276
480033753
676979680
671712796
738665558
846819554
501549540
868445676
87200510
11165800
869790907
296380967
291180971
833747492
857545312
546750891
997933437
769444493
390171611
427655693
622415043
545272638
341889243
865077733
383575016
468829434
996805520
270322167
484461568
600182244
971123542
486037725
434143129
730264155
660672270
569611786
772651168
291824151
395925945
857037570
744630771
386166911
579767205
951313516
967429928
579769916
593721495
925966979
35019967
544320576
17306177
516815965
771999470
98864301
110389119
576456764
100209590
881578525
543928061
77140320
340626412
449333182
237366122
832491283
368564785
996360223
372413431
256630478
390618129
71352295
570019850
517695099
726714348
200910026
432017781
964323285
331020533
554863225
957597992
982206067
73208510
41434739
693288118
713701517
332930265
620839055
242796110
431762562
491422452
11322798
737043883
755814651
976114861
722400230
723075382
75162827
80763843
207711875
191761464
975452857
738326594
554704456
663074309
365819984
25320923
707845077
666133119
766930831
981669038
31514035
202139553
64173240
687954452
820609157
262484354
222536474
408102052
753750135
572245509
77936116
74342802
595864530
439460100
320386385
606536953
609297756
453563404
37867998
863679416
177173293
889612674
989817769
836895908
138910674
431913600
162042674
710032848
398110510
208006720
692939063
982967365
296324887
772247526
396685445
468413289
373716616
407992460
77428237
415120265
531420966
750378444
351203358
349858241
457518042
193770584
71624396
684680634
546867527
583292504
813094809
233540488
453160830
950860307
174758994
451381643
581971943
746502706
683893833
795953646
308338776
557322265
26966111
151305198
353319403
597161592
485212062
683103462
402373532
645806242
479935076
488392734
976043040
320153539
778833236
759943281
668985348
212016300
404527185
403334538
962728266
367691687
689663192
750289334
304576965
48684773
87198571
795542254
348007855
500740227
127292691
45711849
798474096
666879441
196276505
635862610
428345376
143049454
212096599
763516134
731864636
487791114
776299223
426270088
986574346
5341312
92226482
500706877
44757014
18464448
569510509
362842373
497327805
315535089
298246541
22153426
46460350
371110400
547441010
238300436
300948649
137391257
202741507
110990049
13893732
317256283
899657499
345974881
125142953
223208406
171816682
1747039
94944052
534880394
48238794
379357938
95772816
414808556
318188752
139519679
150232123
676884994
503802609
624035623
758378360
695227123
140021125
746062977
230446654
658791745
79715491
437333363
174159053
600640781
998512297
169816087
648606838
802264620
460466663
556053799
637771687
622549727
618441391
424156822
304161354
503447408
935687113
346596790
948175172
278068562
856068291
801715664
219125914
164817421
746302670
47106769
101993937
55825206
193003022
756551107
429664504
189808742
687626774
52473341
414544797
370343181
184515855
999483982
670146976
358076807
308154562
933031196
681874362
710902908
685591810
645761623
957816748
751755807
846495022
608767269
873062216
16506532
128936591
739456052
299730898
120781379
415178003
21020942
763354372
63605022
171830830
144378088
322346790
191582338
165644649
101288171
990694194
127770429
523183330
437377890
961995858
423123169
509541843
971361951
84321079
237804549
393602132
27155986
772941583
385588517
407209138
553941393
106001391
626845518
174114101
221699541
708154014
132908746
897957224
125218595
74730117
614166138
331924410
296645152
494687623
247131683
404048252
889602181
712359105
968423002
457008964
296515905
417008925
723041576
687242882
309108312
199485571
437032392
158658131
293468609
16552523
654893234
195931841
197597245
734951176
574567790
191689933
77177476
679718141
414765994
800555408
495386657
344979629
971650639
854834431
79794617
581343943
275105275
680488293
850240479
932504810
605619291
971278674
532295000
306738572
519159363
91212187
228862471
371817908
720696604
231785511
987015635
611775456
827881003
547981664
626294318
653355751
89859633
238316091
73932425
235945895
976716690
271172836
282088250
668578110
313474383
6758960
613342912
696577721
892478680
771706497
253477885
971094743
814619515
308010307
108901289
444456283
541639016
706211028
929461353
705516038
373127503
989729284
828987887
524414560
264833742
910064400
7664098
678070158
866513735
631331071
382283254
501655711
125382844
403495943
565176921
906059827
88491604
296356143
412997296
328353908
638102453
35877566
993038640
149059379
851261815
52611758
281402163
434941015
108047565
636632278
670033238
667857850
821457460
914272445
474385397
952896862
941892841
290508265
992931570
157149517
340873693
1680321
20551138
234984963
336602945
205105884
965955472
387055055
796889842
55452938
129014489
720317743
820839892
240771741
498570095
389509839
445049740
642019991
868003700
838832848
730988873
567695168
437989441
62178755
555070929
503701393
265808286
89043358
491362919
174036029
783328534
995265856
72561460
50562711
110829406
133894491
84696322
646574514
662477222
759598153
15521933
390058071
289283820
354432024
893275025
755973858
2588476
450969178
17185341
311115230
538892624
627448265
438477190
537819001
134070506
461184009
40246782
519295653
919772637
401514970
978803707
179256361
790623235
580971722
764360277
981353936
879892269
378431008
681655941
297130357
136197501
796623760
831936063
113898536
732214012
42661385
746363418
155583775
253698708
700687358
67741114
169720961
993814614
638775196
615588497
589684242
269899943
356194260
511671148
489174015
930394884
395488823
147338699
237045614
769536515
70538828
849966010
146813659
465837171
581224342
8562816
833532460
518870007
499723774
554695666
99035731
249219558
621275123
153371128
672403932
694036322
586938884
589968976
334624566
320303715
384342316
879426653
337370619
261177312
983434346
610741318
498199508
630068140
795161631
973123294
811045383
601940169
203933926
781933934
374862633
785475510
97379937
521720884
551242256
890631542
424189128
359700833
128543464
925968094
353565462
89386226
327147102
847635365
968321099
108413633
855726847
157338037
146935082
329751398
308798920
428715787
412244077
597719016
801885980
262331053
395966880
710984123
752897294
532829978
580254435
99437390
124144495
201223784
193338394
518955384
280111068
583470290
282598160
696064996
414492133
538349359
444169622
994780148
25695977
74493931
439394810
363996486
243997594
582801856
253704855
140245597
598640822
119658008
271103919
544871185
42759924
459870405
421614127
633136442
301850638
547167923
937942485
818240761
477572841
364165391
911191687
458724531
163325
235434495
42518002
985391676
183526836
236903977
863629176
902754940
688459133
23627612
850179093
960733597
37597832
344024172
576541518
671600154
457379192
415934879
891043983
223204881
935846838
777900331
336401262
673483020
588736110
897430763
723571736
661437377
484861073
534668806
848824025
773250933
420794621
935360001
742843936
649425917
409702750
630849016
809731032
228693851
111134237
539767886
281372767
476725201
910250378
881493849
844635222
705562409
506873540
658324186
362206973
666231773
62826551
724887145
564106232
72284560
479764205
821154709
50482577
860018983
211411171
102718893
799190925
652167322
117042320
201166975
252837902
378298813
912632053
682917698
553577089
199182994
516327458
326501226
384291829
99780175
405001060
289870802
277941056
70127256
982847262
952331552
804767428
398677027
548810608
304671483
40300856
376320637
998125923
791733811
304495420
732689288
708274344
443858272
248213184
396647406
32798281
921455426
973568049
533613830
36859277
299185773
995664651
609855074
72491199
260825513
251310608
538099144
730321682
109356892
481544695
149728377
146746423
466116457
399323723
892364316
629111669
346704869
200256749
170246998
128765487
388355626
865315968
114651244
104254684
424983758
672029693
791932941
802144607
831782150
160365826
522771261
846276456
390464366
665881459
579003910
715542635
594983803
264718021
559101959
433159850
651627830
163342086
347001076
717363279
921759920
755849561
64613270
576232405
899468993
974075434
649616494
943681617
991072873
38115490
393556987
293828843
82085447
195993686
856337654
406251767
9602517
191595426
836572153
564924956
590412368
344809926
517130223
434136210
493540794
660398540
847487119
667860925
470967025
133739952
884796708
290405744
183669068
693280921
774911391
703451537
41198971
643760144
538666281
919477720
41320466
105305385
114007178
929120681
831781119
448159108
785506914
845241301
368102294
584942333
40474172
832443645
418246547
291777315
2882121
749786452
198904766
385078376
814365231
448077604
158532927
817418363
37732592
246696494
501818329
657668216
839041559
432763382
916512029
968858282
133696864
930925084
568491952
361309909
809065670
203638242
712706392
491015372
476580297
624544728
732978916
844475487
603761662
858222492
722400230
224456733
89718632
692663331
945264747
98610513
651214696
799726627
542519003
677615523
264122692
301722898
897046872
286859684
838893287
855567647
990519468
918529887
185301058
430222619
826916899
978238167
625288885
94014767
801554499
29756019
899597423
367795345
276454382
886827705
807385688
173133129
208159099
455477563
839844592
871427699
422000691
474768205
426099912
581446913
723441787
573179170
580145090
227164520
561801978
107626638
166798767
29319943
21050322
974965664
507655852
476866166
731304387
333808433
241592176
564965514
835990800
750451731
499324972
539192305
72466189
19707665
41505871
532692414
381351919
77050007
137430916
611140486
938553888
769472857
648603570
648898727
909015824
869925670
513253920
618519963
392237618
754017202
372069887
624247941
35252850
476351402
628907502
992121121
191999174
419934932
108088962
57982471
415572168
591913782
345941880
604589367
189767876
529688558
772822711
576947624
905081684
982916307
594146282
467942192
990054283
874780642
891649502
427958090
468089726
996065670
833332734
316932293
790369259
195315345
380703976
659460696
361637518
415185929
704661966
518367697
970623824
874650787
492736621
946137775
930732486
157958532
821241293
796320445
392761122
294790950
136616894
568177334
578465023
730521588
528050958
188330359
365612348
130650329
349611699
602557614
689728832
720681575
515735013
997850116
384718420
206194555
906235124
70772536
208260328
744813311
90855279
726374647
262710679
127286294
744560451
534332254
21768932
393859308
858085032
35042374
306714188
19876071
770352140
42154693
597121655
297112549
664842531
712389991
35444606
77485541
649738900
184552114
622758662
737902297
25351575
506123476
350800478
961783802
70427324
189937926
762405253
747434335
434025888
348579618
83429284
221456810
659610884
415116941
311343042
424966117
616902466
764716165
461744039
259967313
648665855
563828482
338736632
435582575
678017460
173429941
550727224
191455353
482993202
797994840
966421812
245137664
391560398
480541626
860792862
290460313
62312211
155090185
102531597
154717568
480996640
231394786
643721108
829216694
697357415
502807636
297412985
336408050
432860283
796645137
933634238
549341385
776718929
524580878
65075002
198663674
889416567
45048595
598441478
692517668
944611639
999973271
384873350
948256586
368769615
398654696
896142172
787721930
784925806
993397371
65876914
916165280
73128155
513892647
322993220
500994931
821265500
310254942
731538436
363470748
104490375
744911196
245150998
469589942
280131583
694601668
875372168
811091278
14654608
196559682
60182849
469534968
521349428
925685097
558199861
148553470
371718213
245841071
247661976
815317212
974016531
345986627
401200105
696904992
703476960
606595045
745786234
197618905
794514809
267146489
699838996
323244564
63196678
371291700
760937442
869314135
499771697
189095667
635852041
416030113
28295448
717761948
778436015
540840009
508179806
598244344
902639486
440827563
712796016
335766284
372879788
876352991
783607833
927189078
415236413
832136890
980021262
642798939
906926399
104716119
319837312
393463426
666231773
269542133
482312767
869733489
78044532
381677386
404550272
359210723
107385775
814310746
611256432
805769599
618962732
16942862
311302115
115797677
428709605
325372112
177473905
139661861
169554404
787373363
254274378
620516585
110893828
381400558
398051682
590681531
732530703
75032153
162304500
346712738
224778553
517648624
406790911
774166298
330197365
243238788
97825768
985585800
792868015
267402522
239153117
816056900
517290350
58051495
314927528
246544675
128560323
421388499
252859590
656048964
357491223
584270389
429873971
132899032
931302863
279194531
47317849
111449003
737158423
597545275
552504468
134595945
794592291
901314159
577798492
566101365
892507100
571935865
80903367
137393877
841044158
972944360
382664117
33032967
244832747
255275886
875832039
857887443
174356225
931712708
492180098
207349347
964916994
937633941
116896019
274814582
377076402
920368113
411938575
891591923
896472815
887806332
455143577
767101527
220376581
843844051
934150027
921480517
226941586
649767421
434776725
423180600
13270449
469027511
209843665
429548257
872956214
155194315
477871931
17395267
118255589
228844335
552684390
635169887
994802578
963439881
359244349
490153290
596247723
828092093
236021193
524631848
414133019
818541447
595852112
249171845
727328618
487850200
712347549
254084206
791912214
445183534
905982818
901414494
735193127
105352499
843938433
94485809
696420906
486404866
452119050
300221621
352321215
338947088
493295611
23601458
501293236
344343970
522754682
216024464
694356866
479387540
332787525
915669114
51930817
966187456
355072139
4355233
63832213
197622622
508473300
175046206
550354730
954388285
77373128
992202983
82954280
895420083
134383030
507909727
48628012
732040120
584321166
350277734
506978797
143928644
491990683
119254745
936271326
906224914
879483172
537190221
891103204
955700613
849913996
979082452
292928589
924739662
399465288
620314363
429233417
401328031
471889425
776367937
779294901
614261617
795297279
436337102
344621508
197179562
293622098
668760448
617701206
369821499
493183027
144279321
690739621
384136594
592251964
454318972
896626339
705494618
457358058
15165490
949168273
103895940
792283554
985857691
601380154
655610295
834482361
294464966
815485537
124358097
700858125
484813722
991261120
195879122
527905597
495199422
340218753
624800173
372426754
31941724
665331303
457518042
877360796
75875984
216843432
405936595
925334640
926336507
923473684
541231075
623917126
194639457
176600596
131975643
196722121
209925247
397558227
521934726
513642072
853305343
47085980
51689193
5876052
833686351
984316809
801252481
802656724
804829061
479590437
623069614
191915767
920263194
522949697
359759128
409293425
518833843
45247334
840290367
124943762
910874101
59613207
526768932
252227715
458103464
138818944
601009679
531347164
861813279
996207269
240615713
978425615
338275294
848335900
172304624
91658882
375551637
786333783
340455716
969116587
146233909
872600825
731872034
728157805
694040665
314995812
180350563
421156424
104978630
649887719
332005461
495912117
21787491
296494394
807064942
584910114
313001424
587947561
74895787
29283569
875266191
794146717
7559575
169558338
395224908
572797532
521079242
959336640
553312317
950761355
140028664
630513165
894348852
912608924
139832142
593507798
935937935
439702496
808870647
278296277
557848859
603692956
414991846
627959293
91755236
693975464
573952825
128159316
342954259
744717491
509260796
922472672
12424968
746963929
351790474
113784262
585891244
835570357
430273685
980707253
398463720
283473748
824361475
759771732
949147494
706094165
558890686
327983516
961986489
466053894
111773376
341218183
188789178
351429003
18655918
787413327
657361940
273641560
612901574
186622231
921844288
487478845
616201752
937790440
157862659
247065545
151621980
774810943
252728858
690138711
687391389
269802732
87306955
558694650
547711350
512358113
988479060
664215125
764448140
756017587
657144819
240669813
257759869
509443429
632984186
685543922
518040523
571445848
891623819
313847695
925843963
343614393
535906175
349159253
104775173
211670990
245818878
195119883
202043558
799711438
987753285
711427807
842880534
385584424
772594983
508203947
115493325
574755950
216673251
708086789
270404760
440512218
53608779
155524228
151665878
166930372
946911189
391612938
413676731
460524526
563795704
651199878
756073491
752316352
643883420
205671976
759319692
562618918
957023468
679857127
5024226
742200241
729410991
277877443
338313810
294890752
275838525
361600992
324669323
895411922
815930386
465403653
312388297
921331429
919879074
998515815
836184001
409504796
510014523
422587279
804530787
258367536
81181434
340140150
909664628
265214002
250137698
957638858
642404223
471732494
778587116
934915032
219107030
565921029
784591938
318289978
740984233
96382554
686901954
508596563
152982795
384853495
935050476
156750441
810479171
535103394
375724475
316461713
274609345
912651352
702690882
168581046
447228953
513700330
389032204
134265862
145548960
538219342
849716000
223204881
998359437
681215770
161693284
736053906
465927863
977482013
210344604
231517020
648132894
197656665
668147935
633100589
277139119
223086463
359116414
260359286
272842525
834867751
394316362
553024678
76096680
946620551
698097301
740916119
29592315
987956002
542350880
211596414
487869827
863980226
112474373
4080303
575655433
529742518
779050586
74145326
619912810
940837950
41357768
428216941
317598522
416619583
325147316
537550038
914464683
665833531
168049203
568850753
156539336
916671652
655239952
96845126
773754217
205342360
148642178
159774423
898648197
665653725
609928285
932726769
975061277
268619929
670412893
497467342
144596326
152153278
582792894
598249702
727758001
817997864
593749007
309786906
74985651
431516305
909484946
252357730
229467092
893113490
568528826
197180619
584809588
811153031
143280720
73385440
549467428
309669519
124958186
284497714
462023022
992387976
570685848
244144133
107282839
425367771
887725031
340340032
771100332
463489723
804611883
219452810
909827175
171013755
319478543
859660413
797126202
120652890
879376400
790516126
784544709
725302978
344853801
422287319
910146564
646212694
668944390
312476206
89480364
714502137
87565067
930026480
301894723
829987497
830236711
491497556
278440715
36134238
722247272
818972017
452571085
396174439
30544676
640763055
703106365
452618776
37167342
522035342
114276195
208824793
721875712
889748949
359161235
658307069
912533493
626922761
925831958
886686082
966285401
389809564
340598264
93364522
700591474
73119175
885481618
244561377
793693139
610976508
480261053
125478852
588691029
72401037
889425233
113784329
399272138
340165756
942216132
536657403
959912401
43967428
153420771
196994221
153660256
682917698
829078724
295124078
324962167
574642091
545594598
32209905
355108996
767733993
275409956
213035717
83043591
254547704
191041487
547856487
455813471
401936543
910339821
344573681
850113744
568847104
871219460
338957065
637447647
284968180
76935707
724201461
529851665
753620114
100436236
923568220
612972079
293469094
337168153
322619216
524228414
554614418
819280844
73950641
759202176
731267916
198402068
494119873
814852036
517131622
173099083
644438171
916173578
652420391
783407843
712986468
296638811
992027882
212127252
733015727
114406258
338626271
548075272
228146651
40004170
56770980
500728667
306709545
347390937
479589533
958341720
974741994
448616119
600276385
115393477
661349870
849315250
327265521
923507580
423650957
767504495
544107586
990875520
856605335
703362314
843947987
575759537
434076039
678639770
754068647
257154275
838149100
815629469
580099957
77802298
767467811
756041775
715948410
781192736
665430501
269522952
881839402
591826956
116618262
821800057
827553046
713906808
187900470
703537653
587915784
875553375
423974244
844368285
356959480
841552639
580771646
91939339
620299951
762247133
227615931
865977493
397055699
100812184
973848101
262813266
203465620
385197370
957327231
461929170
554299917
372360325
319286467
621681602
88446298
349423749
790809554
463957569
324598812
832261081
602591424
190231414
418080467
563252098
417731628
88538295
908320598
322874938
273254483
997870405
183922060
496139021
370922619
171415364
124062425
906899916
708271108
766335583
228349549
862156710
634175289
472662963
619672328
307344324
148933696
787176193
21321605
456912978
823840867
280799689
899458159
648700485
651841293
18391412
103411793
274330366
697936265
50683593
422617735
328931333
474763435
419719456
977590093
393831613
259727501
942500104
194764899
220937804
834212724
622088781
140303420
822039531
788235012
857855099
577948896
281721571
935365791
81480991
614786714
934703042
804037710
960306055
819350438
559946462
292865708
1192468
831770048
467855399
949634478
771590735
271238188
136703612
745007921
104813730
378046228
920280900
737082225
513459801
439426878
782892941
291396387
29752310
315336138
521326097
880507100
335178171
160320085
785940622
222342285
133154366
258833484
620392380
659481894
861493371
629425257
915459796
353680326
781532037
952091205
834867598
162877378
149825239
690454484
401294127
88878039
349611699
22679593
725643035
869619069
344771668
95398882
249248423
114827807
21833747
954886541
732688524
791161837
471550064
934894325
359838365
603633989
577801535
56413983
998418805
837369148
524402123
198537065
250221379
924331283
949674793
54281695
856289601
763698213
700619247
79051984
626681095
200816933
39115006
781396077
308511060
325708008
998744877
461693388
315478673
340939991
722823199
402241040
180279994
38517293
715618191
776453682
630603305
807989733
694164987
901577243
872729237
997736820
50146568
846871224
375367050
482836416
637523428
962193651
545463413
501933188
554878824
357610553
451046816
460200285
262292085
6716989
833398749
778815757
732434175
435580517
702207613
197706436
481777708
563754252
791028301
798884567
801974883
4906230
563215243
517077925
111137946
759319692
15363753
155303619
754628299
791077830
196116126
842052407
502440411
651210996
483277702
259168734
853066068
717762518
764163562
370231408
338955288
108905742
549408674
100932471
866575933
49579448
824237808
109267845
587033279
865617422
357166235
225062572
524902775
618724465
285617297
419231159
152889085
954849366
650935235
178331844
729265872
968558498
110746833
822114687
161966445
548077374
842866613
526566147
672248393
370480554
971968225
419731820
256281444
706171166
567247423
907125098
186118781
863835656
104970730
537140375
604902812
903796395
499885079
656568909
733224919
692865781
619184845
973824734
164388465
678424445
801508196
251953216
150211491
495637153
863530258
818099212
158541450
248206223
499781405
825914804
223698944
894203900
332488803
164832188
906328584
255642928
553921249
631695220
985228333
516387451
489629067
987899655
88599240
505470025
312789238
433475312
183453842
901906519
292873527
388485510
166953298
520961503
602011909
258396662
65826738
860635268
541402148
454797145
846377865
740541247
487392688
656860366
175701344
820832799
502630074
301375458
397627554
622380173
582800020
547018700
170756739
521852627
782781271
220452376
703711632
1644435
908917494
788095886
538215903
105919001
66699543
978814120
515942839
308693861
62514590
330516987
518330858
764561714
171251885
472754906
157301466
919510730
578797007
252017096
413086064
966506452
909493353
241848680
277757134
992927192
645951423
13534287
719149724
203891273
85930353
378391971
888093201
848778233
611881825
584572261
874229049
33940008
493396389
586314113
16013154
230596849
664586283
286670291
892753279
29610044
699022220
707587309
67993800
647822231
338352042
633074153
633597000
22345368
35678005
441960604
534098367
583268271
53916671
40561980
506188952
327675228
166598332
635169887
930426686
541901137
441483083
593940919
161132736
591207906
337082622
771912609
608501480
978211862
707557246
101489229
441545495
558930833
818992462
78377886
987489052
727515785
438378789
474165247
881322860
870387273
819219286
29003352
952373878
990980567
753409214
151023956
236350095
871007006
469484027
962896679
33754256
43179387
406327434
402487376
210379193
832053661
605385025
304491002
650520039
289205334
853339814
790677598
92364745
656139989
848966436
693345241
404676175
579491795
718929546
847710820
435296122
201980108
560214298
388531389
112892183
509222618
647751867
79373432
563758576
89736907
330585500
253434520
462358874
436186151
120676199
41496124
619447198
642091905
581717319
6609404
955135554
706302538
338978668
392989358
776080201
601963774
183924557
777868111
614089382
665793748
916004133
781286263
421391203
677536820
604359836
577699474
437377021
317468001
542205689
147272969
355849823
757007757
947638584
177676988
77547523
979813773
516816462
619101095
877156707
670070294
752060870
940342677
209721501
218005998
429296136
767680178
398613503
761157543
86605958
86481264
122416344
635015452
715204715
377859169
102263258
888028696
967851009
877790665
765800338
201162902
481633535
617247198
15147949
807939064
893954233
121144417
965963961
469310305
672597760
70869064
91915666
983888666
673551741
219168931
482177957
455686455
754519115
502597367
817800247
896889626
335277092
286348994
980207554
955716903
291393
157450622
584571774
914631130
259166050
817295191
7756646
617628112
877726100
987073574
148300785
697335418
447869711
257984944
9822914
993244268
221739757
637943382
410003780
27393772
841723236
17151306
320829245
950512865
963171241
128184264
305723413
817092682
151398539
162266570
525573430
172197903
887958349
320437995
22706913
502834938
996534980
786861018
88981898
583810096
399879346
365792401
804644144
300229758
676686273
580015344
772834489
868757890
947528078
998205580
48210707
544191305
769635403
121543429
970689748
553235352
400164121
738141489
173552791
764423168
791186734
387816683
328596422
698544753
430613281
143386365
263693776
607460557
327278652
930426686
14650456
329744860
173743775
98063770
453257768
63575655
927291400
274538742
453447313
102292083
203334793
199967548
950344802
833581855
910695435
51902653
613483596
385311727
320775417
449493734
616269473
999587994
308594853
628539205
154566648
111447609
147594709
520228826
470672967
453605407
468573148
564155153
793122242
338468493
31192824
147395566
145510651
55986272
909156117
726564255
738017278
725517299
830051488
76868787
636193864
250406893
890900086
689210211
575807862
93103707
328477998
394058931
723333311
740719292
67988407
397945508
216159787
243309157
311168435
95948311
681849616
750614405
858980119
405474247
834622538
462312521
958559411
560786078
180769966
444344546
344130871
447477994
513786272
155064272
525166128
109881738
571392
663838272
687610735
816637742
206724494
939328061
17585488
579940874
650772982
728669730
679150392
471796594
305832186
750975372
780685006
331517761
980000745
36459826
470378686
378227854
94953558
305973312
188337731
859662974
279196934
889632422
118531868
888121576
85330633
536689557
637411934
137229425
716465366
247227135
533871915
327983516
24786508
856927225
165715773
340063010
205707522
936918890
399600590
507985052
701618327
317524035
114002001
360656415
883685643
81819607
846920288
519430836
574296274
117279580
304797121
28262736
660458327
724285623
769210180
413646836
919137784
47687003
89043767
113495174
284675499
53626247
539060191
693227860
442863644
992796184
254956912
106312745
845999951
883134704
838142348
342148791
86772406
404832736
557065862
528501232
495411306
553936664
385724285
5957571
193805285
486507875
476013931
840087396
46319670
547055136
834998783
218372693
695046114
482264882
33117425
535295561
351597779
60151474
426977595
252975761
977313751
496689943
824429366
561658665
418402450
290866898
25574309
112166908
314641240
528143449
309744703
440242156
738600278
532759734
965114903
279601507
170318774
296200460
697191632
34361149
207025891
743524663
172246552
188792458
681900997
706971092
451547377
848626273
660219950
40431353
374243659
720640462
304372318
125166933
399657675
763973361
648678409
661055862
473020521
951577364
635989097
924582214
450587472
202414187
121238145
384697941
102307016
462092232
218671024
889897422
866422735
399960258
79520987
284271340
676087021
185648516
941016211
721630236
682379298
522270822
679457361
871893813
107229439
152153278
644340879
40260438
873004369
394208221
760200578
99575392
266721443
296320716
897081830
802071374
713189658
664841805
999114535
285805648
89822352
852035471
56216038
286680293
498452382
315666412
574015222
488593035
454014355
349534141
724345788
378913841
573889585
89165268
81267801
1420257
566987063
668354207
673403605
559235432
917163885
576840580
803943718
264506544
592495877
830922597
202871392
161645111
248305749
267181103
479757141
262125400
940873046
229197972
669632563
411452898
749916039
278046508
306150392
666917947
781845315
911833543
300964035
644331647
993156455
862963120
229211477
994874727
123976968
410858971
391863616
823001725
620802554
479045890
362126504
770084841
9821102
257125667
884205962
491654849
313120278
449944539
248084111
498767284
124392087
886984753
519929555
239358479
469689671
134512845
762090549
622348487
814760430
327334415
661335358
807367665
668113748
912117928
72371802
283162580
337527137
25698777
812534130
494066667
622340505
557992876
605527506
897628357
673798048
471089762
971276306
137206555
800112077
967806967
143135549
189549193
184199680
53167511
686031521
728010789
183305270
688661207
796810969
383660354
435829108
659857727
42142923
389837435
669622769
204452821
247058015
691736806
622806567
662208548
965486317
707778475
560398172
189352139
598500999
548163012
850472478
50841422
241761723
332455108
82711542
441873094
885352363
911505556
383277889
597415583
370839374
889046859
543678510
186781107
387015809
687830323
955821140
535430250
951899464
261972345
425841616
422020264
654890540
812543270
659181278
558785411
80829145
706720667
90318110
95288829
362158397
494528377
557654088
412850911
485384300
607421427
249899554
773971002
206393639
772011440
6602349
26346775
650552522
646565528
296218594
782992595
102489131
190631052
363602771
49248231
370128202
435721257
760303354
364788541
207995874
315487691
786979917
26840701
338309190
272092920
332963175
125666583
210578032
320524032
836863519
869346508
499538727
880613722
666818084
66091496
527241990
282990645
308264763
952776760
677403761
773988040
739341355
852600186
869624174
401979281
50032641
918711603
938778571
703426868
839307413
869655129
951699930
145139106
972767175
104695626
657053835
88159038
105816960
706279351
214727010
668821636
639308736
897438740
754241514
166935118
471618532
857329229
554863852
397338909
199245974
593982553
922906259
733856346
94103214
13415915
310073811
743588580
987395663
270605634
750574987
740154494
712186935
89459250
503447408
776082034
44761457
539207420
536273606
837933366
331581108
349091523
756363284
170105577
855428071
456106051
803562535
437344738
343643364
704551255
511277907
682345363
692961778
172489664
168645228
710498708
778716216
6106863
984986670
10328460
155206839
919174029
505625189
199810953
131966828
584932393
446431293
433369268
106203581
827966084
967059407
933044437
578219021
791001997
397779320
421702586
177172445
496179105
47205084
352109850
759762199
944222190
128475907
614450497
655548492
408892391
217880803
244381516
3267585
182922163
610602261
325026780
186934090
454056949
457159895
98418097
48675234
899355603
815621781
94977569
960787325
710601290
101793277
269478550
544538646
770874186
511354368
370529601
852731768
744198881
123915489
969329709
605317902
502669961
638837943
328003134
591686449
900704304
158648097
932800328
724088148
154243096
755128599
814424563
952428926
310271334
101181902
896697486
969421988
498097113
654759992
758134042
571037343
132227822
701411698
680153831
664654588
297270768
503434478
79207504
341596354
710440831
957385659
311152390
777678416
240569933
124283456
257752875
900706534
644340879
706795019
483711708
741999065
65715629
291608406
77096403
765261533
638106349
57648337
632491205
436421203
400097436
280896509
92379385
38496310
109552456
998888725
37133819
590971184
320606870
836033657
702552739
279470988
925896862
46952715
743752938
514423568
516911144
228429735
435960170
766690112
567368412
553311249
89973887
709980756
778508109
753813775
84192569
744669377
386690007
325078036
654141403
301068361
691589847
792422103
237061180
153562890
406799055
583625940
971024438
181787562
674151867
61845805
943763535
801814908
525482778
754371377
17464306
329796960
867376964
26594968
107158451
237646380
2427874
986680409
185625205
180286887
66508338
608177507
219349960
777813205
215392761
743383454
305577994
909800148
369756245
266658784
90155152
368044636
530225202
973315110
659199758
990074667
398004623
350520511
350324419
634516969
156087148
593320955
143538739
684507738
588960670
481360513
151296015
650457518
227159762
757859290
451401628
975469988
411694771
352035064
744895632
609848389
804805060
212757886
155084746
128538591
620793901
300583686
266986916
751946092
543870786
141067667
258800179
213229662
324063198
91570400
163749569
264213255
221562369
500644329
961268141
567790835
925880126
121762917
681913887
280724681
936153885
241478291
286554912
24389398
539240251
607532649
810209115
289228551
143768844
637331180
809996823
647725941
976667854
148589188
721470831
210629687
945841688
555828380
868226502
947421080
1910468
567226840
546992890
556355711
759564307
814244370
363498978
165798666
20463819
714692034
506393945
505969612
586258690
562752096
263770504
216362782
956512325
846202060
281049681
80347532
45858999
558848827
456860475
825522604
172206262
175314214
3764518
566382773
721630236
38662988
786840884
399113316
16851886
792812262
114906539
290081659
414346359
819878539
208195880
472796901
945849252
770833113
109592495
655790763
312626102
285269951
440323532
206462240
687407036
10930072
192081455
776811218
318707202
442013396
969837955
682678370
836131055
265899398
326827377
100793787
333240907
140910762
993250240
928644855
680405815
529193720
286083142
931969650
340163469
41827141
970013429
695292445
990705750
462062829
467637003
692849371
53162634
939662931
58296835
653657713
217102104
528053715
828169067
680416408
828483735
905468141
572723942
741827218
558193021
290800561
93196908
370589107
680867721
738876556
270645952
646216270
54605845
458640521
88916665
917721838
509330757
211487430
367833046
686708617
447970116
756841591
122698230
814805626
953923342
568812165
662254023
898657869
575946683
892944448
708274133
396364801
531659905
926660216
690385902
243613273
806123355
355967267
414031783
546088260
8342539
770960535
684218734
180344737
960750091
748650401
383787956
898536822
240666041
132623162
16034957
561567113
689955940
494219103
704015525
31947064
800949764
808915199
242220908
618832576
976762377
410853440
375262475
274355168
439192080
130530266
967006706
644988590
939778942
472597680
924253814
792696045
4977747
762222602
838098042
32201174
99353208
350081637
490261351
277333855
551125729
991618344
984531497
881587849
113525102
371052759
545285888
981186654
814229499
573906302
677602724
888349270
289202506
780655435
678962292
100335474
507656651
361969569
920354981
518117678
856107189
141162144
829543203
75520270
368699700
874549647
457492900
356023780
947376316
55941819
614257510
737590798
243154582
27405616
585758810
889644618
760772053
69810380
528803947
981642325
938798342
520995144
521064246
296913654
342425854
717503581
50308488
439676113
261593099
743993053
489056166
553189653
435057215
315749561
490139889
741476518
320999731
666542689
429052865
350828937
49005048
310379983
72612381
330291958
845899140
774424507
703148282
299342960
672723246
44760165
735767971
1019976
621806965
268517591
190791656
480817160
768313701
803837122
517850819
941972411
813788800
338098058
277961625
352524759
238204738
62026153
392864562
969392284
988598690
939034433
269665849
739521224
53506250
641236707
693618981
446130561
385638861
999994552
728314476
61632016
300838412
175458210
840299509
811876578
739869236
978397718
533222658
790721203
391368273
957371791
104235120
890556360
193826017
595368216
262763217
697140656
760104671
418386610
163671824
901486480
537042354
698281733
778115130
751884939
877083961
677921211
500400180
934449986
256335049
217040527
207511720
408785745
553378828
571867402
58615855
55459230
47119345
536499395
722482537
27580915
555044797
841325196
145304578
318744805
459144853
68785831
287415555
74892305
234573066
933905534
159564038
877622107
587746351
25507106
669521696
652646245
532112670
337681406
412458485
160945496
299248354
499608790
800074605
928515629
851117009
574230624
502749841
314053982
292645994
396773264
216543534
794745308
942100060
90298504
894779550
690552823
149223201
769552428
67958442
379543353
304754631
321345807
225044038
280221959
283738979
991700124
688816448
163857100
853387291
20297474
423618708
872055937
259218854
258538514
510265873
138731933
206865469
218038321
146924011
52278168
663611943
817816
277620481
939858462
445631562
232060111
504869189
620062447
175035599
996002633
806746388
618987481
803756011
173818994
316950312
142952094
900800004
998176394
455173644
256079445
505298189
97779771
710394772
964127050
744911705
616433249
747209488
266946152
983534260
820208050
385085363
383647907
36171052
642960489
963241726
6406574
219452810
379629710
277969818
566962562
811286355
801060726
249008746
193160448
402020014
673074553
151651605
851641818
240789941
501267132
133811563
187070888
504722947
221661358
728367344
736032089
165399526
980620834
335139093
27073294
394227560
52511452
767400253
598519226
966237694
916609713
485348883
660035975
675771904
907135087
640147599
238701567
727522216
650129959
850260816
170427542
157354075
769793996
263178228
529681509
130938775
440186628
28626837
730521994
182917588
935275366
564726835
764430115
26858998
596137618
703882249
277347849
464133413
446176155
87183566
392146257
402589474
40135406
539965272
231577029
77850377
100221265
531219133
805259368
600712663
673137099
365446093
747196047
245648664
32397956
712123709
949194340
237584641
445222963
136257701
125716498
167378666
590235804
647464242
429107113
973022837
697198632
558434289
699949879
515059935
925451497
378294497
806424092
230360887
261241730
454054642
163111142
207991866
845390417
926852927
80806249
968112219
818958940
343896546
367235401
610211757
210545621
359680436
951793638
876258827
964055862
260189033
852728054
411332866
808302971
557693447
788738742
730370258
135075068
353879202
19588888
719576263
742881808
746605174
817853142
628704604
79280767
154098957
468208203
114523050
385125562
253178216
757342104
984665356
649673243
652365488
670036431
673321942
770972736
447125615
634529203
647212670
878573898
743101174
428737252
525933342
884836995
670045961
457698598
248575012
589875392
763940237
813413340
438156181
893844214
582082364
38057828
699980011
624659064
529406228
872249168
52779987
422370449
748385487
604916939
861062648
90092272
157907224
201129045
792942458
317685337
582002233
145303678
791303477
143219337
248119519
871154660
477949239
446649258
563294581
582069303
34130207
658232306
364292247
244037733
867711944
436636254
790601826
749943433
480602981
819881615
81325190
747748864
114212661
838161705
252243428
607950468
738466976
267663249
259077183
88018038
408028048
695083749
44370735
377124846
418966540
572101846
534701080
226393784
562702609
174284478
46848071
524970833
189199688
913235692
697824297
109918998
917709732
759355335
214728131
959945277
211376108
120438097
84351821
182756558
792875845
285795050
484361596
323143916
971529583
789639778
901517164
714662759
850156977
188069451
426712516
138587876
639006814
913868049
735698441
144205084
603051054
982279943
437053043
532337171
679946876
298442423
345344711
503857366
250954721
730549416
787783205
988968119
556311791
517925858
864200539
829999782
573597747
763936264
430950587
583834546
288437835
764404010
407499899
307041137
455193146
444183512
771291953
263585293
313882358
929101760
842274758
714167795
782791581
186760576
872694646
764464355
817273625
487316892
92918468
893618238
865513841
982698583
27204334
676020357
488980758
988758251
69602877
395165702
615179731
931559493
817656455
759930000
3539105
404238638
613482869
193218116
554791491
404128215
112881953
633650205
790711181
820086961
801114860
609084875
413481001
525931199
849583025
448261725
519007802
625523827
736582838
481954173
63096026
40279121
661354056
263242386
950245904
994823610
74054997
416188950
203420070
878911740
727443153
457808608
57260698
719801609
505751352
735526649
916926297
927324913
820600482
686479872
624456929
305923899
95022140
956878605
307934008
101710030
747630722
682774995
88195596
930013484
214026403
551590581
832943551
704271940
199834400
151706620
971369837
991924957
907193434
581202018
490148606
729520257
185702665
690386262
230539108
925272233
580538095
444381180
541880088
719695167
324074033
648375336
973141899
244782936
997932318
659364365
832627289
498144599
777943858
435733254
336746772
668126848
206641604
939045732
177035464
612809213
741436637
360504971
296635336
145706926
106670110
328987529
626996157
56598561
922533763
51428098
43762030
171163656
684654813
197882942
551556799
678946471
673988321
945456055
855544636
950416249
356147656
85221914
95359453
485584576
534387289
249495322
222689598
811517462
866639808
207022436
866036617
399879028
880613722
90096248
519907541
269449228
929937002
661865231
942256540
245139029
205193552
478047262
839550269
809995874
735854864
599574542
863370638
197158729
248707237
526047464
404698013
638841655
531009967
122982022
42957994
224851512
724250784
404703720
550048391
145265729
953584528
867654901
911470494
821311417
643804170
915995046
328939250
42990525
296016522
245961253
847170753
684343373
771668111
630950432
316626357
88114754
516616217
290165332
435774750
809892372
108127723
859879658
289898259
728306004
303151582
567626784
766693932
524503723
161492484
645065890
973602705
681598109
112978018
301083812
180517140
675877109
655793020
363907576
300952674
219188657
404343059
720993573
465600019
846168822
331362220
429441847
682407433
516196702
324450233
954225745
874864473
748597929
117951014
936264953
958941100
907124368
151249894
544445219
664283321
664446696
966033268
176829260
537824053
355804527
930246495
788478463
383094276
868986150
619899061
945502240
740449102
892151202
207446270
220005151
313400654
600257667
22427970
438453083
398652839
872960226
250257987
116439883
402563909
985285787
18991385
663223125
86886552
243913769
700016336
383409145
420212295
774771561
736885497
600808501
250033104
801810524
558797777
737722333
33998815
815346181
659551438
24528496
641998145
46253603
703406261
725144570
875266191
42128548
980744765
639855452
624092118
762276398
224403758
842984988
295777285
200686841
340494329
238802387
997223721
13371211
679087726
287679070
840727937
634569923
390423838
21024136
127066033
39561835
360228135
746787786
236666582
121254002
649964533
391430667
957431874
502882703
476704703
957969466
399437240
943234669
804456269
521257613
492522966
295493377
884903359
915941601
178689007
260821587
305603930
899077078
648074315
201220232
187710893
902256699
374055884
556616836
677941694
622909496
529012286
583770604
105469414
363557367
139106344
577097422
314273013
502393843
217108625
282180965
99931479
422880876
306612487
573195618
559256994
193107226
983004862
709366979
782595586
601367333
239730788
576819480
502304313
583595705
842028264
182838135
691966453
368713242
284213063
410253777
600386775
730147254
605423237
693125449
473729579
491060643
934994098
5001051
867068996
737439436
638565820
686382559
853770754
750755644
190663817
595705285
242466829
95555886
919254622
948530824
755780185
436330000
362921137
417446672
454557352
199018141
18571834
754752710
809910011
723892853
918278543
162029010
239727183
904837794
648636358
597185354
704316918
480417327
29032457
66890714
490365816
497363626
763712771
656439297
575236049
429645987
785367558
209077255
536763531
524217409
361867833
701779459
293995426
925116706
566903231
941719317
247671953
286554912
747876658
812667069
739657187
344964686
414035302
827760295
238105065
186290199
690138460
365142580
892188921
303636285
448249096
113839021
485859585
281554401
710134671
58038921
637578799
841677001
49245276
948754606
10541594
575825888
162496767
131227049
839237478
16766089
45217147
673797965
988559898
495551499
243382626
614123431
723602801
255077804
578500903
409637822
269815598
930814127
299391715
285387381
301533699
484308327
655096882
802672694
14808287
853188840
620282698
723601194
370723143
872626362
577169686
884905053
303710912
895939665
948621760
782719484
809427732
402656116
183716836
444886397
279269061
35214814
55453483
156356397
714124060
21936173
939054308
430997762
660603529
962854613
911700636
538961517
128876579
449637331
384196774
281702978
91686197
374467651
558759484
893710028
204293061
292427905
828930186
414975970
556828453
857035884
533134210
481857822
118295032
977321947
266028325
202998795
317294946
14549723
335416567
331178741
318172563
351445032
987740713
474047195
172976377
617345455
272210991
265079291
699370749
694701255
70309300
56587147
524779824
198678144
720719174
611760388
647628999
497946032
695134507
934653438
810903089
476310815
31870875
238344791
18720602
887713729
185048290
960653351
791917255
315635278
675684800
294613126
291407632
23729601
818662321
874136645
498326403
787681102
823908445
151775329
646388965
479817917
47609388
321605472
574189293
597463517
529815744
683600615
283582144
444798893
853971795
414817655
94161087
362096661
69410771
229052238
358387096
975760017
379599118
426950643
275111337
348230376
391098975
245525469
640550311
70623929
590047555
402952752
964216780
133501927
347542963
318451016
26388135
673536394
131320274
458462778
545473495
838952784
323784517
611749262
838968679
902424998
78633969
168457426
94014767
956413574
445512601
544904940
775018007
548696725
165254981
719825391
398725774
296236980
242168096
225356236
313001424
326996117
680421385
24519542
168549522
94074540
44572041
430687031
434804687
428240178
800453849
248061877
877801883
433390202
247721881
752192032
978692444
476447386
364154742
195281232
698766160
623141749
565506582
843818138
980777713
600631725
693663295
34342743
70284929
969403659
962322715
648819393
921337985
176124526
604449796
44696417
943522241
539277254
742623564
23524515
893238732
662888151
365059842
390206088
58107592
56702146
68960894
774246682
156111456
68563368
445569601
399994535
195844882
595132323
166458944
260217986
350951285
392807947
877013301
815296666
524200755
858219292
526193566
945404631
214329276
773388666
911729564
28626837
731567791
596478860
130309698
553929575
634734054
811793181
443634201
129704135
46337625
153226469
367096558
666142833
299593891
919592849
833681724
570452418
411645676
9053069
600600890
922378870
52851337
103239739
241775442
86329522
763158453
903084579
250700561
929752974
635149688
141216120
36595199
918258743
719856566
71288769
655475214
288088938
664632680
996678103
59837587
122638386
822994968
695458473
418899201
824862311
313916525
233744276
287436816
33911398
752204155
34581124
590101258
665024880
34800918
716853131
109155342
348827202
975327303
744075908
319618128
717303044
353598416
14971207
859765229
389514051
758943951
322124840
319298057
433271420
241611980
231587099
196934004
484813722
844671643
289083666
797871768
67307342
853342168
23424797
725501636
521088953
919071751
938477699
581324126
628195179
459130777
795229066
545561661
997093178
763738267
949709720
899075651
623734703
441919128
530124412
939140757
102218059
667861830
643755018
750516151
956760302
460494669
421451682
645874312
961224205
48319669
76304686
29289668
22468260
594813762
715809560
229397600
250793581
678274220
693889575
219093279
348111417
873354636
772112677
695104409
943307905
336611791
581987799
63311084
771349454
588015927
264267312
309618324
595800953
743926111
831119685
269574697
371608668
130680780
757029511
42816496
365814588
113263586
28535535
867337311
818927868
892573065
907615081
91724172
543325467
266615317
890546088
645946601
103299617
710420257
865035421
525034437
754389312
440928221
55211075
741852223
476122478
716267937
618210832
226980305
870248782
929509248
621706508
896424077
308664123
136000006
882266204
655876808
128081355
401846931
589504529
359716383
315734489
537078236
432550229
285272290
741910314
447176968
688887584
886492126
478708002
893508377
831358536
699747318
155265316
998457816
380381045
890471871
43730382
731990068
580822414
318876976
776544318
268482229
951733858
307510295
880724118
573047604
123244776
258990040
336369079
59216623
671647208
448961816
774323395
339181885
561529833
575886614
710642567
848760224
378781423
135524402
212595710
94582372
856403669
190293088
599848662
907680496
90045399
133553914
283972161
132029268
654090960
109625343
113434804
490569264
395664624
448591144
134786818
574711823
632097439
106638872
257677051
201540710
885808826
91475014
827659289
43952980
395847749
381545509
274437706
809588386
234312819
195816098
820849806
375078446
407127170
404101567
661372275
60607071
262789287
806118761
53909893
958360667
854348112
771354902
724996865
704423115
624543310
636561115
123413694
749696379
897120149
123939532
575863513
915822941
212098857
644335866
34647417
942277059
46028026
308335068
442250010
58536792
910325690
519648100
200454844
178712772
6860381
139062991
583752147
588522081
416508807
887845050
819089861
608551733
485414801
479702809
446491867
217420110
61971747
629583688
950641712
875808226
667196544
480987169
261440529
95278473
402094381
818032621
221539311
776608049
134558117
611278886
629286195
926352546
490474285
721086622
246743185
101149531
533661395
784470499
833057109
719808418
422586893
599752244
412191828
937336252
27856222
427005902
767164946
920172037
978683376
819940582
879842237
15158208
75942612
990845400
740707324
244346518
861611663
618518413
140221797
252352872
567153691
419227123
63208573
311148300
277175534
745920873
634097900
478424321
609975715
92327211
492068142
367056866
892553503
370449562
754690074
878305842
722070318
205512731
21717095
556817599
241285766
726854675
408114220
997212693
523913486
861822372
216183702
343977046
573335444
958975545
280180104
407835702
887521332
801347863
189623918
497006564
681125459
561839884
774146604
654342010
427548613
600631358
994616982
807878013
807898295
854270764
674788887
988871068
882293504
244162127
713010604
903256387
567516692
986944595
129378381
54779058
369700269
814632416
78469983
329236793
939006381
340323470
895270841
76046082
670036431
432383382
911669628
903699944
206356419
809090160
437691423
622405439
494452831
187798852
458749163
819982180
972550980
526806467
566673962
116828662
214829357
995373347
315667796
815037634
513178567
400479612
551107521
217287299
754006896
123920817
814265028
50654973
660887176
680966447
433196065
989475241
780829554
616165860
280952276
323687874
659771743
570314792
729892817
836378511
959321741
853079895
988404680
443915494
432199154
460353822
995322300
387267075
412721084
534098367
497535737
50563390
868069645
586763797
444129180
337147413
963177801
956183017
903488653
666932454
281247997
496003286
938302800
846650054
423442735
34521575
827400250
776798320
714767402
139343372
883427241
997037994
319081413
248725186
94554068
515903204
616944715
474054660
467593245
560699380
379167821
184220373
241933518
844127162
116484496
397579673
967985950
753868701
752095727
889806180
120318125
802143538
493220634
717134283
837050859
846827117
441735088
950841116
898319108
978724869
30556536
246987565
909902691
361879496
389414305
788543246
379532867
567508172
927615179
660906727
191770497
753622367
465029377
178203586
89056766
149942533
229553501
767715433
957222405
559906662
973878567
893479912
342099021
885368957
79787209
454673373
176816734
344555838
796628612
894098159
864404739
195899204
94100121
365204158
658123557
732507056
62242505
126508054
145339919
920914265
238129465
984104440
908158748
120804507
669362589
494450876
746988935
157247479
867134485
262319723
113770276
359159914
59126328
806515512
198497740
148913046
686309451
584458168
688549432
594662160
806601488
369422877
914438063
656983603
987568743
744172123
651334241
570992618
575231251
870567319
66562711
463130895
897736717
339313854
493684794
191300197
488301425
501335926
444380532
693014826
901204481
457050237
971629272
866907841
160272991
650926834
962824548
489714165
93508208
386634473
811950009
858437708
391827213
817448217
88349360
687663670
227928920
119265638
362384482
145083158
577342067
21381533
19827572
392997442
276123294
122669115
914616354
182832121
722785044
418898751
70798158
78511090
613547961
459283966
576378449
295066417
386216931
651665
191910716
276643313
780990141
457859551
601660198
719143422
448239244
576105303
851519851
586870534
385205982
195613780
867381931
840348127
128037190
168216971
941000401
780360088
213345929
871641218
362760609
218494746
820297372
864351914
859611392
783779862
823167214
834801499
80725745
976295135
979524300
400628871
69122396
335592994
331791826
656232875
406736290
697757615
597630756
434544813
84417397
222290389
577471197
619533715
853453594
862122731
158136598
564500190
6415352
146416688
423365444
203684174
107776804
147171061
167209829
638991826
728306378
627533867
680384643
728254214
543110978
9906545
306727254
713225857
701039727
892557866
218907940
638977971
907391813
18602550
107069696
536356555
871765690
61868589
312608877
280328987
106962147
263977852
752350222
851681378
777857048
310384266
530047387
94277237
166964255
823244163
428835782
509145423
856572814
355084492
108893893
52098516
237464758
350600280
872761008
177327397
648448241
919592749
910484165
971478947
927670088
245663337
529395263
114098050
992024384
84598448
445115362
781010010
779866525
833649580
913614708
74106510
760939339
613870666
142199790
113761075
49252740
224640971
260172609
256343695
654230073
206488319
704787414
967395188
864375871
203617464
978324205
48672736
515354541
184813465
795062469
627259455
13984959
814966248
399794288
593603007
616057349
784128774
923445570
519657933
188422753
760788731
514667545
149476529
832441420
119426809
239081675
241465434
891918875
282936163
120534972
398667005
96979921
697955761
498696013
173251533
91065515
995344508
69818068
739422534
985195632
889515916
599606603
270985458
376891893
207206392
561946777
415251379
71468255
215111036
986107457
894818088
649767421
466727031
437672271
165007451
673923229
490848948
24633267
75594451
555630099
422137203
638269229
734338155
113520875
142758562
955843237
138634602
943520027
337427738
900262116
272246999
5850343
566986779
946584657
585445513
341501976
877791311
970683752
843121590
200454016
549412228
323132439
186556722
349161645
620824359
789998259
999591048
441011109
649174742
926331992
944121028
377764690
192975561
641717911
345516123
133472663
466282286
447349858
795978988
374509707
457977943
332535820
527276757
313139597
956670940
689283125
836992967
261006698
433523105
520806310
659476368
413240067
352462938
191251458
179527340
372709377
941606365
749377837
780552513
176740010
128001217
306525991
485354265
386664242
406439581
247637348
1119375
414764884
90203182
243956002
908204203
220326765
388931459
364701017
593574108
40691681
818684245
690739621
207787533
534129556
24395356
807695348
419618255
58692066
433168287
743480837
210199230
116595500
415969388
676198388
113416006
212108393
872587668
389102533
362912931
219327582
346430279
547498801
652290274
215069552
284722853
379568712
688045816
521181959
462974923
432483486
711110870
784160571
929519505
559322429
700138595
355487452
972657740
676199234
172986809
344422568
399409268
512417687
827682815
861265157
897101458
652106379
800610643
149543474
148640595
223490647
688836417
822734121
157001288
480695740
676807397
285880049
776952226
70464750
222129022
126658078
695621219
557916487
956876038
298851861
920993719
25560410
966762541
706840020
90047595
116475081
749624451
997697912
596940949
78248069
685452936
623050856
725124339
553142173
272056222
688130549
612421183
251292869
177797816
473997379
292832732
498150848
762873204
391555811
910695435
319593344
373009517
756214495
869657159
946701198
888474483
522242155
977273704
591439029
79610234
679621079
853749512
483349752
612002531
312649282
293576308
919709657
889759021
816308664
896287669
501335999
546348965
444996901
137517607
9555416
487365774
399724967
777081256
536208542
569671688
32790381
842001950
268693583
413644790
845031509
500222308
722167933
153751659
343828460
869760451
618291207
510527571
169343399
776229985
872426008
638841655
549299532
672715382
647893528
206724658
886079414
44419294
611463940
541724906
856809351
179150536
435889745
844625290
988625418
620810773
777807810
105565388
224530238
755967560
173406620
213281018
167784137
76052487
763925227
929801204
416198078
984340540
159897404
953383407
363220797
971767524
875636584
100846396
50253264
661989113
306729364
317070396
754272209
28504533
309683365
884480912
190448653
720580462
729440118
564078078
228066289
705486551
123859063
717453016
9975837
879878788
525723611
598155357
926316441
274187844
618567268
66733206
853698456
434004846
246173408
253914554
452166453
778337864
472555336
575342811
784896189
990211986
328569956
809231633
618725910
635211975
488495359
898130656
81497286
806389629
438135352
489071401
462724010
162341919
400212633
473807911
663138922
568683792
902185121
846933041
406439631
624069385
16541150
693419707
761573432
184415544
174292194
347699905
805038312
581224335
584885576
581531456
727066907
72647884
896737923
707198032
111628142
558753792
3970427
366544397
754275461
80682682
508291006
640944425
923894628
850139539
40749028
811712517
381346989
822406669
90359921
100406110
199489156
154885378
173772631
837949826
631281827
953811773
715889095
779403800
833949286
948024145
695388736
793719598
879951050
413834110
790062768
645288077
273796688
242213475
302034404
833478054
366505986
933920542
162726113
489174222
899589966
58934329
107267558
746081683
862619090
327771648
970883112
721625393
311586315
931960930
292883712
207680568
381015814
365016508
764618958
688618145
582964951
437199185
845251724
283074378
716394420
273233568
363675373
761768087
897811375
291945133
770120221
425858102
592899524
221227561
459154129
889041290
27245970
721146479
103664748
850791654
38685802
181824715
402645984
455667374
982141323
865176263
230568467
117864401
88522091
869619266
490487210
864094962
897578065
73030276
804292954
650801267
700015256
202078104
23575476
206550651
803218366
206717681
154480597
436533639
749052104
958281819
425305539
554246801
190625807
214302530
596740158
901223152
539141096
149079212
632535554
549604187
47261211
892106259
600562054
313024830
515199224
68125095
758074679
697011055
625323401
260635744
227924313
996459395
404752318
587105444
363081322
73830415
185683205
246454286
219865219
581281881
756007271
280348974
597429212
460186081
670797529
5424588
885674166
50960002
205547113
395925945
285712558
355084492
165210280
577711115
932062354
272748380
742553072
682686808
843343153
927483348
834517889
26538916
460413566
577468158
885594141
795173929
142154760
481401813
239892555
93836407
794694570
342149206
832627509
397082559
274340981
672557630
657404913
524282467
874255355
388430928
670021300
671063733
959578183
716567339
872486425
515921533
423711013
449226806
344696483
193826017
683376087
511368342
716660205
775494114
268247228
326699846
713620554
316200055
359732003
825138194
960443059
37259427
763877636
689237547
93299201
411558698
70719600
824896524
906230696
298677105
595637402
468727276
488017486
384723944
634419970
664437777
398821343
903060188
581122674
23989235
359352729
463724948
51884343
110910640
931989158
479961960
588352945
905338800
268736478
270985458
524874775
232580024
191889827
935850205
639436938
11553878
950935520
774563482
19515217
420224976
803564249
14893077
136024971
325829834
521034477
581271694
747847979
583224817
965523808
277990367
142737555
74032884
283336925
707352211
474508642
160479153
964946817
607906116
675818526
643285040
245408427
681882885
501899214
746025944
279534262
88345665
661188381
772011440
32373252
678349302
559659506
353175764
396055881
368497513
127277018
697475781
973544297
821909257
163214940
446388680
143764056
260981147
935928694
253852367
172715342
699500001
537890630
598023947
402760730
324052831
718592112
700684643
17239161
967823049
122879076
687446111
295798705
883139296
668111216
402636219
454373779
274526727
915417803
513680878
632273378
907578231
388783170
514422462
619624400
646533850
98101762
396648612
15950455
538956222
364098563
948986782
357828170
575219430
793730985
2300094
437619344
324262833
942285779
932652525
434155963
262944377
486644514
268217165
720187343
949623441
636981666
815498109
129957724
255904145
275074999
178796642
826702604
992504228
566919099
328877594
279642797
752291634
192375230
899609539
191699810
927988943
724949858
490871150
279303899
50722192
578000368
313201220
800199491
945018959
805324203
562809047
641052511
967590237
449773250
122741849
972803296
706238289
95780186
206550651
490860391
680114604
69082348
114379456
9434373
11365522
741509755
170790914
348849853
102045930
230626569
138333399
665300812
801485037
93336527
50165041
140240002
725198895
827471912
222202328
817678129
690371374
323585087
232985230
856998880
957100822
358733330
107679895
257773454
458070506
708717869
615049236
627105567
233960411
955984847
461717308
607522706
770547479
284892435
620343732
706751226
360933846
202224006
930218031
215282744
323806616
338799795
781240425
20733604
891103531
186321080
855924412
61505013
228538226
616508564
603694376
441907489
580225795
431431530
689671996
666191066
502931996
462175871
844020949
269353195
962007724
726839038
515637672
477313704
863341317
741977708
218713955
190448653
890024598
918801442
182021090
681662963
494898422
847069050
722361991
223667271
332385104
802560089
53665449
170396418
42798080
772367595
493369070
742707281
835225372
628693719
299447668
811823253
73424144
604725065
547796264
102981264
115878603
610691076
64136212
915488872
814078812
441089551
3367549
114871484
244392995
506188952
672118049
600948881
252697776
908298927
634599618
185446557
336674679
629799165
825614152
153121453
613287435
970015794
885485401
850861332
97308664
59063110
663822866
118604773
439092222
728150939
49689816
950988715
605547607
410236224
394478509
911483527
837520525
535230103
122900166
290350227
994909073
668114728
25147020
613000281
851596456
811244449
273591971
373196041
378450420
421852051
1858905
184453029
94848741
17882048
266358934
730963551
657763586
269935574
986135382
841304303
943435645
914429800
30070628
438597137
976129862
259462538
107817740
595136664
126290617
174375561
346886892
38919258
689686308
580676308
687063202
133881050
477059537
539501146
676646412
494957918
554677960
809788146
460893774
102034311
666490179
522880190
74329149
356897287
677463708
634987962
899280489
306211935
344074496
107836954
902290337
830230641
131931005
921502875
61038248
916771114
596159531
86915106
951370915
829522450
59791321
443084552
945564121
942782567
819473535
699952785
185863567
149389796
430326391
221962706
751951076
852812385
155833437
78317497
205146193
119552996
380415494
858222692
451060551
368041545
472048647
624685840
281646598
690864674
316731423
951692552
306611433
192373348
304903637
744821939
25761258
317149656
369038570
837220870
484333827
584957785
920592741
960354223
785392490
134096962
873446277
231809760
378859073
507289888
518640633
327514097
469012193
246792019
693950051
842545727
62787875
648844792
723415849
13429817
515816740
918306993
673994618
380500386
130041882
171143432
417079696
736193776
506845494
88273121
525040934
104730904
237009058
505679016
799591431
711660229
961677461
694765569
787539142
940950956
752309896
351363154
75132803
206450272
905825751
571513863
223204357
415787325
500882940
249545390
837256733
972174422
738056938
680915078
953318462
369885777
755472870
628551685
437424236
38495139
326149122
652117244
961670879
265225655
344707776
158444237
488579844
550717290
383014645
878634445
784584437
784320013
207176160
358287834
309601736
2759815
219035088
345681923
933914387
331805250
490334399
752101722
374065783
438930972
253391273
508909727
850203950
395468343
191544214
27363504
545124712
708761240
212974975
380900231
626430309
880371635
926177878
645330905
972039951
444410613
441848136
761415331
526564898
478515387
57103491
554896367
388296629
346181929
514330587
650164652
444331146
823897033
732288330
624223609
571623921
935259453
337602660
96695573
358983227
500633751
749428613
124762621
74698198
347652531
666655052
289243442
472460300
346765522
199494292
341272901
89974112
62056452
477693700
403673436
296145591
851760169
911982505
878643387
350833328
464119152
655922129
230153211
580796674
334005021
851474246
673439056
73872468
569890427
949288657
221389173
82298968
50365950
226798821
247392382
700266046
121461700
791246712
63271900
454734906
598451454
560149916
651399414
483641493
7698453
5611558
564615336
607608657
808830199
576585185
159676273
188918420
75085766
192375230
946224306
237673715
1162886
431170533
298625748
898368301
333046945
160325317
832368898
481360282
487577346
838262148
78627904
308640699
803376615
110748419
221803912
116022311
43051956
90057994
319576360
816975890
47040704
293850548
648919786
643376190
772239682
580009608
664650157
373413946
580809895
406977159
23179075
814285895
359751254
87420896
395725767
731987021
822513526
717710028
711837978
525753096
409065291
854420683
765109687
546993426
585407352
384721755
307190836
45812418
700010967
786774897
649715855
77675388
848068934
934889171
335815187
287913627
242179977
604892265
900093440
252187513
156652481
657179748
743501989
48604541
314137053
950156559
38351397
300354034
649403236
526027289
871765690
828323591
559084836
279137189
993283723
94860677
802714302
762170167
5053215
726691040
12977600
72243397
457716464
953813355
725529337
148785844
313176511
893369212
966019667
228405907
634427372
116114865
805772190
593917430
717636729
801398882
335149691
822098521
881640323
688512776
407270426
264285820
37310084
229346358
722737424
921634023
258876682
710460066
225863601
348959093
433143897
782948128
928326806
212875162
981899999
808923096
572436583
150812072
911720587
992736722
370922054
221437022
37678515
812316080
919275228
566560667
611591227
694909484
531064747
970518597
198355657
657845218
359693661
889887234
449157521
268693781
394249160
801683993
821386470
493212143
678950136
546165096
134548429
79835856
799041868
977374418
299763857
293247816
592733628
718468007
636102130
23665429
742646377
217339878
31935571
512334069
839135588
408977266
323395009
647333542
716201633
802043111
118739088
948468246
246607652
826695913
165704260
691714366
220097063
569490729
209778852
480274913
434764298
115866793
926337037
787217772
122596322
441904043
569536752
401843291
45836246
970222427
909104310
771572554
254318140
592540125
573773342
825535664
742977460
187352344
489361102
810581232
576347797
132178278
709612828
147997256
238784236
159089802
678928596
155752254
310367720
481183658
963571478
967993400
28155628
271947750
447185568
89064460
382827023
870920556
944249062
739818460
266292687
672067982
427949399
302650543
831058946
28773593
618120298
722797537
402314712
786450870
121124717
535263790
68549896
876970636
225828605
57671622
860532363
503690643
64518692
772255200
62389219
125815476
534607566
347862744
764259955
326710809
913804489
358957525
816271738
147503069
540436747
142467208
90835041
374726840
822602417
758899393
30126481
304026821
19520981
572886390
177651528
884275427
562994531
560961630
856995999
65941207
223526953
109506625
805861435
890334384
40367166
37510758
107626638
474625126
826494907
259759857
687689783
146435316
346425524
189089315
836507473
602962711
584904885
246726442
252533153
928855904
703736246
507486954
316605591
949707344
450145560
452652372
560190037
286147103
616395762
107328535
9040099
280331587
575248073
881941513
334984422
878191842
636825828
432408333
96985311
647538563
891290693
627180813
956984025
440637373
101111441
59071280
24730966
40095571
665382825
301665272
763135188
958118903
790827807
96139981
529570303
260264200
884207605
311865305
570053748
594331142
681215881
303968094
444973601
49469853
537630650
794603499
488801325
516636191
882399435
87758027
593320955
704184070
307552631
957642761
961372773
530727984
144540708
237588883
930593437
914792608
431290163
100414126
289617748
174062181
125715178
393582074
342757499
461509768
977634221
142431941
482780331
249190517
877716556
211887436
339572683
116457864
424954218
447519171
121828086
142365115
616538145
689074018
402378094
367225535
247463778
351975219
74921212
870112014
562657391
169270842
877467768
787611957
303213628
433246259
632194304
220363
574923674
533423819
542607390
808044871
162586875
76775226
935856180
943818010
707374883
910375960
917392103
777105074
741499017
864753048
739368833
648498631
167271315
950292315
356879192
805017576
266867778
462735914
811589481
528888459
394628729
200063209
592826883
571931195
817918257
388378898
132598512
159982954
80654185
870272508
914490001
218719738
136219687
338038572
524949925
17347133
516844369
395739863
149221747
911663959
692814259
850263471
47011408
958906324
646937603
105614515
21195330
907876876
778538796
405184823
5730116
610740425
292730275
913377018
104370024
602147546
942539070
592657628
103787922
582086803
777383826
472998965
716301619
735087923
10293858
427960215
375961304
745700069
764815596
403931212
252681357
723369050
819866425
822326269
720619207
289888305
935362353
616532069
873516860
888028862
584871210
984349800
816222415
859578569
255038894
887793899
457877911
245865752
871426500
404986674
310500987
747536420
32153137
563206003
681446388
445218969
236284947
654442185
839283336
573413712
593886799
503673293
645596208
531031454
537587920
211550265
447113797
471572568
522815512
652026930
953947134
272280205
813975688
937416173
84495564
734447429
865493902
86115858
843970061
205969460
487070100
81654856
930967399
439080387
179306333
842658432
524918697
271517938
949585526
38606933
538206239
555515096
244623287
236555921
450157668
561484799
814774923
8429462
326221586
284906198
897700163
354948300
901352163
291268385
992404334
318400972
265408369
39752113
174887222
819103118
958940584
728548288
716531299
430140135
258150230
215114273
556354732
470752549
530463156
41137507
808669569
703642566
988092065
853790558
99017429
295905771
91656605
389481368
187161135
990198913
688215543
55341242
274311243
854479408
607783647
860859229
105637671
125962689
52216265
616894392
572365965
192857492
311653392
731318441
873554890
668893194
532604241
666818084
925129461
663138662
282701615
931370923
881296874
821768626
38309329
3575818
31443202
589312384
531785038
258971501
495880117
635265379
380452237
612774393
391352011
505604885
532340952
50123668
506230958
808370634
495266137
366831173
521865339
98314758
428262902
169207796
547287463
80078531
988134845
946853851
376496554
91969589
607558220
913001383
319225344
36749787
532740368
199092414
653346244
58567388
39916571
713277645
527260529
908445084
287876393
343966810
599993842
308660543
761957924
139817646
991354704
922423879
851071862
435141209
316384005
941388515
53499457
772125393
429207156
254295848
505598117
272247178
721307644
507002856
75480781
523537441
684689344
674205566
923609311
673333671
887692894
271705493
121801878
82817066
107640653
678365596
670823727
596762796
594621669
394802185
464302439
812575481
787600152
287246297
663806721
260520273
102442073
650392037
597933689
415880746
431781898
336261272
322707657
452199566
290398477
748816124
592054842
270715543
920445955
724533569
63648172
965123861
364226693
612752341
165837912
503956365
941396308
805249573
957541381
3545381
248539777
839287363
902462614
764565679
709281497
202772860
424254584
458975002
651272250
412457072
858889817
29976674
180416879
889532450
862017827
611423006
661216232
82848487
647799153
901625036
273406794
301776054
307241499
16506532
558673137
61659157
87132900
687647883
656836969
929325962
571054705
701747104
586075055
968707514
222805165
82982609
135466138
147524332
113567826
450519453
301033827
754495540
466058369
257855907
814685368
2840242
81071213
725142672
590514044
439906071
779268239
426393026
792090611
630015327
600750684
217558848
74069787
751629901
452596037
522143256
28990373
145143468
236657254
638677324
736188410
385831895
662953612
625241470
416973651
650205387
45732684
216075341
619915071
278549266
169267228
125264920
485056406
590653393
151698949
973436342
608988560
567315909
959483638
348367653
633509582
646350523
159396024
583271064
4729080
704050571
207806720
136702738
715284189
929902566
984810815
230688295
546482190
727417809
135605923
344241050
513441118
175068538
818218425
155873869
944780782
841492079
742055012
271607822
345920724
143879610
734228997
803766833
623917126
868654867
651177426
880973294
980271208
389314233
677219614
508119604
16080361
276166766
478081791
960565550
544910833
942045842
971719663
564125269
679301535
25419822
518362395
788609523
307000603
13182771
4690368
440455358
513805802
770547479
545514412
158515748
578127434
577762309
810904065
73167464
259959182
419340474
100599655
336297097
925966979
764811484
163544268
854423216
217042257
527611978
577776928
968135244
450402887
561022398
806172304
841574451
404752086
217884527
557026788
942210801
955786076
138333739
933200765
76263919
393270612
494712060
188371057
319352977
125472411
668687371
799577512
343065579
831982790
972734408
307733665
656759303
719893401
387386757
877053446
243761182
329130981
836947220
207393273
903427229
411874821
175118177
964307916
735587078
176977933
414702171
543244271
255812379
154500099
374392431
497279027
375650269
256485676
825805849
687633724
721823281
21916048
290146395
334156245
742871114
514095669
628420472
160857782
944559490
861332699
659897882
217876789
32280885
150046744
91398020
203420070
822479323
444701899
768041636
581257373
8539864
883448089
330301400
585894908
223842920
635039634
109781916
966306060
840648876
572791511
336310861
728787801
154854280
458444389
541837684
916624324
458649498
39435005
708271110
920287409
890697693
530279219
246261073
535905302
88807027
616193401
558430840
410843834
446901738
697128896
471770480
643970938
566812692
473833992
641204951
427592145
496494509
82407273
900193888
149216458
734172806
397567367
640147599
407997289
726230420
878453994
889734218
829124413
722068357
537854156
294096767
674318754
135926327
70237744
493548766
841425801
338698658
791233844
667182394
494421068
331323763
575911628
833365830
468033395
555720523
12463554
700962191
862849853
715339671
730390942
378902463
841541643
688379499
677981771
844584719
276777898
515815293
880950082
645575884
274300055
105937910
870845719
3941168
862763323
825834843
977870483
203394562
554389372
673668469
513935412
334589221
839928378
230368737
793843051
415195958
317333519
982971406
77383998
931912055
31526695
523955128
919106629
679036848
69152716
934258485
340453056
424507479
272242891
395173772
45778468
532166420
273974405
373075756
583816764
711110870
281175155
817477763
105755590
212726227
75849746
952810903
543775922
661476428
58910936
534298925
952492975
277753141
98658589
181998256
829937132
940189549
330406752
548820497
319801356
158687697
829166597
461015687
614963084
153703939
148490061
133350810
889974790
546993426
21833747
155579426
70953645
761265563
826162489
754872027
969821032
738989983
214202720
105752680
999837144
764849960
784653726
717803488
735106500
274439992
571277818
960796058
363790770
224463357
390353732
695626480
424851818
3164585
161162100
400862517
534078707
594942020
720765817
137041685
967891846
762009126
392025511
58670375
746538954
677255611
127623519
278913217
953284333
633819465
817443437
146331625
115776580
45397116
411024917
382990837
394251551
33433817
113218129
746068643
266323724
782299552
448964159
990146189
95211246
771057486
19008941
635201627
1269016
66134112
286794414
172391500
838989009
275359551
791774214
432751728
716190039
77175039
396941687
998258284
60346978
984618965
579977446
995910287
922611022
556984273
210329308
462592157
586809629
940379976
757764672
794011413
38234478
757129755
551024750
535426627
77490715
859288746
395172603
77971199
841528506
699740297
812083136
973107439
645166822
805079849
290175387
652420346
817871984
887725350
876872888
929601374
73905032
269331752
293743408
799425215
90615798
700490955
492885128
446615629
493702979
282292306
466503220
444478855
222832336
684532424
381871136
184002396
359805920
973876251
346191895
374349622
602470067
928448577
816084103
236872633
138458873
436539525
428429571
662474104
49148359
366472647
81732912
992996698
620807307
38383234
38565117
170926352
507925035
847901841
315879714
620771693
617260835
965570891
387127681
178870709
398816539
281629064
255467805
169422794
209340767
198156483
467627802
831883591
519732073
42183598
119566968
727613067
116730610
928886356
390649105
474896738
579132893
368511893
509390476
843688145
906347586
74322707
237223564
656664489
493993900
733406137
394159369
114827807
777554767
793022660
25707548
344087222
281971613
112022849
682708578
109845904
161573455
921711173
644258126
415969388
254441716
12320188
445776435
312855303
434206903
665755415
185980732
191370928
789037846
915350015
552705145
171981386
50074948
358740605
721391263
861922928
77769878
371986629
996644169
528982585
582669267
776334666
326266856
750423954
735985444
481019622
505586276
22001513
78600468
412006084
477627131
286779128
840318882
409696649
345422504
164785135
277566879
336969932
802396750
736205523
926509098
561173713
530007836
368725083
582854003
242936144
438541064
107562688
559810693
5284136
829538042
569942259
636750655
911203449
348433091
121949372
673645580
148515026
741533572
138429998
409075889
19608491
956376204
972543294
39342812
736566943
531191118
160287469
228946573
383959196
976874778
740492613
110783746
107899985
666688120
21409483
352938169
236357638
765054453
791743905
543714844
847251878
570744270
362444488
2739857
320902662
596597015
719231776
304503476
291316195
263711076
969235158
440995398
193601557
934080650
333330228
70726299
171988914
285058809
295032821
292356158
437344738
610838923
291788764
410464834
293639756
943119963
218709678
755424341
642376045
807535243
111994354
564650267
858316083
695151216
549640282
293300031
920071946
423385083
587096651
260513019
139588677
651307645
627701165
777811500
815575929
55713065
973218820
418666764
924793963
219469429
758085783
441247561
329822827
535722670
616181740
63395281
232548239
873586569
108279457
61359571
599214575
304379963
845771732
399086517
326874975
923309558
603901787
973926487
681859876
707297079
675062186
428542363
903032529
437380298
935107280
688857879
727737954
7220059
753754572
965822861
912984327
54842338
585616314
425725274
560376745
13559517
996146524
350387750
39828459
734651071
5358956
74087007
336711333
536066232
198059334
696188776
278565440
192128550
261693377
84379910
552031755
665587851
948282394
961803451
388815907
110269700
25692361
887948511
160235298
825303283
542809024
62926860
360660365
551013906
171258665
349019957
689960343
716239378
284514852
534772595
815174648
935880674
974332786
264832517
856251626
441274403
125823752
538118009
161359925
47535667
888578292
604384031
328717980
805241735
979199530
369640488
653816877
420627996
781242593
582868867
383065235
445810050
957587700
701051452
477819119
347564495
458591475
161153996
604385334
19337881
868741237
429159991
818272437
219205443
774020720
273414990
300166058
439685890
917460235
215301117
627973298
918018911
422960824
784328217
387498564
768951895
876384086
840757815
835123898
638900873
722309956
432377155
642645271
120050370
25594842
855457989
144164726
439319494
897451278
979009227
868747372
823723713
920184441
512319352
826018402
72568552
516240335
359065491
453658670
965669326
62528708
502610117
759182873
727275727
895737329
442946411
710685245
777533339
200859404
714691857
379875594
215141924
506357725
145674221
440515388
720755145
40902884
782263829
701450268
460882442
832663777
593982358
818954451
38115490
977786566
271044870
586445407
646921050
884927710
405248265
514060033
32633288
74892305
258647397
133720927
964318801
581357452
97077429
521466591
405678346
895420380
983994094
43721889
869132443
843407654
860286588
379529454
906853183
581206070
503799857
783160808
445143806
147489773
136365071
135487882
986984557
935257250
458238333
33839800
943260603
256509012
948045498
578127434
86761442
829151422
724842084
840299524
378151076
9294047
927365016
727737459
576440888
585989906
906588462
439875067
679062227
340967330
49033773
873233477
53005476
578386152
339148149
444334186
231453493
335364343
491553449
208572725
328687666
75191722
390703342
307041214
946623937
587650269
60032258
661766549
971506266
162665733
113560384
961168655
545819753
704018358
9326767
442460544
623447446
152981138
827880697
382752631
945378657
884329394
649818595
516346051
785122217
322465594
801274700
314052413
665831628
872407572
578367916
337671086
551271786
551188440
61579526
977691849
745210221
356264461
22138878
657086760
112404117
330472999
218311115
172337099
573774206
427050214
399000257
175021659
641097472
909202237
415172134
413663699
758304389
614475660
219978875
684146316
454176379
654286225
863547253
35380952
517163665
429536458
275306404
458024848
48270027
927378534
215753676
32045268
905720686
110737611
234312752
296401440
483957193
780310286
945290069
436266876
307876092
856741474
215455507
417720950
666226166
354409764
347948280
885977902
190095413
344249407
190997738
542238179
338774069
368426561
392163657
656558714
956386274
382556628
866573296
774849754
474340202
937808048
321596618
7340728
14075318
190972727
35005904
40352353
285525523
22712896
284514852
792043542
155079831
195284938
435427917
751907387
350507831
943446318
943664944
808120595
79961492
469350508
607479457
304199316
260100840
653575690
384541723
29288333
627762068
496171055
685130355
936018713
877435745
791441303
282962694
551704237
346160074
458521444
133996364
152527988
914906480
288721768
484345874
362331315
282617721
236918516
233788810
386394301
913609847
682266698
903727480
43378697
46776096
404423162
296454227
642607868
722777071
132576537
753900916
773249311
43989104
163930630
785743552
937856864
478175710
604929957
459752849
898410157
695403848
548041273
344287146
61696471
233996815
336872060
21502788
342679907
88259701
755617587
935410458
920374311
497596558
495159397
810061942
662619813
545189768
881235951
353334212
706993616
907012708
705638595
305232986
867437116
188358249
231482068
583937933
661162318
447534793
347969248
411246716
971105060
343647718
938402273
554573494
460137809
520187125
567869077
233635694
412896873
819917020
358504946
428690952
735357958
239485601
144954345
795681972
133822092
325277965
55905714
424071302
580159764
444302016
839232634
78625837
786236482
647295770
303531006
845125834
825574219
632471004
974030508
567266145
708353421
565055924
500683416
231603790
118893440
883558053
658302029
742208000
132019345
310413010
25498442
554715740
334955031
31775294
798844254
419305432
272553202
402175420
315726472
230947014
540610991
143945941
687273717
955396960
656692216
793121602
927401778
172318954
665373837
9273608
471422179
24219110
360317734
564675108
659659721
808503563
860434009
1475908
318914276
616675251
706870726
807278007
20571046
926387857
624699789
385648965
691237951
848220559
471352577
584731955
845727366
293994688
602619392
210295892
962553719
924363916
72203692
898217560
443981304
7722512
236591420
507248781
926296108
619858242
911031696
523675028
848216650
114770128
688722123
352710764
25917909
725877224
306310061
584329753
137935308
127079752
988054514
834287580
919346554
912216028
809735185
409601880
223457970
202476067
360018205
854581710
754839604
99940133
739321732
631608728
29111780
904671662
542744089
955652359
328606227
511217976
730278996
69824621
303517261
890735867
719779053
376132009
123511010
965421499
922325918
232563692
229834099
553178488
265515154
916354958
141147461
439652430
325606498
362881624
683673848
266214875
572226582
325471485
513359494
45941081
244962879
654478679
77217467
260520273
549081936
918049193
905579246
195574832
251473019
285335142
178644065
156772653
320256301
468801458
76221286
86103355
530171504
285116397
912038553
891349087
304650399
761830161
543362609
917046354
848553294
820447352
51740429
281083086
980732408
578341455
518957291
902218581
340601302
113148221
611580863
508289658
492215899
103896603
941371044
961869287
433075504
806238096
598770914
663271122
867955588
182708141
443678776
368719415
929851682
491697879
441664613
853666529
469762445
661892419
835765945
550411618
560158828
694341897
888030475
372459288
72783083
591112840
918159700
341769654
795753347
114954178
602742797
402914123
695607842
17429635
606247676
562691564
809279362
576079390
294785809
922870971
157901111
592116190
186640492
844954940
978679337
14677711
268391723
533776687
321698089
212794488
59702735
445006158
602880515
336560584
866621600
7556086
20056352
923920060
38118251
543097783
943231820
902925277
933876091
256838847
293753269
525224187
792689486
780135195
741468105
224442439
191589555
548128104
462995554
14403720
943701287
880842172
236089350
800411008
882780409
876109792
378947705
159912826
732785005
302619783
760261304
523273568
96609319
792544843
283023468
650320924
196855766
200964236
508704335
525365516
629075774
55395536
620507055
649785026
302716014
127990076
648372153
159757999
807921355
102315735
12700452
115434975
563404508
392331604
820189712
529978757
807867787
180244899
721445996
774712993
64740889
699578640
50684686
756344336
902639813
241031537
874907520
546681115
676123083
430702650
209681298
471671451
369226965
375738939
881854915
361838872
835839280
174804648
366559591
871173149
249334047
274297313
285112044
896621027
410646845
226217471
86844920
869242130
68401559
867095133
404781749
969730855
870921496
149104515
786035796
878956775
481854941
784470264
936669829
571821973
76176401
707001429
836335626
401979246
164045409
834296698
14123568
921456655
74428933
295124078
691162919
303845625
82049341
652702691
982031459
228183324
17379761
2630860
760538126
704563580
165981038
466904326
934890312
303980100
871806743
698082828
62158281
362469220
878126361
608017344
643522289
879153027
983113865
374896463
399386860
73443684
925632350
592340033
551207788
349257847
855765381
768560718
781386947
270959374
237017803
277855168
320482070
549472777
158760944
191604198
861686284
754863384
133801322
159335930
263171082
918430673
327788018
494921126
311226792
736745060
147603591
187163567
362489201
396272183
856603011
520444588
901549574
225039686
429928619
243192802
133955780
29625968
524999229
528667444
189405414
500706877
373839643
287734775
508992669
178338292
80226922
8297090
892487748
461864066
759435950
940239753
404924585
549448409
74696981
720453270
823158647
719652594
810201551
499672294
492571611
714756911
427023521
574197834
201216261
762775931
321584862
863151504
890994245
294194285
788870082
146411414
466974594
291155825
916922825
416525031
758404222
707305367
390402984
674621990
622004095
709640014
623775195
290229022
997354263
312376446
787887926
512822865
883558053
996010300
690341006
667719267
646801265
672168946
684594461
619690713
47110694
321008292
66170496
41784366
10187546
743065373
155296574
284963806
479187960
211175542
498186158
106456536
537468139
828008976
869880312
118854185
423723553
207665134
557511689
369322652
326125860
902543845
315493028
153189177
629318274
937827347
999514180
770977466
128048281
464606422
555292638
513048893
720956920
749372512
884577366
534015014
797738945
981327950
683825367
531206136
599202329
589350681
703798443
815408610
731546005
320935636
982054537
496173969
152879373
205572607
204883628
479612665
216532649
5793585
998324024
371047460
804602959
91245182
799315419
477274164
941742272
269840204
34683398
389077573
967096310
154623218
86673069
454177456
292387068
323380812
992843928
103211953
964213689
196045916
767810844
641278031
410803354
777955099
393880911
47196738
181471434
36960238
444096886
418271981
270778570
333144462
858338514
662746496
98901852
24307982
382676773
745495678
123967996
908474188
430485898
635698779
306793671
830926799
250055112
637754311
283954727
568741113
451015472
203162109
273927295
788505608
439308503
684785177
378105543
472176132
556647649
125021808
931463421
453994638
163325407
328290888
417834465
12085490
540100422
60712541
273279147
356440838
721685418
185003959
869051307
408896910
586408956
165854859
732633048
60783029
597023732
723729227
303223709
971132233
334620886
935154727
999127177
761656668
901481271
841197662
746224199
349604358
667276624
886726995
505510005
652269934
99547322
577738006
31946694
14110466
100016433
153626303
714973782
582784899
40432804
31461410
923209473
603141855
76364592
600998908
605703501
915748507
453546005
746586715
397045413
36727827
453055359
404141486
142058720
918107139
296149062
805445194
939687007
568248081
755487731
501006006
384746311
528805023
672361400
366965453
628709780
603326417
283773601
359345792
77118118
545101542
150304656
31883542
105717970
11379760
918520431
411465476
349952299
507677093
262680209
670091200
772377769
975779006
747881175
201147231
99221764
545567181
857096743
308349237
533342942
768927349
54163026
149902335
196573061
5089647
644355533
282874279
518216522
896349215
527960332
949875431
76772885
515230943
865849527
184294459
792185381
367878747
544537112
145325277
140301518
640068662
127399921
293741780
116817905
878626716
197840224
104902615
879459164
311597548
970896923
837644126
267156537
195432616
467125043
214213265
828040376
619343898
110984475
853654656
76036803
455188197
683339482
71269933
962524825
950182687
522769314
344935001
914015995
690365501
287573570
949414560
484673377
298863712
32698144
18919138
118436749
90228724
445181168
833564645
713455534
514749652
216575002
763278931
349464368
640736965
622096925
720847363
788183748
95291395
89960194
60562317
311798022
824462461
726579843
3130769
63013845
646887215
643007618
165716774
562570662
615334212
568624406
956990806
1920816
748304226
997428373
332787525
849966087
337504612
331491284
953846944
642247267
846768505
575802262
730328199
836243180
358504325
533025678
300628567
767554640
408817219
827341753
536314523
569516899
471804338
790142835
721486436
740564163
690929949
336328410
916818079
609554399
345485597
169055316
320993161
659730822
983344779
262805323
469067607
412973586
391289130
509124411
560666884
828434758
51914184
789491198
365481
773672848
240715626
591727694
215713972
435724574
118544134
703369679
660435637
520569725
423079869
270533755
888613019
567209918
742651477
528794100
307570680
790946363
36807979
563670984
558283402
421599956
900704304
123269705
500483742
348148467
650434070
780231911
299185773
839347259
291756061
484261971
586559529
885326711
369146777
587213098
335686579
392519919
650436168
108714960
15125038
365891220
382184749
361753500
880520472
31896014
665441026
330478761
202917526
909974707
442143750
384728029
675062333
736179691
63007125
106014127
137558630
696626700
930235197
897284004
283657528
366642176
683365639
988799224
92809977
959846933
251877832
359664487
931059255
300079535
813503489
702665127
306846607
245265954
755832952
98973627
768530272
985207
198706122
597449301
153059393
536765203
800618857
895676799
544728672
487016371
135595337
155896521
862408519
66345544
475848511
247301801
629991744
956817421
881845462
557058908
492182057
107617898
965827109
133131072
528794100
752003804
712017954
66737656
96181695
795587205
160136858
709040426
885037677
656758158
388934088
745559158
383736954
337013250
331638429
853224975
514429578
364849504
791937156
357993343
649033866
352298258
500359624
94807604
849959026
584953357
856618105
884574498
172098114
156914341
749101722
276840065
877941886
526044592
659621429
849048614
887592671
587523079
873247235
880280445
288941873
710926873
697610257
59534632
222517825
479910306
178740556
793710742
761092815
581680893
142303848
470415640
729225127
929353224
285505198
365519342
159609730
117186704
275010182
776650786
579992720
205425898
627123604
950904110
815778828
736775494
284613276
293493259
872027932
838447006
98075607
110517514
304448480
878456382
570208340
791472774
643038250
492213221
514513454
564478301
602092968
605827380
417381037
675539308
760624816
765887506
796336613
349337415
677933108
231849405
149321863
803980906
577733061
105167314
702798511
417204833
513984236
747447779
255293224
929232276
339102540
536343496
819117315
390051688
478932875
385665042
911883772
653432764
707622886
535097156
451016295
817117667
877247327
835530980
369946591
371809140
16034957
817604980
133210549
317637822
616679780
489843993
672585560
42348433
158070029
861213442
847116541
724901232
466821627
917688824
682016813
283336925
907694574
453876535
871711491
653720057
767154883
179075774
70538828
201129900
409232700
299745929
947920518
672252798
527275673
456874024
636507081
187225245
670436966
974454164
563040164
452349945
318021183
665081972
948350061
489675034
402926302
72561607
464808587
893365969
432435101
884763716
703075326
480152038
775797440
831990114
778982314
821420513
948718920
426086278
248256304
783165243
250091299
603692963
907528135
441764769
482643755
529669660
445071582
170002881
508312845
117260888
174097794
31288532
219759403
110511334
888212474
134938182
764545689
999404242
46425848
152921800
619260177
549927170
761586307
173733042
403040799
632967212
951814472
601898590
363987832
454071935
232279916
940227697
394939749
144416370
963629530
438774677
395107608
139655313
302663416
160242046
722764562
240810256
767570610
815839669
583375940
502793021
571468590
632279568
818218425
195574832
710113714
921333459
499697657
874086099
347182862
896575128
866200324
570525965
153649041
402528483
468967831
448572418
747195125
896336846
963356678
738297552
700044595
366519349
207463209
16927505
865975251
791918425
907613613
204067526
226096844
147138320
409377068
404289219
651376988
310227007
526166491
520426758
561208685
766607206
48578593
902330110
920820620
915906180
715663229
919211241
838389981
550926605
946068527
299805078
402521814
754758014
57825659
111659120
573755943
679628921
539700864
51523526
536907031
851895618
57959928
65602188
339381657
665176528
453612221
8989194
821380623
121162765
689053514
982368916
631265422
557169416
450253290
775644640
574764153
439050160
646427748
844487381
213226765
460916563
705254117
346433273
903651923
873640764
982534509
45380473
259878206
319044389
822680467
2071257
993107086
692077671
500330032
601758742
602077088
309741123
564571174
382426741
528488821
882853195
579356354
271188089
68477174
273333263
287599098
648073870
204953816
5551868
125469302
784747254
570278943
317453619
645451449
11580560
719068535
649439378
966447627
594322497
146261087
179995858
483859337
605550191
292695947
656479848
792580168
592989601
936751246
88077706
655696535
616890759
528667444
277202125
287552860
501204604
601098376
699291044
787598781
879574935
489175658
476230500
64008115
766739667
916881424
623453416
556632255
366238489
514531270
605848852
651806318
169897399
980144949
347871807
701907002
142519492
16841717
112101452
432701887
239562572
685130355
797507329
666466034
160874529
351092001
256643354
692248810
453070080
680761866
407879755
447349313
61185465
217093782
324939083
417185914
16310650
557993155
670006074
798258160
685811708
482960134
138407116
398686439
373945047
75302399
549669995
8946397
326727268
287944111
425554820
415480334
239400657
369080562
790735986
590624079
927437749
417900476
630019731
175170602
680925944
65638265
72470772
929729232
552653342
742293486
128393624
732098240
557266708
966292516
496540577
83703932
561401407
419425270
940130805
319250904
843456850
900917599
573787485
835179246
149380228
497548810
411396326
422920532
545261212
358304937
482738885
766628688
442895894
526854361
856507931
970235021
11622395
568451489
87995153
650049081
469017623
41381154
327976712
459128853
3204297
200343034
304288328
263395379
156948921
760829679
880041209
724667914
424581134
716246018
157190007
52263327
822979300
318716960
258330223
507925543
184188714
446213097
633427562
392765101
122494317
161601424
581838118
247205569
207051472
788518866
854651012
271628784
369473452
57446681
496066065
661548064
538710636
61460579
996604205
419641305
700498904
872337871
627868498
60665242
952239448
718074141
444388842
386032164
121555359
181846999
626227569
688150710
599672646
132941536
643151691
189361169
456922167
700742991
42701030
548742220
383197340
56430173
638697506
676385948
729212922
888613019
18253800
167307665
17823663
866769976
69226577
405192165
787573901
587913385
496400365
950856438
614205120
156237434
771124952
165053756
198456547
513055932
523255638
870196850
301300323
808717683
806797770
852962044
529831697
87349241
721088867
730485937
756874768
207556072
500509271
59907747
194964576
713291279
115672402
42593833
368298368
81907533
794012766
101334550
936408167
498436357
463185711
102946734
373183037
978616177
664156667
541487711
284865375
770894826
108608029
338271602
127881533
490171713
793964971
831472379
455280109
814545063
766108333
629783174
851862478
341660350
499204177
999068651
759680780
445424125
478858950
117927981
733629305
225951256
780103686
332987492
318074857
747452303
777216011
47049082
536570314
850274616
804902152
989194067
458875108
957112348
55188466
272341239
680014017
431130655
937342153
205778371
105812527
774745133
208366322
326452996
796413361
314402937
586936227
182151280
404219260
923382742
580546778
454496192
672743936
960839226
459779307
902895785
998629214
507438071
723628849
811031170
597096708
730403680
151964479
404047705
204130788
850894239
658936797
238295550
207323749
262474048
9351577
93242442
653348565
600631358
539192430
261971008
862445138
692084082
592714507
582120267
890544328
961076026
714275049
919299864
913517157
604522938
304578973
876066903
666747807
562680842
610071303
702425486
542098847
520139336
387324332
390850288
673959749
436004335
253389179
889420191
412905802
395476738
406347601
445067222
702601914
603082365
706272196
25664674
268443358
875428547
264134310
838443097
966476395
36095593
96498366
475109964
63196678
825527557
681055423
876155525
255824859
943871239
772214260
676404883
369597682
608917028
400540012
98577657
946335885
514012581
885136899
202546916
676685448
34531405
501182412
559697232
814379302
716186477
930511594
177558479
374873641
764511764
77017753
106098896
301469679
99431561
767170457
613333152
11842598
365447877
307873163
531144238
197253435
276380491
194527219
544304888
709155627
959431809
318489070
989762259
63759406
918784872
338378060
508672399
110743748
962438330
790116507
276489589
934849039
379662693
968769188
684529644
16617511
355343405
922498206
94884387
368018181
855458247
398592332
737190516
684648782
106483681
960248142
403774354
288385698
360618152
49445106
63577261
272247178
522571531
473607265
450082404
38583403
231211248
141192096
210410308
280960994
851487409
313776661
105549251
654079465
341434809
272232865
117886733
416056903
207099869
86163231
284186357
153250684
594763775
341135294
902389075
729186551
424013156
417547551
524446348
512630945
667814356
525084371
636907950
430428082
611388555
490836229
735730723
924464112
731217870
964107306
451829032
281880166
719231776
676402814
690856517
591202348
862842070
646846249
220236867
166629767
120971150
521203611
418669187
427738592
177637170
645148374
174168837
478959102
885943072
336132969
915321118
717384594
835044635
864509699
304784362
428988126
713093762
145788559
403349554
879116037
256599351
177318084
546813719
581659288
791378566
247543197
826515830
224484470
483354440
147397380
362007765
587931688
373413946
480177991
138039264
114151797
587779923
685991947
201794620
930181445
614174261
323113784
98686767
257903931
868506875
155981847
587341504
303363571
734205608
560867937
440694513
958032157
277136242
508168677
257497283
10750974
226194657
332719287
334703581
224445648
866655778
760986885
199123112
736185367
537491620
254613328
367035560
674558998
739485558
940858728
92015378
879265129
339085164
369245201
483792612
854211422
345270574
495070044
986123885
14703275
944444432
556059495
700443687
313855336
623912383
233931815
41023306
302781382
670129714
135187029
929822251
483245593
62528708
876649827
623827207
534573938
450994946
660497657
925277456
385690473
162351987
297578047
972102432
798432485
587311258
787070572
386473591
381782436
410682198
61359571
805377674
299725450
192926875
411297770
832859644
678438515
73436730
219972947
633514259
252057527
815602619
290860919
810817305
616679780
182344578
981223681
548584752
213679594
797359932
602888978
365387406
542573212
208518945
276934365
942151582
908979134
29304153
428529118
711642267
311954113
581036778
956320590
887964441
416812647
956735267
674075466
90071132
253169018
775178344
306152557
306293288
763767782
383449820
726120228
36488384
74526806
895521539
216373392
757691392
521561740
769543810
58475142
747550437
236451053
49225445
862134462
940150352
2905137
823803589
945680612
338802855
221567690
773672848
541399578
540819509
140240002
270171130
955374990
547130953
518602317
503292941
569651591
515858705
849316147
342143220
703375786
873021140
625311153
388594581
445190146
110626827
446428689
965147375
446848987
533062900
880576173
11179186
124815901
657013910
775771498
117539208
671423333
108800522
479835941
681936837
280941508
7190649
3574943
575600988
772070016
603701794
529721154
319984185
828827187
500603571
81111971
145663397
34424460
865353426
110326829
618675007
873236672
122529033
552307110
562425768
149586202
985591023
975549182
493347913
94839851
895537703
333823158
968596386
693412555
900563909
581311756
487734957
440275141
561036860
955911243
691412960
204040692
103127178
298241286
990210970
945212909
497809023
772030086
767743770
211095319
626566184
3388776
346865433
806665885
85585635
389038536
152628804
212308186
771855935
167511526
305588768
901143197
332964433
168419660
741865850
688141570
136046786
376449739
171662889
898696511
624601708
261141178
464723985
578011123
381894579
14359185
151506065
23783315
747771443
313540737
584398864
799765640
610775080
539706547
109128110
162539343
393755527
704681115
144797394
853320258
920060894
564702938
581667809
223812557
466821627
911754853
663992265
407128108
726293013
822178567
932813472
822728862
528097016
692981919
781247002
441277972
283473579
895677448
887216999
543665893
878154113
35151610
591014467
246979675
126839415
898452622
736590007
616451545
412244077
437263669
448450608
417839205
267709719
519550495
972068188
785750882
112018952
610768212
292186553
551784252
683693070
223413658
45057059
578366684
832721809
581516207
650205011
703767685
774036043
915008553
128647439
319295307
839979003
967909874
891655171
198116102
928450793
314055313
857413019
55434215
486560603
921937904
222445701
373288401
920352805
477412251
399042342
878513650
41247195
525061445
206966223
805852974
792295906
592986333
366301413
987909342
349680411
467301351
223046552
565508246
321989504
455767959
788967989
353429081
574089629
522584529
647821241
876519
961871928
828543258
173063389
41309426
416075573
898111235
617840114
814167463
30460578
545169747
29375019
622558965
417229741
267417792
132947748
330182850
463883934
26416238
698288366
100595695
473522386
598244857
941978823
826409629
348005446
514762898
454555679
793543814
130155470
927486565
277759821
811869210
568188488
138572611
38907788
254927071
34900944
427133229
214151172
692225657
110391702
379244252
27764522
491382120
780136365
310123962
429611920
953923342
727183183
6463492
464841368
283287731
211824098
487319126
169567044
321180440
245686398
774244546
778308265
361998575
231979869
986838609
626694770
345605518
909132592
491689721
462759645
45619111
658905297
737043035
176819045
563085501
407330714
175764903
637934639
368125177
751919446
435656878
925701747
936331412
36110792
481590646
88257144
97636552
137412841
931636343
941567595
65100693
708503289
781723113
247652671
668113258
104485627
812341853
130162304
526478401
905785097
209177098
118422834
576981467
485251471
962944419
645597080
366481452
603595469
444611720
190897457
71928612
845909869
530327400
127786385
770928647
341386177
840989332
65387636
297992076
418201170
918490293
23019787
440722678
795385961
701538251
783025972
257791713
994716572
924835200
787564625
720887203
596731059
18106687
410484708
327188488
219105647
151219015
795749233
70484425
800455961
309985563
675073534
208664453
93403028
839880873
541453869
18037207
734127323
552985148
306969945
271930615
668476685
544586342
883533840
913450296
363842554
984998
774702633
832217001
554452406
106197298
380305
415906838
979028960
41708707
311653392
228998742
176199466
76601428
405864332
853146803
312657547
725158136
349534989
59191908
417309884
702877923
892219567
819590026
512628951
35630290
50992575
28976623
631269845
963816549
967556271
800402428
91454903
239625103
215146498
717615553
910139739
272376747
877781197
443455574
177253326
618843311
519527576
168810029
325951009
55614193
992715833
777532918
578235651
501667218
890556360
502565093
712548695
742323235
530352184
131026272
944788568
175613945
641150809
543172599
171120793
484308327
316433357
986976101
138387403
921540730
353774014
641775360
983373240
578492143
77429053
801081498
659417412
789569481
559356190
261395822
701953629
429545313
683290282
774047928
263624740
646778639
226540072
637101517
683963884
325208125
462063062
510206125
166947080
415041094
177483688
711332263
121967822
531736340
448797025
91319622
919924086
102910852
756835150
475902858
578011017
719716121
431199486
886493311
239864990
985558688
221902244
652902485
263894817
257773454
988898564
81524417
236147864
972317973
872387230
686495082
630503319
42393009
102099652
151342454
209166855
151302302
572182340
198717886
308988921
476829737
729508738
514409741
481042048
484362854
221756412
132354534
68515575
107294523
851777034
737697254
503966292
534345196
581350666
186889355
569691762
818659811
664615419
280827847
990298273
187929100
661495917
425195957
453121913
227850611
110641257
21317628
761225900
246522357
270809773
240255967
810242669
470563791
698018386
557169416
977921267
303384843
622374591
469374528
3674491
453527841
444520104
210298021
518609684
13345783
757016550
3349160
855421227
244551499
627581832
25685238
608816127
623589187
710926173
33493401
256012833
608334580
250751123
766367154
627511896
823178556
664281392
920493353
713119966
866277373
716410145
902882439
41569771
694863405
610632444
665623753
99748494
41588902
136532005
392519919
191783319
366557016
114224683
89000770
79057994
427939143
468295572
420193584
632075822
499430
676299747
218513845
318911887
248078542
129658738
88713924
201433403
966279677
342655648
979772896
280334990
752426720
416306008
488521019
838527607
420015599
42779594
62805430
736659713
535157507
591047528
674608309
340750935
711421245
989510067
746328345
835941709
944832899
666424131
730184140
351698617
197025975
442084264
714211520
577594089
483813549
276574182
858137792
865122237
432114599
421560912
198838937
408131027
932138347
263952534
18925199
586916727
591197076
216556880
24271955
947432424
934810784
362331324
335582760
293259220
150104303
866304254
108250300
981383892
35657425
353179451
687360926
326821362
125908631
126080912
644862737
443711663
194997153
580681089
878659401
480254473
613757743
16147063
732252498
956024124
960707736
918509909
965187777
205229336
412284744
941802990
625984582
701117023
339930088
157174835
321334243
610302068
397723498
930697047
551883342
219458518
656183874
444264637
18312847
527140779
28494379
958956023
872633961
746580742
351364010
171156134
502769136
566375653
880330604
289509784
233836776
501743347
30713
203873117
3723848
473032005
122845494
396445843
30710768
141523902
931118038
452310602
854714444
88778457
134351521
214794303
723878222
319737559
854581710
508703133
45065823
66053862
981157219
580985644
456116321
374604266
34942936
618702611
967454056
497132134
197040551
322283989
14101322
890946867
844610084
101986424
243151679
978427586
659058405
224076563
438906109
369104894
688204447
893206616
594940798
530339704
948133607
485316380
865169676
566440440
405229932
465279471
592183373
532293899
742783413
412422848
736494840
917231473
972107472
677407635
673055669
276921224
147201156
359585737
332017231
409232566
2183908
106066363
224045511
821634419
379968320
415532603
881924274
222703646
559746169
186100811
17893599
174935780
243299321
709585974
271531918
381144905
599504739
789341554
195955982
770671537
889421350
610140846
684512487
471788858
314672463
307436103
512406855
268062705
687831130
819124737
111794491
494744989
115463573
281143220
947716659
53190174
385690473
125043768
339562607
560808149
534855576
885736609
343135135
935728806
210340077
616033315
289688384
342694253
533148668
42881038
603766059
525210517
114588841
306813596
246612986
858593320
975529589
857481770
931262140
648858973
591743861
310432281
202730086
484877036
817852067
272465451
859357078
391038212
449783620
287802834
507155280
829815568
990662013
207193632
298122047
785029657
538445428
128182412
515353145
986089278
219324501
196423743
961264916
774044226
218006870
860779272
371245769
578738883
462223832
264161846
158659179
151312086
488515776
981977296
62726829
569152503
345611654
217972699
706168262
712430704
781749376
264764704
262514578
988809205
945556933
502630429
877682528
675868670
129147748
612524325
467716631
611121490
729454657
770968363
670145500
941840861
568605124
778846367
677636294
98085337
568162752
43764163
228543238
579774324
823359038
780710164
955386879
149320886
785776807
805182223
377546148
582534692
393743201
672387761
39287854
718054995
192094996
341223447
719067160
965324173
449188095
603407268
301955479
75765463
399224436
717633576
502505612
368969026
274031230
520872474
515433067
944979209
856573058
808044871
123814167
391118586
132699322
565684180
275090433
144334348
17698622
90592883
552640642
462298232
935807484
733063482
529585966
346089794
88560000
296178589
628971637
990208515
941917704
650080172
425655703
807361420
971080147
529467656
342061480
409906635
502687283
961024113
437959153
608628427
373892944
1255050
79865869
227178510
636208476
37182643
383647929
18541287
712863813
67860429
83382827
659549797
349181488
670761998
302633242
394686229
100070229
166630370
167283914
171961333
348526301
558857737
700026594
699999807
404074417
719515901
559307293
452588965
409580509
3504925
543140674
531268900
395165702
186483990
578255396
684468695
78091193
681727798
802078757
601574686
596818149
990852131
10447224
459892708
106211376
909712501
667946102
676559980
736644007
135135231
678855999
415234841
238041780
646429460
768368131
311049919
26913404
636687358
78301193
715446083
641732869
102181639
156091392
260211232
11648755
92350451
744638616
591435211
152268729
661838154
42262375
480976764
731322158
954786641
901263019
55197581
597252499
74839120
464699427
492224940
256723074
554231015
57590982
363904034
257480644
827977733
997128816
868241622
689164856
435334051
299380265
234462103
12084273
420712413
215357852
260921104
378370001
897809651
752986969
110289698
437006962
267532065
354720720
328721990
398244929
992542360
301754278
315302340
506877683
558520338
812376731
652799497
183151327
699084292
216136094
817934943
126734345
61470850
105809529
130235387
825773831
393970597
778603455
338734909
445861948
373398327
158071421
677184401
662368546
87011269
725855563
338397065
973978668
864949455
167724748
169385369
466276800
481023816
988630389
108032050
565113701
498122827
339258468
831629579
895349048
590538256
868835996
888801364
141592134
282505590
691983017
936590216
532290818
404241225
272290789
999225298
523055323
306150392
143384373
429536621
453257768
928560285
758258485
998699962
752843829
599775187
311238952
246898403
908862892
445679148
144698138
509315969
506868429
930719252
863042218
6367126
357702228
288170780
375438182
719037475
940110667
151757841
716121706
126156599
898871021
662145795
649222351
5272248
955447913
537769629
235774148
401125635
432676526
354152396
570445257
869521723
214000084
383978759
278403367
413599468
40057451
623146183
264911821
540505638
584938578
504930553
705473876
640310411
786458685
586937419
776230246
914372346
348624656
97388644
180546502
759249465
870605890
153737250
591312141
103732292
238227190
215345341
516868543
992655340
175630994
437403842
303418407
845952278
197373974
211772280
106976286
870653130
687379199
638542797
672523939
12715567
882799289
498038064
1645962
283072869
105286079
937962883
9461905
362235349
618055940
126059229
478504182
811490394
347921201
19834046
347787893
51798821
141183089
405932044
315705599
970985911
724194780
379305302
130668645
202670936
627857996
113993511
157827773
665378815
341080661
844789761
400322749
653246322
373811163
543376505
545827774
131175787
203653735
430767050
882615450
139881434
878929390
287139126
481209004
520538453
810994707
269168534
489060108
639984244
810546804
338139858
314418965
52570176
586020496
308055139
86062346
27312730
513663233
172670823
689334123
476231767
829435103
682494040
717275602
737686448
765540831
226194232
806211665
168940374
44049999
788253065
862182493
373235379
853707634
905578593
527532689
138772750
872013395
54491944
313913963
443783564
893476689
86649906
363030915
265563860
842085222
647475617
325590757
284689350
943160318
84480679
221729901
786813489
620077510
430876055
938304170
755526147
972085078
532677675
233902617
655830148
238079846
221542874
277076952
189205057
382726778
600307563
811397680
260120894
934379585
722437606
89305747
761802082
614993354
892841328
566290067
242773346
877130070
172808944
793386704
711003027
514586132
157954671
954848089
605881395
85448706
376881481
329586657
209025639
361203663
780276121
124038926
203258372
857540479
633509582
649174917
198439139
596807980
335813336
22849234
420653366
514179544
582346598
496613729
121065430
571159806
941202256
893339676
815056815
267379298
710097376
365290112
663074262
682408380
927655391
662517429
349762272
746593920
205120968
730582431
382194063
293620631
226138009
143430377
181686368
722863747
130143172
599842356
35818966
98531922
338124963
403088878
981529788
314549582
367499254
753210674
837204039
787412198
927155225
210308937
341281649
183242220
906158710
660945016
108865551
839842793
412159651
309803942
117568449
48298280
833348
488393855
280984467
497890569
894814130
241114634
771137289
815084463
881980878
585232789
845898732
133409725
659369249
254670195
325674980
847601126
681445411
367062061
634599618
469574872
358771815
82541377
702091729
648601510
801274700
964937958
754393641
617381059
128839457
525561193
289770305
928638735
172443432
691568742
827907557
834423840
744741260
546228626
858956501
155767021
519581836
58894287
634821606
483682733
774702633
184925031
233773461
385127394
204144542
194083212
901279160
359391882
417303705
133637628
147211032
787183571
737340474
933914634
615677366
202806294
212609252
421829964
630204740
27155986
673986414
664213419
191886154
879423572
96251801
381521446
837435640
350382397
140256037
791833694
364721994
806467321
115617793
858975026
358387296
738909245
565199508
943351463
682836593
466604695
47599555
547617729
725331678
369730413
690677568
319515299
23505483
10684040
391198087
231939445
479730232
457700206
686311324
849417538
68450191
200632021
36083998
860275046
811614049
492594845
282480596
550856400
717861058
134070506
848280387
970989429
965145705
829999782
359333786
933778885
418229120
923902741
536341289
100914795
942023165
412280424
893071157
350264019
237357339
191676713
577537592
24708297
448429869
103275363
519065860
946635328
540258311
463883934
686245938
684600369
283973741
768745801
192879306
89372265
146162628
200679853
214371666
371933029
163229485
132667328
110602271
471943007
120163346
215910407
213107153
829959244
641954762
537972434
465806574
153191881
921601275
544074158
897004369
108596254
723844454
187642524
600478610
439357456
169757692
588200686
354077171
78228233
233548708
137104025
442121926
137464360
60476846
268690766
243310191
367391506
241059060
479421991
873318143
657091293
285402777
339344056
477864376
419982370
523765122
72469457
931131155
678854668
251325214
129499879
68022308
958214143
254836035
182448219
747467600
333144244
227634711
726710138
36579886
934541196
893792995
164921216
761098881
896996892
668423315
643289300
162847942
68575582
19366234
426101170
507284825
823479281
82355493
384892552
741898600
814657850
698926166
199638566
653363809
615271674
400324305
670111345
999567051
783580309
38857306
61320723
266307387
170996973
55496864
38168150
310889007
847315010
638556640
364596873
514102324
368648505
81309985
681651711
192370776
649999324
81399234
618202374
13291481
23678489
211815449
872476354
665241046
205851479
175102627
479986842
755163505
184582337
914915401
358226695
975433727
458872762
834143556
510135519
108918347
476879637
984663592
950722439
78103401
686302144
142875017
876671206
999998874
670341900
687672720
421750324
971624036
713075759
336686062
925374864
758535554
768923041
880997081
875832982
690774831
553734351
664398572
406611174
633105685
956011881
852521451
690571157
806283578
819254711
720043555
483780307
565229427
210378926
672585560
561166385
19320666
846814928
997702096
877829158
340649156
279765069
209426210
598951395
656633517
677581455
794973478
482252204
503926745
232120826
899980390
360016816
618395762
528115883
323091224
224136371
767073261
654953312
839392785
463331771
198800375
829232375
768305554
699687973
523990246
628089477
516864349
505597036
333845399
725370882
509923958
687495357
868369093
132596285
892106259
206950778
737512975
140387437
760727699
493873954
320728201
386843337
33718807
308479750
784088273
385974803
273599545
170025739
890392088
368360197
172214083
391075303
80407402
79426332
222529698
97281421
358142359
992227511
183347569
365209586
199885711
511426469
538707256
277268231
509466725
873837903
125655149
605567705
509454227
787364705
537484489
804631908
10581139
502239211
271948518
898464251
877247327
599583426
878829802
316019308
193191963
564229413
827126925
2834389
644614242
311079406
654655330
629483090
77908755
83271875
703855926
125967667
261803762
152920416
557242953
757846658
595836534
72024536
83677760
348534864
927313252
263446497
889929892
776586088
692009503
251983708
316045217
627702298
53601731
198731740
103895748
680243180
805871948
320151188
942315330
734152594
366728153
281402163
182546130
385100652
602087618
3212969
816756963
361134881
217443981
198518109
792240494
551795288
838283988
884315560
338654121
687119393
311361735
231849405
162448768
583256082
587678749
236093311
997266089
591242343
216968132
628606544
3140500
238079988
448761201
923795865
977286429
826757407
672606342
15905083
702747024
604481416
649532757
216864432
970841266
357498833
891241789
986835408
560436756
402253666
685218914
894832853
990388292
611720528
420005678
362830749
103443215
648217886
253366839
523849596
606027159
889333526
493262605
676958943
495912180
668212829
278857701
3922829
235800132
589622551
253046357
619016911
447485942
590790827
303571476
558179735
382711930
74104540
678967597
681149958
202633319
651890034
447947527
561751496
180898599
305434950
646788424
752857490
355570984
454838029
541344744
783008472
165833359
689894832
96584027
827800430
544965435
504904922
472106142
804707768
114724441
759388896
560560193
405271458
113550181
11181082
880551603
183267829
404904643
799292010
228820241
521421598
835882674
60583459
716987024
670119540
908651897
990808672
776756426
509370248
641697168
550160412
571713718
316336900
91489626
522529439
616145113
917953995
164526273
120548025
470211237
698258486
253823433
527366660
117384932
11248431
689968368
30990051
430288702
360276047
994915672
217108049
124579460
333982579
336776137
89600228
927690346
758441930
546621393
688008208
285972472
615585645
381297368
977362995
368826365
506840290
556700358
84419237
908275600
159691408
701174313
256513509
775962398
866050349
199538218
834627551
41099029
241972604
601980474
549936365
778168530
321138119
516872872
600445730
417068625
130948090
896982446
559587670
52026050
874694465
196479169
126591063
375761837
319009987
952543993
4116014
367102943
858608033
868890612
204621613
865815620
310201347
410970189
424386497
443634201
177630874
479501617
578900418
846284267
809540474
359719635
954938005
57405632
931410686
248804548
254638634
79157778
208888826
65717348
280514169
730739037
55247544
886428267
181574752
24042554
288504898
14715320
861538058
569856558
85022681
802825012
211054740
20565390
554244530
805640383
371772211
4701246
682990945
343347862
161442471
531548319
885393355
452554712
891613686
677065506
431244708
697893983
984928345
445918217
660970290
931088430
691933650
772482012
905779780
632491967
358526969
131261653
525722247
899562899
320250296
891133352
205798686
593040908
330092456
493196189
571150803
308652402
427846865
317206035
564249461
778740939
451157944
112620703
113270795
85628799
420429978
237552018
728196489
782440518
186314296
9938120
532220967
444670446
693305364
775742235
105216749
873095057
795264956
478957048
354973354
800293637
682741770
953892051
38646
350583896
848946928
475070806
353565002
939540684
58039192
626231531
545450168
852798163
925840208
275791827
758531381
500396176
952031449
808873255
483780307
333149423
638106349
794368481
509957992
674105009
686733146
895200412
47047237
226363606
383852584
164268715
92533304
171830785
410942909
174508746
236623230
298214881
595427613
988581802
744540115
393720454
56463266
915130807
690459790
648121767
679700609
744578574
844381037
157958999
274711602
103787922
67400758
439291153
39919000
217904350
430393439
997119666
491921511
242287136
624424226
941174302
469352643
943745503
74186671
648315336
115607299
90739880
871691877
763529243
770655283
60771095
246643817
539796059
802531246
269677276
98244423
298076053
592779175
358017509
853423181
263727911
756514985
735047904
895214483
435578675
517190881
977380548
32745988
510601503
791174008
284159508
490314191
218641689
647913549
13529302
14715320
221943973
584578072
521276834
943645041
893653881
24281674
30550515
120764461
31344303
281816736
536754962
320015948
753203572
964970911
918965546
842207244
649994222
353914368
862749825
534834401
764107399
307051930
835916522
659780037
998746824
98849665
442091558
452817714
568056196
106526821
912206652
849512938
668167809
922121319
574475889
700296321
866340054
624717539
590975484
224241401
63284073
58807628
277202125
405676762
81244036
922292281
125803330
779873038
478472533
47548070
971679367
844131712
813816519
473255948
861272071
217726902
580982162
83789343
768243698
76103640
246512564
311054608
872785487
741710356
259477725
528738644
874169970
969640675
133347652
864000686
885674166
55504742
928315943
871652370
521566030
454940993
216570082
585248860
459875250
831044021
704587596
17531392
76146629
384538982
285562886
621984487
888321261
876944752
685243439
32759891
150814672
356170136
147672718
214585977
31465558
549795793
85805564
393217910
869784847
829107251
36960487
363220467
723902446
37090333
405634842
990355179
710880366
410891874
797196176
183242220
685214811
42717899
699263820
796624902
267174280
35234631
400756352
476173240
854308505
908506240
631030151
11407550
685739216
901434866
255475893
76201679
443711663
974563479
910272226
709470170
449717259
923777628
385622873
693029752
160851813
245659153
192924326
858280823
595542063
199011857
202821915
501204604
956593488
835290281
351540944
251784266
745511019
976659039
600483712
848390954
433072366
237835573
556146840
711827607
420359206
577683129
105113305
863189584
297328654
87508064
315025450
556779466
655776257
747571102
913918622
740379974
911460683
498540234
577258511
732422612
815223810
440207535
744343678
167444775
259013984
595781087
499264862
528542176
221841799
916203297
695047033
960691580
43467507
824911890
766558728
119017345
92042756
395506946
148008364
777524919
518455811
415735649
526421245
6547478
159852146
493809155
836535842
161041604
665692281
968527653
115428554
726078995
572682360
785557741
91501010
904555159
530355062
561851858
542400331
93745943
149921840
818817093
63856492
756695614
469156605
854104695
63924100
559082935
754969240
941888556
181023020
739340193
899846829
127910491
493992429
765394624
349699028
83454642
146540135
192117191
626622654
18106687
117709373
470164261
249979007
381114546
42003796
34180903
215364875
702086954
195616713
831261769
355749272
911042755
932100222
37535502
521490970
322496840
831445516
214894941
10111866
655445933
558589984
73428337
632687291
547321856
683103462
336618773
928511503
116285817
723853386
811075123
186761743
760301477
381348514
423862419
604977890
640466651
646839955
94173429
560546616
918326832
646420066
824510328
54006289
58129716
3378018
538760248
950234220
222516981
306477050
483839599
743515561
213464872
474572110
735532468
575564887
289473289
584206974
712904805
271129599
529874927
281610015
172903957
722869550
116514365
787475666
552647102
894289062
342069993
992384526
36969613
555692473
476676933
363214502
134256521
239084417
291995070
256820502
782303288
241837186
528174650
699944182
804232232
449413217
833911179
121040005
865732963
786119601
935442261
173639410
705671038
714551999
609184105
902209487
509225790
269440784
710499305
233315734
722461718
338095494
794190334
530292680
494538440
940327679
410074854
893740262
268723333
276350282
369079411
332113546
129572491
544728672
867380755
847863429
778337724
919516779
19051361
495159608
168512360
551746650
828885096
594635140
397301842
572965581
407658815
280672741
568562682
764793746
123145253
191060993
209020711
69507092
670807005
521863008
97142057
897101458
864213773
456657015
491677821
161480588
202604715
103763134
416097168
992361445
590343329
742719804
309256177
510797500
607147676
913094064
322207624
939158052
611764394
435952084
153340732
266657020
601805453
95617670
850848773
595956447
527903098
240547445
558558150
136114176
878746512
66143746
550809698
47619379
833327495
527607843
577965971
822037545
131320845
253703219
186897933
258512619
471941876
37772185
890808917
305827810
930507259
384796061
770454348
202156843
572791501
299742990
409269591
143834763
373911577
732694981
264136669
102774782
552444646
112474373
544148756
92241369
613571544
173878108
225907452
708692903
373208503
671082941
123469388
220788672
316888919
417179866
55946920
790458283
775914309
512819613
131334452
961241053
869004766
508496706
577325274
658372909
720798457
697780733
187798160
799806320
461648302
45212191
831571652
702233924
386173923
986646396
428660161
290975806
786031838
366161194
452166453
782146021
363626913
209757811
994944149
166465908
991776062
818850160
666523537
36648351
9387621
859243548
365110682
385977809
136698188
196934004
47943340
678716775
251660139
332741409
167099846
660914203
515125989
890290615
435616412
883672503
183162181
585561284
734825298
105115608
251712034
229931021
814739031
232423927
572335120
846214741
137816812
56495899
179667221
145260379
774487741
157226826
73208786
932315071
769676546
104214093
801759249
202877010
414525054
641839886
183160476
733959570
282495150
530699353
920473585
173637870
966807226
525336626
878817517
439360911
601733311
532266953
807180349
231032229
176836802
98739755
547442164
770051204
285877692
279890636
313400714
671475169
604021273
806860814
337088459
416873714
635049305
442976074
477712098
38283567
229662031
309850952
254314850
78233548
160749959
447010519
165791442
926387916
474032809
408200558
96213003
162054769
789862377
258654907
375641030
806565261
206560277
349293494
934026822
495087356
37073211
217629533
879975444
860140424
424923010
801313249
213503555
402036602
223054133
962355728
882397874
74849495
983099488
546132787
856539505
261235516
775678859
370589107
575526099
559210445
369582479
825026432
218770048
862015596
748305650
721808098
736143569
278461792
386488317
801400283
44393606
2376003
543918720
48899354
875373876
124645216
8545313
302868768
568569125
409438555
424165000
518111350
747580017
623237172
705231743
965559165
539713095
275295509
443814342
303515984
979489483
808923370
782169897
891621400
296609838
370568667
719439819
743609172
894831743
444866228
595254796
936715405
639499054
833958914
447846825
757591886
886527715
278947794
971248805
244458865
905682068
919837060
12801119
727261024
471431628
998107298
495405423
714948200
381305817
234392181
471758026
463148023
300278830
452146179
258327248
747335473
371024298
149131711
265209360
193890099
25948846
658852269
462555001
342351049
415096890
244150075
9053796
800039040
163512257
23778764
828369373
577011730
635966660
238076176
123674495
173151911
555130145
739214270
599552069
592690581
393270877
845206731
128846613
576270815
275686749
31211187
461367193
117995145
9747419
529355736
939151796
433160118
596731752
282598160
953642351
314145238
530046053
507722164
380774241
750244840
889643215
67931226
746594394
614733109
552262230
286737418
853659087
562408709
378382792
751299226
368031763
677042965
999211508
239390944
350260672
118347314
110826569
883824791
395458279
235492343
166483207
450327616
255994682
531803359
204792942
694983650
699493480
891610868
157338433
218795176
223786510
658405940
508698117
154715988
356696898
774810943
793838994
40534467
322543573
231015178
218714183
886085783
916941249
747007127
635346648
505015576
807280611
56729155
29586415
434145294
271870679
610487355
511101096
497440960
369858977
520037138
881257923
685141412
731857916
948642212
827899454
352748503
62278924
610043012
640631970
488783949
396355400
380343008
623253019
372509831
133346867
101431675
519677685
267945205
492390982
230397467
602729023
154271184
372348339
73530126
623846824
310466712
90868185
58040923
701406940
56237516
485846614
30002258
94407088
74329840
12340219
346954199
724540859
781475578
478596477
457950380
414383949
41945279
628535641
719600419
702131582
786531926
746846317
182869606
323391318
761844264
56212633
635137925
234681081
407808498
971225342
72843334
357253664
62573936
398528320
864146122
631699558
29121730
159407909
640737482
332558214
736746109
619377957
375608701
638353516
244862241
325839958
849512938
211943766
80236813
384113971
335754298
236204623
820778834
519889848
906196105
739484046
943301571
565344875
231695616
332275772
853805935
220358967
543248337
188255445
755551303
133844969
88333150
180473907
695394124
60081567
971318995
225102626
543260138
410538513
838106433
55162496
708841091
853792370
330945690
871122163
983634222
963217617
230441716
764044636
135001524
349883497
436661557
650235491
147653285
860070692
444886397
72158449
966532392
422893613
407818872
19818586
940114645
689450753
115383234
486689912
624627689
450335363
401035100
681011300
260688563
966188883
371719698
195676845
477263076
541408306
933475205
723481999
957911200
643390980
684177749
82863848
89831075
47674833
488506043
989771549
576618318
26236923
358761903
437582757
423816789
232385624
721763386
192673659
2997835
659739862
161841543
915317350
837880995
558494141
81682263
686022187
110976489
280672558
517387288
726147102
924229207
705258320
785042570
745898794
39147853
54837038
250315860
69781953
987670548
808487884
856840681
53765530
616347441
182748817
164255488
422928615
660945016
154672489
665775762
299752812
505222154
498976060
157481456
806350573
663576755
99437245
436348111
176762470
302285536
855047696
329171514
653959109
369678462
533408441
603218897
791434232
859429665
277788072
375107477
558589984
712606199
487392965
335597418
553456671
272576109
597076901
638995132
632653670
49117171
212840018
582134269
239841829
761617067
444890634
838833055
586976105
110283300
491924526
85114258
548972851
878022690
764821906
327975310
352202578
200153285
188550820
641287047
344702111
946720815
227531814
681607170
643421906
165751822
239450985
608799369
458072365
607762081
65227239
748006075
257825841
6090217
467741543
616515086
676314314
61025568
656409813
323306963
719702262
701725622
638343784
622226089
335344765
584270389
572886390
477021223
297150216
826462987
88924831
391631833
276678421
427307753
278163735
939211029
563647191
422026268
949929543
317167992
531577190
669674303
493017590
84848188
833981153
341737846
381257309
350876547
106007992
973658759
832884216
238379568
198271833
275562003
250423995
348686725
806282629
835249873
236451053
865317544
147012815
762760526
628740114
31992124
478414340
708505932
258685366
358170172
648040144
315895508
558551059
480369729
708000822
753917627
801830211
551781119
808248821
569166729
768069997
653923370
831819418
929141761
717543470
994014702
802284471
635010115
743562109
999445036
505844567
843953535
752449229
94363305
353433883
163599508
24477446
476389237
840889257
372589904
574685340
34989430
557072829
946784011
628666703
865917298
65513808
272706674
448657059
819905160
604814846
346874196
220043154
368105910
697430873
339279222
859283117
263231644
17805485
425134068
412640853
456496269
23566671
967665278
534425794
93278134
6349995
422291356
73007660
366509447
458040879
217883467
193225047
890438083
739989884
978706380
479100753
253477885
509970726
486647270
193109272
706257246
288797010
241886965
258021019
837547116
939217662
195963893
511488826
408965336
695428879
290362179
290720771
675063110
554455440
345035736
226188162
914974543
602284919
591390603
758698772
482185577
681183978
199645192
999960481
216711470
300762992
771175486
921039560
84645974
56069920
243440251
60527868
660277411
413541879
914717138
549078196
443989271
501389245
992662663
882308883
566706785
57087654
367767086
468726742
914385260
308270255
184726408
219531869
331268026
140958896
145835683
919795519
704907573
816230049
615167583
415612948
294293207
690039832
673321593
732443086
241537047
820344927
197710989
832079170
197454170
528787985
884808591
600374219
321242826
981075766
17040823
179527825
814285895
174225521
735577043
551533738
628317259
579366445
980816666
460812
662027664
224859897
471533883
444402725
143822884
921745311
404914393
46534686
26715786
178448524
355770244
366201316
664623133
343377424
720129147
198017903
414438484
890037104
594317120
484530350
686923126
46568883
112087746
492794983
646522979
523228113
800473932
795807911
63645680
78790896
386351770
666782189
8104351
822824455
216013808
751157508
648205522
479986553
390586919
891003571
124773390
78178670
19448363
298787016
816463740
141910830
420111938
740825166
62415839
376449739
354861531
68509232
359070937
793339459
852553047
750790333
930147532
122220339
899452460
167051782
226929129
826181419
16641746
426932806
610355454
842794512
356512960
817943828
578241796
291764357
487076624
701434204
634359862
418783624
258499472
72366663
387311485
967099671
690682490
39198947
881621410
198234908
724779447
859429665
835312794
939030298
80892948
552573287
557957559
905944359
604522097
399833459
362437541
537939353
686596580
881187140
479998607
772829570
189344417
832528797
52151097
445138930
202902115
997186041
815174188
750426555
731725826
902832146
415640447
581089896
803387810
355831438
33132654
705051663
132784195
996938094
18433902
609745409
38766239
14451710
868201521
930013484
836137318
246039450
152566692
663815066
862315683
376042043
507506427
272736300
461236475
31522971
490590640
643632562
450617294
970635706
993655720
260740610
195571906
741058646
724458751
32836888
399729794
49488556
428539365
41827657
528143449
220955093
958782207
893184940
161623839
22827723
950417527
604150538
497683037
242993099
923397186
323769138
730702639
581648914
75364635
196632415
5666639
344901106
831955539
230525234
486505890
634471066
984746937
399936426
319545098
645758100
334595375
916010881
845167929
792911824
189179240
73385440
486951772
253229056
302484003
26256848
475948237
885803165
57147127
108762381
850854119
470885093
989166527
270530530
514262992
779825608
768779492
449123770
741504143
528245921
809591989
845053024
138566723
810116772
272980091
808573854
63507928
505498331
949782127
610008140
934254997
322078103
898558864
865979864
271598461
882999352
80612704
940349476
293716857
251580022
582658282
973974794
158908248
330056801
192154336
443730637
560714531
669891166
287325419
915420313
807223646
326169980
412892470
693163519
194350145
535845714
835001225
93238755
731143078
716103053
316825164
255818990
552223434
432398116
25871426
575426934
973550952
983951675
543556105
5573394
520203916
802422013
179006243
238971019
689083272
303234406
463482913
196524025
884048570
256293042
463497026
803437007
448319594
782260855
438264498
845086901
134308618
786216879
174015251
619780478
701698767
192528769
150115067
445492245
451443850
125862377
256002150
758182213
447291233
515560981
470858188
59815990
292978834
761217903
691015298
772957777
964175590
212887266
224036853
227091525
444311516
811120283
812103884
63245366
527480974
759924254
358870776
858474976
746767436
642705388
947199978
783636394
493646652
626738468
901352368
547726316
738529538
327390505
85213678
331089464
429422366
691568742
41834498
623377657
133228385
8473983
81799348
875113999
109054930
110017951
914435717
629737408
80271345
457709628
392556562
300050596
594471017
362503607
394728423
114589642
387850456
769841651
509248540
20794621
38473612
621522043
767300884
336217803
36220703
78705130
424804226
788058053
127682237
851768630
48772932
586753442
323959730
293523623
510083297
466242648
497872919
306179838
177934216
98689012
557324032
966063916
605587207
564627532
55251476
323156812
15814037
554353410
956639039
95425295
368248968
348279872
310698802
851050300
506970513
67963933
485481787
193962827
57412333
8896475
196854545
398273562
795422734
982500929
69696724
303178203
21025002
821671583
785392299
783194071
374055402
390982779
537955558
625662709
932525864
622395657
220036177
798099092
53850118
746757847
279596056
977861180
38143877
897974925
318900712
319311342
399814743
255954698
95408594
49626981
688258345
7080153
953225819
457727349
435611968
568625377
705447061
303229017
264834422
96717222
866277941
493509729
503220666
822618490
737339665
252089311
478369772
199176373
566541154
230222324
766636618
227396636
424675212
766333346
433642724
41986803
516165423
507553887
688470811
895473185
497370786
622216747
384545477
610660239
360269592
55707348
365115138
326803731
99808039
211581647
61940889
968608356
367062061
896166235
703206690
900260961
318412239
657705255
64787185
635457363
363315554
410175171
193234538
595641247
532985711
124068950
349350170
188228331
509456611
348371528
214352014
640742309
603725889
743242166
967522740
785413799
765763856
288595601
272973155
473490322
567347632
765481315
34605011
411055766
324388285
735009512
324875146
792223692
711091497
826255382
29099198
321121712
766092384
921937904
988770083
382041754
444624052
355719288
608949930
160505502
866440720
483200074
353261967
291359871
876066903
507165278
49450363
77864075
821894346
788459458
545681418
783675387
468153739
971700761
236361432
709893596
317983925
569722546
80486884
603346035
987802003
212706032
812836141
279891407
896503039
843199107
416734929
231089477
528156108
395570093
638145720
546812457
744842008
881132761
548794363
193447711
924002708
566415532
989040528
402221672
524539341
683079707
990104184
423067199
537611239
76639477
683745291
499051654
568825708
894031509
175426329
564404701
297581055
947703318
204542203
505153465
312149033
7833225
494860215
968311794
691005714
300806205
134172765
665307921
813694245
88231764
756494142
908574753
952063559
137836464
275295380
860147620
276734106
468683444
72739961
929319227
262588902
110395441
810552745
525986665
859561510
214147353
591199902
209972925
417363571
14627004
227347006
960965819
650103936
198000506
843228130
350987874
18858933
100576991
658681645
486297827
961203062
996863294
701550486
697474338
63286825
525379515
666879441
587046466
522456146
656444150
760792754
960161942
197139643
916969099
826594472
209584708
194363149
312442847
658169675
45691854
553359337
541752557
395899082
30644227
319966973
931861075
437953853
275032638
564684415
821951159
675481352
44763986
711478965
120796255
430726546
681614870
525769211
905091664
917411253
760966000
80103459
404217306
113721880
588358523
54162936
303497501
323089156
388619291
93249844
770695073
598656284
204265979
314877915
1056432
360840893
906864088
983034
359769996
91148363
638269394
904613322
603653847
686187515
716115112
530108843
593748607
786927785
599379353
705298997
386821941
33418886
946974377
700684643
888233597
407519247
293868207
29093891
410411226
961348639
844610481
627413652
890353783
720611274
415510612
221726722
592426339
71065743
894640023
476933848
12502695
726952153
870352592
751381038
465443795
697519722
650112862
952720035
679974306
65806288
688669995
308479515
109692923
816319624
800679574
397684900
914615997
647951895
514041810
660754189
199738654
248402290
536412931
803715689
818988725
792861005
421885861
701477166
339666161
434494176
121510532
977772256
688138908
491856482
795964214
509297009
616356112
842975779
427472993
804314258
279958564
118006865
973837815
486589013
972536710
939896636
86837235
643315358
854793479
710766651
227472387
65142633
433315089
148539496
385012363
246437593
474325938
584591321
769097571
308089415
715085436
844901116
587959960
207652968
572587940
905617072
727153436
44196501
261175215
544178589
7389481
825861579
51049973
183158176
417981741
772027067
702821981
220225895
756775091
238679217
512543165
799861550
244965349
925713789
454620459
117034702
642663106
81965938
388234750
688025881
629128950
976667854
384112246
943033479
320624771
179654015
186954285
877628185
922190370
689955940
669414965
699055738
222256505
696016763
908090420
923344453
822220446
485210578
295145333
78539309
180121933
36316690
923086790
853341764
545546272
110793777
232376582
600308131
576037908
724399590
775887358
869513017
784279855
455318045
360866633
119045693
921351339
46112398
189235209
372863552
864575251
840918348
342729695
394961203
509802582
988178282
618919533
450003717
249048078
2437146
641616960
174245141
188999477
290792321
444527657
271852912
448789936
58716943
102330548
516257819
926316441
372741019
624059558
544736794
15776995
322377817
805656660
161244980
228808776
489528243
542856904
143527724
426778244
46953309
149140415
936247113
479037878
596336200
752846343
587096743
5830580
549404224
639462826
959869839
67986245
454347653
131569294
261039144
135363876
361706144
584400154
899591572
396255033
87875820
966762541
668114728
265482802
735181078
923567234
313774328
800591703
804551368
347331212
103066224
995128752
874809023
337275030
569152503
771601400
729857906
264316652
902583880
301108016
975445253
535934286
653376640
122029198
885352363
192607994
442611138
438425948
807923870
909037350
2666960
954306331
41954453
780419187
93562608
428240604
407330898
146177171
957031580
582804198
277447810
605709281
275991177
24322443
863339311
360342587
958405053
599646021
138760113
870739574
7773991
432859841
480962137
593642932
718417439
547899670
679214675
955678162
16980955
92721595
64515628
565829771
829008487
592249110
171907200
515157555
327112639
24773077
439725647
394677370
664382750
839455853
206679476
209916795
4961688
472126604
735164176
981512506
363549458
473200361
810699329
972727345
320357560
107899432
453255894
748839303
737030526
851948979
358892546
640600951
264900147
181497864
636109445
695655749
108199519
415092247
792875845
975681587
631841701
859092445
410009008
810738894
123026847
48109086
848576506
590091162
32686506
996437556
240876609
176393436
141765135
723889197
131815890
960955636
707359849
264337145
78346175
267072247
960808421
903699944
719276550
327210868
500835236
751032713
723430757
328288482
835637411
264234291
553813750
187486492
99276742
624591035
340564937
878044843
564009752
682468164
747389040
302726840
332021955
965263146
504812242
176994285
47825479
539180362
834238300
803543759
747608788
931050890
704069170
150461946
558540753
865132469
298879472
328086962
769134589
919517588
343356715
452055450
461007433
374509132
488166548
144568349
583016092
213971497
63870226
967546602
300244429
89396467
714817486
118654638
758663324
210204745
950658547
4830827
74709196
677933108
796773914
98101528
846560048
774532679
429504419
139168484
165053756
964256305
721474789
168317640
362506656
450853542
721238789
260465991
403383703
242457545
878091731
526764383
400379462
111013525
558782898
61958767
906984535
541505780
951256381
844027174
377417548
754136968
798581615
292703627
497107975
752874650
885480824
365892946
939330259
417336569
555558764
978658864
446255049
462461578
251532997
104351912
78172459
694387781
909354816
130029352
657668915
82874812
239295641
832694900
378942819
121562096
21367307
847019650
241206729
113782971
878194832
750998409
426293354
600617962
258669096
633309436
798423729
872166652
223086653
624691901
628824941
164645337
742797681
390062105
182663220
305431828
748024577
49331819
514171563
274639780
644748120
245282270
953663207
236420645
94643837
898203338
790840767
198489903
645288112
70865921
618128664
80570294
603701440
536153568
708673456
650224079
810969159
397618281
712523982
992144256
18050822
312207032
323699138
554167720
421427389
991047239
475935411
708830745
523340276
731053472
894743126
213746276
85876825
65062227
491822751
864570650
408136247
13010870
346233381
460567100
203340620
357934071
88778457
362683278
80670373
77453400
118885512
261666638
846050119
250169097
49323137
55672929
853817629
879937814
211446278
953148210
633522709
771997146
796497972
464189808
257453549
596724461
241371313
314418456
765011608
622176884
313134535
94018801
859659455
765330131
993668910
526601240
680594044
715331696
377713577
683510746
987581910
569220932
282911624
98713264
772922119
933899223
7532077
381917106
499578493
572641658
298677105
128081618
89298665
109787510
948401475
195750285
226434420
51479495
100193338
786185467
72286557
938484197
653426832
308628593
428166827
151753710
362554068
505270407
928201344
118854185
16528251
3839772
809700631
218358885
464407906
521602817
368425958
963970732
130123938
310197808
60785503
950124140
823909159
48510296
434276724
934691008
791891212
894470243
988630389
212832083
535533373
257787813
740823984
398630274
338335542
946006727
344504773
262765924
855119454
92561743
291221961
767936499
549435214
214930427
369306518
333723479
496965221
555069873
989139765
11426880
34927397
860057666
837307717
138305081
670106568
866774655
867005903
589117673
986220459
713093762
68361664
950719491
470609633
815681911
952150575
261269706
263312949
438226825
888814682
806403972
606808995
967420486
473727042
755424341
465100433
423086394
140005861
664841805
560963349
529274493
945849252
623260392
408180047
283962762
416038352
591880133
428279427
835751976
498341610
756874768
266726514
97578776
216098628
338962911
471554738
407367919
333913015
444368668
350330365
931747984
391779541
512235043
810585571
277111871
373554110
930977231
378647208
132229723
304526162
262411783
313040785
783983631
252716216
878374066
883043266
845615383
231226756
353653057
790049909
479043782
345662114
132460383
251968342
635212315
744107974
35635288
739080206
745683755
606378177
275842453
295513873
547811826
292247800
735623840
943545888
525285903
46804259
250465726
248099362
140498953
812340410
787450676
142598509
659461847
469476978
568559188
980230764
393343003
310516036
500767748
334773092
773513096
153565017
243755637
335408130
272012060
704378615
756367033
903404892
662774034
287927510
71572357
514158086
860081446
307792344
211451252
83983976
834262350
514947085
947922083
153762843
959405147
172035088
959637405
907119546
567425588
109692079
132420730
372265765
245765296
253810330
439619528
142111454
339287304
902668758
430326674
868045390
238043838
681024597
337227753
568642732
210023273
96894725
603417325
361413276
122899474
2840242
211038575
998583050
886567802
265985953
471501884
874150454
373952255
67690881
725165366
177384908
494016702
132294038
863908059
450636752
551598625
37316201
552210406
260512995
459352830
800839648
626465215
241709313
683944023
98101762
916255910
458040263
962223786
988830067
603110848
639641639
93160697
752234305
500564958
868379244
757021140
858179966
784050906
937584242
169681625
277495624
154685206
892671688
587379700
178935462
261493811
307017568
972547124
210171068
761919805
533869247
953254490
830626238
86098900
971229738
903072955
576661484
709729972
212472616
522665817
51523526
217877937
904114460
759455639
427150969
446779752
417086262
455061339
347842512
161271962
65358027
549323155
429245167
300391780
527660769
258054650
31414211
217605097
378820172
25912555
98748771
849172436
877838819
635314081
651388641
288277196
739227891
744583812
922220883
576792426
221217423
387528343
473729482
935826991
476936022
450014448
363859094
876239767
961147495
768121896
938664360
704840028
181711837
468841548
745854197
312759021
801538591
723523928
708466005
440726640
996631244
475990379
448789377
856205643
629553328
685433514
585473843
694655911
950746720
299464805
348802655
837438001
361970998
558262609
630389391
867021171
344922713
728570127
82029925
423407860
875719129
881893190
13372914
799132322
432410692
920362259
344981186
377284495
162720817
983436198
120074719
454259033
554715295
789061980
294407121
138496660
962323980
643959117
992416880
539329753
928875559
250255514
933862458
25568354
506828921
857049130
276880731
737751021
54556230
413621413
984993496
100068881
587707310
348430292
452475332
937846008
257991192
910131191
706578680
959172882
810712478
134219676
560281805
211298281
894310649
787369774
744395899
631960636
283031183
974360483
477323595
948635795
87018404
229022051
32677803
545321194
757647838
58039192
700823106
514749652
328847431
27901623
202108214
214902663
404840318
772518900
213190759
848211270
1220742
107457385
416982828
636058185
932714983
343653265
401001197
998695883
693789131
591508709
862311857
653480085
966244086
138816663
34550330
885879129
481716519
674786568
155194315
1860770
119804747
676554282
284733864
315115872
313234582
210399004
719761974
199891705
909373706
620533777
33586403
761079814
774587298
714314965
524566861
4098851
395829869
167536398
276405957
900222665
631166140
735642729
806338774
246493614
916677568
532507172
463314761
887563981
312055314
131310574
359141441
276487267
81472975
350360290
433778736
451415439
427565029
733561087
819845822
803804005
517714915
425563166
994426505
114087243
46546194
521322237
575391753
707176862
563030266
299387597
402094381
240739389
699223904
385526304
903996409
860123635
377570511
935391543
57635100
539033554
167471048
631046546
108444989
84092643
933870759
822202628
139617547
254268198
149644491
36920957
109636071
750163466
591522266
618686563
566886586
581108260
531148180
263909587
242249531
8889028
813864272
879559434
190538325
93508208
665487574
105362117
263157131
467140277
273425785
715270392
673120768
575679845
476694876
683019597
604295316
447147700
114047021
217405820
63098581
971904922
805047544
999077341
718171258
646565868
867149665
664682572
983792442
847235543
600644137
119580289
248580152
475463649
711917572
19016911
222289269
981637506
541339950
742917501
960663343
638143004
44406580
746768719
648759533
23071608
625071457
404734212
419578140
619019090
214521983
659157236
756481218
196692322
618195588
550074750
996484945
338449712
99392506
281836554
912343477
811859412
804846443
382714219
981534190
899062286
907071482
866943697
540400827
773464338
137902392
789303809
956852603
700719907
857820828
192095777
796793474
543227498
470542743
483415533
681581012
509557699
914150816
965553440
715224131
88384767
819261250
702517155
96567466
516211674
699768363
819511826
929268785
559709251
605811913
102670873
535839599
318634741
931612628
691746400
2521355
522619392
747212707
856661222
111413805
75734643
173013785
481382064
54856592
688528590
469599662
677527322
827448040
692726272
979390583
89425520
173582772
773860951
711426553
270631042
666688750
947116383
725644596
638608043
192552382
572894129
162877958
41810061
24837934
83230842
455568946
843446150
204273074
678235118
123608838
106223544
356851205
618471855
652876691
973829211
468887131
658772089
426558371
523675028
574855217
332010595
542804625
686039064
754041465
934792720
812787743
707242929
558446399
225457895
334231637
7918370
933554606
1166154
653341176
20210940
734631447
827215026
393961045
778771406
110870327
461004083
202977915
616565225
555205266
361258273
707116551
17493195
371716425
503338186
799670014
120652996
697805978
606769049
826385492
386122101
83161722
643838870
699735329
790827807
759388399
144701092
245429647
738802794
535741784
87803100
629166426
178485126
958142170
753065711
279900219
809604228
790337595
19923798
804806574
883801654
434555567
526548134
650221005
456818221
326680405
216848581
556729688
422158668
933323237
406296186
741915377
134435314
78170806
132368447
147503069
472501391
58687607
996211106
205889139
365511887
694648644
475520954
680940527
758801112
973630758
974157772
388298782
90733723
533757496
180892924
192762057
67136455
574450110
890372752
119221198
698326667
821299615
794535067
574864273
463220305
437755455
650166555
244422365
795980369
196726994
544966104
501902579
165495402
225546843
59670274
339787930
237060555
26718260
352205062
219849230
226883766
317615728
158283039
441485143
317074613
541424858
964021645
306936062
643319866
63145523
77583333
201829457
692555578
426547659
66524962
109272106
112887595
937853656
68125376
573021278
993581101
457305848
719594931
809563003
188757030
652096956
686811418
221827151
271805403
569934080
248745877
973585405
765283503
444112754
853542172
998283253
388875666
888306511
889789380
12383472
890908032
635192819
532450745
516812465
212086202
874955475
826103444
822565247
155117573
957985489
63087153
224064799
202813537
270024856
831803965
719041742
817054251
246453830
568121745
33505351
664358560
631198588
208713008
920659463
129993454
8628899
359963666
771239765
267943978
368192271
664861135
498900734
530298173
655786161
233345476
428537903
602910770
336970052
40836504
756354487
139822013
261481546
174511139
170536480
912472218
877736909
146791844
241306916
309387564
270041989
847552394
628201346
448316786
404281947
222898161
762434284
608335580
563613399
377734224
293286618
39660373
673041911
269788976
456125461
552894580
524132132
627905667
991132857
582663297
438773983
381672721
120318125
526588962
763355157
972894776
943931863
271831476
980795467
361135828
12436843
762915297
590621840
968900580
63417322
560695254
756907015
799341830
438153087
644776632
967003190
376739679
618861942
720507032
922546444
60218356
70692217
747864667
446031651
709576767
885865452
155444360
181709342
452308891
820891755
541855096
92858003
655131959
644601672
429990273
673187505
786598793
374383650
431721401
217849956
7513588
250740874
577890715
693427751
619738495
361867965
684458775
126606260
677416598
6409010
974622632
936781307
54257872
142190950
310774988
15807146
365054346
687771578
610276437
571182433
328136754
902492804
30830692
680768682
861294876
868278486
890436458
770324026
621838789
123064557
796964192
161057355
968740553
519080703
838417911
187969799
443255995
399163050
656904475
726320326
509695187
702554580
316067990
678281248
696834307
550740612
953144484
436037722
375972391
724914571
460747445
409650051
791332936
455551687
282111638
718296122
354680240
379461308
733761531
485899849
266848093
157127604
842992852
236328196
407393714
665788666
638238218
468910929
344534437
970980119
800640452
427051041
554053191
215177758
195820958
865313905
446964982
623425423
346331181
952215789
698639019
294031541
228799440
376976931
866316269
307973545
434726825
860015959
402983340
879981865
224273801
242694763
883039148
514779347
183326791
32081087
475467514
63004621
928463572
249863248
850835837
288261950
13197606
879042063
905408022
359462275
9960317
864200617
333958280
896891514
595753757
678320573
227171255
769141263
791123255
365262694
53568374
769398711
797056323
819987967
140805103
627209667
721550556
596363690
471966738
200420164
120351771
184446726
478975910
45256963
345009668
915711402
959792079
36467534
314386353
170109665
820058051
862019650
539630503
946620551
20549225
904786083
59993198
11378078
519173290
575272236
723001772
244675971
812433571
184552114
505366023
554678683
836270016
617030625
38391549
710080818
919226533
5001051
196157862
505364125
299323575
143344949
669733649
879044417
996356814
753869363
761674602
564832282
413391755
503078694
165912147
379593916
472472857
723220154
214366332
563045200
970825791
978625442
235365181
850331945
65989660
511936890
50892941
436530244
773499048
45884510
244201468
462679244
167791032
694409921
720546362
951033798
498974354
327011068
920888244
712781781
830831095
179142777
866775044
102861136
128377671
985615086
909564433
150119554
356237665
643329003
592267722
570493510
430888004
601257562
220381515
801604781
772415475
326600329
851538378
615565569
13187135
284738739
224888783
428302718
358022028
755567692
978633464
95409537
668172992
846449418
200996725
67306308
28235832
893086803
844989735
51560628
263510253
681720011
260404902
636317013
99521365
262271498
423313068
336407110
91561326
126441228
384149500
767751233
870971623
791754806
242777148
748154666
274875354
882050222
962060856
20246271
979146047
397941388
277564163
27800052
483976735
307162924
401293188
822326269
46943070
251556814
782735894
24780690
322511629
603731927
481181731
235739468
93757633
390706560
302803555
98824827
835185238
89886018
290262888
599142354
684184286
933995907
189993785
994994503
516305189
367419504
839041559
380401076
285365434
67682719
283063358
152231315
316301195
746145472
829848948
456813686
273014656
195810036
314352614
503294228
725777530
467832603
254144047
941178618
683903452
254956912
226174637
329648773
210103807
157325219
63779839
781192866
441221988
809286296
355179599
491422328
791700841
426837015
490773252
531925627
45875058
755172458
972995911
801003205
471934984
151939393
616483865
244541224
293774959
441575832
574667732
692913411
182054128
236926114
76781049
20300126
704216469
805163215
398919111
492814915
194025640
225581774
348520764
408023657
919646669
548921858
953034528
794669534
35040533
533551096
113515630
368715872
298141689
683804149
319481738
774157771
440407968
979748245
981677409
684701592
613887877
839802702
762899241
105083382
520765678
66960993
126935654
412157696
518141147
803282852
12190912
579268902
697724619
918473905
245771440
18991385
153359359
319818244
195988928
162206264
629187313
852808268
647134963
547357609
870453801
841433365
479786615
542073072
937507271
141762569
565052747
962012224
909212220
55967382
36162934
91728187
649199805
406059484
323490079
861226415
838643375
500648389
849515347
405728366
847870416
480307553
843669694
837286051
16191370
692003620
723329609
339700789
644280769
482573339
880237798
670815916
417403523
636707186
816344832
48845494
370451060
887552825
522254742
385630809
100704340
692016378
879521772
639641639
758560836
228592182
661089132
856970994
239757012
249644190
569129615
911226031
408308179
242421304
383796804
739154938
404779767
276580109
702053294
96886259
591021076
217474671
462630655
582017755
149990457
582647642
382989696
605527506
613139380
941521563
167106532
974224130
708862718
507426879
139017031
213448528
429797237
234950556
4037631
366659311
500154162
240336594
814505703
648073870
142197500
976825647
669914034
154441638
924874434
971658609
839451774
114587154
906789615
65146555
464149607
121242453
245161759
175315657
103463589
409976393
567483816
34474332
903095612
215642760
241679902
637234233
376919318
807651442
226671456
252958226
335985619
23865963
672555058
997358736
810393073
627073804
111265046
869797539
640670784
563192224
138673173
255252767
941202256
554485382
102230194
414409498
469578063
120305848
812092281
31756842
578034121
780346522
991208279
659451462
958845615
916339019
502412053
783145024
362235349
370710537
496155701
895592820
698472958
706433718
786766461
968386570
172406744
15428917
805118418
610947974
806671890
285704089
622990862
183553777
178484877
800155925
977726693
742797274
131345547
197562993
115607343
484534263
751093928
759217008
694401771
146746619
56126486
789568339
863710383
275324864
250331972
565933978
814384410
881379841
40248327
573776490
682505386
62992804
474913099
164418173
504973339
646910378
945172198
984855687
97283429
768628967
338385358
431457763
380485597
173323091
885924434
639958630
376892282
808572093
633501070
402810736
587572115
655943037
985128846
886664085
463910692
362576490
444269992
182226129
592097512
377862159
617031871
244278291
622923929
797065398
221729901
769115641
133286145
997846676
374836358
406582524
621653941
500924785
235685437
275537918
467866341
402838106
287476008
643935618
830502725
553970210
430440708
712425627
835801651
592136643
654748337
371624182
369309029
802168597
435466366
504143762
547303666
760975002
406718473
947666192
859707920
845190836
897734429
295091088
127856060
110110206
213840448
662209355
566250507
631419354
696603535
675768706
863276572
833882782
419203268
344609856
396125673
466440023
591704303
840013690
157122246
965908535
395762427
811262092
465355449
854249671
950142602
467959746
473329888
316677847
863201948
344865669
108323677
473052616
667263157
783281320
688596285
782981038
71478059
97803348
300282095
27480200
979931136
286424077
547277079
194183891
873633515
706790181
764609922
773325665
376436911
408224724
959983582
77162733
787998561
684829221
409103995
717926263
549642203
719418394
70724759
793643447
804841643
79122153
881235951
546396313
401305332
70297648
349281131
574672751
807218464
252588513
970579059
775092992
77519738
328419467
754187092
65138386
933609191
363646765
828259382
897760547
609498928
788730052
670586462
553202272
18180988
576846494
221867080
677741256
848401007
774303402
411013192
178678558
725475279
477711845
378159247
612629132
704609189
887630589
843335194
716628604
417518996
997501457
983098636
268102009
608658918
182218628
624032569
701066045
735714286
299705655
241632392
380074213
490573026
64341216
773204973
3343373
835464596
302704890
68692757
72145425
352753522
583650166
790946363
703959920
551966586
188324593
217666036
961704041
873400977
914497968
245643544
621857329
215823147
946394754
321169704
221630766
33669291
754226258
552023824
96651557
763336202
487054822
781314678
284144120
994818490
905044416
211353318
125364238
708396666
703410618
803684264
557502182
821611275
608556852
598796808
308561218
600570707
708059794
616419530
171377714
234798144
278857701
383630036
135405547
783730521
21605916
405602183
672355167
808429522
478494509
694040292
731653
955145892
843513864
36403555
818428458
503700589
716177433
649737811
951189590
173621232
660938280
969771854
749786452
713614398
614138101
646909246
298696122
667838767
905039106
136354585
391746718
932181810
527376802
744228357
76214054
389986176
323255792
885481935
583584554
407329098
261370632
111439204
968917048
204498422
279839091
197402217
905259178
94139307
804141234
532451145
218459850
104590746
532555544
505648213
619101095
439986423
643777605
525995614
167266418
646602715
843003134
493291908
704344681
774909687
790570470
972179095
794690923
470557506
167540732
739461529
100850743
405725878
233570530
355633157
434703242
958713340
372572709
452900371
540841059
39733754
394460876
825433248
740571794
146422556
166865798
473400540
832758193
484524781
901938591
503381581
383172547
137301926
186717200
342846688
37071285
349125269
905583110
555994190
446238450
102141632
319122218
120087444
981727003
796848337
693892042
781900157
43694833
118852974
620002846
692526753
71316409
435414207
22074152
137510382
451184721
397149752
453071027
994390692
487030818
133345856
916476087
876901181
517201256
382020488
825008572
948182074
311728101
571910670
390539267
876430507
721497319
803216685
413811905
114550370
147381216
972767780
290469394
879184252
182580273
443179873
441764769
271570960
849168780
569651631
430273593
806069278
763264666
708011176
298635145
262458960
400307215
964120243
744130325
812160889
659460696
528165703
321490705
311818172
480028865
865933431
563969666
701311567
542747812
960339332
681741955
158788974
225295572
790652145
820561163
621470298
651620425
631505915
578541179
151600321
773098857
598464875
112229572
501383661
921635260
475318793
10604739
948219125
161182083
96722076
135579050
693883598
512951909
791777971
163461676
373873759
443621107
754424027
655213110
779354967
712471720
26768898
546613615
89077024
376933425
882045373
611553728
559621714
249133957
451091886
14973738
656817000
931169748
470591310
482444606
871105423
508088113
211368821
565671810
461644655
783893916
255014634
574846648
549909121
86119522
396703964
473600450
135608106
973797825
932463142
628282556
878060117
216454238
823146911
344655085
198378537
741257419
556204223
888855086
567750674
381569347
567183751
60868797
559185643
14455448
832693049
153753886
403057861
351573073
638117621
671263611
556006008
668912120
181778616
771233001
457458134
214597274
657507574
336250570
536113661
272821530
947786735
40584887
670902542
551959552
404709050
26926634
458695405
251745228
551966586
71034073
794233052
180011132
145933734
423477003
666642879
587066355
332028707
345711597
478275
284541552
842832360
572770124
850185474
223087245
914507033
771859262
144597413
252339096
641969435
310550372
892291666
214516430
141250568
335381630
403842413
337081080
275324864
679887542
751531020
357799724
18711038
120002363
86112561
810818537
145677462
245159049
560549937
485882353
502866090
871832017
604044309
448745642
244575497
859351511
768019695
241128513
999724027
918430459
466030278
352550878
750314147
137488889
592540125
603430224
168174566
229649298
766245162
983677080
211851577
2870927
759294509
980392083
616193401
993162427
392989854
369524329
436688859
285204666
180643154
969113900
14255421
202027002
80588584
21007129
468707650
710944806
359916862
853902603
304914953
493613550
999731373
135320756
468551779
492091595
564206162
26308546
474903052
47638606
362058963
163603021
657530566
496366526
729695981
994405198
507539651
9306309
326559402
220705846
774102957
578556042
69359229
695995796
432441952
49479907
157408892
811941698
173933029
852644635
198497740
768360446
987180649
304470417
678670047
621137513
297183916
119461737
764163447
506545884
459678127
177797816
679106618
841773425
474543844
316796234
901829916
208703478
500786434
194140886
703807737
2668258
388158793
460953569
109720159
448961816
98343331
599721625
203237449
524062667
8276348
880348347
507428233
841249016
649199805
10128769
832694716
816098080
365285976
764590869
114242488
473101859
337239984
192154336
139370432
158614164
642735415
466874361
568627948
258442130
228161779
928019871
778358261
654634649
802743553
672701581
646777502
468220257
239978080
920987568
31009818
143152619
916534589
125978156
140828799
66012226
525284849
62600599
616940785
359643973
26938096
688745483
94295753
527348800
593944359
824120498
39619154
904102118
65193676
719754276
774884087
101566800
486066034
661269305
63823636
814687635
810731220
101106178
642881650
987214171
51084410
38066425
498300299
926456897
942527126
935592545
359982336
304374505
895639007
803114443
527939956
474277860
798902826
607470569
769697266
420983346
503626188
457282318
894873432
924900588
816706494
833969034
812534932
927670088
263304120
820461593
759797306
65342671
643337731
61035589
561920631
836642737
923626451
211524247
479856567
97933681
106072391
775842837
55045077
458850749
139637205
426705820
168392122
308984649
394040640
97286957
452582770
949998623
964825071
525933342
708012051
674163975
895529109
592189273
406825659
485947182
206002095
180787836
361699089
125588671
651148280
604872925
157026235
827504252
641557813
909070219
817188610
636200606
218982283
501596660
517521958
574920786
923752076
59698968
678407540
519468542
194585807
532156059
23331955
614832901
912294825
233250216
757618134
304189367
154999066
450989320
28446619
329366984
603611232
439408566
397621103
956457569
359077070
49504485
336734923
685302513
18631782
389991495
145673637
291736558
339848474
744351206
618369774
169423271
615380924
298347373
311751487
914446799
924550557
363508126
192048098
78526473
730040821
469381
358773381
28924976
444377498
933373145
970213060
872858214
1822530
151151945
756241933
317935720
258408114
20078977
929427994
282229897
304425995
304493027
888269183
327359707
47853961
814645008
831364933
999966421
569371993
219461981
134108754
970970323
288687636
99788068
568683792
163079279
508749717
447350473
596132902
602842800
747286542
755814651
531407149
300468625
555828380
84650379
333823158
173614987
310011963
195519669
191856074
246013058
116026310
575136750
747594063
72788192
738017179
538118792
736054662
947912257
234452361
848366994
404444232
877526886
587850976
119658008
513190190
415613833
505445507
379455590
35597332
474501954
885482626
105001690
32961116
434905435
645921584
494251288
255377341
409716226
857801174
997859719
767768332
811669941
924915096
397894119
16501111
487451465
633277345
8448418
152909328
98628705
327109480
818490043
565487344
8449470
479667800
762426822
149119535
769415942
463295730
231560187
586603615
239870703
380764977
14850701
375138539
603427359
535284512
20414416
431442254
91501010
797495778
716820230
855504128
891468942
829502021
634973692
41109906
204097429
482372892
654576799
723064119
393449253
49663846
263969670
388050642
544600213
354609191
605268402
837445601
71754618
831604689
475214917
538099144
436188456
685243439
557083332
771182780
523294406
698859546
713700414
793380948
742011872
448249096
628840500
785173386
361851608
226871647
837684007
63208388
316564787
57887083
250055945
168741484
641164197
917325927
392651172
79509406
87203474
613901928
660924061
238564104
268406250
143514754
644165540
781185931
97232006
726096385
461800915
168358485
785048980
661282163
966562705
452178739
242273995
280707722
498140896
986479948
816848278
866020328
708390936
170401512
304853272
736274492
715208338
697059574
498018561
233165573
451696033
90642544
775167470
934835719
377696289
288703504
581332637
717000186
818999898
412705813
830385458
912470621
472368963
829276881
541413638
45909687
782151099
32207959
868216233
491083240
172794474
174232378
426927498
983576345
575531909
237781458
88962194
313342055
70217525
740433462
831385136
558084919
496360933
899519329
770041384
864443177
984150997
89698049
49980104
171874043
256041736
941151196
75959159
134943778
835609208
476445265
613360818
752883543
128420969
910708057
406901364
27037828
902456146
263028249
23642044
439067084
204307451
916281377
20222881
125337956
937496750
280961992
70064889
785459225
933094001
633289420
462546848
196186231
396108759
19830583
40351354
513514046
881366690
935676402
248124768
818568946
169570243
134081800
212322004
675507188
637962452
3887645
449341231
912117711
543043193
927751467
303306489
839330210
120795402
201208562
159723602
555093122
305597355
421617847
157345361
293337681
138240509
998118848
494838042
751015925
842821210
126957626
862510621
31542581
428898954
14206047
460878478
849607575
455910496
586258111
360123958
376719150
21878920
638094665
324500029
602442760
254425575
990260859
874404534
485351859
202050421
238510746
279229347
809215950
768044840
301512381
574152474
562787209
219612564
207118613
343023726
2151048
607597380
489529477
450596182
369087059
637990381
570934340
957196502
198459218
719974013
666928992
817057355
614499822
708805266
245537150
234580614
573182177
652022494
46350795
461577228
100742996
210752582
369277564
7002957
584715189
694353766
411865669
985206787
983960525
224212016
791264327
511114960
165642660
104353548
347141529
268875242
335069410
463685816
699191840
790558844
723058456
529237622
756993606
574417750
347724943
32669132
520139336
654298767
506377653
641332253
855737190
262912968
471494741
352110908
451937121
548174245
557439714
957212418
335185417
60178702
899789112
747623632
91787033
153642346
201047044
84315586
927291400
710068083
597520576
13020578
303109644
49672356
561479935
8376010
946414475
850933650
668141150
355090219
450439792
935808943
9865440
804962247
695186698
397130674
994624801
628085352
451364503
354581009
476181316
693622635
624637795
55433008
150093937
418995269
859885693
716844122
224196605
38312734
564464738
249759415
625511082
447899836
273983065
331661768
770463429
380968521
492645051
810171745
35959878
271306272
200294082
228894324
706065705
279939716
437150906
604761616
565493654
456184968
567910499
954480400
39925368
452976750
195196407
667970623
245131228
943451940
915270503
195607909
807141495
54491497
512695821
567518025
139489800
982415886
920885980
616675251
409970567
810122906
950680259
855406904
490826713
927747246
766880398
459229850
801541899
670673322
966615262
730632816
121394339
383653439
474900713
184578910
12523891
391788051
158740120
306467889
746735226
361380839
211245536
454218600
902840568
752952029
773812228
326355488
784193482
481570906
288968041
802059327
996034086
507205433
472404763
237827436
750378715
415586480
760972702
572587940
813623570
621773196
868955745
393984584
470781544
477493502
99521365
327556640
503073327
194535123
834287580
166150186
807146481
894909493
876537868
224922750
299429771
282972970
534960403
96456699
383559339
449436705
758308511
682984899
281948912
47985302
25202286
618182715
432355165
44626186
424206788
376180486
732416176
341118583
653720057
840163973
885733499
726183578
938596192
277295218
720138650
784945640
957672300
324667807
152053149
214572064
959738763
207673697
41384598
408134273
568171263
286662651
884031677
753250254
609920925
967099671
32750580
963137401
351784990
801162731
263655888
773364782
80814799
473595039
233029195
987786337
31660971
87590500
588934043
969019193
947196262
829828548
102775521
552592289
175322775
712695237
912285964
297617946
346781168
191370940
250609954
64224022
701893894
848162594
118153516
451712008
422315684
59656070
394120994
289631368
219503682
941734581
782728876
883805456
600347683
811128484
78847780
302577586
20826571
908388330
390357552
89573882
375336897
214223631
170126967
14136541
249011176
88213023
270971140
930860502
822618243
8633585
235594411
874544638
512821530
500774767
551152974
868379244
693305364
465763788
403881400
271781579
727166522
132222771
105943933
807644835
492031501
19816238
934643523
365627781
449152540
200404790
212626956
14596032
534502558
914323833
855579629
184097401
531538434
896317933
591561806
278823159
945539939
579997516
809195664
502749841
386803754
729144706
129639386
789140851
220520476
259239163
842926359
973446937
298062780
378739802
556838473
746253242
526484542
661924077
725292177
420018065
174264341
143940573
387222393
222844250
701156454
34173881
316988610
567597437
289264268
136832539
499772905
136598830
553503060
955923646
275298440
589918765
398806694
615936624
762505557
59040070
148894154
736261330
806804909
881182658
284864015
310271334
865601631
946571288
556861328
50160121
434750144
121638431
765553906
496437990
347207356
444436425
487397432
908435807
876592341
208618919
322393240
60894528
454514340
355818097
184366848
927156727
657113812
651794442
612198055
509720539
697092804
444124256
764103885
962027441
626063243
888329968
460724514
499936194
42798080
18526973
28892327
310958625
635200433
640541500
567422540
367029499
957287730
559583711
160641812
635323005
828469155
584947239
483855303
801504495
195930055
81762843
841692244
80467415
777757811
437508146
292111335
139493118
575923039
590059778
831297562
335336349
194780147
622773445
188750663
881980596
896614417
665795831
407285584
575920694
759538723
959125137
990439017
592704046
479719335
33403091
989503649
347801348
424633672
436914230
569701232
362636362
414158439
870248713
512080481
183151327
195039193
348454390
967756019
443671935
521299346
788896876
771384525
777411946
688717757
795399887
905099135
222613922
23928431
808950061
822976153
877114341
123894145
962937324
744311457
907995931
531347164
240566556
485567422
859461750
234722318
211590200
195842024
460123973
999438209
203250617
874126381
688255852
562467728
350773811
246102523
921120609
429398073
925966043
480807120
414255118
61618295
722810309
130513053
365348895
20367760
230137021
354862348
433462510
506508982
555497260
155109262
80448535
941328617
913661430
74743228
594072103
71124339
395529934
144894357
190829609
50533087
427554251
947299467
350388940
137301709
430131333
655711803
156642527
677116426
175455123
816627052
256578099
995864967
31491791
193669669
877582515
119767031
799853233
99660568
567628577
803702501
852780536
713483858
904366966
703612783
649340811
665873746
957914754
958603086
554621554
691534540
794203345
524854889
446049139
192037788
928263340
468967831
398062641
180578419
703252198
789166240
951659749
124710537
661306599
278539379
884574498
900955864
295655904
59284798
652744474
570269554
134387790
677403271
230474399
245596101
239858115
431255169
863316193
441302500
130392321
346934049
734240602
421199884
657593237
789343789
912757857
159547038
892345137
787521491
920717642
193247483
133812653
313118460
31919791
992087007
677378108
542417902
461717308
100842523
135059682
865048358
589764038
971957708
868210110
106535923
523058581
247817310
442672073
575853681
700834686
323459540
33718807
992612969
823867122
664524746
307200149
18394035
372206432
31219349
622187952
389501844
830505543
668852504
246769386
120953960
356073640
791173706
56077393
917579941
300409430
923844723
371046441
145860050
763738267
882052166
719353141
805025260
680617159
750163466
843035635
545158534
169995095
601385169
419767496
52447438
120241003
987741274
133047319
924039192
618942801
677366463
514695313
113464841
869214772
357331955
275012730
379783793
421761641
381746821
46000039
112483526
500319340
582691198
45322559
165694132
506355196
104175569
557058908
175161652
355834206
832462157
750054155
82411771
95706072
843041820
554966031
409794639
95071910
26509582
927196978
776897390
268007472
860336829
926173945
823790283
197970348
752291504
841653967
575969569
313316830
915829698
292688688
555705840
988247435
412604535
195809450
447652857
854292298
816870930
862535497
839921123
894215167
203442156
493313874
55317773
483987063
368475395
140171194
852274775
208112963
363612596
978419851
362331324
980605502
791170275
125786169
678410441
522972165
160721881
119988320
736516708
348461491
424242037
522278324
149501209
667932146
290468491
155894191
718349332
637908202
84787027
183175985
515190258
311487366
343832994
964729379
112213298
738508691
939653695
246694734
63028653
717179438
424476138
325861041
808118235
478336912
594503910
574711823
540037104
340963119
992249045
944748961
21811912
779852495
237775529
455543942
467709242
709537764
812267191
763708321
861938576
77632135
135898470
851138923
86531021
928779960
510554770
373506284
347684819
908596000
922036929
131229203
654048454
788095886
441034135
677286056
918186815
764572894
336948486
76891708
974060341
748493179
156749431
349858241
513104157
503515151
839985330
811238797
128719071
265494392
643554415
74574781
139007254
831266152
426708567
785436395
937852654
42162712
179324360
759117838
393729478
199256483
103868130
180408510
306624104
819486004
562671383
928775463
683029532
42348433
938268926
715212983
74880048
174409819
774655719
455520630
562707666
146187648
529999509
368376365
49740219
584797593
391488874
404527185
697414501
561870642
450764841
63480445
424163312
335753680
500354073
592400995
222682006
887336985
542117084
538733008
179211963
310517180
868234366
564881376
883135028
121594275
232485142
93328121
125746625
769433031
573518103
726515889
894765461
26511733
434737347
299777220
954684512
592987792
836840324
592642866
69943472
10927575
3895045
439552352
894820943
362505588
391993675
771692032
516055783
300796415
245732060
43469579
790308157
688202977
817185106
937719551
885803590
743170900
434836130
405356317
724641712
996003169
998235648
89929223
365008529
467845985
667292212
75254968
197306298
557850562
971921241
118291483
868543147
410717057
841876286
61674013
580006874
678813375
116664157
281072121
730913771
645523743
898091786
47203325
919210230
57715217
822059392
104643909
166948410
354049033
880926259
892976505
396476145
500509821
893854545
76865754
357881058
191354285
942235422
674718076
354474126
928814307
440296575
156241995
368566879
2593722
827138770
311613705
934691008
622068563
420380275
441370696
975851791
857534386
155478722
557839978
238204738
53053949
979293174
109316073
227470370
139488639
802746061
884024140
164899793
330475742
441346063
759282404
910676604
75493994
642398509
924628091
308953623
372617020
471215535
555026827
278420899
127141254
811797318
661010814
594094278
870670668
422042535
830711137
487346655
648891154
650857981
143726859
675499125
294816697
184063754
582193327
154746980
969912331
405676762
67816696
754935516
139501985
777987895
802093950
246827032
515911564
566481456
742388277
633513864
952348012
139927130
272010112
711303987
345431953
808483860
303464349
649836066
578145888
738386594
865960992
625177430
752215608
223521406
790053996
601817177
65379156
701936247
282992378
196161519
23505483
278002144
435858068
88304238
752228593
822671231
284983536
370516904
439863522
156194369
72346742
591081298
585606813
2071106
592445063
362332616
919161044
280029783
28706634
106765514
2910277
295059343
251830140
873261246
295917484
818715605
422533632
237649287
830986878
790091818
426544479
869954533
818034658
655975738
660687477
405218827
599792082
603205139
157149517
447808704
298030400
954047551
768721161
163173124
213932004
726082879
757530377
32173574
376367072
638069418
885735246
698393098
541849700
991650480
29603209
915107121
55912097
730558091
332144728
541288266
55803484
102784724
973081680
846336848
605797491
412549569
246496520
105932531
191280968
19346618
117571634
531063591
515393597
904317550
876054333
377179307
798869787
849048614
288389023
220917422
365873103
853066068
491033053
425932923
389506092
27986636
735928396
899336307
918657938
499457252
494640161
343025152
624604978
550731827
636557270
834220178
137874347
329929716
406182459
51662060
385932421
275939964
843093434
517356188
625588696
248790162
282924132
149297081
103658626
656583746
818508048
508952082
911108291
193589097
747604536
412603111
288283612
187814408
890361470
859674608
526514798
752164326
30126066
825239819
964766645
826278549
370942682
521940417
144090037
680998856
770680254
114195191
747666500
171225019
659400607
489241708
714685253
550139487
51046493
500317462
823652798
328136754
193411579
283863791
726732437
404961422
907724167
546916554
274410160
984757000
950758163
258766731
984068365
356337865
952550212
699054621
714171242
838909225
824124395
705083816
305518571
604501547
788350086
234095426
3090346
327521975
667481757
980343629
911740499
326073580
904380746
315136388
534332254
909277183
316520622
706153193
588827620
276504577
728370678
225952336
702977866
316275286
847101698
464964340
161550512
73945283
524017105
264388478
806147606
27641633
697661417
432734151
423343463
981146504
600007521
787904002
553133495
679683599
690097603
780224812
151483275
450836225
740464128
848511402
392361711
928922548
608704843
737846261
105831316
433435648
768990611
866036187
4835658
25166717
603448882
612113927
370217424
174253889
63596289
771005630
73945283
133775794
553208859
631177303
533265590
827306072
506805955
941353584
87716424
78448978
211290949
836995024
542834463
874086099
760968928
691602531
999538204
314027476
241436156
559997940
907424547
231481848
513235783
484815764
267061091
414106382
336536500
339638766
562121160
337702621
658701487
823388007
602938299
907111358
112914105
727137859
335977636
171040449
705048114
772509478
21553939
94508826
222946404
664417365
385578546
450277997
63828892
408456035
47729540
883798885
501310067
285928770
707135502
938220182
222755146
23689098
460752308
843783917
229178560
600806535
981208582
973868882
155456664
537116499
727343364
956942030
202595924
600855666
875122700
678194680
530884072
924135828
280922398
910054644
613414921
111954477
351408420
805131931
19895632
129556761
41877567
100606321
373692548
344541994
358284188
989602333
869044232
888738973
410429243
570982500
721094160
509998884
908455215
960276634
556868399
812901086
336288254
880304495
185780487
400364608
302483872
70422785
463639676
838305992
423761557
878314562
592541250
667924081
793962616
523976625
875922485
836515339
981755789
79809799
395453424
208003162
474528047
354511910
13560916
7038434
652170183
965434707
684455799
813910740
827025666
605934200
378506794
768810814
468913880
428677340
930138747
581106504
392989358
375652936
627285734
468078032
71997905
263213545
342254182
527215545
454614096
168975367
137168568
39141538
158801102
887529313
278901325
770992927
438727206
774996475
205240319
904945411
195634193
602216503
807933337
54476677
534686303
257502659
161993919
877072833
174456086
15388271
794690923
921633608
373298805
519571824
813019603
764970791
606240390
569825039
647340773
609415661
654062380
929394302
106326695
999205685
519495587
442970869
286408866
153702509
427161799
939176323
523130336
599651528
2966855
642213156
758507173
985815433
384588282
174707065
539126906
641295722
796293613
710132912
508744078
826038172
355100584
288373178
884220218
130804634
117474475
950618389
899495491
496611710
133440579
170184998
569526378
799064246
830541491
132602385
624666785
779214891
744939265
469164844
409269591
979109542
690097603
694860212
726318515
573289154
130254017
642655689
75145691
149869895
659917108
529123989
60750145
634919301
319896318
98194908
24084823
121679489
985137879
563813477
468286076
15727773
771580818
882509772
813768260
870808184
196805284
852451963
664173101
652359310
105115608
485042818
740271829
62808798
594602774
726952288
908105994
656689338
885672398
832315759
299471516
801368022
400147384
41011751
812189765
6352310
477379374
178182487
591347664
350536222
497634295
244427365
412159343
345594168
660076311
269193341
995507273
738404822
165912147
168367095
523327407
193871590
275375952
840772699
896549977
971363508
919691781
127830510
477627131
303702030
488514087
867709485
49265308
752255827
627521492
600405783
386595932
647396026
540793510
221010861
901110997
569613949
358662868
507236129
266554162
94847228
407218302
986149715
179149395
562508134
920258085
467831467
122955279
244855074
830015080
540198148
797892767
416969193
728124630
158788097
696989583
879369258
862935701
240307459
907813161
578473516
216254393
218348825
252019327
945643263
587387207
315197354
260684340
145112475
398181557
784476582
173796090
273734625
428281275
483843584
171350845
887464277
576529699
744876527
681789476
823526906
614579442
967291323
729413359
784392776
217287299
559043548
942202817
419362621
123946588
202253621
440177727
818267692
382426741
426898998
773960887
11853018
216075341
38583403
655856203
557606719
232532362
374448468
143904776
952195309
154500099
648914214
98541171
17181914
508188781
961270091
204526606
574986620
490538275
616287914
801928269
612480994
644512329
79282372
797442802
174325845
315445053
380542815
630088001
713428450
87851651
679407092
7038434
711765886
595836384
327343329
182160665
259402294
987670548
310992974
851032415
457849278
118554088
324407723
200162413
918109178
42912094
113500190
949083021
224614299
978727826
147802171
296114608
121712889
293969706
754532846
651362213
273320042
525072304
744667095
971369527
236980652
550635038
411684965
138822494
767693065
291801817
262767987
184319103
787045660
369194920
161720689
667963241
386975340
504160725
485659688
343181702
630607093
731802494
332721877
878204093
233248820
802705986
93480346
871951088
551680880
987572816
254333912
2794122
37029477
274207823
720847363
85766130
241542613
198829965
684512487
748079550
944748229
274042741
607389138
532928424
217563097
795843630
274097163
950145250
247447759
501116897
517587983
505277915
935167370
698987617
21962232
569370173
573682104
713616756
274311831
293214068
560044028
575640819
556857168
113761075
592175167
438165882
525309725
215403366
522594236
462757154
353791560
182971367
645993836
192276517
379312755
89732173
144970946
155942137
84113995
379293753
33395183
859622409
469270742
693335991
80041871
152804708
654787419
712228115
975672770
255185695
56187649
260859831
918268528
335014444
126899625
816495053
991005165
982846539
892175363
206682247
229742077
975979270
669884891
567834403
146968682
823825935
525135690
295613660
153873277
87841744
751518418
173576710
656583746
259782367
615877037
721298385
136200901
25531427
676133362
126228720
111984946
760218984
575708792
639980124
257125667
491535868
489403136
381409232
124552768
577787310
29452071
802438838
431303359
3675977
428088787
334947341
816620235
577904785
98387230
359557110
260719313
30369199
102200495
339211958
921423981
832872449
764094126
301147867
641155270
175536205
682846458
658179671
840024085
300621489
622695835
716780769
123701921
809996178
139637205
345607681
723662670
40683446
455845636
518381324
162842418
119621111
452413604
702305022
919912855
438524521
649399171
971572312
50074948
592895908
521413508
165723471
685527773
624333399
308677349
499098558
879626991
820025499
208677095
363245465
39980659
291485823
273734778
885561348
37051919
270327783
113753879
680227928
891452549
366734182
48385499
580159243
395686477
309400891
618963678
995158101
788071386
649241418
786975736
884257037
43870774
670406023
85359092
155654626
436289099
188350275
43764163
839778508
942843369
773597779
733080545
452705137
737914803
229139249
411248868
865858364
935251384
926149220
947714306
935772789
74391450
160015403
893736201
973932701
610014274
405608506
202242582
761827409
529798701
773756902
992918063
153942152
304826880
841518122
426238757
836237738
959928989
787123420
608730663
441232520
125948573
523253205
969347437
270834704
293644277
787981004
478903125
559122021
617369993
241350163
669680875
62543936
870249750
151999144
319637370
722934829
461648302
389065591
902103253
944865253
569210960
150893202
114808486
218019942
689069865
24006543
595615335
262789287
986305548
755398722
78317497
710582413
128428665
312001651
576435530
121528416
802011153
30565954
593753466
360423773
210777628
143927430
718078648
684026230
381103139
413182025
430489578
933370778
745898316
275680287
958913319
279117590
787265308
886484570
708851302
979027077
213111756
759136264
87883763
692717219
399925719
438031268
289450771
560444632
751910060
329458570
513412213
707441693
742394904
72631144
730866175
563995545
981903316
32611360
684900451
252328363
242264650
767090732
922493096
755852402
135498920
858098515
516724028
697571307
960857572
205853987
45783540
385423158
384582503
74156807
457750614
362319200
94496071
264122065
704403662
162538495
649357411
753347970
353689944
55582835
486692121
409609917
602704390
333986455
908238463
221124
98261205
909737792
147442838
317560433
234168819
792649306
603296568
566023975
388810338
683954083
928508910
397274714
852202253
787518547
852577778
911220889
785983397
26559026
689612794
181488929
148982444
963904538
669487115
309310881
256070680
346029987
11917391
677630079
809219474
123350686
490010370
821717115
863852251
359249146
770144598
296338873
68053491
674005109
788245359
341455839
968710257
561967694
218127783
426811135
64559867
180834943
592119103
629486526
650790185
283340144
939961387
312205091
918079263
561363197
755135053
119190794
931872738
220756513
808439278
683775820
404381664
585778141
56006270
806196546
785619344
892647869
557193852
338683990
669278192
263372483
215071688
228519757
419680513
27165504
318543046
811950009
227804024
971198964
791509234
272983022
97658334
180409430
452436610
483082869
305880349
314520236
756782193
621942725
988887659
326735062
147704924
62709120
248394214
872614439
106031760
605947653
118304875
817643019
983953773
424605050
912749284
447716196
499088653
695152966
620597944
453707030
441927085
205497686
844108257
765983632
559135942
147959549
657917257
939509824
32883459
940878169
475517771
804161731
226532084
783026718
523024345
566523641
795406864
795843630
470258899
174710939
993059892
163446613
851711249
914213606
890041067
50562711
887577990
235099288
249260825
907837230
907631930
569473790
800539313
772218392
412592290
677084348
684503072
758502764
275048014
430247449
185690091
731795406
681118405
970087828
490036502
415075128
317232820
468045778
900997728
791862158
545966562
629158588
14691632
621938634
525206225
274341169
379094233
369260642
815959824
123649075
45530596
446270136
929843468
359177425
889318554
751767490
171411951
558065253
153541991
308071179
824521924
517188613
352632611
766189401
988468399
815099719
194590118
627701165
78220572
477843650
290736042
632542632
385637754
25386721
925437699
410675491
550062377
824804040
99600570
256738647
640583379
193289761
609823146
661636954
795402034
725428566
686769280
200342388
416151083
901575040
257201929
535598179
256777817
298375070
439653256
563482943
256341527
847844550
281794946
793436977
236242935
329247493
958774679
980273757
787413472
275451537
745208241
391921922
660254884
33303664
731816817
185892657
232277719
968305789
669231743
62808798
592751230
859094645
584086875
873502668
300234273
481814293
237640949
309298117
739547664
912283812
10575212
811275745
422125826
296976869
402265385
654427123
80317258
420339745
733613044
826735406
553465581
667642914
600029535
770874186
382072588
636531313
727958543
815792077
963669730
28809104
564568418
496059874
877682920
431788364
676543700
942943915
848016427
150879956
142132148
756670104
999241563
668864674
939407059
424799098
262444418
831532658
920263194
113687981
350700350
560331947
393919739
716855124
70781765
669271820
148580125
62872432
991926674
559948261
126599815
990684460
39368359
402489467
111279685
497868857
194797426
840001974
298483992
461990367
831074209
681687187
648312945
715170587
867490784
638250311
128757155
291415656
834338266
856750898
913773580
259486555
491010060
266503898
950611129
169640354
955325001
944900181
646973116
837472442
916206734
485310885
587587960
53922099
69721609
961260552
994687646
52563946
885250883
86278695
173133299
363733089
802639199
505435165
613620705
932354649
435933416
348221673
746379382
447363080
160082418
381511573
239059593
64121888
261521224
495277667
959846933
874099120
948608753
362912931
81479876
358831698
989451524
822696744
940379976
538358461
717956215
651142344
492662999
92542413
598924459
517679463
386272165
324479667
535292100
223525125
321976104
544217356
977346286
660112961
402570887
228461083
587574009
394745191
678738776
874822688
676952295
429896598
3645567
276048938
754113203
29342232
904747692
937832672
988674919
383661090
857886462
894177106
379309718
108793236
435953315
853176019
333077771
559733250
230774214
742467989
129956433
320531007
82301715
447240452
412780135
113909415
505946386
730483682
249361322
959119411
994189229
678199906
206036364
188418621
275302430
909461817
507095888
559916071
899417192
580991103
135110769
578220221
518252248
821132527
530727984
492454052
930094443
737147407
999651474
9299690
509220254
697415032
809597997
956384551
204668357
809615975
132152557
457963617
32209905
279761842
311434257
240535836
778437957
429338273
162857854
58103122
694024113
723949189
898101007
767741274
498727544
983847342
629155009
255681149
258910181
590980079
993533428
779123875
337710201
943667329
567642396
282754190
869513017
933672450
360136704
943642352
44213345
652601953
122769227
732525437
171721272
887760432
950954685
259601985
720939877
779065387
255792139
286472840
778049258
603536726
5531862
38815811
813744462
279101774
281895774
705506962
940966121
500319354
205912597
447557126
471881460
499830809
9554623
927875189
123181739
628976887
639818732
568842506
30556180
525007548
450750277
400217894
299389289
628145077
456801585
861113479
869189793
855622018
106579044
587017486
735251881
79577119
259864520
811346261
165210280
428331291
327935806
485673345
894409520
784755382
256485676
412421118
504084812
798569617
523488222
712314153
172162815
143223456
686304280
204688286
467446867
542190836
104387460
401871710
929603298
133570807
937450803
168768281
311472716
716030326
378859073
712350380
681638711
326687370
355324514
735633973
582405819
146875549
515027556
400710706
921375087
615206481
111628142
797112363
592079409
356933793
134346502
786321419
540855333
504337386
631023082
141323441
446322110
11146452
890429995
774275968
627520191
970823658
753236259
612509845
256701317
277531190
373409377
851037009
474166467
215440549
819894865
584295069
352738919
583406870
579911759
771942241
665498502
246386166
127072312
208456192
44323652
586223913
703498495
178604208
8065442
675422633
228100458
622627968
681630421
395901495
154566226
155987100
147726729
632535219
359177027
64531077
282292293
240044195
821662636
531539635
159492796
517297874
794290308
3226718
747456868
43615696
144879003
482491356
632720363
637181539
527368778
168626252
848900065
734581582
514972503
47973958
778829896
418119769
369557704
662044877
876379991
746172434
798312629
870082683
63337236
169398567
304510994
303224723
983170898
861433955
888349566
205617866
711556279
774277379
900309455
873490075
614996315
681589819
457124768
335974449
536014985
722154127
195599373
23315211
12115331
504166808
66632452
142171479
110787306
43080278
532478920
824874881
409651026
915137549
75472366
543991376
711374878
295415896
155340229
661276027
939540684
972860382
773046128
983782537
732621460
574671292
839678714
5965433
41782097
83490760
828941975
584578214
61971747
917160005
895310031
196288045
142334641
282008177
421014518
135640395
161501632
523826050
223806465
827628038
98787347
329002462
820550046
805364968
879616503
896368388
107110576
855223436
46377899
902179545
237553710
638217585
243891849
78050192
470839678
885792568
611348899
995195617
33505351
643217384
924621868
278683621
160868440
112282113
539347609
745846921
222355455
482368601
481315440
896916952
184718288
193220083
292961368
171718431
798625227
210331792
937251008
44110889
788416270
890837707
533202069
601082285
347026740
566566502
107077638
346757310
494815500
737909456
7290939
813448078
296275352
435497315
973502079
999949472
303773849
433515146
108222294
615644021
389346716
601097967
877755991
649427367
36006634
499723774
671954850
247227135
363821918
764391415
382092939
781982980
465026970
82917245
557362776
770456831
861478012
831925480
10716546
522386661
381251229
955513358
757304890
185370198
301608995
797746110
828001143
261453685
70592833
475557567
148029111
632973010
545325691
755571262
298221783
318177494
32778115
14007443
999946455
546349613
868058469
251973892
585260029
220756513
733018757
574616704
969014576
15392310
902172209
814424563
892928404
783456098
31351546
531099809
221029483
565047501
416171003
355676532
119309684
209735658
66979865
756217511
915559375
274318445
485170031
321008469
374869203
68239798
766092384
37460547
568596015
20043985
300282095
161932421
294175752
952273835
314091538
306979361
272327001
71452396
559567606
90964265
191493476
380561709
810245013
137452509
742281582
757068821
601270579
140374541
862711506
77602351
650638933
263360553
881360701
701813807
881780671
115949919
490997799
219786879
807667106
774848668
700526700
555339559
906164013
596031247
705598917
334899173
18149756
537660226
946243482
199304092
549087236
927548385
325170548
569017826
468597539
758507173
352190030
407288308
599749532
17472434
660017438
990800190
848643935
239668301
36949044
214023107
454838029
818748867
203816398
208628279
13501484
590453921
34196862
535638318
651413675
617861906
513673429
854519772
315178236
417661532
32331445
503754469
919819055
401162287
585941909
536174831
167724928
660729661
71038234
179711914
491547649
165806180
768904545
524899746
71740820
276067784
562773980
775190607
408114220
411768134
97556449
211616017
808986514
550701742
738860394
384657242
701073903
228768169
958122980
932240718
887948511
105333217
597894533
946974377
438973754
114548257
614473300
278489877
398511308
772176226
545312847
921530282
542688241
540919066
46183306
635459608
958558194
229452055
409647913
114416542
239413153
980429080
741576081
674763727
251276882
236540300
223901315
141871942
939244152
224596847
346846715
209025639
715294410
850895736
694010066
22266251
736692023
871396869
596949523
756375393
955727048
319345455
234037171
157545756
118128005
272394918
80520927
667990016
306389339
954233320
849413797
12977600
935050476
858588845
350489869
785169786
819928992
327932111
255812534
257717113
94100121
855007860
242169378
876235581
877820553
358422669
481566906
337830815
554620718
274102666
345873166
917442306
363468132
31149719
195306048
50667658
220122963
2035178
91170476
513183643
519938914
886238032
55275133
496799733
628024086
416085893
661830383
111257772
303955419
924195967
714437170
601900747
48675620
976639156
370318585
282743212
972009074
396299958
159613768
437622578
830671703
705632043
203163917
240808757
374732006
174657686
330695841
539459342
126663255
831445058
388099526
178459440
101198237
827553912
43080125
647544695
152012975
822355198
627849234
534732283
440521856
52765316
313981745
201422279
142079624
947203733
618463038
20036887
367980535
792258180
909636213
714094010
156669462
917906984
754830091
298219376
6649647
359259011
110638857
30119491
250975508
366349342
681731809
70751407
139823676
14288638
387557207
718857621
109766698
109277833
669426567
247988105
417619850
563341567
331354029
76695937
468831849
768904471
894859134
694661213
117800163
829930870
372667802
397807355
439827680
378541668
415930796
899715873
273834293
216906833
142574633
847863816
224001018
90051940
88511876
862471068
693363252
200611501
281077175
972816660
360489454
672445
399735029
270959602
430665956
818692362
610819622
946605441
184578910
217624770
165941196
597770937
20418366
890775795
332627158
867623800
481090290
214168437
261888186
279610545
136086450
406503476
78160728
893933167
293811138
843904431
23291702
29924981
86699217
504422475
194534184
669932644
272522696
525748236
384331460
931407723
952828509
365696038
588711709
41633339
995667149
692572932
252277246
716883180
99401989
190353335
9468410
732835541
959395506
525864834
840194103
362897274
282497119
541129284
942681797
885976182
539589640
25309351
468004803
236176914
778294093
312451136
387011168
820315694
522808292
894185645
6949340
576459303
465984278
566560159
889795990
134052953
202847419
406503373
383518033
816723850
309201430
538690995
814296400
646302162
246827032
878902789
668141150
673846175
747451967
735771596
337067929
129895994
748295193
573790024
682760981
82111786
104773876
859205811
455850087
587207657
786458685
467432111
612817831
850791654
231528805
920047271
931872117
255178854
73161321
268867069
27592939
141183089
712307078
225429397
34539849
101502229
780371837
168241074
353016140
767162986
251625431
729328304
342286586
620482067
750426626
579667364
526163493
604491761
278519736
804713378
799216163
909443782
467028792
158249756
790455102
954547180
512971268
127762885
882368322
1219673
942389793
47323350
247567381
490498365
7615129
941120787
638255045
530775590
941498280
424853314
525786188
304422532
928855866
698281025
753527578
545916624
581520834
284708853
767304471
924720154
754904856
927724088
940361252
337518348
879745830
66722708
146240477
62199826
701549325
629169889
453024060
977674158
992655340
65128202
359237544
715670351
654145025
368700349
60491005
451590421
398013818
862469114
855046343
511506479
268584954
217551806
47540912
877594546
985242956
273125586
588574285
519582471
994426505
698420113
247953477
593022355
76349117
815905114
274943092
342933393
582064112
599938999
417015011
543491342
688680790
58187680
651757088
431414221
522698051
158884910
121727617
821549307
385518615
293078070
131454921
524764377
246238111
364650106
486354683
105656094
175426329
382359258
386311389
366288075
548143592
680658441
466796038
687789940
986445627
237608137
533136230
670344661
985310052
343314366
784974987
900585998
998056948
806226837
900947192
151304845
679727080
220378926
592085259
318561592
743430636
161271806
420540722
184019278
357881058
701907002
713267721
512428432
357750199
159645151
404562637
724382382
981381756
229923459
422236659
500667245
826633244
621148016
234717097
155023776
752796678
153768936
357608426
725410943
863969810
828817544
741986948
891771242
38291254
70324054
204637576
815775166
4210209
728939856
261549312
721740522
465590626
779767035
813358785
635977689
355935846
91420791
205595872
523168977
205686418
541367713
972485280
173291602
8586868
479348956
667697466
938805932
371217005
958338208
472134453
892437711
127547564
42616450
352161416
459687643
891266354
537675703
19152917
729539877
24832264
26938205
113529211
99081675
211367387
562795903
777882491
994510873
537714046
164319883
675738767
748815612
99118409
562015434
668610376
530733640
32779695
820455431
945508511
341920759
819412401
925316738
556740786
771339081
207993835
302347351
840285882
192463861
664842531
530413597
344966114
267913096
964958911
125599956
292896366
298446977
414652645
821576947
481754715
686027227
221491563
275413001
784095050
926486991
218130545
212777590
406004856
934999227
179397725
271570960
125552184
323736399
300403706
716849762
88018038
131525314
301654924
151679269
650370343
969864094
445855809
746461840
622994958
415267601
408408263
411177343
202812880
295708915
48259270
295035954
171530349
828409683
238665837
345458215
71134763
511929284
522769027
596827655
238854829
429633156
790424708
558714565
32035651
263170084
345615260
356661594
497550945
804928067
905590853
746005859
70835577
483491086
756926283
725366858
843343153
420506913
464253669
643678802
278003098
607081982
184491063
670022907
539551817
784371986
517942343
508283289
983179765
745719200
602364156
305585798
796083088
338519218
755646779
938258700
157413194
705409612
111637364
595471725
996979963
442255063
754566291
539516020
413672312
718648062
984306028
58964841
397735237
885733499
262947230
451735360
432045640
237557489
921365757
522950368
200906839
590918247
273286159
966591828
385519111
870888613
967756019
199554998
420211377
711424929
82851241
198006153
843034733
442895894
916210462
143799889
353046464
752184635
216704707
592238528
601173009
142222025
205387112
453475957
778614757
729824402
875998957
646154980
823915030
487127068
420119160
492278988
811663835
297646570
831819418
71928612
221827218
12896286
692383460
339953789
601790325
461517106
922172042
953945410
524521957
739042035
499896888
40409671
404947529
148195516
906491494
994247398
182451155
378075351
227936719
684537118
63686275
788823449
595139016
206085549
249514307
28684297
100544381
616874604
820774815
566785843
866502897
463535381
135405547
862784861
29853709
745477672
178220669
43416350
259070520
681517826
865739287
409534456
878823900
793693139
204011366
753889703
604522546
622882608
660801855
496378707
681948194
551473285
941056565
896899759
888269183
415745924
127482108
244046368
69292473
213846902
637272220
322426300
9404282
730076972
380002756
395263756
714740746
565815910
651129169
309969695
875083482
411151696
278028034
271153157
494145010
155688728
706849720
334563780
430958781
953456677
136218178
239329700
374911725
147742597
563416656
125610133
885357799
447849272
686820264
803301885
975764821
236999363
44762304
972755527
992564353
838833055
236188431
400348164
207182126
517031765
215868843
580832250
593687629
772937823
334506582
940787149
724225190
184414824
802994560
348052609
887168785
109690867
373982534
250080013
347499660
949512245
27902814
874698989
545826551
141242811
457690715
297491929
505324999
817790200
691055304
959145576
907749462
744147204
267128154
344665670
353246097
665044424
640617628
208471140
627347782
961193632
193533128
31123476
643963606
649175685
128304709
10750630
529880678
697665082
946197907
201425889
704810653
659697821
576782231
591870431
706627850
822594305
420643298
364242965
570012567
483187035
444925703
986347349
13953467
602052259
539695168
67084920
774215030
873586108
459154781
799758767
80118365
583625481
416082402
569415847
328586401
916347217
781401945
172449802
159127477
224171209
174295684
911467784
210171369
345098902
772364783
567548494
474646702
336472992
165114714
417671549
332644997
659650108
847821777
358805148
728930722
176488049
777459252
8710330
655248762
973977715
927374294
444221089
313877546
260178098
274950656
392497607
760524631
564128927
649591064
947040683
229216409
455593870
173291281
777891162
57025777
17258701
125810231
891227085
586558875
773433378
639708558
835479003
281685185
592969385
660416331
127054437
339553236
841216055
717931765
874157366
894554333
664599068
212178453
375042616
570116390
193635154
364764544
132064157
298395644
113906476
827324601
419878984
223198124
792794935
970498959
549162444
373991488
609667348
695714357
332794794
647730441
325753087
239455119
456320490
281483129
568299610
696375275
940434313
903480574
140137082
23635789
436926876
946865601
114382242
971924519
352674144
932237371
174159053
780531377
99186150
282039487
473157332
730450425
684351938
498960089
370636530
130203841
611425628
536541328
716138547
171125373
595287803
102706356
236186509
584683803
855228709
489680393
696612950
167603473
376915712
21353340
483591511
748190773
809686152
335372646
464302497
539231559
286792153
696517906
414986389
55731842
216436078
288358307
8094366
133479980
738689556
161307579
423017303
563153659
526955452
504882681
862118502
111723459
880532110
729339470
711193834
795900064
517330543
435897398
594712082
603688923
858246924
154988591
616790634
620329878
425266239
999593235
38552125
79569924
583997918
685898672
450094452
249693760
997697912
764565636
247220179
513799040
601776276
283536793
904266869
550555107
633093631
884592064
567483816
224094279
175700169
715517828
640477538
221578585
587727919
364207405
13401446
427567094
338776603
430415279
735665536
262427724
206472605
986385283
308056438
664077506
31997940
906603801
885127637
118103751
532219229
965416063
704592796
635944604
294304802
532591713
566724753
893100618
90519025
293413404
401962392
252745489
51436465
704886532
264060153
707727776
922363372
936535580
690695583
852596204
546675077
998891894
704048342
779449135
927380256
222874787
346619337
46630681
699873116
875108538
297252718
924635157
180084596
827564636
22557338
986319205
231530419
456200149
613070875
986140218
277092103
919904457
654456489
301744620
703597485
164929427
571021524
857012464
482980988
447883149
264841341
327900810
586315236
70659751
183205870
346235985
564430807
66278813
611611285
53739094
213178154
677219614
237075774
86383959
444334186
236485523
792675289
435941699
7518068
529953947
904821824
42458727
334947778
65305341
190814098
601630339
662344293
536135532
930309259
715038863
443283868
330310708
769183875
632679902
474983148
594385723
653548802
894481257
29493529
60453948
873461528
308071179
707636610
24063636
224925233
448261725
644126742
318875350
111265046
634478477
891819181
576563966
60780235
238945965
53974393
125352710
477082181
896457659
455580232
521362600
172498713
992627261
152227075
469701550
512003966
391372645
680401589
63580516
249600708
618097816
986937536
423136966
88258874
766570329
936444987
645256555
384517477
152397615
820525255
790558128
557441279
775190607
355646814
94346443
124063783
708845152
898947773
775042121
824632266
96023676
792456409
387160522
459729831
986425880
265245438
729216617
456103883
215774122
972432399
562617436
48177545
31181067
947396344
67026547
373117107
55992026
723671234
323194216
762507881
624637658
445817073
552266810
699310183
79641160
420260923
293029775
851686513
773999914
526697565
609331197
168216971
763902467
78452721
252832407
50993628
736984467
143263278
261833977
294021214
570214409
803790736
502043626
392089196
582313901
418900159
547044396
719680626
907634262
965734290
748987578
391165112
797919097
830741692
778992412
868679174
54162936
843396422
580896067
818303844
693105850
894532325
821365082
896310587
132587216
764367007
291678978
980207597
832104469
514529470
979791037
268748077
157872718
407404654
667364486
747679967
414840336
940248279
216660562
14688191
935779164
69115037
521981986
339412601
385126744
767195013
574218469
685821606
907942684
727763999
72561460
540893814
730558729
802232646
173367677
205153721
286139421
302743599
750705576
752789605
528006402
343320047
359255584
968090915
719090565
749117629
565701399
860691336
794469849
215947014
863611735
394275191
389181126
709909152
282220008
589388058
27037573
942797090
622909072
3871078
331454135
85158875
772927618
240544729
993074676
375038862
33352460
473034041
825474911
686533194
999675075
260879503
939687907
352576945
881531564
922698864
688152776
891549435
725488750
24614614
488233995
997624997
553932636
895368330
564492748
959346019
580287520
810773995
861906603
894634649
219810404
162743678
434924180
451640965
491491406
76048102
500138796
854587395
457764934
520193968
21853645
461848287
616693939
286930546
14850701
581633177
787412198
488781107
68404135
507270594
914102731
140154499
317165238
171910686
297814225
747895650
659006447
997525039
756761928
793416014
606808995
578602029
113104916
768056464
227759777
579559930
618309033
756881763
436896649
539278113
163293861
599045439
207991573
298479916
636736633
784291981
297497352
739263091
761710881
317354336
505360788
287701481
607571953
715258837
900446789
585316201
211296060
56788023
843911494
55518158
447590784
702709922
43534267
121011094
599970105
885806350
575174964
912300779
769515263
669014748
74012880
968652672
721779692
524984520
860644870
61696003
770216390
402914123
948290659
8341287
171173025
402966337
622349708
309512746
238859551
814928141
797973814
806370000
835920685
883682523
144985751
288008661
486141681
440957111
335743164
55176825
584553285
348197050
454431221
553879146
183802847
851893226
415670566
932930602
45443816
29880983
716169448
251964376
749946494
669198396
809929526
707428724
796147995
861176557
179101507
371195068
671520471
465787119
507003084
574367714
434298983
324080395
646340204
656952416
202882182
19855202
947482850
85508164
506252710
721086182
216457471
668653153
298833633
568008352
698108675
129721961
398997012
46686732
652907425
200190446
958737261
870339401
551789510
265571349
19257142
627419171
643586153
736158761
842377286
513356032
546348965
494562887
502697200
796439473
204767739
943383539
394691439
442252279
52860962
33190469
258530084
788993141
361070524
449305545
975911184
721505664
217475274
969761223
938485111
672234179
369591450
834158487
301117402
645763471
449128255
405210439
799783725
382139901
4722981
71502888
346370590
917469009
772041555
809047040
622000385
198383867
421013891
732804384
162324733
275267375
722684752
182543082
155465518
993267735
427975260
986498532
287508179
662758754
558704170
451105033
236187845
562034121
711126896
697358254
64115502
71917340
373975672
699854205
562995444
366356619
349158502
550096387
285549726
822678966
986129704
656295571
583672948
684452155
492167288
116433973
921692627
512041502
942023165
737061323
583352199
983743355
969752359
299985006
575574418
52149688
108606718
649977807
850525292
774225241
210647915
323603905
446788641
493067376
273318879
872141747
689628029
210535405
346305287
368606304
770016742
731803862
309645042
3873842
722845020
65545088
613719816
953079008
55618060
105311118
990446390
331996595
386166911
658608162
617582227
354658284
448318979
90857439
198456547
942032000
18539552
935328081
249334047
793646707
232546603
743526160
765050344
297865866
21041003
458597865
534313344
466798128
936747473
630384601
359644154
459374059
243306413
791372997
785851761
840573742
527787685
128586562
640059941
716442875
370829946
375616612
903446045
222930349
70265780
284614735
199985417
835538271
323508314
435180985
146370906
699544709
317979122
456639884
484725086
796776564
932697899
938480777
294173199
414407254
106072391
190037358
41538773
879441469
27023375
372032510
659344014
508598047
777420247
277769620
708468514
751600870
302544739
874673171
570165019
52075469
487468822
201861479
836541624
381602696
14117816
970413155
623857198
791079462
474903602
516978067
897677561
958174413
873643375
68273014
465390840
708677611
43534267
968788843
230134563
662356605
834478665
797029960
94766717
74967066
428488777
394844894
285641014
212729812
765916149
346964843
228835038
871462976
450146960
699837092
969110807
992341977
814746296
449350976
291111848
569511079
34018260
830149319
99017429
839324571
281694419
149636651
75214440
977342467
633093631
572844556
713396080
533796247
90297309
836338266
840907451
511061815
910266950
524362713
909105501
558687573
461779392
927199515
343110136
43588956
441560140
502025027
242739063
72353832
959918147
971041837
230220438
876113974
16443593
203933926
322264726
154241862
554741239
353532860
269502995
386747338
345153755
480771476
959802107
135377823
532738375
187235259
163561227
339062800
567572417
892705437
412840311
825020587
542546340
966739074
420752259
564268166
917707093
65564750
515430199
778094489
60365043
23149443
4443688
401925020
985799120
240220595
114789942
903767040
546656270
183115238
1901742
10450408
438523561
976284296
426016882
920216918
965700797
549999813
820332985
917462744
193553891
229939090
344498291
280741100
34802753
339416425
165196480
743177314
12966237
263873663
364346373
656510750
605258053
220385980
961152151
443260352
665287921
924046231
842808501
639049271
229667720
850529081
518167507
201883851
586775664
365957538
803521369
797996930
493160765
222650113
70807030
574603626
927033486
351768112
376723289
5203599
100079098
844494163
24730966
802687216
637753899
101544079
235238476
136115306
173619711
517786573
361482276
311821266
694353766
107159631
614646660
227508909
918872663
184052300
817339860
778930151
648217886
683174659
444660887
151318430
352310247
995068321
491008411
940825691
734703390
901190281
158134553
287930647
958812584
844443777
989551799
285805476
939714008
325286267
197969878
19320779
907850030
73906327
246601675
148700133
633517423
247064080
842210344
14841891
220565368
991283156
640209179
240031000
689087505
372659881
738699585
197570344
720066379
252632662
794263258
484534263
75954362
21327053
750098940
695387361
38079484
271690649
841356679
850826007
226621089
290423012
1469148
753225568
753849694
738691951
632031565
902606625
832628755
789663478
446989853
914974543
637563896
217214951
796067288
329099863
245440414
370208954
220084433
779906565
272499337
810138906
334374272
502529618
972795024
441141056
829591542
844630022
569334225
592986333
369163444
124642840
445321523
152365934
153950176
432386756
74214962
672136068
581212961
102001632
19155823
504820441
961743314
520395568
394530976
696024053
483825712
758154012
871130216
372665431
233648326
954997994
864851174
385054059
910953302
597014797
639578568
255930900
362209008
627859828
577363780
197867196
132747989
345699211
638666421
414533778
180624712
677237332
613903465
398413009
595791859
707210639
574410625
911741011
606282856
577534940
748902064
872590234
255809869
157452657
981225179
995550617
678911219
392990244
791679029
197493320
105178524
595276141
451567459
986440669
472652158
705073403
113839021
875246596
532121376
394738330
247458078
859357078
163854263
591855130
924821897
809885196
897704385
14159940
120824575
275897364
512295264
484996186
919691781
481865947
180630889
911554016
834334485
877576508
33715577
343090336
999725838
789626091
888549484
45262874
473601548
665148088
299359251
117999924
538183789
448365358
550372460
309356396
399120604
373879305
95736089
712529633
384966861
432315121
267624295
470944148
76143830
314196816
215816720
354929632
410565545
930842117
763028901
814722553
175501193
730858717
65043287
753846117
669515231
478192301
734490732
263589591
424299328
739830629
616095552
587277119
256236191
445981004
98112131
427412279
953591641
940218409
265665271
346016068
808543603
95071349
750116568
293882680
175282139
152361850
80775519
871608856
690851806
318224498
187781107
344101014
809238258
102822089
218252980
219794352
659285818
610860786
789706250
579829141
613230003
699824415
192684150
787464713
22649155
501048982
669260168
30687882
18160805
944736582
839854771
14319786
402414538
420069946
249850203
283718955
930425074
824343178
264780851
433127203
125909942
831100953
839881139
628575149
433611200
395253716
683155157
561173599
223981122
702420892
576349407
940867262
847107438
736916400
106915273
126810231
33432005
896344084
456640203
315805297
750907503
866139355
429042294
268584954
806750692
950539058
633119549
594319361
976537706
102501963
104194812
576612197
720015644
863412808
923074052
935588302
490517865
654622914
412068856
471366956
950653865
817293939
111314879
844052745
873009960
726030578
656855823
995009812
451340871
165572759
547527359
3899563
58068921
412928720
446422432
65097781
881442202
518366489
816266701
284282879
459919996
328887470
20512099
33391059
750176728
330515042
723800016
965003357
881078307
274397415
641735587
748220011
399332526
986748797
312691598
267823125
753972121
135333564
364705313
679494102
216979203
75745129
144231205
96942207
425016758
641868672
728675140
719837927
129067050
1973721
460359175
829159096
690330017
930889296
870974319
358769773
158208443
637548807
207423581
372981050
652311258
23700592
69672677
203826422
897748091
783264259
826268596
222163771
181503389
442814257
884500933
880013428
310352870
548418776
548320701
712853710
216803648
344838759
188350275
733871089
776209131
360763883
888313931
797304978
682678330
387109317
291769246
926771136
243786183
213175923
744274011
594180226
940786014
745676904
101158573
2234501
951047629
805322537
379994087
850413883
378130182
821084750
141135755
458184882
294660746
461834884
661410678
890691076
800011823
407074722
43829339
709978057
205542829
932092965
504130967
316350117
313431880
224493213
413703285
240264739
341443568
505159156
834458036
242567509
262466306
149817719
572242160
785103919
25731734
716040448
971323535
291003562
8905184
260999733
812783857
785106528
267276406
117558817
289726357
57055948
507586365
358526946
62553706
166089819
828021540
942332563
828941975
272197721
789349675
625596162
661108312
321116804
752053859
780528162
196699359
866871104
574424566
116106286
958794934
562256893
957542108
668476681
657013619
355140399
257370232
120472374
480827754
559205208
77275750
906240609
527171680
775892118
949196678
724108335
730465763
150774680
400713946
244136760
403985205
751557511
188268714
98701672
150568133
948015105
387349245
827056290
612484601
884631490
284112478
847130296
674735926
295204204
68005063
579954328
882572756
495404777
490595792
165996047
216183702
470679773
56689907
458802443
771941391
275036213
679476396
68426731
91042285
337975201
652726017
144264740
567701626
332514711
855697564
753767792
601753635
358657007
579214636
979773390
324976164
648688549
402152902
452216969
850784807
450441300
157338253
64136212
237402391
329221975
721039781
670756378
965609989
833434159
107722641
282250001
560156552
861701627
495198613
303033301
919693250
112018952
868747372
665666660
9271289
245495909
653323779
852286555
326399922
654129321
693325971
549685627
721692114
677179661
318565776
737179150
285906446
100481236
60522119
981381756
697960791
46399797
713885921
612532763
918747142
701467702
193822758
492654526
842420501
980839334
647171837
440103583
952398953
93587106
697003531
650443294
238521752
521914494
184984480
961097021
243929339
538716062
80897711
477538510
966911899
957010380
557321001
495897000
444329548
139473467
441019636
378648740
719755493
744051064
870726002
894016579
915459796
384305040
905138294
636630038
230688755
223300875
930941600
334271964
732417182
610920069
614589637
416865806
511373255
992932169
715010381
149526423
514765539
19125946
271833231
510282131
609868546
293428213
452251318
555816461
324630689
401602196
5816372
662614140
777773662
269731619
449736254
961614802
762153978
778209892
518577744
93739158
93592250
80137570
508610458
474358425
494443833
974145627
530212594
162007366
276110254
821349091
897811375
864476466
811866728
949653199
977675549
727043682
270496408
135227106
664563637
471355753
306946186
858274121
59367601
963881632
711313496
203802806
588665468
715538060
284912336
744050488
385596297
578957125
130980109
460558426
749453140
648184242
438168718
912859216
32755559
543758339
34341981
442128800
590812630
280779591
389519535
733972144
338271602
35322348
274894404
128962859
223148552
7301558
447285325
612688835
741994886
477212908
651494820
75069024
472754906
279140102
449203098
125409972
308390375
763864289
928946735
283922986
794996940
867107648
439716023
256750306
813747855
88765606
540462348
667515435
41844803
199076479
102887541
758584162
769716921
463593342
71968479
379298521
613338615
15102939
608656408
290538851
173350522
994893675
175234233
245229745
829278540
790054158
962527493
304077309
963134732
978468646
717022159
519400852
724528801
806506662
334064202
22518400
146318564
515020356
392423093
710905653
699176441
68958085
887845050
715327881
206296637
217558848
675038114
944119104
308120233
542661548
817816
940195606
143410030
709257119
408969982
501985549
726082207
716799758
73851487
99115557
878818951
274159720
157908392
590167316
395251347
520684287
12253895
68496245
94575848
353514029
272421627
142385222
821548865
868995328
227748091
891731809
654227581
702933520
282741022
223074897
720839083
375501551
448769298
335643463
20014606
120833132
971815967
393441436
513070680
542043199
119718619
582272891
742231595
789710309
330635607
697769675
241421028
821226812
833934422
785265508
488020728
884796708
387671974
108852478
104037607
44939701
304329155
135109772
577730117
233676973
800099844
430344864
227803710
102835134
191923313
956331874
555571063
283465757
712228115
226941138
249245230
488873736
758981330
214180193
885827851
197067742
575070089
848469863
19883069
773617695
4535272
6949340
522969147
208681814
117929816
693477057
620659188
32348248
618793704
194253369
941466778
168988480
160972747
385173613
301925205
446215790
65353496
427292766
68704259
403185531
310427208
280029774
259343071
888460972
345157128
554619103
911856670
106485554
523168977
768531127
365473987
215736291
540988148
221849272
934263458
598072026
594725266
477499165
47373904
100515877
433085503
710367907
150220079
682834679
568652118
978116375
559878986
192842332
650970825
175976833
553229025
906364968
60803686
871318430
268517591
324129845
261803762
818838539
995532060
108886131
885773328
572893347
134714722
636428938
653443550
393740266
435029105
204584377
303317318
185194521
595217388
5796550
293708717
801348749
334078525
155863431
933394878
954213478
129697472
984768943
498888525
231426133
643993895
387177416
72326232
236605137
26545333
466205645
224251722
142904741
390842875
163868808
741442687
741236038
641094158
18329763
477762539
640800142
181813811
661598205
487272270
5630006
99668283
693491798
268608323
837166534
883505243
483062609
501705359
147613327
89910910
603872760
546751543
318482198
478848166
557270251
749173024
592454824
339033556
433466262
291715930
28351321
663680911
669268228
680157432
589356792
21975563
767504495
394150407
217317504
949077709
931308278
973235501
570093646
661353455
12468039
257991192
475701310
539706547
64237282
289473289
419171278
739115738
10631104
582251243
890111259
535687860
531538077
599154212
242477353
647299228
248394918
861465364
823990492
511608085
722060117
106996592
393859308
250117467
256831480
714246429
205196667
865207042
734706073
166969436
956842625
345654345
987350290
948022029
340122079
93529669
249030037
789103567
47373388
643328130
333436124
375036441
105211464
945060529
892390623
332256182
34706503
373693832
924855260
803771453
899702353
60990892
555254975
331767876
732081379
906475336
819505535
432455299
160741816
547738816
101635552
533912908
149026782
116840847
437328337
569666179
541690111
760151989
771314686
810171745
306004844
845538661
408489775
197985544
392180847
545826987
191638048
779696801
802712294
459670824
141777917
38658205
374413448
925063347
636334560
35504396
732661249
198564491
400761353
585606299
218567997
585540908
382606927
751018677
247948574
929642333
760249737
373688646
8122293
567910499
39156161
853095832
711478965
136631168
636928568
278747135
105558777
363996486
185369226
441830803
432383155
988151744
593606631
520396643
524676928
782546195
178060757
287982150
444913253
308669857
875858946
550802478
308128050
867127415
571666018
765091260
216330815
902393172
11141280
221614374
534218103
503948729
779623116
920029484
42115902
635862610
462674839
830289535
414321885
55624038
510884912
119325307
106972701
188305982
310211795
994809351
999927690
225299196
883138308
338217327
256852210
604646413
618558205
900222665
388477161
246886491
730205009
115202440
840598389
103260574
236585387
319980312
208030979
127733314
584391653
975133931
551004875
765514871
380227493
542568954
14892782
640537277
102974031
880832754
992837776
996194100
117467112
992790654
809565915
392999591
69271299
355959166
317513004
297361506
107685312
89611094
914851187
882217481
197750649
708758655
161265925
125972839
986237996
132908364
214094825
706192340
390334781
565278241
622918035
276474668
377152064
58201285
27942345
439581870
963393059
261382793
308543338
873653843
991386043
810083472
369392221
672934435
923522895
499813793
376808415
717988031
606020009
700455374
314783804
639148893
182055814
731938162
503953879
702604975
143357813
141464943
718634680
466022108
990920444
524690561
83311635
511692380
540610991
418990405
248785629
294641774
331004304
520884814
166053811
141709728
626381199
355664042
904841267
500391007
833910744
519638411
776870462
728663534
708219155
697219197
567033047
823640558
241394532
815847840
417943674
794184762
592351637
169167453
877920346
458605954
286011784
197512745
101573326
661144640
877476375
431921265
878550312
635914763
536745370
545872392
507695056
878382798
797713715
945151790
91241527
575332002
82664474
646260307
23325343
957785063
409923587
848614793
129138844
575173471
795663267
108855307
982206067
750015205
891773101
494579467
343046656
728633861
721101217
815762948
471681070
758846666
834757096
913408204
541327019
657384601
420738189
781268395
453857852
323173120
803701653
541025500
135745671
777632220
726473759
543099485
246167080
871436942
846390227
555305228
303796349
804485378
103716736
218864406
881371952
892203738
497395853
416938963
27044157
439526367
775216236
521736714
354910631
200863544
721378679
858356343
785216112
733561087
937041128
409945588
411676823
991208279
370952119
490930378
62451954
646413430
137817664
121215554
402392019
819244917
733255807
160770581
283953019
304301108
173947261
672740847
137517654
750695467
603073962
486520293
452734852
86975645
61228403
594424365
791672546
650979028
670483281
591193554
550295538
301485445
550883185
348770413
46705751
934820153
984514366
750101760
515022574
880758979
17989385
457629884
601206356
563391081
566540786
322841357
78639055
472861885
220459084
467920282
826122350
590779575
326550753
364815303
46170071
377252117
208617201
631951429
330456586
132106515
478478477
708203217
111182203
64419072
323111816
73350030
341780057
796638271
122224772
968402537
156739956
570000780
31029477
560066499
206271634
284822388
327489296
826697230
875867608
472887904
345367280
598641662
957661240
820550847
907389730
109138947
784743042
371092571
14673981
541057300
237081268
276751080
683935866
623659275
943999868
475786780
965963461
906377214
274971489
242138550
155420419
540771368
162520900
61194670
440051118
408675730
367077816
905966801
374554207
173227915
251697945
124220462
994483385
128429050
377439493
536822285
940860794
798887919
88696593
879250645
721329382
431477337
992729147
698429734
776638447
530946012
459592915
924330037
226725180
123687679
426654406
601680428
833899293
107210100
135085907
958823453
456672069
290704760
962720516
937838241
917947230
972182716
181509069
311152390
152175563
974285831
923407318
148568857
392022588
334020403
606394212
16986569
268634764
585619831
359925445
545436702
690429842
958340585
827947068
189966346
773276465
538666281
32159549
772265766
310518078
968527653
319616756
310381360
125957424
238335733
567565446
55574080
373836957
857182024
971345184
608454277
586582182
795294415
758276884
481569218
590956037
30830692
662152805
588359214
740422225
575188898
622625671
664015015
611420505
802657699
277923613
55566843
200385195
537179403
748079550
442853127
634920590
766309680
733240036
472208623
637990742
292969921
591261354
754303578
901692357
524166065
553129302
628575329
479478441
663991169
442839362
599212120
826241473
955256307
208371313
712399534
658836518
794580198
175369655
837391934
536583035
428864430
787504010
918244558
461412099
801906187
102903145
915075452
898926797
317671100
869058253
481117358
726374647
758563414
385856104
243093531
873958138
310354019
966005553
301797566
888990767
677197708
83384743
475270118
344683160
835025084
190367022
18160805
720026042
449063347
63506826
782789764
559735231
303046749
34659582
64686838
922792663
202520266
739189356
109884495
997963553
132519422
30147827
719574754
495159416
83338113
775254290
402365344
162181385
455250684
232548239
513432031
498588121
259389238
46413337
344822255
23950592
964611638
496492431
543458610
596252430
536252447
313381646
750310930
251091062
797792092
38396199
756649691
405227066
555625963
804896542
344679725
283374057
794950877
464818807
515859321
717769389
25581939
775644640
77559359
532158491
309198588
142459904
378556979
832329321
937063923
283388895
796796917
649106618
811859412
709963831
738783530
17325607
335071551
888103496
964273938
511691265
280564598
481063828
484758982
166441315
33753567
318276469
916964090
817808363
718681001
589447681
704798742
5179853
317892886
492350743
284240805
243990063
822000383
270955495
735855621
584832158
687863305
227394327
335134652
92446727
345507007
345124237
171561541
210369078
778282364
816545814
218829187
25021645
271879157
514932856
117398213
183349491
898558302
536591055
628502863
972376239
110856331
202213129
779423078
373527726
536392578
603789739
38404151
606330584
590997457
560963349
745914005
113250381
97301632
45606941
174539584
722411797
184262218
288389023
308181644
329584029
676925290
789612929
126180538
29419336
130660215
587748840
617750724
18889902
472000149
257987429
898685973
554813781
647386665
311633078
842087115
241138144
849930936
539113167
610460379
165159541
922382394
324478091
55250485
191853758
684154133
857445708
802819414
620822702
383239388
670789067
105615805
330791073
938652342
356183335
604208273
801306047
656682412
599091586
706795019
92529926
981216737
225655898
595886684
960966486
178309911
860581580
898617162
347669968
446801021
860167108
128457300
664361653
625850776
905369688
838403761
838530254
344346878
596169643
553423875
336449450
180457855
937986535
604039853
101977362
84161941
563891456
533328864
904100733
256918997
104518936
362904218
406650375
95949840
809433084
674134919
258986387
92566086
503803501
200575967
272541251
928890791
513743805
74641525
89103374
810206005
586768238
618739290
631379333
814252102
477360189
887495752
895375998
92891750
809777825
841885564
505240035
664719289
608440267
259087908
55007139
441812576
84738962
320288791
589695363
632935598
28250561
607841770
961261393
968454186
190529679
280262157
387988649
380535391
430851930
715179156
750585636
568790842
538690995
910365566
420812889
431161700
930036045
50693760
691194742
234942304
367626289
427537081
52046331
317815534
355106398
784104836
447355515
329775942
470307604
375058380
757688195
406992232
47332403
902116771
198848562
152978216
77962286
848113598
682932962
622708528
623650094
850202598
475758099
594977901
744540333
157684815
854585241
881922728
655559483
313431763
305373992
358899234
698322812
787561027
459686034
767387763
190385236
525861188
580259300
336248510
23619767
966545091
741698741
54508866
379221445
875047533
627870594
756015766
260111679
463511626
389594993
216984435
459530934
364349504
282450511
644278955
583847951
862442280
207490110
112349907
162288633
558195069
586376304
31230087
549590677
448887276
193862090
809510599
371824388
940992632
233076813
923156266
306733893
911422813
401450507
678967093
846324671
589501509
639994569
954501100
260699974
811166299
285866328
774207068
947343493
435458300
171294221
746363474
330869537
133339278
6351787
368656610
962184573
651624772
139001995
798909014
532510126
214649634
161397214
69113859
608541268
283882898
993061308
904098692
503575018
741471736
995445458
35616883
183203715
166859310
810814826
96919601
130929623
278335457
666078300
938931305
372619884
360880991
964287113
305366475
24321519
42992743
802838291
369675347
482959672
214893171
52333661
336133188
896807933
35381104
767140534
148550478
335495461
629796573
969864176
75047682
999646341
973634805
828344299
935851801
229556032
399957281
216592485
699909671
925370284
594078137
959161556
995392970
369181914
984609225
33787039
524727631
240639100
226266158
916816606
686026608
983221208
910660366
200860242
150902305
786042857
661657989
19568655
265574257
305081952
559171583
227446064
386038233
406604959
394346311
783031930
616246427
622190626
589824101
62904655
764784398
785054869
23986862
284764316
836865965
314625893
6708132
954929480
491778683
263136766
686714216
211781058
716138345
32403110
555227646
361207758
586188154
337835243
713400443
320213553
347491319
934968786
19132614
258063632
656491898
151576111
489989683
542796941
499436444
27280086
559936661
245305988
937396189
75295909
216691133
933100029
871183335
894934536
137665370
557012203
550371573
259588192
306789312
817704501
671563569
998339909
304701717
236851229
910182007
356346082
287876393
309202863
813004430
251633359
776464943
19516213
746473427
701871051
478915555
553685717
501922289
593732885
672768413
433699451
566962822
25422891
303982434
244504067
273787832
31242120
850625462
468161268
630560368
725884189
928644855
818930881
627409277
964369946
442875438
769621682
87724481
283077008
748399803
757517674
937953556
833575078
924408728
452623709
705334020
681135526
139025907
330642924
434165476
166259282
258174269
677654453
768859210
680116067
486492494
698909027
788524342
176519176
833743774
79252018
18846718
885808305
39883725
939621366
349026893
188495631
78601756
722154127
327187245
86753116
547747572
92645750
88690241
533121598
508824281
152590052
392071818
167158196
144495438
428201012
128585981
119730440
776799251
731125041
627924423
714633556
401811866
96542060
272092526
930296718
159577955
64348750
844722558
743238755
427171993
269423498
589918296
823820029
791684065
436626539
832562063
197716469
758314541
86624040
99619893
402091539
876121205
763292697
472417326
444189768
660582946
541001531
915063502
800977032
84820093
33682981
611236896
589855182
925190687
191542882
705772450
315563497
949377892
305216496
848172316
858676797
425415226
415066563
788167318
424236024
401077032
691236106
274186890
597393118
520648804
570367220
14588978
150841330
784092592
240752376
677759950
714611377
498586858
665550115
613934995
583270038
393634106
37555390
946100214
47739386
739399138
132414041
864634425
745364892
550921395
224297662
22914052
754502861
188418242
662844367
681159671
161443456
531928883
305683330
895580980
968650662
236163082
708064097
772730577
840628180
939346766
388756735
620905407
64836324
793240198
773618791
273903947
855624000
358284188
469014042
429988241
753605262
897650720
861306554
915458492
509445752
646888866
93955421
339081536
699392202
115241196
147932524
50222759
772722357
639947543
270610640
482959672
192346920
695305583
210964368
135579050
355804527
754889407
960975505
876480498
618753028
265430190
27778946
887310392
223252617
24982584
676381440
342297794
452198475
417160932
923092045
806425561
606030067
720117333
762054595
193544727
729169121
332655949
170888510
854081925
222089968
170867759
864858297
922113366
173350729
493409097
324334042
935612118
294528198
318172563
604148093
246315663
925298378
489378398
681567481
335666674
140647201
554510144
462471936
92105526
263278751
912083274
382165892
311715703
978670245
396345259
322344576
33436146
834183002
152369186
664339281
967333910
549754759
303601852
282920661
968463680
128638665
913845820
994830134
888298495
559416768
642786876
660508740
451523339
287212487
602610931
558688156
237943794
158012005
821506026
701318969
532503928
631183668
958704066
671929910
807672649
628420795
262653351
740951128
203614913
646985435
115803019
487410067
542485950
727363049
202172030
189001312
931537053
811204749
209811293
901981876
169421328
153083965
247413982
654502560
843678251
24714491
202001647
68937637
987966008
546039959
201315067
790509713
811096165
584552982
476367280
694717895
56445991
599182275
463602487
182251181
596009283
535739227
147983598
858004913
524521957
733752621
737824187
46496546
327149337
129529763
84455866
746431123
720051102
616981524
777381762
587605932
949517564
497520327
468643621
732993299
261822419
99575020
524764377
648367877
625996791
629046450
936461430
650590006
631543195
274940937
292848578
871462976
385232646
552938244
583397254
605776168
258805603
695135780
852324208
177223275
535790626
301160037
18146513
9394830
793616203
179703988
422498583
250920668
676265387
333543908
746751310
47939248
516356134
923958583
592120861
356512960
989462802
778277490
363097158
547348931
525377936
415509584
986134063
915701202
982111624
387417698
443576193
576035288
479569597
171631448
327098290
960535886
118073103
504959028
910991173
165385753
881839402
267631908
690849293
214872383
942306990
853900736
27470772
638225009
337744134
980177599
112367943
386334220
756635218
893507729
670631734
678526298
595643511
695470738
904434494
346647145
681793207
821319049
47176913
539767406
794063576
668082876
554285130
254038266
497786611
931053217
47341508
770849119
348247125
499862161
407533178
444101196
652116406
468456454
260684931
229707077
378556979
951406494
222306537
913744478
116571939
423308573
843537625
514895291
433587488
421884117
239780668
675642641
856469270
875776123
220045708
271415249
640786397
404241225
773235830
482708828
757674177
43396856
415445554
547612435
174242256
975061111
695725425
141044625
236918652
169209259
949018287
655474182
68679476
577800732
189915497
113779602
55673393
260026968
442319984
194836577
540015948
455314336
845556873
351747472
79072843
658594385
178906910
114719824
904903900
621255285
424816759
48012950
405228096
584968591
487868316
913524038
194643356
466361462
74800323
351923784
171576754
949297588
188851568
6443057
681238653
761095786
872919068
791240520
298022632
867599107
552616646
449268211
90854962
154436532
411865669
794853637
846669144
707062256
560088183
614043662
767646832
252306735
994554385
510916837
527218708
374927392
943896745
873647695
500858153
399172899
713041239
603119677
216039150
376786956
259208775
434345114
15489984
278765797
132667289
219735655
743581468
21515420
254530139
448096137
943877848
295467389
765274622
594471017
633937576
732726586
239911831
357090226
585712211
232214293
282585398
70477519
727413686
772524327
295759705
419035683
497856859
772088216
777878719
819089221
651103100
609488769
850441538
667515409
115423048
545429477
142507410
557659577
90771107
675877175
813499257
585593960
993543108
557308686
416988333
517832832
34144861
418503343
525356177
195768370
98541355
411492985
562679285
878366864
11247197
726121755
144136279
675897186
950156559
780598587
327509940
223144920
39875572
159789968
399554510
30675275
41804195
629637645
367232364
696549222
485248099
868501287
39915696
38335609
163571603
364326741
621692442
50964344
677844145
68984989
876160671
391224898
723889197
690689963
357610004
888420010
230487758
276125691
57380137
216479332
593177664
288098742
76783051
996847239
545944564
643584256
325340347
453239720
937443294
950931923
521986590
834533344
930259442
681050567
206864145
919435688
373350090
70481389
571259940
923930942
670692197
928946326
805403367
487009481
876736172
605354671
617011921
707208402
811039079
674758040
249455842
257174979
234980412
712845742
822009026
998334333
340216741
426186526
448519050
551581323
23915684
889184976
241430777
380197660
723125324
304167533
144920933
113026152
537869689
486337473
613070875
727415283
600200524
517006038
200632021
352402641
859954888
898758659
852292912
992438346
902932474
342043117
84613819
910303823
613770725
815616369
394150850
825529041
15875161
83333719
572833020
891715422
513329164
731943363
988760547
382706542
730963608
402376150
232554740
913029273
989756160
955177895
407046003
146248349
397172399
383030164
644146387
525527686
697647257
857582708
212640587
182340819
950773139
250628311
820901572
971432975
841025395
905894425
362228895
616279613
532849920
259534631
595461293
743533009
836451500
51884343
273144074
879291417
766432097
845323155
98714617
392578755
360869093
977206708
181438235
367003506
847324962
747558721
254178828
420161378
752239804
621218768
103385870
25345210
727191936
137900516
838274485
306772363
959555160
48988953
898016474
146686001
199018141
787087542
990873617
406980087
655474182
430901208
69247586
833507790
478908348
97314491
358977948
154815639
965274879
521783810
644928697
877506421
695827819
287246297
732621460
810679807
825376241
400267173
100515877
779801474
512909562
673552494
46532573
998721345
821867952
152208649
677114015
642733285
236013667
146818640
229119961
956615300
112738509
155206111
288019485
607790437
561233859
160352954
227300884
495750096
74230071
715213808
792142150
796974642
364817602
787620345
767096242
975382109
843367574
143690197
998349120
678978340
204436058
939334682
321067543
118427192
310779788
178367774
622961849
914121962
949282068
315749561
885818384
559478148
979623576
329452716
635155842
157338253
369696821
240293793
818337382
175894965
8883054
797524344
997664089
65776096
978110513
405615998
708219155
815858198
614032459
551574205
766519389
575457015
313106181
719118291
437807506
830969988
62728207
782128407
384601161
749597689
265725141
387233955
751090535
590931961
979000222
36302364
972071630
800099183
733883274
176757629
19786703
130219123
414197097
808507572
65879313
628107543
794866793
951120507
149561774
143412145
302237781
555721639
725518124
270290786
670408598
483272743
596732282
976867800
108514920
339375585
574465709
771471925
827838865
650232833
425476759
984576593
201480551
703756733
640766435
278928294
459030845
38883772
146718073
827760295
352343185
580925571
710218804
475211525
750846508
47892374
286012677
683773027
428718813
264077591
565996113
848800798
473497467
141084774
19704885
546328629
491118177
337744134
528415756
558759484
63509165
101573326
978145522
980410167
218249217
744057371
982638470
285083808
47828267
518202438
276416271
622806567
344383656
393278334
453827951
579728768
392107434
491040892
280879095
36813173
897474709
103079042
804248342
705830788
656993823
671612466
465570224
309342456
554487325
235762159
697610257
237055326
703248585
467883616
201578411
445652356
329405306
581052338
534594600
730284658
441901820
37680602
107774352
327174410
560616335
29505409
547753107
752647067
810894089
522457962
891146627
818501459
326090818
951435737
351750014
559366006
326810912
586269511
825039208
921714515
262085126
8350883
875328093
487015489
578827496
517244744
793480384
803789577
716409493
797388486
503972198
712573573
608377577
838421965
814261
41954453
913784169
810416655
259280399
203751903
828260114
484735925
412435841
119067274
556501524
449178056
638608794
825249021
637910009
36682956
119327840
430405195
43742167
486675937
612371574
85675004
194674431
757618562
981136413
422783481
821714347
925029467
560973290
159051877
613805582
559661345
227087464
435038924
313726675
738851543
363691599
359001302
479406859
46404688
225883247
78373871
938442971
339587115
718562122
887322289
644176965
896012955
514817094
209437984
725964450
808220335
912878342
228760424
815310546
765243280
71139978
624688603
344903910
505525802
930964442
376397206
178630666
127292691
198362828
530036477
127007368
150963022
241063177
353265268
956642571
893854409
372558333
977674158
765512350
643304384
66049060
116199883
810665337
217540276
404282823
495950133
209913061
489940172
795794260
718972435
160989960
397374998
772310592
551934328
223607264
469057990
783280384
108560505
698545430
182344391
206380219
96252442
474384440
362092980
312307799
454681248
476298792
731640097
539088460
502719503
459696523
497992245
400858398
522776989
139714063
678861971
706054360
424934171
878299761
547316044
798604763
44368181
616273719
161291349
821076449
899631315
597880165
564484335
85687985
534321083
971080147
900507284
69943472
106168763
751635886
38268958
156346908
266456437
582311027
622358793
324144939
951637053
830307514
544780794
771846694
733114963
830207650
109927978
159755816
332001704
238342845
173161159
244756828
238931172
710073403
570241864
860851429
963724280
252712636
531131317
146582877
806217978
238656244
366936079
403694349
881217960
998081595
289279232
607247202
472368963
77504129
149630352
164873756
619842556
996163530
720278632
349239810
372593233
633511879
793704950
187710250
976395495
58318817
426614596
803894592
292387172
939003183
417483262
6110549
687144415
304527473
572034497
590088861
591403412
756109254
642682955
297897442
36178138
695366742
473934727
567110084
545453361
345168474
280851542
88519134
859095413
878687015
868595882
893715544
516077922
336248510
846314146
640597918
581550084
226974756
689899727
443203555
254984004
116162441
473950896
125577062
498254525
982386640
161246327
990927528
951220254
472326653
343812093
422573146
962009231
296884845
521496380
80164984
72348834
357588389
117116020
499799736
552011380
284860030
414499248
710244377
536176466
620878166
132826603
711535595
133155290
468106169
835363771
991936587
652239832
258947050
853833362
497413078
626263956
725370882
787011256
734360515
298181997
838241649
967228046
622299665
591963539
600099629
30650361
95660380
483835774
727644374
192544717
652977092
93579815
170296267
450450540
683029532
510698732
288165331
484045326
850201903
539414281
309688247
789628339
589312295
949433321
901894615
214723108
231471421
959346019
873214834
218009451
757107525
733679366
998258284
472556423
837877695
23014717
161922290
530781952
590283357
744847331
346304440
833956538
318127709
487780480
239329168
454776828
154800500
790814923
977199643
887954306
758622600
598679674
867316329
222366118
397079225
19131733
208181884
804323277
12537305
110202686
706287107
326360997
667056610
810404543
768473514
737299339
73440667
519298966
279269061
727459599
844202322
18124777
178644065
908413436
877912283
354273001
355208170
40373363
423003075
421826567
832581254
393433006
218027092
160356467
436331073
111274757
116024284
586936497
645128122
312782566
811130727
861665437
18817303
211670531
244020265
843807680
892010169
322673951
511426272
151357037
912219467
522949697
865615598
792948302
215680037
627027704
973729609
145674366
243611383
905847737
403144816
234374025
620003783
559998493
433322763
571799726
247052515
27009379
744278268
763880931
724050608
184315673
604565379
288268428
941317343
606704114
265034563
359207349
896472548
109012300
137172390
450503281
200575569
663649985
248092783
344598192
309256177
786760188
335595586
178027498
848497045
558343641
647020924
412541107
494806152
907569320
828523468
939677567
415951574
504952981
577724754
837174250
841792137
770162896
607647110
336368021
568877491
281700665
888072480
935525612
384040254
727697256
686395403
552478629
456013252
986028640
74014316
358533367
148780904
912821255
925256610
737909915
481366013
733672215
370335888
20147717
651192166
291823373
2844894
975020399
614399690
344696684
904989371
456371518
715029427
191066578
178807094
6194497
933975771
655125153
567509085
219385616
216067337
244918628
785203216
475993395
854984377
226838035
240923681
158289145
695489925
15671232
834715748
266007669
344249703
241791130
335705601
324297669
818849570
797318131
501485803
561898842
458980553
812685109
779240402
801746859
301923228
525407966
832533424
564701712
879381890
457611450
629812546
853042430
174499020
504206503
6440769
750077613
959336746
282438829
842295998
57812921
407504634
216853020
615074922
54625581
395361467
974191205
299338924
210372183
743006970
208301313
409801262
287018482
20897511
300515356
638486277
323372239
162462247
425878228
588526271
288643005
832510723
457488385
564369225
527992754
659185882
185817683
838768194
641750567
992034269
890139791
100927306
679035313
495153027
477699661
683339080
863194684
511412863
687510576
945962944
869222023
358611142
729560846
213941303
470437633
141806470
575023185
429848589
922677777
41072740
897450917
557025092
874918322
535369692
998119806
481028294
207432515
743196718
860839590
84130471
966175409
537064817
572780540
202108101
394236687
946912089
187180632
990980567
354626907
606928187
895278382
29260380
859814188
381569347
7193657
223074054
284235921
57471365
701253807
114726271
942832227
938449846
252421896
531405738
70966432
412147657
880213237
899282520
765328850
351310500
752744264
667700789
836315798
707392501
615497476
527488041
935111516
399040706
158788974
377768437
105943872
126693103
28829642
489987645
502950455
413665112
327127506
350703419
783337380
70324054
807702706
932798640
667493941
962096357
927006884
211797630
665300812
110631262
390322744
557018812
995741508
323266042
317516854
2170494
824403610
238573511
544039326
199645144
964611056
275375952
970410807
619562190
271808311
967675834
4137591
18873560
691390863
491608607
807259041
586486037
963779984
341660350
505560980
983347645
528111787
811460780
797486985
547915267
207893786
556654147
336855728
332948755
885691116
45492883
965081158
130304904
358784295
942098709
18296870
397543364
879841222
124983054
252062087
59280018
469207411
270434717
775967096
622036760
892614098
571392268
877952503
460752436
469729424
396271973
389296695
134584760
33097049
21729143
159541462
431730260
38976176
458537927
953660339
894017205
351154803
438153904
910427258
157408892
909994598
534725924
455342953
962070838
960952306
705509272
159857769
740767058
563302019
83765762
866496490
800776124
596316548
858539738
620450377
853435839
616995796
970665016
874084116
230421287
552488083
455451964
707916064
490492125
590580952
180814486
316724026
856642779
814145899
338602133
882429221
70716276
221932005
476835914
716033860
235420187
796258268
317490243
927884716
977737686
847312837
981561496
750832653
338683294
157922008
446039921
260221396
967098536
676743963
750685272
140325230
745890238
322158306
221116349
17890617
86299794
393027060
878562982
780372575
669035633
816719471
507419564
932871515
465996607
60107255
964752214
389747130
583785407
440843577
300026940
320578443
466447508
9883880
30253465
354122505
575652816
222576188
858236749
789814354
31032350
519055927
450162409
636128442
653662068
788498054
942991196
370940390
19345842
755966913
711271210
671897780
864231231
338685444
986828546
737160206
879701190
504006560
396749024
787968984
865297265
37982137
127881593
52362257
79405632
353210743
187443746
416759849
439161895
261947509
203462432
52613012
184348628
921392985
443084805
90893879
429851107
789993238
930733616
763270938
503108057
8563375
537433394
294633301
132840906
806682696
909641956
909852254
887990132
733646224
488160395
394111494
879800900
234874386
640692220
965284424
348463294
35347017
728737346
938843924
976447085
575106391
35045280
106923417
324724466
870639706
578551119
413320917
872662576
655524584
35891341
116741907
658671997
389244758
285690974
260115839
174600733
66000260
23427338
296768105
808835066
28627398
361792845
289279290
598495994
421975585
154109696
292540985
101781867
555178597
244383904
879985922
688471873
614564107
264738561
892152659
815495229
581783066
521829886
827564636
773946459
340372647
532507431
336140968
848944923
748106979
118946155
733299874
882036132
453447313
952720035
683896348
885133305
705630753
84293136
791764279
257494578
767419037
626016210
550050990
376741585
517418166
982724400
120873539
561320615
568198452
949650396
465890080
259925599
467418106
95398003
836704825
530850449
156927330
379167821
395664624
326065645
508203331
305762689
524908228
737876127
986739211
403856647
499481494
824862489
179127137
999073154
669458948
925547016
308797036
291256803
268075890
400843737
583098142
447110827
317318085
796871192
91735287
861722747
916407183
823361648
46063212
704582095
46080408
134202325
75767070
899355397
995869475
813740840
136032514
676776431
292832888
150591676
358588905
515412363
161636005
719439819
332833360
888948336
622793947
642747438
83878844
19280152
123859063
484090494
647891016
815123908
734328019
690101909
637506453
125910046
264334110
816339071
183051444
796360432
382898137
591777060
622292904
604626170
469908640
257490835
169645797
700927407
408391663
132213948
720262232
908919239
107091894
923168422
907879123
338129046
154982829
784670715
155371131
66947635
866174730
229047778
17523470
539632254
733797948
889213276
705772450
47505335
505854622
846465103
31268901
855297178
852095099
425915988
384861361
987395663
112595374
121572889
521659532
941419270
5362650
769240464
431551682
698948446
873492141
881132400
30087314
214588328
955618730
303773849
399886741
694948589
266925173
172525935
170318182
836174176
205083935
915515738
161279090
51858287
384187822
260178532
427058153
932173712
269454768
942028021
553300594
841585809
72370668
865627059
440760755
489550538
586206248
110356964
687816395
530987615
12920845
395966880
504311548
824689737
808569110
912008303
837150489
389983177
989967858
576742522
22969702
691327289
585204948
180185466
203216686
281285932
276037087
804846868
358190572
235174066
896087061
93659250
209539425
288364847
5802175
408253811
736679988
758822375
201563310
421239045
474432422
944978632
225117096
327343331
64484695
936716579
710048620
538487388
990036619
743210673
733285113
231732588
324486108
285337392
774785271
188086287
50923745
949895253
7405134
341784971
19764897
52840253
518184809
223823888
375582152
464751312
284104805
233799576
250864936
267852472
441623722
156979567
16298986
949737053
837432069
876557539
904264993
78004443
804498399
531586486
57481372
893024982
880036132
419215634
959290921
384325216
354416629
941061888
488303441
628822258
765744709
309808782
108278805
398400417
157846649
531884616
935724520
927288725
888815569
872093679
579825652
972132638
302334405
83151152
324078263
861585467
472857915
858110960
405567320
340317172
162109222
60790716
40431811
607104347
764863646
336335819
595783698
194652782
57585545
902300854
793612289
467514141
885380289
957152812
750882726
244404029
573431719
851378779
411848985
69843142
843873594
180138820
646831108
896994411
508198739
288902950
169380411
394275191
439713978
904888975
92646954
143563284
626710434
992807229
311327907
286868429
964532419
260580342
352460243
190079243
446501271
167837581
75113856
169531222
150317327
654549870
492941196
549970065
180286619
919466604
709031876
899652177
166765626
258327248
894215167
43357271
824387945
461594791
464189775
736132208
211102858
650130162
852630200
582818407
589824525
962175062
428039118
783557868
894775729
43562672
393703311
124699040
462661651
708791101
51691520
548492408
509703115
508827925
917931976
899301779
567981673
280209318
553314532
112025112
799636247
548737863
45657026
434899209
324476583
856107383
485831274
19091306
265607761
211827274
921753051
797272999
193786495
83704340
82245256
938987561
981578228
870442875
154441252
65726026
425047840
610108327
18836531
742833366
803726849
914545906
755257124
529167983
982335936
274645021
274288422
627274665
748021124
543825185
160508698
179955478
164272736
118075128
109854418
902104748
911162280
199672920
276054152
846526653
71288769
751871314
369554093
456431159
75312746
891599559
205458245
762475351
423174634
442158749
971664529
733822874
207592497
40618347
310968264
505247122
989360102
171618021
376231604
438721157
421323958
511917523
10962405
781146767
675631618
585312036
859225509
176972899
665031770
585162828
738758916
505990732
759145281
786825846
461826818
665396754
647489103
868132268
528363971
599710375
428759315
685464937
292674345
135729697
351672309
442756617
970915183
322421750
87216653
812721488
979917616
820054311
774451902
493368964
614925171
212792835
888931014
575763760
775194085
701077607
147062211
459077130
812713457
521476704
575581316
513826743
332631851
232489868
920186637
273642829
972067301
657800008
790000758
310292720
720263335
912740891
161642777
899254941
864668204
312246159
678061116
130656134
541379859
200748934
146455053
166672461
705959235
314431827
409099831
803061677
763646503
366354200
312615564
843481040
159387788
404316630
127331894
832495310
219025071
113154264
9780257
614579442
583835547
314857501
874095726
386855445
762945944
810223299
885525234
840997890
98301278
93649021
706810599
968665849
461550843
301522952
174076454
423219004
98112616
600897775
934889703
979651771
310363135
61194670
250289366
530928200
354664931
317874860
162291191
819484506
532437735
383090302
634660128
399294297
963420179
604549824
216358286
58176203
453765483
590251128
72543040
658626247
886827838
766744954
208607432
497952248
762018173
666001846
607210095
586178394
649031373
978824850
847693490
190839476
967691958
187722557
830745909
422222259
231585132
59534632
612480994
277449576
981968036
446872941
937660188
394249160
287137703
641299708
218056397
947386505
968157324
701473093
739887769
837125223
778341965
954813221
329084316
831326856
130169412
712691402
219596225
403143996
57298232
524781169
632158511
792859785
107329023
251936697
676683420
743561669
987780470
404014273
207680085
122892615
291913377
390101380
494574715
42312841
731763050
736179691
121096219
799589644
682120162
911257828
2844215
103157107
90884875
817846077
441450268
193373892
996104621
226390186
921711986
421412439
827555511
115801057
961840814
436793810
527617322
612055706
769427496
848232201
641329964
945162771
351295540
202948022
526787933
938857048
994405198
663420381
830272844
548627406
169511034
267571124
360237807
124763654
511643361
938756444
478311344
34663616
517465583
575999532
792533813
280832277
873004369
840128244
751348952
987684309
591747593
155154647
389065932
457067873
236942123
25201307
467291892
975162222
802314958
960535886
427931596
690331747
382765715
35326746
328126837
620227802
472364981
700859793
395684895
881451352
461504122
384846302
99672176
496717099
117297914
798389963
953541945
87826813
82818519
296006083
88309660
868306485
907552768
617358986
969824993
541817318
949797437
384297348
561220052
158298217
441774153
375759191
508105363
322121031
557211484
952918232
280396224
907365343
24578264
673001913
756459457
468385737
94115943
631102071
727579338
266171883
411206693
567028749
551428191
647564306
341769654
162304500
588072479
627856264
188255578
622096925
925562760
494938704
490246781
361995000
314882730
334899173
913620006
121865234
732925209
258985910
451284618
78643331
200557919
931131155
582131160
346863964
555008755
551795981
810134004
616852678
937723791
762851220
513635574
414938097
502406777
919442778
441986320
358625291
753208356
323969789
872351643
457582261
3745742
601573347
975866812
927053421
258579678
36824740
234857730
460681860
780476963
991674029
860706189
165435989
665450623
742991749
344518519
505936008
687516230
404143808
528456442
606879806
360583861
733844031
113898536
237415556
119541946
35098183
789903800
308806433
590577999
315665763
589531912
59320922
184227734
981464413
568245944
159089638
706759914
610461148
825427884
356993403
260369826
448280657
8394787
423994991
412363158
106918396
249381535
155488788
896463421
454584606
293474619
424231537
608208246
870611082
396985409
694910441
299276579
8628899
839321578
974364170
828725691
98536712
816302130
280781488
946573179
678877579
275641447
690394749
2977803
723241405
514859257
232635429
93204019
719600419
305551367
955683711
363408001
62805430
683774451
782364193
663387166
451777681
760508001
507116702
89590799
501859679
784803193
661667040
610392828
585433528
280336126
716597290
873912464
756887102
975918311
951460477
646336189
589100101
308864468
330400239
571427999
402064744
150169860
157976628
688187236
647004250
118505034
993065085
66177009
835916522
798649100
889938032
349777037
285863790
594852999
489174015
712912677
387143508
734919235
816147673
124071479
116549474
454638046
357134007
339588052
270471764
733880989
8141965
690015087
628024179
304245320
895143901
512554283
927812941
906844026
173294762
564544522
424638048
608077460
710880413
847615203
183893945
472572771
101058587
708705834
885245268
681438260
830171291
875755938
929982976
614835398
336901014
363083691
276734100
456831915
565364088
654104160
127949019
487430205
705597072
799462113
662451205
354109834
263151645
728719977
243458515
470571770
586852069
264445438
880046406
582971100
561839884
724575229
225083016
958057896
310872631
115606872
154990809
475306016
42761355
370403439
373897214
243339450
997210539
848108141
185959063
511711696
650783315
174234257
28601207
956309995
512971268
158625142
630405967
235465112
541689781
246192419
341668832
40431353
659510568
432533420
232397032
230771659
138206837
788881263
918443958
186504057
425766080
849383207
211827274
583606516
280621404
38774037
903866188
470701738
56012123
401588285
102166468
953181861
520418996
649896861
305960838
968207160
86091973
633783540
672001478
968450516
37772362
31202887
858480730
984805812
902921180
13013457
889212249
458800955
357609168
777889142
499950299
892601947
303278696
760785397
324972173
276033495
179381867
387781934
874055653
505604096
7862883
413008949
154557778
777013628
306630727
299023038
462277299
150030042
49312222
24608457
774932710
758870913
267515901
22752740
461744039
516346051
262836254
296094030
352668171
252031916
361227284
623531879
948151327
185020779
247640652
100710859
843909543
834854692
951363218
153333052
41474372
431800901
927669888
423732589
552632146
482406033
583402266
242751819
844707936
994489340
637711565
698889185
204928742
753307055
858981954
161819410
700437822
975989409
774953004
720635213
208123773
524734009
414020734
288096296
73012633
723197740
273830238
974244796
693514554
45553858
59124251
69512201
942216708
752363989
15048606
456725234
906371101
600257274
353405265
722902
419956291
937853656
488658456
663285116
956251419
995252970
85808211
485627893
575753954
983016821
940635744
102960216
505758304
100331342
61891287
449874494
468353582
495947556
543605224
690340029
933405322
291586224
991551293
393398895
696592313
832913913
991417253
182341780
105752680
614821257
36443497
56534789
865785555
318673486
452678812
137517789
914317218
530043904
744035825
206017534
288721768
730560083
323346224
987899003
460164409
937487716
697125841
808464777
225471304
458310441
304152326
433670551
384946278
807173561
82707750
110507737
125341080
848834152
362435945
578477243
902854105
610957380
221646585
342294132
488290980
364082010
800281684
451700231
173337392
737953548
68632064
979871065
935289906
952356469
236106622
640205630
606439612
358854080
629189314
148174735
33789362
142887339
190181555
232259029
367552365
334563750
854953780
830220441
71153602
52426495
549701900
252124128
977390352
941991526
684563347
140624818
907838384
450756151
197622622
386447094
131386516
955928714
5960367
145925124
715168427
708068894
474205096
584810778
716718393
175788951
767190746
539858422
661354056
65353477
860702871
999076877
40196391
188849300
613768317
843020946
380952680
7647625
407982669
117269356
112189398
885162102
674569978
983901671
562517301
410154438
418988841
970224694
573263870
431213622
85892732
267196016
810653544
993682468
774102957
691487147
553989640
208905899
152209441
491983938
247669828
458852632
158154386
459948457
41670090
923846313
180773224
794962086
131284195
640236358
306413722
358142568
799559774
296926005
872452828
579472351
284599570
162889418
264359360
641369650
379297578
689295008
27512608
610396818
534394638
851192911
794256746
242770734
273707159
53820866
430983470
937103348
391990772
805970171
223888328
76272961
107704857
742483
647987461
846700030
831529154
998283253
173858949
583068995
941797372
361188059
113361657
621820453
858033170
747123521
595108717
779810810
170754673
350705854
356820427
234986294
244967474
440936984
502519987
89343854
316773774
870761010
910269806
992332308
138261524
593328392
605601768
914760814
163744643
207052397
356911627
676280503
165346102
682082168
262079089
984711237
504084812
410951349
459837228
807347606
108599457
599012500
499286026
435497784
422447100
911142542
166803457
709556338
337834549
805251349
814497240
246863509
693879484
961496508
684134747
372200904
125303932
279385721
270576543
686458817
412951560
171014481
955229464
106954522
410226116
672157680
224161468
754712461
528116785
17286301
336490075
987465053
7091732
672897970
441276295
988756757
519851582
454943049
390451171
153960837
515947267
272111736
929738996
894442281
110365409
843559213
165062308
175433044
702892862
99136178
33679389
929811471
935668617
156184329
648130147
105380478
973370207
231080539
381577770
588065137
618609585
368575203
962095276
955944302
423978858
937158101
998732435
826625004
116970811
860276019
594072103
601510853
994548414
13742908
442647523
578819725
203309393
168320681
680166839
944053069
534073610
647867424
243486513
968729139
120799158
700429891
869681700
265402412
325996084
492339606
839174195
557203756
635033298
337940931
733604222
353863984
782823320
974285831
35469195
376489690
948126782
450144784
843745387
297993120
207098508
418605962
500454255
804619622
234776907
929695607
609158347
506365540
106058965
573996116
892
633610925
59491827
323594025
881999219
450500238
863843624
743683129
755958545
154072378
841294500
281462860
582726160
854711344
436294897
598363935
256646416
215677636
272040952
677653668
180945246
584120759
816338917
5734726
999614960
960026077
108131763
593921123
7748669
216335561
485282822
882380204
904542377
230110691
219014179
776669255
433955748
814897890
329390190
413187129
921621620
486007838
64616191
36929371
78572826
49292937
977170881
540198926
38507358
117689645
452976399
224717283
602719260
516061278
637311997
343557181
942052780
631222789
863848067
962652381
691639962
155975693
915031923
846019503
951092913
747314978
558010189
191544907
489174678
551850275
192886795
129119574
4210209
809528794
921553339
597778520
788547684
730614598
269910208
937991553
310289163
987909885
52178503
189092148
396861330
777736822
272753605
479490800
151958949
594118251
631764228
25817932
359961584
47222478
617087968
359534324
265062911
680552741
975653772
482464988
990288573
256045678
222448248
899589966
552362159
861945525
34143896
990663451
370640813
359192778
766908054
787355615
887073275
350658508
753251506
102655414
633748707
742876360
851568190
309703333
418857627
173494483
520621408
92284098
587806858
355821145
30013044
403958414
936089901
256691022
291678054
533243623
330132554
421525174
865210720
854901660
488656946
916391810
840988081
417936503
799339804
606362957
503331947
148925156
644261911
964461431
159875722
796105765
986357426
715867661
532190138
478348745
735355560
738178929
338015905
820537512
605598985
279308951
233554517
94262
499178289
884173745
882267288
326912126
4050756
580537912
827982842
669363330
865074373
311001069
792528065
448756800
589465886
150746132
515802996
902822288
289397174
381673772
621305410
573843247
609551596
589531604
964572037
428236916
830701810
363574450
41156116
57328528
507392789
304695002
771131549
734040197
579019332
236156761
867481796
721403727
668035751
203215538
765348040
173848162
128929752
610322090
215972480
175091827
153365886
981518340
194683705
636009821
179181568
32778115
237061180
722778708
220609579
857964715
238676323
74617807
728115903
985204631
946515606
868208111
708860943
919808149
707739721
304546624
937334066
832870940
376095230
726510343
950254071
8376010
193281629
731948564
874544638
773588224
75311265
212674836
47137211
701156454
302684373
943435645
107685312
801914693
823760058
528877265
589984849
48538161
577034499
422150291
996152894
296315220
502866090
164888234
523435271
499818757
992918063
224811643
509769305
222904085
603780940
470613959
321084448
409223660
421824955
241408569
640781333
651917361
461636770
525814641
259730056
88975213
928820231
315948036
26211797
369458457
713674092
470583554
487935133
764277978
951895136
316913883
711704843
323005337
747924568
937697429
865866812
801780665
157134323
851929129
744325446
191567406
520806122
189205705
297307446
854836278
922958675
654578081
276806669
181858915
837573956
246025477
395013457
847277159
71181385
53251644
202801748
795806769
843221297
930904921
807712860
652000698
719544327
681798343
68632840
398204333
427432337
401509173
909579254
556323669
643956787
888810796
808232011
400113931
472808560
117352628
182421881
283067328
705903154
422384182
821092913
392359990
581957956
521263535
303127568
284997220
503650159
779090779
828562474
837859566
578644206
73594988
737223146
593953894
384641277
122315461
161716335
642837580
843647960
14282942
954005305
359955166
832079931
803072720
370334074
503837792
128158187
243917574
215180219
796592093
858431286
361578384
539134250
505946386
306127672
157642427
273196918
735908698
538727289
503977346
691692635
362844234
17388358
966979083
335670026
570374493
437902339
555779032
550484376
612714385
165524823
581251064
627002374
863561094
877421287
382407605
909511080
415248475
248383089
674146993
212153929
539815779
331817967
268452609
99024188
403465544
152824512
694072744
501335926
90141572
973451007
449318096
174863038
968751080
910492669
442242879
322809388
382679619
426636326
318137704
418397956
949426949
740360562
30713
912481263
316155228
767854429
205605111
170877134
344935001
520626564
474518088
274718698
74982212
754128417
283580638
880823175
369858438
837001780
149416821
568501900
310315446
411003052
775696673
897805365
430594514
131355058
180394827
730986848
927272605
942258547
429461278
781324079
936094361
249891356
535761335
887016853
650216524
173394170
18581083
361772138
275537918
734267477
122715029
445986454
801278235
23117197
110061993
381305684
350791146
596048874
906932156
555500126
180260719
911731763
111809329
541485668
69215945
144898683
576600321
690211008
542088883
898465829
17379018
625913704
957991282
352858543
565872187
304246323
910573069
550709851
628208385
454108282
595329194
508309839
771473085
516893682
100254939
669850559
811479978
84766925
649286029
21426917
131454632
211367710
245211983
358796634
77811155
120703488
148150228
918469859
323528237
799903386
507456355
263259285
81255903
759769004
937042142
122087609
567462810
922420167
830800164
706912708
464993849
306339483
909448551
405596669
560626840
401899187
999189731
255866680
967215642
367680010
723617438
939470619
627687284
724001679
443953388
546965721
657527831
27559415
737304299
468617271
614293411
981076243
730865336
530542552
351807223
873738709
400855764
557192845
373044769
606565071
931299712
115797103
532159918
258148943
270192910
216570082
503465906
45248684
440815494
379653366
146418096
731004037
652808003
200387792
491152061
262493691
492247690
473974372
470542743
770187365
326455151
402412310
787992
181679836
553671668
998615928
284296975
106466059
642153427
263278751
77155149
976712732
933401006
819943007
140307693
642909059
257496620
556789082
811438423
734035042
753736596
852044387
948750062
240430656
349802303
788720645
936956810
33292350
265657077
968588030
946358152
757251715
816565320
694404086
205542829
110768833
994023532
482606052
525694353
960464942
341618577
508037507
621435811
722529461
808726055
742964721
879662309
135333008
266307369
941288789
815306570
837063804
220704423
700135161
459906896
384358212
83864280
294972078
935007427
866023644
555056483
73145160
761074059
251539822
63605022
26163141
875995871
621659802
209843186
301366209
585389340
595522525
484278515
35399511
666309149
621573229
588299747
636126038
307910463
858402667
48714645
98825940
100741299
183755098
168479124
886560053
449526565
839582169
737345942
577796158
45347843
709556338
846805874
284386274
128644095
936715914
379642630
616351295
513159880
559783308
960056415
210156444
75285067
91860862
454423155
476154121
925751988
700961277
809607307
873903991
416622664
903977337
333890857
904683890
883954498
626455569
366532009
537072155
868963771
98270776
491752907
962070768
489752816
947677623
308626297
424910340
181952356
654072576
182979529
447992598
996675766
352616826
448622459
760299400
251575287
100219263
595114026
767140264
276038575
288928602
442979734
420291199
328682107
179922077
884641009
505826413
892142752
22715135
165318469
694997
982103827
67219265
714293587
84666744
74074779
47038306
120710817
685718481
635977710
819996927
28875232
910433450
470000394
508070915
730174619
563396238
662403793
824349713
426749534
675244519
407414455
269611189
533400689
41147699
25260490
614385691
873563160
780880596
872269119
405933440
756888769
549443450
158499867
582535242
834626266
992119955
300978002
734145931
887249849
980115040
66632452
180411746
221623210
334584647
843710785
517845695
406337391
526010300
265936913
814854823
418105658
22231873
169036462
120812937
707503901
699622405
150803040
484530350
407860886
510586694
755319875
43440902
971155185
974563479
44712441
468276592
177094669
537107252
890260602
548174245
127423014
850055896
355501427
107456159
641171962
654941346
580113648
671102119
364509710
924562257
537448296
896094349
110081796
549298703
571430445
228166810
213209155
370573302
14229008
477607107
763336335
431846880
889643215
537645118
774096840
22057385
786082138
436168179
599596983
74503098
369692208
997631673
388165577
854158362
504782780
718982769
752650351
730969432
24056957
510137460
530359701
852082196
31017429
995598221
473014685
921758659
478994127
95671480
503698557
930070442
611648074
299979687
353180288
129378381
546380305
488421986
589770709
307582552
546780102
257218180
407011331
718504651
757930482
37170519
296331384
486811601
643787384
641319703
891441306
943549590
506102882
371121897
885924434
771040024
695561578
284328609
308603401
64721373
49849692
214023107
181131811
559088149
599045508
419383507
789944235
809085806
25696491
991015322
261888186
498481990
337923655
298093366
394946376
644393023
333108899
316421719
201944394
145141831
711768985
805935724
548946141
878584969
344447286
555067874
559733250
262341122
357860799
166040365
88848712
976479107
373043750
847931690
652728692
452550437
134308586
450790035
552199286
321140031
877000835
303937070
10695711
382554820
363929559
787157113
895639664
978038381
206385355
919451661
166598720
399054890
196536637
551530138
699204921
418711371
244572732
871767362
278324141
957244269
951427205
206275348
319837127
15598697
221417737
972389311
761576128
376482895
871318430
112282416
251780106
956984025
614956498
580754134
786455062
833653477
701968543
795100665
660314485
850162524
346565603
139501779
34782640
546282527
888518162
198757019
827921796
583876030
210692909
970749350
693116040
163860457
326484551
608511120
298916077
660144323
378668961
120211727
8182026
768354642
125362929
537288515
978053946
636203067
699210746
589857154
468219905
113262228
617978977
699738078
541917231
905588031
555797142
884295988
491748155
654327350
722126891
419467686
783115906
335783393
65384335
883509486
676700273
269356740
63094844
779123875
873319391
555279427
880758765
762636303
458875108
210989494
265868198
347700340
155901363
968152782
817728680
813379567
323335765
301262935
823224081
585740833
447973216
603869
265377095
705728663
856393303
829969445
423146178
471308751
396038836
157981498
800783388
100060734
39077732
829972658
585154575
678412033
319909057
114406258
979719407
728961444
891568133
582260055
31935571
295834393
54039398
371511784
527898526
736658171
441254500
335411658
106494203
87649745
491491406
19961901
858338514
675811827
950625780
220367793
714286542
667925659
234216215
711454073
58693765
30756017
140575964
361304949
873594118
123593766
561411768
881255936
490397787
306934861
404266667
951335862
434455293
108498876
995795811
362314724
381187891
653053489
729191559
723162287
545282886
205464486
748190773
867659392
856634443
412655786
572349286
658137554
909249329
283510102
279469757
942929603
408992934
169186757
283624994
928587327
936312385
587222484
528435399
462526310
265219023
400097436
523425464
660442061
729014397
482281587
976327355
903618172
479195553
395438969
759926363
877356879
486756414
501788280
365474282
369135444
550748167
748186039
259233780
185868269
102200495
461250345
550808977
19069166
220043154
344549832
302482226
265893739
967355382
854541020
982356855
890973063
414634580
771899107
244354326
828864932
850941135
372542637
119485963
873453757
250315085
672638744
589350681
183313201
366155386
374287143
239609030
441585038
407244127
321451349
81293584
276972498
177203675
659311994
714740247
92707240
591395495
706354346
479463088
611323372
252670359
174405415
495486412
553707848
543355707
236752662
973135755
642832230
75105091
834314863
939196429
134208213
483827056
946402455
624982804
760151989
814127918
357453655
173825651
108721588
753251506
755133370
531423264
947089512
136491154
968210147
689647955
707721825
479385386
633963056
985563909
662742816
752025099
997357379
934604204
257385245
754026671
314731874
402877834
624454036
762952781
110241384
604615327
212302459
890970121
290118138
749481612
355230815
94099440
437642915
287145517
521795859
424176109
395854513
798679086
244376496
83503006
820164603
775469824
175692641
600174436
549109733
388590016
46884075
961556415
651257873
138934999
92323456
10230013
541082592
476042264
452239562
477357979
726454830
849944698
371112448
100593143
594908620
18458258
670146976
464929373
629314746
112806796
503921561
429480681
646340223
79497347
342798430
516698592
447331601
434535852
8825174
730281153
355740428
54423055
366648203
992563569
884365102
292845413
68026926
202668794
372575160
566758507
993432913
835558609
480458075
188621151
321540001
484908110
55919109
701277910
324483885
725623182
57262916
460941611
258126791
677694678
761142885
26640456
599508044
509264299
865235629
570667506
38900621
313565896
247439626
320655251
156140682
65973657
16798545
701156454
489001045
21393472
996865894
54986358
372929840
754935516
755782926
254181139
768661393
499792872
41314280
132062119
718512577
671463727
185623445
912343477
976430092
783857112
233448185
235327051
863033791
58203106
759452562
685070070
446450776
332544736
481756038
570640075
272049536
388414830
20450638
284034810
628557171
481284609
965944562
128448027
19786859
154717568
39674544
838300257
62963769
342931654
232940587
616412459
555544178
568921807
534326223
460518775
475824263
493515202
377076402
33509183
419709624
944231075
55590255
242323645
542242442
787994990
194921176
76320229
415488333
185950521
169087395
680292021
309478962
896104515
900678296
635726746
637440365
873878482
446777570
865074373
344497088
320100703
96009665
923347792
843505792
215287012
262508489
623588492
401576563
912290645
254157941
821821114
280173685
737378756
807255132
816960894
828597440
148494834
791149785
705617796
923123584
359872754
229753666
64776453
795898221
49069895
664057259
506475059
308598047
143236763
453267546
856360279
282343057
302311316
839361372
345532528
506924168
190498373
872734941
104811711
344564322
523368925
355328245
633877444
192883933
188098455
704230628
1162886
531462372
83296492
516499549
588124549
419657555
209687311
140058053
442175466
628493072
82149769
181390774
618301977
313073719
722284592
107989981
425127900
510424059
16290622
555815104
883811851
813032235
928227376
4688905
491230848
999791501
753323631
678288888
633185481
261666638
216400971
847287703
914980538
354865135
217219819
359557110
192132869
257752875
357044266
907904323
901708428
137272208
436921602
176254161
103816205
53735741
360970018
99792163
360085316
124542814
34989326
196647570
97563843
713616756
347699448
672719561
464428589
816170101
426104607
434808586
872364684
938753174
54709140
287551261
384117017
414789718
78051205
485935039
755592514
517407516
359001302
264685581
380994059
778026646
479565501
945954325
947393482
133766688
229237026
862145518
342894023
754250699
339654489
662680334
194288184
687375246
121961190
896507823
886458993
543270178
590262198
711417068
687347352
888428696
976174299
622331387
626567152
549859501
455577215
206020118
546351726
716516106
615543525
225274766
837958686
318259417
148626665
320128289
644779119
56037267
239394356
24210990
733535562
326922167
98932187
525440230
749254071
61650730
765806353
810831250
681090946
375111452
971903928
560858143
322763995
792731950
23800257
81500646
264517391
98179670
434433269
405659132
62745952
703365697
443042740
421652915
851953895
588311072
482665704
101930392
700669823
354961684
490716098
653619929
274101830
291547358
394550841
358816338
438986522
566988889
130274551
724570075
30682349
468230476
216043151
280912500
470313324
748248562
732079258
853699900
274086762
632194304
338555882
624607000
785142418
660163543
308307916
956018320
487319126
621437937
992717129
401645338
368364545
166498130
764641348
109385044
373463498
314318971
729217776
650817221
771300828
966927045
264323831
782556236
736758862
597082574
893142295
253339742
474310484
131538513
83291811
108874105
784548519
304288328
370640813
145083610
27629660
195793706
11323570
602117523
77181720
157437988
798976884
833930512
85423788
435725556
25399102
717781422
249784222
120329264
213387117
505774012
300417748
353120971
629653165
993267735
228335335
994023959
732454028
627017077
462725527
154888778
991999579
154843234
859705387
7451168
317256194
304618145
8951373
294796674
433234816
836545526
725560038
5130661
329580107
454356138
600226888
43806745
151973690
920842045
424841904
903000815
939440125
184021776
667839248
741609892
147297974
326775995
74271504
951150913
672827728
730073941
27465174
342879985
55916956
74567413
878198262
829261120
44867386
986884736
116715945
596680123
939896636
693529690
83850309
518381652
978934800
827560907
363463568
996631244
217804719
859605632
214856927
367471881
684791948
657328581
128809183
906393343
683931582
281045189
841833811
197938144
832338246
659848004
590730473
891226709
337619705
146057674
185563413
795196544
823001725
394044859
685145192
581981341
858087728
763663330
956470836
929346437
835558609
287110259
832358582
822182205
45021655
506228543
83232551
514286715
192284832
381583898
653768968
573799159
888908317
743844702
356602082
924234542
386925624
622068333
951184062
147251472
719864013
937357516
598803469
486034882
188387283
465959772
853471051
541009138
730010956
936441145
411714360
437552453
396870066
175735705
220127977
628214073
604570886
253952882
40509557
588219296
139810003
985535930
894832845
784055897
626057534
894393108
46156723
170767834
975034593
846815353
960290465
924195967
606044494
687771740
312994758
34685531
515943515
775199887
341651473
203360877
174972740
584646917
450821318
214671859
253868173
388683389
365086007
230374002
450015309
375083572
827031029
76764728
92526859
887478676
671744871
56213974
540293290
804280577
208497691
423742728
459412467
150580330
809012559
978149358
733467706
698550747
839372910
100986084
538357526
430289471
295309568
671568065
888640458
814144843
946474448
854454407
931537053
124840587
344743844
864087354
269179070
404515804
167712810
402414538
428113154
686669091
920709045
299031750
900920450
665389125
622176185
610097145
470384954
760436410
195918877
790263158
702068806
781286263
170826621
960211358
763745502
238795476
357110317
475280659
532737729
795006151
786541816
363322408
730727897
591551200
750072041
56523305
256066583
860308827
15741878
862246320
144328320
915244824
806157826
962945589
748399803
981376726
18314013
827317373
88087135
714228369
734170947
562528240
800211027
309388682
398846326
739818625
121159505
69288024
163408181
987227506
534100933
107884833
237295269
278667630
744473063
304518356
962888233
938542416
508517000
423024255
959304835
237135002
776961480
47119345
783085496
768143816
837664750
271148171
377598672
11354764
654610346
881493849
541135951
193129789
40672144
982419362
388493881
511520390
709166118
94465755
818466241
893272116
283589436
970819262
373206424
722038359
806958393
40352353
363067039
483408528
339459107
790325472
865685256
934309229
151251124
708398788
981669038
983031901
70835577
496965221
970733493
566589412
127706711
436210225
969486492
3108839
521157787
414499248
224200552
859153310
944508104
849317211
907711333
663841854
940934651
637765058
91235349
316755597
662909187
897073821
630293967
950508770
335927440
347795302
466494028
166645900
916625221
704549962
445067222
790802274
88358239
973711905
584563084
673375945
124070290
651403177
687826892
185310338
376968881
324439243
981744543
297595303
485098633
70636564
636879057
742231595
103144595
871828490
55203057
80280654
960532061
628071169
674527204
161841494
522099912
12592610
622797161
763859499
112395880
860850207
738463573
542261116
608035239
209148860
739302614
577953471
407550007
349872679
319744090
861923785
987423531
547320507
949791707
541820041
388102962
381714483
908871055
146318564
88724728
297173088
445793374
321540001
742651477
398774569
718222905
678414538
476686583
79536774
38340209
58062379
20995568
260825435
351860552
434055257
595700499
231069005
444149392
244965349
795102520
173549386
60003536
673084025
195315345
24266765
141979033
217648838
149736504
827507005
142026510
910214107
666870925
270924880
717637338
780670509
611032476
392660108
363314210
383882755
331375367
754343896
532552550
561855543
942977897
255233301
201360973
599066755
402109577
741732558
684331678
848623371
602901404
839451232
954251351
686117437
184946909
888604982
178078331
937187202
484888561
603837189
933280123
510273305
510432527
901388504
836726403
570535811
375936378
910731829
82504701
395502164
867900371
848079516
472349989
55717209
609274281
110896089
140257223
544789394
967652646
787222594
248694202
773982909
116298391
55832538
897992746
189835532
231854221
365892946
482960134
774818395
201049449
581064494
341355439
217087280
733784676
368973381
469871298
758311466
959792079
732253641
166730903
949793716
908902820
162645055
771304746
460357719
945162771
871089776
234831873
96416190
419566641
821097263
98261205
796321548
965276762
620088179
871513306
962079704
125294854
54571744
116665734
53296070
765706153
730443776
443783232
767110066
48814468
849224483
36721819
570097662
519440774
121965905
956135578
410975568
108612956
71199848
54680705
736244819
800453703
637536697
93045869
243932640
786820954
196048690
899002442
777411946
942169951
600010486
840984438
861132724
36376073
271616076
473056338
373059306
616750866
520438962
456948000
272441098
619740308
627869377
959788079
701648718
298681983
11777315
529108971
403360995
284363080
284887513
153598101
603850481
558798757
834133227
3612876
126771639
378836844
556040043
888996627
325810259
871976357
904800429
481600139
440821077
402084574
183035700
533343472
71444229
413420023
594907980
71614828
519666199
482768534
692040212
293572808
316396814
594508643
336835511
920708646
671990759
917714011
44409735
671556423
881721984
380019847
548220777
449118225
695985108
361688451
493483055
365523927
540713322
631328768
442222536
880253395
314001711
121963555
920183253
201519130
166633709
253153222
404748695
845784210
70193508
593520809
414671833
984574632
965167860
928311940
1516198
344978193
898019192
159387788
536417808
164278351
98872597
336536500
347168180
566292535
223359111
256950419
251833194
497980516
362934927
288242173
503076904
205555729
2729965
877782381
935386688
48637888
145184394
254407237
953231518
135417919
929987964
167049076
318276590
937296027
153809551
918319918
5379554
758460899
837494381
7151657
178631232
885412871
445457689
825473444
410625034
316715045
111023981
856215449
153558001
135650806
820531534
51675597
935979638
21916005
465542692
691771775
494614754
33496513
205435566
932486262
182276988
632610107
246700588
498738631
963956320
275218428
315452113
28396237
322320723
602955479
379294045
541739014
367413652
438413825
628786027
370249744
661918598
724146416
875820702
165579799
452886778
62884420
475843103
980495554
263309677
962799626
344612325
67145037
878342118
325894981
470571425
277548286
363136659
421365269
733202966
156203753
883325870
664223278
390047135
627285734
936653287
92041660
368102577
516186535
446507875
842761780
282033298
97143766
696553488
686966078
867605173
717210736
127742125
492275463
544178589
924840726
338863305
729481018
651335088
37773881
418070333
549247906
682206348
163579817
989581205
359644870
223240891
281214862
20742459
596573140
678717840
430844395
144149225
269267403
794874491
773969214
351609956
456976626
668432686
258794929
942637830
271489191
981136413
567262569
868122802
723113961
864349479
703929003
349063064
463023691
487356652
524805772
519902095
253112125
492927481
225136250
293635891
994290903
608198645
834997441
869272732
126625262
974714340
599929863
918892133
597144372
445391048
503986503
497689177
385924467
549470644
83500139
479835079
402281390
934705195
595730296
649737811
523194041
309428887
973747320
154312164
271039505
599409024
630888850
37878193
789841664
532061701
991107800
907546398
871738657
213391448
81854640
967029810
607963856
618910462
85704039
664565053
606124106
937480440
924016320
807361420
448741792
265125788
639192062
22646397
756743921
433928424
214927219
729007562
423058684
572783069
323876126
585901762
833463109
840069802
495513508
335681587
600253239
844286439
645256555
510125246
287666033
139303898
803001536
690968515
354083086
210590108
83028003
385841158
328844486
233875188
560539091
677707717
613396865
731619168
725949909
597487767
233149304
364322928
298115911
305652110
596536876
987112672
214659761
25753434
481917367
54673432
876941599
690431179
82694361
827843054
635211077
171484074
398199221
709931603
612821321
503613336
635203988
304799249
858092339
398834310
147086263
622739437
440909642
855749305
198218028
869669888
731673289
518429939
823222557
185086715
286424077
302577964
310436952
836460964
253609923
300020425
636270748
247396995
964433291
439024259
688023395
706525766
486589013
114406548
409452548
88666185
652703849
426572993
192154336
141871942
136514014
586199893
817362160
991719865
678974744
789069447
422033467
123636084
219859844
42017813
982464575
784532147
401547969
126879674
432058268
396859891
761503174
108273665
392600843
507962237
173512258
688739808
657476860
678862095
290406943
233617950
484766493
517764590
629934883
270845669
529016566
160618757
671489157
657737296
467911730
473998345
456187795
12148850
664722699
993874350
412235401
12104186
464470266
3737480
827940655
130058087
204874854
521705680
972962675
679918569
998924250
99998025
243437532
990278608
642393924
49525673
714951703
162458703
869911709
301976539
936066708
86956368
732272397
131382676
456768003
571263543
683970888
241522
778830314
872371498
746334454
498737235
988895621
616873400
716042546
73896246
888374544
206118327
294402247
760496880
343171465
228770184
678974744
453041530
933057042
959427757
129128965
661539428
812973688
878402609
272870016
537239477
886123802
820240055
125711096
298183358
758446661
127448046
678057505
877772435
91822706
621235501
514262992
374568604
676140162
126896266
734219435
324427609
606450166
657668216
430393095
436208433
370169456
635510806
55304256
146304411
35044549
893594919
522711576
857293792
11186711
353973531
619809380
832533424
875761506
510488014
969742976
275966033
638450456
784082125
188881937
224620186
443084903
981553743
484582315
799920394
10965096
557091523
132384419
305614343
136577929
34635650
246825641
212033804
960727415
894745539
372519895
299903890
639486445
991866664
269965105
163157009
599287918
179981863
964242042
724261914
890337040
527809975
141815429
973257779
969768550
936318318
642326179
35042374
209839043
908576401
853853397
924834333
290702745
888613019
620494077
915530765
244998116
297729124
966778170
582047834
787491429
852575365
26203943
644828484
419327278
906716228
454589335
49527963
77734802
679316639
627835588
683106123
758513689
948630919
246115595
147158020
65725248
791323283
572035175
518529996
936722494
608422399
895112475
937236080
279348609
783544974
934942434
290088605
946119165
955683904
848313452
953476552
344876306
264232890
530240283
65042499
214907528
956240425
841909447
113341068
110282744
374541862
170557091
594776332
814533171
694571830
165879571
188701997
307833340
200371930
779280384
286522291
649627994
42663268
753908644
764488635
664619090
564566883
2876119
553740736
449434139
222690543
171231101
342135354
545296583
657377146
66150293
892562748
381071658
12044287
960235916
460450892
673866983
805824898
732157453
697950956
130326744
2115426
753307055
701607839
7510821
72301973
534732669
789928128
413364075
744221053
716829644
446511069
150904455
613737424
15326595
633465398
1415112
960733015
783851210
867904287
878606449
429281625
598244344
380853266
449888601
191072973
250751123
423257409
142722795
280372616
980361023
997774640
469181514
148342216
749781628
937010438
233691681
239423992
240194253
383015380
378073026
147734949
636326333
55067693
750231449
868724619
912845858
53782916
917821884
51749072
557759421
708808941
859982278
339380188
413746744
186008776
36309968
335200691
277314596
690521540
758665853
788881263
257907359
122782262
471105423
753594488
631276958
290331064
314833341
914416836
835716110
115873758
373774679
333281620
479287172
964885353
402670459
636446395
894895410
707511238
306987611
125531340
803024949
424200651
832079170
369021671
237750599
614099047
787294335
642407730
589623491
431535802
393608314
971114104
131213550
965161500
961226774
600407978
40351354
608223107
113368440
623998703
269284691
501876741
731157146
193008056
73819821
43938878
504709078
96930045
814123314
140237040
848959819
520966833
31868008
482408849
62613044
188418570
824589740
148453762
248468869
741197582
317924337
94107684
161445239
252935361
419798686
509286080
142028251
107511339
285613248
708271108
361816351
781113180
940792887
459413912
962389510
464773765
45219703
147768116
515677473
166940486
456068091
863684798
115359360
328177508
239820808
123747509
736075512
634168555
671173048
958409774
351587772
653551322
161392930
499768397
235182180
66550669
206564598
849387328
228924805
757199157
323396938
298652593
687158538
545684774
113767985
245736238
210714290
60962608
498416250
74070440
474924273
901681943
871579822
411740381
591599742
594373162
153253696
818678411
393471770
71933690
739110417
951287702
855705048
590621975
131724936
734384224
456748703
648491909
615346432
30353932
657540895
376820397
989219349
437871192
209768773
993038266
902386045
756201653
130174684
29772292
742202852
40839323
162553279
123658777
603854102
525356452
347795824
519074904
545650740
370528392
894757245
999119712
738897400
697199648
670508865
35761733
733847479
684664384
638410748
458850829
926134214
600623132
290527049
285085762
958865283
173530194
767147214
206604391
957272973
267523434
626922772
520139336
315904557
443928861
799139029
591561806
691957389
21598138
628539205
546974228
825978557
102191391
387457047
326727268
929238668
660905325
457723552
608440212
418834933
583722848
868433134
845796742
245275423
754126491
596015072
363862916
552684390
856423693
561257278
477614951
889427074
105969198
224642227
27763445
330770200
957470044
372919252
7154707
190426775
224807647
792924147
27973067
271300565
73722774
407219238
27881491
944619183
81602717
692480878
464054804
187149020
547909355
469411744
349597945
173195371
508284559
354881418
175410461
297885450
152445533
165536903
919853545
817181845
708169257
102044894
192033173
581213329
731570524
954495907
798287234
306233588
544932975
114382919
209529358
779630898
513135860
373098285
134440530
575920357
311257330
396851827
257644259
910314025
184304717
51474173
363610743
392309508
145809819
143127428
103508306
221801319
813358015
108257963
269661367
250787157
977380548
281124577
807945019
244212587
562766430
122772879
774871317
230488429
456388389
430793441
426999894
769399624
971754377
86141929
311842684
599781356
311128150
370561491
77780398
696958727
613006982
226307141
722070287
189329594
935670451
932297438
533598315
702433674
161841494
736497878
266421630
409862275
808003206
622282904
606262914
585561284
944865642
622267354
195009843
735139832
421534504
814782756
774213205
813235883
447110827
149656148
163286076
470285671
604833932
470083637
987272378
556233735
416564994
935085734
353339107
939011965
741217916
157891135
547861562
280319562
833575914
250976782
506053398
641998145
319478543
69402070
180361819
187582611
948792648
662985935
789899546
301485445
316286418
119359477
343241274
226948456
720226901
345956850
194039966
88492508
52080120
648953776
5471321
756109254
167978631
356885989
757930482
367383728
868996161
334783038
228246416
66872580
196094213
127874242
866803158
830829780
917959664
303188261
835297075
8004820
67226722
580846905
38684293
936720752
36289368
878663635
856659115
58969465
547104141
36575487
974648405
444174386
608634891
957816585
75995501
464474984
909982697
59070610
180785674
603351997
633639468
928239726
704452743
364339191
627153563
123351147
28968732
922507629
105885745
106923055
655412465
567816499
740080479
194921472
174652971
665627407
845762698
302854487
751159909
367412245
95968209
692326272
99522264
537987030
250221083
396299958
950575395
531203736
468841301
29772292
941503398
397233191
381550746
866821286
858066903
122371279
348122372
654129040
859674608
198456547
50172670
420805725
280221675
974039969
829053651
772406805
135399027
839460858
706527425
447927444
401178074
26137285
451844959
407318972
676106073
544096845
112675306
325545432
780483664
628489392
333835953
949852137
246436734
688304684
885490183
987512851
260626692
635003922
134512845
847306846
777864349
658604423
215606663
574595449
917272772
545343250
637670400
491884860
639499054
602012039
63494688
57308245
416485568
175935922
183320986
447286962
394458199
404948108
474665884
976025006
558434289
693908097
556693388
992867687
634613294
138261569
238327872
969050741
804248342
660167388
171697671
683267798
828165342
196106924
459086333
607619596
859997866
492420607
581386775
939969809
433439116
682590838
300600089
168341360
400435652
527096059
946502331
68702849
933435598
708465138
890808436
760937442
126988992
547499496
907111358
668099120
323458957
280404151
455866524
494900484
321395413
585221099
850604124
568276219
589636667
659049089
701301771
889971317
373395044
423657674
515595678
141262175
513408073
245156152
397424754
647607947
683496674
92630004
373811163
767472511
387332713
264506544
767477066
515398492
68944332
892516789
203449672
436550509
73005792
60388031
922213000
622166626
382885421
594358701
86555683
860149098
925931602
418378255
567772118
780102856
968829718
224180421
22444913
835429541
578097467
543594784
275226763
179707158
527158955
463470602
690795229
991305826
487783311
829442822
807254243
168869314
629763827
505979992
200962156
854366357
677790469
780345156
33968351
263696141
68189142
323486416
243208860
409136517
950299304
515928761
775199199
620255209
414348500
728030968
813692279
386081824
868768345
197579425
116810633
492967959
968437426
49213577
701389016
579644015
11993880
611866297
535182212
699919118
567069517
441307306
532230734
697323260
518326000
200448419
333654302
738497553
883743159
257403650
614901632
651891298
625028047
139657971
980556609
780796071
238376619
839336539
210295389
851507670
268325531
712630905
630756745
753212073
204148772
608074951
67228270
356159432
276957587
959493179
208097096
757595177
754634856
827104210
427867328
80993140
214511337
385654287
564808782
501675032
884640233
658738877
470066748
169718059
345133691
816789618
341912269
634746279
558420444
709733898
947990409
845139528
461105580
778999996
727146717
37048580
723592351
37553909
412328557
440976262
176697510
122954738
88402632
519713062
913063337
918388981
537374093
451266019
535590296
426721976
196573394
757089613
217249678
992631817
261022210
349088761
453742625
190968135
397133934
767726829
799352997
736564457
188047291
207518560
335691999
61880268
929722224
633210368
278674752
310808730
106655777
912876637
376615550
882759804
103595792
956537223
993679800
865146669
639187822
462668366
951121802
567720023
740264619
46606555
760668282
125319864
89902793
457832436
370343181
752742515
979354388
733172359
432619241
251186819
726305689
662602661
239866035
221803667
775098896
977406477
231452243
649584550
128543464
149884111
199423381
600386268
480623956
644792553
275156123
879413216
679920096
589761869
946883201
203393846
953806561
393262934
482729769
794975054
762808417
761923329
662571020
973418768
230358820
389116061
102885861
901289505
824855831
208550228
412931899
951465318
259651739
810242669
86755462
126125921
483701336
337423404
195689872
852020198
281219613
959456580
68659821
258760041
583690085
471620303
711113704
335822350
473292212
990960315
813255072
812204700
44017534
69004733
47572534
436302001
89250029
816389072
526065463
19045153
73037296
555380397
76593009
968399548
581891642
402545186
104674446
231936752
897806857
173268431
379102149
116320428
905938647
415121918
717730682
335138390
89288152
403753908
266747066
650890232
840474207
279823888
650217192
603168034
213534732
95951007
478950151
187142401
21589455
498209898
9759724
838426076
413478833
220961823
987558828
63696877
338092626
819379645
523620810
60517595
494451304
42721672
336339589
546524799
643712438
155235643
670134717
447899836
816853793
861072506
454319560
573618203
923541749
613133683
210783650
966991068
134059384
973379378
849658607
646871219
327927073
308954150
783123154
483700645
623196637
669540696
549341559
751088317
781703015
1079408
796036144
627820291
32420393
99023016
631086982
327542098
934995259
506055424
544342964
327006203
889082868
435953315
25380823
926851071
919230052
666813687
722836882
542415595
167505023
678374156
889444269
47068979
138220516
914088886
992541367
557334012
55983613
440474206
843417655
804701160
125377451
754079812
847101698
418511259
910867494
479194998
782400460
733278083
9304638
278573266
748967163
789668250
199750020
878600035
857871625
507774007
627332261
238346971
186569753
169356012
636028647
768393529
149930116
745671142
22297681
824590972
496171055
416313473
934980350
814352307
647460473
57182326
504498646
12161883
338486243
478678564
51551950
544786502
900799254
8136384
102349085
966882414
956094773
781453879
947170756
10904786
696456938
52534544
396927005
341097493
508140216
984158755
311006443
311776320
547177628
701272164
823981923
427914561
444690862
715806104
327097871
802708547
539366088
272744450
815641713
20946063
730928283
467676970
502120366
373359079
979384146
802145121
491470127
762899241
92452147
573355047
510477620
189247149
272370146
129809744
206477916
529001984
479568480
563111574
949450279
468587593
143167816
359312531
357087972
209021136
416440790
134617646
201905150
648208896
394840341
78821601
694824940
866869371
813963947
624536532
112644737
896237997
106829831
345217068
480285976
25203199
290432152
74817504
695760603
567026418
324962167
666255248
941486398
903793224
539421661
374344794
113836003
478552893
297974856
7107506
35045280
725449983
725365552
712159346
504340832
357835482
494224542
833032896
429722478
114381632
95494051
519675293
978488598
641890990
543767988
601851952
599433636
478346484
89586365
816711052
321240569
577648169
669884565
787015174
969137315
81318168
425392527
613366834
538508977
293214858
214628786
750866594
928789394
465279471
138670795
863192561
870434261
579869372
277741504
164483718
502631480
320296998
871348275
147989039
174690504
76785888
295975373
21258048
940583695
645930436
928330499
577467164
32713514
700213067
319757396
200746450
457282362
895959608
563995545
741157418
410168910
734361247
776783165
492020789
929227915
517832303
146851867
446089090
30756340
870319959
559188374
217504126
27127336
824443092
978321769
343795985
353633340
585941991
72486883
863606429
636704749
531500351
231564515
976753892
328995252
661355474
968634828
22520058
313929972
908621807
459181971
530043993
341197545
917304187
900438999
299358180
781995235
760575822
709631394
114516726
832660615
545244243
939368613
95999069
435341438
43361037
898491454
594907656
605258630
820031916
582597799
730904801
498071004
162958717
708062501
470563791
423606744
44540960
514606885
650957519
516996246
493839803
38037171
563948585
460026697
955211567
3344929
159193500
379965951
427947136
62288943
748538446
141956489
996910144
836891770
268822664
564072744
140263243
844774722
914933602
118492437
857891119
853496148
875168056
732404118
170285229
85585415
631301498
873134369
86698846
502735186
770244874
637084615
773695133
721053406
388550783
404268301
966322555
26036395
702735907
152005517
859062731
756195708
197368870
297102159
495946217
107560064
524020356
127995390
821897494
86271520
716737114
517642761
194835368
286737418
994814134
258126791
598068208
318582661
946182719
733948604
776799251
14379794
361867833
433917047
109047592
230029147
731430440
359173179
551095775
751201301
788940513
265899276
943310635
685987502
33065692
573622116
560767843
246099210
362948923
700564381
205515369
744006229
852082196
695365574
609677435
754603118
981296187
326159981
948588980
226568689
609592094
117332789
282825573
423514609
968271570
90867483
365964247
919408859
176068588
947888913
959250028
562774835
510573502
845564926
576741752
444556400
954650340
143959542
862241485
754554510
948497024
686261077
175426329
801237430
795842477
917627593
592519000
667352371
496563804
686708617
445760960
599839776
396836833
917493246
34490492
818254726
979317389
509685909
514972503
858670309
62032044
989859950
10064502
911296851
374542535
470534621
115285348
581531501
129655657
841447416
488797946
362033733
440372845
637648070
479327328
773138045
546328214
594447730
620094330
271657308
985884837
788550592
190629108
527044686
448614047
429456044
834504378
995855026
924962995
926697905
366459168
459709965
245940693
885337667
790496326
277624775
788550592
60597333
974052343
150121420
352205062
933554806
348304299
700900535
561415040
753024475
293423258
315819271
244188545
157855935
706752398
165967321
321938133
484783329
185500795
227229738
486897506
36865257
628242248
202186930
745883857
88639013
640703325
119248843
527272481
622563775
984053081
751566607
58968414
598275050
98061041
944394602
845771729
592417328
668126848
801546783
822199435
73492768
790075966
500333838
96622547
423893134
671651827
395518427
320522690
951251207
68778195
522127638
348604202
783008663
526756628
742399914
640595187
117808157
564380024
279194531
852852730
730179663
301320388
638738148
513036337
786471622
57518592
55582835
882352634
853453018
910210084
941649650
38239114
299661098
96857432
148038542
848946616
745573069
715326370
989376896
28785885
98074449
776117340
957243163
880181114
186932150
926952389
24788589
840465480
756151306
177925200
134224879
367461661
595931655
294516040
113192889
676222865
320714666
863770613
255106508
887275395
789034538
687405068
433173662
636774181
360354210
254729346
487569203
997398833
130167174
331464673
351138490
319196934
706712850
465083734
64122923
65028272
414655166
502605615
384503416
964433291
543392059
567906674
400686857
444419640
248069383
302844462
391967856
143616580
16411649
383670450
557882681
627325207
108030919
674886664
675106086
959962400
635185958
620624104
595132879
239520155
439616600
425023923
965129002
735668354
798078167
153725084
165843522
28200326
900702581
777124834
943758457
636624017
222106516
557816562
490668223
796986997
283004572
521736290
890409221
271752291
424960422
812340004
196618901
942281105
811730350
98907375
459935364
94188703
230594175
453002024
755584375
795590208
674924492
250247200
51570926
571049431
660287478
602173105
227589651
428163934
339436545
18118424
475621270
916387499
116526307
903374766
920705626
297530952
465063879
911960050
37421582
530728858
729639849
768708872
200324560
74706867
151395398
47096905
566571574
150740011
282774422
204309616
99085498
462426338
808979889
453608795
835700867
205393564
986220980
337343796
894832688
451905056
12870842
144456404
932187754
961331419
536648807
468753235
555520267
519649833
91738283
36414399
958181477
330664680
467205854
377085212
105083189
227027609
413618985
248302923
315843078
789023143
324739214
45349543
209850754
93893318
889458871
226194232
805706297
730518042
167511828
321270210
517763313
508347333
168918726
398963842
549557362
652779143
139135357
488421986
897260583
734103990
818833746
1379318
461145659
516759254
571660314
650822828
887938316
397965705
335849435
328315835
917182748
840292485
272854307
7222659
655239215
784826612
412229408
102498456
720403029
489671218
509858040
33406696
620777059
563691570
228686352
586305551
975676202
544237966
319896318
935682285
20271397
363647894
804642179
141923103
328345616
127634132
261072476
795579504
601073171
786655354
879870729
948507695
645771080
946499664
433735239
342314693
514845188
932674635
304538372
325150106
735543637
343184971
536934474
119970588
692742796
375457043
653519338
593006070
228294399
957340579
613868867
807833055
818275117
598094879
334261693
287152449
381070027
367509122
498435132
109149406
943501806
34770503
789065689
548590378
642735415
24498796
126658078
666234032
305868384
17895952
31039550
821092913
679683599
642379185
777153794
287399320
774348306
802866263
234301225
86768808
620923887
225576626
474592243
249966934
343455945
724109511
187905505
458283206
867134485
674151088
599337924
921848383
910738822
782464656
210638290
501753139
934156579
205621980
553621980
764635881
53259533
909805679
643354609
350531322
67821293
237876440
985091558
481168480
94939807
940018727
387931544
296275352
604504409
979402011
122866243
45112700
30860570
928458775
604090093
411961758
522522941
39407334
80749939
898115620
692022443
764439936
95257474
852171143
447853534
869845800
379548149
653123723
419253720
905081064
596536876
235715234
205990111
626229100
934820153
412304801
532302781
725171954
911793073
233196491
767585590
753085640
558027828
506359223
186678942
883768745
698748886
281304430
347529893
203442375
842217710
555474221
568623925
755031176
784555120
124304837
984831000
412853419
131092785
189202230
955172846
110519171
855387514
18175394
784246962
582281777
836932014
350230198
904602918
109977819
568612411
624596985
612404
91245182
800147083
614506253
573991986
949535113
689493907
486507875
235698283
251743568
505360788
344087213
706427535
551276248
352835483
421562828
855883912
902334160
845560563
507063546
982279943
206380219
338803880
800291240
659137618
87486902
502304315
934254997
934768208
745420281
431088909
611394654
963081577
506634013
559738436
74608872
386751632
397604656
289031097
298347883
707199353
615397134
546280519
337508541
449822785
654546913
44770134
659633707
540428359
179327527
658915090
478907363
538031018
734149301
476808346
448525408
554727000
785337206
247816769
405077135
897127388
707029871
565467283
15387725
317312617
988602861
983676444
688900064
63385233
992190824
208260328
504938458
110406871
806745302
652395986
432925244
743660419
574749316
870978457
885608232
274492423
704970258
52161877
458470396
136472875
702071269
709347462
979931136
149970253
69525721
684178144
816806595
590627736
792323609
271727877
862605957
643750335
521829886
755130394
889380313
940945247
189468412
129788123
495982677
44033276
516975793
733212888
745597022
33262739
106118241
328330330
396086800
816147673
96225977
411687788
845728662
207069620
529422534
130411089
992307449
758366458
464953650
885437244
256972724
493937392
432658492
393892104
348680357
65658222
117149842
42053626
425042264
231582521
683594824
738365559
135121162
300055183
23650461
968210147
7266332
84674542
745688916
176353933
140389686
620453570
257136247
543816984
206517552
604112663
314685184
767529567
54328740
945595789
509311420
294162006
606325658
651244567
909201781
855954230
259469644
76493708
732569835
737231868
676695225
303166414
299408146
779764683
462934510
426976040
733019796
13837674
92294206
869196358
891818756
359412827
856868602
597147728
613225023
704042038
854574341
102842190
625483344
523732631
935396226
886241090
235832977
491233375
611766076
680079648
629320518
653141762
53586783
444687510
657808256
180993591
164395898
367848905
755065287
223948946
273530941
222082529
670422323
994994072
430084619
351519477
470206654
656472864
714233248
730981743
459162010
195858487
403394523
59978963
893306791
619554501
465588852
19371494
623393529
949895253
796776961
142436305
750010075
380771642
799639710
982177337
122801699
770858543
375426649
870605048
53180879
936324857
183119506
145297271
361750137
737108141
406983918
751611226
955166886
608864569
122691363
809381520
624637658
257168519
457061334
478697921
102365898
987581910
109814220
696228624
529126183
617707410
348352847
803498191
958805340
958801464
393053586
296719402
256788861
451797867
584768947
181230352
854296369
63343909
361822225
561189265
613897426
580478479
528667444
803081118
477671881
917833288
644769583
515704437
918702986
116420225
777883130
656798630
29568473
350974240
220783013
415085259
954967642
99435710
303498811
668775747
830776313
729807065
748623499
56129618
57907534
141709728
92860798
709791016
394912989
825025091
9265041
860418266
919682778
621518959
348099693
651736574
498498978
267122510
147359563
68518451
592888539
280606631
203616340
699210746
781964584
828236631
874791822
361873320
761816958
984958417
829995608
481136370
13863490
999644326
298168357
267690447
591958659
696408032
986150851
942891796
705069779
86182771
991509583
847820037
713386771
101109371
886340280
132370480
340863099
29107453
394276764
501820263
76782122
909212220
446040920
789433176
40975189
888641952
366622936
178712772
848462276
412342701
887858200
598306831
562078854
403368153
856371107
605774167
112048762
497225342
206299141
139859999
2794122
373722781
570968414
368420874
331032334
578815419
883969696
403398757
739386636
692999394
389148719
53440169
841411070
200003036
818564104
544237966
296016165
845320352
730094400
366384803
147027684
611921564
821181588
300144764
388671808
816172709
342065607
987723981
21609097
427534777
22195599
119069553
723136703
417152448
217716479
682117918
284365599
834686050
661306599
544475650
720574241
377496050
779268110
348279872
50269395
342331744
783364938
772586406
882156241
149394008
659678139
681069305
885250883
651235763
111283608
363170416
325417147
447546916
760061177
349648907
962549511
381742659
5610514
833511854
717449503
268379139
871019613
664640077
169829548
290800561
493361734
731725826
266273546
550521765
62557666
245321495
726794170
876322412
616432666
57731016
754393440
518793451
135711363
857529151
436680417
477517935
145789525
888507687
58393873
299639328
684040757
715266290
959790748
637871762
643028915
155965231
529600300
982068575
290202897
119045693
800353130
306133419
240547377
441631264
608447270
738960509
529011587
578585875
137289139
563535411
314797818
930180011
184240594
372556971
878495000
637909772
954918133
249535263
563373070
390815806
792534455
431174090
6997701
707210639
993874350
477741230
70068518
904585555
787855518
836247561
576006434
79482662
676616209
731001413
451965727
258111406
209878177
635157540
817761358
716522865
66068715
695177269
453855616
505807561
692527114
747604536
181225368
559286937
575307050
799004335
955198495
888600093
703709664
628824941
965570891
586590463
448080300
831504248
999708096
582357164
964050988
789616908
174724516
177496729
939411739
38109177
352878084
932133888
281786211
25564005
681511767
304669828
40910562
794798454
635151092
541094284
543344224
137615281
211203201
31279752
732705359
309575128
507805488
233610576
20375424
954054672
225215252
80025382
176188914
984053081
523242537
918109178
682078384
959051820
910877408
166929176
551937741
369441258
786735366
427832158
454212914
383349924
850071970
326092298
505071111
967869307
141509424
614712349
323888425
124048529
30790356
37169816
919425096
661191291
611140877
926179659
210584303
284933516
859513900
293954779
807286468
175947337
954355899
214521646
485770948
957865277
693383331
533805336
717871386
261259268
381042524
310315446
845292118
223376347
317680260
936735085
905461484
827914818
666149736
322647864
54053696
763565587
597671930
628563585
542188938
656321897
334106029
374062691
114648489
320133189
251843581
787175590
101100633
847587693
59889203
278649990
640180638
798927609
606212516
67416354
511049321
444726998
450286064
209790795
21013088
431490524
36744252
559828788
488848256
304692125
435669302
738129996
778901276
881913248
410260008
846760427
476069799
705469002
651589029
629050048
941957211
504946437
749295131
553316278
961364442
237388346
917305375
463932797
70354736
750167387
637761318
380605347
151540357
774229477
574506625
494868777
606315258
950948642
418086204
453475957
722823199
634339642
576484792
56848626
334789042
907821883
733171580
359579387
371262066
250424299
630350012
549971788
63012113
433856224
605583715
515178317
794533462
118645125
970590121
206352032
701705102
608243120
892433712
539418362
560649787
415197097
189353368
682431960
786687768
402104094
91618602
341433281
570975399
741405554
33619864
148315921
919455193
984378370
975423633
939704879
732167955
309179535
224450582
895775689
773684447
42824883
7959896
3702095
467479170
329229940
542086328
788828735
554134213
998816304
149669387
851389327
566412215
122367988
43699476
359612837
40203791
594246633
561779377
235583313
941800764
87097692
673553940
404356819
251892677
299458269
595658402
551861539
475935810
953754147
615913918
52153398
492654526
563093881
872166057
595655196
99022556
622112180
23377189
25647309
984833630
775305395
584334689
28969720
494135884
786860682
566707489
96764216
651643532
488407523
627143307
503833993
201616192
834618851
622178096
403178846
205501646
537597386
615372871
325751493
267586652
305960838
864163967
638277529
590113831
451051482
329497987
981218050
271711051
741743299
663449271
262781429
303286439
986503364
137574569
963463232
529778291
125170558
488968870
46738139
767096242
383989006
777942706
766907689
627312276
581477269
100314228
696605001
75855037
467920784
372021993
384719907
393430864
100725358
376951566
321308702
962026675
201600608
25521833
679407092
955136393
104926596
999652391
622520072
945319859
651834374
577639866
16909143
879208129
221661657
877550566
667750309
630507892
608750395
27508872
895580739
996270127
932500622
822571762
906853183
262870291
408293787
679424466
502998761
785762638
668172577
613666508
740423970
125978156
217728722
32649334
97950652
502178665
624442835
988626246
948073677
689661939
743807910
785801398
130391880
160436065
397852069
407209138
770357175
48587249
977965932
696480558
548185479
658367171
369934017
274056228
657143441
665645181
959555160
699074397
853446092
507331855
589715525
298859633
158553793
972001416
924500759
885354224
311026288
673643229
595387346
844623173
252117877
805574354
270722152
575055262
38128872
154832222
562605619
39743918
383697296
77330379
821365082
200550960
717860807
707483044
593433259
311766408
451185582
948460206
791215246
155066802
240502367
750378715
29056079
588604129
523142295
91454753
690312573
891528133
327329308
807646623
238316342
391367357
103835189
996807592
315306225
610096076
652032569
884508707
377741965
220839597
121517497
622483973
715595518
365684577
723125324
636790279
383819350
692210130
798493507
27399839
74372937
207977382
425146412
775933341
819210225
641479540
143967945
330575070
801988278
976825554
380467686
91431861
15305011
945720043
439492397
892616129
61811756
998113302
852421012
871700171
431845042
901433345
76162875
657720150
239128069
953529169
411501014
262903709
113220291
738422224
482692619
806063337
509108397
678243663
59533052
379867816
142515353
999268060
598109780
315365327
810669556
247513469
46528422
720775752
322312347
647700667
419388566
828262876
933349121
682277285
459973233
121774147
416821883
174915060
91767274
432013054
108142681
90312252
34539849
140240002
609498225
194039863
428703340
767597070
692231630
788923154
371211369
269505004
594907656
374215736
312345759
501468264
128881635
14347707
445930040
634652219
684984446
121437044
356340449
410091312
65576869
892464806
712473594
204273276
462776107
75245291
309862108
669474768
927385555
830812157
714815921
707707561
412763280
675868254
778451888
315497579
678940866
331075795
219141226
934138420
965329871
425876755
619184845
527305352
180371980
787685663
345573976
142529171
204760451
785323398
833025943
960504032
239168418
41290276
225026204
652770593
970434697
99461678
643511510
430488407
998160243
782620478
426201035
561233859
419042651
863141953
415241954
181306682
458900323
784528964
663561729
244035609
929001794
288011256
251957375
460819219
227531647
14699594
580172977
270715543
78836017
816508072
13655570
707129866
330585171
192949492
161573455
767440718
876934996
985252424
51306080
121144122
340369812
431025441
241138259
684074340
959422684
817359090
34786317
839798975
653575690
524065527
310808730
617554725
741205352
359469294
933306464
907839951
959795302
109083860
90407649
625588544
852498989
585652464
839217047
864288213
108961150
206716144
751024357
310350673
448813473
90140812
49948488
528834236
603856485
551562981
514947085
535061357
907071936
149679602
166274977
300973385
975779287
459159803
477886868
889732806
970813214
219085770
51715974
389611507
697805978
200983703
30957144
562563324
823403416
108127951
543423861
611566601
802987307
40271660
185960823
104037806
20594019
126680726
981781953
183227156
851346233
759592137
986523767
717337616
860836598
306243250
678737276
346029987
675704698
575666183
951528160
186596469
32047901
377875972
816354631
927769537
556490784
53657770
563266368
834823310
828207606
809425669
10221042
34136914
130512314
751163680
655588344
802555825
887645922
623353591
436863994
613692706
781054554
516711838
850111555
179978201
784180157
133965026
790522065
678768356
406739833
404915983
387585258
11505857
147590213
626107198
732881327
757445901
531822545
384530575
387184598
587191366
89334841
889906320
538136576
777659332
30869484
763592494
349257847
782467291
266893431
54080928
340716429
51330794
132866851
922084080
13941286
211344113
309476799
473807911
621658671
771992116
9953744
470880305
215347674
646565868
137383143
433533395
147628238
972449395
401668142
606979004
940397305
242033601
203260605
833337205
283868908
799616017
900741278
509878566
31064733
678003443
239045196
760339899
957512625
805876937
225675290
593022790
587574428
139135357
91379004
878948739
98777819
748946007
602698340
78307955
22080394
309356396
188868666
239841829
328657440
735051639
807427893
404748829
927740266
502465382
39801783
135355806
352066273
92524787
476040041
786639630
153855599
945614388
494744599
652577205
579019332
886843392
111789925
40352450
323003231
133992624
688155418
869015383
873627940
785495577
951974910
354720720
963133036
211770236
574943957
75131030
112697381
106374439
110893396
513075076
357809447
213735551
615976136
278932427
965498734
491379179
301967060
844109151
718458314
312091199
862354692
595202917
98175977
75173303
135027675
538816276
818806974
472420617
146620085
377368147
151973690
961336241
490997550
36282174
843276333
360688350
622380243
109268398
9821764
264606356
753813775
446004479
509207944
351907539
172197903
161115054
345091038
600605875
813199969
902067821
217710214
473780227
119907041
33303775
45819948
940825691
582170995
607897458
640176986
461822649
894840280
33951167
900442371
49782123
854186844
564123726
430164143
810554068
370653585
816614577
140625055
732120105
531985781
456987966
746840047
35953784
829185451
361434467
499963278
134368628
806315379
563791111
23777229
158639927
694263163
346204739
762339322
451450751
375952110
774763503
917080799
871216841
145326400
176204076
241787736
901318165
485267653
82198554
21412823
624369992
587779923
822127043
585121657
985236852
735676408
274644964
160616121
775609132
144793330
793931365
223354300
429933638
243167955
204864557
582658030
576157884
105909921
156140673
855243610
997503506
543198036
926620200
182680006
674005109
827878943
58530828
509704504
473406126
229185500
714743491
801139310
767374314
536514340
362316155
666782189
94115943
396141414
732630209
95574193
90196644
634919109
8589281
535385512
317124632
286945916
626918334
317186131
853121276
527521417
506055424
390204553
450667075
75764390
549697246
159126963
227822636
419858676
283953019
25292677
84497257
1173345
65253858
197050872
1573001
126945824
612416959
534085699
331475954
302623325
803688017
696548988
88615403
700948830
81848369
203239696
529779132
258109754
558498850
911558526
418916467
971506407
817342368
526108623
344665758
750903090
115432413
623335023
139501983
941486696
481918795
467819592
948810765
352121571
643707846
912859216
627863747
327155191
226565417
54380759
80623639
783489445
605571680
887979668
811279132
386522970
720874354
421757594
688281990
203385989
714802060
277820323
924257777
720890159
629708634
163040638
143916668
433520239
59660510
233172156
637149579
140208969
920055069
688849943
689607783
369735947
761768087
474720381
752007898
481232254
106680004
961870568
747780065
747019782
440257065
834030888
372486443
908102072
65330052
290525543
398285084
859091173
334703581
420002590
739323015
137998000
451162712
951754282
332021955
896864813
491271191
534399092
433802811
280687621
181979045
501923272
503038209
599858279
97281421
901076453
55925413
47773773
802883314
552786860
711645079
361012018
774666901
484428925
985269330
86739776
478927203
451193048
921523255
39481426
673334690
456431305
298564601
556834215
825939687
570553475
601423225
9936573
982733425
273425785
165340306
398089964
901600132
419697748
572890318
473431990
601280799
281827383
75649043
245896940
94945525
152083326
74529867
425604973
736384343
94342834
102975045
277507101
981360140
365567458
15326595
204370246
785614341
486452337
878724186
459038056
130301244
237633724
724996973
616078995
362769628
667052344
780431333
358405265
134019863
973078166
564845470
522084082
505579070
914792608
113548072
941417196
473375387
448096851
745535500
218791161
540331234
979493195
141436578
110591789
441300633
535476306
986776513
547937616
166663758
700125557
963933838
913643296
603439608
928275905
603885539
209299729
468453385
181726174
409143166
837316019
726492709
193388587
484258116
150464845
255819003
145845265
356775614
31138560
325892368
58785452
963347549
342951435
340317172
54448167
809973826
9504991
255600199
522865798
874546633
352725329
623730332
670471953
562914267
98581379
415529070
691164494
686533464
579514537
194453188
20428732
669797304
615193238
155239985
62162716
93951357
982562382
394754852
562948198
946531526
549013990
26405865
453769456
44286279
776674641
271832977
165788522
84979178
462543527
773413777
343342679
610491753
326495748
313344846
200989143
366783431
771774370
84371178
436480139
476203788
752432252
226622920
326905552
825965993
752234305
149140415
766670480
61083974
422665427
596327749
737996783
298331514
111913818
785389294
65322096
152406619
138844106
956779185
511805505
163406963
582975569
752362847
763120497
250210872
256071819
789864206
638417175
792323294
597055662
985870866
826366957
282589725
647310480
439654286
816648726
535731746
658083852
157538836
431423755
907593872
570023081
405056100
138801336
195411254
924562257
252243428
862475536
347879001
188003727
614418572
883767438
536846520
651158038
248757401
222749177
655974524
353272727
862162486
353492614
385061446
710935482
817642182
337557850
931821228
785673210
793487779
159685722
510608195
739395399
305227391
875564853
34501465
617582471
872073786
423446413
104782623
551788706
715661829
88892448
215415128
561733463
721216149
850926418
858035541
276476700
261036453
181205758
121763191
539342774
122635157
740679460
824445881
283490344
807097586
829358502
71559129
627323600
383947801
850152130
356925633
786948954
869926211
277322478
731001413
624160142
492327810
393073022
543586521
470053886
923360747
289426675
79509584
549608182
70719136
963079789
145004228
99461678
661205305
202816791
423544857
867237175
875853670
852637029
264172605
412301889
112405110
978515245
299126870
467517697
329204683
749943433
232023152
735490732
323091224
105008015
927635542
215473769
615918159
569661816
193109797
536189336
362184949
468634013
598204576
48237061
899697951
63424181
902328745
168521594
768450782
150525446
418061000
780810885
911754067
636287410
135172892
691401329
168857087
515764585
629191884
175063172
11416898
692632389
101911344
607030639
53175960
545065695
636678522
669813772
871711491
963455745
868099986
388942147
433663248
28011104
487960938
258314148
685435693
56134458
2676359
20772076
805403075
857245316
389698665
506537156
404786389
131245793
846244951
560730426
487613253
48451281
245319032
780228460
316657084
724556056
444374382
423603091
135484388
736948960
230962158
827426440
426098891
570989157
48357255
292387172
210433472
502435724
40809017
505705241
863107558
66747714
993221344
258290268
540823578
541733755
123147086
929987964
720783154
433064876
875043124
139505275
18816787
450198511
749828430
894246110
647337428
525337752
465243811
639695253
811271973
399092019
817837120
797187028
814263768
326596877
981669038
980237387
320303715
953911174
974832303
821701098
883451745
440451069
479385386
950410782
674998921
854629965
283105955
989031408
589817605
15336568
613994577
997735024
803850099
802635759
883861565
501527618
127287805
492241221
909091856
138279845
681577381
872052946
372503275
548765945
310008502
957993933
356448853
710674723
35284687
579572896
68748855
65044890
435010973
779546224
194457937
460860833
205502377
936312322
750726956
352675616
215246920
356701735
611775456
565898801
482694048
901415858
949291253
52697753
928242916
926529153
124656352
231735129
120851751
332415708
1682732
498978063
625713747
950523077
611402786
149118642
165078062
509580461
360830472
13848112
623719548
477748303
912631399
431580317
425525013
103898231
948367388
506826871
725714330
97178583
474384440
626381199
808221283
764389641
374075469
513841096
624143006
142445041
642020782
910152411
176440777
940265387
395395077
357557139
531827291
195605064
331659673
675356122
447033731
782973864
57063284
522166573
542161682
649980615
683798682
302355349
199329287
814400720
284432610
706769685
881743165
949725769
506857745
374728016
267417792
785940622
228261165
392871803
34996064
517293467
560432965
400092696
665098701
434531827
681792426
885351487
73001709
970709979
509894277
543077387
301982479
617750724
878361850
419184559
642847635
847249653
488008073
288676074
646619466
621205369
666645923
842937619
237555755
895338224
604610482
322652780
950830634
806405167
556688065
321431912
375889286
768715380
48489258
239471125
614178292
47262040
722140105
893179349
266448882
44107367
377749920
785385402
85977386
571329531
2071106
567425588
659581069
908881854
255066069
804539209
756083384
405588138
889153193
182585794
775411378
679522579
471526411
263959693
941643104
958434075
954865364
133513202
539530129
29238202
459225995
973553482
515863941
894171807
718211690
252105348
311462294
635955133
628330145
985767673
497289389
932833119
870554577
311094069
825211001
948061986
415963299
962018137
138330181
536412931
807300389
192597977
830193313
193748791
813384628
303139210
927849207
225092733
967927412
310073811
898686949
638364106
369451956
463914898
415167515
516069351
350068642
265360735
509455350
396811342
341399444
518455693
941613440
348755003
271565819
967178624
894064460
687196418
411157869
270885357
218035388
826458483
109633344
562510944
830711818
91102084
223089850
843139124
153942152
227468028
248608140
386874486
545975858
349025188
20678632
304099707
204731204
254142438
746877640
352979332
246949753
996546065
302406077
403993966
438665489
331328917
988598927
223529746
285410614
473682192
532982081
82143530
419264636
543589505
176732345
91165356
110143124
923751367
958475731
272831649
944474654
418315440
82938514
768148842
427922796
60531282
971910724
840087396
808316859
467029769
168067612
648693306
572366139
514175892
974200684
266358069
804009970
196423743
127218815
804275111
72292005
846802096
317748176
238578747
99286251
303879125
785307680
697960447
39583157
577524219
993244268
953959474
415109676
834365272
309737722
571139750
332504822
946123946
326324450
317680260
911448494
739227158
974771924
854970783
837178037
661385563
962690488
551793644
954820166
990352464
526955435
102409900
965760785
278932006
496975989
887382293
616317260
435721605
140957743
783457788
779982436
364468486
335255334
752816390
385315652
936068591
933474343
399569106
398601468
193318029
673102599
292896137
590387578
780872770
800526821
390979890
104727012
884867380
26991158
22578632
380037017
466801029
605948211
129391024
668264499
233570530
457430782
390434767
211286993
391288608
694818691
84964032
290774438
533135797
164098566
209875917
362352201
254984004
976633619
362204763
277232659
782405601
536907031
997420247
539283812
584246549
362982862
567991461
828774532
10925517
323867372
613428069
756292813
396581217
157332152
550166396
818269078
646333601
380056404
35641093
7797836
627549782
120651770
645771114
631191242
362373953
966611189
268521898
696362426
921331429
10377434
453133303
887073275
672044402
200313970
453680095
296165299
259943819
774275968
410154438
661108312
426906403
197800938
107601991
378950440
578891818
451864350
788589559
122493852
423693153
793075112
973855075
537291935
998523486
342835771
893597931
514787018
852078234
817290210
82562874
182662664
261330411
974978552
27859702
256527623
672180555
943969563
872602677
625530770
864823111
602477574
494877059
968612216
280879095
202039522
980429080
853278993
555808266
302194927
939512
485947863
716394420
942736515
249532158
781795290
198217651
3073569
942855111
932748631
704770195
171512243
547407926
297646570
531586293
555923320
288342591
141786040
240752376
925589479
24669321
641614917
899194705
120718296
855688348
623526108
242575494
820685421
582117038
818011469
444891565
484868277
199928680
486705780
418725667
670160995
738736682
228137119
920294664
75793552
527162135
506373938
283604122
347969844
864850253
372125588
219376136
602495340
416493929
211799464
56900772
969244379
45584339
550579386
912822205
934951773
758205953
442000622
238303415
841239666
235034367
323647965
251556814
744428401
66087224
117977136
767009503
203964066
588739042
581169341
3446402
727095681
878874738
700039133
814804900
558469943
497147329
22196647
785011315
163893065
539023929
599424092
602865158
293828366
701067075
245005861
107053079
296026457
339415193
131454844
786994031
279210258
108215967
741672105
926164812
965716922
395202251
61952231
521877460
420055802
818997544
354051834
247536115
898827537
982336367
165196480
19726407
933302306
154764019
531527939
617355722
369446927
436825881
738837510
627107017
875118161
289109002
352473733
429596932
679227580
380585665
178219016
438072961
362144452
7824618
563655522
437796027
98085390
447273069
578569692
360143946
362119608
999468805
491075061
191535902
131651890
282901699
975600883
680616293
234823223
122663027
772445592
705914708
739207702
265624436
953507020
506139359
830005918
524501594
175747011
793184533
76205476
56596444
769521232
546529681
513956378
716642629
433840673
161052898
460822936
750718375
868813479
170103544
678949323
297978756
881948757
296166656
712311166
885791774
360954767
91360081
551617953
267156530
244914171
192172051
257815524
878397085
59223362
539012901
600788092
730071066
537360957
633118486
393219823
342264883
471012365
897855880
510158334
773885273
508026205
20587050
444526276
131398528
222336965
346414278
485292845
439592911
780408323
606190395
903622928
212902676
967265979
564907470
976718398
630360780
928213390
276156227
482544319
299213249
337003097
570219014
313722311
365249899
634578899
197424338
782324717
575320008
928791096
440930899
461841156
907994959
668195200
615398721
81471175
830303756
410142019
924880413
493595518
142589355
990838195
793313296
24673361
388042427
832735674
244723981
651380242
395976311
283258365
313631774
993835688
977112854
398468908
297112404
841136843
261629449
869743472
453837065
359633410
876317435
22000019
57752060
979505623
48274184
336642520
875864758
928670191
751660465
122059973
420481005
820272542
358641798
898323092
58725827
235845317
201902650
913891190
933268878
170812820
640597918
842985559
214578030
289068627
831474886
524115948
717235767
227684610
857283837
881036474
989453833
424120029
22750127
494514787
63664462
661698302
138965558
182532668
834676161
805079849
101682874
905348246
159596073
436912569
359871942
66182773
35382522
111013525
22329915
932653805
714384012
339323218
644402446
501779141
338308181
869261653
415144989
208032112
589929397
328987529
429466945
384476603
308156668
214984753
270699988
326043513
352616826
652517652
574111115
604489661
410818884
669015584
691853528
678894837
515004309
997321942
555322312
920077464
638643772
895598047
902607286
311780964
698267596
175611999
23685341
107916651
901731370
444192833
473471935
963667127
324173532
6913342
679617190
352527569
620627843
490917490
103144339
251051154
138089632
202652548
828597440
950790660
759629512
299149882
193753141
546390745
481600221
622434286
721779692
818526707
441493093
572931877
768718697
592019942
704470844
310476027
652173971
907375884
813996812
643439206
326773936
134637105
966702285
19313865
769783106
976917469
415921798
573266754
476472898
588436431
982402108
605548458
415627521
231301192
437564809
683652539
247086045
482828165
844209231
754699599
305190257
930096140
784595042
351631843
861853704
602745642
961490585
116919167
750725228
332020485
879516137
968969587
385321584
273108021
24396884
597318631
632447347
797312931
763567072
691748921
501753139
220079844
607444741
438741736
188178458
540805618
625965301
478824219
519018937
306013591
122535849
640402863
800742582
458260027
798231324
962012224
704357307
609242869
271028709
842078111
527173199
138970118
226960798
837602949
430814465
31682768
674776642
363762123
942198509
697910201
128901079
949293226
249485818
294523543
24673361
561182991
293734365
575690053
602150004
574509744
787908728
418997954
27937637
996449620
772779417
102371251
147408106
390976840
626972225
639891793
660819115
872321087
447213434
538040280
563645014
610954610
705264492
397666024
420351904
406762942
342678767
459362863
653731097
852832057
71058236
357094758
704714040
864974153
366209906
657433253
839632564
792419786
912275817
423933496
81342363
948578280
10394238
158368426
846549902
219188657
356758035
702287157
387164566
113622168
837233244
270173346
29463333
15513004
427329073
670636575
277958441
358279563
134690710
660451980
259408499
867551563
800010256
984973594
918302168
468317964
671232039
749829517
805036335
668356586
885485004
28533262
648599092
589288099
628261924
148327101
489693760
841520123
941401213
333213193
529117483
307583908
979916668
85741582
67273723
565555568
121378804
66061958
862545483
443313489
277134250
51265022
51103128
429988151
374983915
805731959
713065500
920429603
477071108
521088953
363791890
881451334
18520730
929154024
691912524
531698388
492327550
65455802
621127612
289028839
298718945
200227956
961144497
973763892
10774427
291840043
904295337
630153839
971010556
464230681
162403683
485085303
925102822
847324198
60316018
396112636
952845070
592052705
775640601
711374320
383779472
326419179
532978093
183202901
512959182
606275356
15640573
582099265
146610741
594228361
388456732
625135380
308631055
821520641
981766173
918912322
37669298
838860519
327277786
316903295
359949944
363508850
175975432
778336555
872003519
449553649
759916130
76713942
558194939
702119355
818715605
495494959
371040324
457576725
398364349
861170347
214771918
186313091
683737535
698474622
360558866
638505959
883964489
55201702
841764027
834427309
931296705
236052949
573967139
343141600
706578680
427511450
21434778
90432544
24330901
794879663
132947748
820359349
652347529
996688043
593324098
91360081
398600336
642493049
285235492
704533678
304546624
220704423
224265662
515922417
903791366
858719425
269777155
207196293
794562485
364211393
575596457
501443330
855873081
554806391
795413654
109995401
330869537
556732269
222174542
678649685
97442757
992148239
837908094
268246301
535242926
141462601
208488906
758176666
836117657
741888677
447845051
933761873
676341713
880704818
345610516
451735360
274820380
997869755
350745865
627482067
858021731
500004252
404703720
340105689
610493781
537824271
191782241
927785404
923009288
332503661
517266062
651330674
323173120
121743537
50768252
951233898
500117701
223272244
390145008
501818604
286365530
679954595
59300414
773765137
715013278
940923776
271998724
143295779
910096805
965109981
691714474
394583760
70908410
961829365
837342421
897174944
199038420
501418740
798971633
389352940
547297028
219849500
929065983
429020270
351581810
646448250
943745503
163718166
909735404
565248690
37497485
481061542
728610870
153916697
328478068
780826965
593557996
259259028
81970678
604303230
655100839
765317760
780276121
339540608
89288385
178149566
280159995
702318700
161513696
510158334
579675263
599841390
996972504
506684174
857177099
485050521
364719791
52262792
126023197
71602686
440760755
550248290
978534715
371475306
345065246
746998975
394028626
755690507
23667836
777341523
19722243
924372877
998951540
83695469
704869709
609382408
760779325
179457092
404530416
339466019
334349961
509855571
339783932
491921664
166216978
559369672
68694122
754168388
676248161
739846205
379502339
257110038
911231746
896661222
185647897
286878003
688357670
7133367
18249725
679173114
189066454
623833318
958153860
672807983
81065504
337945998
838149100
252716216
501523107
159449813
815355616
798611809
661431258
293541447
860259813
849646298
634512823
621398165
391638934
208895429
805184350
863010797
948447219
754615068
737176409
353760115
773869785
794514
422920532
425512493
61604120
791924736
285124777
544807838
876901181
339863828
660832913
937511328
101689138
883047471
991417253
490693170
595273281
612725579
236745727
478474626
361252878
212074836
121991251
100520798
389761231
887119860
265788126
74263452
200245125
765648541
885366124
362486615
970518959
83617964
370900951
264293933
217208552
309927061
85986746
696369396
575239885
648552251
54030928
478824219
450783871
479886468
284918300
342371627
859584999
280169810
84674542
506763124
420696175
889472970
368623565
742704016
789572014
960202096
398613503
489953090
713596816
635026847
174599912
726859950
797116215
822970344
572640552
69258151
182384005
143085328
142265933
881073800
554348806
898574475
296178589
808664314
192567665
489344072
194080838
947062232
241136989
950002194
310369893
977139731
668018601
77348542
371079965
412223061
239766218
66058143
705310252
893868621
951667234
559171583
538679749
456639884
572887244
914246775
613594916
992108600
180238848
91927852
156552151
788186640
310092643
8298731
687850679
259973441
139443328
819881615
348319010
354640485
895749824
372503275
681767711
810037216
800830139
445591048
480750738
286666934
629527600
255834173
844969800
802863354
935336038
542970117
311063220
978259877
917380350
856081079
476302605
586021991
699264442
164869499
963248071
593370237
575467452
123785055
38842595
536258496
765423070
628219398
10392807
77064105
978087228
479576258
29093891
811312897
789135170
683013507
681393030
537823504
103945522
787442514
251079775
630287790
614801346
101944371
491297913
890315763
868924595
584403234
818546835
73575545
961428012
715048947
381931727
642924980
478396889
218866504
641704196
34659582
790387611
61575466
538024901
749547204
953399411
993466631
348624656
436009352
431055030
287716570
65441641
621455665
993168445
200851996
332927187
627010274
530385235
343047367
692346176
157096527
987958104
5390598
137714030
594263700
272940683
208715517
392685121
131983039
430613281
550907848
700153143
209851512
267314794
943970280
558321393
707734189
703511393
297737952
393709321
743560486
492183751
934759622
683601652
295839382
726514547
249510758
801946716
254015946
653945976
867533839
234891163
578358208
529395263
822829562
29889788
837776050
634595501
647470721
320443788
205219222
506353468
747317106
470066762
386677930
471895342
433716134
890392365
15905083
398276329
794939819
502218390
342005538
936660157
589395237
861813279
262750167
731862067
938424923
52489922
452641437
91172660
878550969
895514175
166990631
83839905
839827137
387106396
869669888
722387233
968031998
396149974
867080741
630664684
76466344
795443793
467398566
5384547
850441538
653718985
591153032
266646542
429851107
227884322
492347715
117977136
295622369
607011646
82821614
746253242
210443222
928263340
502261465
993217046
213604938
788241008
913695301
122662959
316198833
189805580
184427090
959227832
761578817
303302556
825654685
135068648
221666430
651519704
856564835
935029416
611172638
422031644
434143039
338695280
623818832
651304443
354046361
855084459
688655721
646732709
133512109
300553532
511603235
741099496
178603730
846736085
37753616
705105601
393984508
330141479
999529311
754930575
722834988
844077195
754734497
591490208
122009268
86593344
15174511
813739519
690976569
276033495
552837291
329915497
716292261
140531772
207941417
996626050
769069070
959548097
845910838
790448426
233839974
355279836
902848548
295088638
785797028
133689072
185949063
850945701
524587839
398960932
323957807
885563171
799465174
925603757
842163049
97636552
739053057
727508784
705494618
570829216
7090521
107460278
282743212
790175736
620284431
264186112
340148146
615512104
929725062
213391219
111034212
403091576
619787761
337381134
789428475
472496692
246838371
171201746
214696346
342849021
36042374
807059836
360579190
939079622
212864679
307080632
75327003
287020585
882789877
891574802
296380477
161197565
6136351
22473576
785193005
966640495
162238889
67214558
103817607
921673230
261039742
951654270
944876300
57884023
715442117
56514857
172355845
75541224
533427611
979187236
753867537
817665391
409927916
21485709
145757423
429532135
366959658
140849003
191379561
667704532
151502269
120154445
443449325
795607274
934678806
460747445
713838608
637878660
93084554
729703110
951157871
90533963
360933846
248614810
472648933
695965271
591841222
617989946
129305544
959748337
301262935
68102701
287721776
780815644
381545509
617384200
680674665
468300530
966524630
752069925
944213611
339945935
655761905
439649038
978860280
84321283
782364193
664079193
200073797
163587563
208833685
380085185
517923993
434261664
151576111
940682638
370561491
246473279
143162450
327355839
638143004
754112496
809605962
803218366
3546932
450090802
196347482
626331685
137408357
467229943
852821405
472985883
93204019
152146476
220474043
857625517
70964480
543416208
11185972
18668407
474943141
23816761
287787039
213487320
421526217
434908266
842821210
833388425
707826553
148460847
963124750
701440823
11537881
335705601
620123859
887302889
499488917
993419562
677857450
959610434
559848693
918642245
935182642
139946954
435601905
996616064
452886778
899643421
504722947
611336399
426251252
832095298
980728936
826071263
201922990
190339508
885293660
911130233
716822065
784346600
983845045
98645193
936379308
20828541
154901661
520593560
588471664
771515976
420388912
888946935
731049436
419709986
287708774
30471903
643138457
82703697
959797583
623211261
474479226
439593213
332425990
45850517
176708258
662418309
683054129
556490074
239145878
58606100
637073221
899394273
656575254
364748735
495079958
253529434
806745302
766254235
266573532
556788824
601737242
66432950
36344843
360982830
913851775
310720432
1581359
764765743
213573202
354441140
923414269
502037734
282754190
120221039
638869946
721077378
184052300
62711513
908424836
455590606
591803330
784828972
641969435
410306372
136942907
28843173
330697362
499827630
754781767
196266030
625547176
878165347
705355252
534852670
835123864
68370852
988990426
372295389
831996471
317598522
441813843
277606206
349573797
870081374
586139927
927337958
470255202
401833688
640701336
534796556
332692614
672543503
980329709
530783126
654469321
149589452
65086995
917767070
883241498
986890146
326604236
111240490
71986641
120634755
43295815
374970726
438600903
287730217
792142150
735447514
21960050
976174299
214465845
260776323
867333507
707688557
780639187
376733780
405518767
441045861
562696541
206108465
453662572
412305987
142168862
604956516
198045712
66432950
413261659
715235906
375360297
554968426
291933881
33708664
270377477
709595547
75583250
589419914
966260524
731241495
247409363
224830281
340457760
95177704
209832779
869788040
62420844
586842268
635985780
52589967
400411712
287811037
961233413
376111459
556900445
787083828
38062944
896260106
784592943
760613769
831441508
197270601
425262963
976346451
274042741
344587978
506877683
171446493
868280177
288848538
355219105
478794398
292196544
535618393
600256442
188418570
486675937
832522524
226789514
751655087
941446383
939627148
176535509
12089187
119963282
934760203
392361322
162780731
718316621
182560744
902916374
617142429
688344506
320541022
908574753
966763244
827023143
974872654
712084346
977660669
975402304
684793220
589713541
104270013
512119752
366859777
511870026
736745445
933610789
570965670
895231304
704273246
763349522
541406541
443115504
406143051
609963256
783286958
537503615
503857366
808003206
368060912
793685707
578281219
650823182
141281892
172688884
964163429
661101577
101457837
927196978
398667005
364541320
798185325
859447082
349404831
445028931
467033986
33032905
128685445
757654514
245170463
319706579
497901168
227388963
369190097
531280313
989284157
478192301
279132064
576125100
718417312
242504231
835547422
623467294
199967605
21408927
900683600
749208670
708440508
471227547
358546689
524192759
178815924
90720975
135000396
35642790
402730302
811482245
153785854
721470831
707672045
806432992
610908508
184471688
347924018
816979864
145850269
938844522
683671871
472686775
435053089
412097841
716223231
661145299
491451951
119398036
504091155
498819346
381662162
243069882
581968076
94719147
473363310
53940866
741059240
283159507
716716208
364951640
11699937
792579114
248086415
729339470
225083288
847992576
321459796
690901667
345277355
369078019
590528984
324450233
131940111
740689772
2348795
563292603
43740678
447741446
948782394
429749131
260275955
155358505
833730662
693722661
200490375
647993301
178917708
193888157
684792821
106092064
762072035
553112721
678829222
294356242
651658144
234284590
786863872
758461770
383728337
387158911
646751086
8812008
685788948
524443189
309476799
289929538
864769590
482457345
756914700
273380565
103231304
687017398
333826231
257784430
395231452
634691146
879024070
92447765
20660737
44304732
236638698
591515232
728570127
275420589
340641690
82395653
85606535
763257412
727579338
920587266
111671084
471392810
950379603
781958484
270732642
413351685
771841727
293582704
418435862
14763250
161138933
638064986
622241984
513264151
131226678
498996872
718265006
778761106
711556279
489771214
119067274
612588139
996102196
448373674
637517094
520511433
64042583
496140781
266506057
514327194
454104366
697791351
231894744
993156297
128837845
543666800
938665569
983605334
308167245
596605839
385637935
629851166
819870155
171890738
802828899
491803777
490406906
599265563
714378647
738093592
445895935
886831220
34374865
491281101
491917645
852719027
444227705
723700772
389449854
323559162
107562565
779100524
620452760
355840924
383455776
736719494
604227185
264766647
9463176
976992893
61602579
325098691
493946879
172353432
443269686
732086293
407203390
683245143
495146146
998386999
479813542
904960567
403146890
504712234
474667112
797837289
375420641
245371358
141435782
525014656
204768453
426465262
873166784
445971760
199921730
766174693
376079061
430909022
698346414
451670514
369067123
326555231
164670259
119787352
875520799
216263536
329860187
94466193
135633643
851702478
308124648
316347956
52851337
12173130
797873916
555011813
308898727
38000144
256896604
962597612
31016270
212410575
314650404
776858607
454567016
688427342
73658434
277322478
619497341
777774099
428147590
68597475
277085805
727580659
703641026
749825031
286458806
887549411
985731982
340424924
276665349
377144532
287765848
181156301
56593260
649513275
743848287
802600740
409329431
193362606
959730746
45973392
298814982
218589944
683170973
608115162
661169671
833702240
509674112
441096911
633254364
201870799
280391188
938961108
956867839
626845518
148933473
939865494
86583971
746750477
260777110
329108178
676943566
19515450
559846385
974198522
818487498
726109183
943412917
400651048
350290033
575306378
512552831
60533946
171103485
515798674
938848415
731073111
84232948
8593966
952919164
479424197
910490063
389464545
715779264
717314470
970166454
670538247
507331855
84400684
718210765
833054332
679731148
549258530
11289942
161522248
41027352
962572718
621574433
573707413
916390807
620777326
853188840
446937442
499601720
731793715
766634672
74504756
336705424
917039973
102129035
205914245
223837881
374517830
424582121
975119723
129936142
568173993
705424907
750381393
783740484
334250464
383441392
425674799
642590030
221389173
476601487
843596852
81461105
165150261
18740556
80522953
123629137
955742076
929289138
93946872
820145831
702709103
451682027
124401482
422136655
78777691
695556458
324032166
841723236
253124501
864829037
44985038
850117618
634297219
349135359
167318593
645408132
741425235
892388478
676639494
250027499
571808047
15874974
261931127
491427219
254346520
538181827
213970903
316352847
370684668
676154346
50274261
449402594
968422207
230540981
63765088
987730881
645218872
553400864
147987078
322676702
866654096
330955156
212366365
271108628
264450638
225819356
959888760
840912980
610493781
102985411
568121412
970124448
343243860
746005859
873747391
841009562
831127404
390396520
460759378
382283254
704533678
527034964
917311450
153020412
961955543
228569811
514840865
312069553
495450323
338915118
326760783
879784517
176505522
560720299
771251405
609470212
855617806
889120105
913276720
941609768
408778296
223160617
197745963
704548778
96300421
163460172
824741776
581225805
42295261
122896121
101203861
218572428
600194799
740522937
563790337
44542259
204827648
516630008
599112660
834953776
600683603
942816334
56211346
864764714
273670364
263968385
140812351
825325765
491752907
36262589
134681179
267900452
357054312
341686841
364102130
817004735
497653655
196186948
918753524
360649232
772044574
713098872
872092114
321932844
874114418
289915002
213415019
588760546
676742624
237664775
79387575
29578213
500281643
625494134
587894865
765859089
185935562
9329592
304618145
206880610
982534509
568062290
511639009
787473374
463048452
297615271
751729742
600121009
246100853
35808265
992550296
447137205
673289949
904800429
612485049
59437356
333372346
675401635
393626118
708038999
199332512
307355142
171347735
854379120
986111700
75029870
583241813
666781039
774316919
307116642
412304801
261231959
30412288
558413253
484941284
629005533
175096685
153059717
541468014
159651520
374764017
483371707
193229988
553817841
801485037
492794983
195587458
494944670
864287776
235037971
538103779
108692052
216957920
72634687
532228213
710784100
438162847
78234335
736412506
713119751
452338139
111789925
652878058
967129546
525168956
306785226
399692953
962643225
914294629
342600573
555410277
772811203
978895256
601339615
977851420
224411626
484633168
796279067
323173160
727601420
477965236
580246628
770668898
709814229
189032480
104490375
498704334
434233716
807102495
885050537
552381109
341504778
347267360
318620642
746753865
910453138
275274012
771942241
36100442
119509072
912152869
128404998
454895419
50663812
29384766
541391553
418417606
778771406
455520630
346281262
216548703
550926605
250906812
66680799
864777939
758550022
675866877
781528652
424023985
577964728
731064386
514840865
258908778
507745065
500663767
260822042
447426048
314626461
356556679
277019932
824434028
783528458
661068661
807674619
276057478
620723711
172717992
149753716
565027179
499892611
158679057
134478442
939009834
994420149
142936704
859356594
682932962
205423291
198218028
40639155
769318881
61359571
563645014
757785174
184022001
211871818
870727445
602194283
294790950
607603339
798107659
947539653
544827448
939105735
339529971
941931728
783898962
543560309
496272522
139502172
413843639
72147825
561473404
317768819
986915068
916607961
859719609
266452466
374704465
844521647
744796753
734998907
557317836
486113446
261707475
825987078
13504033
792795574
909051778
440269634
857092063
941336219
841533166
945504300
478766190
98060549
413261659
786342090
74043628
981977296
901975071
529408788
758696839
121758070
709425698
446847216
379797226
514327194
922252760
367344442
438473639
364116437
772577199
869698706
943785859
548461263
640390541
799392956
809002182
865598495
424813409
273389499
868630263
203277117
325951101
340828670
593823973
211372558
16610088
155573750
715677122
177311512
297145634
104015042
12748591
568616085
974535408
73936965
10750630
503588448
183007249
905621001
988409405
501930322
312758126
864456475
154854280
594103104
954231585
485898582
242919515
662461046
212579559
759899946
62378496
467293058
459364984
852852112
519129261
457398552
129387524
858244113
8187732
489154324
323157083
788416138
449733191
93834548
325470230
777511917
664696907
744294833
959004673
331882820
332600601
682850174
714042636
954142306
434217875
542476463
90221941
643608842
857174393
661700056
706580858
460083379
65410941
340374726
575122157
233746801
574478171
634406417
623580091
918666025
451243885
633277345
89469297
742022705
111134534
434233365
183938045
311366205
764556980
539323814
312856871
481460482
808818364
148715648
87759132
164070786
746426496
576269128
600257167
431671252
20456239
556303523
524902994
627318059
19045627
130890662
151969137
306845263
269613243
86532048
935856457
49945598
165489394
904286170
845998206
353082305
711023839
593826577
967196597
363713694
962549511
5344433
970161628
569562624
429737163
571003545
195714391
502382578
68533640
135704478
778434503
947427050
376892676
795856014
109842316
715313172
466072695
3872197
960680997
662121032
700132600
918655663
34520220
473392748
800505860
481544695
119691655
259858934
202154860
107369614
200353953
979764963
237009058
437366413
213540532
593805474
686533464
82127133
366960679
16709617
293595971
732738022
824721056
9437906
482596851
1070493
878769381
962249399
130604532
964941083
142499788
436372917
640741855
317544791
808573854
256275418
412527889
748274389
368042533
626585273
716081259
8419489
83975753
634728995
786285463
475325873
198897031
703532215
443571236
841079876
159618893
197319305
600853778
405656406
231982980
709227248
533663637
145470906
205005966
531943525
360118428
864242596
2944165
808422957
509963509
748652255
5870311
622988301
692521930
830718751
967302763
874199658
453804312
270084434
650272954
983549568
994028634
909880233
773580788
732548123
284564280
136754454
425554062
673970503
594897488
535988333
399401936
93184592
76083711
234606533
753619692
51927246
564356360
762937927
768415654
242886066
954903122
290587978
586814081
675923343
314359135
463967786
420307843
6860949
681349868
35169634
380227493
755078516
804342456
54391960
310620999
667492023
539164297
29522427
968830767
364267828
350017303
846372304
838559092
58703946
514507994
156228615
426868452
216084681
802067817
227993663
10291115
317512684
999452622
932296640
504341903
580484677
293316947
844284467
998992414
230393142
869331636
206473128
432593743
364892924
872609738
457709628
895298731
439335049
83165760
918203202
292017241
512053079
18603691
41465136
540258807
251237953
994846044
191961915
347871659
133775841
694569214
658129567
294543021
303289584
683554452
913634836
369274883
486251461
781388695
719092268
70312265
261674099
614089382
811976336
406957816
93203334
769726056
926577061
364786031
366567009
735357680
267048402
819541648
69103775
200067729
530877775
910506795
923904542
866292448
682898345
412736944
344170822
937587080
373622710
911728836
334503928
920770945
989422731
632194362
829860250
204815579
519578360
196376928
293409357
589589900
790985618
213979166
599629345
109949026
145948634
814876468
417767816
217177073
584509554
428822843
329845790
468494876
763814964
784029801
135034554
402260965
474431174
286944346
592107163
735062977
787257340
928331386
527334278
39521813
730246716
289441873
489290530
503862287
873718869
420229689
922369574
207945407
38702717
308406827
350457679
889853637
271428461
453694899
701963733
549633099
928269164
890477088
218184586
317717202
39398837
433491187
872655401
979510810
425746916
267387881
535067539
608436211
483548322
136029040
466797125
199397250
722081197
711769768
384234116
420104971
357912868
790895490
681229339
791222951
191181962
738116371
335561291
550519200
228056020
442335982
299785848
50056397
981998079
402369591
599030735
440089525
821185676
664169419
739774975
851537806
337835243
190910583
145346049
331176787
784448581
338910508
91960262
351180932
996765114
519111022
704861540
55574080
626397648
361822910
981801222
642117169
524482747
938578611
313855214
396163844
689238444
242220908
890550752
582918213
285596928
672905858
855222580
30289401
178140623
636362415
646196674
810420472
660499673
154849400
757845784
474803503
14793479
637497123
984114804
71897863
941573012
881234581
435631254
481780947
343504850
828697287
138781489
515778662
86484727
593557996
451563422
281421571
441399208
176693616
77845912
249277215
714247844
356466685
999972640
360211570
894885493
178005490
750595668
833812237
926284160
456305230
39241562
863375386
530876718
699013082
238433547
94887437
806210564
461999007
222841481
373982439
834808851
997987898
496273179
688252295
717918859
744393431
1941473
748543716
376736099
360037496
904100733
798512398
952172107
702618745
57290574
697340178
639245359
668877502
577963957
342808047
709930546
210218604
503658973
911483338
884565183
476822226
582260351
624448520
571512418
972536710
714598096
603092535
607537907
865255134
552711289
229309348
594478677
666022905
246178901
358152982
768135377
832224828
192026739
206080504
33739214
159285927
579643223
56235443
440047750
430893995
783841188
278135180
44966424
961825974
828699930
242778970
652138725
198412260
578853444
897056301
419674553
212400775
794260683
64252613
626234656
470595578
603017997
665047563
189471418
286648497
175107122
249704469
778361544
933664120
403442491
590141223
440578568
453776893
691950543
81094704
780292431
670368321
776731500
29107453
133914072
788419369
302559147
337020485
890534198
783416016
362393801
678989971
596476423
8700911
888629068
831352958
141919904
154995833
230726805
874945601
388946671
3634001
752015004
22346882
57068633
829576658
467604692
696512876
409139361
51539529
75216907
539503017
622837452
953715066
820962818
436934647
349939260
621994380
512811625
240502367
34731604
384388222
683308449
329903067
714425888
814041968
345675657
1757499
589918765
817090019
511667864
249965195
761677991
284110846
173529197
596045317
71260823
464017781
203141662
693286040
222596068
568155754
64405146
803250870
592563754
952602684
904772530
801797633
413287908
994818490
755781665
912101844
522032784
394300430
357004599
900087218
129330594
929914547
525483529
257636563
279227111
905818131
644870021
954725891
487546180
365892946
896165532
265891396
158666932
5870311
737918997
146831608
253013360
795313999
662893388
73700644
175230561
74648425
585758894
880248681
359908819
172060684
546485914
170053752
446709730
157179099
557088688
329320676
43098955
124524346
176353814
530574297
935846838
455535391
615536587
190818427
606794337
14379794
653735507
135146896
997487415
572508356
920518687
530613288
997004533
501035247
955559931
757014696
841555220
12397226
907128370
38635770
26926634
759960081
608083067
323712393
586041809
956433386
328507791
311338061
631977647
795633665
999090067
399194222
77633857
147847187
50841422
673673056
260785625
202695588
631379791
522054766
686574518
453267524
32153137
276218709
727801012
778999996
422690381
392176583
170623857
122726283
135431367
289271690
624637658
767667894
978611268
418846527
949246860
567468082
999581633
510715488
839491328
215286318
957415555
478313153
693879484
323913299
724666367
129515285
838364106
922725645
701024443
69055154
885103096
354652493
589743823
48607949
855644641
229880472
125854635
871865754
153823872
45674313
552873690
670817253
704722985
68572116
59262602
936064474
861568869
954291961
442979734
604066368
644185401
929805283
110152913
16664163
628907502
680702974
685223526
253644926
449147565
666576216
398556075
471844907
85453215
138554569
30072995
322121945
115251366
590886813
442914239
84592221
465990903
538315833
139249110
460288627
501577147
542032841
674787165
414053861
480075261
638609435
80040702
254039004
483464016
561608421
131222633
271658161
441872646
38319317
667701862
970035521
555834081
263942752
836975396
424659008
826703170
543826999
350315632
829298428
336517991
669245843
169558473
259772249
258506958
129794893
950980434
56659632
516200305
91087922
812851248
173758025
40241379
358498128
355020702
866773455
379737249
257784256
50973378
496352986
214511753
982956666
278701588
673210849
345468612
352789866
894385340
899002442
412042233
576327575
91730411
273444593
28573651
232138172
254753617
790039929
210491592
707437590
889804769
473441930
372518230
706862736
295459162
442616757
562058669
607872631
107767707
242033601
54463955
959828574
690015022
140119155
289336787
350881009
112274324
869972159
260813227
19555223
966626835
691930687
315948798
221848179
338028765
956400582
182160786
998448437
571802848
151043837
168932109
250427162
142047994
67922328
277141742
274615101
856117254
532695924
984409702
209595084
618280715
386425240
901620696
56095342
445982939
642488462
853236638
934743311
535720321
952076712
391163036
50714867
134139915
96513509
789498370
385687965
572354627
974584058
106230024
460335037
91313640
768371241
16085755
461019619
130269441
247433414
369748659
256833226
571375423
427654906
492245363
86246858
123691935
171177877
831247799
504402798
46785092
851201054
409506243
996409605
550213848
616244772
855908765
35728690
397499438
925634645
144278610
889115681
208275850
777053957
551821137
429465429
88787186
822486863
46686891
848921367
385913109
605080074
442252232
156904347
293318987
265324609
211058416
878751669
529480841
938425195
979078782
674396144
161827645
70061216
668129177
609659636
786523175
693456707
102691921
249366270
532733980
938003227
757948385
135507101
803431359
752263132
422711037
335169236
429609583
612137298
409169424
480551712
929668696
819452238
273403221
403219673
964163429
312160413
567116106
438742153
961321101
697835473
336338794
616901017
635252812
399570676
782383079
545430450
531259140
602835829
488528358
714126647
392357042
678657130
941695599
455891413
186477063
852903881
201451242
349508364
81354252
681283166
432263897
641871943
512551979
933389604
984593937
23082936
162842418
824048831
114981945
308603629
252711259
335532348
454865963
276576223
672147249
108625992
87238691
212294391
936974753
826514976
16047495
250685120
621150352
251243630
654185222
305469953
410025343
402253428
637095563
737932344
528434626
474211364
677870839
668912120
567568713
638251910
813436768
851438837
236657993
717957900
291372602
562777085
779482679
707933998
223283176
51280038
802065507
678632802
552119883
178345117
232917307
876207940
897398697
260988007
192048395
491179375
513069232
213899275
438988837
668146089
23310962
455285143
628633619
381360389
171424896
265489800
220618060
34167288
894077367
308477454
500615071
13100022
47215519
403593854
997890250
421987219
633531850
685341861
742867386
191119326
164585182
642786876
463464377
422882092
419151981
73055444
13336453
319661212
560458864
362550928
487808933
752929539
506111781
700244619
869618142
463003388
895830580
771292895
427808612
762233089
726434405
617090654
995540280
758160103
131236759
99021801
92567753
645458393
308803499
111516631
432724748
953456677
627492986
555712737
951038171
847151780
368164566
143640011
805002071
590988190
134964060
956392367
869524333
451847908
388379691
406179576
776159533
536270632
221873850
315620676
3125973
662752614
501443164
172418249
329454896
90999552
368164576
649093723
333210211
277632972
500938990
882411352
658242651
527584911
597093975
71270879
291447915
681484761
642806234
670449884
267496720
618243770
736594383
36293857
607647959
869449060
238080871
823543334
489936641
557556201
603800329
852372353
641661020
167910146
518044102
604707226
924153791
434569582
272973958
732548521
522127379
790745258
124745702
794105346
121155056
653491051
265762841
93179139
421748361
213999471
263829168
722691169
496315242
407541256
112074294
985315710
432265105
398927965
192106406
16717535
893332561
44617578
672135706
253013001
139502172
223279930
565407904
173921104
838862807
798044938
782588601
109512898
296299914
94517567
339873745
370082388
231105137
73223457
980341927
299486181
833788722
964330051
817476611
138921219
340161684
109220512
462814804
15891833
134391820
962633767
331963570
152929159
973704389
408048608
547352021
125436001
298754633
238948846
659565485
572163295
618363013
347393382
127374648
697373887
303710912
868907391
206105110
558963558
303106855
629680336
92047642
751881544
1257973
630596894
673157875
922906259
901199421
40959787
440460024
329851192
878509674
472159738
948302066
705691175
966338850
980102417
403378356
274055614
323604493
463594948
509084969
482919598
13927568
783280384
21275775
55582835
859365340
414677388
675409828
180661976
664309933
92512252
970946542
863174409
650510731
620897112
109525333
576984927
461018569
763089948
367996434
369782488
401361411
685556032
744412375
669053286
547205481
593864944
936668371
578770819
246671873
773431541
107554799
230722864
629625942
558599318
61926021
860829289
486388862
214026403
804211117
262097645
75587555
717050420
279749657
480788314
799003701
613366810
868553052
277768114
793633953
37884834
572770867
625338555
896277921
935905707
545244243
57315219
933823038
615400038
835882001
429067487
134786818
451450751
752625485
816435025
36079280
555686350
902900754
154628767
453527841
524400130
360114414
630742585
223992894
922937355
589032234
378219713
950075049
754964467
985625539
134576364
266416625
896089231
200134860
410807935
538520355
542657885
742399914
220795947
67586752
793626961
850523124
764497434
603423038
109440008
986574695
533659535
732354436
769441357
595373242
859932972
655452818
1417890
724778729
636636013
444758631
358207317
66617905
890877626
265247594
891679677
71009690
401703476
237543000
122682280
308084771
887205034
888579034
775709869
12806396
112012166
473260617
68141002
197502417
547863311
824706560
771811028
477420606
112892227
90896736
138684952
104833838
385102895
352565341
249814976
661619221
983605334
918171137
529928865
371607593
634965069
83899909
767344665
532523668
927712466
941778282
774936124
71760687
761034249
837691902
335586108
595810932
259971565
753848647
298079460
972182716
813956226
972269806
429005091
474218118
271182032
476864499
530887329
205251855
929891553
86548799
840194707
389645899
908673433
926363284
265512800
18678684
823925066
109191188
857269142
464405066
54009171
356989864
149117782
382606927
199808771
558353377
381251229
227961194
155853663
899273879
592249110
710007412
736933516
681112743
357120676
821997469
964818846
473355086
876464160
937345509
515398426
255462928
460903818
538960052
838421965
654985727
754229465
721074802
377761469
801474457
412658650
243749056
393901392
38702087
228132312
442120594
185916535
249386531
983483002
696162847
117257774
532132171
964642169
257341119
322062874
117579317
855584529
27377783
50616110
160885262
752734489
995660453
916655530
901362811
974094028
239976469
184661634
674357227
844778734
565898801
487337468
883925552
992311711
248133903
645339524
893131991
481520483
288268428
462389607
11704360
783280384
962289062
199946440
82481086
270831323
28113460
230606830
384464229
539589640
648531864
14757346
55823114
732120951
447414814
695536170
387410326
727495360
958504083
491842712
159706760
625462393
400213035
556713884
251053973
399224746
750403127
844505753
469292914
415627521
749397336
131974846
83746167
712713493
922546444
271618536
194766103
68689922
458671081
454914544
384238894
387116565
493282161
370844666
700096560
623441300
581217820
130203332
360003919
207738509
604605268
37182423
484462070
252777062
846881371
635085151
856630205
754646236
759829235
857539687
842935190
404675606
471789177
287246783
734202374
474062063
624593269
94542951
928576354
560644358
2321150
2498154
727295179
688450035
902417931
563432609
359079659
738899594
50842202
408725070
917972730
971402010
564990036
716111175
912172886
611343685
709844445
279420314
418687936
593373765
105550283
222599061
259138712
26572954
894647140
251132556
864821128
889286802
621595343
70661752
680498483
745082727
728890837
533570850
321888126
375854570
520993643
341828381
678115090
78795119
620633126
13830982
148956426
798643266
645912024
537467781
317774858
253039371
396170754
245008458
192681769
898518044
346453706
589069410
946306302
