0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-12-18 07:31:58 +00:00
OI-codes/S2OJ/1453/data/data7.out

100001 lines
966 KiB (Stored with Git LFS)
Plaintext

38742629
561162129
327757796
522918298
847982290
966056916
790817167
36722075
496174396
68951776
160611441
102220435
745047798
628451485
8106642
843824258
607175502
304124299
945966469
570032630
253273870
785670759
191018026
9001009
941901072
74214298
534733798
144345511
976673638
85846879
870097181
852471593
621869054
594195739
956949387
113575706
634157373
796315119
549289688
957264341
295079243
611921463
167191335
272690640
796778542
579280930
570032862
889455875
233571852
757908267
956983915
551043539
95652812
762249931
929038092
916029330
221510323
567830288
171379805
278980419
262867674
869607323
734551750
946140156
719971121
346231943
46970698
818530612
252175363
851658708
632169051
400084836
38215089
331992521
881630248
785920600
807267841
276553623
140778990
376175627
436941216
183674525
165495400
926739546
549959425
550740856
511727435
971199499
966332539
946124485
135949666
652674548
75939186
163496681
497051754
363990778
480254109
880006158
137570627
484369548
192611984
34644816
606673822
612241827
434636538
511534097
681157009
219857298
659984186
652765917
617300156
155016658
190908148
581885808
254023817
195632070
501723779
534708675
645971508
16095579
78317346
426042710
826315216
78821403
366258800
953159151
647066517
187749177
239084908
413406328
801275762
317008028
168314810
479798970
642819523
320498785
57712627
401457591
198024905
659730843
184892001
180877842
918360243
485995849
659475445
793953999
369521915
708800599
175967967
402028168
928482096
498945713
871973565
527962316
475802104
730244261
181803477
358536648
375238124
662603599
687610913
827661590
107954347
46776055
74041883
552858513
138391092
65516240
317052134
435521294
470750486
24479835
780423417
661492308
256771901
956635983
780298793
178136686
447691355
372608775
113048855
873208424
260455718
297380321
287794918
983056586
875274431
37399551
541328311
54890339
303657242
205960897
513924176
294056475
906769379
67384125
929679618
849477169
22611140
345550404
211501046
640089229
143123252
365917796
958668096
146886356
394950550
476049872
860219597
477343418
382538143
641898249
612317616
430399174
98333901
902860849
27417215
263141736
449807011
289277183
745790599
386133384
964150085
230100921
763783967
822280641
883882870
275121806
390684986
156024453
222214031
262861056
784827463
812657817
361209392
212405331
17692711
88663175
975489611
307806607
220858226
810164985
180249307
447532219
81031715
699703160
883983723
406041444
829661030
956987722
828805094
500096559
664902145
685718526
928048302
89526676
87084887
73330175
577873404
16219606
832393685
395477716
640229062
418280165
508804944
604336729
261835143
717212965
357193518
142501904
302133036
633636015
841879975
925649615
668924592
247473926
240960620
319339109
207020290
494545666
986424549
259963516
722981205
939654403
971812777
196209673
603496678
606312887
678846611
623297000
298323108
365112061
787727718
69231351
356945336
426031979
659454402
875150752
561338459
135011451
553853633
282270905
237975400
78706588
78491249
679732269
771354772
409140305
327993944
173885901
917738525
724615149
796304068
411329892
636433888
394294956
84683372
971195875
636525157
587249035
337039883
422437968
621206540
556746118
397998926
398362988
206678436
128929313
503147217
919529860
864803797
62748466
854967155
667045196
209967540
106426932
583503390
974189144
893012153
453449181
256802317
625269025
284100354
743263635
94412992
989166559
898674613
233268083
368232651
626633032
157616016
473306270
275858921
197429344
800507826
599400721
132180760
402832909
596838896
693075312
106168144
60560900
285619220
848600318
648992516
217980272
490746148
440041145
81084313
153011263
303747662
91003480
911638915
917822886
964206995
538465954
194807502
715833372
786262197
73788539
712361841
99263751
537857786
507743549
604880379
17165993
765678226
60869775
504189731
819930544
570586175
730039710
814500119
853021460
492881962
704728738
861293252
258306244
349982001
844937238
99464214
250420550
50694562
817702007
808509702
116620443
473423465
62560878
862726419
569020005
689801750
644905818
572975864
568046857
267046164
574091863
545611322
173759226
771397295
201204966
156245371
848522383
150686023
513902347
75771033
511358832
608837687
781193288
168319392
878977369
27201016
236065965
707961371
808158862
939282957
363133009
899615016
900695670
13436448
974863239
751190117
396665265
604961941
755074792
25669202
873442631
856287973
407613286
381573234
473943027
219266823
518054826
646598637
643677487
702045961
457870885
190776931
300001546
453835864
452465160
903506329
365905098
241692778
282605855
722068441
148134240
49344915
705359455
427494873
693353294
182121442
832848525
677823056
992286214
84654082
761391224
785690670
754529609
161595397
670270379
162254555
896986763
293493153
393076465
874004064
408603162
12314614
141571734
101622040
223415860
608218660
572106006
378948437
141775389
364789111
596838197
652514368
109593250
408596305
894873185
925206112
579697613
585968966
160651286
210661317
804043850
432341071
554927839
496198814
741439977
930636664
290081723
194420438
645683651
282980617
638376479
217714191
667567338
482491697
268355918
127735046
878954019
406990580
16921623
963725952
989564696
358073426
201257506
546370560
491245885
494617528
804109148
113518402
708281690
150969349
866280950
949381582
966427251
510326069
387572188
353003416
926039795
507424013
657599134
894548057
766870496
457029258
534008743
99050117
584060269
326367551
389271351
460557000
939818826
280486905
408957884
337030481
583179751
788825588
209852142
384090095
158050245
176061794
585434153
20108199
314853864
118531223
356876856
527312608
566945423
29751890
731849315
772752653
358057334
574984088
545614935
195321535
212482870
750101354
430616396
171465656
991863709
119658890
270036924
407428466
137232488
263271975
597543642
19685293
393612001
502554050
483470269
588191772
488651347
911640174
950588200
284499740
681789142
250371171
429810708
118223556
428980352
941032374
464389251
315129479
299964858
892796188
155360406
590177521
443030660
662757734
38209811
636866171
258890738
792926398
760654797
6703805
726872218
908541987
878940181
157391585
795832622
147066521
803863674
322317811
160381602
449893873
951814285
762199188
570800274
906889590
468248159
46319014
943839895
750253258
120894375
282372597
489401473
122511726
332786567
192288429
897730077
177745922
860371249
53918144
390885547
910336928
627075210
346544740
160450263
204626637
540778415
943182443
752760205
137376680
167876440
371031158
681824004
275590381
56249349
576171721
793456209
284109978
212919011
690421765
141139573
291026961
547266603
276498586
495743038
330717772
490112034
441079977
654092735
727774013
806321170
881610865
733347605
114093828
52062861
558985444
860939708
181748858
513988836
136734697
100309117
770646946
883651482
491356527
808357326
479208124
461772551
113669114
767415483
248231987
726679793
603876359
626391492
586196915
474553022
20463258
599316153
666716708
904480496
494669945
387209640
766133100
857790686
858323573
131484798
257974066
643312213
289721349
317250662
401295320
898059904
439034442
11327369
267584571
752172740
961258634
145598885
748443258
159959302
365669661
885514217
956226749
416617426
955711537
905177676
520526110
204190918
510680005
849210827
619738464
345397922
433403865
280680044
349660801
976208432
114462273
793188973
10018568
628313405
448785175
177202470
310849626
136757345
542690914
483181618
815959231
968571205
424276018
71628314
755596728
693865623
251036936
13479536
964691937
178165860
605028003
344174522
620192494
371200728
976143188
187007701
873035933
860105651
776788566
289725961
959860329
107876760
277163644
550552683
78461573
986415916
437023200
44425006
401430925
37290330
207255438
205936112
725463890
44449243
356536850
252078879
568516271
345897592
914910135
388086190
441339017
611065958
705300805
16693347
623807754
660499960
333200930
592551421
535048597
744594550
580363269
661127306
517814011
106737842
896826412
971638235
529112182
135041715
543537342
523789137
675609971
657166871
744909044
838410901
216631283
210252394
70321878
772373156
236690221
382585245
660337189
939567040
341528363
66575507
672829644
504972767
950851660
361195866
961643168
678695305
203668562
383533694
795289101
11326677
294825027
436513785
377306842
449830220
371252872
974894753
494675036
273370670
760569784
736342007
54516931
155767428
406014931
601227355
712648439
745218635
126603450
661257793
893048378
71956174
980565576
791957570
56696310
622087770
967572338
311141114
231657077
64083177
527457067
760047011
301855846
934910817
328863533
636637186
675655532
876686485
145587197
305027588
407707206
669974981
575985518
185145582
817104795
307562739
932858663
728190012
384029244
303280493
44592797
415763744
729231078
599313714
307440519
554143276
189894781
750750008
990895035
666997791
467080427
604879203
217871274
840136985
87828261
551519163
106144500
869188351
870157143
540556817
273332034
765078887
942675778
638686320
75274250
94803474
344657339
372081562
684341754
54249657
93539991
264571890
4762449
646075715
572916530
505990007
890342808
862885851
212504858
531438537
674667363
916038740
680517101
622564844
45727707
580759311
123674347
10807092
228889169
99849924
475354029
462782011
400423932
802897420
967291077
306921992
328692455
504991718
549178849
14505795
102601254
836928162
719220623
882671705
146758853
221981535
484258447
941486600
785233352
880308195
271516853
97303418
346454819
182679113
874140425
276949157
236834390
808464420
503281190
324737264
597491920
111265246
115962819
639479773
464474682
967457980
282797076
542603398
965877569
764737700
795932956
701180929
987487599
575346902
106627220
113472364
172978509
945676934
596508532
461319433
941520724
912621954
538875664
793031417
997750859
390137307
547552949
731472666
990514989
702348602
809975324
346974592
181813431
44731745
43262900
499694064
97708030
483853311
165079715
416886230
423239938
533987984
728398361
852275255
874403394
749822343
416924910
848715788
660171226
215833184
642542909
34289633
545367104
89621416
534475473
912092870
406413515
324187616
561914164
739452171
214784614
968546813
938871794
81511214
6658091
910344832
243662236
823098845
369930957
990201245
722984743
492296361
2659379
40814695
759928466
827852434
342876349
627229665
626272257
393408796
669588179
5567977
271193337
512801974
320633967
483957463
783920437
429274752
846854624
688214833
542092222
872243011
70218817
830836990
830028998
716789615
969184110
390326048
851349562
448783770
362836332
147062737
412698556
721657498
250842049
722710399
853408344
384641579
982885421
439095970
80247922
623635484
37320937
91273797
704903323
143363547
290477873
586539986
995899632
834981496
277017355
422525452
570365614
434303729
423439745
663769003
372228908
731878624
716697036
504755843
975937732
951415817
471914291
684938639
818103943
594756854
306323950
510139432
460252988
91869080
73611024
34250475
792422024
667492941
310331195
411242696
373769780
851341397
941712131
980700803
292989906
617372160
352296325
644942902
269209580
808053161
114217308
349748788
341774295
117451619
420038352
542438949
262910690
554159713
576342641
400685905
779513686
210062873
890775601
418231520
219507009
511984147
806814617
392418001
511535620
275973589
146964886
438184030
4527482
452382080
181017217
974725725
737389721
648878649
373223648
891480365
735446578
464901593
643686132
892621470
624077892
711542971
480304843
546373204
748075208
252937077
919089144
335757285
270744310
74413246
177272659
30920708
601220911
973316861
807666858
229812606
658235147
68342659
302975883
957650683
286804233
933181025
704163777
112582660
597120890
585938405
511857941
245653644
849776281
554166659
90813414
661641255
183201144
683962925
103713155
502868410
274692832
671506333
629640248
243432266
602882793
324006224
808265669
530445231
534805539
160672740
604701846
247848522
893435826
249403345
541439394
557464961
960880531
82989433
525265818
784648978
189605951
871083975
465001879
341047250
943156835
140275963
43755983
494278163
419889867
11860061
430842809
543858345
610867123
392737911
281632779
82543596
189862151
852744016
361846263
42691225
334448802
144514363
639589996
799461219
420564068
225713145
798030622
863470570
579853190
966986812
687004468
35681063
308459296
437034294
309039792
936261235
526400203
134751784
260182722
145228267
618128352
113947649
935129114
510738282
754183653
283993389
635317619
774549744
745546932
938482445
363022770
529235475
413605226
353957205
598482572
937603551
395551304
573528038
338170802
808908032
879585567
745201615
197552800
712491917
797066850
220150575
400479417
520644205
710324461
792749364
100484452
501053665
972070864
822749209
933667221
411173336
19377174
762478674
382170341
306994979
75482280
739041401
223302293
305032129
613934243
751174476
901092094
788645251
924460678
427822705
585843836
710144546
372252141
676334169
82311573
93456393
760227348
889624450
879557564
633663097
611206614
594990592
725260439
284445471
68189369
171515269
874333642
149779299
302574883
266384482
193589059
365867494
505006446
348107511
839113160
41412505
585155945
68078590
703386733
911096190
651885234
575286423
75693220
864809295
54461276
365980785
55081241
851738702
417047162
603827027
214150585
288407065
947110436
173653619
226397504
939642047
501496515
240291476
666414432
383665222
875214930
98666418
382728649
286300270
151847945
331061684
996836159
127511537
235809996
634861104
901523397
445265921
260440145
837532642
349140628
268272203
158326625
862703329
715801846
219148580
630559829
638653249
95265427
903743752
655664036
479283096
457646102
340478952
5811930
257580494
416682591
301852921
513912807
428495986
735314128
49386575
498244072
381056444
871598923
631629483
791590574
57206607
638782994
604761297
557242142
188567135
452580381
205387089
273487163
36987778
575806688
791220858
697433378
248980992
55418406
489190030
754138081
306401274
120350220
758734304
523186404
338615597
120296651
551924667
861602380
499973712
919413848
134041662
16839379
965999857
984950273
528932750
613277043
11714652
19326828
323333869
486751188
574251982
577855090
141402469
75226724
444893616
660635908
790528625
418156189
319997677
180147673
270719990
852104296
811994629
848500424
349019938
887936371
331206705
347885263
539590595
324638784
789812815
52456602
947930926
122676556
610764863
939939593
116655657
884540965
202383933
605780357
233474561
200423259
690277403
69353339
77364031
618539044
405547297
132746698
827416894
890955873
726053456
374895495
539505968
823819217
867591736
603886604
950482785
450501884
765645687
706781166
867178294
354084108
339518108
653982610
638255581
960333637
142973850
728511762
508775126
466719979
27803495
221427248
766639965
866250894
809000490
978902136
222654654
4101678
257399566
299938396
367171971
612805199
486528925
199826345
589832506
7388246
176106882
626542051
619090654
434227152
528849488
832643169
71208809
548202990
508153637
227451756
563873164
847535152
740475453
23497158
734242109
947777430
497991274
553918142
841437718
568359375
923440959
734871296
467450005
511622940
872243471
89304781
3243448
340956294
234882500
480569871
644529997
92274570
127081540
525953715
351615005
326690700
893931402
51673304
358799601
239652283
498800334
761203637
252111533
59798966
237465343
297853058
33527577
977496788
227554326
401619778
618768354
539128289
833829052
248415594
660471337
680839456
479546781
877847332
977901583
399947742
377982914
740776024
678410743
992749276
606885935
422583132
266382478
61931015
339743889
515028306
314138386
16162637
526764086
16538647
289831356
582254382
217472066
596492509
624985744
528106516
575999222
494136106
643709865
253980943
131662395
250320834
453354648
873097189
40240716
265924893
524075141
104065164
608588092
509247078
212441017
102698238
738130661
428987747
601853025
16087953
751885670
262583940
780545177
327397457
183175221
565313253
74079601
990823001
964111383
142484411
124940062
206573221
419821009
917624461
433757233
603329521
121278410
741061365
113975478
388992196
520026910
363485534
267544414
768684074
676676338
204900381
342708594
395126632
164622062
250663360
211661041
576604435
822746025
689715363
904239357
161290374
222753327
905526072
144226593
357545891
707880615
586275850
8228018
206351898
600537360
433398210
184241712
993204808
976037586
131663664
884512662
198014357
678912869
994574578
880729338
882699038
622354220
941729793
916961447
272814880
714776110
317471077
253013633
666983726
183746476
19209995
538022757
938995739
666223354
868150018
523831874
720931077
135232713
286635684
114171006
824330031
140680105
761688846
435531221
33216971
13792517
631086469
723795234
200057939
737214802
576864309
244872055
352286005
652367894
834709035
813596559
554265894
346427256
53549943
31584420
935299097
921627133
796475018
107950545
53706460
452799900
344446282
897407836
284265117
50695655
945845032
384078197
204286993
812312870
318402292
843696804
965052712
953983140
637962296
447751406
619534571
114354628
890289597
171063055
112437414
38134087
976428546
332527848
345145293
339175487
371568550
471746463
775861920
956392736
952527673
838409693
761498
192499699
245744436
257872952
341636162
950145588
605443695
778662419
411852715
375632881
320217898
655490140
820486323
540802196
116960582
539197462
84643537
577670674
104771517
989592630
491779524
446372848
994597201
186111
566133097
814381372
632143459
475500044
821724613
582070828
80779687
295070080
20902449
99860011
682909986
408820535
331944405
982567799
454086142
122903029
250385851
644344350
372052858
453430976
635091347
890784262
722835930
322914599
510526458
2336480
913461510
504893810
37222220
716126513
457225131
304872492
641238018
417396410
467217840
803663864
934182583
974350931
560400155
607862206
241135154
594285463
287501348
35558427
115739162
944432845
501866256
303999630
868505482
238814672
736778111
387579434
894878690
673743634
965117482
266859916
767141568
343545557
208717858
348459688
770444945
257660070
91259312
678438017
867821924
12665106
912490927
491421593
469691768
55315366
973873139
984432620
826873448
437973410
740519660
367459317
399724100
624853149
516577175
451160102
992429344
882104110
705080961
630890238
209385208
802140823
71163634
30809270
831156810
989612527
916531364
326809347
232500073
168962340
203209609
805402310
973064110
691819067
122655903
639264294
937429959
911070277
398004109
706302824
923845328
28715310
133546465
449497778
74774672
794779742
209820905
211890209
172713077
959847130
388826369
255725665
471673741
245333304
707126535
113821905
381310453
884185398
84199469
684683615
739203284
310624490
24260481
865764042
444973608
631747579
628375833
863786332
678353362
735124083
402627250
206858479
124173602
623483212
624645091
429320840
505599424
845630057
225856613
411660992
427450113
523093826
808900370
264498898
797572007
159528384
792325105
386666631
481913976
873630816
494381826
273264679
219435331
650803838
640873823
130087837
672387627
76329559
11886283
72161409
826816677
961764420
568492665
499671158
217268682
293543894
114446597
668944741
520948508
695168528
745627548
575537919
765993297
255912075
29712596
964837354
592545130
238263366
222052671
217825692
23174598
528136894
171688876
187843021
181560631
606532875
256158007
942027360
133342473
424296010
972191069
132042724
336056725
582743204
748415707
577837997
806299454
879313327
180203703
780630340
354956564
844362208
748424396
441768882
893612100
773494509
116887875
32993314
343155968
33708604
911191615
936010651
519853226
655555254
612441988
828168271
739243972
677168403
34684887
61061544
734806606
90292641
416718782
963941013
204465237
463332777
580458208
483211521
559621030
71464333
273377588
312947796
73662610
520100216
349771850
309503553
637493229
697628132
839318379
467465620
593685873
720640026
614710773
693135069
112597502
296939245
633189288
139456018
663901092
821987261
701409699
932253973
831382359
166990281
770728240
330216661
116296279
728306128
364273954
67744594
583970296
51786829
315219413
656896654
590100195
423313430
137850055
340924076
482383616
360571971
371337663
126120901
956719650
411414498
597720683
529033420
275750268
728853918
155707146
726418268
792283229
469214120
188027082
804760890
47291034
76141515
603202747
53507783
214133895
339105066
764841786
16924124
555876518
149031582
383742576
501058796
547513132
74694931
649691960
729324500
6703849
842726078
562280070
720508412
333588005
133348835
511775168
63504591
966637721
735937006
92375995
625004067
940503980
982075605
241464049
418859940
651487267
511226522
627620597
499157124
566439211
940745050
696638425
425709627
848264356
430113270
881857573
51513368
211503179
178925146
725083461
982012247
956832897
771724626
636757257
886892078
485075342
662575396
690624228
60122403
757246017
157385023
95378827
641682079
292695950
749409620
862591461
148482979
55519073
791950779
304266333
482941541
658693421
705470704
277293428
194909055
925481643
945183909
882456557
214516895
319457289
488818003
728767158
883424112
73460095
508251778
480647825
984460051
361613019
597397932
319550873
497798794
644267206
954097967
98142480
633579367
434494760
129167677
258086880
279769750
118372867
21088773
201498668
394538198
552517935
89935624
10807001
207174940
321331547
289081701
169879247
801929542
810829631
499104762
189948658
454335915
859003905
822355669
236750859
916494381
744202774
779057201
172920513
647679541
957220697
785218058
390068584
811250295
530565247
763775704
414744170
627569346
939537399
545923878
371849371
384123952
366023134
525323227
700614308
589987626
420813775
97586150
344655700
945128109
847687249
135369425
707854653
888959600
269758174
806704384
404552200
882799520
226615262
126461584
237713458
258877684
260978248
505871307
529715114
882816842
346050346
330760277
493576028
292801069
776644720
177630291
491894453
597644581
71755737
258602141
924871746
107956922
150226974
22607092
121146402
344536980
599005499
428004427
717796943
480130730
160903605
410032750
517226894
671536083
628121708
31269038
324389926
259507524
773736722
821298327
49145049
649982592
723840353
940036052
406461105
691942408
746110272
101616476
882862757
854708434
551402506
185746463
571429489
841386973
911296908
306987710
182750528
537056875
594135152
499976951
115366711
601909207
723432412
329418247
108452776
302896195
508940289
749110443
317109393
95245366
93973707
202945420
195553735
71847869
402738346
309102779
722169458
847292014
101644868
684943384
404843546
942102400
796961378
901070398
363829974
286469110
357653866
938429860
205558088
484564927
90834946
124821478
93210780
317949774
141821678
951743755
991075972
961119024
13688563
846601006
951036961
481115659
917991588
31118143
639157880
420824909
651507566
603816156
179630975
920581256
667580097
74451928
144213039
120119911
197707505
634425092
34407010
469583262
431805018
806095583
407036770
168144987
434990196
195323263
333800876
234059156
203298007
40799452
916933526
926527971
945324045
169842454
411019648
661472979
732850154
114468032
104810190
117968068
815141377
243721452
653574550
551300131
969721273
774160376
781533321
393100453
594218722
563566792
907644450
934909131
591333634
518448782
700034766
16006132
5842033
752825139
475056806
225574662
265979486
583419817
960739812
291932266
447760728
374335921
173014742
24054911
732457812
836107874
213058847
312381797
608288774
563655158
479743496
40339029
521340900
406437094
658338823
73123801
40472364
220406129
913445123
987073088
889510583
822661337
275117498
903790495
640431386
290289177
265573264
38380985
517221394
546251574
542128618
903243686
491339630
5726219
338138980
101017274
797318103
602228199
488744673
672541850
455554945
109530438
163900737
784243022
706573877
489552922
512122416
803578957
445943936
551196948
928165280
80499709
156200706
426625953
604902195
895514283
551647910
902734498
670120840
753072062
575048697
442736418
478089666
897172318
377734212
812973955
86780380
397121178
239227033
864221396
34349186
850830214
240676144
679388661
24007913
56199597
322427562
650065067
200408475
291271147
226249589
792447956
625761424
662578007
169188899
948475353
400563653
913837565
534196645
806657048
829114059
883903076
193855799
130365093
736538983
257684343
123120328
402329270
178826554
633063789
38629019
240691182
714867988
636370279
107708933
573389097
196336055
386603637
154824342
829011424
861006759
27881788
995208790
334626600
911883810
609136084
478548491
991892772
516784055
124873911
445083715
49140310
92498087
328739718
767406567
287397853
304550460
245025691
911110559
932313041
539676835
680796523
353282672
851819015
49983265
156281361
401522412
378186133
621794164
29252609
313379133
241314326
595634983
424119636
854506902
698699007
840434426
783798301
335141617
910499276
376978123
711524685
606385741
578411737
358922437
581574952
636570164
310006389
167953114
617768549
460252179
75613810
622744356
742387402
899479398
204815759
746140666
980087834
874314526
701758967
719484985
727328638
614999847
543205237
738049238
154245694
821199069
579435238
883194483
890772718
295241843
143176236
205323676
754846933
140133962
555804535
325460350
638621060
728654434
896243984
910851630
745209058
19924029
191486639
228190588
97680163
763789266
885276409
447929834
935924796
614904152
873462118
56580208
558947163
712525888
814309373
573520203
160843397
636670718
318559243
593817427
114309143
30758979
481040593
983395767
172965491
549658038
538359356
207119994
964917094
804637832
888675149
686152367
972604911
131724159
402325628
177484417
408912285
455163914
438117988
654937087
339126154
980841588
478581061
364994680
832266760
445616209
855690290
952164728
729598456
551262224
37513829
663809087
406186263
360903459
558870094
387646481
878553294
12037111
658774086
512644700
489677185
3111391
813271616
890421078
917588136
260724212
943538498
769626175
876501826
289443209
554092353
29305954
700046348
579372148
434361161
347019794
67097278
480997321
481686312
943776125
765323427
357543493
970841324
58034840
246105124
163412039
701174248
443885922
155914799
487852088
453141935
357397698
586725776
693012095
346020024
717488806
767629402
98677195
361241899
758978799
441250932
857852457
36277994
317334305
527373456
51468070
737475863
381960592
704460141
984943745
863284331
916581879
486698318
166972561
437665506
316460631
333282137
522496790
184146434
317073811
672947038
685996784
937619166
932269894
142467303
73091162
301026668
959577745
125480780
537653015
860467276
461500595
784818162
381672817
495528063
595237394
854696118
556686840
450185852
564130213
685418182
940618871
448843565
193135332
799384095
915140110
88715287
196133304
952224075
515623548
596782377
944241203
187446721
736254078
67431993
179033073
424331696
101595398
329243843
963301246
772732903
862086052
271923409
77645488
865583820
61760988
170913139
148149470
773488611
541277118
485902853
695587084
740022852
285024431
38227823
935513542
33533066
588374213
425876011
301252991
301447443
891874899
968553841
466224323
640892492
462397822
120789966
299812743
17052498
64079030
919768188
879204840
64511779
13393533
50444914
892174204
362539576
422916690
158082455
590085924
139341321
5150467
30505445
485663729
881788151
983517635
47438962
64545347
333572880
236155896
384003748
577509016
499526749
788162939
99740476
610470375
933489735
471129374
159226480
161861209
852236738
677924102
989212966
594155317
361135906
541911735
182755544
701796385
324562839
233174356
456858172
689311937
707557886
476584225
862723041
157644211
43508188
435706201
852625616
796875681
795349196
526185932
543406482
229841559
903871404
494315769
99053515
577055431
35854415
594151909
702143594
180334402
565217388
797738395
720807161
158566166
953964147
522014928
93730477
966024118
644688339
464356644
857409837
247796716
465226863
990799242
171707040
758416139
872663396
624879363
683769190
910947058
630212666
498073508
157113534
557605301
156611669
685998145
263430416
221028241
424160343
174964613
626669656
727131208
607788133
184366041
380870131
374553574
210991917
870450291
446277827
326657165
628699962
61834992
523692651
452120428
334980600
56182432
598902565
153283505
204914431
754339427
375566213
474863439
108435630
652477798
515539872
785283992
449758052
588739116
439471461
747695924
666941133
911248589
809221280
611502909
444696196
707866021
665529248
960284219
331524789
787792795
888971341
377665626
14558009
101866811
675858322
174169574
583365659
810394374
108713955
7583839
934243171
952085555
62119247
288844842
833099372
221860562
686461875
406733227
553352654
967254582
246256323
702268963
179348821
893630494
276833005
784148021
502187285
517424558
210158889
199918473
704061262
904168613
329099528
560650921
713351782
251716082
323801283
400562794
583838355
69156495
13599555
670803218
543971929
439926664
721216508
802366668
268006766
572211064
103193873
515519005
870015663
963497305
70674748
340419895
815568256
932824251
70407221
109312381
744373111
305699694
836790210
854829796
273154387
614174598
605516432
695306020
418058342
88800731
724109666
675973916
595682296
390660959
830793646
340869873
907426935
65334234
470627608
550192444
584752324
297567215
42952644
293946063
307821821
629988099
431549039
929781810
759797887
880484950
435479705
827950520
134074608
94128874
385608987
884133761
545488802
790069757
669606614
856362357
423556245
71815734
611919521
980410044
266852989
925736671
287036486
804172340
674977112
10735947
181366280
79034582
461476826
351339285
538857191
651900606
715648670
41211065
727180633
72470551
867190384
265365892
902225001
854507973
12957857
52955773
965139660
405144588
137538592
738103722
403901750
835056365
104434199
115850916
712363015
228034322
512788248
260575411
663803877
372636457
891080781
584941131
874771956
525344741
521262462
627611848
199612290
742942599
275651329
880135658
681248356
126972659
133009666
449143461
975122117
37388738
225869815
776838392
137608221
30922608
575136380
733489336
930016327
841381087
315238521
728377144
558656617
732969296
975639708
303905019
341906981
927261701
577153624
207825419
535645669
838596426
556675399
670701095
230160664
918127339
380133961
453034273
263418529
566613199
30213812
450783389
557357560
288432066
909305972
240770271
47451958
899712642
700923666
610313731
889195221
760856985
362975167
507543102
606273682
129347123
200597917
81683513
413929519
265183146
153778368
964601972
861955458
389807594
760893078
773690095
177194239
585248605
42717134
134894590
750343155
59417405
618425993
417648684
375506601
608252917
270350528
688177017
600100593
207765345
146405083
24092553
655676527
971757386
351036728
859876609
902092425
11955684
906923281
884869627
285185496
873197115
655101994
324312025
412694305
892799829
495673898
55064267
90995214
627419533
607130917
897444972
220647471
190797322
881978892
699225191
18961585
631079795
368294517
427971081
730910564
339497698
77582382
211593569
857496843
630790626
892493598
420235419
801543213
528190000
58868293
870857485
439242717
227798120
121486972
34460816
757627440
993191232
607826581
182928341
40870190
446012785
32133140
896295869
967732111
98728003
987625246
444519381
631158022
700439422
983859254
246275066
928744616
429147172
577476704
747959614
341844084
475090948
732265953
594758140
295381456
595757457
161936421
464553363
345637133
351433843
486575191
487499961
443067033
427060082
700916734
966894188
753964218
422504458
676551254
226259720
380128228
817364123
864130607
407227580
141889765
550167522
528599218
54845946
986869019
553024735
441668458
200237003
179172217
399407898
634261614
620349900
659083171
490198002
349753476
472549145
886106416
400688454
450473970
249559586
395347785
889879106
338156612
812977621
742546279
810618555
15683645
88927612
715300499
303773329
786743196
784236948
538438681
835836654
932311938
419703814
986511635
581649803
534448218
506458045
786419788
816550484
449147823
345268371
924857450
387393890
880873521
387269900
582431848
845927219
393283987
855382643
996057939
251355020
156105839
519194801
856997894
704783457
781197233
452598734
427074826
108540918
318250408
208734784
877215672
980186056
840721758
499087433
484899019
763620020
675463312
872799096
864262438
295109544
309939216
201865904
805859265
897429700
895356048
888352180
517030973
251107815
387710020
38863862
952126741
943564618
501534915
565828437
438265662
940080320
606969727
80307468
651012885
117853348
247772503
673089563
825309960
381889168
569456043
374892952
541630851
804226359
576778085
94240538
546167959
427714098
769048322
312516398
332487135
672853915
61271601
102697818
228844998
415156569
554173133
881075276
92340967
271809151
28367505
729740767
903049558
77692230
539565533
452532308
172799706
741400100
656667668
292031664
246067186
602709571
940258667
465834622
854647117
23264230
649295534
306724220
168637562
954162590
625927061
574071670
839037074
521564653
356499256
946368429
746737559
494812744
711203211
863595730
440939348
695242732
138428985
573207076
658301424
477206423
688351691
715183562
975901988
429297732
796354013
440989175
33863773
181045582
592302115
164441949
836267339
888508867
20802280
879775648
559830744
966467086
132701377
598247689
828298851
853632568
699134962
902708190
87355130
600070270
900663521
830170148
944027649
562803059
292822147
910370490
202967349
420078667
555938690
249750515
370525309
649536935
391577362
63297228
705886449
533942871
242762120
192462933
947889307
473854044
636695375
309336358
701005065
638275145
25652652
430914135
236358620
708780213
654505627
249658096
825674520
569041706
697036803
440417096
670437548
902036392
317394118
436925433
218362337
4584242
406538365
885173095
764187375
594923512
225733182
218554854
760189037
329079583
344480485
24012392
75317162
791638294
956387539
735410993
991381593
636326540
511529598
322252309
970112945
175684384
360052175
475395033
780145346
428605623
514326380
927811489
449662003
411345362
946887391
508034479
558870305
680287872
346012347
893704401
910303842
510893650
939985011
397992242
298719345
193218298
820564367
414881146
697012218
754715937
184714401
766616233
871811808
31571237
323013059
5551048
618431950
933035624
141556996
471036517
215539628
428799120
472307079
761273937
497831283
445603763
887626635
631923390
134157758
933700574
153156377
153942173
927324791
786303703
457910420
983739943
541953927
828932359
420099938
321967961
205049597
816361219
681021099
235401592
855116955
39732441
967878001
264944955
680627296
655373107
354118659
595310789
522417919
846699938
798464045
968638359
452029793
113412258
159713705
489583535
546711648
804662126
157911207
77418567
486673733
865484937
941870929
542660776
990351187
14453782
374576341
761199252
780658560
77481850
363396766
2414046
104848229
21298529
104263058
517676411
624562507
458889411
426737895
179448936
847219162
754705269
942450313
727884092
452772519
82162384
583136499
964491013
985259220
29798554
99604488
48175665
697110056
26893174
128200363
106807952
467427795
89580936
51583125
169790114
464132597
405289950
584114469
737954600
927347021
23505474
382654663
29178477
506494429
155694137
392208451
499324552
89900699
713105323
391400953
187400692
941417513
51712500
623680942
575646571
369927951
182134220
753909351
202626424
67560955
92448963
472275378
859834047
146648017
551562857
583417858
506292667
697681694
219354263
673193013
26020632
983593203
846447155
610421858
828938607
887508964
921361849
185241913
58826228
915385016
456478013
701146780
886231549
555240475
143494757
875952947
475426372
558898569
676593512
226933217
553130488
948132768
816971055
391014030
977981968
309680621
520839789
810895621
689504570
119457580
93650822
321626593
87586120
644818506
152280330
363171781
69144665
471994445
958894232
300182180
570916941
850124641
852785849
555155482
33857046
159176999
339379236
469308911
38949809
272427967
284875246
716727500
934950076
353920083
241271357
520360735
34357423
751758762
154612370
901794633
665254065
427184809
136742662
857156583
270640476
991822152
35286042
468997888
648615449
509004866
892711713
148146719
500068306
590456452
486275246
848638330
122779718
964517701
828574171
991904504
919810793
972456955
835684590
784665223
49035772
52276541
974814441
411388300
798897266
110073338
266687729
382313747
209726840
955248254
725193017
886079782
570140319
803386791
180912992
754740403
660773246
165538378
148163579
381014032
120602948
873199036
722686693
651362010
20143616
23920314
963755122
388368568
737625488
325416213
916826389
690284742
420895011
739804136
108205033
691821980
120441320
605474038
693235651
595743914
694147213
216943289
717803651
611025307
109249867
523093358
476086795
149885482
257638709
314598378
209075098
125394812
595845496
13404086
989130135
749805097
914671049
99296565
878255286
634789597
809708842
487443271
643967754
405333051
968226782
736522332
576153267
804510411
73025422
120060653
798693693
651013518
880685708
238347271
232733179
815979974
130393591
728159868
779340056
912941495
947164341
846487859
500538024
962058584
560961816
666326411
664015579
972952831
830312063
601067998
562518156
683514437
864655663
654284207
570332971
494838070
142461801
592109193
119003964
200901759
213419567
181239198
350982179
818168239
936160805
354627362
670835301
477288890
815063043
972874562
990027407
842919871
41376225
222199376
877900536
993366762
580141443
712060440
485333414
151567801
751012371
200827947
310335635
792798728
531075486
519927721
366066937
40156916
796002121
334780104
391132412
344662315
391768702
825434833
742494060
604176771
498142452
988397033
759343529
637612910
79093879
623785880
665709902
896076824
161417900
932853889
429332367
429121623
837217502
812495546
787902325
738160479
755671126
687031875
855999219
333146831
18349898
379864478
409553570
903698093
360495185
285939341
683416972
213618287
744180965
758177028
347492949
340323049
263053915
894822042
588275936
559272587
698671897
894346178
159221540
935160268
37567388
926606236
808438789
442692939
689011144
815931257
682470837
487932213
293865142
883925313
379909180
52369257
105684782
70274687
17313773
298217175
638428912
928348748
639565783
960965212
589905090
378816251
898328438
184914818
971399346
281751570
798482464
222605174
376791715
196778948
913634873
518035967
16178370
336591772
365619245
457870455
471808985
447262839
77744478
252272059
971841203
192384234
358976630
440216884
214709578
580695555
153194271
776177527
908236557
163904868
517195976
901574789
318132348
513589302
601448202
927573121
470912469
440544410
569983926
741094421
48009365
475635891
429132920
436621290
702609819
226516854
370507866
729222793
985381791
54811632
411657126
77155949
80941543
385544322
790389419
257522852
753003588
286970192
896661817
659831423
575686446
773115142
270899239
873919762
388968460
272241675
588752206
244846613
430364707
145822108
238826628
865498420
625109846
859654837
763768512
478209430
160482264
393560694
309221838
192606948
267810512
464320903
924669736
326366236
544304609
33917635
637212083
673848780
744922323
524600505
6226994
461446874
292690615
420084833
52029658
298409847
985038592
90725518
82320769
119590557
297830727
318272290
307228697
113981416
684720796
542003087
548587040
64604939
157826679
117432741
481768947
223415086
623215095
150693456
976318642
526226808
238247860
665027648
61382219
379018139
405639398
25301684
762416152
589611461
257388078
359587954
341145765
791715095
972973924
154295842
159478837
28432707
229945695
587339523
955220126
380133467
208886379
78124913
193780212
534685850
509769724
252747132
717170679
636660903
810969922
898630442
903177422
658595453
943043761
809152748
721163919
149316291
495739574
556695050
973929322
741736546
920939705
442654682
957795061
411434893
253054847
567703280
746539317
44551180
550650127
915836230
291453428
299678645
602458889
735581238
39862555
357729525
889016214
113177780
87980687
576743797
173271246
586088785
788894646
441886847
468288384
760236598
350240185
34842346
406051378
141229258
705801274
691338814
4110262
361235841
227786365
831904023
262944084
967305209
980188443
992718360
683373270
287961948
57894734
665196073
882932118
945795700
926578067
525231765
709300247
980155884
928806440
726600276
752438635
610626987
183942693
860732685
187519080
39820241
83327862
942408305
235692881
643648286
44158263
836385897
76249902
450293288
806262604
261897176
265790517
964830261
169265569
92846787
657850307
291350499
329129670
730005926
812289478
883966513
811916147
460932393
870075014
700495449
95356306
493901788
540877521
546759178
20565521
237307123
475603810
631247388
523594756
130004697
537281797
546322584
940767808
86071158
730114924
895051813
264422884
225013825
566598110
317735096
690817530
525045813
222621395
323313098
745460019
86558868
717864567
615533122
913184845
426038191
167274450
717963326
950939211
364681923
677912885
664409142
414035901
525871977
942488013
702376594
388152138
582279126
141431306
947352754
313515154
153510903
952478063
484253737
12098811
733927231
921567136
713340907
557545148
504059144
288727182
701582040
65511820
962535424
776552255
12935128
345894010
553824595
838435757
428428915
310812019
957738217
997622725
25162854
14666563
656171454
351599433
156309934
491788327
945871118
204862992
347140946
738494119
521917084
613780537
862110595
500987600
983909532
861729052
529952305
552195674
881641024
420126410
87808801
228302578
473214768
168790655
109197682
370318024
123494028
104316996
76865487
163107532
927491638
489040067
612541482
291651299
486796150
44035826
327500964
429371513
968755506
519723721
989453306
976507704
583484809
363667300
154839486
619417669
100152662
138584372
872693354
9503209
470619522
770969614
76914450
442955080
136970284
520986695
980473968
526542587
845414534
552010782
808564406
635592187
386664199
236137432
779005666
674548284
227660613
20252564
417597299
299291824
125413842
231678180
633067967
615060942
252337634
590565724
520997289
211370367
475253473
114598132
673425983
447794325
172545546
430285600
258753746
630554043
486532322
206678293
387729256
648541292
99742311
414819792
253077335
878946409
138690145
190683043
762114098
409213415
928065507
481573971
362123861
790657198
470357714
876560931
433508218
284402810
555354659
836859663
240297131
927703405
96021798
929312089
532608135
204773651
729004716
811910427
899318505
831070176
125761940
41356368
641133616
525436465
531670325
565654912
995984397
562598585
33430213
984323581
4952286
690589409
44283419
169192477
568152561
91412614
13137019
51551757
7775846
364428173
403838731
702934798
685286325
894923794
589764684
914477517
385363322
633535739
887144773
72089245
588155707
7741685
939014555
335374174
245722535
603120794
681185873
457719405
972571545
526581910
186724329
986595440
294105239
875961167
796525408
203171590
379110718
459697452
683500264
676821755
241559023
660264173
343412024
173911391
520863572
37062265
211590520
886794636
290421475
92336744
917546642
413318917
198022278
30895671
198928546
885203163
613994822
978618109
293255992
65888791
919688734
353966004
533920308
698005055
453197648
265359323
528610820
289119088
926355562
466732028
745367347
845476947
650436830
898531662
701796445
501284088
216756724
393932918
594147518
10372976
636705809
493067095
562701179
323728461
664244773
675778098
400409904
86964330
939941658
309048761
6458233
247780470
527294801
988271580
867737810
643614643
34930184
383829834
521106224
188210899
152969195
151245776
470620680
700482946
105419218
662671481
54510523
12282965
679362784
637751730
424716058
54686553
193894043
620760156
418107294
758501782
20360604
837036160
851522189
915780835
840957215
770290167
49171889
905773935
913023621
907577990
202580423
30580339
768435649
963824576
37595134
121374851
147427741
319149759
478431944
763348659
918059894
654261146
478565373
259736573
321398096
824128552
441908661
539971223
237637289
29778167
631913035
242070188
737891182
911764099
924717040
650558442
578516415
974696675
743238322
67106938
441150852
279501959
954171263
309831720
489341833
697138895
685098247
795732306
458976072
487423322
603271075
812960776
939151184
34527333
97156063
220859534
269715031
596933078
322632708
185329002
200667897
891781857
8025593
540097813
958950817
951115067
723161935
617168526
354225102
60258758
303864459
39282362
569645460
438962802
139254680
493963348
816392549
762167629
530752403
332581979
26434072
775587367
301446384
649451495
256551990
448232239
16396697
934423771
930425111
73201023
294160586
770660644
287154176
189924257
760955216
366824022
228305625
302197414
996048220
875044352
340602027
219385222
209052025
124545725
551304018
450954706
382916177
563451006
375183189
795267678
994638359
354251713
111936206
524214962
825135186
536213798
949138127
67894951
222431816
498180678
860619695
41078783
961205478
686417663
810460235
139218935
47660474
936614575
134413880
228194115
840321041
615213638
449200464
138245225
173897555
769972259
636588387
275619076
375652842
986464947
921976326
55574591
269631995
184110498
811251659
895398123
353323170
615235707
230895771
113417954
407127761
742494150
206652884
980320192
918807569
410015190
44834951
709551837
5058687
719715144
809913235
173436659
914657801
864619972
462473059
228643096
103963012
640154054
934459713
516391171
586271494
696302853
249053378
443823536
448798714
763834845
415853447
36325467
788199752
517477791
581913116
752888989
36400027
634888898
224429225
779523823
418387696
218256976
120076999
359965349
803835954
891625504
381298059
822395350
692756210
148610476
992741397
626214128
365017059
513472113
64811571
763465910
654586683
171613384
614526755
959536273
308463851
515339678
68536251
20023003
428845712
178543297
668488093
300490310
254971500
80745766
704964530
228040982
702307578
907611800
787295184
272828708
960026924
367094090
268898411
49526672
756344684
252711825
811835287
773509230
669411676
212952188
857056118
942771233
993671590
79064030
920181130
725841720
794856131
162060254
551035743
993711310
72515032
609382942
851153899
485946875
533258343
737008641
636802885
682319941
410239226
985379042
429062326
788458147
888627484
353192788
591052844
289769343
42939758
902091435
730735445
476388376
861443929
680722517
311809925
496699340
792868473
311109771
307623448
60320132
40547655
753833971
901602552
575396486
418999613
672596446
13225713
106673444
41931156
967778842
536813763
969552158
761785835
283868643
946396627
379055877
602958157
68981350
35222130
295229682
759708124
639847815
583844492
401670958
651187516
7143596
126595732
90964514
14593693
325856478
32035030
82792540
212662642
44002007
743982184
670042701
453078767
182017906
16357961
265903179
830745308
332717928
559419568
503008332
362644700
133252198
708483660
287171475
966947613
934440059
435731216
181839080
576798811
482325
92867781
368105069
809449687
354269987
496236187
307867391
226156110
24427124
627912024
218975773
111241569
122798704
522905793
257510020
776508641
901730989
167545078
298362979
345526238
596247564
674876024
798453730
46981150
235351357
890836611
776810775
17146302
889034170
684560135
169806625
401910816
297980428
942938034
67550747
590049714
230749393
552160057
630291679
657377156
797274245
706979867
724472721
433356015
778910011
435748969
619210166
358532896
840933773
436271702
207854383
116318284
957757645
460239317
62411240
848678759
399348757
617761231
593927939
602404376
623474495
735087490
422551192
263206735
541049864
908760657
743659959
20433297
986790
119538887
40429759
902217759
522653205
792521434
671549442
991540847
722402343
830754815
777097732
233832601
718047195
577673618
931103464
934717050
645735488
161683537
731381974
495310545
695880053
170482741
635296824
847671024
645853247
64142631
778153995
884963892
784991708
7154373
961699510
334685252
111705175
211388455
774818753
845992913
198438823
683198310
455033718
715975588
588535955
250639575
808276280
219070018
21975794
256033872
119915366
550636297
854242127
973398697
30178031
605860838
372558902
598478629
51202416
993610680
983989767
927668998
885390573
869980564
853410375
725634076
905871558
154651742
197020752
234132709
253286617
887876912
412462284
652766697
221793858
495342505
274377435
91384817
909986050
322909095
365700232
15628984
62516065
144647810
24709968
940666203
527250227
97896413
191031712
71572047
93914598
715714925
616360286
645862213
353372527
767597373
172913526
154286588
924231845
147695951
380953795
476561271
537262377
944725264
546750708
610910144
249717664
695042767
319275385
512906237
642449036
426060229
421666647
169916055
249666368
929375739
414136733
12585701
759270886
611565898
291209630
782410611
880760700
906381719
421420782
841679686
72157642
245831110
254913578
31777959
889259209
51246185
16286906
816955770
435702527
150855533
203497143
431968456
372760793
185469650
649896953
423039752
157288336
402136227
214652561
739385438
397367523
866328093
264249141
375093570
100488236
932583396
698758492
458828121
8487579
516446073
925240040
138487989
258647090
899496638
509479286
733469812
368489480
749003571
492877901
780724667
700067474
643397697
824788444
219555089
732686354
712031425
416182797
338109690
794665603
786295164
961164135
11904375
921614566
964274660
783050819
424540616
725871863
184132546
199696739
406365279
521380055
228261189
120743986
856801793
278312339
351914042
579145962
303661890
973771674
887390630
770694227
262265013
905919529
751812011
584679352
398088336
219285958
566322103
128216182
65008833
377653235
211119388
263585585
680821500
772408102
283341668
337113793
40517511
267505187
758777445
738549369
619527310
935065329
757602923
105665926
283876062
479559149
969279764
75186252
892487064
28009796
646594935
153360174
957722288
69610614
569685922
687892775
432383126
965808309
803467031
979821635
149597416
50050029
189083061
492409022
536725995
423433284
353026710
798985716
112332594
699865997
501664936
2439924
305368075
125424847
756120958
929177343
478677791
546988444
896625315
204529822
494545362
608089047
396368299
167397779
750360017
25532139
74531478
620331408
908048384
255333630
794217081
430173043
356772021
450858979
313398604
627894863
789648940
23566651
716677533
834655462
149912936
228344066
606337505
885793815
719220936
43067820
230361485
253974825
606933887
441084259
623195237
867273706
124715805
275642896
710164751
617225000
632752949
816380213
607641747
11323216
978585806
675936406
849974048
933810968
26678842
754261612
785441822
344905524
118049703
952027606
417199018
181062527
599470683
42352785
215492216
335680965
285121204
663266289
209484576
954605333
267187153
655293420
202732279
216273649
629697081
679359800
660802855
911574100
796743169
150679899
185594495
756883580
734336090
376016839
871313722
929145544
432062856
760933583
606731793
664171676
974583618
910497627
754349150
335105900
78423228
973768236
850595935
878130732
897962603
936336470
628033166
629449676
53203158
415925154
270574773
312739967
443425198
748961062
182802149
818923181
67434843
11350711
983456025
976697271
631088361
394339586
195048679
606174131
155075449
735565758
259181569
853609234
204165748
946633425
249442396
219734735
913836258
21713959
577333262
974258825
75151922
549541081
536811786
994544613
818999804
602493694
129993303
112882479
535808442
614619868
35084733
468916518
626050278
39117675
71331912
291933058
27585648
586667856
789308793
179012887
747323863
510732399
819753833
657568394
226008887
500097809
589154354
885804373
70880803
142895169
139787504
207056996
321920522
132878470
938099398
525620016
235430063
755144901
358253125
839610137
102348425
956917514
175264784
445826071
896478542
67177604
401188471
95826611
802704443
79004730
103387486
612023987
274624041
171034501
227299847
395785542
946111117
164359385
115754266
923774916
236821168
633365152
38259106
930661872
189678285
189470487
835244079
310995967
317802935
392484298
398297851
419116999
458725255
310832994
782789637
928060147
553340427
52053846
455875974
614298910
7847602
315145323
947934738
332728715
363794290
722792376
98158473
334413581
276011803
455491149
171493195
974048030
630538187
71582492
642966360
668040016
513785982
862595017
207368463
587085833
174770982
51142700
137527367
273122798
872432714
303064826
632466318
709933758
77544760
840673637
95891069
354136968
175872245
535848778
336615216
719673701
238222489
209323091
466720977
541311746
435647534
657227694
871611367
492056934
666030020
19778425
431522132
779704778
478349110
379062532
60188005
857913729
957958421
15744025
192793606
996344094
613366803
665513108
393998370
91423808
822616166
111950468
713485511
431384806
743735304
386065620
681441459
108615782
20342509
739206256
528749859
789316480
257696214
98984817
479795381
13800527
121438967
427284615
730069334
192516422
335429984
533527314
9259458
258120469
868476641
635514280
890218338
739720693
872810520
877423661
956315509
865343971
49931817
352825617
598813776
407355395
98311449
1271472
687969856
970197928
228457926
280762145
432977108
881201623
14448356
372195117
481429058
379981745
340234089
504533695
322401640
210319453
708388752
579581352
900974779
601137713
82392566
820562529
77488138
55775839
229531334
575970795
371646523
205071344
867519858
744383874
817083098
382398877
301669350
425752786
327105179
65063096
515542143
618293950
545088035
431575498
264413765
191172953
336962353
784749440
280717476
278556153
633860154
330588595
299921207
5262466
90890235
487379091
757515907
608069650
425331877
130309921
957352129
114274740
844284935
576457917
204759443
280992566
525272153
941558540
374081959
715625490
654394904
170304143
413688323
911624748
343818561
264396043
153083170
689041410
209850176
27335660
612193597
105523720
960603071
871877682
727998944
482839890
168748750
328090898
772123779
556478187
581039236
961556509
126903677
157278335
238491364
400981697
75682153
500261752
330120792
852604367
393362840
838652323
85096177
566420578
327854712
399341585
442025033
427982546
492512174
117910394
493498361
275362148
966931600
444271154
682520389
457505943
519076668
257168799
105066362
838769264
246759322
202127562
335889450
290451176
90513772
252832859
615836596
294813232
842795534
268115435
349493406
910690739
130474124
347336289
653858034
276683894
558491560
166332588
835509013
403296938
220325739
221638094
621705318
167602373
830975805
732986814
286177881
462164113
105711844
537162521
30727403
152591012
886208393
150281798
423129158
657685932
749968741
447423926
813758381
660674384
569901405
423948698
724499299
703052861
280306472
660924386
529361127
604646199
779741728
968172782
884776469
231449262
41815474
776280438
203952184
325614873
755868765
324283952
340262708
323388256
840449859
171373231
386518315
593372908
737791783
465967667
653961614
443542832
118234616
464229352
410207548
544753756
175058046
333981741
907701795
947418750
814221831
163229041
143008698
984648767
39270455
707979434
405161785
122965046
398854423
709573188
55732527
694658291
306197440
417911104
263264059
994370069
364770925
355666440
881052340
279042429
136768559
614400410
807384686
260676327
728829293
344178387
461245423
5050101
207752338
692501122
339534771
282966651
112828583
324748580
70043610
51716382
925591352
198133414
302451584
449336635
629761840
971562833
953212888
981112987
42401969
813777029
973353235
99975048
404971182
484197082
383730971
466961560
36082471
11198394
218003566
534898488
5093505
220515203
401938035
823869959
857502882
863096614
104566874
765201662
826124394
634633365
713598010
651097413
19069089
253524231
974577056
913516679
876120173
590711802
397135083
289555837
712629161
620651636
954091023
280615420
342173822
560720454
807892691
796963835
561843417
433837747
673702519
876522529
983872934
851124401
419879494
895557861
29729262
352430093
654460254
183467122
395768286
374156551
353235529
701610761
587019125
352450158
805996072
777623488
217881049
335313978
989881484
620383110
802573650
102223105
45376341
27271148
838114230
753462337
216935757
946124501
49540516
408145804
399961407
889461562
964458743
101476906
743000650
987441181
601447311
412978153
410202026
917038555
603017997
308333362
168712332
760727413
788232580
129339293
518062710
974720827
705435862
78390739
239701346
439378941
938588531
523500720
436960961
604647716
413167348
766529626
39774686
915674742
101519664
129279897
504017844
343239688
547699697
238504554
718389695
375537113
111338551
104812377
966239818
596296709
756762254
648551039
311005673
462948632
48659087
301130851
687387998
146704748
274991203
979350198
970110522
281682787
845328188
10790851
255954200
439745759
58356207
440428344
170434185
94628076
298988610
314703666
327976777
453366532
258990278
147887644
924388475
824413155
239258198
855635346
711402570
369383724
929579461
507149201
495218976
936658707
361484304
13773480
65127912
291669111
401546130
474982294
299486993
955883531
62645715
328996874
589394477
414040644
405348011
264401940
817166519
100380771
45601789
635850614
125230508
61695147
855669094
293194938
513584804
631041901
160592317
699701546
892143846
141214208
996384629
481874648
297811678
170280388
116178300
911078121
621898934
170532374
433247289
534600636
959085151
215114621
961545511
968751604
953628708
146484090
919335470
85516682
677684146
985630912
292037697
511442900
302585455
663538777
678424238
115281515
96354225
970260386
727988696
825800619
517239782
386910694
967201584
862393991
194980778
281947912
991848925
891139711
173868498
222214211
873818058
311528074
483848158
102438519
136582480
229919525
303472065
665441493
572846734
40739933
109302928
550004464
546316146
617932396
220780496
843728416
278617741
538983288
440233809
411354927
795680370
78767854
756681403
384024537
499629592
530507233
651374425
606168241
346874930
566862306
409789035
734267444
430858829
729062825
754321683
409036035
979594231
499383790
147108989
969039471
30463059
714543690
776780399
800384984
114496878
737045924
370236615
7746722
323836331
762554774
827354743
599218861
189525087
972194319
566316172
929019321
475762246
273727117
992535889
863057146
243929666
960562345
168301843
47681718
939074552
243291980
849050022
721710188
388284901
725748086
435092188
388267450
196865639
847280140
472225790
958121094
633539335
149682871
118432628
831353910
571548618
136897352
965035840
73362892
991278105
947996077
226197480
293032895
696030852
950126558
210678434
340480290
722209911
800403861
211459092
679082961
724275004
961325236
10564870
221160678
536077466
402888657
548158305
293677590
465869992
267543730
616807215
836689848
552392844
372986946
201064038
111493802
215297893
976142932
7466345
776409928
414481275
584625796
231104726
509741491
403566875
60210357
721477253
344859491
801921884
168505586
917646017
605096977
431027765
9844252
839012955
682777397
574242445
36732039
921846874
716184616
878422302
339972065
509606703
245860584
962839025
247197179
461524793
684737792
45167228
517927243
635643935
265756001
636579441
317434947
41786458
889345716
592847637
760807487
700029728
877095069
807538403
540038554
50447150
907558494
509426561
286963143
218159090
379432731
821470607
678681150
980646362
944841136
386604598
385730923
905811408
901945196
604121871
742083090
361351280
264917281
468197662
139943243
320501936
541999064
773562800
357358155
253313519
300721073
61426276
103764445
761808797
62050388
304213858
682224743
352640564
959122419
329482232
259975358
489855537
53998597
50634405
903983445
332672975
202709510
827948267
109735854
604566980
171568623
829097350
360414282
807371124
434630282
409085390
334632280
709412068
501589840
530954659
94590606
927288036
977207057
402504919
815606039
509858233
511941647
865765676
406571569
898874248
637559460
296587040
120962219
497683619
670226068
189378509
243603854
719774868
406298730
810763988
388130959
94421797
229721471
608761557
906320043
620416663
703872571
298398316
351329151
655578044
450527514
966249759
778195753
630076258
920639596
250502196
955517006
89572393
605205474
144283244
709172498
967587927
969862558
557454328
495690527
657289137
712135928
801152730
673632636
72858628
726007719
159335890
163355325
149176136
841339719
559228256
251711640
362026242
415532885
196972175
539269221
967022305
773303443
376911490
545936053
634692281
788254636
561979596
900081631
563222272
271375621
253645051
837294861
738709637
440483262
113316414
988321544
109117421
186618254
232746207
941800703
551118162
12403284
194547357
532464619
762270543
228590598
73602237
435664079
497443877
616585848
291716448
532971356
33405081
288121293
92739792
23908088
268460069
108178873
760275638
320080029
623888548
971611751
235591147
236938144
575799324
928900517
947990778
658597842
326234161
428983784
362737726
995421428
65686576
393466637
885573152
820896682
424672340
36204130
729791362
667905726
489105960
914099186
205183483
863605634
245809195
361320885
745195402
502390212
650139334
916686286
450051594
573542731
694616795
188211720
843092834
566882291
820613625
899058196
813668058
968457908
277540249
470964202
26787567
765941780
847153936
490089341
779787153
674935445
833749049
696464343
173094617
92436802
758671562
915021568
549461111
330677336
201503264
721134718
91289212
183874679
718778707
800540002
879811638
490642476
318072328
572949592
175523371
170952673
711125167
924104365
510661762
441414705
713334099
996781097
59830302
189765338
534473723
874379019
269733495
32739901
579465492
716265662
605746565
57618501
654341030
541149294
723016505
852487002
342781911
914918436
985720795
440696049
396364463
914946840
549375564
889713617
125101704
923685507
40784750
451160810
677973822
467349873
657162760
365741260
848751440
479657278
929288683
665633148
670370854
554508701
935050103
984188971
122978218
55376254
111818115
74635345
954459465
610889695
908192456
202488036
895214735
908181330
746046857
248695413
892369318
583637873
746184642
753786383
345297386
323714940
212803922
138057666
915737989
695730888
850406265
408218706
350033091
282966843
814822321
692806882
231323137
763382651
675532075
725467567
990977685
428469855
488401033
394258748
240356839
42896853
157321026
826462042
953351686
103590578
542181606
862042288
623273797
369977699
3217430
628338238
59469473
324969023
522238064
265125794
343796818
245916562
633375284
571025134
129894051
436327744
562492842
379097323
757379704
574921798
338971539
706237856
972115464
155031466
22060114
792980747
937615042
150975535
520733543
749624337
6972226
514861245
12965136
594890044
277669899
92184771
799726958
28412947
55145480
582921134
363686471
746693822
851312622
905917876
797983598
845637937
596765983
160489976
425019171
692708467
8229924
221662145
145785694
657378493
103202046
803681517
99982574
267763677
377971449
378538823
303573842
600687392
695292029
755804595
475451781
527359651
925476283
444502788
430681377
85278151
437443045
483342632
832816911
973448997
659597143
950298489
423762537
366698914
761736872
968115351
358247063
582849012
376372531
408950713
570473382
671761739
692072845
168424551
13317312
825608202
162245193
291727389
75185586
336113767
975951538
560623918
146024711
333920500
337531023
812330562
27422609
795868980
252327825
775112175
594851915
993024185
572751419
60672649
754960010
113715153
42067707
918151236
340354527
404667746
544612465
69622969
69474467
331737332
277051362
272466579
364070027
360508532
949433116
246445240
440125999
112586916
515941704
836974915
489946907
250871971
576228521
53786303
166216946
254343311
436016402
477426474
849679400
677844187
267835262
599389691
600308472
919727806
792066766
921347963
351587265
424367177
636313638
110526862
961817629
582896179
805499101
899165466
163516883
324337471
112134089
219048191
525560942
292960248
823211804
614336777
164803129
982969065
939070685
509881150
452939460
774829493
816281435
825670157
189462316
333639353
797766468
916997140
103519928
59662027
983972257
321782066
741582634
776203016
718207824
789002009
152056941
721045291
204132840
801975090
236010814
113272507
168708090
712499901
369640590
452623229
691623906
450459539
498539544
455468182
624475660
52953220
874646992
346757151
368971854
733149294
167811577
596183681
433055189
646782778
27798896
126842138
409507060
820878072
227306352
50225844
931263537
324237480
62205155
926269264
571874458
638773244
917559074
754102932
181296950
971157396
496589787
133618167
963710847
176276416
286568417
8739726
677062397
805180918
960645926
509087729
837616276
459931411
574339696
787691157
762002941
184121013
81928822
977561090
918339620
973037399
477283998
117902469
413800601
400457906
650279024
363892427
863610154
702603479
936859513
716291786
479478499
679771537
666727503
687409226
995846692
433232458
202031572
961575587
267226133
635539353
871530414
545078722
708910519
893810374
982062720
905251812
678023640
669431374
552051769
446993852
177980844
752731325
707296270
386930631
493687361
895560835
109851912
266774385
398569479
809254285
912088269
561347509
506363440
521509439
152967948
180823464
283069104
127143977
833980998
359753024
495118279
122570751
779261141
444256517
317675863
363710869
105365807
136211808
273724422
880078875
663147200
822922787
200403949
911835252
751064897
846760622
907293456
728499260
669089880
123181916
451301010
896989249
239486629
654320885
326386569
332396830
964509071
270271042
964249717
134657535
286589908
276550934
5946871
558116852
528661326
767391838
834068164
897189633
725703252
642229227
99920557
65426171
805905638
609298656
861478407
239875756
585127900
660262172
463995004
140733224
638298027
614081388
164770205
735368735
734059966
605070856
849293701
751231766
255034424
753404826
538675284
711274774
372616458
844053155
8197850
706177124
585113907
750428920
72047112
248219469
404329500
336283898
144508259
769614125
992126340
843407252
816709282
188325022
836447532
70924538
270412406
393478110
853453801
412318672
686868739
234172813
831509511
110651932
277923252
896252276
339430468
780081609
490371231
634315840
668089049
33854263
443195189
833297256
785310859
996966513
237255077
140456079
948168071
170641690
294862948
66479087
259094413
150767294
579426680
501123365
504819826
650961289
746519295
823303051
217377869
156891047
211424799
95795194
514316440
686519320
148681473
630904320
155022596
409315671
529683228
313540937
776658688
434986389
558860670
989508338
438842210
609153024
101887943
190715809
224189438
658410022
151911745
590824755
615583892
801360126
480539736
112530472
932872871
127084381
781965799
757436849
111165391
888955157
583978820
557448329
384127886
169134728
482441002
129305490
359809563
326276371
447159292
161866467
628184977
955977763
807080423
456056077
38169601
452654080
960760145
498102885
223047678
855724914
805211685
211402132
383215697
256676546
163598307
733458099
12334472
774216917
937032469
465169472
500228532
977834283
183611423
335358458
856404883
113713897
586781373
772262337
799268248
610615009
124573866
728745851
105787435
47005591
720565530
597201735
465805102
302086697
585031728
514843076
565966771
142180388
929261388
288217357
833711753
657802019
21551255
505943266
119510486
455214343
214911615
110227770
348009750
83877788
971162337
46699321
777726799
360260668
468467762
17910720
938580852
526546363
554025094
421944841
91754124
281498118
564210064
476724324
148438379
628357527
635400189
32710621
831698602
932358049
170803213
331503302
53707478
700395386
266702827
736766813
567617247
583298497
227270297
891530854
2698621
818076793
900602345
854350974
745478407
653340325
771018982
243997101
879524649
848740158
611704740
318757067
622991307
227891626
784224782
210192227
857352596
821929111
407285237
148328619
753306858
754569732
339054811
189190447
475718531
339981610
873973938
567003864
628387390
145838820
217087927
290453697
71863769
376005006
883934719
747111261
846697690
936871500
838665688
266088227
193680099
761233016
637662046
391454494
261530825
804211802
848581331
721241562
103214175
821933119
472017228
613271555
379499338
550183213
922124706
270201713
497764484
404144810
577570282
982653043
442789230
457753841
691030368
591547124
705147113
3130370
734227387
825648907
617060395
862136934
472346952
69672694
737308173
286438307
149410235
581201509
693502276
435253491
34163480
405740505
977568038
474520394
365771397
530832261
343699990
78684592
280594127
846246197
784334288
703566705
437546795
131511038
229530166
886392423
2641653
435471956
663743910
634757875
96273031
794575164
411711656
422982422
870419544
168415459
808172520
561026058
251304555
585861991
35267480
711408401
675226216
871469422
37919364
210482576
945508881
813673434
620018529
60334424
157625025
381335409
591787968
476583854
126848360
221902771
554079930
86677258
493737218
800671541
834697911
507758404
806347134
69172018
359437396
762869796
501257895
771828024
956494572
282534014
89477305
751256169
582339041
675973654
142969566
384539398
598101379
689101161
101691680
103946970
407227116
907338586
75933406
279672767
897012476
599238309
923273393
489885308
913662945
295740768
117837902
783600626
3028885
240364737
148661950
707012236
298638603
250384521
300045360
255040136
610570912
996060308
834505033
900392723
378210849
322040938
801566899
757841283
370810831
397695542
381126883
45734374
976440220
524089489
428544947
664107060
33317464
803641959
325506424
487156364
234964639
776172038
249852745
112167708
715314200
681208545
53115546
19369727
717258306
594688496
468198949
673750707
98089319
33510189
351164005
831086501
492562459
542637758
811526618
89259615
415045296
228544120
379055951
554950534
813583718
781238076
709653855
204264699
700868058
459883532
965398643
830709921
584339365
290438103
239003057
552227901
516839379
305675862
259324540
530971796
652227651
786409163
207991330
699733675
529909247
979859077
242688763
983871444
53744782
203806999
432367492
187863756
241952203
346760985
445688334
66769764
657309428
10052184
42218887
890957555
396575864
159704616
939586712
892864605
827178351
294720779
831620823
314553430
625772779
961832143
591772958
981305005
768622074
829803893
536481864
249776391
408581809
642758202
735297020
258873722
12720620
165951035
482134055
479639897
384607322
424859967
535623495
568581995
282669470
361842987
251141707
957848221
162992377
323887925
89296409
266066409
770490452
961576266
387370692
672586421
642760860
962293675
357237722
12880967
145164904
790639590
417121927
647891854
441026473
32039093
503860516
589246533
104184290
532661325
499817457
699204896
932379038
798484783
977626785
274590046
715914369
418150302
750635009
265866986
383978515
553634097
595889106
573678008
925048791
654585459
461267743
411396382
94582801
983980431
67182428
619031540
271996422
980979445
349323798
938503939
457834332
206897377
19884213
91949798
579975165
780586120
17541162
106785033
608529321
170419494
589266660
280634411
345949793
614775597
230022260
360667676
456398070
527001689
714107486
394669599
702359883
29727667
326628862
552192380
557418094
36210050
474618267
101393035
10680101
548317756
32732140
414402634
412461250
249529616
728755603
484976544
483103515
93606717
862472729
888096539
764658644
57150958
159191880
189052224
907762237
299759450
14345811
207437521
333598496
517336307
127363487
67829675
845079364
29224476
490881500
525150446
417345357
869089118
475853023
661017873
117724068
423346786
321324431
733690991
517930537
455745658
825524581
47108398
233062990
119528295
46836499
494096274
727857992
258394013
391281486
40912163
865240532
535041873
471400517
766414829
727203600
204101613
643790698
669779050
504510880
59325454
863884449
336063520
327006579
491772406
858085438
346809131
656390468
769127695
211833396
759676378
604211127
895383886
199504066
461000836
637907937
892244140
700343125
333885695
264971161
243087324
145872545
31742133
665714106
907132326
454786727
408510295
611396367
937423623
618198212
841491700
227423664
833142741
512511470
539540799
596949941
365847215
909167061
375867880
696137232
596720346
643758614
565297217
894010593
956016968
553712054
215834067
111455410
935930994
1297408
560541593
663723975
659720335
791333368
204182637
43732882
231562291
453076069
221267138
841574847
657087753
160069153
100764570
169190211
302582243
760068245
695161407
844057464
125570000
717401412
559993729
305646608
74227736
914492475
641895805
65436749
331969555
150907568
453277360
933384903
253391925
759951592
251215621
848601321
528749912
550471165
613467895
179276426
321576121
934992106
352546915
14391213
335922084
298825465
968579441
572162744
701256550
41128379
630769020
442090255
371906408
333936845
866218862
689703221
965615673
292112348
71634281
377651615
31303438
644101045
539131912
439881682
182966941
110542010
598880792
525156675
693775343
210439473
64826607
445121550
925344985
389624366
547321049
724271397
893579804
734558796
436206585
703113026
4229865
138572678
249541362
286021959
772839671
674285706
976893298
239416101
607185956
180287798
564065738
331026867
53266408
491696344
904377357
267459712
352485594
78745114
131788694
124584585
169406104
586434619
795293925
160154637
90081171
683388901
789413014
147537765
870399662
534880685
906794319
178705144
432018243
507540238
963211235
410995365
685761593
78278038
302419671
845400536
773468459
946607881
757091874
510502186
563366085
725077655
732667707
290335190
58980738
697217575
832757780
929446642
795072597
308958601
214580665
731544092
742389335
948918188
706496997
876478768
609805156
168318640
619651066
608999867
196375138
379576614
368507034
447672155
533070617
835467658
635057377
378079839
51592226
169645037
141809816
829440421
189545662
771642897
922011306
483966707
969066193
991209765
27603487
478542746
178007596
648475321
479761105
46188370
183851744
142105672
175167960
300303188
720563985
978843204
280543085
856344467
279150687
100436997
742458446
129542368
527013328
59233938
807145967
652634068
958356652
290211749
22146132
753640319
542797375
584520703
28948892
644549660
197536371
63529171
477656533
213405411
987649520
441702203
780884450
875720529
596325
930464957
304589646
257995945
835403567
587008063
647568887
263700003
981929682
580387652
7380744
250536749
303474030
398455819
575421022
256344549
787218236
303039360
569813714
111191845
66063642
676648138
938028618
28483547
803396776
73525393
813312862
456290584
639653555
440900853
667340561
891686617
474005653
937158954
308313048
722247821
517624297
744058400
766555826
352899951
116819445
27330365
643343765
330417878
453994600
541909026
343142675
337054076
607945702
324689993
790326474
60226054
492885398
910305101
425098205
184018559
854302070
982986544
828425133
29529000
593408485
621597041
408762096
388542356
177544649
252514543
928016939
802843141
706589927
309733035
69595443
807108174
800163427
204125101
145961446
853233691
798425424
1345416
798510514
843491864
355927135
64327302
378373778
17382970
875443016
42334800
454264125
842243680
385610731
55036296
668633540
873419993
672806757
996947110
215315444
437328789
78927229
832236602
830806063
796826573
544001590
364274180
337256191
491845716
295833717
399342922
513698585
995232455
429194408
758326472
950276082
739824982
338135026
705564263
395826922
176274061
152734069
417471330
709472238
283783505
233839452
257209458
40738394
332300152
230760076
953903293
560427213
687663065
287144766
58228243
594592677
282271498
546590414
136818328
294202603
878466791
350722236
743534194
850835675
447483730
958125904
819825355
188027099
126484552
403922794
307940172
893776031
155590925
774355204
2808040
764609213
976336145
98593753
563870979
367594731
47167871
35657396
602265133
2578959
26706355
968618063
618619118
255992040
872153752
586834892
673491028
620057144
918730964
777440781
320316140
946345023
554124309
462328011
404872375
518133573
857386408
494749656
217087576
131096932
649779342
890182226
873777799
739325329
864233120
776440530
574297983
111970322
54781213
695751379
652901688
414022518
170821728
863470340
463288883
727727668
861518605
861307783
246171403
683784092
920130413
593436769
206094264
852504301
113431222
369623680
465868137
559382229
384331181
55128423
669235617
544326377
273000439
196250590
180857444
651927044
186561081
634599213
432177227
223066796
26114056
923951711
388479260
508765060
26529764
754273817
635996629
208141220
975850160
485380056
720996066
766501252
745790123
732456942
724940831
359828053
464256371
941806291
488211803
515646381
381557724
366142992
4812047
842178923
263681121
122131935
987230731
371208720
89452508
628860731
123981211
332314130
592325729
476683634
482175904
714163839
130160830
54767792
66650885
349244249
201725111
499207086
412832027
593578524
929820765
222037810
529074132
930174758
218630168
343702285
569437714
367010423
80901083
21242937
514746031
467660769
713400598
782805717
179789882
755099408
567880250
880795310
941249020
304785107
971294277
231201263
308629550
577636570
155980792
433605538
533880887
778177103
530833828
342065761
495216883
674803609
301971104
173889036
300118387
354360476
200295969
286454041
943012354
489198221
708177750
16129096
129006384
514805453
547100123
64724051
236090929
772995510
743710175
437274085
773218274
949881336
234627065
947359413
778982755
255621036
964091993
363335753
271816811
531218870
655977780
961047658
246069571
889085416
804708389
565238501
692932781
925078591
699754754
903915480
636386867
341790548
421832237
276693647
458781252
351674988
845661951
529829324
69279430
883588157
627224375
254116760
677349152
982068194
335624746
179617983
723596903
219242443
214667985
439353044
298198341
587387150
784895247
778545486
738392699
102678754
293541463
367060477
44724433
464788292
697397764
260113776
278682236
51742740
697585340
821215317
253765028
551671051
997624003
396669470
821650936
101787774
927183539
9425103
380596529
855743840
709632240
787876867
753144477
570211018
732571150
619163167
623943196
892331023
501920589
568770406
559899385
933194134
267420596
411121573
616094130
391840535
647333124
248378797
550826476
499811176
712124963
761088496
942959401
401491486
454001523
257711473
814246379
867796905
726551625
769904356
224766401
946816726
72780924
783802680
307994363
882760470
168273233
560725278
764376122
349682230
623823562
711999521
807995617
457342471
722255954
380213142
279855365
683510138
724763186
14932363
581550028
639710217
570975094
573471636
522112429
37956282
573326790
947982449
9863213
316239453
163526221
14574582
522380023
443555769
86788171
309666289
135256401
649174152
94198976
148466946
979949100
285609451
287967032
320640818
274342069
900912914
78259183
114550443
912772159
477686320
364902696
991403615
605608180
558036970
20832815
171709205
305266554
85402709
873088297
375845678
662825359
40390619
324349920
670814798
434204459
776972254
370906339
756088491
321288021
702218668
917205614
683462044
604410952
633773031
97879805
513138221
828354425
113915057
980667597
873855047
947855908
229884295
213251232
825490131
962465322
639215098
244162232
765527097
158328522
764650306
538911394
458832759
564330601
261950852
782361941
239054708
956139904
373992660
184589507
829220739
528920963
622399992
508264094
108035891
85784254
939406070
373692679
168208605
460571207
77219601
476966676
491343654
89693235
223058410
980378324
878221418
931361679
897608505
423890587
431720157
737892830
634261827
443224077
559818634
180778277
623262870
887606656
607863777
919645316
425695346
775162931
502054958
879534896
624739776
385638245
589001246
732215713
918604183
518269781
289028372
786607774
991572204
914943362
996303965
982890260
22136899
504224215
775086766
571589213
419488699
475866041
602050786
900581166
588323545
952101406
752883849
227576716
718378102
131662985
6341846
561397286
744237171
19911118
169953263
764687933
713272026
185649566
971801323
893186314
358265167
248270243
309228533
858188981
327015228
83843311
695595038
936785568
802332131
435686437
657550781
736587765
87261066
286423634
328537418
136393067
362359640
336132004
806775978
516007738
327234901
30305098
479236312
273037135
567016084
882167861
104948187
866768714
558176448
98945809
813814283
847739989
188382008
210067837
777414867
971475748
708194853
460702696
556023604
47789388
80088849
397128066
931348239
97687192
455967662
552792074
606830997
475479046
751782238
517088668
636494743
681111371
633240102
273580756
508226414
53138506
432486455
448226538
591239471
579552571
168179716
463357993
761562328
661556726
117391643
799797466
87682359
170573584
492290620
500776945
656750721
674029108
745638818
676156720
756710027
639135230
956259976
284759754
433886884
611880138
255489433
244007378
94617477
252755102
104879290
608258788
385037606
905413678
392970464
324231957
727259028
803410021
829959117
546464224
864960122
649058544
34121680
223284720
471323350
979662815
173602299
409739371
562914408
489818927
404557998
206576585
826331757
979772275
179282466
747852552
335090003
377544199
487725451
993903618
565386692
58971664
896004533
653028851
853148357
575986464
859889174
292021878
681640937
436075321
603335098
458400224
483418616
528306262
684555584
369645663
935481061
985974286
614907132
34567735
683849232
590630088
638252012
414417908
492281523
226464835
662304456
157127933
38446330
291170341
634342917
487199645
874729301
158993030
321462096
677194381
226979958
211871423
769363267
712902423
72715156
485890044
424042634
785217197
930696325
935817506
814497582
371972377
688211369
566387195
417439995
964082865
547267449
948867982
16584457
257012111
789030011
366074108
118956768
889724130
729113381
800888652
473152925
285623859
901356641
88702089
81887996
885294526
739606070
909269459
501597863
315984126
364020727
591071996
894789659
545083824
325957427
325782498
497381193
755650954
991927963
251723953
881239065
849939826
430747206
304264370
17156075
706142313
766582606
615555188
329603615
268173762
891957341
506877073
67486092
655383693
308630111
352118854
321257774
178157917
632496591
598079354
125489766
736589586
585552698
842230114
965369654
867529862
478616792
767479649
285942766
115017698
612782970
62387499
416546179
840017784
390882202
340577251
650990787
442940018
285601292
806134271
382135606
894233368
383414476
572187661
398400881
270491000
318473770
712362960
46057327
134600334
33108605
539694318
480480679
78161773
757410028
462861425
65927542
986601078
343807280
867639862
868064927
688545243
917050829
284017027
36726462
39051197
271918364
414864668
381144469
788986180
927069101
942303780
533324882
330977071
923683213
183219066
599362485
82713120
664614047
282437002
748883305
863154639
243623314
206134132
409177115
583991551
66414717
743707662
2198322
730774462
712501747
103390677
887874436
185954117
527767863
162725059
539157523
793946219
338141865
237970117
199005362
928938597
646650600
384247401
258652394
199847119
676962046
430593906
597449081
948881198
596516897
562243172
745858902
376395569
34626739
863360376
35803501
953386461
377565756
705793563
520626623
611127107
138004252
750848963
450444362
787819113
161929656
120168212
893754000
232866107
600420301
314719971
528583339
414131432
743862361
158704940
741782734
499202463
931356720
668211604
684233792
21014005
80272429
586352086
623910919
478435838
752955423
902566694
906940335
946010255
192337631
531554336
902964553
169384143
620425235
775328266
732279808
616467922
351726123
863554638
968258767
495239469
648902200
629892654
738958895
38380760
427906969
617069735
181497721
980369845
784886630
151505910
448931780
816490721
677340531
56894194
361496389
288071634
963609263
154491360
8087446
823037944
388843314
857783557
897887019
435092397
995536586
545936792
195492153
237696019
719480829
18846205
984396886
164001422
886271038
778148728
997411918
738178442
700469147
545460113
837610725
502018659
611712315
590300714
631653364
282320434
341979424
27772010
926636496
120774457
457400322
953939543
997031181
686106614
938456116
555189777
757338796
658968929
495196234
166060231
336238471
183385872
779587476
887486574
255177928
914027543
370662400
294545675
754146981
38313618
730336362
477362058
961632097
662166897
150206016
157739699
787458673
108738135
464359359
990769351
916683268
542579234
353144686
714988198
963093551
56607637
28469924
489913604
654786405
903217514
507013885
769606496
390626849
693564559
162017511
294760436
80704862
277061260
456600834
887038720
880790052
875930644
385210174
765509716
937503196
67646295
806384722
986125049
984389247
383047620
566556129
698963494
757586515
125353750
284683456
492020112
351691794
531895273
568679708
457632134
765471083
981609087
25067151
378147911
109064655
959815380
137206793
705415008
489629324
382941320
651631816
692583964
560889789
414233028
370502245
415411907
982336983
760029743
457340862
51993163
300653209
778469129
163667696
174353252
458589831
480259872
688967379
353994110
644751468
812847060
331268175
978884893
186306286
21088011
16329963
806662286
389443890
805286240
822822109
123625622
573172942
690666880
822185652
342920809
448460135
156176700
157865007
469964395
87953415
374308454
501844346
954660878
644910776
261384922
149749222
602270024
108436712
724483167
531551321
169539954
586119477
768268692
358331436
416183019
614164178
409513874
159573586
100484336
727431410
700650680
91304084
663844907
897350729
911566671
996275933
774561803
588394154
986935705
579944718
411977058
118412616
980816390
109407462
70377492
376025326
368828113
581649262
487209686
837571615
566198753
617478751
54243634
424425929
353930896
541406954
315990516
27216355
156370427
660188312
154613061
80616013
351660395
100211626
480562172
356526797
441729517
609786619
461725641
282299839
156831304
381273164
230880159
45618758
192634650
759391418
618428869
362594361
808785742
702047875
186907116
631945761
242162421
791163346
744275462
774727107
624770811
374805019
600237668
975575389
511241701
405134272
536856202
599580431
235955933
116832729
885386874
127470949
641425222
568174233
787817122
938724245
33665242
735415860
644474651
904413703
845877906
947629243
679727171
242049868
880410799
142005703
995790789
949204073
534231903
371638977
916777295
797500059
940606725
251834966
423073420
101790492
299900125
25382198
363322255
403533061
844066477
342638095
423351846
466568086
122847615
691447284
498281809
202203303
971180960
783926341
252921723
213956254
157844278
918968918
577501372
939850282
439798839
782163679
317379813
662354604
602282189
255439716
189818546
919982390
857045382
918013109
48631048
54784254
730929956
340679558
867088974
231974522
956281795
870336023
375594071
462926523
995275703
248048168
614261482
30440259
72368665
924044262
808124931
797981052
518509306
602223851
673752295
271362906
593986067
680310458
575620263
79212827
77228894
205104598
388590689
724316608
650441683
569185411
31192552
738841495
298668732
273452487
55343032
967730666
899346335
480245772
344940806
86516292
757069738
767482133
421558121
99243248
939931991
338756569
720469986
222049258
25545744
957863123
365193292
233690048
237465160
575419850
825512680
60928591
32561668
640183383
363944681
569903613
158184273
660984835
278200736
8800839
528784227
737243840
369452795
637136043
776142927
342918568
703067179
877223163
942291522
243557606
450728801
326428646
450061695
452851141
276984424
455000874
966782478
723331374
88153616
505961271
92757060
756487527
188239446
609288642
968067434
985397993
240316317
740665946
716984895
386295185
462503032
752061451
347508569
393642781
683849532
399519685
319052045
249055791
543223768
455316696
26106390
206871962
441578053
264473130
168877378
987303834
252999723
571507329
13154953
935209735
602055650
602539170
569309019
173298165
507318086
841977398
145887372
679263151
226999450
490227406
284533396
237145966
740929334
779170589
936371074
885339374
363967658
401539088
340584380
978673812
825762736
924390999
71069264
459083813
65996471
836079899
920237108
97314420
513018093
461500597
127313714
586384835
701543375
335402680
368144528
693268656
812672067
744280138
471853475
758023640
543798550
347226242
419607652
31953667
774167558
602358587
753188207
559084994
462991377
128662543
609416678
783838524
692662244
565436371
115039519
884568658
977959828
702429138
24652142
771285299
255599819
627730344
255521559
140872987
268116503
869243731
84057226
510217803
880432152
68425390
506806889
510519348
323856329
29849709
33566881
143577195
498259668
157884557
49238139
232359736
516138631
666783212
171135481
891775391
919924058
850077853
613352957
563211465
243821679
196375030
937161890
215080544
668075361
983378146
880594267
485644709
10529208
940690763
919386564
568032337
308306110
33916275
211907205
278196320
485207456
504199893
420073690
68135670
11406550
319706895
839400991
894384534
787219692
336208163
698871948
285888803
960709353
594262849
778253637
675099442
151296391
170922198
916475754
728706441
344517676
540608004
456190494
138508141
825153831
919868968
430006931
34997575
22987524
289879829
540505924
541346344
500519505
509161470
157393208
967408351
831967875
592479284
194067047
260854262
4757294
70701741
495917086
448991555
445184657
551693074
143807454
992712104
217005998
178219922
790040107
319363236
770720306
790417641
758047095
154332664
185253602
242158353
367461459
29156428
640267736
44993848
105165304
73728388
325277388
858646167
643633692
518308977
264329914
737253508
937348054
112857591
151252391
285268463
553180069
719075320
334961232
506436926
947691622
485639666
279553531
219659582
169566303
357058257
864187201
857275824
309820210
123302484
639725990
439082156
343622659
309694030
409592664
820649221
650461449
527943774
126655674
739106425
887760885
987671885
256439559
648193584
576500385
203828863
991396731
378560057
64534038
666051202
530579398
216717732
210460561
641294691
390804345
865433522
580351451
395588510
806251326
780115396
428772460
395765181
753657727
646179492
988982134
419701909
61406375
298348309
428192945
163693693
837183117
498037841
474595811
386016096
180020042
219178612
757446729
117162724
387282808
152828059
788749665
171200793
223384766
105173769
487789572
99713423
87758976
391336506
625660075
434722302
115817304
703031384
977150284
126593548
408873886
428364963
860172554
532599091
462786896
524662090
976844520
492449932
132307884
359864371
962216907
340657179
236158331
844041360
955292608
232464865
575712503
435187584
562112515
599045538
460014723
937192596
298304640
36264306
710603875
431133087
868155526
893649599
835268323
526013968
461393999
181618985
951936663
861989345
37551658
964712105
591670245
442207217
161889792
772079771
128284623
192976202
619309605
260931230
472850068
182241437
543731769
917780368
869952660
486240222
611885248
868702843
653740814
273517261
927096714
743282908
798220886
360496955
807055187
123570725
134981105
32024333
259292828
982823319
474623319
803769005
18881727
822750367
500654536
308442357
464119228
628849309
309934167
230965357
198157434
414928872
351627381
585852151
696910386
170903233
932659414
561283942
47568526
230297213
970971085
696766910
793764053
295917526
829453817
748554067
491193184
83566952
367967702
444285947
950769896
70438690
918206372
743564055
799966565
613134599
195529061
879211719
280069244
108013384
558736661
559721444
249351878
85653066
592247238
418356805
383878903
813073590
886648053
37137858
162385172
189165784
697565173
305401067
582183447
599584807
370325481
427426824
377861176
915216673
71680686
227730528
368771694
336105551
717127497
371311486
737510986
926794195
11120455
205202020
542254582
561962281
797507650
758794141
714060280
678138490
835851063
180328211
560932844
483071826
43599534
538550756
392095807
427039198
532772481
109625576
348608023
39098249
393698237
938287364
608621756
843254855
307595762
486260004
114147255
716387202
231214229
495801844
20421369
286747936
503006043
221867903
2209959
335792832
177870336
512640184
424139977
310058605
98211611
687646163
27544788
481336313
228511491
747051855
222185655
522847171
635104851
228418362
902633881
183990743
571418298
928993616
99523405
193614835
444576248
852930930
980544829
517883449
338776273
592121211
153955879
79190650
846691005
882003275
179939171
633132964
180774301
763268878
265521012
768677241
325747596
242647858
23112583
20095837
731434922
709841903
800821717
496002677
236635838
770143018
865615159
63212470
833777626
260276242
760115445
229612776
428014748
167895479
790561965
632124608
268201100
877919524
198442877
808153970
651404093
356983916
477295068
438868714
460526881
891527955
568587228
373620725
226211385
242897971
127415579
288448535
800614163
432610848
447779618
188125698
470976135
513602471
758257766
119449293
494116146
215497470
786955232
291457440
620313428
67370167
553999412
863857994
955747918
44891504
379608670
718439143
901498441
122806528
672480422
437066876
196201523
307231555
625725542
736325400
71767308
633180614
45269929
394000565
860242412
966636264
253364414
230978424
336173512
950585487
695240934
869160366
426599692
670433489
629186108
788368942
249637494
339962362
434384566
580168881
354922852
816333325
348533586
121439419
543995129
302967629
510494715
865445727
531435802
625230711
630266276
449112923
257715423
667190867
84631094
996888052
853515398
940465264
335990156
337260627
276533617
764124908
909893018
530098575
724029858
341268547
378184784
343650310
535867603
194944301
359395049
769780678
161162451
168216598
79124757
993500635
18889433
387905767
989575663
473284191
342096026
175096075
152868960
707396278
8757651
324002066
942003553
871075579
189060447
79430281
904499668
422647111
354765802
312263127
391566073
989586523
115893949
61991617
184712958
57488566
590768163
608005781
724407543
347061324
129014790
666818804
5341508
379692908
495278041
885745540
255268185
190545348
838085729
452490560
145702326
272357533
630515855
321113812
749615397
425235598
602152528
246735568
49863058
915798872
391552850
302038928
289116552
468270617
965613843
446807606
754088777
742897123
392034998
68126827
59387357
539718184
376679343
580693171
584788506
346482348
717182538
850733433
226367170
610342296
85208002
922342431
97614477
1174287
657175462
416954575
866706969
854422037
841757521
770516988
683091171
78197730
559019249
795924842
399092281
445157574
216387032
650572270
645744949
526243245
896958577
543126841
757969428
573045989
601265375
700187184
129798689
19061361
644053431
39642107
913364851
276539890
618168703
220069705
861139377
776432553
286149733
236421778
154816309
205924761
224868805
120484792
760718263
817582195
226984706
798931135
259666296
606671305
728281455
932233147
698519793
786818238
84338655
497428329
141068040
420194423
363659127
716410991
751076650
671965368
456866760
541179085
139648304
43586023
501935449
306973057
337897279
403392432
67978094
336679603
80951416
260854600
805921072
747424502
417124596
52494572
356898859
550602480
15757922
337479967
35513380
991805334
719292467
944509399
173337420
930317046
33405430
375888246
638058350
531510941
579995929
865306075
369998121
949457641
315086292
380803368
596181001
948539925
719890924
688899272
22478865
41054551
107449130
102366567
159295238
172994370
416774825
653477585
168575145
310274081
894690086
759597709
262034156
711925256
230957601
7583190
389117684
75456693
601435941
730290906
980488735
774147953
48005885
275744854
92866373
506232435
13788883
740283295
589395903
453569183
80551725
574129613
252712251
952585443
928750018
720308704
768044283
960145360
595795882
520385265
865391842
255731525
276110194
724009732
9237738
792403836
725813753
683364829
881723574
500726331
561277493
882084221
247243154
669453965
655262712
484281669
533246087
800179432
740034606
564841136
915647877
194055746
607686274
421065544
870424758
324536343
726588332
146141845
347955568
394979378
506770821
396884334
207203848
51805069
258730579
914481172
253980423
759583839
338612989
222614970
916153567
407773227
809791019
94030174
726667157
42427274
332482113
171831390
599152814
518716608
561901739
106352368
114451760
942409843
752433043
842992674
337131538
968613310
912094767
946641433
513716017
345040109
367581608
108919681
967973406
977278747
336277380
42678964
677341426
837885481
586054192
913916365
590139915
75688
177389211
857998911
873917012
636759926
16900740
725897592
565368339
385740340
955939816
124325632
80214025
995758547
15974739
133417871
2577494
892253748
742253916
935763984
590792689
598920568
347047187
84405971
55625974
304545306
369211917
420643406
423850149
740142606
284908834
369313472
850935236
172939483
927704925
239717581
157523173
782818870
323987338
796388701
462602577
897212682
563872133
782564860
576097608
156382878
269937336
710620963
870270930
246937955
859190229
826018007
966218375
548409541
46141787
717283637
572176422
56838042
887308756
246084670
481544514
745848950
79885992
888337088
777767929
406411202
990706000
708754668
323312618
535138307
191620997
32296718
905980158
135710524
428183312
195790125
372678454
123301489
733270476
485177100
709036507
563099649
926776104
720121205
27002430
946183431
284223182
433568702
356098744
63074666
261655806
931134668
44322441
237578305
796208477
564687296
678908221
581702438
607863844
163969753
686777388
160667926
281349035
607909177
117357728
934751950
545902076
900227737
243733632
579739238
389974438
877524544
730286086
775117794
892115905
704139694
378292464
32704251
26799699
710734393
642219222
136666924
439906237
682293620
70454465
615554250
230726964
64904904
654800685
826084037
94025223
791126247
796140537
658594608
567826129
218490983
757181660
267354130
89875909
434555414
995461488
416987937
144269891
66038270
144286705
833515608
589420012
436242978
28214784
551059267
96862064
314475351
980203276
130387372
52777223
29345797
130701492
391617220
764367511
988570652
949118849
575392780
636811291
941015483
892662848
325480794
254658732
765710935
981474839
962022950
803147670
990000708
73233260
83348005
524267868
757959671
913488979
734768449
10801918
195640461
762795435
275332680
36728035
862700384
694448128
721550413
402290762
489831022
439911678
920465581
423285910
549940950
388950044
754526233
381119901
636697645
698874131
629583369
593690434
385324250
268499243
637822057
918188758
7608413
580394595
634156867
345221129
597577915
475344251
912163970
177779446
807691517
179786488
884408806
673504755
796197278
299621495
431666866
967076890
156818139
754667667
521424392
751371549
446271446
547150946
808629711
283245847
670930188
411500980
8649090
411956630
699276383
646599196
567969446
183655655
921360179
42715217
3789092
157161337
228045524
610683648
254092225
762209708
75800530
976961223
407191865
335182180
567726051
956212710
911825012
980968823
500217617
775023107
203678109
555257049
611343262
704784937
725048912
359561415
873003520
356496812
588745416
16669989
417286950
512308422
337195463
275782610
408740064
54867420
602288823
798385519
257859286
883461669
964114361
519242421
877593440
529344076
516885283
64070553
354969748
194362896
178850527
355999811
285235316
604104051
356087665
202071395
335079097
68441435
674801855
9200116
496897875
379544932
495448008
42089589
213721497
474272148
477266359
336123606
674867690
690099571
473287915
94503838
521261262
8694244
563406911
173985166
23813844
103162621
760854749
319914002
710402805
84526320
423865564
942987585
5794456
626401587
103602805
841357498
890992927
859517691
660115216
469251904
100568668
872821937
454359686
40187210
197052145
760319788
923238392
544405323
4673771
810510255
941544154
272061567
692461977
937468949
819603372
757902408
319667967
340313675
584613788
504417236
806965898
973227729
708939082
104488369
54531881
939894318
501117718
377611972
437714612
265830319
589513824
793029247
847927140
966643581
853683721
6487169
317005473
845032241
515431056
719508749
645884770
100471182
659270487
686917080
1181044
585030695
96160447
993446259
910221411
163064649
387123711
665324473
417731171
43800056
430058960
946838796
618391989
790946907
770693650
393080577
831984699
7575058
611617504
428531980
7810152
61543637
680321365
130951047
411704245
339599884
812725528
194420698
764264716
376111198
104096801
365924249
30842668
677617041
866898334
995477715
428783918
946417036
357498190
842848894
390921182
130920139
738803869
426027617
192774150
42169935
424245759
107845748
444404283
902923988
718589636
137039723
196395205
315487783
211652214
863197849
817592771
396434465
980951498
397066221
810988139
401649143
478959331
991590756
958339257
960727672
671321572
25440094
243963379
922006577
553926580
117978178
992732784
594786605
841850066
400703306
749517469
633258868
351473859
134777994
537211904
125688517
217929622
119407298
717106135
42118770
815148614
20299511
601952745
528696852
671710783
880551879
665349661
833436433
222130125
246221622
57151194
842710738
590450726
783210296
765707913
342972901
274542173
142250043
871433374
767835817
475311862
817664970
478262498
384484355
124308596
927080403
626293053
614116196
959089964
920445756
575139134
293866808
616610042
617544813
708167504
180676974
290338014
316770279
572129718
16600027
596215849
983217932
317855847
365973529
904230575
9057509
832430288
78452514
983175965
267365908
53539246
390372432
772089572
536136732
814956081
483439492
165563784
420418194
109494428
510034856
601769000
392065119
151207603
805375310
196111079
9661924
830825401
673159215
83250972
231506102
24057669
773427542
44371678
438165561
424113075
927921682
204432629
258327751
366808412
463046357
192610587
665797520
311922312
866825520
514451204
92649952
765514963
309166060
165370422
228117630
615858357
707507487
32665168
269781170
26624326
327010947
388288223
453940126
764658376
295687809
863245548
944481401
66917245
368865580
976334122
612597291
388245701
62426681
978525020
633038906
778508665
989570450
405132641
505992497
401807813
199730999
973984496
612516287
753069251
115150234
859336639
246429852
931193501
323052357
499049821
248126259
326107766
985176278
694221726
503403553
425378066
887169464
936746864
278942224
239075426
111914324
449318496
727889403
432458351
459137732
861138039
687188556
589628591
412689243
566161676
65817018
360987299
336857571
699537246
233464260
288274927
95836559
450071965
528853338
753717365
566186534
414719451
301025030
159815025
39054896
679823784
564528892
534594860
617980079
827920296
583280426
460444515
9117307
492967512
130910673
16630063
54700518
402160015
54092443
427967623
729423758
752298282
463036029
763248943
524580182
904994576
113104129
224249334
542211138
189401847
589722666
678644485
174508113
313226501
991577860
787413070
307338722
774267329
235227720
836901619
45352033
867371
806040097
802778162
619245625
29279885
331998009
663306609
351275442
732806881
263384364
399274555
344915035
753777122
331056257
874529005
665771381
528951250
583087580
922699959
973271224
495560317
15877036
403472235
113081642
983273642
344541059
903392895
304513580
673663429
635602805
332300183
111760679
444001274
38774663
668600105
150790581
322433852
334493388
124478379
921491539
266775278
286712031
970787408
786249366
449932184
723725129
201147661
669355955
803342288
230979767
747154971
1662540
656527555
874310539
594394739
747043234
432761355
232351155
296619216
527048369
896149202
449813368
939608024
728695059
430331117
444291281
875780185
134042670
138210268
97710256
146969361
574334727
700019236
177127050
487250410
29510466
638796685
57530129
852360802
645239979
203226482
838630725
748808525
373905921
308020887
386610373
481279408
505133072
526289601
407417070
897854900
49268668
126291314
976349241
596753117
119753065
111678464
11621231
48780667
550936953
269787759
358308055
655903481
256814614
546480840
834073591
365553563
456930934
221632814
288234347
719649297
104422480
927267526
988560875
18068303
692028050
721012525
339586623
350758023
602643806
78972141
916603317
372165651
685555681
428117791
183109788
911017947
183369952
62059132
113445945
435062442
642551652
744306969
380720516
893340826
903682282
557430762
719756542
115566202
159988701
282099584
94069595
703559527
25239616
532636339
596445310
535491587
426213494
441783862
617617155
502305601
668552112
161597741
465436220
513684804
365551172
339534122
163753057
462053747
831983875
922106749
897744303
415884896
169531947
485316249
418415803
249101693
573534651
483155733
702095506
857321675
935623194
769335060
987641808
257717108
751497287
21849665
716132031
509161837
512169461
356481941
399344803
496459718
56282820
45565490
69750360
883920318
732708379
74183751
879790995
80423441
650095217
931696710
358183181
662755528
273698134
406732236
470823781
704201323
201591133
941949354
146108751
820575480
848390421
324505390
539628180
446360945
553695529
495563377
807826875
516989940
9640574
371311320
698299177
985658963
649615623
640108613
840014019
850827218
173225436
953031707
113738232
93555738
315990097
295434394
424198619
606432672
353404682
649647766
263613854
547629577
673805574
940515095
869875106
258324800
832637596
902628423
475861747
60405214
127683652
90881343
52798957
591658645
727554351
149417354
431804197
437511952
27209459
232461062
91839927
457970317
630293103
216215217
721162693
286689187
19130760
715818914
947146016
713059626
684188137
426430368
772422706
944077433
128850313
193627033
967546556
108613855
93928722
569934066
174333044
727694322
997658472
177709825
897083385
860111852
678599111
821929669
944498815
642141636
447329374
376062519
990729017
805502401
810912926
531115648
854071848
481270325
158390228
984952598
875969519
369423223
587935821
343120504
692738743
747639327
793726759
228084115
591993548
893049291
495778440
349957004
643130505
520748995
777655758
973294721
412531766
177853772
726876241
213765790
16577547
178145968
964640776
438029237
58992536
985908937
343986013
294908327
798841774
960237672
708870677
630144277
473553746
260958521
527787758
214481779
314293744
946466324
944082361
770826088
394881494
731509178
733233009
394338464
331928248
744283414
407183839
422148880
377762375
730561866
261794032
789482852
6745738
340385520
17901775
224611119
58058025
967483307
870055239
187077302
696102687
922864188
960524965
974973282
406332067
61835884
73889539
245670683
223590486
414564515
80314801
828116274
422037484
77031657
732062719
208490194
594627631
813323286
817223689
203600827
259163143
658502920
789292530
267702180
508168102
254545156
776087491
762810130
889344443
553791888
523371510
353543877
269550629
263294160
981266970
925488036
68461557
102964218
90991774
847805514
229229015
883918637
135835892
934679428
980584479
239422538
910527709
362573122
402820114
266342197
418372145
320393269
669088325
518263618
699388793
79469219
341359019
606827933
704234453
877153860
422360429
517426081
164747748
198273062
307225035
920850445
617377253
38848445
700651090
272503527
663998718
161088456
188991258
296727601
838309642
21027142
145493147
200764206
365765117
604173810
502606819
900098353
793029800
965683562
210918609
166857188
967763970
479231041
791844252
324359045
907117822
843267073
645252871
477378946
415724781
542845803
427615803
397607617
250751761
568720534
950338361
213843624
644469261
561747059
225247634
920864642
701638229
727467017
368839755
827583642
125937660
495789433
863658357
545644310
583471767
26015147
351483098
540287094
413788250
469072632
849858861
111819623
902388770
512735639
695375797
884285669
485366790
499856267
509021067
694836355
887472590
829335004
115035023
824428423
890697687
864885998
256463390
588783533
677860778
400607359
774802679
879036519
392991866
452762025
44114958
373932828
463226147
740785842
47482496
978232715
785997458
932568574
23547312
333908090
725468649
849992442
747225889
861263296
480081594
412620825
196304285
896799091
248573446
387602443
417255760
890235975
97919698
926811262
786236007
833446002
110145938
613446666
160514453
446806448
806829130
984552477
611416205
122727639
723319094
579099891
312241634
648813146
486907986
101795598
183332915
762462133
648786041
341108020
58298615
118399327
643293
118243272
915640685
487244642
138189789
825979812
197076478
151951874
280720496
2698288
983805871
987210521
866832961
808660874
781193617
413531154
563336580
62588107
902347235
378680148
735555303
453067778
296868517
177541395
593321173
186091076
349968592
290768245
114110118
272153209
344716234
317973278
428695712
810467771
350483003
431158412
108098460
57338637
155255930
675641700
121759847
286936299
956254900
997111868
675361541
343637862
220061772
796610741
683605875
681242362
256063933
580277339
861588020
110341790
376296250
885560152
955275658
936687996
247112975
450303337
253363105
765635373
926511111
940777518
366887822
380700409
981975020
401556717
4929970
120678136
736067322
614756380
891901320
501358530
777565236
192091017
888614200
335301647
4890915
506943901
139636669
607726895
919592361
993837543
465172166
215252103
920308774
851209132
730344855
149604157
761529633
876895312
51693852
633191607
376785467
253211135
479389555
308138233
336836716
653368870
755960064
498938508
168921057
753317671
885325104
385326524
624047481
74842711
631736676
329813554
68441631
636021838
41811809
13309775
377787773
46542403
757680591
625931740
147382486
880737279
212601678
976071593
691831745
520398914
516063512
721789221
56144908
654628757
209559384
779424728
760607392
606917696
29593029
7754766
704765695
382046888
827548905
342464125
289335896
621318942
559223567
801462527
964024952
718660633
125756057
739982825
787784527
838926962
460215319
760749881
279479141
360295721
523821384
826672676
729303980
637564310
980208750
773555506
55870172
324091477
100909087
560615339
812363230
394988896
680955310
71834683
636847776
785799785
354669084
444710825
60903923
482960470
398383990
191513148
834573602
182693083
492374491
259899346
322607018
236962991
423387335
594700627
348769151
427923338
65643046
647222817
335983792
627950562
626960585
878524260
378404266
97314563
950089540
836009182
971096551
720101862
375543670
165864960
573908727
646495498
205229022
613889154
768076840
733256092
787210553
623388998
359263700
404541949
594727780
414979350
196191980
358255361
354628752
893702216
384224366
497462028
50216629
844994876
15358765
709235712
7822117
26948951
237194553
226666620
652228045
886234368
507662251
768481119
517803646
577692683
163725683
410838226
470376669
725724719
591536835
204639666
667662738
292698845
759562133
655437086
153782125
15060850
796316538
409114182
894741039
708784801
197417696
447059639
370350579
3787198
314581113
841457900
7537341
972243940
460799881
175637967
19122726
201366595
22006824
96075770
395093973
926796811
570581927
672733769
148885844
241023454
350525998
170291953
834983661
702867930
941687914
300894238
432156535
206527689
659601915
189210736
397701226
14330379
184748723
778795395
855831954
447720779
368343909
452210885
234609184
418559787
317969834
272833305
410452519
987752241
581592955
523111326
242757127
740415305
232723087
894902599
538291585
546418970
392429673
124305659
76164237
656023145
233489651
635735569
93592973
960702223
297270528
752694790
508292726
865002195
116811456
107900379
898642614
374980976
394806866
196572333
807474735
440684334
373806446
588120186
74420851
350376051
680239233
389947055
534690638
925665824
743895489
795996945
752516536
664805410
192692766
973455963
23149311
5661744
470899965
397610787
789232385
364543016
267917949
907282713
255970706
412977579
781308232
972935462
480938083
367821374
935656152
371284774
727029869
738228429
103281437
185185670
916500917
796213390
240107947
416633749
897924806
830352508
219911394
61116294
734119328
798496203
611341541
587862866
624215158
476718689
696144019
542258881
714232764
800473547
876006945
88151424
499556386
861435860
591978615
672959735
285976990
753767994
75175381
670774011
533160706
315155017
934405188
964250518
411535292
387099227
45551497
331828593
18654615
674255902
905596435
654341040
396611047
913909047
885038199
39242991
350001644
385033249
29869405
872982194
148658556
285756847
598076261
958131353
423446040
57410344
586936188
436464375
78561340
50890887
721486465
458025648
625003417
222711863
385804791
380667681
611252666
855125764
828060188
338783183
403548494
336664582
220894603
171807228
7528445
385262249
498759654
239340651
241058845
356652754
576105055
52624526
331967775
33428439
203327018
178188929
236708005
106900338
33727837
508409436
564685445
113447435
934981642
789619251
987047258
947201844
362280799
433605380
125435556
464693553
719584537
417618803
372932695
157251602
643096880
757424359
247750805
600234095
585622156
38883718
923030732
962398206
222394373
200396150
635957164
688460025
693713467
189104474
733866564
530351538
455971449
397078229
356066771
545827231
184342287
946236775
950496556
130143108
933425780
867033862
689783149
72806737
843477073
326015002
816771150
694449637
327567181
829152232
99607789
409551300
921611515
587440437
395036706
949675933
919557751
370657618
950812399
218506141
817510290
114843918
377507169
607606592
353150722
850782561
424196301
258376038
824447601
656475239
29295498
404501846
108539498
14307685
425974323
606026809
976361458
956178609
609727517
376699196
945480489
956625732
647290244
860811143
666002278
868358369
86225631
270825054
796717244
580879976
297839344
149806714
126583742
985228313
290494760
233996955
165224078
858372275
842871887
975216875
490702191
609883961
489476499
150703811
723679898
903210862
6923702
656105194
444293522
778553893
888184961
831207198
317212537
272895113
823597917
683490935
381030620
228864249
961657006
418689125
36262755
443264593
743539283
402496405
961279942
363637835
159508366
416905878
420598557
856822145
158878186
594684580
700531493
957500754
740094706
947282097
386205626
465574721
11400773
274718798
23633566
752975175
899874415
946907123
553676458
877913230
818633479
776961751
79940578
635607925
256465509
197923640
72138592
753530065
363307877
543376518
662107475
392071717
862280673
811960281
498765701
988732073
961646585
356265075
521734528
315683385
509437326
327452703
284065834
487301632
472427236
505025548
921804
322188084
291626337
299837144
588739806
985380383
819498
307506483
995067236
141233924
446976288
573117438
170764580
477305929
596702408
891898627
569998718
569406582
846165349
615216492
283040888
177313614
455949719
689187487
502032583
882162665
532370246
446301808
489905648
887466270
867934288
551043670
138371797
658713865
484769290
922739970
801071102
101588803
986871548
490793084
386711071
208550319
223174978
549714055
110842082
249382479
195581172
105214537
765392402
221701928
768534723
274220673
229157446
837318087
492626659
917556273
438961076
533389013
790079794
662896884
161973516
229589611
315598803
807946419
936651915
893056990
449734780
865585299
758564128
141946770
179147726
156396610
372239169
90993033
549585392
362836402
1767247
669270774
524081586
235673770
530040911
643866680
103366241
973077222
737703184
662147623
617067708
385517176
618448255
763134499
724570381
318298749
303637194
796636320
804414102
543779848
716314328
631725606
658895000
362910923
340921855
710487247
337722160
792298307
255417963
519993525
847274592
650592289
846870675
361686467
117003253
322460381
318303293
438696263
731828041
912455917
483630988
325599765
878991024
24561517
343843125
609252412
11673935
443293314
259782651
487207698
601636995
592899126
518615542
579231047
661633016
608950755
337408803
693716432
770155834
388842059
50170119
359548754
473465850
48438907
296888961
460015635
439724779
374293057
163495273
131760053
589230861
573627829
764731586
997593558
398023215
971975699
151057114
827869278
161242514
941671109
164841498
19147125
445399040
14353422
24006205
195522830
595375969
596155972
484646927
32239394
526859171
45649164
234694376
609878299
90503752
164500899
794675642
526322096
912070820
443151785
184556643
419545131
376569090
462440582
974442652
434486403
294112710
842286049
240583977
184301924
986410276
8935358
26626683
747697074
646537726
304053107
820195294
964213360
452333753
181881185
6453962
56610645
163686195
543825926
945292082
445483998
692538615
857684751
595527616
813705854
285248193
624389673
204038126
849469387
463302308
876799341
29767034
594071199
953258858
32527330
797548965
344275582
928968064
694574829
529134056
209836
536729478
461890475
884211592
93419200
996131273
107242313
287856041
28995730
614420323
27706770
7404519
230202970
779503424
477910848
295528361
30391677
176367953
46410847
649672129
957864210
660644986
358185929
319647065
277855563
330858176
488309495
665858701
966852758
3007544
412910800
31441256
19891275
755135341
917069155
694583118
189342754
567944264
621749923
722837122
23753538
1101711
535977221
442590965
92689081
677105898
221602588
448357411
601122162
704105083
924985116
297163499
979792731
736929571
749532911
654087930
197525885
600628254
85717011
781190015
293546925
913604191
837090518
670912087
304143583
290381664
6877044
353091895
377537204
418143142
817720050
884342334
452941110
167613371
986157305
899078724
952239888
182257162
324887149
159760741
50481903
370863153
589437797
568257727
646710614
785495310
251971076
6568471
620790052
173979825
272831621
47925359
24626099
550433375
282531104
534135487
208205960
513553466
578861697
977549860
887540676
546759563
629657124
431492344
555162867
955378998
795800955
774176590
549929021
978924756
665170177
750800904
451913160
528964454
774667425
754743546
996042775
69243826
317295259
178587843
647621722
598251750
514009956
219030985
816075315
399834921
765257545
5978696
74547373
482175625
274142749
283294893
98936872
171271899
174739957
569022801
7624451
328032404
6218869
326650031
267953024
808208839
206773671
200429890
972073060
29592768
781148925
760435607
41928952
841605607
135982107
328746224
365672016
636601265
339500641
535623474
233603712
161909016
792273516
557518306
271994873
606856194
230425868
684608367
99867735
234202171
109052428
862321362
738182227
817576968
980241500
550918074
392865364
29089426
662349700
109074562
858504407
558330684
575573228
922160024
330350202
473623718
191912723
364921179
106335113
836604355
808875750
130573014
579321043
218912403
814339302
141410554
167037726
542959891
711556767
341814316
764602532
337078270
505640602
837281883
400408124
643078023
348420
177715483
389838962
462830882
728219916
574935460
905885877
17689306
611903775
88331199
831792033
704878354
392733912
30146964
85235846
43704111
8584388
21514142
249897248
722317082
641273144
165093924
211809746
955249780
488000627
838252666
994167992
256388478
231363528
402145232
679644357
852994022
313107231
711283126
237895332
127430916
511480833
2152594
869060683
314408794
617596896
946575997
625044276
821569690
89580517
399006601
239083883
91118509
573034809
348619559
590856741
892336715
441501187
362976771
705897609
407225189
140504275
135264339
380438236
571435197
995454065
620368025
523301867
663483907
664849389
33397089
313871486
366036384
378161562
729248185
724133642
311161608
56937517
260691125
193269409
478005391
533381593
187129525
663121514
377093488
188776447
911162305
405597223
916170051
256108883
288029075
88807418
827724132
182907698
532082941
775583203
588976277
875200129
943716471
204695656
188529145
844302832
461348615
966135154
136567027
822260268
67987193
263459575
333109521
870974152
443750800
23022683
719095113
479678560
169116361
323007970
507100419
876455973
130112974
405736597
489509290
287371969
870390743
278660226
877986117
282136931
291009181
612125286
403145871
839126440
548871285
512507274
952814392
219253217
713497025
568045559
48926552
904416456
83113670
176570949
415537624
732678604
482368140
747487272
620718919
44692895
811949332
642473378
327522075
339733928
491763083
393286551
846550918
511633375
654616690
566723826
689147359
203980522
184557827
995204989
566279384
910131178
968955096
662753234
983539949
372111531
349754809
617618633
948014552
568333422
234533805
19141145
182248684
358568472
766613395
128594150
962487334
339370595
782064320
666216923
419829276
81701464
460442971
431632282
626297175
810529417
779928612
35018647
162336820
91433998
526535698
540715359
773575961
135251061
11842015
411111906
61989120
854938252
910128448
721792279
568614081
532248401
355730830
817151332
20309706
340866977
305922307
860032508
735901813
838350476
256752377
476206792
107948290
844841284
343092822
860477104
714357759
570651065
658677153
527894540
246909315
439101247
688571130
528198885
59733407
597724106
430907040
989085039
659093926
372255380
563277083
795684417
349547766
393043674
346842983
310100323
705649455
189049157
950331636
331094667
382962977
136308344
553482301
195108555
659186412
32557534
147974212
684104016
284757265
297264151
798405535
8142650
133906724
354586185
767259924
971004407
491653391
50395941
959598894
801314816
358409686
809222893
434470162
620407316
357957665
362403797
424903991
371808620
156546554
918070130
101021993
989828713
478977590
875778768
286884263
976403558
950779621
402431777
336056717
362456348
186026327
593527363
738339984
782476559
635403034
127448139
216066280
298456609
25894867
605345605
653233427
978525448
891680969
221480398
334410081
810748734
300685170
10213706
132756076
180231622
828944877
86157569
658074690
839349864
307582572
163311051
651381439
626618261
514285189
194965651
337354885
556407442
300582249
184385957
964888471
42316131
160839827
532645619
877695890
742890514
395670543
586849905
348079151
334850439
492585332
904787349
153336952
278729606
50638726
316628926
479521954
954876574
163374278
742781593
496002732
56968712
729478691
826126094
469932501
313415491
962326190
97405309
484088201
115565129
765719317
181295792
447633910
802320650
656454813
722272790
710082563
433133803
736152862
773142606
445231012
153329113
181127713
349755881
163457919
100596127
385785778
489323985
361947679
874605659
552105543
145696897
313380716
619008677
153437257
700113781
100828590
601390923
412600431
97853591
65331362
606548028
655393514
873538067
889443198
408167316
358856315
332099952
870810004
773219937
41344811
811820179
249923972
378702265
554927985
182473544
324456222
744388909
836203625
308981873
680075340
747583153
973107784
782406775
66492814
633064125
373998254
9626577
793943237
933241542
648370628
72963222
969968219
960027825
524814966
838609532
528461961
852061641
941791942
204475553
261668469
688750692
930837640
706034181
230699908
750649001
331255151
577193662
850164969
974973875
591822934
189762313
274733131
698941086
747033324
942665595
535079082
991403247
991242806
868240049
632837677
831473592
690689686
77938262
610545032
416195128
940675278
375397679
114698331
960348150
453848199
378705560
900860483
935749341
445556408
320597139
66969953
405687477
686292296
507594489
224043594
794552040
29321952
138361270
243501559
276052996
66707791
867493847
496429967
854544121
3770967
368654230
764294734
266449699
430803030
889558350
128750872
698933526
381760246
971149745
140734463
982910320
324082317
828183632
808222084
884626761
426280612
196303552
840104958
278156746
426198772
54967410
496099681
760522778
387773226
285136339
387052243
514680748
622006329
19050615
12525182
385796414
962668511
759778726
899583803
782360761
502912185
56477370
493164659
310149641
375986811
924209433
971782964
315080241
279358372
202221457
939109029
643675683
508318568
858429855
34276401
414710508
4066155
605923034
820599244
739531497
461817016
778411697
372253721
113981135
394677076
235684143
148625667
946704681
164246534
881016944
971853496
236866186
234659617
857948283
598344970
911414692
455063539
86137825
117054238
400248380
115923938
764312607
530194364
467408929
93166938
197038018
627902802
190993247
567967030
711222068
228108063
593646252
828210729
515494670
543879769
79565763
145894917
379804952
943524232
478714559
569358423
981854104
521755158
968539801
536225676
622219802
922267187
227901493
957221501
153925033
131574743
870227586
537801228
62864607
984475911
902364842
228987063
99538889
601822420
108815626
309289268
323986177
480518314
785471212
720206429
27426644
859547126
760896836
867006645
976703192
555914094
433309682
617094995
316725135
172292193
186572828
152931732
673270534
758418145
455823667
198885703
387033328
880989879
72196154
888802094
794762602
97852808
269094750
795728126
938728237
564324689
981120800
120899673
825179797
777548285
199490319
344204860
988041736
716652523
808699546
898465761
973959507
715731109
129965664
107466065
125542387
114757335
850174395
948786572
724967007
1079501
431258697
991510088
573001607
700402450
480614200
361941340
699453153
388341453
352940915
883105493
557396678
70461487
865714273
985459484
926700516
626183651
471361810
257451475
500038855
165016651
700926162
560222165
11650889
814718201
7737189
838144028
73324432
212888163
610783245
698468884
562618495
222999673
117153694
567258334
197338845
267583430
964616573
330832523
170770516
986128880
346407948
56805797
357592926
772176300
990168594
980041894
475154364
628004909
321197430
723700269
500437868
858297950
404656888
964929000
708904461
562004516
284095904
583757574
375651013
480306766
567759707
863898450
822308408
161463835
261302405
889091489
629317759
916836349
759980460
284732751
238164538
624662038
524871389
78361946
811996716
561739793
855824160
324486864
966788749
276320354
810691709
388736962
728769641
717578831
884393483
264577449
453024043
42111051
204978988
739280241
754330642
904472481
518690071
41285563
290319786
238348881
674463467
116423664
198774128
518455522
949807215
975132458
981000625
794275193
694391436
296872141
265015524
499663098
846620065
512818359
716489048
72982321
391231521
367060136
320902970
640094699
50828082
797093693
392642551
641664336
849434175
418351040
788338235
335065438
586432427
924059848
331800831
252327392
497165843
636496436
454489351
196614080
16798957
10714720
712326906
670725877
424190823
562393818
317375927
700615301
834426406
11070653
945301821
627965235
245381590
665985768
368962995
497614127
980140599
632224991
543275207
614299092
400839220
352471703
385035608
580899796
988526541
238481158
147855491
850330974
319370007
952173181
825950525
326377238
909507657
481912447
754958778
190154802
115988109
257760479
622378644
59065537
222632613
882468252
987420883
645381547
451110559
799726929
992341505
829979378
28905556
967780008
655586152
168674017
613714218
984394329
494268337
14426980
410971226
895684005
946501813
433668462
386439448
6525384
785394757
312744912
112495749
383819744
923651112
634939689
519350244
66175518
45622563
785136855
146769148
14349175
963481
225085798
878180268
559934918
721724858
703585822
548143974
884549777
722684778
637338387
641209228
438360046
635963599
682790767
281059205
698507165
300431951
746811552
139760537
629129375
870015418
768690345
279957473
537149684
277182311
299099770
870659945
126660031
381328965
521260102
9063334
531648156
72578332
731754515
28841194
624550114
289089390
614130120
165434370
803422506
346954290
865202224
758714699
364126092
280613397
13432474
101377413
732768887
2779619
456287729
478197098
741891700
505814221
95713931
283447521
721915521
135997967
92899101
166178631
78488375
864221047
720186939
659484712
472405667
751173650
58036264
336213782
139468434
565298004
739450930
564289129
372047795
920170819
514832930
618196106
377409608
46584792
471122757
489285388
726868960
680305796
850113672
52407618
99231531
882624941
964660098
914839584
33207231
491484970
780125895
172109202
110708671
331054100
268193321
247987338
722727233
940987146
87601118
737366224
633299213
193760675
546258932
539370896
387791916
932094444
319769125
408673376
978750074
228478019
252927309
113943082
648209182
80750383
675055001
382731553
115305960
997056174
651668415
335163509
390297812
211336157
469651604
797122450
144770605
657134671
541990679
611235783
234038949
658818649
574545946
12472771
927367004
445074854
799160663
308228133
717565719
576394576
483365349
703769783
94801365
532555094
77483950
632502163
687312034
709657806
39972928
331328106
704311071
377628834
313487155
514897967
201166172
90433392
535823524
347423312
30939048
421893387
799168687
479183339
27576209
108690839
315940370
113795193
914200649
668079876
187231033
149417742
876487775
30921643
489109340
303352113
869935516
294316938
28350030
386245453
251256911
836309763
605139492
184555508
68866647
304929534
889948717
415412448
3502659
989724722
138518714
555251019
108979977
813955769
916812211
13418726
1721769
627847481
569674959
853581827
256201523
359228333
894510055
244997378
359936848
357716386
923310063
53757013
837065114
896855661
466959629
200632369
389410243
172593477
754307195
526937205
4495042
485895903
275567709
153856128
202445624
513055671
990841870
700847298
168196515
147841971
212668910
126346799
146462515
912838747
841463249
47356922
457703111
79265290
345909563
897985043
326292752
192371848
263575297
308038780
719493944
775675166
474707378
525108438
117025119
481517968
692962901
718278338
883381887
548788449
472246647
941084921
308819220
415892050
674151787
648470759
871292575
776067364
583721997
393460609
14418718
538925849
440532849
642605273
679302653
658174830
343777261
488257001
167806668
733052293
360142401
596039383
774875589
969591696
136321626
687638894
197703650
720095970
810658658
950103991
38889458
258532594
568872163
993403965
489786353
647303071
21880078
805522722
405997961
429636314
156885351
348852163
339614095
943338953
962890075
883596942
934007720
372381923
104201167
518348352
992393437
865063371
518589371
7672343
593461710
944404562
881350560
759394660
403770046
932357092
731076457
156305786
286663780
86074615
616063548
829901496
698790840
966613887
996471918
511561497
975048699
799518266
521558833
277209922
712330548
160664550
460975059
742516666
444965641
698547178
148554313
727071873
437702312
634899975
545787809
364667768
334161103
112952713
772920661
190244433
274087446
908849648
787631551
241384396
115326475
671628382
321147221
724645083
594831217
281657203
430883930
224043215
974620037
80781052
697066743
124717794
718142017
15241323
333746818
910639483
54602270
950809662
897972798
347387255
678304452
199295323
271545953
732256350
50668946
682526680
132746264
437788795
427083380
534383017
544604239
611902194
315062008
485403625
268903643
270102369
788272359
386456719
260649768
292898935
752888689
719407502
230770500
13548345
470524272
122215816
619067953
713144185
755269514
876209500
637189976
706617156
15198833
333774857
606456377
409649878
321687892
178007292
306370268
313336541
226781953
24594011
166868163
508510450
593236455
47572246
586969578
487037092
700521803
176570923
388624395
211239040
133349230
170984285
746829408
231814704
520735577
905005783
404363349
55416248
181329473
354213751
565719735
574436543
880703340
250160340
867936060
28747603
746769692
434539030
651175665
997318426
881098026
771067438
289986054
405658858
280525150
928961744
461648286
564692314
547987401
796686387
864641877
621223734
302807018
731681721
746377634
72584208
377440726
752385436
91736404
745669700
697773910
162491158
401137446
994485750
104723854
202007882
406220949
632638913
488669600
442441275
663418928
134321413
946782928
604482451
330323198
482502608
386433423
309376072
235784097
637074566
967332880
913126852
66093338
40138278
880398227
455656799
69870324
613002516
463763257
388636559
187900267
387558977
209352244
291772081
380813112
504608896
315210419
933651682
303256757
439145342
285614722
722424009
123153271
298950516
483550554
261557331
744861487
992781927
414798171
752540048
63477107
244840268
509930125
302257661
80936749
872812052
375864572
493771528
239156936
845125081
157013876
853377114
22450176
264190372
620893677
182261407
559687107
23614363
164915795
938025652
102239579
421069377
874609561
530455335
637445115
78255037
106992970
693275494
162042288
852288842
170408776
363068287
806204182
647903919
908358406
36097256
393403164
548763604
89871017
721138505
739795400
400533952
890619088
427996083
515840112
882055429
518904025
522289767
893860060
793331069
468961339
933678499
322645997
876832789
261039720
733991709
607744870
236083041
644201611
41892293
106259530
806010189
311932192
995647614
534957440
603336776
523128076
252371148
438248666
138723186
228477670
449287889
666542414
330920570
369041351
203140662
786075210
290536281
705022663
191655498
766297169
351887559
322890485
265847960
382721527
458600640
134027348
822356370
898958507
264933931
303402196
643810598
92695217
155409560
560648846
394071996
23857810
28259714
133606714
346995011
344197705
757469004
810062604
456321107
748112157
213898522
46827124
938931568
827658660
929541884
754730516
548981289
511498321
566026214
531695518
268162359
364671399
178456710
485296906
273577160
316874700
476032738
761986275
319343010
139872839
984642793
350037087
151218958
477152088
789217235
714025369
383743549
884861348
260591483
956031444
137394792
702330941
350378398
180551071
706983607
530227343
829899519
632206333
587231283
889279376
344517301
347775681
805732973
263705061
174724884
258768238
683660309
371407644
846193693
509757645
923229487
635259819
625502120
860031084
995529225
419595666
225202602
330735830
640961261
422614604
982130767
653719520
554973521
343943923
514714242
942833921
586788754
552254906
104116084
243459637
213789021
857194075
917419914
238671748
663272611
70693866
886037657
303900332
824285111
417392202
644177328
268932909
754187152
570107999
711798739
130752565
858628152
728156121
200699914
197507901
16328200
837084612
468288222
362927704
242592356
307458540
452466810
443596231
465444252
957013484
909686857
227309316
668496756
921772647
912857438
874703521
896783094
27652316
440793601
935450834
406118089
233947123
461616497
550476610
181484926
88522970
251574030
84649310
453981487
68902381
619372456
553618128
830539895
586627509
617721124
541656455
456208737
431658945
105334451
947782741
740208980
980653560
376577394
628874597
824764068
706379714
517842867
107681665
100307692
643213836
624697088
169690734
808872806
787292080
349503462
336874453
944685327
139118972
508719165
325858196
841556915
571941603
13951306
582118096
52710372
583862867
304282024
239262025
494074745
601169518
371539514
316142101
223885760
429566118
689438385
996400504
724129318
483613706
399307321
275230567
592264815
252060188
386817534
908991707
629674550
168954999
568597962
813729146
264866485
216826927
17899226
662091161
345631871
965737577
405999412
52990119
360123797
425403678
655396481
585890792
994006486
837510045
179346875
908527531
823614561
267407431
784742150
832947658
841709882
178217507
930821624
390317859
295953675
640687271
854892183
302902323
772249587
215623002
177654965
952180673
74812665
382602746
414063824
822664717
857145135
166204564
566349538
244055455
909662956
191624705
303294914
529122646
100524559
942527853
411212105
984346095
20673588
870307008
371938868
85453092
386661638
427561385
705469124
200732516
140855430
743902874
719412423
311907914
560002680
649042498
940807388
878436889
558026272
825193593
474773345
297045309
51371064
282349014
404108082
840016963
160780266
567182196
409364769
936480908
844265073
557206236
550360932
825349696
322128500
411389255
751952555
970035406
52940312
459841011
437635466
718192658
311142413
430235927
127053913
724775997
690219673
130502558
848503397
665858590
56335899
272336640
164849053
251828298
823399465
363516241
114269205
292673222
259304234
853272561
647783634
634438620
9876657
443262661
644085790
364965065
98298196
207173962
241059344
717667561
990756755
719054283
243799046
610200046
876170342
553533727
344699673
14575428
686277192
560195001
761412837
633471264
330444440
219787074
802655280
555136043
519143771
268507480
223722124
501993452
604459093
896576903
638860133
571969210
364396765
680926388
809401902
331744565
538900854
606011447
304507690
616824780
83256694
399341271
382165318
50420496
279849007
446468994
995056508
589036489
393898430
151285078
56468576
719572295
497211467
86651650
442502542
901226570
777389922
348336729
379598045
98265671
313304620
488461185
326802751
655121815
499763302
164139638
431217421
730396799
834709097
747009806
440962557
533759751
759972121
977542177
991712622
873058582
815764794
876745786
9706575
318471667
633243021
720205775
402103807
18210363
590560629
507118585
120328820
718689537
464396448
85963257
386492367
14475415
976341063
263429203
524907851
658140806
585928094
996847975
916210134
259142630
260728378
804441231
304394768
162694836
502668424
268510547
364976688
277990338
247398926
105583349
329472258
455478231
481721388
903213401
883002475
803682955
765829806
761424041
784354652
164295750
205398921
550022992
838700514
42049721
241778068
426469141
493800684
440295709
331932534
600714271
920091245
8730390
360920412
699671605
647451928
923307246
854010724
921468157
726196404
744266472
44181605
138399280
222906122
503416273
468332587
860426731
327692844
428183929
773833695
459686834
885076538
906168264
419433316
29170706
477802764
638840062
203472311
146413316
447766074
268073133
93787383
715986238
726115809
619901977
124272393
639710459
428672771
679342044
399181209
20647816
854936
437335327
910175426
113841183
394464362
80951200
400673609
420260266
540515642
684678578
125659041
517198587
974019442
177416091
879610577
516452906
717318697
562006693
562276089
702896314
489502734
429450648
636837597
712876961
800478944
771277100
384077831
27310457
918323026
17706600
563579385
603602829
703663185
810155502
724883437
814964788
818275705
877145420
712991846
537637177
247686752
760446552
715569980
821656632
724960905
448042398
396618449
11358195
88050449
495929223
421788125
983131742
114239347
526958531
405459772
33487523
316767935
583899761
894849690
863579319
116552608
282190347
407436410
30232237
883370730
369471169
781501353
97565902
180105746
960160417
418724533
641875586
537958158
899281209
103946647
815108966
935108609
205192954
895534205
35538784
321166973
65567975
343932148
397135159
829329359
709578028
537312172
608665291
59588701
387661350
921864903
938067666
37097833
699133183
202057832
94211540
584904885
657133232
627967434
208545848
290677207
457164549
445517577
769603114
814801575
403098156
703701104
452766029
106419782
342586470
254548462
657569127
391721236
79251548
412383377
556811017
101993807
592300688
916640773
368235231
141795906
524685043
397116424
875261906
991610326
245066261
829700297
932604870
407428186
561608338
688411469
896376482
955333849
404350723
706973962
186326115
160668396
255166562
453480556
107086440
930674844
64389835
486243669
975375863
727862236
572313301
782129599
586581751
483665462
613820699
760874640
195825021
365860467
7905614
715460188
51814774
900932652
357207279
149969660
363381775
400944426
279398019
137377463
536251799
610065593
758038209
119253947
240019431
568699868
963742193
490184360
27487184
586760669
455355723
196929555
898932706
656700597
599344695
894709040
826661998
939958205
322332548
660104412
965907693
934195215
413318865
896183561
21076590
173908937
907352095
170364086
496361044
596447462
720318095
714410621
782148609
184404833
433883627
591588575
674416405
590241160
856977055
714721377
974892954
771200404
341836196
359010184
575898782
880651791
704106764
663612263
678576203
590714991
896011154
545730786
984421109
396748518
982097304
395458864
467306856
582321079
403095671
120013382
834535423
78688197
984253824
490485825
161184100
316578673
923448882
548875601
939659776
994553798
276318978
518376029
992669274
219234581
24066183
171299372
9314139
833017046
988484200
298785711
110687021
367663175
425434413
140705837
329681040
701239696
695294784
181168612
195784276
557445714
463808676
815911487
969168941
720288563
563115825
521029269
440427341
427869044
583827259
267414317
607553591
67035958
544622738
364865603
356473385
133343912
64460150
629420053
667153187
884578309
869972639
791195086
880599144
227181268
366301606
342067938
642951531
669425090
881698745
940417323
161152036
428882189
73489629
764999220
835684450
228440677
220193987
593025934
604539837
927551693
851058290
951659601
503364237
894684081
668208722
277218609
957016173
9395144
811542426
684465723
287830982
365658600
668296226
655909503
430099529
942753607
922024462
342351476
114043171
615899555
144807208
245837800
702122049
647044938
349178633
83465187
432555897
97986582
758388489
677922608
223959734
957494840
663819630
171915901
218497305
880283583
462840319
12792137
412243481
944336081
120837511
661185910
163675954
71881602
558598727
71934845
494198076
470498647
863168364
61322834
913593305
170981924
96858967
395068885
534472107
209144825
374681972
729830597
770576724
343483234
93623730
188213415
444516756
29090402
357369634
759617360
452725306
477519662
435160430
716913482
536871546
253092174
952977021
408551859
839279272
356945808
329244301
153955846
265902970
787995846
26369857
571036946
627819720
194951992
755412117
125284594
123265690
82492367
468523378
284233281
19116106
939300728
522223685
394540460
122056748
465284462
728197513
801973320
63130064
383361559
817303665
287743277
627907375
54398828
62257941
451879599
478654673
2634298
936690849
799128091
519950231
3576154
939387075
960985356
532154417
168695017
224953169
324718119
712670545
658070697
236870803
355388393
39377523
893019879
37954143
772216351
624282105
47749885
405813730
71177424
722728839
681467985
724173697
664520951
419033838
878384742
729207067
444844127
141760765
173474130
145001877
27189537
618969209
208888033
168750530
453824846
243264576
673063603
610119611
171406521
512206632
878542920
425609635
730744679
480821322
453709284
243644013
783876856
443885700
133186571
51844
438024203
116638414
479651697
539190136
731871297
25135861
768701996
900043769
652734492
512828414
960981119
840195386
273507413
73520220
310744122
971629685
965614293
983530917
39010862
601699643
881055480
903507646
880839057
981343246
925712233
946990105
701215161
352018363
599689523
293465931
679635973
987439086
166008162
956989076
167163744
651681210
908261189
205515813
522513910
184491953
838152746
271682778
815735566
677227628
367430494
621861911
782452994
382390662
459886251
174914985
850021546
987718187
166326502
705211210
937605715
861422176
218257825
776519952
332092426
299662913
213283528
142438232
621170300
555372467
895456899
147318257
519249836
350462189
611083047
244304958
906542405
303291905
50930281
891462101
897490079
932789542
438697140
450803283
383192584
411237342
853496196
718832341
281635199
770493457
111684971
534377412
5741228
628088619
832673337
307851998
559021393
93677610
611733827
657250868
456009020
307260063
157498912
140635366
776784885
747310754
344298569
742956943
906340403
807459443
592995690
153305170
917822220
597913896
29576499
401709968
183818720
160842568
861192971
186764711
759952308
740783968
93415457
67569479
578091294
479979241
280605733
463817816
13374966
909570367
526205879
646834368
567145396
113230057
801106728
173308679
355637539
534881425
655160648
324922633
373216824
563660619
309442951
933049227
116603474
643813274
799869143
794161509
456093735
831626935
322710414
613875649
159695559
949299372
946066590
801886356
118775943
610078659
455702028
582904291
199756709
791193962
137952500
118616022
808117160
311799870
500134180
260604719
645591269
967415600
122753764
592088096
187423480
564009244
501848808
366181917
913186620
789476337
41056428
118218683
104768543
517503121
812042799
580094921
58679516
121512488
457349374
547403235
501094300
359433203
143627485
81458925
738351474
730913158
589665978
716754192
889204697
373259049
43916453
346921628
14950869
656912227
300837873
294785360
590720739
46701161
919184882
225336979
952576379
871039935
661495085
550955995
889091063
639736380
839639251
228843821
876585604
762479165
972044229
681482324
466097557
415786740
417616559
225296297
852940006
379105566
646959931
556860796
541800096
328683081
598924936
480496526
749841711
815184130
117616788
169950427
943313321
725469643
423421499
994392779
249439242
553907152
140084114
110613632
943112860
301368753
358123407
632094460
71215974
454094424
166194263
861018026
741334181
377060129
918273352
583400082
626187388
642080187
166930255
485027943
15019274
927014587
542639076
668886798
66679341
191478520
149137011
501562473
630825950
198962248
597469371
94828987
878795867
173878155
315614842
391334592
653723222
132322223
26493272
820722263
700965251
363599879
836094090
282008102
821409404
842860881
295461645
16474705
885224111
632504665
746450122
403935717
148924389
58647780
830772771
632414202
58013844
475769676
834633430
32942206
33122376
772922654
275769632
155991001
626786207
335690611
227150579
961393374
106676388
672267216
714497647
776692996
555870817
462186615
96572393
799247381
914874683
980646270
151196261
19061882
360140354
348206691
555041673
527024574
316765235
646639573
453196666
181446805
560204594
449581389
82199252
523153931
637155299
243762393
847924027
861682780
189236826
761775384
723826332
129803825
835852186
297395218
389669748
450819225
294778253
663426276
520849464
804000766
994251574
777779654
815243805
18133733
978368718
561495781
802571134
273034579
110699126
703741568
140686459
845833875
459998804
251459772
506450325
981404093
758945416
775353268
459623397
381407283
280128647
296509936
939312052
318325748
647390134
828264390
127051763
270797543
55808960
732088311
161244341
722244020
463288256
608623437
639778133
67571242
747516710
160450106
728963826
455967364
666579522
719420811
710102250
491017583
590692769
338228533
727555813
104838302
760130805
446055478
367982951
375154420
189972890
386093448
177858741
854393042
679498301
565011347
755931893
44370718
201930566
203122779
952090560
873579036
103731299
127405248
683358554
642852349
704374454
412769678
883746723
717603419
141004096
669525168
301200035
848855445
576262102
257757796
820018684
820690940
600179331
26100514
741124973
890422455
698301285
385395462
181711690
340903206
997206130
285077796
437984666
188312669
981949548
469846724
16737415
364626880
82361930
166197291
203919849
559579141
249560870
207543499
778555051
986211578
718601552
808185349
555850441
925280867
366350108
935072698
923905962
241656502
806070072
217051975
368690925
461470188
702306511
730720412
579574780
573218489
351103197
146306972
204067419
648003546
974025776
371444131
949115919
908511374
217152700
110224346
833081757
780054339
884126719
435412531
314506146
210326564
110745353
543501423
873815984
504325061
71097454
783158391
894512885
58910911
892355318
487785642
262365890
462203650
764073410
319447110
690749515
332544
340128920
473824517
722644013
821814615
606040532
282654741
155105521
439222905
275912790
111741381
75293227
490401634
726403651
401366571
711059667
396819266
693500273
965411876
760156700
178502974
112779386
648026231
710581318
443622263
518828454
955638352
967494959
147117871
257904817
570866883
397744251
630602023
793000644
894811235
644763993
60830225
62548246
95881861
302211176
96450211
330834630
455472145
955671289
70068663
685798233
874887013
748205495
719839956
488142960
491937511
597681436
449854005
972253929
765144147
840820855
843173809
459292192
156128328
757005260
180290341
20118095
351918163
466153575
335487385
224923563
926045154
40347804
208856118
339565329
770974763
480738593
772742074
740429238
168797062
990630522
905687123
888563640
44328150
512801982
401272195
761173530
546657910
135727831
47525494
896639011
594021728
609735343
901533576
863206479
532791925
776270268
628735881
727437016
738674567
35619615
620130591
559612813
89034502
102362588
832920887
4541346
938495248
387160091
567204136
95851568
841109510
839446360
193880207
88597886
387632666
981632525
776515617
134445050
27020923
643558109
389945
113002544
578625870
103621326
360628460
832563471
9341489
145779669
139275200
91180754
702041743
558653596
641065504
366208447
537432830
738602347
922477976
553023302
302711914
18433830
597240935
729402212
784369873
678330492
74558619
217203643
223172180
448105894
788331495
944973078
645260250
162232504
111147688
992632908
905206073
671571547
197077497
796587869
184882868
977708405
487956160
690286736
93487758
630104555
450597641
827590173
399509987
176557361
978760249
169588986
867835046
283693863
944433739
296032632
810554049
181900280
309086310
478891338
691022434
209418309
786372301
863793069
110870184
367895187
291575789
122490566
321527337
205839246
345972824
58680363
307303237
107776165
40947263
722782338
391942066
102616605
556263449
779995501
369288297
328294675
703300345
874924050
710372191
171726688
321769923
997575215
85692914
635616348
167365063
604624785
768524727
330229486
523489938
76114449
662373501
662789266
102548644
845540627
106485899
508112459
724812407
633213129
25182480
480199040
81136792
545448636
833630480
259017787
290243679
646114426
996312127
966964471
413987038
780346489
230347470
12667249
350082579
663407434
633978981
883234597
539669416
816628626
456515059
602827278
583815562
767299985
61371440
953105427
31907884
199203220
133384714
94850410
467174940
838249049
374527216
448352951
388368559
702745372
727502649
923577140
820923200
788227451
826067156
281906119
804467399
776172607
583378883
652138192
842311610
913063649
644967397
870390566
144172165
532874777
347695180
711492377
830972954
682601826
449887244
138806674
11637158
428357484
253012214
8810122
492947303
960464077
473971897
572992128
310691499
293499842
54024785
829412105
596877881
381165274
787438320
373436238
787512852
812955888
868134073
243453825
339584491
744253866
381185747
918315617
456468469
182202642
276289913
873485577
124080817
959279170
84387597
721095643
685835191
824504451
600890600
218452436
681468027
314083268
881526945
595856712
591658807
844017679
184314847
406489924
761562250
494654008
134294865
721881667
953369558
65140719
676703713
335702339
732539394
627790366
176249564
701463858
83281747
121879982
450410532
361323008
375071692
325255649
234257776
946432808
561489678
892244146
683159857
486477934
602720468
637302330
279428691
916639557
663997200
675748179
137249342
349454477
874777375
977607943
132531313
739771719
580093533
456582711
29115762
75255865
676163733
262139533
514805199
558932641
416825957
938578301
67847368
839955395
837082759
683790852
865409058
921388833
520908033
730159054
342748166
273659583
572145114
433857839
686830999
706991226
334912899
134446222
133571705
478056254
982295610
467093936
404977954
271999301
49183565
8612125
180213411
489339317
114883282
830466010
792118608
178248037
436427921
154001931
857286090
979995000
858038789
261119433
349825916
777576450
308092862
487469003
867498506
150095121
83670674
445595410
987104849
464041045
534152296
439986942
765046840
229943924
221850759
226418757
391910797
118237702
759970898
728075402
717389711
874323987
660870138
581958839
845931942
852834593
97898918
915236075
410439691
352608387
76846118
330711298
454699686
27856701
890899442
215217041
876987864
166214097
811698516
36890616
42090181
893861100
675675532
481577852
122804995
289280296
535238744
281041448
798715729
524982770
273870470
521960093
259093572
730078257
442538429
820387683
697096778
721297170
988753323
770265392
899103309
798438110
444071457
531227442
842080746
783191697
780909756
857451651
352180205
41216321
17965854
209482318
195419063
539231034
520214765
973983332
369405623
25122685
535969143
139137849
869821811
146941517
259866598
392206541
391376617
542554478
657994748
686513811
153329099
756546749
293109884
567179147
713269869
609486662
768329178
647369377
681457305
244308367
201473054
803742011
284214486
233488818
458779251
164318829
699607815
470229415
987273120
465372953
395120652
919222486
107541789
373287001
679240621
669337336
219815002
608027325
114952829
200028549
243436274
922001057
13995774
921662074
856843117
103946976
913846680
349708335
193175124
954214414
978077973
883703801
724678732
830543186
458365503
640786818
716112065
696230471
782017288
15298933
13591855
255213843
328961112
360913977
975038520
234935088
352541385
85383478
478401049
110193559
735431066
560938612
45058396
490339199
323671017
99868862
628502651
77054885
771523820
789243031
57288183
752482393
79096564
445467040
72782024
370727818
741059006
724378940
137909901
94820999
735181352
676883674
629233992
984622220
957763700
965821151
200607276
212433018
516953174
11059586
843173768
253800998
510169482
474848463
582040497
567738853
979086681
686039328
912250647
465893285
462054054
400565213
783491809
189589602
208210852
968307017
969602343
57443069
463549429
569662392
232417683
520962554
556682210
81360858
619328172
608001877
751222255
86453960
943800928
542317190
708868333
470618118
963597757
299349711
173630892
348527295
597171702
689556851
594313065
518189729
372275507
333929610
763364824
467202406
186438353
488474368
244202166
258702534
933405265
230342667
23958455
670556807
469314920
81642910
582405725
505791534
170771757
556566063
18356570
897634922
988539420
934701266
982966745
626407737
490471850
624695131
736603898
413099813
408827653
840457816
56104689
329926342
126202160
498779212
861675112
928939593
739139561
682778414
745372995
916519259
230349282
858473592
445323937
444568805
677247557
106545170
441228181
867788016
617427289
479053846
618683299
907144373
645265586
850904034
252982167
115035371
642945490
907938881
356001290
226593395
134319252
73930470
217741417
63645597
55622903
295617472
711682402
274387598
122099012
913320794
135153831
623065051
413780463
799392461
983192880
963190862
243180619
846098229
442691477
899149391
378109883
420387494
816703028
292206760
842047087
828994525
232497792
448837392
476567762
716120067
750143485
893446908
431536212
348019909
163618163
34694011
922780796
129264033
200573944
917210069
146832314
467907836
338565448
782704639
937510486
264973906
882644294
206858619
6607787
266971413
328616792
252083105
774000033
913988747
121456428
703836393
161995707
752876706
310461299
170512312
418140104
222332226
763513778
112075894
169894651
140263268
738898287
767839846
395450843
143552563
471518640
450061247
90366459
954907031
281547372
585565362
70782299
787401339
29575403
851513026
373711908
989109354
437229132
656646871
265314144
341850943
354891387
257991377
380728479
80910837
867852162
663826043
90163746
242804899
711436060
209683034
685816975
624176756
433832428
112876649
419751888
841528251
199496469
35492628
113072477
667961424
353965723
97694798
535812065
135597015
910629919
567842710
571780494
345194236
767142033
40199995
92876409
30143955
353596290
18675599
625247037
123737287
43970099
117541155
18443707
529242431
167608902
433733876
807153376
494991653
444919138
997925935
739427770
756036518
663361907
496384487
225773132
768834540
852892386
772561341
905171462
231875514
786195062
313595327
509099701
76841077
633628437
913302254
823826578
223652341
337104345
382266559
634429893
271569555
574692332
880060124
243233577
564503900
712241531
385487389
18388670
452175138
311965211
218309818
357890625
305662607
594690095
78069917
773904890
298761284
803866426
562192656
216447303
394621602
382540956
501551361
71101735
509304088
73186094
428230576
24531449
477056958
757935532
989412714
613956612
560083145
886785262
376471582
458469391
451922540
235884072
756933087
715356829
52121316
130631411
127692838
657767519
296479521
373552189
309575031
11440800
189733840
885461683
936769167
537704547
86201246
82957745
496669799
444281828
226850677
534280326
810881275
719904478
899329400
313973436
513908544
949636754
900522722
828792049
419134818
380493396
893650644
264634211
964671960
634655650
364440047
813770800
585210056
396702094
609376460
411157742
93224791
949628501
712597720
563433855
820533485
325534528
121550322
96084056
368648591
36651837
806707039
82099069
621039832
132116389
641484102
504003243
917283688
332849323
771486627
692793904
45933202
762188932
893820514
465770153
584964960
34300541
214037513
634787097
448499734
778816485
363702541
920026195
322439795
718861478
833676016
236629739
324279408
739527297
656973349
726248701
491898949
307907690
157639961
719907958
190335155
92381228
455251219
888749482
581244465
694276680
508531526
972043132
698603703
801885330
342353764
125810022
997179221
179087713
265119320
782341659
886516252
615850891
575839606
747190679
59560791
269060453
620163560
714846840
234622349
197353974
163657053
733522801
617564164
203504823
329781392
585266856
666675217
935538437
112084419
616869904
714816551
640383125
706349737
391294069
461102794
921503832
128184164
601908730
484113423
296737312
54632910
435399364
813393520
968780157
381566602
489965050
750865634
864633446
163193858
705787826
226527473
346489306
550895595
523664165
984503734
765644556
546636093
680075676
293075029
374049710
484001165
734189870
447183952
732074928
396949707
367903128
650297374
55669019
308793930
725439647
290147349
681736778
857134918
28303199
166158067
848585880
539619663
624659902
723953798
933518060
323114299
521432084
203535129
794611452
367630544
742279521
359162399
109051202
242716650
876006861
132325624
773830508
369804806
742865924
391587206
822368207
172920270
965402759
356431793
835967907
957414512
63404305
482622170
425023307
822650930
396193864
499226186
14761662
876731109
76939636
839240042
940119931
275170009
698443704
364000502
290771298
694082164
375243485
14225649
716095213
281128062
527516584
844763144
48927492
46609897
849786237
649074276
621064636
490598439
14630472
52261210
796011334
481716717
821566414
227588809
30089674
471911386
347921429
513717009
333770364
830696841
480438612
962653546
953757724
937436582
516332960
253986153
830184011
947194227
670927409
172097419
27865235
406891899
309423336
245414588
501689282
214682628
491062171
27433113
566917767
335132148
69684848
503947652
4522951
629848256
358770179
98394113
86382321
429171638
802118952
753390159
793779568
646548483
379075358
707237558
289452310
568172999
803341534
570731184
649273655
119017889
510484522
89107904
957691141
773684294
801254241
650801929
886412765
885949036
874836728
692863510
295366670
415558383
479306473
90504112
394411329
765956485
168686870
658043905
869291401
113398400
90575855
979416927
286481357
487663743
296904556
258838167
668235117
803880345
436000801
536480180
948374182
78366166
468529233
513955366
511943837
520288371
272339148
429501726
354863705
357890037
333521119
213827719
391393330
909587045
726822838
786363129
477867577
799314453
413106103
840114198
573980111
409312108
411514007
820986187
809451456
812617483
516467523
554252277
864314365
436612671
100795395
146064015
377930274
394951137
647511301
451773155
211248067
269610142
313625149
62751364
7915348
709208385
383977670
617899718
252819341
695781063
367353528
224642717
540971380
268368670
104118708
719624591
659241498
770242747
863636377
241904828
117168959
487746754
629390754
71465238
268347003
879546018
410331778
688278046
901223594
582241495
48649250
260781863
623378322
772564478
589453003
443518096
418137310
576285404
909284116
627680752
126031918
214953082
932199710
238666362
76436557
637043232
534879090
833580848
449085935
984437607
364420613
25394209
495595941
775480695
678657148
356024867
72844777
887992612
679031185
748601642
747323589
295142944
462146685
380110731
78517217
82610626
858513573
718781656
350308089
955821847
284142058
833412532
515077262
422851789
74134345
301808597
881107550
140098107
991795213
867893760
386519381
597303980
77061511
135408305
378357673
849082837
286537075
78801827
193841499
495010038
44924358
419545660
498775743
890877935
828188570
264328347
936758267
192254829
131330450
978784980
418031545
363262436
728702991
460578800
25675287
869642608
272517249
99154656
815642550
771252782
74704770
900995170
524272528
248556891
419347004
233998488
714224576
453875088
895467435
453523326
752642684
58693211
721739711
990020485
737321916
248745990
271619782
146965406
21600550
670237923
100912360
877010090
835784603
455658293
895655193
426982383
444594249
18288587
608316886
613945587
282948204
37390765
93842582
346364562
805773932
25821860
7217806
570697124
470177090
908379937
405709311
431265459
471780111
420733791
472755263
267572207
615484299
752087892
291899163
986813127
36651468
922488591
409072779
277509352
211061730
278985026
667708139
822342351
572372615
882412379
984085142
103037250
841167318
422217109
165198349
317684759
6140067
605931062
939768888
45194433
139755089
137004257
15353517
663725245
605141473
176841317
28764550
437480068
646931752
61754868
580161977
633694431
802166409
423109559
125709658
509641262
749475226
606371448
413401565
956106325
129342600
537091033
491028882
527502254
36522539
850843073
563456247
757562094
490988888
569789623
572637390
618413444
386518085
236886545
890340049
534729010
689242830
232206893
405147473
284944274
987627253
529709952
537483495
980977928
629040094
400126822
43640600
399760218
12866937
799059526
696481437
997434626
987454444
649029322
226077979
29587827
485515118
427567624
483297578
203725547
979180427
360592971
871695317
455965161
481110416
781656466
255973880
344417341
711785408
556661079
117133342
345369994
900261383
63707429
599159926
782756071
399240037
19349683
489814412
284608616
815063824
391939520
832728748
146266084
840141397
749072795
583753833
521654433
751464007
174055851
827184695
538367458
309316739
851076245
523415678
619702904
591866654
352230206
791861481
795489433
113533410
926305433
596727605
132755784
574215953
472982646
385921172
823406245
269551061
149597939
922047984
743451178
413572188
696842843
931121213
711406753
307315704
446421003
682079617
547537819
398529587
568142008
907851403
305445073
522610045
137593900
691747952
260716166
602407203
280662381
681140348
426031743
587012871
436303233
714419744
435399831
455532391
462805611
799987770
952343673
622334554
706158689
24620160
501746955
238578553
282154383
896072592
220624471
470441706
323316273
708406921
332040524
681025477
461764216
372521407
57874167
682396566
404526747
110056371
112243336
80704819
509266309
598034795
946097203
654615581
833030140
534211662
349593686
332891966
944523215
175824388
218153808
78959295
354145676
287554950
893696489
354859345
646141833
169497124
541932264
929686336
979352009
244537708
840270457
764053984
236396842
544688635
788599806
296225516
529143638
718413554
585470318
205641117
855723832
524655374
777551919
48000385
654723588
206632067
683536292
233452146
960908483
15787794
505339093
658938470
387129186
822618148
220964776
514935639
313242832
386493229
731818267
53553843
704648387
126793453
436706332
187468823
956816236
858476386
385549110
91478335
939459346
384938592
121153903
766884630
888774884
733944586
294939002
582957661
747725499
926135132
938952980
261650069
925187927
843811565
297748351
613662332
483854435
792464290
430973174
300522521
986419560
484139887
85262668
132359419
980852994
280345216
605799921
486274941
747799992
970705261
413665294
310857752
836238059
196824912
292985450
865831154
144115079
963023359
344907755
216894857
905918206
658429262
589784117
401227388
226965323
282761118
972309678
332557714
901486591
738554653
655852699
91306897
909492566
234496803
978876465
438521446
460602473
664035029
658503330
595018034
732010836
480200806
235821211
856386904
328169146
987225533
321290578
171502378
670759928
459147419
471537939
928163000
870641757
22561543
370173382
384166013
785133149
714872399
726560404
240850037
421801672
202929488
61603724
337722792
620750381
105929790
332265691
98687541
285274358
265997022
297103121
935730597
64019853
281922391
726781095
321747485
446073191
879320661
754922660
752923945
674094185
263459344
112398311
19077358
33462080
512662238
683902066
54313387
382263681
427326384
150362232
12677428
44857124
667307292
78357919
453333490
515939561
768075593
529364601
714781007
353465605
819195596
254314889
320749014
227112134
30525871
133127027
546538059
443057889
845282090
603364369
987802791
494203795
19813365
353657441
130526460
61805592
442870195
824144404
486040771
938825583
830162539
405693162
783984005
532177461
662681774
872065407
911358251
644064017
285077070
636995696
939410030
906216292
942228431
210398202
18970579
205515440
821414663
865562918
599908229
203794846
766783206
791362662
697462055
830343345
246221118
947740033
356117211
77968878
517762003
308402302
171443222
864371267
750668441
583443948
19112714
896295826
128040550
282255239
545879766
560167997
484026228
166007606
286617170
388051419
691111963
618130755
833335714
50329400
604428427
776789683
493006249
32745688
365998082
178309440
498511795
250921918
183044172
803624522
486710394
767839699
475524167
736482530
805510007
590306288
424380045
827892485
57190557
49916637
954668242
60169881
330460083
98538682
226799159
324647957
849547208
2825397
669101402
355426668
484692594
961054599
473919877
143703534
740760444
943890773
444087444
762973351
298179002
638708322
175251339
60191617
48446042
424367466
302529377
17424105
858627460
643727645
755559268
876120492
295687716
84276792
846053597
1798403
673104402
986084787
199206907
884462898
831534896
274348893
463387720
13119448
406940597
382502209
886188617
817953221
830384491
714156462
664198847
859248098
205595939
785958905
154235727
186842606
177311612
513150673
239182887
514702577
609085043
961357040
478637248
720047714
970250482
256491337
932234684
835970495
308679477
390981843
818371026
119839296
659397185
807194280
637972267
487594469
807517217
878781043
812621700
922449841
426363660
686271236
828776351
81192153
580336062
797826524
510586432
107566446
519679955
252853301
808586321
616457651
881006688
504958745
712873457
578418113
66322166
191520758
558715436
314443187
298471657
561735597
829216835
190486622
816280621
290776089
564052910
682799609
676421508
483460640
55946299
189149633
193902090
932955954
453921618
290442601
689753067
583096462
877636740
962958541
374551864
430988919
942210845
998046411
938674288
178432992
872544818
429071884
820197308
404627638
752210942
578444681
164940391
747238527
170191922
291729423
272371734
981433140
398511555
560507940
477219666
102821605
870857109
40648805
480801787
611742222
702809232
751290770
50378083
539327282
327255095
153161493
928231006
453596871
904958579
390338856
970429491
75800418
247914034
617071451
321246298
239010555
428342550
296294816
353350363
502186728
245211592
178293249
34180454
116791448
132758841
480936424
946972380
393801519
702241612
913118943
924063460
830412511
269087754
275847993
347408710
736618817
631982568
314158477
10471399
86960917
501698243
36949197
564208080
226014596
719718818
178771377
967988128
205434675
497417059
957938753
593559090
871466649
317531495
921523920
624584900
550841147
364906148
133272619
413161159
150160851
832391976
686182522
222721687
680795406
490535069
627966530
718370082
698645862
382664190
859239509
844221373
18729743
785346364
386294866
440282139
856712716
507778999
989284494
986821856
727396296
639294238
405085006
861546623
784020667
105594815
741055991
600674991
262077973
810671931
643441171
635718613
380404955
832984825
992928332
165449331
317111657
982053274
53144627
255414463
46315591
673057901
8096335
890616486
227867966
427264283
347330569
713002823
993664551
194778960
546472088
461945387
729398305
404933170
112061379
735035677
901990595
215566063
289733392
916781751
33927784
924615137
858324788
949206930
672612079
466337199
970755075
136600512
723115212
986931071
95596532
996254603
522955447
789391590
644307649
217531715
102779922
875119033
17609797
305147273
494922305
510263811
875313834
959111847
492089080
312169306
626797672
141176437
563877983
84003193
795369800
653327768
512827616
925091108
569223955
181836037
726089469
111537572
736168197
940918632
522219786
10032434
830171286
229444048
779345232
570837368
76423892
797027991
838443264
108818134
444067009
516354636
890084891
244833056
929186981
28857428
230610346
27929204
224428846
715712696
695378172
100554055
67684193
984423530
76540640
356451688
597135343
698845683
203211315
241897739
517234963
139833821
5295719
836559736
579285212
570441405
976919202
964514604
481340552
10824005
168654085
833633376
41433993
918176258
175415024
498139438
540321180
30671974
266807291
382059382
702467541
988976898
437687950
265729770
782032886
324504956
354062515
979295228
126625186
69449029
183371106
64996160
551407674
273597468
755891652
584882497
99209601
962163343
798229214
790767395
309781568
337291664
457686431
54013322
370424459
157906488
606763404
184393778
89294069
960700518
334476494
407696922
856596263
867826292
923735515
883526936
503946004
644578639
816068267
602969391
149660555
379169972
523798786
91149973
229789531
112837477
377314640
2603226
498739610
381473331
1868087
154242878
97013629
775492328
434160938
118519502
717846305
233498023
565118024
541991818
376595096
276020747
941809064
44072006
738432631
934073278
519984492
109052602
698449755
753407923
206201903
62161962
488956534
676731791
316617193
762908174
24690765
33756263
241072157
505398931
351516299
103553521
21381719
888792359
566232154
106118711
889829869
27537371
465445757
782811820
237537961
432200892
699578985
588198640
967520574
304678549
819307950
254847258
486462920
92428997
210755986
855118464
802717970
167103801
160478182
795472641
826642377
238535148
709309433
626600413
639309665
325758368
266166677
718926556
512701203
865712618
175645390
7496649
905518782
595052244
249756350
165992092
842203185
90654054
746533256
343740128
323010092
529198716
240834661
895633778
522828708
774466682
116375360
669904179
709587997
404947098
765314163
588305435
237074962
469791038
300557843
838568577
244317287
8768686
582695789
409063532
942000594
516714041
371763780
289077931
403106043
423586010
216194415
452044799
495164658
372631702
975726208
231609645
967134840
279050136
513041232
907339283
970671223
710904864
70283697
33772728
692159876
957676133
86137436
24639822
213685491
272173226
992879484
243223838
894479349
210885962
608281539
468383069
157864668
304774930
98116008
986633665
73125931
52309581
111913749
292773268
853230192
317604234
487258076
448759354
913544692
401892087
745952503
277348891
462145285
431874333
285624512
381307889
119686921
491542493
742710023
120112529
742006096
880621856
331395372
160382570
485306936
231804280
973081065
627009685
869415498
47577703
733247392
668721472
716608930
729780050
220758949
590253028
480952339
805254361
931441402
972724942
270252329
951927500
89648765
73063601
212289151
887514641
886051410
110530118
709883370
122437082
431850578
757031469
179317882
4942797
855365745
275792512
427849721
389025688
288798261
763642141
442544738
944429931
77546379
935508680
63994612
774799409
24089887
449159121
279705051
258901725
453780137
262582020
552062971
791966929
428066973
448855048
866344383
256901637
605621732
933725480
828985321
467845735
935472712
744888103
278922960
863452388
27572070
562351951
54815666
732818886
849231042
424335886
41790204
42339197
370579782
464302233
607552175
727044920
935406173
605980980
870463136
524585108
748484520
297580917
337336990
532975784
908177140
447797470
685588424
623594802
111497882
978234997
204977562
306445155
516612232
496292386
745762024
166915714
84027573
502961259
915158212
262438577
768015782
336139649
763237704
458079460
729121514
880741704
636850725
592850214
627426665
640774143
588967987
126577673
657748387
856481476
604770642
331878864
164984486
192565270
112964938
808700675
135037773
354114048
523803536
56115114
96258069
71341225
979974788
826732575
911997538
532582953
154697112
766922700
428372041
308356009
187247692
859054289
93999134
797082551
539196281
26518109
692533035
964191431
802935150
701880062
642380977
629355060
326425710
802843082
317488709
955431763
872850951
827972523
574731946
409229240
987083791
231267951
973208981
266044158
232362009
183408565
509440624
703904543
131458237
316113060
424174115
638832312
328407750
76741810
411523583
11148628
127245946
878107027
964730282
769242062
889027976
363221858
146307725
861383465
281858667
341681891
942240410
101827103
918459420
221072452
348400406
216078443
369080386
673132628
629654933
191969263
895281856
132096459
529873430
468181108
495338280
117855541
306184669
13038820
909592468
651097345
401139737
430841595
905929615
995479003
784699142
637487626
640600133
204529446
281696039
669704382
494344413
931813806
752499228
136972414
75674892
353350517
542944346
171160388
116893479
166431667
287491534
452129618
515160561
373568612
306299298
347973987
34842906
57273858
19596841
360151395
313495818
561701338
698649382
949837041
928819709
995966304
265366889
735926371
291799208
754996831
356195602
705340899
745657323
889735720
141663094
857899328
652382907
205261045
881048757
704956491
474370762
756011018
374823069
576276737
382591157
863559853
473381171
711795258
881671844
549124190
931671265
774170647
639413343
746534716
817825257
943829520
929878513
442323394
690877820
341762089
711363784
724761639
17728475
981210849
450833677
472437726
940682137
786148290
831596420
116398087
642314053
620629745
138967504
527982609
752398029
570634099
119481449
819024556
935964347
839511977
354279662
655367318
116626941
53443529
696141728
533366284
475755985
23652107
596533918
570447594
861686138
335433384
826208039
713882412
682664156
972159496
511818219
646417008
9424881
541098553
455316239
951811911
529381843
311136936
210695060
901779103
714078826
834089148
517903086
689646450
484649279
957206187
130447475
410277861
692421273
16543138
709978127
267401117
178774195
56213897
420649254
211072186
199032498
643804641
395792310
346787134
223959405
737815323
934766711
712640843
393148027
861985173
190634502
314866642
949205823
240213240
976367246
898798837
730450151
81754491
994758868
706926752
717619338
877813531
487514073
778847954
339383224
746254953
626465867
855964705
673383048
340174632
569059397
713726678
133726042
378288012
381462108
969784029
489107605
633906770
754828780
257577842
386319399
219333725
166526018
42687528
57053468
86886751
32495334
534731311
936044385
274142879
108923978
132655560
755238515
872572936
16061555
839865251
394115220
911500739
894646803
14106572
421199452
552106312
74873678
455179126
208533447
566611255
132671203
450601862
708855802
358680014
613617688
222254685
876394127
860373052
55334235
738120324
336167598
195870080
137402510
834209814
453161900
223251463
81815776
561711272
556678532
118264290
801718645
904669958
762952094
193244318
716052517
48131491
431900357
487560983
943166065
905213520
81481148
505755842
472972583
812754980
251818888
513864306
150706935
307712527
785486082
23739837
438742972
981677118
215243545
402352051
308887136
286712913
345122299
624011470
920323222
132508716
371373471
346861027
512213109
427443957
620522050
76344973
971876222
202911072
503547974
87685731
628687030
919997983
484746966
751755468
919064963
355292384
309186232
106855749
543098475
327176771
554116470
77658401
223380433
375784702
104589946
237687568
918526509
552613391
589458785
681179835
580673700
45345325
725554533
574310262
72881121
711385504
123027817
980748284
196135401
732324511
925849333
263667864
433376307
456065264
978358535
584219240
554897061
844183907
382547426
873795507
305074119
763178831
146322040
203124514
960476931
18222655
945059493
26555802
598260941
957679096
540041792
524509815
894700944
84686226
627774484
629095475
961960628
758886578
906989027
673092094
811032876
704259933
512093936
317338299
618293755
508010259
422400975
701757243
909940861
412384470
656508200
592096976
661921701
91735997
901312172
759647918
399298969
305443984
18982341
841383129
144864678
262453214
786084669
976903059
74136522
128283763
486762617
360226043
760788754
225588559
944961575
981518394
483536290
466485424
306245162
73545867
771006989
699719714
837792279
715121234
740023676
923144962
74571173
172047380
586381544
717159737
636784317
79339765
890218283
557063540
373716154
390725655
159525376
448457662
112579312
885504595
874148418
688122998
138266221
941802371
576281380
501838114
843002554
719218818
501233553
217273045
808122544
599107873
6323077
496488167
610045907
252712774
977251296
76398158
668135910
548978927
155730706
216903074
778499886
280249043
633505009
295520124
492453780
366345323
134201437
746110449
711286515
483527610
118485471
797252770
34044409
760841981
109844698
121302461
52762081
990486786
868634393
933549005
193609092
242687788
519843029
107457084
421301091
282823262
256009390
410003788
803527098
632575691
495313424
621738403
966343555
360947071
359974363
16276274
538714095
374512518
570885119
119341201
841111640
526092226
882449990
182359784
872091549
526065693
354596864
104606594
282951687
397833995
19571551
148530716
128525565
813366469
193176220
374248325
501086979
233255158
509821552
526566224
584943955
700423721
43085080
880848806
990958730
865742126
563700239
26705456
544378496
982223177
513836806
338833490
207189949
793728986
522079500
813278668
198793830
397367271
573168796
487942532
17891425
889085221
759077136
875064540
848935294
451683209
281314758
383672906
264203462
447893402
706239113
889201838
562038509
162557790
664952549
155027884
713190640
498369187
616360359
256861452
50621628
78874967
146374859
510397739
628634457
640105534
6788786
246507153
40581732
659356705
216825433
488610381
692893058
261238692
293085237
705124519
471307720
781358117
143699554
263106322
399859157
920311479
356530854
54645725
61231545
69520947
977677929
951128784
371253223
116222795
733850592
445202611
969174984
788153676
227733724
364834485
717615235
818307061
277895416
502656487
544930031
552298881
532744005
808224323
332120400
497932018
620526956
627571040
72449665
333589706
446669451
862430017
508283300
828634829
939885278
632611789
702638735
559079326
489863418
527144781
410215776
426628450
50780194
454362795
64959596
366204012
350166006
529417199
56818941
963871594
493057833
251250276
219485329
546252102
116182992
812143202
631341912
44369957
629392590
887362912
267018575
476009992
749909919
745556169
822115223
379710044
857571911
207646984
461807153
909449422
897211015
525754442
812550217
174451353
940740759
847862475
732470269
59244713
563046663
628045235
199774406
440723788
766567203
796966093
52759918
848018230
69239955
903178566
343213388
373828670
170880067
36138425
531010185
385278659
356528319
82793739
755923989
845429559
809175238
34818576
308043955
730008875
861145571
970306907
276900196
382020509
940005947
259897227
957820320
192258980
99788915
601107667
930005128
865407329
899451441
571609036
664517876
225505964
146910127
598436118
282948992
384108805
301636078
382328916
737513900
537112358
300806522
717160378
676387605
185966119
145532131
418991184
641785459
115704554
924257448
750363200
155348831
622519430
386947877
128172192
948530017
199358629
928636777
967686168
53294150
9282508
337039381
475090315
841444494
509479688
531067905
431900650
806365971
135711753
33152232
172353566
820895568
395689026
939267910
315653898
419281705
475874384
702946326
377810459
839021835
132565389
517403762
518171763
701108852
39387188
580310066
61295925
735846526
314452149
417481880
360635843
879721828
825105480
170263418
105390302
342974737
743229388
945814894
476543857
182274509
7705126
70883649
655429452
445949908
557582428
330990344
117104331
276784329
396068468
765070288
58307920
196866888
253545016
731399777
593793586
32400650
707862343
307136410
675148490
342361012
593065295
554049569
87782358
945978066
689940264
218147942
394673954
288235019
536796453
284232499
342300094
634929091
309686932
488045608
556759612
360289360
101227287
521480691
988228531
370551305
397941179
549775111
144006325
793754772
578491555
371218960
513853912
841309242
23060650
656143416
395822770
597799804
751888195
633135260
583158344
51374191
723592928
805098521
439540778
611003195
821119399
224818643
623928350
351399669
576024611
514284376
111733912
440627464
721110080
849329515
345270252
932543270
424093590
480905621
629623513
509149450
51250063
332142724
168384771
484958916
268650582
663105268
194442362
844089852
505637498
626650175
177426856
421529391
878251561
303051858
155266360
770903143
213713549
413239136
972997368
855583199
581798700
778986173
845958806
415186146
487348788
572846109
486749694
473492936
937832303
972669512
287243532
142734529
835257448
484066434
425856529
171680298
962282155
694037258
723897401
443623278
160118588
311357144
674878325
6097020
726753490
929289566
14732172
126283781
957702640
605766126
553002764
172745806
246518360
395650020
586138070
862292691
491886308
817382555
26193798
671845513
351441822
241307279
304635098
523175421
116044294
190594084
76562084
829245333
712661603
725756272
926899310
170164574
878923710
864085476
479908335
9019142
749734370
408791990
438972690
132372190
828356057
292327628
968641093
480077985
355980
385625930
508978027
679663731
593943883
505913277
149463435
571393388
929770009
561451212
924902725
194005901
619502870
428731349
684063894
978696023
490820463
866880283
716402721
359936706
911762641
431897999
474575459
943054468
118411133
814384763
66033843
227594288
246949303
912159108
901238582
300076914
79116329
293265727
403134099
715894560
20407462
443704866
581565290
211475548
9172267
909466054
112691702
967390145
619224410
142728173
968327673
731371987
27535262
792297421
63419298
366844167
513347998
63386271
329228520
971227531
357597238
859149757
503534524
927891745
113356454
7164524
961905421
920950828
220589568
575742165
478858251
798293904
345956283
929790657
633780842
598932631
833721018
154682143
370072380
648660190
74574854
687879181
39916457
78360789
696334652
389181907
444784661
537197221
334306682
642525103
97543439
217228582
880960386
712719400
27748421
712625836
601750464
96327723
316891635
851275307
751326466
926582681
175949362
488967119
225306795
912221046
271843297
139102960
992845903
884576728
782673828
911858178
338122464
35572123
452235699
250269758
24445406
602808359
508052801
571948261
323548875
473524287
375782069
209972779
384142912
72412487
464489724
896942207
275050256
123349168
441309958
363715202
932638312
584923699
544900511
937686676
795504679
203612042
71073056
373604532
851244359
729442654
957250334
312387207
98973836
640402013
331988400
573713703
17746150
438620000
292804558
495845485
54543849
904063923
993138272
148842997
107076014
691861094
981897430
285937132
324882317
262212265
461645681
27621595
995671101
906902313
412180528
601310883
924163466
341212402
194560681
919005959
428584318
64536915
633038337
861573228
606358053
899141134
417986180
170154995
808138681
591750665
422961739
971983053
625725734
180847384
605078766
404469392
813290225
4630488
455216715
393026428
730679403
555851377
89583839
957010883
872879310
163812165
514079722
798142803
244634332
753839539
722338741
564792763
591453452
447634022
634370267
981563415
692113777
859132383
91144565
593344811
899960685
969839910
77118035
885081425
693225772
425651278
688756717
861087355
540972528
643396296
382171974
898069323
655241856
725452859
754733840
667040612
905925366
836142835
841159007
600239777
175457160
261433851
633117330
850981393
867842992
533638357
979983909
502078548
758580103
937663859
344191536
150158595
795255047
143653222
514531625
315938032
870058770
937228451
514423507
537922537
181738020
475982152
125216817
603635014
567435132
446145451
514373634
695634851
127177080
834813549
115558911
913366895
849443982
848676100
832448157
464736134
912310326
736800762
350483066
876753623
177257171
804167973
493304413
11029223
74731738
960242127
594925691
430240433
8965551
206380925
372658894
484589864
610814055
302295678
412325272
781811347
786150470
953586008
711719754
61572516
725974103
771044318
394657015
45804687
547760867
387123281
585215354
211412776
299604094
188530119
160905131
845208170
443651111
91997833
152830462
375026111
428658116
900277642
19888525
351870954
335266378
296304225
397107744
140196944
202691161
762341300
16348942
262725195
873305596
390732680
735338746
214438974
268977901
207727159
660697563
36831096
373831364
77209934
355867559
637047095
928739652
201588295
758297626
695539174
244771099
131803532
791123884
964631800
700157849
10698095
426498128
626219537
547678944
897750227
835554849
908661829
73642872
660991738
58073201
304389057
124312592
931362623
413697952
509618345
298035710
689817981
571957821
353697044
596527699
474668960
284608076
9432664
493553803
998243145
125667777
65611510
14265201
826221352
824966793
675679448
366491392
728239801
859797755
115638566
511791545
91125271
735349434
973538828
31495826
826642222
211669510
566769860
545492092
53437931
336501356
968230357
297412272
391428181
252570650
878267141
265815211
669586788
839901176
885386525
996589584
5214118
157223465
875331547
583797548
6593344
218510657
789959060
284038736
409894488
90572737
395720662
66688844
255890862
549254713
904501422
220806702
253702056
138619762
594243531
755591185
330239955
530781690
39796186
468948506
104792561
541159481
979890239
317796619
860452553
511453744
371824205
599999006
547102277
833742870
510596179
930197489
650263967
335651219
256319494
776872491
93157819
804496477
303445212
695017997
906935409
792891681
770026490
215115100
412864598
837831983
517422701
979053628
277729192
860392339
145447830
681337864
640670301
897535353
856730836
639243737
41547027
284044564
551230171
889281242
684095243
888344110
154676760
755787339
765444690
984406481
582398921
667655944
730536007
588249884
490028341
107120322
974304101
814931234
882450954
179802863
554991141
835852708
792252397
10348775
183584450
625323074
418880925
976387213
986057027
621889095
736120899
137960057
936997919
719528115
377327023
955696255
407240593
985995939
864793605
781928090
336743495
911712393
966691510
483788492
348438189
163308731
95288688
826798614
543912553
512574284
820261315
931141054
876574603
306918383
323770628
373146993
745213515
590787030
532470945
951052580
120979347
518070757
840335325
836590940
292715914
785360845
735573509
726856665
411762813
979729987
949347164
87457390
804299028
142795624
346027970
151384151
60059117
504268465
779216862
372345338
608136738
907136285
725678359
173747608
675276982
802226093
408283636
182935993
119216551
358498549
272708677
933092062
698583117
530918421
578551912
534089005
521311556
105429870
17643359
730988056
163870138
89340029
628673850
380559670
115007151
198929104
826861
736762555
59576949
385148438
328687471
168792141
247869858
204116254
70693363
887726899
749792974
86951846
167768818
748318056
951604
647705862
701130449
540080284
786382930
731097013
397712355
935130840
459280281
375229394
474138489
347404366
814544544
695929965
362812840
903023306
823716318
255774589
864335951
361059740
191550574
285312383
863729673
655852572
739631775
947476531
906327670
897137490
581696763
516968242
614486195
203684896
353434721
886208707
793582681
272683827
21046191
971138108
191435209
845907122
166893477
891130585
346780727
201040955
590331834
139489224
299876073
379000173
79733496
693845821
816267937
92129730
513507648
781004004
595229135
919145310
295316002
897783528
151768140
453351565
494110991
248020214
873905342
795588959
731036306
52990883
804616064
391030888
749313297
975974091
186695588
66143736
823100821
951454104
417184246
162390664
658022925
169353528
944857094
882847152
516640326
153539209
787257400
550490332
646033780
967744118
663657714
353984532
634297811
665397553
246867902
507049301
663946824
163121731
468740355
519056160
943394041
726590445
524437539
727516997
329962692
738262096
162143889
602373034
564825868
117364174
745299320
756861567
246391706
879795111
191816531
516798602
324668730
783534830
433364359
611920390
400283262
782272030
124689001
308494503
290897428
648418526
813836041
749700779
985727642
10184784
77012499
691859708
755232589
82175405
11504738
773508046
703462579
442924821
432462608
148896041
912658940
979113918
870050086
887706966
181993263
432438358
851953628
547543447
188394708
289718217
931355743
670880392
878997842
657659295
158888578
242050412
163844499
793134112
920216347
633174460
548005480
739560966
1354952
598555128
341691495
926265009
612631523
192155478
854029078
340153890
462815597
794305477
283678000
639884665
231215272
486785834
436690156
469059590
638316697
702775246
865855669
983305373
792808036
213278135
188688412
779784607
976752042
591863578
839254012
393839961
910793059
983672752
839141914
153944355
64163948
842378210
941970377
422010884
51236807
670095320
42873741
264002001
865217919
903166155
172453310
73365476
936746008
505128275
48505812
770897321
716910027
844011112
371798261
258766133
417426444
515927001
329290157
994991920
750399543
141196846
530359245
445002732
465885442
761931680
764515665
790724764
920402586
373396754
286064836
672112278
634808937
116095275
616464386
198081764
327249086
443954125
394970024
211549650
107338825
668460522
917768007
558347536
551155814
988892739
692977859
322078748
793512179
384246330
857362431
549163393
88519862
533841339
908846483
993575747
38446577
29875352
588034672
931983134
756596792
759158727
743965711
709152694
114610292
684018659
172685190
378314780
989238954
971447887
838984321
306486403
123181662
781515088
584340514
176024037
235465755
348468651
253909114
879675807
842471982
735501469
788172871
833760426
896309892
499318935
910017621
38105190
719370905
711766572
29286977
437314267
499496834
488455888
432642705
508645457
139388659
345379888
609705291
25886180
647853337
539283674
757768007
669232938
819123497
669707402
805965136
218750665
856309891
673017240
923247459
356133580
583932187
79182919
229791225
832186056
736640902
92906932
792006864
620081036
116924063
737890271
948144829
956416716
268095158
817398865
567947942
668147383
352896109
499238065
872830319
633859505
28117459
205699678
59463325
32592655
788731262
432351072
650474404
27652758
504149638
739938012
284147711
960667065
429347234
476684991
917086143
610116089
292356023
119794974
462808723
612065013
897527250
63947205
385891495
777081479
308380883
978058940
503510745
611090396
413966567
465799295
780990430
991821784
523544901
20930582
18678041
725213201
419270542
528201382
485882243
99147203
318616030
103607888
67136949
53870204
387777201
716733790
686438182
36651719
427734417
220841495
855675326
55023137
430636426
15086367
434472203
497383232
734576596
985606294
90892824
243241196
554265651
367521752
208949391
546490934
914635303
296344140
655801836
889721713
414828232
797430878
974264826
308519866
847722352
656509387
444337862
182410034
419825167
561978971
712723379
915022845
673962220
977375145
49385753
348088713
794424100
355732983
360089359
536543331
35373644
104530464
120424290
3883931
543400379
738024871
662145787
596313009
686666537
27659862
424033840
635258882
939351318
790678071
851898950
297832565
849140797
72734336
861720965
746161002
714646441
646670468
845778670
18253452
79959936
96173336
947034031
731491112
202999555
133493256
530711770
557852479
607404252
214310953
130444728
821331159
775646740
76081977
653615151
914655387
928345573
607190496
833045775
24351181
591347514
985103942
938961018
250224581
885936963
705105485
520248
425796891
389716253
57853572
358417999
469585533
220518202
784568187
686727855
386958481
566847005
669105826
998117816
75111342
822009780
556467480
264224588
639111645
717790330
985034637
139886386
334895140
612399962
508605482
805100880
218293729
708554940
436130996
438201343
659080764
160225202
373768561
422363565
489891344
884055016
594852573
534961887
200019011
714639324
281682542
96346642
331271252
658838769
942275495
794776053
551967934
258207336
200572112
119993553
355583505
648751685
762999086
795691659
791820327
404422348
435664883
461279862
522190560
585963334
660360705
941245151
18797222
111424831
744906436
397242400
90870066
168109795
35704030
658415471
160214563
577679665
905742204
237043727
740521120
755200694
150097389
216696718
870221292
160006309
487449865
614507099
307853815
419697659
655888733
717366099
211195372
311619290
840651153
160169884
56774376
281384814
396319489
668700469
153149638
507789731
511930934
257770920
591779407
227529082
50789598
78898809
635894181
649859188
155968303
345655769
906533561
755143928
1879640
447629702
622558927
694416072
743958875
78878561
596588015
334155765
250866547
215806847
231705246
791194558
323163200
271509993
344146487
248424703
490890267
950143168
470794393
547907827
301661025
129485405
703776856
659060960
144300171
1711447
860945299
869391421
492179396
743754585
534752222
744369562
364976068
803191108
193152854
52697101
266213602
191506501
757863998
437001803
519723668
190502289
248106224
498275709
278442044
582840880
55454072
688072112
742803594
201408253
408136221
61037272
624158850
590189722
300620644
731133524
746734667
147876445
220166120
73068680
785694381
923401556
500278751
263964909
854826512
593330588
254033222
210863439
361492029
73985626
711180986
182376964
991006003
840597611
760370844
700777075
168088515
458160513
348249976
36710137
84796054
746565544
31793467
353149247
146162190
351899324
667735950
836299258
970932725
140769375
250745019
915714151
421136607
320162492
152061633
600485020
478149812
324563517
342239478
207618127
630919971
743342765
377330456
684500645
173367320
678585456
900959267
230335212
890321538
493654994
502483923
774658601
741876450
776586681
557620002
865925705
978069800
652340512
949814252
996233623
743000534
197576546
417656532
109232440
169758054
948995725
395690249
679051278
71226918
228958913
344071561
687066581
603596763
527833663
893659561
28923216
908366811
358466622
513751204
627244621
833707978
420917274
351095073
132688801
617688963
478917611
453434341
435333089
74668888
777060162
711719595
988353466
485374995
321458965
604482398
119375520
665191515
846846816
926946638
946790515
638531064
581343550
801685863
198616867
21104934
620264697
407104648
787846947
640961656
508686785
448975837
359376186
599562403
789629508
34709250
163147493
420690332
1082026
91724136
592072731
837274164
374287149
345491832
381622391
825555405
477193789
679593611
436973397
204577640
34909453
904408344
3386180
940852787
586796291
245206933
172109770
386536768
760488578
811840749
683578761
574844183
660076927
752590064
635252597
920636562
214959287
940297656
865335673
478233253
132122578
507522796
457335744
480021766
953875389
507129167
914230685
474948919
561381598
647418704
269499206
220439784
814980064
922157686
887503446
691460316
900170985
400529846
416314439
472168296
50178139
317303001
444359860
879287166
497524588
532981579
519519519
902341612
926820235
430972845
676045390
533671611
468994410
336193271
691712546
170359593
370672552
877329360
941748892
340252549
957392816
516563636
836641470
44453654
146802737
807116110
802861153
121757893
415073413
64884800
138216191
220180181
498324993
295090754
798737274
286080576
864435182
689151342
613393636
712894949
284818242
213414420
954030492
982952423
69558622
295502496
190733936
363591195
297031079
29797919
711241786
871770569
202184218
385384867
657842990
225686110
401023415
971267390
787678841
595426735
482935324
188668264
438934915
417544676
332210800
760824457
276611567
10245341
438846378
829311152
692052301
722368527
311384760
993543734
560771361
895939718
959842819
599656404
720764107
959291222
197912321
650315602
106005161
483206730
369900455
729478194
224236430
163020120
859663160
581120081
281245825
145221502
384538056
512615075
113326301
899287201
128952946
69783900
293680862
430678585
504674327
324165332
432546132
253058442
949223861
926514777
402239747
484999393
886745217
907696064
283350965
37952678
932145191
208479451
35390661
708015113
565572558
492844779
318043967
198538979
845042371
305338056
569412138
936299611
455818382
733935747
736165869
333324519
921558132
750977487
704006252
155995425
808711951
783523085
424938957
15388517
827124814
959070682
121928484
935020911
954588320
755098747
682918723
473629518
541716315
292908870
439820711
292095859
242845558
751886011
292496688
549399767
83681192
701028985
198647115
568877711
354897218
931719956
928966252
314940750
498771518
432476602
809600615
767117126
728797763
958824232
791729433
44216673
93503260
42822119
260595695
274733593
148625972
415899726
952199041
2967319
708924732
517613548
419279778
258434221
262590652
946407309
421683184
504639768
904789865
78831928
212336610
345697782
861502761
619847338
656724636
36904816
157603889
257662598
847895675
686824546
605507514
674454010
245043314
641885518
666672121
254864470
310602610
845129824
675436087
281068360
591939439
619199001
364902751
485315556
684384927
612618861
395491455
498701534
984191103
926568784
387383612
821118421
937567213
288650749
212196247
344795788
989713405
227599140
993089564
884383307
750100157
951483446
285185532
163538552
488837983
965791907
683730338
748199866
910423556
273699754
506559049
263303335
918046101
492067100
475817544
801125186
484422652
940159554
313757894
344957858
10145613
591475721
493262304
719547935
225562941
75246089
693736363
936007208
593596622
107118956
36068259
295443845
603203417
564025878
624221136
643323721
299347462
549951929
349713354
218459182
994199244
992055552
743319681
412213223
299421777
242159097
32419317
406300603
464659415
970431574
959720292
54660974
745192354
157594478
242615127
583293059
908752607
3495871
448695485
295693155
57336425
648875559
24814749
287716258
627790550
55130645
796556861
833381314
880590136
537446719
518446103
646403246
401902592
202239551
927318592
828398559
108242044
561270077
747773648
391907736
868400968
53984794
894918244
282085312
523524066
951582733
582104043
930565925
686053476
996994608
21904545
341809515
477039502
586342126
230554743
400849829
169046482
362317167
536667113
104267167
143048763
908821162
638362462
887760677
916054460
358105444
705946000
970372873
565034865
356143003
491586711
404321271
480483359
773917058
131082859
248905125
651694184
282022290
905374757
969992016
227114401
399893049
704162908
884035365
883839874
808832141
267173296
209278345
153949275
235242075
883296985
34037669
165778025
815609038
238968104
962969245
89530894
276031708
222919153
791550574
734318686
973529896
927526765
453775496
109292933
682335052
515872978
700113951
325415645
860428864
405905544
321390682
286617703
651353001
890538877
747408183
694735966
876107441
330436355
713116632
142438367
149589432
339069210
289305324
171822769
398947627
941315222
568192506
122945218
156769646
687870514
341269101
966603208
870136817
636109299
168722241
677351880
153706709
81433624
323979990
561950145
158402758
128700175
608927597
582122841
8178952
223200134
158581311
426514029
242410585
315234737
361009063
986973906
460994903
781298846
487785377
117538670
956251729
966510345
101390589
861382690
1454578
318792449
552042892
808411238
326402560
940419616
242773024
27497494
924999367
709575593
675930623
239988948
212356768
979036733
870126682
921892574
37756366
562661605
302838186
731990420
29327429
406670663
242249104
738668787
769520995
419049641
253986550
897694878
425134625
569855582
57876268
232717210
639806704
711082791
583860413
654107240
851556201
987551963
921898475
601995750
744551363
987259597
789542438
876791532
23356843
408443551
786893581
831521971
821434180
453006243
897951952
958379744
336372720
125482132
967512910
510112747
340961166
4085554
40310923
690534809
341118325
8794483
946387020
362894671
392867820
829342769
794361667
474831375
900621235
704918438
617601696
183899319
987884151
643787284
845498116
858919287
697954360
122302892
11946635
605708957
859536425
681353323
300109614
206770036
438023964
372314954
136771047
372615887
189612933
25676243
325084423
880425756
584296353
404968882
638201585
413631863
513638913
523922247
670041344
629081675
311189353
235294901
408936892
784590138
584412459
358872004
620967433
817728142
688355977
743363645
676757982
125166310
997410487
491888714
295504916
864654777
893332046
805840262
359932
539239716
243882422
393670068
439920352
640893278
61762358
507612521
67041093
947306485
519621263
240435090
714903195
937315577
772741603
128009821
387743134
459359388
686728793
133556821
441374840
19896223
782468442
386897814
98523092
661890475
115065884
500014250
525860734
98693452
232795256
76369596
876620704
216957772
698315353
176479030
584371717
295482655
719912598
364456961
352732670
387304880
566293040
180566347
731322
438398998
394874516
678115973
173776554
90045170
248743327
213072979
395454064
197019303
275042742
440318545
391132208
578708536
826610483
222583254
493857216
645317765
905800741
104348023
485271891
938547291
948539179
400506836
964557625
78677139
591218739
255102386
923163549
459497184
685264190
504896105
264855889
560338151
756361987
542337627
501748362
363833574
805967584
311099786
596631509
437376938
558221273
397550251
644658131
102646401
102129210
946583815
587246977
450361478
359641543
758006283
980571223
924804868
838236244
213921169
504509629
97132693
636852910
235915180
257667884
457089019
985504137
181933908
439029301
72737499
502788667
22758382
358927765
214285269
526520040
218477732
20255485
341312882
720836167
769282727
582235754
286673780
808274116
846989456
726145003
557763017
800574023
231679015
75465520
352527050
440378720
2971560
879639023
355748622
772653284
758727639
633121613
644545311
752713660
375322367
88597194
732408517
787613257
944846518
775652766
13303776
236537827
130508489
172236699
320903773
867064316
352872897
391164629
445610970
40499109
229782516
852558955
386452420
68360477
747143620
520229658
108012089
685752541
479021426
769584315
569866873
236281896
627786894
909646055
417807526
400411660
703865454
881226579
607813965
659423556
927274896
425041373
351979734
542952980
466137197
519056460
49460574
225458209
343266164
980179482
672478209
440489510
285799584
498238245
498744415
506368873
211481478
563971090
646829604
351315882
902877344
269236808
676488455
18045690
436242158
616121754
698894627
759525088
429435530
237729869
771488810
697338517
872224005
286665871
668877908
297647005
137158496
915567823
817732125
253883907
114482431
762394430
826347566
91244942
41469492
463412596
155345691
519317046
239870323
288704698
576143711
445241845
564277456
940220097
475560089
519812566
240026559
312901913
352175100
188656203
715832800
85721139
108959733
917394609
903487650
681338566
272761562
538953015
234971791
717808075
471526121
837763218
502949211
58659626
209728404
356888320
208081417
761894569
82859346
592837714
17431421
989706183
778441332
934103560
737455578
295857413
367480793
559979404
548946018
320447855
313757854
29436031
949945233
2182591
630626141
365676615
305418183
175279071
370522847
206189630
272525625
244666675
990587750
846587636
753088793
964162413
499304166
175910048
928069043
152721739
689547353
227133994
832153809
328146997
852470388
726516254
803118464
334428584
992300282
200694919
692288181
111503071
73771771
647915672
748149032
663239146
714932509
698366464
654738738
415551733
882560040
345911977
716859089
909260162
563079909
899158529
926577243
253847782
197305085
597380768
629759529
512228701
104336694
922197862
884730549
635544981
327387855
661735872
268906072
477233059
180814456
860665919
527297207
567139328
245390207
398720001
289919858
937942216
295081516
646049682
747706365
813135660
114814851
442360780
658702939
364238616
509984295
3591627
542113957
490108422
35689095
288662820
484522899
791753448
821711096
706610613
236966610
687141144
509276141
415896257
617203641
761035928
211561407
423090394
791925719
352409873
119312549
835057340
455251162
787549839
286239590
412913883
622196422
48099111
268677596
2392715
702821704
566858609
654986151
652200069
848386045
917407746
677783270
839189586
502818559
403586415
556889697
780732782
225793811
636312060
65617701
951087752
434527144
493145233
594928015
457483771
789856812
274853761
143496741
884627384
458751657
206819014
464517974
335255854
495958396
862944405
676817931
256721692
626727450
894233158
421274266
347781859
622419082
899250324
611166410
659291373
172570517
255419785
191926149
941995845
651877400
86896246
749941460
576262492
310698194
340813888
941684024
411231124
319505093
498386294
97765206
765765440
52979044
763331693
574001492
393725874
153619800
59591129
644018793
490948489
986804737
149492477
869358522
699520122
690873215
628929403
189495248
835540352
727030640
362475542
854293042
133350801
533793258
884175129
922557473
870774038
332421427
721670116
965845776
947881117
889873615
727117306
137737095
23522382
90009767
6171585
192537819
14725761
4945052
362772347
655360753
225698761
215303607
477571706
65745125
491297858
736443533
395142482
478830634
570474390
87962010
592594220
739659779
196320019
478307538
286551040
653725085
593994298
699541259
260532242
404334399
426846089
491356950
158030507
752177165
227909192
591002613
218754904
119217013
542794865
743110878
219492890
849078238
447401071
945339071
219746645
990403236
682481984
673489760
743246976
205942239
329070369
16505062
59293238
120456129
95117838
214042155
816219865
85148975
172424065
692402647
80000029
701288729
515452101
281045155
965398587
110561281
855620612
102411051
688879583
939366900
145369953
227396351
493445508
570066336
326932397
67920371
435296059
810178133
873477492
516722661
130273643
269882739
93512198
690438865
589768202
446835522
142220529
226068621
580955299
352954041
366247984
397152866
587801736
564525316
565825932
316292656
524980195
981599217
531596439
660361634
287747848
256615087
296241393
382730251
295735447
980095137
563477492
425224267
931896672
116878399
528488262
315120183
854223541
11956830
407654310
864695660
595474919
464739081
266069292
111335772
834270507
797164619
774759653
89822151
506282996
507507907
148124794
665157589
704916618
82403912
339874925
979240801
469176810
494447119
408644558
780583709
970913922
615534600
522889618
483816610
106039405
815299721
10858616
973160254
915920969
406169995
866478086
335548451
222192400
458528875
879535217
906950485
975919129
741467703
663889803
120238587
219848550
917736206
546873772
77770615
482585996
919228225
393782665
772146774
622936683
267695413
712618028
682017597
236134502
89842973
868360801
577210908
110472732
766687133
283288926
278556427
607576984
348292752
355107549
997412529
723588011
505636600
878196472
701702410
398289875
508434980
60660231
404408943
807582686
616966244
935422131
649841827
553486954
890505275
754715011
338419532
631749807
39906579
947886621
681512903
141466070
499641420
390901304
395028965
93669474
707601605
156513788
231952445
422765304
702582550
499616117
425796837
368294680
116732334
933085892
597303846
103903939
115433249
1147292
208860741
971254932
906023197
675392433
176559284
56640837
80810822
583544593
525267235
710647761
392667109
931224747
939070170
160238034
534255540
46576251
294816539
522399404
148881107
995688661
78186469
819045721
502433358
733301532
332531711
584192047
691142151
944407690
135416658
725662124
57867316
608876260
243629627
521329736
596624566
202153878
981978184
120639345
353549623
437133262
827391411
21558905
853963120
771864626
575115558
611301279
426953515
766163190
525482654
685795232
694925209
69382434
803179173
41483318
56570043
581575934
646426495
885768808
385633796
259034045
537661058
338968191
126913685
324884240
857029661
256988575
986751397
848560901
707329300
399085868
878703977
542701021
288814018
379017222
876564812
10421648
530922030
550132504
934014470
758264642
390133627
371388925
5558345
660452167
51118547
193774655
560560295
870143813
194589182
440290589
146164809
965188517
786323998
284513828
386494425
276022880
404163910
871861385
908342455
745595877
543380546
253334164
342221558
849767806
682511170
934994068
638171332
317856533
92694494
176760229
225090079
8899276
652223080
830646123
282887071
956263972
104823573
390943874
17405382
444826454
156209396
422984153
278119891
318630581
760045047
909899938
709974485
467634130
567677915
155964895
921626753
458483112
595186599
461150812
652484730
243120879
303784352
829035848
830741178
773004465
965349198
410933518
899602813
547472955
411328233
366091210
371735340
478348965
185240141
89798681
724822161
416301054
569265295
899799174
284061664
947812983
427768054
268396120
895321138
707475273
112923688
650025457
23830064
116508209
62364177
942087553
459513407
7216000
149095601
308157782
992918623
303080464
398529583
314031257
598544490
77696439
796176660
682802184
42443214
696995111
460173425
302459234
994615810
407386554
157051009
857742664
270046805
613515528
713220965
684855375
103491522
3748127
119580716
153677729
683824004
224115680
661000910
391101244
125925121
731065103
927215178
792926166
319913882
487186363
339144188
211055899
516057859
877892488
243494917
532550438
800875331
133205477
249499554
313345063
810796834
514479161
215736073
484121302
550791264
910297184
77004895
764124752
44902708
32389458
629029016
513139503
96619741
58287308
837687041
540111357
890827814
386430340
792280606
68671192
643709785
653314497
260663796
496650891
207900238
846095659
257545749
986529974
493789741
688287616
481267777
302596737
877226981
831740066
52589899
154595974
4178021
514739649
958284408
751131818
369039046
487194131
219893473
915991818
722242756
50017374
820348770
619143480
766555052
707924449
309506526
686159713
647887334
966298525
79973550
52891378
75356487
395382779
242746700
900853688
349637582
236250070
748869188
488615806
848942526
324749011
792247440
696397084
405562341
742713893
689100610
363600250
645225155
913984792
759811216
445153742
544957990
260033912
394227959
650629620
283933544
754639104
603762471
624084083
238403093
369250197
263567588
266979252
371802588
443825914
586679091
283747293
335189084
919620432
287593857
136299674
294986263
397559719
697236540
224214382
58678689
631938719
35760224
587913202
14584214
275285547
102078541
126522959
119939095
822011726
143567344
427856753
327981010
361039995
646758857
400548731
627250352
778687615
246554306
495162836
116171786
98648735
850150018
708406959
968112835
815077828
626026023
783089655
207578239
359140037
894000853
45245150
256260927
599840506
769062316
142897233
934439763
479777432
261127029
158325197
887163349
27328972
199838238
719213315
75698871
779002624
2656529
818621102
15226141
931432639
576762129
967237236
834618680
889211470
433855655
894952653
148275703
765305609
915984411
198711048
385330609
264527087
912598303
70179666
477603719
928750475
428491602
246365889
884230096
801347692
36187348
4112324
169825005
13404759
34233187
287846569
505059972
597843586
102106131
671208380
519001884
570233406
269120537
146213365
579075005
827241058
274196975
231990659
332987806
220719315
261603447
715374096
163271260
208973988
559526100
773462868
65952911
271182247
265648608
947894110
10086956
464163652
801892011
353837377
662015754
493963762
289380242
384666591
971962060
975884007
921025584
40442609
859321742
594808966
720090450
438230914
816306589
195632720
637305114
914828722
907780498
175230690
496054162
770143937
424375563
503588194
965704203
546327260
864897147
760191037
575542354
672642803
528075371
867580936
459027359
240668148
796587373
3015361
233898500
128673631
936405716
15204652
280938232
92343084
856451697
471949157
762563408
613548104
532744672
746878211
574517125
530862348
2664457
306400011
529406036
225779579
813715051
519010601
27794547
483437229
172420742
63066902
815949706
443276117
188664748
552940402
449682810
419128450
695376608
682977179
850726482
658000408
527876514
618730994
583701472
401696834
747529009
884859173
702703751
707968348
477516725
991384687
230195904
561504947
48882609
8562993
197205964
280749262
825557336
90127230
575803948
511457386
989475515
217505008
47147282
714241209
305230168
394644057
179788387
136005781
930824693
386906299
770960491
919188679
443674295
652188647
513569585
510829205
430414385
167733092
501293928
388264493
397124753
305426344
800703617
484203307
446204070
940994282
257292176
641672614
297536405
649884039
778015175
10097377
666221457
285329917
898030325
226309312
431607640
961163972
727613608
945090327
439138702
600653571
205258386
607633235
791731460
550340416
449281989
898493012
927529682
877931112
75376188
404499930
587034728
108259161
414121871
473551298
131590274
186816925
968999644
307223558
265977590
804664630
142515302
983379443
505477965
622355862
201751082
501475835
383603579
476507508
671835988
982973879
845808507
211596884
974104221
271746092
740791008
899370664
359453449
877262486
584004361
552196586
483323103
92869177
685134071
925168651
713659749
227312173
282708470
464613505
194790899
674939802
362220513
84055310
774741184
65141475
476137876
343102659
206973046
637194210
81232384
928675750
748267151
870746584
383434849
740267612
281290971
930003028
605730172
680333523
594937157
359194755
286933630
126248279
369322965
918895765
620050424
233148781
297329635
353055318
184147875
91016692
370871005
125561859
898052133
86504762
864856906
898932319
265879708
237261087
810184509
234528944
675098251
931388825
806266212
139664411
356286535
204226421
243467132
770727875
982230323
84048672
282309140
502827998
395988857
652553380
719608412
480040053
273892588
697116900
818713888
672417651
935363169
47197169
527522345
991523434
809738438
102573968
253074182
992190348
16702446
147014101
244098563
584699053
56271154
958478654
1005612
604786271
649948454
742246350
968786608
718146820
12084848
405489946
431359562
737892436
510376661
321433491
323273766
362132878
131499105
163635355
753514651
897786209
905444682
849829664
57730353
97300598
15013735
252721847
353874292
242850949
446444486
485477990
148255769
656636902
305722455
444435945
277966014
815772578
922701264
867431424
23078137
581891628
885171646
639089315
68294508
34045104
523824231
358477841
624916259
549533405
168942737
509519136
914097585
144615945
741964187
453420503
167934053
380508548
511404264
226176994
277250405
892539219
40559567
142052750
19830746
444519702
87642067
228290766
912444344
657180803
785650798
934528093
630894445
693694559
160166844
465448110
319005291
235882831
837163863
162777966
545531657
627809071
108304756
275673269
133977275
428967499
104577497
184851301
383708670
620051170
488066056
384364197
247509132
240782978
125938589
867154293
404892444
659801369
16238336
837546495
38050771
527105959
512592848
503709948
725404975
920245316
405867026
444032098
88897476
70371340
776701501
701042039
466274054
105246960
972465732
956051220
596614351
853138879
609280819
435304578
707797251
751526912
174768259
376717436
520549237
289924458
494683525
285287965
252147500
539180036
940955158
49030042
360928652
502160263
141542700
687421116
632664029
520942491
683510195
792726301
728519080
254616077
363678901
710772069
442009595
833207607
227235314
324565668
160586052
322552012
896638631
272597989
752453660
239133531
613586655
512944159
649048123
448692959
55692435
190083868
951104660
590260524
434473119
437373324
964944551
547505340
185196948
961796639
52531356
862386526
872512343
928868107
293448628
682748534
980171846
223125020
961299523
258501061
838502491
430436100
601488038
705938273
104773334
996629498
756520713
704540443
831451255
682596969
18797800
347416559
109705225
405087282
169366079
984745123
898793235
756779967
145414691
443120761
602769522
734545727
495458364
933101308
284184571
253477644
276278602
688438090
626628907
820916832
577863689
247684627
915265573
974849368
574788100
492418618
932422293
351328105
669532921
647378770
309939800
927560326
769153118
810304491
76888756
360262475
603809864
996490418
753194146
10171191
320601710
121496147
671096181
372565169
941588706
912646256
185227992
870624691
223421145
232809856
441247200
320483432
631109690
697953428
551590026
948700387
129552405
840930119
545296353
628455451
405006127
424858333
840867603
528900246
312996182
178605228
964435362
242266354
676063616
361913246
122093972
126100821
715317656
259871407
648527950
655186097
116598964
437275685
805177427
538384635
548318660
611850195
23284237
376585224
779137947
551751829
175173392
548452629
473724974
969254735
956854688
645210217
343308070
888141037
20541629
125586857
631881108
77611660
913422200
52524293
129809121
397387138
857050329
908391475
418201564
319559082
443452113
248960124
733498766
857409998
164078474
286885699
785058147
826110390
522106926
655398988
430659771
989402194
264112905
704945993
841357497
852032041
568747120
334708748
53493225
172499930
736262591
684869491
209695913
60978810
342429892
870346220
647792870
142618754
468781948
928645787
698207220
928154214
108845219
120362410
611122927
54830167
282336083
80272675
76663718
313801344
549046606
767800758
431639298
387308174
294877356
736771280
893314919
639288749
868933112
118220168
677414738
41044922
172471885
22524772
846588685
996098846
874250844
107304277
270168631
101732337
957840834
287427697
383427554
362917954
694799002
677336699
284973015
984167266
431164654
209860513
357883273
975905704
996656383
441213829
504175254
429229440
250742633
735044515
597861854
449473910
654728381
968184491
136070436
281978580
94829956
141908464
389282166
923884935
444503667
619721892
640256979
51715375
272236514
821743332
504852132
95871580
760513048
553960832
443719958
17725049
86728595
211549008
120369237
724639839
46790127
828097467
552709177
810216523
568332392
484768643
801338445
251000450
697743839
984764221
957268794
468568839
575001441
677138044
24411824
12212400
543218095
35036849
296775124
138864118
123211623
72776697
730868745
792860182
523232982
718235910
762569462
854152734
79995303
632110408
552723363
6156719
490533799
69747983
785164628
888212009
897185938
178087222
710183819
183664484
587577377
496758641
794595108
509557090
704134241
444737056
490238689
507041953
681518230
551591937
95422328
312192750
860493774
168692421
602390946
702734288
787727641
168812323
992622051
146123634
866477482
672599648
893041196
703231067
687668677
451066600
229912980
429808919
572871906
320979209
466066885
509589219
511529803
362141178
825704713
682251461
871731806
990083605
168691321
942067559
808032404
243768177
975197531
52212481
448571002
464173213
949163671
722965391
154022635
338800378
819002920
743369972
174692371
523960954
145601190
972409460
886394011
320723063
54177425
294642252
439810859
420491817
613939189
237295764
913062176
427773734
194231831
697875966
273393974
122759489
924206654
465268019
642644609
320340797
552165849
42992136
986177455
53174176
846370721
453625549
981989259
529895461
49964973
998009668
773586573
97678855
717087870
974663976
952763275
605033411
617235216
115595224
585050179
603969161
464993771
18112051
451848758
862938682
788613966
913510407
681444723
781149733
341523022
584476161
698692450
467280
488725438
445364101
495098654
257836272
597012010
978498083
425226304
988006628
437452719
951821998
448324515
760019060
384781918
274891453
615040874
673045980
59261530
23522144
326484488
364775966
436742197
927560694
845189080
879267680
299938088
963556717
374615608
6034710
867001660
435113571
685081869
625403307
675911666
33408636
384493585
905462934
277883583
784015505
684012624
627783189
740629002
301838980
254040153
565301695
48336307
929016071
568324872
446599401
9765806
649658428
210252481
322546068
649329858
576114223
126391823
24290290
456016533
517183186
309684965
711590369
833842578
32867321
535694796
952168514
43258782
897178770
452948261
213651811
968791343
489770456
700526196
542809241
236957874
665856178
602046355
923615808
385466632
738068733
359376889
724123152
927462753
294091569
961936850
234480273
287887441
747835569
143473573
949161106
220806159
414526731
358877818
312279719
738647043
924676694
113684157
517450155
949597203
269229943
414467191
673171650
966885724
632436236
840678173
91095722
391305031
837519816
475799292
398778669
376432633
678966617
387473417
845488219
604020096
19286794
589804072
441224823
673986967
814773495
755339480
79061117
626296665
375595448
131835164
301980
459218846
535099988
362543838
650575744
460078952
300461738
564562404
425032995
646742166
42199219
698742454
752864085
468955678
228825646
804961282
815869562
536085181
63740303
69420692
449114305
119948703
664140087
207645450
730930275
359378173
83028167
541823357
65468426
895627232
551296626
892382108
587524230
303666696
636060675
331675877
522549646
456796252
258254781
32323285
827929239
386049149
760833878
393176370
427234876
471908479
767657116
60223671
683043469
695808445
79500185
879256728
50795902
467239179
832268776
987753951
872871304
201447841
350312509
80860338
585520579
982442958
164705785
91057345
570085039
320503626
3368157
8040051
422486977
385886149
418613304
611546534
373544390
114603998
322097109
886824169
843653731
530642595
918688472
560155144
605407262
628607577
771034557
424158664
301923920
27930615
361277913
122935794
543075323
124934432
625023742
249936387
615105689
763363613
975882095
466515862
659613715
486984195
463107039
50819718
673538434
222891361
785973257
835337734
55246717
691673118
775451528
679589910
26180052
466745320
543075656
756702112
780952080
37714754
345447876
742390379
828640548
790025948
73235043
837012688
136007501
866294125
229370149
988190273
519552361
372558356
617105124
237238712
848971129
246439089
600700509
539772668
20217994
843052264
339563276
532125675
342212932
439068078
597056988
394590441
932377840
356712460
740066617
584595125
17114754
918011973
720138990
781470341
801972152
466969960
570560536
136071639
443903789
405575141
448987572
160842140
700981819
785353776
114410325
258539335
264347737
833970365
652416024
77828851
157749195
732175770
854641133
386483298
626941622
8732990
239994379
378421134
56665988
591347461
923269524
659136601
576164157
885488448
940630174
755640755
450295382
418418815
973276009
179957107
44189497
45836439
268931891
52871021
517349276
891448885
28380931
490733573
819462593
577926195
950915726
47202361
320924155
465883951
18783848
565407511
627813119
466165984
733215545
13842786
695993957
901123535
729184018
993055030
385920604
323207733
217876376
386398943
989449137
498968577
275823380
874332781
105242412
747525196
302032551
678990585
646537952
649642521
353818044
760412689
592439366
135052630
955852219
4430212
864587361
760569691
83699428
201658428
637532302
605387750
658475436
43847874
666073328
776889881
778862638
817756360
242811644
371238350
3085361
337703255
495633908
424736607
113784229
193644582
634845377
434611674
191635010
622276991
29675248
969767249
427389122
288742268
670862317
377583992
731214201
671770747
22923388
295708576
956945499
973817348
313114574
410085196
490761401
311868193
887986248
715024461
640072942
731757535
443587207
169477265
810648230
756828988
112006668
476009270
710078674
490395875
192208900
187938684
743435372
723099726
401108919
674663664
598023117
686223394
807378948
323563711
152290245
68090405
639710044
153148734
468932543
335119615
283552400
953749040
288497153
366825122
792027637
258959007
7532292
635467528
234688107
229346783
694289266
560478177
216389608
926952513
790885199
560440308
892776847
628200060
619584787
156096289
903004810
410192418
702432656
924623577
482611637
309661954
236319598
221273095
500788035
680944948
93579608
336476907
74080144
531575057
723474194
690897301
534774966
321162493
873596861
230575451
580300771
536346958
548947887
525000527
918861109
643351334
350738916
676154657
902904810
33009079
949807950
646511689
934171961
783678859
398343194
490300082
841043132
665104176
482386766
419971444
538263073
183183790
482669378
990962855
561087578
559660
410462204
518554189
848127048
69440594
246626468
143234538
186710023
966653750
750125658
432689186
391344271
381085155
420171928
107016126
154106736
249693474
123869635
207760245
596681844
560552067
232230238
385520515
758382707
917635321
260345696
884317249
763999882
341160932
949945737
638169552
344207720
61065890
99111653
237239072
514649697
105603577
551184001
40010855
677807253
118080867
582319386
454440340
5386239
735056326
709775962
547952252
846179784
743871732
55599605
675696687
162073816
769228911
512648935
563253942
761969289
273922509
875509467
856646821
146150233
367068768
432484323
26147435
449167298
635211043
350042068
969647743
390299226
212611081
631163831
656999621
670846974
918009896
285435317
780405259
891413038
181132954
427080732
342947696
80258622
121121062
724091192
698301787
851514242
252989574
547464311
42027881
791197281
651133268
614898533
877318581
896016116
834823973
777320362
674370719
927230402
639137524
768905137
247474532
97461421
6150660
387083683
799261734
729364153
161578382
457375532
700878363
538178453
371244117
535308898
134037004
888801365
488337464
652559121
738720226
211088741
703980830
9862475
294725583
524772979
950457006
848968271
630100032
668401123
12026823
62126130
820900095
726771002
227509541
371537674
643750071
23671857
679713563
32185791
508871663
918019818
977017480
735284484
175401074
114867866
917774984
314218810
525782835
277364329
471326691
502792857
149050446
333857534
262515557
175329964
599845177
327525977
128020654
980249730
442174357
99721499
738981332
849552434
858561556
177499426
912072981
393983272
17285123
67463019
171568496
660589800
924940459
615849038
281043255
743845439
100428984
308660176
594950142
354682182
90700892
784635390
735593303
166965845
256643703
566402569
648979379
668119849
433572157
534932779
256437889
806418931
500704955
784358532
981656277
387113128
682314309
858456851
860176847
646145472
480950597
274304664
481550531
407322817
202462172
915983122
689169797
712877081
164715279
338876494
643025419
258141535
112449219
419085651
230769520
697776051
464267864
240738091
512963630
154403417
413669395
714797442
243535924
544778010
831150641
148535184
481115554
844597652
895297559
615248267
49476480
729840094
804289715
437490522
641683085
791096925
254014219
113938705
744305735
635331489
519993106
370252048
795087203
141721188
59982321
446143475
475302646
208639321
737855806
467420598
325571796
636571746
141598928
562324285
154616592
270710861
153743241
825811382
281635061
240257431
459592717
334960069
166573775
271446926
460827246
611868518
87943595
521819111
554864789
527211576
359748439
827743002
464974510
513254538
676398174
547234742
377213377
557593325
35427591
621947279
335271033
952827230
695105362
141436098
99707939
322930324
474703437
71125361
500979535
908536457
903644019
982302845
420633498
51053359
564672225
130681146
384140149
900687979
815038876
971448227
652890914
814532281
702172799
570826335
399912044
217259718
490474815
454011203
448816671
411765291
755123064
391532307
131741204
797515082
836154155
951922548
478773456
835181941
434402574
520466038
883909926
783952908
579200294
359277352
589626205
349665856
45998123
426306500
452932532
693884102
304434370
415575325
140378354
248369299
16178972
116183621
481798087
77717759
657620141
404620453
840131043
741312546
836279367
77952097
594046297
52779056
816714521
517519758
213672049
690628006
193331840
454900664
528689756
894019580
506225372
329104673
647707068
663679822
426414052
452730213
752155784
479263556
377233553
320155735
703103204
887117224
189980542
388852851
123906463
374498576
718054845
153816176
76132666
730285656
364525732
218160928
87956360
744879916
801182322
278615364
983233510
454549439
930843821
89817177
452928088
147547836
682253781
26549698
985491243
317791475
231617616
487690486
832289127
469517991
512009162
521932239
563088198
15166933
219394402
981287252
25333768
83692084
843391286
988151227
401419550
891482960
139211039
145496429
121836972
738020261
384872427
412261390
455575333
985789410
917298962
324761430
717284104
243611550
249745029
319161026
462836988
418764998
567111976
88324355
64342867
89180416
670343117
766190815
488425181
816210143
217915735
173109928
47263276
398189517
923363605
729705630
334598416
827285554
681689642
42380957
250131309
144340797
300312236
271316271
663571468
477518262
695514025
543638201
939926254
105164840
721261752
188609355
131126147
502668620
739065006
547829118
832987963
348084093
64329687
290498675
630536311
591786699
599705842
98933349
586287459
490602527
62426686
461181859
512267639
618593238
263102141
428258961
306442921
605834440
181073198
265134090
367108446
107075958
764182860
530285801
888296046
471876878
131781045
870566453
250884554
930286400
994982547
317067231
631467265
972365866
491009223
508886896
56433935
342066936
706183779
821631551
541287951
3012297
812508495
838913562
721051170
844152329
77731971
522050621
559428945
575150592
639667610
480098768
333050007
736839178
747342939
905124563
574856266
410808006
488088176
313615948
631588518
688237180
293834735
912185749
959627688
904645474
876372880
725049285
988053062
241868492
226876512
797750141
738423373
332903082
75667655
292093310
156113295
251764913
83221165
381709187
112262443
861954091
883084311
3595340
452244969
924540898
51430889
625201866
668602923
421701846
852623125
790706802
903933266
374069659
499203630
195361984
767657811
421965070
153210075
493469892
315087014
396499680
512160215
772279731
927161012
254492315
939158067
348725051
722891000
579387865
568861710
150561694
285372629
84206823
128832492
562925599
570017893
195088740
811805417
123650240
594272716
950116474
386936754
153421830
928713825
698586780
719010164
175940349
786968390
708078339
407681987
684673874
267514453
637436030
682172072
38547752
596058437
890007576
469374152
632470318
59120676
39458458
883421120
512909849
178612848
743755107
244038558
338272489
722450246
664792873
733828926
555127622
464566941
30077175
283885403
531469594
195563341
231077851
825300891
640043022
86830277
817598033
650428184
538949992
480377509
444092572
146130960
671581221
907074063
461704501
914604780
233967242
150274204
287021591
42884613
940641837
834322297
202594520
618229766
344300242
3737766
822688870
437836128
393448280
505952411
28905715
912542785
915337204
862793054
691305581
992685244
876433003
508844256
460234894
2019530
904260610
290115648
72959542
595970584
763156819
790654473
379363566
488834538
21122138
895638129
423272255
784614223
583646550
747144012
136271468
415242127
743459569
578624756
541012497
450818053
50471927
626628449
813383184
364239007
38939273
685889732
469304028
782097535
692913287
466108381
801756714
753473914
409055821
398097195
168581758
267274994
978066580
170809648
976823191
943676351
127200167
899422922
559793395
153715759
344533058
22467519
970153034
580040875
945764219
94246994
900554259
620510523
189020696
742913423
788523494
822542286
907428867
14146990
458706909
389586823
964566040
46067033
500715181
34746561
454791834
383914874
572697113
610830875
131300725
992322220
583183022
883793925
228840658
398228393
356762411
604664394
455962790
350906372
942995975
603432259
557299512
194009738
160639655
95839085
950987575
520724478
651236466
355648365
994948375
8112348
73321844
74795255
352515836
3911474
518904393
420192968
982031606
685179304
390336767
925448040
691454327
602036561
66066376
432480649
480472510
498939862
894500935
420066002
116387727
997963661
730515592
307476675
149115390
924167907
129491257
113440865
427150892
842185102
764537867
929600699
758883085
820399563
370127056
40353259
444410703
477018180
68422062
298116002
106888464
335052753
112777497
201569132
793608586
950169014
926870948
113838360
82769459
971660456
885138056
373052799
410993979
580387810
610494255
689061736
531023374
110887104
427754968
917529
115522631
822088308
121839549
202881991
629162724
167638043
280510460
540434914
699692772
944261096
340022862
238241444
611644962
447655209
335743990
954271929
509504341
561805472
411920031
836378469
376869306
860430023
220218357
652098980
923958868
99666875
33775266
718297160
359963684
572992904
356677521
131489049
272929410
395478747
174770502
733815773
482277390
452631438
323773273
723321757
166811058
43205430
509742233
642562404
633133490
943485253
282035534
391597456
948852040
783639244
613605937
937238770
186816778
355082449
761549759
459481266
316288849
287263379
858842914
460729713
926711581
331964621
744737936
535678902
645872308
323943451
478027410
569811478
232939057
725082874
102600504
16303640
411719116
239127722
692716983
195220564
871177858
505727514
37771115
675053929
16786279
211324932
814858891
706480383
163261849
164065955
470397690
899165064
500957029
953288239
823178385
979310566
550275277
757531906
847809555
709127617
318200519
672394576
86811244
30821561
162472356
124969106
216888965
23456306
42664574
463697939
163839334
895282168
870144492
411707853
461918661
142661313
320670762
686280152
664745336
990288132
942885166
794663981
350960591
794362276
148433141
668734083
447272334
297172946
792764491
310030905
26909099
564144422
630472397
418915072
507894997
418685110
682335768
767148976
8518635
78065868
302322731
89005668
787251062
343193473
75927860
184187870
185133147
876410928
897505271
990656108
829965947
97519350
915073605
413109703
294787176
477449386
40813260
130382655
417460723
86229457
276446307
757746499
390441798
436522731
636984637
272706873
626924888
209528007
732051345
915686627
404996298
178157505
142547
94823801
215574352
435322685
329552807
357899883
501221117
784008359
464212268
962515505
286040117
546233017
278467241
368736041
746202626
151063188
3190583
39487803
832556315
508372195
304636148
309722772
623008440
36564116
577187285
322927116
330959112
349115124
869949546
796352655
391973045
508590158
825385434
993339453
121076480
515396350
816497908
423384269
703731481
732243667
588454910
350817426
109293920
105381710
584825032
305155281
11961665
326374404
438143809
415001782
721784038
263435671
848500261
691028091
877428939
835122457
124777210
272318520
922937683
599991808
77050982
470458231
769902181
160718375
396819796
460906308
44055543
831565511
712635914
87149192
225817090
449534144
89166556
760987745
864871029
920139931
854959332
863758952
945626963
334535987
911304931
357490688
385784574
585524657
177297233
323288469
73932531
851450903
19901035
403021860
992891287
613030564
157536296
318023805
621293411
2972601
173469192
573201232
66222308
380508471
466517709
932893826
13263380
723773396
805703137
932740544
419037210
421040562
753410967
73360819
771242553
994111567
924483540
955058014
602656205
877971328
9211024
224225173
708420813
627689903
943127314
765177346
126864950
828542090
867471183
241852049
2558655
870128562
601447497
433653314
382023549
847487140
975974678
444281479
686205218
719363592
663633351
889911365
305180641
806466396
184541418
899091992
824669573
821557996
55720263
195113193
41154900
807867923
656363060
101135163
282026742
441068130
419254891
363072213
93752202
404267807
319769202
933954405
491594106
201821697
449957410
133491885
963104113
826113625
961184822
259731890
555115418
871888493
387320335
100827244
62550829
941012100
37521780
590479874
758045404
137913152
195807862
615094968
138480578
517609041
704287226
117440728
600540983
816415800
716192372
923388724
160645385
901755649
622012449
144676284
815470950
859673504
976005127
230763989
335050581
851850877
382988079
996963125
13135655
878048237
490811084
215859033
733960190
134486509
968594160
19264262
902499744
909343172
424594787
750375879
659018290
827336115
416944821
439060114
661927737
914243306
180709258
347173811
611861387
415702078
549847251
984442698
969458739
416157528
428032594
858075653
231563904
753161645
873651482
739018949
428443211
33959491
499752616
190602309
63089715
20416311
901417861
293768411
661278996
836255008
300760550
962749698
132246463
836716293
859843364
307973737
1014310
942544714
734614966
864632208
396205998
2916503
55938372
418180868
690845011
759590027
255657742
633782447
10020725
481840894
784352585
317397073
842059859
764995866
106522538
734109442
805022143
280262052
839171794
532880157
976244251
418850164
418250092
906331837
779349298
496668844
395164072
964647360
479729846
67370247
844167557
351198407
260391072
377149964
112617574
426050547
810973797
697302871
760950047
338142708
214722499
594646570
752624011
680824417
273889124
609298748
101714318
32339275
771659759
132261398
839911752
456157469
515833354
574716123
681607576
443538282
580952142
185502348
942833499
423569347
554543742
352284780
521913482
896070877
65120712
832701842
820115174
680177143
491114665
696341412
754700775
226974273
744956760
918260723
195767079
540281128
995140001
427339388
18578050
458812547
559101221
23345725
238375449
498824520
757101268
872665263
210869832
308494809
785491803
350711210
625910100
319170299
617896556
142423573
317126657
605414370
742055010
126477159
639544228
221187655
397731486
306555870
849813367
624836421
321569711
30373839
974543707
924065963
283816019
641687822
482038953
241245305
592903947
785363530
202103950
387840203
435198586
24104797
570944615
878550681
827334538
303185009
824038117
385528563
294788233
809705884
526649359
419254725
168186941
723256453
568062935
211187527
636314759
441304746
722492746
188534237
525956935
615324330
467377133
396757759
352480242
493865571
849798221
792168269
27548586
852914766
668914052
942627411
882441765
20607704
706919449
936666594
15669647
344855788
246489264
836390974
2279724
420492705
139552228
772429231
524537724
452224068
360122366
973582255
295645572
479620315
161360272
47338380
27142748
28108046
162401704
280362930
440498426
535428661
498837066
992668456
288727200
435248877
70992706
752219571
60559085
311270067
836282423
465239345
554105966
134230806
667272830
80285645
484831358
850940131
496933757
5827617
913009284
360740313
961754964
413344364
660936038
580281413
788276215
396639288
578460169
793297288
48692010
540455448
311346884
101222745
773809343
421952146
732348224
73558434
770239080
235593069
496710183
102278465
926589408
321118275
117646723
803525273
989230518
582660078
860742378
81394451
953297922
500527991
592132478
134230306
105233287
174824299
374549110
626829169
887440680
951139742
42813162
282483279
509941154
12287975
542989628
304135595
887035064
834511516
167237903
444084342
907415895
628400340
864405282
14015599
506988091
225372509
618454883
263430755
253872479
527111232
781393878
401756164
918307416
556800861
276741438
19235584
591124260
139322370
583601544
473053571
344202160
639683949
545024196
928604896
287523085
614958641
813330354
641102058
289551714
531182975
197200450
54501672
632523222
79166955
202732811
46650187
174870633
438785974
971143426
865394692
539025642
111069820
836551735
663669175
303104105
690715840
369447690
813703166
834475091
237411752
141535384
886851477
64757281
767709310
36809410
382133998
196847827
288476541
500395484
279318552
245850531
850781593
865891843
812953624
169989708
953160567
587088343
243003798
865247075
735325470
984531150
261234512
391163757
712008487
259887127
165618797
397683871
463349599
530559349
703898390
765681720
10241791
317033301
212128424
819504996
997578814
453613072
34248926
638532633
629404491
321696426
60945709
693606435
706533473
197174023
763582762
39310860
781724716
583871667
341329542
264863734
686695110
433832748
314538513
94235391
628187305
652399328
70679091
781710899
832430388
230111626
49953172
512823994
989371727
126450398
870509593
1290634
147738925
532475298
996107755
627491342
873811393
225362487
714637239
566191264
273669519
981109654
739815666
477770600
543682467
758267048
638068846
31821034
817936149
816001596
700592415
470590327
903977607
8926117
451020504
645144113
948786566
243515716
204615319
930094126
75371140
402322122
739748984
829566053
880043860
495048660
975810403
821710154
585638526
120074619
305313821
389008901
725308670
554183909
292331306
302322933
181379153
922633132
210439680
60071300
997496815
103644802
523389659
9404828
6462311
939175777
543224533
478713803
961659026
355339899
416377998
219484345
964395556
945064055
560096568
973414316
320471264
306672616
780291929
709022574
8170159
729692669
719098126
396319962
526561740
662447651
372715144
258526698
301652067
254030900
21505678
160760967
617710720
884029566
207783325
265617297
497335632
695514310
545714343
36077637
372714597
229546829
616188522
154943507
98618770
41571897
261734444
749247355
749008852
524900932
492961739
413168802
325521654
163868145
898467315
774797425
443790816
426187201
824726964
606455721
254531136
993485946
911453150
777968104
499268915
825174584
403891941
757325837
504962372
986310194
984036579
866481611
562297758
219490983
484250936
544363455
889269993
433193905
733395598
30538099
892232652
296068364
882024133
151589688
90621679
130799744
363990210
605293902
948742501
271842964
930415486
532850259
39183578
734947736
180570582
150797819
602034674
24202281
267519426
412721042
749333518
590373481
437163067
600262499
372199977
26831447
124766279
417153636
692658829
422613773
302536660
383539802
873548996
815071326
887550296
895220632
564097767
135340962
331327232
890492348
610847560
698963957
128840469
904424652
490563343
151416946
702649836
245680488
663869014
514234401
947002047
533334597
296646425
466029107
440107737
466452802
347773996
847653966
728439322
77564195
309403988
428974026
86945379
65126826
144583475
5670785
870871732
350852699
312100763
730191121
726231831
957457292
392699311
336932395
496779254
429602914
281584557
689493679
18679582
802927415
595041730
904134509
269458637
152515176
995313419
848392948
209305540
263042194
710709235
996438049
60437554
441122051
628341310
633125265
692648667
431524696
916436666
959683645
439269320
563732412
816538552
630268051
244483434
786779892
114553885
470623280
112950429
898044937
922802920
906069437
131738073
746141199
859726397
731652970
75622635
593184917
573779603
366128931
859599512
758013272
285140274
167520551
527216067
385313179
832273947
667276978
41899276
870486286
743623356
731115701
238137734
651374761
593799924
66092353
639153976
237784714
641144084
541108361
113556783
654120875
184950993
650191649
48295770
146122466
802147280
92017889
534499454
468569235
238651002
779218170
719206219
892411300
128173976
799462405
694013575
433284541
481119171
256829827
300362974
833664258
912433996
469429688
402317636
374149930
800567586
80584150
379060588
707093830
755280521
260162328
458012649
545070303
700621723
758040252
277073453
596106051
285941844
874995008
175713790
179425188
211077134
411707664
127230332
413412904
137873018
579954920
505025445
385500508
581294565
458660620
349268695
32918810
654098886
328634252
919850664
582649714
167596514
658832088
981082583
841652271
588569987
972962254
664345444
113447947
968955890
980782443
934989326
777682442
672300159
722208136
125248581
32155838
847324636
199357184
849741283
769251798
116442106
525823802
72552245
563473263
377847896
490021907
260995677
370101033
792538888
683620438
491851716
284912010
920296549
301546782
7249198
620120384
493204818
522596154
794420735
828425858
805985246
901465866
420606709
468419159
648310535
550660356
728442297
639859554
463966372
518616343
894007243
3388373
571734296
568920207
518806437
87531114
706918576
213643955
201965713
97389108
805471941
321759390
524100921
397587678
556917197
163086565
322105191
459381137
726772564
61008521
309020432
691138041
180168131
429324039
979545312
886492597
846008251
228226995
98973710
357770986
61794064
251382589
473029754
335798304
174965035
238902136
515434339
969750193
742050666
379250977
484386319
181123446
4295017
85590726
428172018
933230063
566212021
205914792
662998350
119513691
836160007
643397880
940897962
65513095
833561489
63836505
284277535
388249526
229845845
661216719
114767649
773479534
133957406
386396668
728673262
948037279
873062156
699867257
737198179
569008415
224530577
97886539
700771574
832545506
92787391
87615464
246792744
520913020
488378014
419056262
732585967
964740416
808043018
171682964
694072020
637176037
117046915
266098328
272690997
105015699
521282850
379655344
677135899
633448725
747832625
198860207
61205429
785707267
741986971
50538629
527862973
381256033
874852790
425365790
257921920
651432013
828183378
682967706
80667786
947684939
594781387
74426318
247148795
152374926
603870977
781448045
722990852
700748347
882243018
465929300
677292078
752304803
443858750
601719257
888249201
619960620
713795226
296827052
68768958
326130013
646098994
281323723
700900
7239233
397923168
594767539
800424236
468448041
720448292
312289062
819059982
521682695
968509442
948117435
61698005
774661930
66960660
515015706
695373509
773121761
252497463
663918395
484797503
872918831
130397881
142792850
120656269
566585136
784137437
167128911
358386840
90118801
491453208
744493856
240738483
498547734
157303601
575120965
468276862
528926833
691942939
808271686
105329455
763571120
527446939
72988980
78393561
682847726
390645589
648753247
492921581
87632089
847234751
985435470
870424100
155888266
81852743
950756924
149851750
475879573
343912151
22528175
304193906
928486211
514729169
132661767
431330242
235828948
624912113
201155294
412153188
165411998
555888414
713712372
431372077
568927940
996187346
444294567
659397573
701648157
632268821
711128523
542899481
188609143
7815939
203267591
747459795
929149638
928332824
416031523
429474471
534697374
718421173
837196711
708322118
666562987
795887631
735401039
702893916
687422532
932490856
33854771
575064637
201209049
935219603
647064321
580171847
113866667
886230696
765796765
265828136
949103026
743503303
275657231
628174286
826321121
146095198
307376327
878190699
274467627
710583785
913007085
745344591
385000985
113224561
963916008
755695803
534077561
574681788
845791651
350064283
517864824
320429135
205421860
348930867
59406026
582160579
747092658
284363184
274249114
853186481
142297346
223764538
558116728
978149010
941071982
367450889
855001717
992966612
78124306
635405363
975412877
875222435
946237036
974503751
560306479
869508830
507015671
821794677
943312180
884661277
213181977
608581181
231090236
692807309
479874152
33603116
545085822
806191621
463843479
592334454
746010105
232902656
293482122
616690196
468577209
532895577
785254976
120492769
50344265
303722887
372704678
369813435
652395642
980191851
142975797
219295983
776599158
363693869
683416127
445560125
779830005
204934657
523726621
709540289
533103631
933404567
378938051
183924692
789713182
72259973
316474344
595595383
665727145
345474369
84947777
376937455
786989388
636770123
25629620
500901886
701852133
613700458
876792979
101970483
540677576
154602165
648934047
197882275
799103545
845860044
140948416
439001923
125313698
704953540
713932175
153782147
514338831
216777377
594968315
498935740
801959444
121236751
968669557
982228730
446875433
454421398
984508059
697588863
984941542
903713955
135443088
78285309
705262486
324396763
992993801
224866321
394026146
700310334
19613243
342573786
886196249
301892091
773466042
82677027
86373397
509972800
959528240
354193672
447602450
694815809
155550568
840046090
494016762
147467692
734902748
350586780
952197130
886479057
875799458
454480929
51842614
849585430
785403560
941751739
368940108
419167726
355651214
442676966
984513196
984071768
32472323
538394925
407371996
899593575
918708675
473203840
126889935
946556135
958795764
122793958
618492292
713723074
19724456
908388159
838582885
828164733
900957296
769599433
448920070
3172817
47366258
617937503
695893688
94036689
581990388
703608820
814389347
766498502
585171412
88121394
402127320
522008088
83117533
504365631
436468632
976995796
268571229
928091730
978715010
477195101
677507659
309051097
418849947
942995084
261544013
927420433
515809856
895289069
552100345
47781455
11605419
705576581
767508904
269321334
330017445
720204573
193152114
68203418
311691212
79984575
299811345
118921565
16487105
575380601
769116915
809804283
225923034
189899461
252597480
559382302
986541370
115229851
255384536
906383959
952553440
710661283
548899267
347356358
355592432
195138170
680031193
762605852
520619475
265183054
164354906
396341795
497789528
264396543
112176826
854144945
330749663
374963540
745668399
236965939
817322256
258746587
747187672
497071345
588932727
294291303
336885364
846484103
395782540
728152714
758455813
149911850
150713130
292228016
877512341
151318720
298988313
781159105
309946660
198648823
605664572
380060809
76301969
133725833
64928556
791543279
771917075
313470876
816366416
638300534
764779247
905551120
260826567
696026140
991727650
262747216
702384118
217694420
528420813
218638761
61479262
170629135
51170807
24577228
478244856
462510786
719738682
69998180
147958834
646739208
763004611
526391643
494649131
136277496
566382318
941614481
457184900
575042308
983940888
300622281
378779197
525427507
858009374
544569118
258350612
249258401
578675451
168101490
667203024
126887069
240358993
629814730
832594782
284161718
165559376
358299339
562058238
662676668
658815443
646879078
556074293
641393101
780916971
894457353
653805218
173593390
235812889
188763166
268245100
365812786
744495740
885085416
145695434
569676226
538073241
817794657
573829768
378904117
921309280
215731788
341793434
788607107
927287489
369804470
413862747
391398323
115917401
743906703
894254491
348323298
768762764
249584455
820323668
157371128
728254629
337555443
877990802
807617714
793742281
534855095
550421479
615155813
147318179
983280846
90940640
795020738
454363501
459671167
952536840
521510815
909992915
477132510
744197182
958496175
210656425
150077578
370655640
342135105
362964157
633659066
497490555
525626364
945975228
639857749
277641844
754904249
407162514
840471026
39979871
648930756
124995233
605177037
761126743
753388208
544939991
349046466
350722827
948087204
19690028
43284691
487471816
109160991
10661694
435369032
668089968
539428569
782643781
91644154
747783748
150707250
965437127
317550849
145708190
519701122
628447451
968770231
884975656
107433781
613512913
471763546
436301906
446600171
204965604
775753931
963759256
230524470
56898978
93723580
474590433
524296349
233591345
96575935
256925487
62571071
421649897
932131199
556639057
411773249
463485797
380934029
579690255
786596400
997043093
977537138
227211392
976001593
479529096
192877787
560700128
895309022
856252482
818934913
463509229
115034172
195094690
587341986
37528466
226352833
257415183
31553032
662421277
895745513
424622679
853331347
159432329
774889564
886536392
205888879
918849276
93119396
450120297
755372672
174546140
676411114
738513112
277819671
408488325
530025975
67854621
408154449
112085449
337846138
136725519
663641418
408072301
212771088
293177280
592460454
307201307
651273433
486622060
926599091
200602950
296678744
200736189
532052316
609373248
560675889
652337468
905808894
112047750
909320653
181854457
252742618
722200301
301417303
58163571
583517096
379569078
486490964
540053773
441589567
350025285
35163796
897857684
529001057
306892465
150787537
884949247
375740102
490202252
946017915
700740405
892165574
333776647
116418913
556671115
202028108
651063022
8343752
57357387
530063339
58579762
13986808
209610988
666435018
943446972
697259363
624122136
32540223
4701298
302159026
972961186
222928293
164608027
719400615
327660183
981767429
577610623
822591250
316440275
818077174
233655196
688559647
351754337
547663842
255138793
333474251
879625715
73590462
241704011
471366742
88815365
773946434
430252016
931843625
962187393
144035560
996596901
904857009
338428917
651922205
562161454
39691187
910668418
666883089
751222636
857333888
472665235
498884228
483769097
101597882
592973164
932950021
22074080
103023406
228829721
496332180
719862952
311171413
502680889
237918923
766253637
114570761
86234509
551442874
410845196
460125777
183099049
711791701
936533620
365686850
63381478
142264610
338813248
665902721
374145140
424443447
820278452
408654811
343107468
238087071
128400902
917656791
542714893
26364089
516308157
781876807
964444714
671020669
718491142
983095768
636991354
127595486
118082056
201409407
643983838
972397693
220611176
344556074
614494710
747035746
49269247
159290030
593363940
383595584
154960228
253859219
657854273
242384362
528430040
267287585
952140505
320130690
81726716
12563161
708925371
245852478
933687932
501074438
421438111
49084608
49753517
641123287
828694386
14494109
817516920
684198700
672092505
395793629
95968728
644848694
92460799
486151190
95847078
679366585
245280945
939442439
546773379
222048080
886412733
322344672
838246300
893177926
631936616
679722779
109410500
395526078
869615361
168992196
950232982
379783200
812083049
567293574
163783921
688290776
667900255
830811465
670952696
216791315
987349156
467998818
906773587
799153527
720126786
123344362
194688751
377779133
270089955
355628982
681795732
260550095
933224217
75840166
429110996
808523154
867688625
478774344
537175887
379810223
369373654
569731463
559536244
558964854
223520562
722618041
824799169
634044267
428582352
307176950
69659133
114082676
582784455
845376148
128767252
449988395
475515825
20803935
717591392
758801387
843613550
382278839
601552128
198023050
715390033
640320993
751049020
210502182
593398665
192550239
4462939
29635344
301626644
488496543
101203113
659089234
935428096
300045578
834944154
182780483
971876146
545981317
669752246
989708718
287796769
42956521
231138804
432600091
524565588
340842202
872999554
623201472
11954442
723359183
560124697
392434328
821832482
576132636
91119033
956783533
326382498
414375146
933533883
95582630
80667958
131710739
531672259
830876485
167362641
670461350
750783292
221674970
327325935
726192940
770432952
157377895
659160583
142689032
926439771
584827522
787066503
534999717
388143561
854125666
30847343
980461742
524225449
373559220
919938252
165712151
49326894
582101493
628137041
829046809
145015378
806830424
633609524
933376305
810057313
660587651
819529292
647272377
945810003
538458793
105284772
738421936
809965702
712797013
279620555
411389436
15159839
480492736
106448801
521558996
330182115
239830063
465168382
730251033
352188914
383900290
278161040
994411685
863042705
724537257
476300372
727690482
141410274
942126955
687079205
967590492
570189099
252539808
488313186
206331924
931646932
476614748
162759320
949080623
804946465
635490061
976243465
511408814
770492206
697999104
503387165
30484676
408643384
62577125
27212727
880225993
301224487
466220737
154126566
55126388
495849099
879424051
890124069
594571678
875855782
851020495
623444408
928193660
611519361
368215957
28959185
204947484
378866998
725315133
394172919
313387818
735935462
765566933
11827798
991503491
221197352
445412484
427838956
502518585
191405117
808799768
425127611
846401300
760951049
854032501
770462980
227766996
132111863
555898714
634660036
334028172
719738403
307955526
985249712
465200880
380257149
859672325
114133436
673445604
376136695
356094855
244887187
715280854
715881218
75454137
59530446
365989467
293948673
6536057
589814135
671240648
444817378
844119519
440319560
724021336
439443357
501303743
109367752
177270354
266535226
465847915
194675804
329540841
37629447
539484562
470186415
935038917
444709749
10255948
19402522
305218044
95185280
2779163
621290994
4504785
215526379
884808865
242257419
676625287
586852674
525246658
573057471
55311379
659282068
934621944
472538658
603631538
313295117
798374351
713972480
897346746
410041040
748333271
918122611
501054280
994079508
430012792
219887776
600704475
720680584
241436756
58891567
323780131
564100101
332320135
670731120
700658152
514124177
252864849
110659557
316455310
13820483
796552983
850168033
287191555
826009011
29757040
143084215
913214595
390249932
467992534
497459072
42339540
996143692
117536557
103783411
234540995
737189061
128635509
550878817
189173043
515807138
203619335
807659611
951654676
885898712
676094088
677467427
252761059
927692061
548426312
444624858
928558953
257796742
237061253
88560675
597330015
918770299
206210282
748589000
871781992
743538536
657114882
631248494
287610065
613536044
395549757
741665950
44366148
739901853
49080416
554537940
911668266
207743863
115816138
804161492
174485035
875277230
958070999
883505790
84619721
911005402
227204035
583644360
816554421
94615561
419060494
387072744
32566827
953688261
222122140
692656862
499745242
45012692
301680350
585495448
478137077
34227850
821616449
468637730
365609122
52091981
930486872
627815079
693991015
393153339
5023785
337621903
634605648
802575875
447998617
221006164
383987405
256368972
284487294
40449935
753995936
248067913
902725028
259194895
504660743
478042154
553684218
897091698
169539863
346728835
669525632
413252014
467097237
964042184
107688731
523950717
79582909
561356638
963981272
17310021
466710831
149225921
385537071
189574950
840372040
407304229
987793366
448802465
400580169
318371619
411696940
472604627
449517565
714432564
883289429
65526219
964246028
358176598
620404060
256431109
217456534
941620517
847763971
771118658
988888763
684659628
394225412
95687866
966180674
370161886
423518621
136390843
157223349
170160928
910508090
263626792
662293144
539125391
14532720
726375805
935890254
488937438
906932943
246731133
733787803
875156347
496899372
287931029
265158412
989186233
383492202
765426186
642503319
845071332
418754356
462080035
825562290
469726018
775064919
383381754
371106184
858249008
265585084
760708742
706111102
770073128
447508519
269607328
107173248
976432080
614532926
247034856
355558407
866686545
955737698
639590891
511996420
441855323
447658187
661150318
895958808
784386444
389626639
352919035
81046134
208176099
369494156
896938971
944406101
836274285
885737443
322831593
793526581
766677090
143309896
601458307
331579010
872712644
194212148
837691873
759220248
428793660
697603921
668855207
594698118
99494339
370713961
433664990
514685519
647070479
437863715
268450378
301423475
958478408
511031673
190781143
559402394
405080221
56449030
631277620
627196160
90485686
500925539
955876853
770528790
929427250
451635846
198032151
658524549
388511769
968015045
686860991
868447884
242279433
716817670
562362090
187316416
62819084
936588504
86374647
590714572
855223786
371330279
69715176
15233897
463692252
129749675
82420105
14670665
982770332
799210552
957092968
209954785
502018534
968102407
386950061
528796107
449699899
86554202
934777077
92579058
444613487
744030217
280726005
353424190
413102082
931506391
198239046
382352418
72288035
305966593
856825269
692835065
35120619
498795313
239932930
579348500
162615755
48114044
805157659
388272103
483097714
882068537
90608778
533488428
324265307
885179400
886836900
710349326
337131269
534334288
938044468
593481999
799306736
694755027
242501651
882632034
598595469
231674999
846952793
738957161
541248464
161659905
18418838
957846431
646227352
493302864
494561865
367925655
363267735
465097106
299801678
393573879
481259780
590596063
959785284
883143287
865189179
290934410
108601351
701847372
878592948
180885153
543701444
120843937
516383349
499538383
220726459
401923860
97211786
570124074
343548691
946003570
179037239
815533158
904239475
686566538
66443666
471095588
922013106
475194488
562038188
462621497
659230125
527119976
713535158
488129668
149322963
5755207
660619540
222818935
236669844
799976726
312942077
40501564
512910876
358776424
78665216
200442574
384363600
697373979
513262342
500897559
101281892
970855756
248381379
126169953
800429507
13261549
900914098
398815921
114099323
435607282
261321961
624089012
453867289
358253966
788368016
615235092
513180321
781273595
982747418
933483987
465193294
261970629
662433983
336380111
683806948
307152278
707854100
276377060
721081575
968662147
231457885
595030359
407967966
176275257
909984244
835919989
374847413
384949908
485865051
815894052
876055758
117978043
846725696
717970768
880822206
733540126
503883510
597897469
515093137
695736269
16150088
735142362
971866870
223238122
377787536
4000710
298583111
533096738
561258126
436597272
950788411
550207882
715831509
201333385
503403146
87573714
128222175
496342285
874952311
606030395
987689525
613201132
897060860
567567345
165883426
632503133
206131425
564124311
186225235
864786650
817372353
792946167
858526021
708678364
296485875
176472424
233603424
337969052
607446035
625598107
756208618
170522330
352039181
417498099
1984343
807347150
302809886
235785584
523044451
19763089
18395484
728957794
726947731
946994084
600459431
329536752
471386509
767969823
44137291
866811973
287288091
474082105
217331083
550272139
529479316
423606717
49022837
407464983
301078236
539269888
864642467
557062694
823941767
84677629
43003384
887229770
675293894
453874648
453414296
751135498
460886497
797207462
410227555
252482352
150265765
203282442
827959538
576952796
911492518
268704888
6941287
254840210
283969188
144473315
883602881
950040344
187917737
317192571
508061547
419168572
963776202
996823479
866888985
67651058
444799440
759060052
51343422
342389060
473232220
112745882
740274930
381095687
700371941
378516041
643019812
715448106
730984659
350189694
515833939
646384762
755314695
556343167
25808803
627708694
402441299
27358888
285498856
882081733
395865696
283602763
662928284
140406491
905801548
350288855
291679921
29725488
631052193
335722298
624025816
21063144
593903757
420844406
249338724
243813313
207240465
531680450
496962290
25863261
441327567
864141139
270442330
786093628
676215452
768585678
262415191
273995294
466471129
327421869
144106180
590283033
973798519
344072779
144927148
106150231
863582113
587194779
485783791
470225236
879550648
5153731
164704669
501810439
300564794
163191906
636002793
227095863
685769192
704368355
624743415
379717021
794087394
13825404
611667895
381592958
48408322
768780874
657537934
72575852
491352573
113797506
941933998
324421298
283281226
281868346
251157886
515800630
413645463
414911003
668875563
547971612
669881960
377435515
355480105
299360007
886416964
644946184
756181050
320190130
554916668
90157197
62815654
540177841
374065540
765684127
925232663
415440547
346153362
569617307
42897273
596019930
28061031
686118269
840818674
993513493
841754609
183059649
567221236
237753359
29640936
971096921
532085327
422106080
879935355
528747552
456527028
137226946
91397589
320761385
759451657
596196952
513553579
572090969
64715213
347489056
966891353
780555207
65835133
853475543
252501053
945401591
315967992
689397332
74684833
698125963
977289533
696292245
273742805
172129990
518600987
892285744
478747928
640098399
117679339
189781367
647491939
190166235
289751326
512529157
283597499
740220286
419355729
727064299
385120032
213700387
444024291
312800137
663767233
941882203
359762237
551044481
411919710
464827844
390642236
646079944
431970902
135694424
715199385
873934009
34199058
163039971
406784009
773535389
909984301
921046819
901496589
745792136
922589999
35377745
115030717
887903575
652197737
170647634
576262704
541642475
146348129
270966374
917132219
425405623
461950963
854851391
282508426
455337488
446055217
824355501
759207553
756594688
185858649
217033955
764188993
385659137
585461601
189940395
820431983
474615341
512708277
864171199
312432649
290375410
454896597
836244218
562101949
634590962
746521708
982413782
316571433
862175106
369244226
177943247
242843871
619878512
539625759
109746466
302093538
57751697
985363238
644149552
935990152
847572344
391238391
993109673
577180865
618597805
781122677
88255179
629744064
968446238
869320919
153319341
377771895
609504113
202990802
168334286
383961464
943310480
42115632
14810232
395951001
430964882
73091548
276264758
247246545
659715702
5564045
992546573
440700546
282265644
312037388
497149809
844547719
121105053
556066703
193248351
350337441
736000403
713260070
522970034
776396963
30451556
167155946
599321619
880662152
493726141
742375081
584109760
112662882
387153758
327847895
311359517
788572604
968516718
324159385
610692765
314836388
194369295
524021583
527766680
480288064
817965425
277991904
12527853
162329635
711191494
407181520
384092687
424376636
605780179
746679372
904815856
332160269
137518224
627003240
931723079
834812194
430770615
403455047
584453843
880990025
135551542
717084053
978173401
971381612
961049087
613523783
682858541
621656003
334725683
686829012
563527245
208583560
750016487
241382809
607499010
959334581
457642460
923064820
705414948
654690267
330081663
770564574
816654228
794842291
912542222
247884007
990398156
225120881
62458850
78088988
609921337
539974978
691726009
872374808
80129433
545440105
642360227
482473717
580275674
975647995
255945218
398139953
710385575
391366287
383106401
926438944
647105426
956059614
927365114
499487749
48368925
903614859
844010708
759479717
568554865
617541504
551377348
732131873
970244192
632108060
421296391
580801756
226059467
347480129
231630616
113472673
625234621
697807165
336937773
57072381
514684294
336291647
692994973
751939781
871773321
863226510
156851321
366360876
126415421
411576824
740608291
981692722
859118691
601705316
706762313
378845867
685696631
804851001
462037278
159835970
973879473
25621127
314463669
163912342
313998442
343822264
489385603
484751400
918800677
767994164
792523945
125533724
832757461
369053557
674416547
510477883
861326821
991507854
799962661
100143622
575905632
794009128
911287856
197073002
471403032
789489613
729347459
667007333
196546141
438520230
751611150
534217222
199176666
321687149
574970368
583550672
633552729
326226933
493813074
902817005
861339776
119018719
168085119
867266165
767756679
176064326
501249608
67878948
248385778
546113989
958798552
76374257
420753068
153853603
703494712
759006667
457714790
271429551
438399222
549118053
19142926
897261439
796592854
508070771
530136893
476580699
748337218
719635744
698669303
22149543
592096553
286786909
571293434
688227015
923907936
834283886
378814961
834197505
874933034
352926282
271956411
237646592
7840494
578815793
645672497
302002535
471114318
12098917
679775465
597461798
353354818
48891326
600278564
647954919
402031089
699031765
614678511
267278043
316405131
509702830
420580119
182811230
968740566
706288970
774769470
580160451
265303889
160674079
496938684
459526732
642366376
595957110
934069832
815484980
667955188
594551998
762132235
66660751
922975838
863713299
743429767
439337395
111550766
459168525
429723475
972839634
702571738
492444201
78033250
52969385
98702522
158445200
710052093
182632081
763122982
651569840
800217277
292262476
826461433
850342676
28224337
907561038
58015726
840670018
646057870
914526166
774751258
187285445
543877314
869814529
32498035
287434457
720174022
940920528
948351104
528436947
250733648
317011562
756119115
873119551
791956407
638341815
613056727
886961539
845763640
197575511
400259807
409988105
974832560
614008024
65517826
93351341
281044797
964168731
683414431
985564167
318564970
664937529
322156665
39395434
114199992
731093658
349489062
213798556
489136850
507059991
518213615
504934120
629702006
489786273
406596228
328684947
227778957
852118786
506380995
987864970
92044346
433563004
959416338
107617991
36408927
57990666
387725462
575919687
223619690
51242393
688483256
721404249
868925552
748862716
488958106
404425650
783650851
957530235
795314406
174504634
82637691
44395323
450163702
56312709
83888050
661387611
136765387
39334205
277914864
470681303
107389339
525080679
706599773
110033912
935918492
852943106
722162458
308218373
267465837
719177384
687618295
736384810
961159200
110526567
262023957
143158253
737061021
393303616
952931493
903262161
785299592
825481742
677208981
953199165
632950527
309154960
779004878
467603053
623475154
771708712
363283211
553822745
536092296
993555920
882553925
43489398
301892561
879317713
696292213
622095171
238446374
169579504
560071364
354272780
121527671
552448159
831455049
805468761
657254127
913152294
341327821
410340120
832002330
870748075
259886981
762785154
89026818
797011173
333101229
472253233
950963909
114167289
406596228
376040204
847733325
989258777
270825993
768815955
303382073
961116847
96168691
274211287
27935259
528497395
157149275
304541775
491442648
225974593
865111349
71843019
366538668
496885607
68132019
895927251
459414665
293140159
579483935
518732328
247338416
568384630
312790427
925520757
734051812
132400581
645979341
289041325
992803616
350683207
418030302
351162862
657439552
403774475
611378132
773078696
326011932
686109609
394789458
429646656
749611157
595620034
359368733
788481224
104926072
37174375
549704629
969658238
480211505
311485761
694172247
465686668
989752331
787536020
350978367
519602176
700240574
625051148
115984145
34121880
228059176
945152529
908781871
88786551
205120324
213690220
665789105
943672342
706141595
805455545
620504703
28220791
714201293
774704029
924414565
881941714
235204896
57835304
188280227
852855193
58645595
203499897
182765335
513203503
798075717
326936770
587321880
822649698
811166486
842997869
64501049
500144261
612190467
775230415
211787943
714930080
844425903
894666501
188574646
383427548
925951681
939082380
972273764
150932960
264958492
914177161
639501972
428055964
553437364
642548456
382062779
467394907
465084824
873680020
597941749
953621356
129043348
646966256
335463411
733639619
311486088
30206328
786625175
970612568
896092648
754417404
407199824
941902963
519346822
568086751
303940318
845351332
696451046
12999417
631658145
639484086
323588425
701374847
841030734
58517392
420547280
806823616
938804204
436558758
24954938
559671985
292630915
147846957
528285804
955254997
45547791
587853306
545035340
744132406
863638654
231161299
120462606
64260548
315965686
86357127
584176611
36689931
649793716
607114901
957831019
794510610
593243553
30264220
460305296
410938127
700616296
156793708
808836721
941364102
316310632
363150324
811369294
403901529
106022534
985604395
834384283
680602074
431048965
956483997
375807961
459252546
357484656
78480456
69926484
975913178
863319068
227053599
142888560
591926726
776704529
164613209
429665646
329125079
70522243
563757081
107189915
873477381
169891665
936280357
959900597
102437698
402751802
181529825
423629473
227087998
843961160
573470905
674544162
145832971
805529604
810224889
874650627
77188269
69065777
865271043
370090219
778406990
857385545
300706238
63098471
927560344
316612451
992022814
449856849
194498030
327420795
318515198
660035941
762492099
54099575
41545617
819441975
53282149
635877041
954095205
488490539
115767416
637036064
377332995
125426299
954124379
850279338
255826858
70681331
624711416
192649951
132621386
487147273
759222048
471110378
131932140
652180567
612511648
350958709
76202128
332180121
991275558
592164174
783310799
71923157
648085083
895430191
212093509
424570521
11105083
419561180
176687329
32677334
117042351
807591319
448701383
401047461
429230153
455354456
76984208
88377694
463232094
589176885
295268077
26905891
527017758
704645558
745143552
749854907
770560566
143425937
659774886
861219471
201329323
683528666
295671054
165266751
581141621
884361328
216451869
375791423
939800991
508873687
482604791
398782817
128249390
717250766
529277577
331422320
437826535
534346848
190706545
884821369
421014795
100910132
322935364
712402944
547274494
383564368
732832482
562021046
118326346
395664065
36635971
684518118
963989314
777771745
770300098
858804532
320408676
800062215
556824882
318183027
134553343
43430075
790818374
635378902
852983062
209491587
227620089
428398438
856968088
900159589
688100130
761762338
76735105
514741514
245998446
632970994
559179478
604539008
672940436
546542644
658637343
67691469
205266501
239924772
698538306
444475290
877454230
910127519
780060786
853514498
765565230
199327052
161855697
707473877
99483046
351304450
487367962
185624089
467318399
641106822
977881525
549734981
433376811
648064987
371113763
900272873
414872678
392814804
885920150
557053610
69648249
22439889
697212205
385425363
896931458
264239565
5363828
205318493
813925494
904057769
558651059
565574031
636437022
686839824
828096450
928643905
84572579
780657761
215685900
86289548
405937079
978837800
411663158
771841368
529867910
782545387
391095114
260064335
527912915
408848084
201814061
364977583
230218154
36401289
613824654
48215235
616267405
294267698
510115626
553976555
36237876
750592293
355788187
823497880
932573156
302349693
125589230
864145992
580310953
392739312
117292373
908924953
223064745
605927421
642106161
173029207
109965447
595319338
790309949
93878523
183950115
279792273
65506901
421013531
383501385
350574855
801689538
478095438
75851737
379087089
498836624
63933487
459575934
610200528
111422839
683650183
465243290
457426315
211034247
489992657
481744452
79368900
668049268
172543272
576943079
832227031
559094167
679656339
636990188
30457495
826378021
265171662
80464784
256321408
885077242
195837916
525273801
111145815
993588167
712875050
171289506
882081614
225804940
991430856
762275066
843807962
38958814
476172245
957391291
585848518
565974129
391223066
983477932
172986043
493740594
670075644
776560233
987802245
718450499
942669559
630772791
723897591
201659890
436083287
990121596
920479412
52171369
177492900
976172634
68295333
947897264
950920944
697958406
91114145
620689073
214820562
675515364
827602017
280969518
842853270
133964013
617889477
586431706
972320613
691035979
984624847
804548617
271866708
715681506
158356815
912720062
161022740
975393720
956564323
332146894
907842795
725989050
458133470
192173804
596817943
201355487
420349505
484216302
547338858
923361098
35078579
505064562
895924794
793833677
388209570
873182931
106383253
949848859
346480623
561976
180600981
900207557
600225551
14574064
331289982
526375912
842823779
629032586
254436825
406859736
764111918
549786767
650953267
598014666
512392022
138855046
477866935
68804285
33968247
424095484
738867903
870160545
918862087
804990997
547868527
318921091
79017579
295326033
542545996
475114108
288935133
391177149
38121025
641520870
198519623
194680460
989207834
692185578
922355321
98648416
441870750
120352383
886007902
663674750
590187373
255364138
855736434
214845052
490629121
627972348
759958365
659650652
328793347
923018969
163784740
718761145
682151590
554685310
653405691
4756939
947931061
444822528
973263183
229138503
705532404
947590945
694012208
158629016
611766263
703581514
640623473
649518518
850811114
268477746
401060335
65886217
71463328
371590251
297902573
623584212
345598719
59535204
418967405
856638063
99969238
357572897
259727491
515128061
799177370
415354153
879425985
674619361
779387057
703303886
21719693
264269602
333516762
804573764
56949886
484656173
793097071
386216327
307550787
113542713
534843105
126125806
953244087
980429042
751448887
494521327
759617724
628803415
628484854
250238257
197389113
916775846
696628726
145108994
946517790
42780281
196505097
898478956
889630588
368840185
664265981
359078352
943518171
995908035
654268449
351506703
591087588
101505000
777919006
84001864
139278690
509361251
908346213
722833820
719042209
211131255
477751718
155375041
126866251
940394487
373114188
746350224
15060247
499447794
4441845
425892348
285289991
102992691
9880514
627317296
832434993
79610497
739838385
764496765
292647969
250684289
826894884
14211146
712490511
960000325
393246341
901690972
800048033
360413463
442165670
738076674
806870344
979912479
407871971
878639040
603472806
8473531
438716858
960670745
41288767
388743144
525663731
329826779
688793157
344131819
485217548
210826811
689594803
733984097
595941918
51070398
883279458
269006847
120878570
424905432
949656758
214580404
158582326
921512313
977572806
314032581
416561467
247673221
408996888
965430006
883524765
711489531
773923269
93284057
766643427
556269357
332734838
401875313
50163345
696359867
479233418
950967337
294679921
441561899
464924436
923188077
105969033
737468076
471725682
587877954
356385326
449467825
357191319
825488409
98981726
429929790
753594821
553001756
830173181
82202279
972351288
560175349
629618265
557739235
173782061
620821934
10891456
556611393
383134535
651638447
933350915
10806559
542156336
803990409
573740659
982780185
152035963
213754198
219030051
107407452
784273467
313965712
410239745
708167032
582975019
363224333
640131895
762389619
206283403
305953706
42440103
731030099
34291135
888586511
954133792
975478984
991135497
294447624
512533679
859526342
124530278
738771487
637602853
997295922
509736692
130980264
402395611
322530530
948012830
744635232
546276809
295292000
619721955
347834921
290990264
626715472
216795882
674955451
835716760
946954403
27952813
610539714
446198810
213049323
843324900
778461566
119268841
705457347
960581120
366540465
629501939
330159067
649204592
383922902
187836479
219374743
1257125
76546791
789508324
242766239
844061899
564582227
69014624
37148864
51050761
541198787
204214784
187819639
465992923
724039812
456844076
652434374
254450826
688065515
73372224
655933372
917634869
585591235
549675319
635776548
587832616
970014487
381953801
662430752
834447987
139026248
133800435
499449956
476101845
532593144
155243569
162777985
888930949
678850653
733555085
15130643
756800097
13100615
934156492
807188705
106355672
437639871
45072249
74003909
288288017
100274051
539488816
537301115
969164171
990691753
192621662
702348809
214660143
752848149
119016011
652100726
89550653
802648107
791470025
40194147
164198099
517773539
464923823
721343497
484824307
353009603
911203250
832523127
73628751
489419144
660812070
879229308
802773784
418403665
582176203
894468150
299488885
54175855
437155500
231799517
726141365
277885332
260736712
72717464
526544672
823446681
185708164
240340369
629063200
713102824
409226896
744036621
565361775
314776723
264963343
654268340
805585266
865984145
568807591
845637735
559645111
204088898
256711747
107907890
375100927
998059605
444885820
311009559
763462399
518022527
73455592
122662098
29798217
933235877
193722265
71687798
73721787
880589547
800292899
550152871
769652389
389763034
965211245
592423573
542302563
166441058
493139866
446718481
20651532
792471021
179079953
765963076
798954350
474137016
379029812
304832806
135588539
624231130
503830880
194188170
59458847
545353001
231721936
510150618
653950101
869610746
449374223
811659438
53204933
293494332
237763667
138900823
519159008
173263991
248095236
731728117
528243353
622196914
687197705
398733226
838676066
241220656
551840200
208829200
275495811
912001544
788010413
471655391
901695942
411446281
474061449
776621851
392825744
455118968
917053831
611248796
33441689
709654875
829562212
945697802
622951200
98784894
408461573
190229716
276654899
933669375
169143771
907348939
45374358
39981397
180935029
113190232
74121086
31846965
179078485
262077544
28426876
978094408
446646597
190064143
245769002
68445349
914203839
866382363
971492396
475481447
433653016
549983648
714130074
635149130
47210035
370196879
244163885
178652212
298484700
650303381
615322831
775497977
664667141
950622507
703319971
487967973
676682685
993122164
496781114
480161973
836371890
531630745
649690427
254754658
704089861
949917874
237488371
309363150
484418792
41912823
492147410
373924336
597663697
617760
530145621
258007856
805646873
387096033
678439283
298734206
367254621
52707019
894877546
614179672
272340784
538203094
513849148
449502159
756315864
516923990
393321125
593867791
231994218
555027786
201430637
920485705
321762272
663243915
663010990
666997377
583907949
946058439
96454039
263557896
970362819
747392538
771849545
140711326
228700432
798459811
316436044
766532615
180031544
565555293
609021452
71435742
723903442
873213185
575671691
224818835
801011230
658633356
117580505
496818892
641981127
373905645
337800608
722404613
195905369
848489750
70691940
870717635
12054926
808439313
650868351
637947077
939270205
146691676
310000682
919713235
374479284
843780723
507313225
267703425
108536129
968887142
286296438
201939381
630320691
753937906
556559265
796637345
365174136
488386686
769346123
254241148
504763673
804530887
482691422
456771815
552667643
983384016
950184186
242555716
722755341
328699922
607251253
484547404
7718149
640275769
488719869
635647533
72533310
973898446
671109792
963026583
705138695
402552254
842448357
125272643
92410931
994447270
41899046
6925948
893198823
231078228
439578038
63425503
955768145
860180408
525702387
324336020
78646154
743176441
451294042
108756946
659914488
711556819
441293761
842715213
68041585
80137468
949780280
849674216
619074150
981625229
204097417
279673328
690911079
552478713
847008150
471164080
45019929
543763937
254590412
608531548
983106079
266093772
227334296
372342067
33973400
176868737
365756881
193521781
804349024
117603289
545415261
506848433
729801315
854642502
261528674
925126829
656160743
556147067
436550764
103252525
275485967
357309010
441647451
937603162
805914845
411006418
36635111
51881533
787421875
423233490
368028677
803820816
815895006
208210020
235517894
329197554
436647885
643891876
615816821
528262771
679029089
626162873
454323653
436753630
793679632
927100745
502667727
587517562
827800129
48189218
556332688
653581051
392398495
89057749
173213568
902351983
914092576
401759700
529288818
725508547
994611138
808449153
978073936
307806443
283984919
148035676
627601556
636429403
661690935
489423314
717015250
79347923
977998090
339455997
477995189
450321547
271184299
321061578
360588275
685231489
694437533
344472139
490061016
939599710
561476541
304166165
258038002
576730106
563631612
453834493
540758528
283248262
466141651
750325082
946079439
627914121
240203696
724634200
317983045
774966542
907200656
274589585
227287219
242346851
972212662
930209747
720052642
228984401
832225735
551279214
201624073
735684464
828751182
909916868
484014680
640948792
337858795
686310366
15223692
464222246
649652917
895788832
551838237
87367431
736900781
532989399
454772906
673556223
173931558
64138043
912843439
996973911
395290610
540029131
592398419
293288892
194727990
241865788
503850201
658473276
940955183
600825110
830554740
740694198
681588121
173329404
351841877
721118241
371632442
321070335
467614260
150137595
246765896
266002206
609733748
573572079
855157442
952028913
126330276
447542752
458849131
583014446
27896912
608610051
750536212
299755818
432530649
64476790
422736987
598680796
519846282
879961769
365911227
439897214
689531647
619258583
190548067
410677623
89976235
847634268
299245876
196466651
835086741
456633094
226196728
791606804
787923094
204237432
675416171
423141804
824498421
906610201
100938187
797351913
781409865
499043252
71410777
196882697
101208665
930212125
599848571
332526151
262715923
717191782
397755419
40740402
358095700
815495325
995606025
264933617
191896235
237045445
488244447
896081896
378527142
583829455
701459502
808407010
71287772
630370361
264925242
668938255
426020929
822631824
71192602
450986080
192398788
401727640
742073752
476498005
439226757
555989169
859597940
574886138
836059063
950410738
39181416
653507277
248367251
978420663
478021749
451459854
736783087
612842022
962127171
579121339
979022679
764543284
220519654
899902828
624743686
894320472
56540712
250788157
521066275
92103384
732925688
157900156
196384598
971054859
102645011
269722947
665603360
340299971
865569472
459121047
250378560
31287418
452869415
371967627
800421695
350815689
582459281
104152368
761910852
127375864
338185253
205600933
86956952
987692640
109970246
206688721
208856973
442529640
874454940
709240629
755570220
176010808
152581687
893649188
377660029
322599726
940280133
947143150
686444679
456709683
877170239
753946917
347911094
882869124
854078994
64255852
219718697
140247246
67761965
486574085
638254981
141800001
730217758
439852382
868726924
147867982
540476421
267234154
863806377
938400495
649062500
406360877
808279741
589021878
208801410
182905282
489836971
221406436
970259036
822726838
97147596
206017232
98236922
477495875
362205280
993592657
119038030
42995287
161910580
650373624
902895606
143420753
483929026
965884892
985148685
92439265
721267303
132562212
277745594
447656671
89432633
632108747
486539437
17010988
851128433
433585013
428877070
32887785
751695516
255559954
694783594
446164916
907294015
476588883
468086491
68964502
960275741
422438106
962738334
583290535
570476485
657418733
387240268
223852043
873365220
579168875
449553587
690614227
253166288
385708715
342039228
674211591
932730401
407571051
960610977
42452647
612853898
723668761
684498342
766351549
721633883
264168935
222748014
678232787
737270083
337895391
894964763
281504702
521412155
935708290
154795201
366600299
121878629
662108238
885279035
40559084
785652768
794896671
407230282
26894674
412050089
162125454
956314546
372617769
247660841
32844413
488042147
559733002
884612090
268607526
765498672
295580761
7250914
717211704
85027044
145935147
238435451
372930525
765540854
544021553
849477440
9727978
648052239
571770471
880096619
363738979
73534105
105145756
396115786
12411825
760451666
51938244
507835493
753593314
775257078
382808499
269262055
58352693
879198874
29469349
694129334
591465471
488681377
252031912
570999622
201356824
166666083
86891495
5446683
440125416
633605468
957757397
334292481
510340325
498903135
146149908
458503258
729081605
514636579
71474599
792395802
339361957
753548848
86220287
979314764
974412753
420722063
935253391
279433230
775617485
120384955
785348138
16792511
496623881
155943555
725879166
605580738
396801087
214736724
533532092
411948333
915276499
901135619
658426237
616063795
594908843
913223989
189755904
264732493
682888393
571176725
383761506
695692230
925757799
747383088
558292269
480572169
901101617
676237307
281201245
197021330
287856004
964345289
78765803
496422141
237689607
793077717
693879407
848934088
188685260
362004743
610979646
355765661
1022784
736106816
474035182
516917960
414402276
205669085
803413825
517280888
192720672
333949342
212747103
14877039
349005947
675521530
1181944
506640656
450724208
84299206
687180472
272125677
211172805
633306233
167832436
944647249
524965675
662888708
525654692
359555192
437812334
245354970
760976537
336435891
140555370
403415308
540333804
143093641
608530898
646203394
989399493
311829268
394957173
558910959
932736555
747100612
525739868
710880427
666609287
851119008
962883073
347178704
613053024
514328310
880096457
292548340
397962671
919078831
912662292
289093487
321166803
203512057
750363471
417527464
398977228
736848565
860220725
101134423
99474265
577751646
903095468
413268859
718665858
80244764
743473584
422886474
174077461
756440895
710504762
849562870
748562085
955770793
870764731
939089507
68916429
488044326
82268748
405539214
698279457
177672825
820427232
779094244
635660900
762180035
387410524
69169931
49436870
29082184
603522985
503252900
515700635
541859729
315772106
317461757
772021577
831961383
64843627
574502715
122437087
304316193
269047629
167766735
817360114
857010359
668216191
222935256
253425390
416859445
957439902
405236493
581376527
701074202
891396029
831372261
251225911
931259567
644061827
890312156
891275377
290985788
178828789
938311560
934748923
241300801
352547339
9036530
93543031
312182721
163279034
484720661
898225762
190457275
547344920
792145614
779982384
513537448
301819125
619345315
962105736
657470978
666137277
573303811
704709190
911444753
122207385
352310842
350276558
404337744
181776131
879539879
484848093
324607359
296510472
653643643
419528204
327560628
1
366194428
487590156
88526519
956494317
339619995
504105028
1123385
673391958
485600169
674515527
61445002
521571394
702552320
559431189
810677162
497829587
567499224
328558337
523541732
195963706
116186776
103802955
936029874
317988269
220983963
833851020
451520585
193863995
719910784
477483327
494769560
49365474
20422701
617516367
533408163
873196943
309969006
134643960
427164857
575531907
497152692
231512776
197033206
308911390
28525976
859291335
576441819
262294668
910732625
492289894
977656256
743828617
209047247
780556045
620688725
701207691
214058921
327530237
491973573
726167060
64347198
325339889
606593474
39952108
916146752
919766765
335220396
113931790
294636695
891611609
880771320
886026061
76520492
641062646
558457050
675339660
508874374
863279451
917995003
76491819
779454256
912484924
76529771
454224689
491989390
937715512
955144831
831610059
295342497
178736456
823433724
732096120
110623036
790485073
918035018
892524597
185276682
65109024
118109515
691512614
372261844
63724410
336736840
683977897
732777968
284614531
70622030
740600058
968616379
152424272
189713194
787452933
130414855
333458525
726303017
679524432
856096852
587845970
903480920
105640676
25077883
776949731
926399858
493710564
193362346
930535966
746782720
534256742
648076880
315776378
351222587
256804044
923572106
252474393
881938217
550901959
570014541
700901879
654722813
133894386
913490488
405042634
567766150
816544737
534683255
917932792
436375226
893484157
627261600
108821259
676355175
312335879
865457616
541159826
579653951
830386001
887492387
621264475
73414762
819685163
395700462
488192393
816050300
774834891
211560753
938207690
782695611
365422037
621837228
436317010
916896003
140661125
586890014
578742529
116986513
746023739
420625150
361903240
291620939
239563179
705358042
580881530
1486906
808494587
413950402
800290069
670017294
869098274
874381055
237716586
163720273
30152623
943055682
497466275
224781164
271782082
810329947
976325099
799775099
7834735
31960520
776833066
285771999
988816510
255257943
435171170
50033576
764534949
418513959
750882219
582275894
719430308
159658472
856660571
563565232
997091605
667031479
697711152
464185700
799649036
512495607
879656720
151628668
441654866
842285366
576837583
447032596
233370805
124819676
622861615
270416606
902085524
212845652
474006487
950309044
428303531
332153097
183410261
196830030
14881476
722969454
411949340
314538191
980589763
45762054
786470901
409998958
695539484
288016275
468364923
410142331
137926179
453974024
50509275
150690309
400160067
49356813
380827606
492322605
930918864
879486361
615526380
633295187
69599518
989890381
204449160
461586739
132817819
895948371
492507405
107976929
456262796
267037303
930943535
145971435
718629201
61016598
810772205
634094337
183562185
909785912
389952310
533523042
338539135
426194011
822612599
32664459
428925078
277376803
979911643
378740181
206423297
873493420
514874970
378633675
658191166
890400238
958581983
30875771
821287883
449341685
20364787
698776738
678014332
489955879
777768971
925366095
936096734
406466832
418315766
994182394
234024874
526187477
468367304
506501420
910640140
763373969
370812578
872377891
688712023
269532232
88990950
118605190
770455567
911898356
391322355
617758266
610353990
382137058
377298306
679213750
793919018
675604860
603816034
88236196
644786738
304523929
808868021
597317842
181012865
303452067
667761175
866720524
701193520
541360001
533916339
373200362
840651116
720703066
554077672
584707676
272933183
374064035
46698105
517613092
960215191
866364429
450053511
86519872
113451979
316046560
921725590
102227442
489979500
469890305
958508889
438519228
182850517
327439608
738173063
420451959
211030860
979721657
322600862
531934546
512198122
191597099
573800391
348353027
320249216
49423033
622145520
764565310
109108312
742531906
57482557
772178386
574685784
845903860
612047558
108373046
530111909
664583340
233992045
355821047
524948406
956723344
76507737
109780683
971148684
563582669
969045154
995726550
663103580
979476603
961371597
973709443
595492688
747606794
499207106
554680491
540824170
798232350
352705794
1394056
348563066
655735462
63010734
588897224
15265647
647810016
460642314
582378127
955275957
457223039
132124003
613636456
447540897
940411568
373891235
522513876
312887251
86191736
485162178
363805670
803467817
128393275
20263578
241573736
862830106
360998542
325429459
292356891
933455248
702996215
306059959
435549425
349327339
997540119
57329473
434357371
289724197
320107144
680545946
196858777
706148925
191647709
178903185
408056450
19260508
199455923
368637185
832784222
28941177
873462050
605526348
843219425
336821123
941893118
413130334
689320595
482806611
44319761
287521533
186558558
886306678
893658353
903110139
459982451
199872522
790634574
413632546
485861712
293235585
208212891
687287092
794772712
527988410
257557064
187114809
904801211
108336529
906793441
90386921
259827543
151430122
10785811
714108074
448025930
102881267
542132676
430805846
191287179
745330534
379978423
983468576
785024169
995614734
617235716
369841444
855223992
380937178
237471211
960723102
664813376
939276660
562987071
494457015
694921018
250796793
443388660
280497406
397786439
617262041
513469007
714049550
257867282
539446431
743700544
746821925
227083670
705515016
173424727
948120936
570849682
189098589
990265583
415428633
644771989
549906671
328916566
846392624
356733594
432553072
262646765
137371041
49072357
373880940
717143922
228809520
345968397
182834482
141263702
505424613
652862538
233258229
238690301
816435859
435237912
649068061
171599209
9437142
810040769
848225714
397418239
766473494
353244987
659208760
762735567
790246299
245823126
476200700
200028792
850358767
971578629
197936565
788960414
70449307
727401202
243285556
878564258
580869876
780877845
271446788
576030416
679966786
145875315
344486436
375292923
4472921
276237228
976207241
243775040
274032769
474660429
336999466
675077998
471305808
375553538
497810071
651158491
710942794
931065301
775272506
760022642
473253206
923720170
992201336
334779475
178738737
315059805
942797897
983551800
623288412
867981366
813098157
813126279
978549890
437905731
204745261
703389568
178042143
419034971
137482993
944125401
570073579
518066108
644968080
777056646
707917136
387618683
616675365
834550274
826907919
82257382
868156108
185910221
75104397
658037196
225265820
74789868
198911103
444933989
697389040
598525745
822561181
287482506
436222006
99714060
264975148
995219611
257684233
926830732
474096268
666922941
424665255
389117846
365248142
956616943
299625026
994154903
45212052
785035770
281276036
980802630
426379980
377374248
688982533
987203234
340073079
518307174
398336155
786083864
426522468
148099525
876038379
910458598
113872275
1676231
250457069
985718966
531793720
533302283
585177731
982212876
911970172
706994606
492849516
710374693
591235854
333815566
68020610
319855879
297729061
141386423
198099689
202015223
503720848
89170572
779788577
344084701
551182394
60908548
38422925
257801563
417341437
311457758
164544145
335987
4004423
54120349
691394577
85821569
568885897
801897910
491615502
190478330
81675174
735425890
476270889
684550251
649278377
652159944
113668843
253310191
259944329
114566875
494831571
550810290
702220345
423263909
783734019
831771428
987708959
358918552
537822624
222329254
354867368
792246477
495925451
95925678
965690170
299681045
424150870
279868906
309843163
920609224
849962782
292362032
458636728
158003168
498909984
619751999
449114163
517722293
337440502
453964132
445419027
984297369
721900570
81667919
424463737
483271782
104550251
518197873
393787003
75138940
509259557
747678285
176723242
537558305
714739511
282301636
402718595
94557544
412069961
267529889
38969942
80206868
520581764
435960970
777236057
731156484
982498616
939283074
656158050
901297570
493601332
146370622
724724690
996139967
704811636
162662710
94891976
988869684
957865445
239351073
851910314
837492128
184078847
839361240
673146239
68042095
961520801
238785230
279680279
9523922
969009838
55844632
162442593
974110636
583060643
680974529
646628436
907203034
876094988
4361998
355413463
899981909
786305007
479479515
572133639
764563069
47809854
927681999
888920939
122638571
246082167
433805164
284464962
167760712
764710752
133865615
10161339
658218120
110453933
607446427
892610644
432830965
916610923
794670255
96276160
637574861
433910356
130190611
815703012
616906746
611772154
5747197
680838428
814760321
284367710
822201131
437776742
447892085
304567394
937798904
306330836
8974690
877863982
821914264
982772701
84496303
271485974
276747780
844016999
531529162
206795903
32121102
203617924
644841475
338275913
233159841
945048185
386392099
670203322
588790693
498082518
967552407
153450418
438184668
210184406
775758453
237338699
396045043
575523348
723769279
3582109
101967573
338218007
914151200
959923310
138406696
342650526
344101965
236393653
934491191
127729555
293005863
328145021
226422644
166695305
843037493
45530612
356314819
354732800
845708865
389647069
594077380
54729092
180253022
836486488
619648159
317325901
87177970
795823072
36387587
548453087
448652031
91855189
145470563
174936433
281042755
81081961
324056450
403536846
58352747
89062765
29825724
607023103
729047902
341781363
989043907
282322357
393056196
194755894
217671000
24089999
575321431
752317208
750781491
853201716
154654376
980090945
850462097
191217133
389186481
991100448
974480153
508042562
525702152
247203504
729319005
221366979
361609264
425776383
774706296
6018534
310799407
434215538
329853524
654026941
261907293
158270704
830690667
888308385
545890366
914120451
776689182
369172588
229066991
519441246
963952235
753839859
361411098
997147639
315371327
394224685
694412848
511233217
695882072
652305168
494857999
411530540
534939060
149953256
567397439
564851524
365931619
209842023
811006492
470399763
380830081
534722329
522660704
632762587
445531785
230128330
265147319
892312460
840885741
775484747
623717895
965457500
349031658
788624061
645061948
857054394
720631918
910446723
273782005
401104010
953236272
8378
657506186
993567469
579496556
179793450
487279928
160038163
691042471
840221470
88541261
91458526
545313957
794518715
769319423
876171136
685702566
181760764
652758154
847363827
444941876
873536258
857284817
621236076
320148297
897748161
875736795
474180558
106587385
198280174
265601370
307535492
128356938
447781530
890687401
867691270
730727817
570872668
357300283
563238321
199098928
520509004
599351897
656572611
42420137
614273062
415071867
996923491
719322129
342154743
487123681
795090041
874846478
711687689
205453841
592300009
30606225
996571814
548343119
525777268
259060801
918251133
222850463
226616575
590019827
446989855
357192794
605505684
255121882
723587933
187717611
926144910
551653768
40283576
751360081
582874094
944398574
850761680
832603005
681358349
956387730
509252664
50156090
930559556
952502782
16310366
985029338
240196831
263118957
217055077
887693658
604223007
352789676
741597678
883395043
489405476
931147652
917303547
642108298
987452156
609986044
487850793
680968112
967610060
628134540
118779599
567481898
978844748
460277302
317138912
569099044
985168990
749191863
242155657
833936381
295116049
859917619
55409412
171168527
396535510
590899252
190340323
233339073
562672612
526577999
826342551
360984838
692114206
995562581
299898251
417650833
894749343
686548518
592261256
620253766
12457352
891820573
272902411
751632151
220768306
866746478
255143583
295522682
544333959
524202488
659096923
569984083
543966070
416550650
673438444
875996805
285151792
506545028
4191688
284904849
764470931
945012048
624566140
887292450
363711834
773236246
467123383
281337512
670221713
51099425
275668633
480427162
954700338
388445277
355368375
693808600
800899233
797839199
525671432
526319202
915191612
67917413
39164392
985017891
503887307
127714403
264420277
774663640
924714548
394057861
494722420
941255432
430685498
114674544
977424402
799632960
528947286
502356013
217284105
403261015
286681943
272135368
594739102
712319314
819605095
279520017
686402270
234280209
460014868
799316896
195852911
455217770
580450444
41330639
609317871
969569051
841833643
964997184
505357174
5986620
562055785
677302371
752848222
445270109
223991747
259702865
859919436
323144528
797856995
913314138
794167308
838653310
552193863
401047370
679024532
988384357
304357307
705626494
628175820
571702395
248454563
259205591
731306745
843714341
769202378
280488463
343513589
693601299
634042688
537149596
138994100
544417860
872069437
728950030
549118450
953777711
871789448
381274003
193740439
200890829
256651350
686571453
835113656
835877457
868176159
236834704
891827822
466966098
449121545
642562604
549854398
175432936
404841685
630134410
246094351
622303016
624597192
356901098
952195536
962949683
993626830
73176144
402010658
574584498
156828146
400589677
538358459
79164851
793999772
8725772
475567891
443657720
574428541
685485015
177970242
520177922
465597259
453050212
496550993
647147146
283145652
735197265
741278791
899855110
457307747
972401939
187373845
528367428
785405158
119793398
380219408
843080120
609960205
552048591
41212362
176440107
580816301
958274237
803857719
810259395
712479544
546219149
627594851
482420462
959597889
617853101
650645274
798159213
581341721
431888878
298495846
641102186
422110619
478731452
224647556
273388037
607136739
752535293
547213700
327219755
779092573
320308245
784902391
271010327
563464820
452376605
605943309
100419482
657839038
137366323
622369297
678297208
513208683
53334342
273688702
27247769
654204381
519471604
189387204
374060816
224019529
601785868
304760004
992358253
577560685
454269035
721351569
543089805
447268472
239454405
671879114
319602227
618218331
278498105
615036125
847362314
304173519
506688785
973107185
854189668
161130167
790912062
435423679
667559840
327225757
678289977
448798625
948393289
824021991
251702317
526089668
572286906
786470578
113715269
298293829
869945971
366905317
358692927
139857004
642464334
996639430
152254599
125279012
385638674
813851241
101359095
118504362
73841185
355852823
446499318
61122468
203232875
948345458
79752116
450228089
422113249
925428322
845050637
654188146
35881027
569037143
422583129
787596011
942314973
319516460
429563584
126723821
56119338
765831907
34227417
979083654
470758957
881342872
743333732
440663048
102819582
581576216
890746588
982471938
868689509
360528115
921533388
670399493
713864212
969512316
643742124
115988517
683731131
204613780
317387465
48531915
838326090
342660692
349305942
378908858
776320467
986849648
897097659
350226875
654816100
557779034
490067673
584932927
724589886
945697454
457821598
713522120
719212471
290104097
104756488
38759250
540576542
550532482
87555200
500898397
899485342
957470132
468353400
101220982
337431111
723661499
197128562
461453656
395429264
868703153
974671485
774409545
567832010
197748214
944421447
27731420
862859916
381880178
328829386
511956580
399545056
578452454
555109508
119062465
567494139
938936840
361931790
857558552
585971200
404219238
536431105
537301523
741677615
869303124
457036678
75433804
210418808
372686600
183735860
445038939
541061181
826290634
159297798
552964660
593692930
443660578
900236854
37529745
207762195
788455113
673455466
245996034
938033492
127296644
880152519
602732154
614521420
705217601
668116284
252974211
874955426
261550179
642096691
53127581
179805656
879138346
329622238
622398607
221564835
157554142
941701579
250179917
120346178
850666413
405882361
374874678
106063747
258930397
993259763
216416499
785954670
286893761
882770408
968647408
241710630
774327345
769170960
672378464
670827463
837838767
274944257
232110243
72873446
549017813
392524466
788006291
398536576
915909523
213685001
360790281
467245657
309964552
694736718
690739095
975012223
616255567
753237645
212192948
446113346
755948642
921441173
652236158
813791263
706883644
604843989
43138336
538294354
732962703
508972215
865395873
623203333
579657702
329465854
552972609
426776052
931278740
449853270
514777223
248718439
538771630
276966158
816665149
151102633
330711506
715162355
502004879
560324005
282384992
973893371
321338723
23200140
239363963
945409434
229880975
436458087
694683804
776838010
904793013
182532251
918257881
401692488
808240460
474816100
684515869
628745231
214452368
621850423
735286123
983067972
446829455
794992328
295399906
175573614
401742191
693579491
267863889
59190607
199819226
953675520
70566938
108883532
715649991
800059977
10873248
345641549
520853969
929809235
267879172
847517072
726067756
279711800
420236215
328531213
512699329
14956207
874155384
872633992
678547621
565581360
509537510
117709908
35578971
145520530
902288088
122588355
617391847
967924290
368732768
462868234
869340421
427371751
177135462
456338227
307857784
394044538
795552697
526469912
558195465
508077272
850400451
418693661
411569228
631366080
4805420
427317104
568903225
937738654
879936147
209385742
764184541
380932832
955271289
196764149
201899756
964356126
299815153
210364377
193905825
226049852
795775820
906170109
691616787
24137114
613147147
20987205
893047166
443285758
881254991
103269521
431195387
242083476
277015739
1818137
578700797
276974516
95155141
34738788
592525584
128474727
104286143
317724275
222577725
140513041
257248004
946287958
643196222
41407883
953004671
614441866
232639918
360722375
378889398
208391263
814275311
538436636
782709408
697534742
116899680
712442428
331291165
315264807
618105105
564660465
767537572
234540339
231912592
107056376
814986931
613378275
679015601
978001551
244630285
306046721
879191496
18527736
649221173
145152483
635464704
810864971
656724320
107603366
854340155
214850520
254293241
294266981
77799510
398841524
132867134
136935110
836681192
71855105
60247076
451336023
952641206
502290064
454360159
373785323
646036280
618014067
603342728
572542271
306354618
330550703
886105356
930276832
928861305
685893936
411603422
710645300
468184775
73094709
841070481
152167431
886482615
850071579
56339722
986194954
950602581
354106530
498672401
648869723
218494249
601947603
918440854
440812004
706547450
966175684
307344886
403133338
742760306
791729094
326449418
65942585
493604048
276171611
392420617
15689740
535098286
322603873
14472349
378676675
618174837
171201357
305472326
935462565
404856598
566939178
881083924
45297577
426009025
487468953
7579810
826510550
94242446
596717099
982609876
88375360
269906506
136014618
187265150
40231211
97630783
252860323
220105566
27620242
80241515
157243312
629241271
586376984
681384404
600747317
87373702
33246201
714721350
453535482
202865322
13436875
7772293
239838999
87002457
284446804
293604633
701934236
439533288
429390143
206618692
724857984
195302991
446455880
606148966
441607993
6119701
675081453
135887736
969291114
451622246
295363837
319865972
997442069
163780839
124962136
568886086
501830702
523665019
279799350
554818122
394575106
528178761
302089078
828535727
996351554
81132203
532057085
472936459
848755478
249699536
760456845
569997377
851141224
434096054
429599890
720943613
83952132
50924804
445342888
107173538
271374110
875334566
205838949
128165833
777217543
986647205
594745504
546009335
594536305
894514049
361668324
292043133
815511824
183627532
789230143
617180154
353861713
182857340
636753130
528787608
106006874
789006042
437868255
530674396
212430866
139804592
538742980
523664625
837955533
412770620
227083217
270735622
251574204
202311022
420985860
414788303
816395359
889085265
826245136
465197874
698692722
867911315
380157770
967499591
561476837
885700982
754875523
216930150
76662543
202919319
421445657
110267209
145351512
131272537
646203181
725753333
34406434
768260962
168549302
478138781
164846979
108289913
838710541
176649651
10167584
865333210
796867094
966276806
935635680
170487199
898897876
337008288
716790671
732950773
661616672
143630558
423539074
322072248
267766389
954293743
826672909
940377935
892914335
780513314
856718271
143382148
816529902
576014513
633021142
650409890
60474426
305447755
116017691
71942026
115463846
228283103
935295076
691355507
464898970
876976632
302477677
907679142
573418095
598610591
956513201
719680403
638832725
463227302
316010710
311498673
921145845
232348087
673036908
114113786
862948129
34420784
402894446
233842625
558125521
176940645
658233125
522100520
139755674
475270542
704172871
402100880
781594370
400182579
383676507
876370475
683521642
983975508
630182636
388170054
90036776
356387907
651719940
887994131
889400396
817195460
656730421
216607520
474322139
451973735
298602703
693109868
717275346
367374934
106559333
79266263
656461064
947994269
64091052
159713600
623264064
598266239
116663337
548477477
820754684
739487400
147466494
763051500
469450839
819082876
324796412
6876796
851530599
692332019
550624484
845085009
668093873
388033056
297940556
612637016
246215674
149468518
765804549
477523869
725263168
573375226
433296008
561610593
252293995
518785719
624703239
904567934
840279657
249737930
638693289
134552548
129598522
583252899
343366570
528138292
470599523
949836055
191403524
304235921
139318265
709805508
541959902
137535140
605622087
7269784
216578883
289955682
810169599
462708183
974651397
27898515
192357391
827741613
246554152
757106983
518581718
480806582
611176140
409905481
171491598
929262040
876215667
481530106
117837939
771527297
238975548
756329947
743419518
341080109
344807162
698272896
762465144
715038832
744541656
408081502
536804320
771169743
117856995
716576822
373975243
92583545
944617478
703017866
781250193
778569450
961030464
720091867
773336588
662109738
397798074
109588617
656572644
204611811
832657183
545687746
606382895
317332887
1633311
642397858
325719027
37313761
864735171
261391687
388354446
188029563
916241337
3110931
604428673
395944381
125052281
482158244
30382949
795396954
795336127
563315993
452486607
564856229
53906480
445673795
553702459
682917994
267025241
778590687
320104443
638434112
500969868
161567748
864812085
215615924
849086611
514515595
555097427
648301859
137271137
727293203
928074593
254164504
813458693
307148339
452925162
506834713
969478375
983766549
942866048
992630431
247531386
400988121
692069521
496846315
63046938
621666016
578239869
379239447
359910213
328215568
826869375
404066755
687519809
837920443
351157702
320135895
315492605
19994598
330306509
141938053
463772812
111093514
727450595
515228539
631509821
315195845
350606040
661136099
88231371
842748037
665541993
801419315
363032851
387140320
209459303
264064689
44353656
315330829
848610905
923307348
909400438
460019873
824559554
343254293
98376437
832053163
90214917
494500569
308257735
149555981
948808560
734554520
751561131
836347547
685762993
398265568
428794195
96900607
954647694
46069299
314519888
242991281
627124505
530359314
746112842
242791277
805189224
144246670
741141325
41165048
932793219
122401714
114049103
426936837
912102245
419081423
199518833
941551580
56809502
67468876
345102196
114929179
705473840
763278628
350196136
305941260
373712872
265970879
20571645
323343599
160790172
431557324
857405240
368642222
562402649
533947155
401287728
713995352
912055009
263642878
881447037
782385277
783469147
641769789
270226661
893451417
453747533
889257112
62571863
819889057
543505657
830343967
443192554
823758249
723211093
968983034
708818479
739750860
800699608
832444348
522805237
430006423
719432558
445838638
322116565
464741899
39726971
312088429
581717233
188710943
675174699
860179030
725119693
458337873
758251911
386213308
703880368
129391695
403973277
208360419
781794553
666586079
109567749
43022422
843893120
729303329
914739355
100391226
659230177
549934554
644637689
308069936
834848672
884071184
428400244
228375657
974596160
53340241
402053530
412565171
97982680
147245153
847106075
839315092
380292472
614329457
267057964
347036321
502898077
103880204
703219925
492359963
947171713
827099707
632905848
340447432
640763526
601512974
914356284
807179750
509187865
460811081
497339559
758849290
457519559
948079667
513810730
474821936
328471401
74998039
280721707
960732357
393942477
296546390
729152748
307604175
451789279
584415512
934452380
952899357
502143164
593162630
92487602
402525935
288954385
502946463
581643820
530406750
194875519
532912570
203561003
777068757
149065703
435419674
342391009
826449688
124999300
493261345
792439395
607234198
311811958
220390485
185978840
347699336
865563013
742461517
480279118
48549200
891529509
931597494
835752385
557705512
737530446
199660274
486139937
836166317
536892950
556093073
66107219
142508701
903953243
466577870
299858389
658347098
750313605
792167823
183436805
609987429
401313996
249862326
133503786
82288667
318944253
47876089
478648695
553986635
964355063
782031613
826837897
365731402
47792555
798713448
815580929
50229688
712238499
237469127
516540074
433361835
746262895
730594135
22003652
830821311
953278367
797554419
436304909
944333196
411653560
200140364
594384938
673912492
396086456
891353681
226213563
55034425
449786411
718100447
164137185
486187396
740149455
577714037
439807802
319923426
470055314
594561806
228208406
627286351
61155242
520924784
327123126
934843211
766681283
279691979
737446509
546458903
433987750
821323765
408460072
973926837
190483533
325094197
836104162
314452283
441125138
123138450
834149105
253021521
872015509
855518262
435453425
919492963
260929158
644276412
765257814
430048841
609524912
882167447
289964826
327304874
10248284
937406257
435112561
18205613
255232262
799623924
581414606
895300840
456620214
516108212
322725739
935389035
464878262
913816006
954058462
196694599
566000919
689710543
232432159
42539228
292693449
865531205
494569448
282481079
124002117
323423345
967690613
814339007
209178688
908741564
132917996
247800324
550691758
273851357
731203558
4744813
715350879
836553308
533415832
336195627
890933029
470148779
630032981
768791100
50487686
934781199
688025595
958913796
375982915
653622932
505490446
118446773
655427137
850483881
356849587
577922554
944298683
297451166
283536694
129684073
119827869
276188788
285292444
433793106
788310290
863596009
260616011
687001249
825219616
816461114
531894672
901588993
492192703
749292841
355103704
533032306
1900463
642236899
933801376
914601983
464867396
168848239
743858230
579105026
43577462
615268594
296585579
645749250
586442562
791705858
692602040
571578638
784047348
756353675
311237689
54708768
197289359
129109621
866411744
415457783
306006779
526268396
473191850
583739017
992066835
813156779
940362003
821625120
171410476
747747079
290212245
559230548
306577424
932043461
294485037
197022598
71212601
101785360
145444875
501903461
284806478
640130875
713576107
685049313
576284117
188141516
480598334
558493056
724220377
322760138
182815954
31797503
130419253
942564448
115734587
898324482
964508046
295802496
882834798
318267989
35924630
61434385
434184792
935474902
836125780
618937241
40278827
606931724
990409546
756290422
524903586
930567212
352543219
624973985
819982018
630369402
121891626
114603005
734838377
106229141
70902166
115894212
692934564
956724399
757750156
795564169
581601200
650048736
458930579
922905164
945994115
401686520
352639602
838739631
248150642
292842842
728188067
807729799
883603059
455272515
44102320
910150154
188696084
255546242
215818476
707520668
604434209
271284846
874728763
509674493
518470360
881783392
813046567
675613344
868190477
949376594
582841622
927555782
776034059
384725013
173106696
273391356
124577980
166059340
848051030
848219147
774037522
111308683
747953612
190794079
733633834
948312809
22409333
446314466
605451377
427196797
574897849
846798861
812796046
484822620
700305433
396146249
930338945
261962260
767877779
794345127
995779970
476426238
754439522
859324823
590339640
533439496
308343872
240156455
453766749
486092580
968880041
595626259
862007002
455034677
858876585
843828716
111168158
632247280
110538514
199634218
810138525
803877263
780144984
557843730
754013925
636257589
122739013
327952851
132821196
641494286
813161114
655925166
274609294
430708999
865297388
634492478
64496610
533536810
208740783
758506902
28605131
589862573
275740407
13715111
208163178
287462325
36567708
331136508
762341209
716980090
106600151
602551774
383314654
536349848
933020076
435992676
175355270
984175125
70727452
888137514
948877587
321298945
561799864
629391242
771990886
517899439
788509150
956300097
248607076
951648988
518722774
472663889
728019356
194515460
5612200
54247489
934987026
56335130
196157937
462771115
519241688
57765933
282667306
765424591
940798419
513349985
608459507
410554471
822708753
587997207
367642635
916766132
232714448
126781755
827960962
636200510
897608492
433894011
59610048
421286856
582506022
64385749
251756200
158365025
101907397
412419775
84884620
853091703
573880345
346606336
564602013
16618778
784495504
70412441
630593793
273495186
133945932
580074737
700771947
363292068
956352103
414670247
312905397
199811182
280852697
573358828
35551337
265069454
951930499
202727951
223599809
336794755
319894798
307567877
620298341
503158495
95788453
202007481
870951956
866638960
12816717
725266080
760188870
39581538
695298363
84536743
418308417
399620605
570749819
821578689
567987226
170250059
283312041
188500330
546288693
392166818
40806468
794175898
492479751
317301774
24267454
170157812
10803843
399696403
265766239
334306485
228582237
892806897
385162043
936104450
567487317
423248448
867815881
330505028
520170691
739023402
602168551
427632755
840838202
27132857
729231144
369203895
126175984
228737368
317350196
469370000
38476078
974823383
36126258
546115839
218173405
651170936
774600654
427496588
61789782
317385203
949372705
296891906
864621559
371528439
241872507
808691163
83431520
210571501
843194885
997290741
179146275
33498808
76920487
575988835
142774223
570641438
931328558
807720500
406824411
559430335
68309605
858219282
100422772
634448717
132978621
934668247
708257946
485269455
877525712
502774127
17562581
285966922
675547597
85864909
823962972
478178773
505812233
350850848
719501000
845409787
44335802
626702835
820489840
450183907
995853374
228548509
716251560
748740527
151411587
30847588
577831056
617652365
367229431
53844739
88094139
848180356
850379452
522410160
775078345
70851116
193820166
960527605
726778791
140374587
510713969
313769882
696981273
726953235
212008450
623087611
972070217
658847471
29081904
202488489
738917478
659217398
685764004
43229201
415475048
170193225
398081422
96212765
128709141
813541991
252865367
540641506
957009912
415979639
687857407
337903983
642240925
567603140
831100989
644379482
315972960
294892016
401349061
514479300
24808230
569870980
446467329
736670921
505456096
681057118
765809635
89352970
743750456
338525858
410896815
573408585
550376836
976796125
328370255
947176935
39184976
936345514
788792376
740835431
389076978
390961240
419182266
984391674
910780863
177360798
479774911
827976154
560740336
305197470
830059700
862860482
460583657
570432533
688449761
603648583
131428449
510362596
68065189
698412295
473004556
450063476
565706175
452671497
110018320
757931767
387297551
128444585
240001692
106737017
196448295
227220627
967725097
561622034
749179889
471435583
218466736
918647469
854935064
594151864
941792135
202729494
448039869
455539609
125277860
691604214
87321988
278577457
74148730
800482111
582843761
337447156
736930309
874325804
671956202
738000431
6337191
905982398
577190808
346125417
597492790
361507640
543670474
237341307
935258257
180774824
402271750
914660480
193474916
918126794
967457180
379849878
824489759
980834741
316837979
471001689
894042260
957049331
706842822
371848088
861906555
441676739
970357373
380335799
875210233
834492448
976326386
179414160
729658184
768857623
179829565
856916390
654808332
868707390
128645688
405516818
533988097
19096004
823717083
694149830
286811080
667582178
901665960
70494505
954470984
997236486
126927727
783777464
844339814
556291652
114291186
392115267
118664502
430536943
672483714
546837415
82763490
466492286
447821830
896132512
323355405
903636518
606589462
841080861
655607768
902319886
726258098
310062646
593909635
885363682
932940723
331259181
671529103
146824302
508143101
531647023
458612504
167245384
122580215
442770999
237047800
738775187
487667929
1781533
511818658
885930073
563277148
422549715
48535700
278771303
74587031
93747329
556803027
974455136
497909924
895384808
551476343
856158422
517844402
139687322
247576392
426012964
504497338
511443656
206875229
945517312
135554227
818627419
23627374
565575551
898886913
961468560
460750532
610465726
129279819
354965191
149441438
214911964
187954231
117305062
309745110
683356888
918941136
522442035
446566758
168628643
969709616
752205871
559692265
875654390
358520969
800454223
468803902
948935695
149765710
300953839
342113587
298978221
7748017
720475211
933384789
448611451
809219458
27297209
882837287
278528999
39178594
208992987
667343588
525450626
504863872
230628569
954283045
428434108
902623214
907099971
888763861
888954090
671790484
288519741
563557606
219991188
450054098
203586549
270047963
895618177
752610920
491056122
316208099
224014252
872848221
198666083
639009495
73459551
723570648
270989088
385594707
115745263
50517498
76507110
239892004
148051260
770572821
715467105
121374817
305141077
3053127
631031220
288590151
385498623
389317909
975832937
733432882
897746586
803697923
564947923
894377444
258259652
75684763
976173627
961012330
14489544
521755649
411431468
803193360
114063115
86458725
120877031
392210508
463145561
190049302
393700222
60596340
770576510
757329641
359855829
614160314
872212524
30758213
778060491
72627872
868918328
204342613
65777114
930219281
898140054
280010965
945012764
583522542
52310710
142615380
617665102
635999063
61060338
668023040
920272280
284665649
481686511
954876833
983926838
809490813
665703702
512574159
622851908
874334334
307728314
21901919
752914628
645091835
50261962
899016655
607941770
182434990
716774667
783041539
596929239
398624143
264090901
838961680
459182852
612002711
109020496
2255302
82551347
901900514
185935446
984842443
556174095
389306381
452854127
191996430
119287157
346349869
309824940
205922271
199042416
766630906
740949403
179365319
600825199
9567051
11405197
908428072
99621994
288029574
131538165
628989172
686726653
886396621
477941884
199384360
535619077
751670680
341777188
328942261
261957308
482856385
5534092
384218534
727767675
873297177
727524484
842543594
974493661
982640907
73211938
717145661
549844286
214476496
446726206
615288952
85793264
10644185
39508976
45581280
685172142
735389526
237058164
588146074
288008733
601426793
314215098
768196599
720190941
29421406
249696228
251922392
295639028
295260430
876631108
134881053
311280513
809390247
553924191
671502383
408383476
157474690
24187894
241424990
545978188
153509310
130852710
61088000
282124232
187086373
577250005
72579092
188865897
571190632
249773930
153547447
487198861
387004771
656516050
505376631
596369839
172235088
938266286
867062463
473929436
944629969
167205743
59328002
612107180
892257168
968588965
623018465
24989454
682037533
77902635
664613679
336628034
392096413
111276763
484412115
462928813
193034549
82542769
140977900
323159383
875160484
183758087
692635399
41394801
314767743
778219163
361481308
305362337
246533406
995435191
93688715
931206745
763998782
685580752
55471923
296194872
114561164
319007520
454797245
415505493
302330477
562572029
715565648
213201104
836401149
39587859
623529781
567462200
732577508
718427077
487344549
785927023
634250835
625189282
991470327
798431425
272968997
897940119
858425395
327486060
73344181
753291591
160608261
212219009
432473467
420880619
229303364
359981150
62888057
857035966
982280105
76421163
582863337
129432603
401583897
131124557
141207410
411463081
199509514
784615
68590024
585022535
993921545
626776462
91716595
575125984
951767082
742683655
713688575
778677469
788083411
593047924
928326475
624717441
324806462
423255081
237171920
622606709
14049515
888735883
433127567
55778173
40329272
866395865
145966859
222160454
960758385
136677582
168584453
545789540
254738754
108470034
659326732
189251961
68585675
507381226
800729802
229925697
879019037
356645436
790100770
265408129
239878243
117920017
146257500
19238412
948812686
188606964
194863436
13797282
79526363
47548142
147078080
559591593
436691111
123021268
525315272
783885240
525032358
412377231
472529378
575324422
314645297
789681521
523209775
755784106
876536503
41948944
253608813
579878422
776794922
605971547
457564013
282812514
671945859
866163945
628323283
264906395
534162372
620795860
574422759
411864642
250799218
221722295
634540305
454574818
255699144
822705416
859223042
66780809
580264088
561778934
335311179
810329495
11518318
973301089
346032827
873030685
15385656
949621407
662865318
774223321
819360444
488285751
598611415
891844880
272941756
700245558
274351045
155204456
785666832
799583762
284255289
222169162
518525450
63791153
96837783
928381346
37597965
687670520
104001612
883175005
984721586
738821241
616655087
855824774
15165262
964924845
990068991
816733595
13946291
694611180
26310155
739279633
984162643
620078631
131323495
481493928
310016049
531513705
817790865
842363436
149924842
723146297
90324942
73064015
942209447
417125701
931773219
672313224
878657989
68388972
697915649
805902267
889901874
441769313
701519805
609945609
218237023
189492341
618134035
760763038
87543501
752793034
837965096
780825207
242040492
941386174
711614420
585857917
499451498
940135998
695252423
340078366
76887323
463967115
458201906
144755608
381196042
758014376
632705384
367634000
8792454
907764249
57805028
61982238
535042467
895259602
170480
463353025
533624646
941263765
221394133
404437242
151368045
822055536
305242029
837099127
321365590
898030629
784930976
555396281
204490736
310443072
746095520
975494231
183307010
229253043
523741406
892728378
956787209
222957778
501196651
792326476
768271958
458064977
611514331
786107313
169858788
789916950
786473685
452046218
844627008
482418598
807906642
925228162
569423794
52274602
538894839
703561788
13146263
578079560
235745677
574230613
493540057
634964016
251426514
467219283
169431803
254694577
669857832
135652922
335710441
768555428
204314059
357113140
7284690
579784873
486781433
633543020
959267371
107477889
433270464
718829603
590153100
126473191
358446898
262743610
723997175
629752719
51427977
778899047
163452056
572063332
923412037
133911690
465389046
918123913
928616525
897250581
174410264
844641090
740191093
169603598
710411627
908042575
43492788
622809698
207755708
12428847
127503649
313585769
317079194
489762264
104387173
502646271
643918240
872536772
439217378
863690959
730728842
289255267
334729864
720638631
542035669
275948299
678981185
657590424
36594451
975166004
328772683
215180870
335156876
345032228
633359995
536005821
475719454
84073379
562954458
403326754
143275263
915754743
154918851
396590504
859525922
444171117
461075610
4672531
141019589
950685752
371915939
932135387
928565565
72492617
479201474
230214936
915038931
625256010
459186189
59821632
731428540
706967797
984072822
17230128
974800017
877316123
616450574
957297388
207760069
339351518
928713080
727448699
308263941
24887887
239083794
745937099
199311391
493612480
308354902
854466579
18979644
299397367
949924240
642763568
554141913
103333718
705387433
264732882
242340831
830959942
223633744
959994486
94518389
893537855
962842638
41025560
169146428
78062809
288109715
921191993
263202963
153072966
11674396
903969192
344510981
597789244
315705380
804846083
436614326
300808092
491611412
495352535
20152205
850069481
913106959
664318636
40965819
93952268
23361471
898209263
219700724
60382005
533611452
327633356
306552378
580854680
108226754
138751256
624585672
57344063
38590285
200184500
884050984
401835238
598551630
996206024
830519527
701300692
293560857
250748129
481590188
219654910
745150927
138123555
331913127
782943486
173828499
761494306
210944725
350883538
790578070
644847205
170298489
125418572
805865461
775107327
37726491
769129695
247972322
654325641
266298523
253308453
18918686
650368597
703604157
135638030
67385659
477020557
157651500
486204482
121000017
457497419
836390105
909406975
421389976
600225753
925413373
230834389
386686223
621015029
119854533
182849609
861620405
554551510
249281054
508239391
652867601
853179225
379227777
801062088
578675341
789864032
721539254
733274392
363876258
460373592
21764687
578214445
957730105
16277408
565141589
161747554
29091209
412988046
205482927
399697922
291097437
401058240
738627935
516520746
657392789
97915546
221667285
81188404
606815751
664604460
707156251
571945181
216817503
184423480
758101859
954067347
552992486
205024487
791634933
422587543
294537601
664992566
721107170
794424193
889485632
297504704
500699812
338176119
293059213
995744583
30357799
6557543
152263667
4741249
670492537
232786458
322543756
77878564
79567272
475992029
754477354
913665160
893551023
538604467
221180800
541484304
567920004
467114885
993743059
737902993
174500328
275923233
317073180
597292003
650942800
116370693
5556486
801678599
618297794
419284840
260701965
96062288
232319258
28627063
516876694
336071137
256314151
843521951
787952776
478467951
171067143
398807078
610650680
458473078
879518928
975419634
449933013
62378258
749001269
648199466
407808600
139023056
840572744
923962988
343407551
821922770
197492871
579068317
577958789
945036148
414799952
109842812
789212564
923310314
49128013
263257343
296038218
846229144
417457088
239338063
817338895
972984692
129268092
446314341
980234259
600003738
152682186
800122614
122805778
198922538
475624449
362877096
618100672
546856097
210627319
696770633
651727110
867681580
543072575
580790736
553572106
943819776
570357726
460283810
751530917
965150034
307733709
849694502
833780295
913923051
981197568
323092976
728345922
516718620
283593415
299241002
228644878
60509349
539083727
407164102
635122665
838989782
173246215
842086929
896925427
738564121
453280011
568567854
479800010
776362647
664141119
434653573
1357066
522508308
893027381
536020588
103997603
853097400
816749365
250919300
576838158
15465759
900385256
781373389
614521983
311781923
556396922
178237224
331339622
480849622
994719611
660381715
528353298
720881350
377037378
96875950
840033145
651383152
618574984
221729294
371527904
344524871
457503683
854629570
622533890
288847863
589754702
692658034
780353231
44664422
698590723
776675321
690457851
947757136
454227453
278257531
257375628
70242893
474066991
701160682
983117311
451650359
525423743
230384539
457700470
501486332
801089338
167635037
751011375
876761525
243180541
802627702
705459107
235380363
942130146
678980530
900963064
260112066
634805464
568924572
96199009
559428042
659103376
520798183
123685235
141977010
228694624
243258924
351077260
894765786
158225717
222181777
981491491
743090394
344058525
376575673
645083319
303503669
149687005
35609670
14063370
151873333
61468407
696706233
888470019
590896385
844383541
456398416
131822508
692742730
29323013
57108964
47842997
779866641
605054614
803001618
813455239
276873295
743921056
252071103
767959599
855618746
626033879
949958204
917521400
500736115
220074372
939783934
537074530
423489577
387672808
781899936
73661662
45363627
265349190
196457026
575969539
714743306
975604411
822476967
380199737
208431722
277163689
96975740
693108535
303087987
306424148
164491039
449239533
765474269
242904285
802755084
647688929
516634227
915726028
645269448
720312867
210956430
921879773
833988201
987053647
557744621
800898817
410945363
489579547
43773876
7958559
443345815
815220947
690361558
406155233
690147535
644801041
469971390
780804152
214136102
411644367
482269204
926987564
814255298
964505936
924830735
690442941
74390146
750814651
915579316
870300809
858630956
21873783
178477865
926527261
464504538
510688740
418328722
788998646
498749963
148698007
44544394
566194060
591598693
57886507
885177353
763338760
210951830
225739513
964569647
837800689
63314827
425021287
695201190
750619267
407585565
422503135
488647099
88247789
48223775
446464942
532352074
690778574
466317768
270597001
485015117
887521965
279659048
893794387
842088677
276946933
229473831
188558064
436458337
863594521
275636588
743130577
519230083
711460010
583086472
763432436
396731268
403947970
599999816
277422961
308696549
171312962
3690667
977064913
132150403
630320203
918954365
700104038
741396590
148738720
180665842
820206378
206363996
155798887
77741921
558304870
139886862
733020257
70539727
372983432
348937067
386053091
82140698
546638987
772685056
365472871
667329673
479076805
871287738
351360566
385347192
687102187
258885601
852948274
790861049
335905757
279888125
638463253
528901507
992871358
374155179
775215447
347061420
435484194
428714521
957214872
976252353
220988978
841948021
233300129
183244333
160204816
400888405
989992709
462011799
759330401
511077640
242295737
566810493
690952800
117130931
505402489
268350316
792314024
914594331
523680901
181324950
798112249
60251211
677145192
657078460
797225082
586283347
906935786
231958897
151657861
391554891
315626110
606615512
352680579
324067544
245485171
351384304
262710618
221061616
321486086
994839049
894031442
642419979
197971989
293445927
488752445
597631127
626782223
702386227
855071304
869138882
232233728
443840481
851419436
186052471
715410639
971953649
95363284
684563039
604141564
606911433
930662907
848920579
759355576
80179465
957494479
43012894
401910004
607841285
500904897
765456050
442027007
379345965
567493972
643876851
680370633
87257421
162429437
710835090
71442323
745168613
645411613
763202955
549554742
915612403
663199045
180975774
144804709
124246131
42271670
78972913
683323462
625871409
274518624
996271306
105722293
922054460
503776227
182920230
324868922
122042278
363275453
213471872
585360741
21470761
676396427
828106991
425337950
125944491
668262823
193741167
125664768
882076204
966935654
198071472
451927649
393880710
222452031
655782368
166411715
942366430
574650024
278318702
273581155
137487423
310903168
385465221
831056900
985128194
135514364
229595913
282049183
932837853
921574354
725600946
914277367
649071911
163307354
207566322
455868040
138814711
359487675
202682870
8931730
192490237
878729710
753540901
189548716
90924670
815585072
916204368
344477301
69528505
192306163
259426830
451557103
870989379
717408898
385696181
196484087
374509736
828183223
416144802
82802271
701047563
912149916
881948590
196292148
225882037
121018982
80528761
432880708
650554389
693655542
808289419
261058423
838041048
38640618
585296611
599951140
476494989
906781907
866572846
499189671
747159258
505245144
955794141
31352463
576522860
734423262
664535285
109271704
796417617
256122335
898658404
939258580
659902532
461517418
484881410
612193024
411294474
964559391
349546983
536308118
67277047
417676713
408684954
426747847
982003249
934947897
172506604
815082888
872209879
664658873
236433717
258593234
112112765
469834328
468591575
191877340
161755095
631170004
786459338
252125626
85325466
280748614
906089925
368603438
807461639
249351576
916536650
405637531
444438986
314229737
853404381
857404372
457342511
315396207
179198501
450230488
940778795
263461110
808748567
554143746
124713970
476272216
340284045
193162593
505014126
575277701
226264931
442873983
576204501
293037315
789944608
324590155
751094461
956151066
183233290
194278602
428769064
491539898
169441569
316133548
357297660
782903727
824173344
251841242
905042326
838910498
142229715
351751728
654740249
973008512
20767248
676407872
411623643
743236051
78944663
471843803
378291003
136117887
271405754
164280568
162207823
261419990
173795611
421844668
815423357
149266781
818377173
560452282
716105175
289462223
907922252
735347302
801534760
256381063
651262005
226478467
350039894
369881959
322891735
159833875
518101325
739773850
37965628
50918232
24627796
473323664
468015502
91248146
114296257
319191944
566931467
925802800
263455005
22574605
477573867
64002389
544824738
104615101
893266824
95626769
567194865
955732820
906406963
222634560
235359966
680469082
444019405
490838344
175392400
408153920
977940363
862550167
263129826
633159837
802382277
438499524
491278936
864275413
793235506
524873682
718085678
813511114
744221702
620527417
498811292
568474120
164392795
565493979
214454281
599674194
560503696
407880651
780733829
336125678
545524066
443811469
701985558
676252688
273822205
697503411
79276042
382807834
418473767
124160568
673460294
353478203
506681555
773460652
324798756
965655687
537821892
767279655
401792314
798866637
178227074
918573895
314617239
543040787
293581670
788176069
385505971
634842748
871729452
890286125
47567638
808595229
658087749
610565806
879388789
694341969
137351946
563613070
111878965
393405075
351797775
339357955
453539823
53097119
538165896
932721473
279444167
745706783
324267616
659066841
325004709
709697844
789973233
740835034
472958823
57682929
727379061
881105359
397787774
869618951
549371142
678869715
762655818
259097311
351064943
165628885
733141391
181576793
966142498
981126896
679357601
797331360
415501783
342688920
378999688
208498891
843613958
988188656
936294363
335932850
920688122
761788456
556811720
673646837
352296100
203175023
410499577
340919561
228232587
610609664
255961414
512685472
704389419
306830179
480723432
559758296
548873351
136132653
388818946
705481417
804407940
182914375
745444105
970284920
698721721
821651370
945623272
322258796
175327641
856051635
415671646
119489588
567037689
328325859
182701110
66354732
413967249
808525533
374171779
291639375
285674059
46640924
561801956
108341103
832821577
255205113
238723917
438501764
57601434
997445537
738877740
481485318
71281764
273083172
782853186
778819194
693667985
338002080
740602925
113026464
603304410
846646787
334016461
326575688
646306475
201112139
711898429
944581137
403630486
31484517
144413091
193294935
866129912
618320993
630540617
453149385
424891232
643167287
758640855
228231610
306532920
609810080
576408841
478129640
994840936
379057554
201162216
139955608
10159050
387101003
653259708
529758993
533745740
684166077
143364891
987141001
603862114
151556361
22154636
932072968
11495683
149380458
67799407
471232492
187838487
593105725
902870318
777079771
201899751
59751219
789117505
695410654
781933990
379156343
696938251
647831879
6699411
571221557
290995763
655704410
176405521
779999330
839630608
201321870
301274888
762777980
708491290
916506430
396237427
370911520
130082253
523077225
410039003
241960224
76659271
408782029
934832397
776261310
613180072
147599646
917871920
867829552
987670104
589732979
903078965
677658397
458904137
617617680
969981008
65398882
805116807
233059385
376833101
772063139
833162426
869562158
213448350
772888412
982348323
221636105
207669739
787171277
875162749
805536043
65607599
627914987
334462094
807234009
952430283
792457540
278043804
891635469
981919947
309888209
634620264
463744672
23890322
982939998
797437695
288262228
301678257
415456877
675890842
347170816
56153526
268067123
887702505
568144065
77570398
428258391
771294938
716856293
346865545
450115553
255445189
870378584
490702778
709842343
525941998
75447453
14529607
59807836
816423925
298343534
506990122
876355851
919342591
877580344
898493716
956000356
113811904
860953750
973027666
75967295
139638584
987416866
266322294
121467248
681377548
344398672
706665429
891356200
644400216
504855755
16698926
4777563
820799149
659085390
93392651
330929064
585626292
42996451
871649006
305242543
316343491
761593206
745985838
256623183
572348422
85694246
540719869
639488381
716731070
309628932
839224412
977644308
306209801
588970515
180275168
12023827
942868929
763907124
371249208
548084878
808157182
611295560
301494601
718158481
826842979
839399426
789300240
379796112
392785980
232643449
944209213
897758110
674567034
976671622
679063603
54250088
816935872
224530566
914904113
680320668
545904450
66715398
250051428
648161887
260485279
323334117
953481993
945475494
89841078
992298778
796249111
736035807
504155429
530460385
707158926
867337980
335448034
570883273
722665566
536217066
188761855
340724123
934931100
627818853
368311799
876892892
3649254
50123416
166278614
768231926
602553720
759465695
831433717
118607763
655700917
870029031
359334215
719521184
317067902
543101994
646732515
125479699
652842061
901983085
886397587
441142139
394867083
707025566
734425649
768086039
248172800
757401788
884721969
769308551
809434238
453401163
204355759
57021748
445577974
49605363
733229552
822084787
525299769
866165426
467416681
554269799
304833670
229933672
435673713
503315849
233067510
353508937
230397373
777487258
319414453
38046328
39258887
518062453
763792996
261946074
452415653
121003436
657900450
959185637
712658000
174536388
43445792
41391419
817351948
570682735
645285826
114775361
904334026
189042755
459257933
711063763
215302245
273407008
493237888
256359729
258660908
754186383
958103223
358233359
8979703
674065793
609070183
116784421
812692722
880376566
548840560
994130276
53199955
963660401
172039726
143518633
211770335
651927367
671139916
395537915
464556664
772516474
46668853
508464534
732656030
878985110
982098153
646154140
713619955
651140397
598775357
443032680
346134564
773615112
362228352
438587200
791427565
412127732
126982996
521071479
563705811
795595589
668976215
9462015
408633872
710563611
434219197
501015678
102106516
404342658
914149303
884275674
786345430
57300801
139033647
556815014
815424297
968969517
887091583
280415023
572160512
481260923
326260905
276576012
108830631
512318019
555538045
646142105
558665617
143409266
192239237
130424397
260975865
546177055
799321665
219809694
840050108
450896237
169499369
137467011
269067740
725879694
11317435
972511999
661642067
943983722
919675385
977557486
428601058
398694818
218689941
845820414
429435649
118959058
258597818
403154005
445745193
584148220
404037068
446837716
239120858
157064187
167843071
587004298
891086951
902605599
593801940
280255572
397795582
808706191
825636748
290475692
613726627
972874027
778915736
349362367
780181725
525728353
914924299
928548930
996106863
804565305
903432148
749021307
854898585
607064120
848740265
340354473
294660527
972563953
468324291
389370852
275454261
20690595
435597219
586839648
863911540
739488787
774031477
389138840
519633549
190134758
858152115
579043836
594472720
51969196
65238430
938950669
913108404
302826581
792813536
200387663
296785433
323755470
62695105
622249549
114723357
823924635
524829576
976010359
632059081
276052531
88473411
358740818
93170429
164999260
837611460
219619845
649374978
989215079
161631328
789298862
847951164
347699423
153755636
642075478
606894900
294625415
797307961
32168320
124793579
600787601
632190073
358396490
223564555
461997389
773466396
176381984
768653228
485404482
47315535
337091304
209312197
67674383
96760077
529055614
327464154
704842967
825304108
222700976
854610536
835086028
667368827
172121156
427857464
553386674
509564260
752523332
801510266
572015602
738896824
757480101
386924009
480705335
326406348
4189453
927398718
480124184
605355120
230216714
640074008
865720908
444383897
758305619
543035234
879100761
98248826
254176642
335287318
185637956
157070774
945915096
338033955
753487581
274895392
740302830
36622175
724391730
19243277
288306430
445069630
183650400
64549289
210338918
881452656
234974281
66180936
172514462
765512527
478610448
905245887
187608789
885068690
46959296
695992922
308863001
17298881
126818052
861330704
812494439
871640628
591330247
356963194
176074242
95960023
761522202
306468796
168826772
364704298
281136782
505442208
545979614
214395639
785860450
268557646
379962882
790818291
67822483
196082068
192929031
879816933
289264905
689537115
589669134
494097755
997504179
729094100
35056160
130462898
605409423
324265372
384133122
166218252
689285536
565886564
577573019
907652242
204385031
192958733
292955375
18100955
759505625
617986001
555698462
962682313
397432466
147603903
581225412
442055284
601819935
580594082
45464693
45007420
319429182
253176685
634897845
206085702
824724460
502516709
809239113
790370421
826085958
124944352
244114422
614376581
186069332
284156618
932343068
243890365
512736066
236648055
835884844
159214282
676671393
758554402
969894171
630618105
954496920
95023141
807885626
591316484
453563169
252361885
960883627
524680681
534513074
225456194
534386997
341025865
69910862
371412001
202746884
98098744
231190712
261982299
595092691
947052329
168796777
175223457
500080034
816166757
646308346
488021353
539139133
542852558
297524012
730298579
954283111
509293408
409501025
690458706
421058066
4486380
622968800
465297933
592951460
525916755
703733666
99207502
429666450
98410776
728113129
784751636
613727692
824727796
186152994
519687310
474739056
884313383
993431431
576148422
586969805
974055624
469445920
541168150
467222099
290971271
863553282
760236125
625027517
529650005
309249092
315406913
342600482
994352236
54266609
560017076
964011960
494765246
323029388
275160849
673784936
497627966
237502805
562357862
326154297
319413132
951328756
269412544
53910798
262882105
948235857
437090179
304804984
6409625
403465925
398658447
547858786
66046583
857428383
429544262
817726630
11135955
435290949
202429230
277243398
316340119
369193640
422808716
280403384
252371663
808001660
725337729
575149237
435082156
880736312
264380467
535058083
68382686
803012377
105916280
981358485
846073384
411476573
412076650
307156724
670111807
474072388
537511951
584322038
541270555
884473622
939789957
570101333
54707497
322326097
95899626
780709894
66602205
882698694
44754559
20045436
137301738
961155160
694229739
843240149
204719567
857501794
966194621
205276879
673339020
721728219
475244498
2572810
909488173
637746266
712331491
271664747
335181038
263065774
194398421
472950238
485728244
54326562
86563347
884411116
768312686
661889037
798850229
453467583
246347102
447863010
518637323
474540156
946465411
587631
980494283
471409782
79813611
654617393
274768117
19195299
802391992
423995875
593984779
347924043
853267851
303963464
431047597
521004730
406976574
273422437
227157886
780605144
431109916
908674173
844032683
731121895
585183850
956158241
897726416
26035593
904425620
848151134
811665093
967303493
505809861
704385539
556663832
774399659
267008651
575974337
410704954
94736313
848328609
159857664
473574627
495900494
27938926
346100709
36502117
2275881
219953454
872598385
90498593
729425398
478525588
797175353
295365727
403985653
464682775
127815716
769684669
621888156
644428743
47985529
382106162
323131131
254054832
20019478
851635747
249553979
558198568
924904593
952892502
584021279
836774438
607580168
208039625
40272999
103962412
926736410
562124686
946967318
692266846
392936559
797015843
659831276
282541320
567743157
76668143
497384382
809210358
810584749
723508951
466318090
488875106
848182678
289724609
735276038
897871902
300233268
42140944
966125329
233139570
709980211
92296726
718985495
817158550
379469258
680746235
975415728
810580991
665269287
856482994
655654338
227341293
902558506
370660818
109023501
255491216
967206033
485592063
487683322
652626719
571232646
469672410
774547628
902682835
288035148
906008383
826329001
919675791
684150653
529277929
142983138
16138775
287403070
746002954
310501308
767140694
185867001
713863608
88572398
883803751
851179021
105862806
56134740
577198151
54686937
708937087
778234872
519707946
886154643
63930654
588200734
9579525
991264705
329034003
50731211
787122227
792038736
259418450
223112718
466170942
7601863
36592262
623398343
285602449
579038457
607776909
839065893
928772623
602277016
709269319
417982859
73473657
641787037
856115844
346420858
884885618
82820486
343226564
870759705
645575834
551180709
891650979
947738996
256223496
198836947
343061797
940040682
378406966
543763388
777576455
290283689
417180533
342845580
336236900
604768819
61440598
459204480
983901756
43354981
919712657
54776693
741620239
42413486
148256018
311795765
214161486
630232885
556864049
834836586
977205356
613563571
614205558
716915313
88647521
476155462
855248301
107913656
336388300
57782364
678460203
555435077
516286385
390107954
643919212
972772478
791331727
234019288
862356274
709741400
277244120
505057289
703730450
803270402
292889256
36296328
346683327
47228711
776107566
548608305
793638999
130405727
291937540
950569944
605376017
725037517
995337214
945031932
501205482
559580300
552219131
152694340
300488911
698082679
698395725
67577376
743646423
144587277
32543560
837439006
580400170
668367709
977082665
327558377
470279593
147586678
408445766
207625151
57029178
502864851
622998252
152558326
681009223
421466803
438916100
352278265
397060553
200828364
422034166
887746158
102416169
996254401
51194855
53196166
291021857
309020602
708646892
649695724
543092067
997537587
26103643
147101393
257700802
212256045
928727514
994767595
437689650
375750709
612585259
850021332
425697640
420633772
70999902
414540049
334618106
723825621
636287869
140444586
907459961
825800258
24529755
2787025
611555846
715297615
167276480
957236571
444530727
318467882
944531291
319416975
903746182
48800832
770444597
380094297
78704083
986210030
577806797
193638206
344103484
185247558
809557725
16351908
286213862
614941194
704027610
773891911
963651304
845908699
332938414
731586696
233898269
725688710
413503609
87716424
302403506
321292804
514170521
572217329
309390753
919812004
419169643
17250566
406071753
376161289
175536575
908521628
687146901
144885458
444683369
508578721
525332177
185840724
524865762
814457274
873128295
443147609
657006278
432965748
633263878
437934416
932570523
707844050
562994061
718417191
85217496
375183772
504177478
439738891
368184220
275252680
530762203
182297242
645489141
64427901
620051768
595343607
322039931
468069830
326127878
945683047
557308052
725058205
450535206
689903347
843703844
983034823
151996420
115085445
16100710
888790153
791783117
185768255
174023104
986276944
84838272
831305032
542690855
374904578
492170854
471505410
595710387
29955923
60669970
454110812
888617621
755045708
972136859
975142243
208558371
9882646
365574227
291759023
251835558
945405142
174276319
290098185
311368682
71448156
338862796
718586216
167955746
891298729
605246054
978959218
234539813
18602658
324215939
727331663
358223901
519760095
468238601
928543057
65278384
275209407
58456428
370854224
253030765
253947465
568798838
837317656
491489565
844309344
672824409
483432595
130420431
508023226
937523637
278697843
568329803
907413627
601830046
580538559
101199441
175939448
179365488
365298426
143389691
719849804
615461323
24328930
929200270
465024901
621261052
717963676
746421336
860384772
902208871
354925371
523933518
236169127
330073754
721177861
580210514
75526517
755699572
664197144
106745244
60204502
320782965
387739547
907475852
868975836
352879065
898616634
135813464
211542519
4858370
245771553
773554232
148131488
991158618
154449214
545649254
934072684
394179539
823758352
834758421
636206793
256436936
561914618
82302437
30105420
745429093
812708051
483907709
418542109
35049592
855531597
677760518
619377218
413053493
1378152
367545232
253355039
302615492
462499680
152439055
437381318
756106595
656556673
145232065
528697456
973595113
959139583
768818237
520229063
409697890
742659718
305746542
175081942
217849023
11661742
928198123
982300872
645423560
715159445
686451410
659525416
173429981
859989451
289446346
478395382
692740628
394890035
457580016
212515116
983191011
352043189
233275327
506032114
188677272
367277471
509057245
571887303
442906940
272970687
272920414
174781704
346964524
688268346
523906565
414183209
417583949
629799094
687445295
113342694
164348597
496623471
732406909
604319378
433565705
631878221
381500752
116867659
128191749
569420991
342899603
862642211
148102677
328705446
488189996
332626664
565111116
302918868
366502478
574207294
270402211
327698139
795953569
830111160
902025873
78782317
799813964
26209830
335855668
507570247
220162951
935157053
353332717
929086645
954369802
252552150
575165746
318846293
649844115
37590796
325378231
55814914
785479740
138159061
565243692
661317886
367672640
137801871
382707911
927061717
587341659
80308339
593639255
326194826
405154430
727880152
718639238
602448142
965040610
873817733
739580207
229320621
984463850
151292996
742085544
942980537
716556969
477714586
444362859
454544377
427576989
990453930
104788636
408043853
35339886
268059836
877974674
145913799
193054817
481489605
828547281
530276643
495911082
817346104
736196745
320916496
843208897
856302001
489202396
743068377
846995009
100400142
506884636
870809792
275978720
439054390
488038321
288065945
350003966
508061331
479781890
668616395
310052342
254028047
409045021
835183258
707764907
626787167
242756792
880519503
426144595
772580729
682571912
374736455
206887120
464399728
708134242
333222886
511068046
465656600
258520629
176002556
853799036
601882256
880431073
842703050
703868377
312631438
171548435
369715127
539895316
52821632
338392751
873506281
566083922
128778688
856853093
948091086
160947887
828306689
578780901
440376622
964195935
973287492
93149804
403284219
356999004
788854199
12211151
374229871
764722535
250021785
254916432
501363583
886982839
551636656
885435984
648372109
41815764
210057796
792113840
127123010
415355764
991716405
757050275
926314284
24125472
682587419
949209415
465224476
104949253
752412543
926227176
446973641
649980709
937408444
686921248
906296642
707636202
117379641
896783507
965381875
576456743
693841224
841557528
579871626
343772774
361435390
365508982
781233492
902215877
987018576
562016589
97569946
872552884
987103272
814841034
857841975
646369814
4672313
284007893
301767720
12197866
686011614
784518232
126963212
689553810
675972921
91905780
355844649
380245797
901243459
309704349
210429748
717434152
416750918
320071669
373884937
694061970
575171769
169832224
492166666
492297825
684068885
21133801
977261948
970407430
49707467
983021816
626276187
871653012
513315494
701822269
706163921
620636892
252375886
841183158
689905698
10359877
525101113
327666049
759371137
506306197
970514721
789961141
273781629
485528041
345958212
446745198
392882522
466517581
647419738
569084582
332072710
626274006
407775431
834381787
153885707
326316160
726580623
913635284
85010411
829579472
860289870
431878336
285537644
40204584
487926887
487731188
894376533
642820974
386259249
512881228
565887127
530120512
565144521
377326437
349234048
6356120
206865276
429311537
199533133
535305998
725561000
465996439
4091622
643075043
689308990
956659122
695624310
481561336
141861775
229965583
210626883
387176837
866080538
143022251
829126596
938405544
455905461
294523842
107218276
664044898
480835458
217175663
769394034
452239590
122319349
422734084
905669534
161228618
816582915
84367037
38784939
574695285
678416592
939947498
258200812
115011632
988903319
187839248
35844233
174895086
645454060
690889732
599625919
406488448
269951552
842607910
616599628
876391109
780623813
546769235
591947762
483448239
205735550
162778340
975284179
143894331
552334986
687811505
761053629
740255731
392700567
869909926
646932447
431675868
27502487
133182709
121019324
164643917
351199247
42311303
22560842
467872898
121139216
405617158
121197056
560530156
460531163
414285633
404412269
282004723
180747451
200657418
288126703
72358347
876320287
902688575
606648739
315472264
844155034
992566803
62952109
581963379
119814849
76031636
859546617
524056318
256702470
37214670
479200528
534979743
995074976
84884866
351735462
730690823
68754509
974060185
866485181
853589119
894877635
882063467
673680321
668197064
752430999
501644166
879285718
214175072
849788634
796572604
237408846
236954950
876188431
925944822
419712293
316460443
652460048
574939564
36759419
468276032
849674428
335668223
797757769
478252806
721976781
916931240
487986462
413274949
802793528
623003092
135474258
361176330
438429831
993634191
876736228
835276418
538057685
294880396
541157707
654312292
754017326
463724772
103175269
415490947
963314955
214479116
878845644
992708588
524612922
209964689
464822355
799795198
145703070
314038588
654238483
548549778
677648836
547857047
875481908
169922460
481464903
725336707
740824096
532904220
889452935
762502884
867960236
134779657
123724300
949977143
161417359
150941633
727351852
639019993
163339065
823709348
901224739
398722172
992118787
850637881
642332098
350830131
585827129
424648111
725227296
9595808
485903019
70205575
789837163
644895540
801535808
325150207
349804908
895740260
541127402
170252669
879541971
79715140
772094249
984835528
307903073
713404141
409215883
794000519
332229498
605275141
808478315
38702934
227637372
476533935
187332202
593340605
691501152
257092556
664981845
63719194
685067740
717937480
227635139
529448727
75691699
206294628
92670236
399556172
256095899
277101986
686993863
306330081
883950000
321729497
91583636
31200050
847896181
340240449
325583832
309163601
403175829
327767665
902455441
92210323
375881903
704045494
1723145
44774300
139280705
178263760
670330607
928668030
471033130
291109964
170469599
201539944
2384267
391658532
51998057
584014917
266389754
892330251
636251218
227216884
579676158
209752395
144955004
777233538
232012135
152234396
503457863
928601871
232411104
72297172
251013395
759505969
337253237
350271656
12346306
412659466
811590108
353667740
357172380
679533750
672365213
815421772
950060560
285876471
709758067
338954024
572483705
341195693
711389423
804206491
441148650
781927779
602023757
250873779
350891678
807377341
80117854
465044433
611542589
542481443
627966985
851527187
611930573
460629301
551741731
301280029
535964348
467737676
512459650
594464182
703855755
321980017
836023133
997326406
777954056
316924507
460254893
61946406
452390650
320994299
913442303
300066327
355205917
903851575
170215463
174114350
312210861
467560086
770370881
669591093
241581636
749250269
527481492
205127608
316585000
983254340
423674119
246310765
739650867
425699985
271963503
535706994
271832915
242479034
797434600
791351375
84661894
114892730
32575013
540629848
935061927
813081690
470311045
726990984
444891876
468671568
307543724
807886367
155191172
522628575
487045146
711052215
384920456
718146339
699858011
520415297
259472746
174991181
414766323
815080407
705266260
85349597
931386148
475386879
674852954
118757473
467375239
852024751
908001249
598940604
949902691
363781578
158037054
126965026
18009329
757535399
507371542
761911222
572459310
133184067
589626432
1191597
426468747
268457339
36661749
54543188
594217029
891805151
567322841
163980217
57456301
265950838
77373850
17145922
121781997
858122592
192341538
931158085
931248850
241722688
405655798
391436395
479019188
18973437
629279126
629953506
817208955
92566643
699644001
591592778
199622129
872583473
833570673
314581283
370364357
601601906
510002786
725151931
435255674
963450475
524635668
53179003
669961752
126877432
525256908
582975062
249648885
287856420
400082460
824405095
605726932
980468073
826989433
557419716
653289846
199110104
401766279
151518485
262529218
114694815
260092491
33114639
51351743
721332735
794595835
278950809
976659648
416510212
606823233
98876793
440375184
551577303
146425553
415589477
82587217
484930843
930805654
217662041
446604178
343203511
264934694
894262720
121597418
805992733
691340557
958819251
181001559
630888496
72273776
56091904
703655370
62083242
784925250
870878438
115793394
694218948
144105131
62305253
698481590
521258288
708540887
652159212
487436322
568111067
964794222
331729230
107430256
344163796
539653390
483633890
656430640
501813342
630089021
779336911
355215853
898191887
966048494
676567458
24533262
690600180
87448812
669299450
67562954
328777276
123068424
375421072
723574224
124235587
945120742
542044044
246186294
629841296
725549946
234899287
818698201
869485897
19623602
186024920
602948997
315260350
878345410
781389424
871603881
399198168
963950248
520243918
654203547
416308203
617822030
864248763
50534273
155525722
753379891
416515840
882821060
768035824
763662656
495179659
899434324
951836594
517504805
476332482
7009085
717235585
45285025
163533326
746633467
715039176
623171911
249283256
363623601
470251593
40304547
890670890
741998129
342030139
596707925
729601134
73596197
968467185
782546345
947587200
886916273
187058472
724227597
782620834
788929172
679409897
691732594
37813016
877860705
820035672
101148549
928429522
223922720
947335807
617087159
793915198
323841545
304643292
676965812
111216712
70017752
729550897
648694727
977994058
83852249
628876731
547789459
304577420
333994438
929547141
721675521
371225685
939934890
520248825
308794200
261911960
108755127
897202268
374888685
267140946
111187688
261657523
437480759
187635556
645124785
199615241
371917514
510076763
783192353
701609345
405613393
828405701
741049038
223993792
40126904
127654449
751383435
581681047
378371472
575648767
864911158
465411780
740539897
359307065
985838700
123414045
419917786
884153736
26871970
971298111
962747896
39817934
407001585
411141646
519889402
75354587
599257376
170678856
487281767
303249546
135551892
500394927
258462865
515141415
838709946
439385782
397503713
605372757
359644301
700896110
127748019
225149430
386004289
287385817
110965581
605508000
61445163
639690430
712440517
845013618
463897584
490844312
405274034
82888608
219955528
348263937
668738094
786887005
676829749
668006476
190016734
353558433
321458195
393764822
788604349
918970913
398708560
423035476
630865095
883641144
865037572
474359254
137391859
764969842
540936225
488177227
614898100
235585588
697249879
412378039
707013838
141876650
68414426
671605285
278042072
77965037
341921523
642000840
768571375
474469823
344760302
519363081
950950297
991947164
70587482
685023148
445194197
156621401
771618244
753508956
57199792
767647883
754567189
849529777
538687589
24172721
10652918
918370558
815629621
968241084
368349532
682284577
893260498
330716179
829612157
608233872
213165974
322996734
253206088
731050456
772549698
505011904
814248503
134945315
6254941
633600889
951892395
558654746
3779630
813341032
62633305
888557083
850653509
743507165
803810976
31035285
350193011
604570859
227162339
113811238
351653763
88769771
61239408
508991590
669367200
851212253
704578594
982716252
712115540
639084677
706960821
346481106
396631258
571200586
908064112
843376226
722693405
311046825
933188314
452574254
950623495
949511906
47799801
564080805
789530383
592307284
402362421
426123388
720074916
929823630
157313465
271340664
945458368
845017428
67138414
791255360
219393464
612641421
311733021
843710314
88849738
521778957
858742216
777084471
981592824
236735339
258508948
360018599
378907175
945532520
516520151
938810626
700270660
561413976
219867600
517393729
982314786
482348836
957720234
698033060
187971987
122506533
1305388
287940847
222881089
311004708
224118943
2989560
748081689
626460639
877717404
490714142
432013499
83464474
59345976
677844408
645505260
56689409
44377743
687840879
487508793
561295972
351205469
806841787
422694375
309337543
598762197
384728701
321793820
899586533
95916719
175576579
171178176
433789501
339116430
122696860
104631130
91424969
786888050
428848931
399551746
430307886
337553008
25696663
578292930
319868161
789876684
365566810
592775464
955887227
567807085
639586099
648176715
35340689
271089917
60993260
622516332
647543683
638552578
938475873
427370320
955402655
278831613
119248113
404172346
336562432
80161117
184193313
100935733
697051749
677483120
591715928
762503522
964102113
518601228
614362033
835137197
799881455
166761107
868916625
242212590
479589691
116702855
996124209
514214225
607829197
876728331
906368286
109067794
864394125
279343468
625495488
900167988
857165633
557638349
637965095
41175202
522535396
612472055
535647826
747619766
552854438
897810118
861119740
732363603
498596970
368511726
876048953
153005867
209421903
966870342
410199003
908749793
89679364
745358618
642188685
550346245
867745826
293404349
793537012
536436978
350417662
419354611
303423028
414689745
562259897
176776788
100513900
424731293
219806488
162892951
736041115
97347896
102858563
378950396
39142052
731164720
417009678
778827697
406491683
119088844
917973858
157401142
682022398
166259030
442367412
17933535
451178115
361719174
486094935
33595880
459864369
113884023
849346834
862055867
760033320
976145134
895830725
992809143
958342047
517504644
313868714
118154314
469696230
889436708
576996475
282653749
951916113
443787468
899765409
275869122
972962674
108501103
964372424
796928215
343658998
879805034
294632363
357714148
154536443
251013367
309036399
364953121
348444407
844360034
469558441
889336673
234932473
63362235
987771625
919127657
741613028
144651315
176690102
981619664
85078872
209475411
280229933
120546347
282517279
728657099
941567812
756443058
800082585
643262941
675984690
902688854
326098384
240961974
571817536
184111747
160439956
76997577
247577931
628604645
620155136
7387817
409674331
185057549
276440435
235003247
881395969
599562019
520356715
568105939
864869808
105012646
413266175
167133325
51960137
748423428
31179291
656335457
338516578
150211670
541766344
471382997
798911304
868959592
225752028
446566828
46811512
124707262
54509306
40747787
965584466
9507014
708023070
16186377
765737966
433967698
327469051
355311218
819871286
100820476
543719190
588677495
612051789
36505517
717987759
619129549
889927002
391877021
91168110
849644838
35313145
690660479
695405895
420743287
772258438
70827161
977467599
956837401
742848457
722739365
255630353
302588733
215550952
538392320
823200240
473810135
780968065
350300294
343559793
865647362
835475778
38246546
17988033
5718595
98439294
11067325
127526805
885055551
600328614
367950968
779676011
196135448
541806053
83421955
578752125
827172037
674073210
253025030
722337619
634078106
364442667
465112215
318896480
123182937
975466004
742653160
195028045
942578591
585377082
435248677
628860586
421936992
196850364
177148051
89897166
303746448
303819022
69238725
632819950
606800795
727615849
41133508
196114816
187560721
587769159
424771598
808886340
883123338
168233561
847675878
413791393
663782019
564452000
480678484
672260820
955546223
778252713
93750670
756206099
343015266
973858925
352941109
945932159
553291165
402631524
251474566
507688185
881344187
237199290
315081658
718599723
673794007
963582807
313991064
857157954
473792802
887123592
585890638
247386748
474100274
983961437
209872770
478801358
264130138
947406291
745089705
194620217
772710323
423280782
579780888
724320659
672689369
968264694
607300364
336167442
122698036
612696
589312722
251745767
179368185
481085881
425473234
425001846
716466819
656464016
63787992
363677767
109621794
798769819
378765189
129503886
746182928
454348184
470180416
249274921
494531689
402013621
288543435
881420256
778938396
37263913
954316696
572522659
497358454
272824192
827972116
878344907
298629869
111683908
501840773
634275654
799009151
784577018
898377256
813618072
187967132
516649792
942257477
57583569
521486314
423890257
569962416
610522274
79350971
979169385
478125197
535361315
537199195
290063645
916035389
110264281
341060805
118891081
777894788
46612572
796061292
688669858
981508108
860021883
420669222
337934747
408186638
451916820
899533180
278915326
524926635
871565503
221330099
218420501
599510636
308856013
961552688
881814188
539026259
331928423
23818586
572221257
173152326
375810190
367895450
514276709
791530291
289666084
297398462
232414090
440850231
173766859
163023480
216720326
604645091
947177016
141685156
655539050
297308885
604788088
168604844
314123631
487280626
542795051
785335105
350174669
304209910
33768011
454124977
621919698
406247620
242314904
399210315
228956805
249450543
472084679
732926134
187396613
641039080
358235568
40504192
526199008
630110464
906891307
863037613
190355051
465913526
904819860
700391989
739568784
437463118
284523037
585055735
70241186
806439923
853904439
302075163
706802895
336175455
594515930
308377397
293169400
259586631
965318804
979623411
596764645
974172983
981534371
449639703
100106643
262975061
205876870
683524372
196614852
847600963
774985548
469613243
136565943
683434883
875965414
868013784
564257912
628666417
955544905
340356195
918187748
681142747
291640221
153729307
233763688
489394949
240451736
146837170
567676523
511538174
150611625
356025211
483351688
432840517
572801399
314468866
803298262
214435623
311084361
513388370
671887856
44524675
275294424
196771705
355180279
318375070
562146879
84694951
743007285
126910831
515985967
368792738
974065266
32148296
308615018
937854436
972332740
211280996
349708848
586647283
562063198
406888994
839151802
90913351
828281305
785622133
451969132
84190867
362734335
256462037
524889221
88120118
173619270
876748671
136318560
8298179
635172232
500424498
176902905
279010353
612384276
900662485
328220066
365998998
108459748
284669657
693800641
872065721
941219384
500675116
555764469
963509240
48730399
79812226
282237973
383919902
543131452
928813973
367886344
157478311
230516614
652600022
12650486
842122284
477341605
412812798
367383474
884168115
892121139
253113992
34643951
438480187
828035117
750806568
361374957
948867814
353449194
732228154
156293819
165959434
236269790
266641104
896427595
816510748
819370424
440080116
83130550
727173295
427011506
741849504
412262717
425967488
300745693
818356724
764138996
21182166
830838396
777717790
195920952
510555988
807243286
602085380
49357620
599606945
128398457
762113848
833358790
889075067
980250364
841115060
775608519
982510718
379589736
225781505
453370011
457230409
327650209
525349256
783559913
605111745
447319610
34755106
170667838
502246523
10425923
355538743
174554076
823873072
606549480
721604468
561439085
903214805
631895306
885924296
129370035
484730366
358573956
748456153
893258156
625909655
278877896
157999024
553655031
51286003
615424886
418692801
311983999
473535535
371339532
917331901
891945366
283749275
359119729
113116046
569504127
669560346
360090688
695852239
45554106
867476734
811059429
528072177
844617040
311923922
848250169
230079912
25725656
663050083
196030879
892732392
965265841
515661583
116475386
258325805
629150897
471612230
859125696
743994687
11874589
987291845
706473049
320525081
248734602
881552503
263635356
400859969
310399681
542396591
3791748
788186636
703604178
23389896
55522563
695582598
617411700
221427568
207927964
464334244
516345601
541571240
99135378
111096323
889699392
332108623
93621578
591863152
462220483
635769137
314886506
988774056
536535258
553309002
87644121
112100103
424414152
215141108
225189981
472791360
928614013
646394410
514307878
640265287
538518483
903502835
32902677
555095197
720784430
578910184
767967340
643366109
554698926
32332547
261589837
510445078
376796327
495369183
193493231
12316102
144548677
692762915
428854811
288066219
928531481
204287128
935028053
473549147
561576970
903703648
602035193
642848812
25535593
406234476
752963743
44160892
763498065
672742528
929931289
95528943
153411565
924305725
216753464
199286009
412692234
45781685
430108357
224139865
722901659
605121737
239608982
606819400
983825461
627725206
583972853
286358237
265885301
885209504
563727651
576170460
605517754
983267163
989249697
714737874
381326745
974581505
389876655
923377484
71844988
262705859
71307403
332295516
361121920
680072505
693130195
608483683
734466023
275518741
699813703
145671686
516494679
810184633
522396570
13893662
750582172
538013496
812819973
71766526
643022387
523563262
130579667
17580753
276740477
321999452
320811960
206814922
851522223
68484542
599729229
739112699
406449925
686828945
300616311
998012721
34377904
34719603
770254607
19460001
389557211
155743483
701060929
953406187
528066834
366390482
625478384
568851176
856184142
437442685
868944161
147982555
732402143
884203134
494309690
324240034
344308253
423533805
111014497
444203763
599973250
879278758
110270669
237736745
854539265
325702993
172092571
430585267
776539449
703469537
455727651
68779530
531331539
201430788
260908499
988893244
624139993
175508085
12886877
74712589
125611785
227479259
777917171
554401876
949051318
126749800
828833974
438186229
853530080
593211107
60034852
174465341
285625534
43190608
677160302
785104489
940622102
125151955
706785931
63465926
881790679
191899447
953257073
445103205
171928212
325812607
422778159
700561743
46206985
919117020
134210901
5010924
810086296
865545174
757850510
830486844
322062020
154448123
89382972
815064532
322782521
680219753
735044417
393806235
425280135
522543038
369588719
124805042
427790067
931309600
27799147
675148048
989570128
72083777
110756238
458841435
938675703
738218924
537153777
729292259
605896867
187393086
439163527
878311771
403433181
519941906
699026827
971433408
652116759
488469023
142303712
903877458
678695311
520667422
112195774
578576255
781437822
268328195
121453920
502985925
657402224
911217189
419440598
914574633
934478929
267710948
259935930
656406801
780008261
763804737
780632284
933211039
661275614
915716666
660929953
837962205
310867250
478769948
376509440
637089823
28015340
834701960
89934438
624603137
882438138
35897284
470473221
200640721
168761389
331148545
969882426
67586810
1864570
134223987
650077011
455992530
771244189
395023243
376041173
386602851
113549233
511008124
775028305
470936821
398814742
114126893
625937608
710659923
336890187
701114367
515438064
638000315
760276285
430925046
130964925
864576200
929458270
466157410
103267464
440908280
996651274
665973099
841355362
878587660
866863188
877534677
34287879
701778766
344557022
323765794
173663785
735885280
760177905
852422143
705938057
147820559
918653761
789413850
15582220
479034556
494662472
423224256
481224714
53936176
300328251
556032877
325549164
18105360
77003718
758900731
47142399
28821799
516631222
959442966
19657162
653079420
958316148
665638315
211970521
564547301
619504518
916551657
13871686
960312500
410378300
194730569
770751096
453959329
614620310
284062937
998094191
913471050
954299644
660751126
856894207
308373106
981354153
924808978
993872394
336023970
317964450
241864687
57100501
458908312
361218042
53247886
507080682
756221123
459271417
561653493
96512226
351153821
483758782
988385418
684137348
255496817
694286840
691481773
532494724
562013656
989631863
508660534
253453367
890697906
416688714
217971739
382704680
196143778
902534635
101908395
740382448
179084423
898181388
89309458
870616286
541259703
134373368
545672657
75772093
431962311
319383917
362687258
598366990
144693652
821412638
69655572
87812865
194782844
730943137
810448474
127800954
713906188
53854652
850889228
909134840
20159146
940071604
896517716
105332463
157461560
868931347
868860669
189077864
956765453
146349034
108999767
232293852
56024843
164390249
679099918
29016713
216977634
276770041
468967327
902865890
637264192
359274069
901760297
969707598
243696929
113623846
357689157
760165511
861053018
600848617
73828643
462571750
674225926
858367019
460026015
511537288
977317546
342591998
731754883
995752483
52102719
165940999
515318003
313999985
423188058
817272763
310125796
499794597
95924208
825614959
805292226
257451104
8671613
599759093
499824463
519859185
363076019
741892938
230472813
849923691
942084864
588649179
426378400
966517958
200951491
154363553
62124249
264289334
664710900
436033900
226992998
793281167
261200163
353446199
901912641
350987599
802609219
604115960
343731704
134273441
514166822
274354440
866074593
965491012
225336452
655228311
627990440
809392728
705497584
925378431
403241
266412806
284904309
185641542
332789228
934260771
888197459
810641398
631941343
120693712
949787652
900728484
936205035
625721801
315514944
560538914
591203579
732790801
815734772
519136627
957847255
329660137
656418946
45109932
471881627
808289293
862065183
345925256
23054255
343647295
208998834
760657474
11055377
385861749
976492759
41410151
64988944
249818259
260877086
181302794
603921544
450360139
199243251
544219209
265434279
662829272
358695452
171849188
111682235
529200146
443868278
390653014
410369599
164041024
544494739
521926382
721408449
657175498
169608376
837831319
469176334
455226088
598881022
659641245
608472321
909339169
819767506
293282836
836336994
126622025
715647992
106021268
624214544
919145351
924461983
96782561
299982389
633500997
827588487
986664218
991772445
178345828
857700781
560441009
910793034
773177765
193416475
506342200
527220256
581360534
919401650
166633638
272584099
715395383
260794880
187640014
539412782
713829729
960991258
865842415
816158137
872273143
529824762
727282819
311102488
305516142
512330793
281563122
8503013
965542100
523110881
519231980
801104145
432754802
893770451
669558639
685939652
707530105
811377244
452431888
868957150
18831739
395280052
318760717
15768724
890037982
465947943
902032594
486953939
423204163
339135052
960732095
414026877
130564009
524104672
692009422
399987778
553443634
69362316
733345963
112202589
931039395
272252212
446005593
84038269
585910576
592022553
119940304
497677772
875018836
973528082
207899716
664835747
838213525
422030595
816804388
197670526
189555970
937841712
238739697
903760370
109566743
77722005
245843318
984851186
450314794
152523779
966156438
850966045
200702445
146728373
702048717
903695218
699152445
815865655
436275843
401047581
80336083
698646494
314266529
105466688
816005533
40103670
552042609
337599603
740622641
744185995
443784935
326559363
171271428
931110108
471097773
183819448
207041096
391666751
812249857
71288124
107139377
83891885
988055260
365775153
153484833
677308396
267443453
443745505
681315941
25323243
353107864
941787070
780268451
436925789
351954209
933375025
924850755
331859874
219868133
385835044
278143748
187432956
286153985
262202299
934836146
757843069
371133706
456806049
436604630
211308870
630429766
443426638
336527629
442100353
362697974
686835523
551751555
980128070
443009346
865325304
432476282
585704271
908465262
379094881
716746905
212081732
48855189
885122897
296788773
216508896
911260678
549206914
356363528
840305094
951192078
973498171
531964535
644712084
620742027
381959641
405990895
589263574
893095625
26751574
386782944
105621361
758218042
403611201
192081549
544178601
782042130
215491197
446178644
323614682
788727759
372233539
56637586
169232052
769982600
770439715
913426446
870463375
816608417
610668442
334912019
159947561
495700320
313140779
318318014
212995543
612691824
483753219
410620376
919749302
135321708
953401527
716315871
187039552
706090993
644090871
311001862
777038547
22091913
540208222
131041319
373311937
947742208
194054814
755857272
581819892
545959294
42975836
780423450
529000786
311184594
897966996
389570535
411298309
393223594
724431548
639509470
562948157
319621026
393406256
853610247
382721762
311160824
348305661
537941186
961227767
961547428
850670542
837058288
904014443
832983975
787668409
776305709
302636648
317216445
253560207
720960691
11922801
188077171
920413608
248037901
926691614
980997582
240115924
986085272
738456383
442977724
590853586
614402544
993353462
201116194
156770601
738805856
953492996
185364500
1175136
78323975
233773104
925792611
997353972
934747939
943993766
992440595
688982806
172901948
658678029
21949547
537311860
343139354
82112404
246820007
386843524
208518575
731656160
867138426
467561695
697823346
579956025
941997461
74844089
273764849
980618210
344967475
173306444
773839921
469503502
414021606
598773420
868754035
757079655
690334165
273398474
977868674
484838851
952784737
690977219
622724212
936218762
899176363
206241548
775095422
568777025
305551120
512459405
242086483
37363311
95470872
57855293
259409178
614824142
455397397
32058795
962356701
839499684
34617564
342784933
191206820
655133529
366847805
510497748
967768439
81210129
9940763
59016400
997888561
91669770
158217988
670782396
902451133
280764547
141981395
633776326
308460780
428114261
604169738
871925172
667417167
972962522
167634437
718630959
228737938
555928794
739723606
971605038
478674072
427877249
163762013
925305705
255291348
589428345
714195395
977059062
50421862
541710012
575889192
679484276
662204440
550493719
435770686
985865854
903862253
131441879
178268467
549071943
585990077
735438724
546680454
421248644
99660039
948601436
867350723
83129508
668582331
395582633
901945606
643394321
709629832
192193376
964917894
808275626
191307405
814604869
171600018
242475352
617884858
137517315
866188315
256576808
315085600
137204332
133362235
623846569
764221454
56032174
526081769
135848543
529530945
586937135
897683992
643550151
898786739
277638821
989109944
508900170
714928494
255049359
158725245
561206716
537997272
448668575
207617694
646011092
476899549
312690153
355709661
768563689
816353358
436976499
740850525
735248461
489115306
829604065
769290817
460088615
619417100
665977907
460303944
764110032
448985584
946474243
446828079
893108270
94825186
272572278
914318566
672665479
81393270
825338908
725904924
917267082
714428036
483739603
525919077
154438954
840359112
526797760
589970432
510037937
266889811
74590222
734992367
653331762
900546472
586778021
872218977
773354360
9661865
233742463
60001960
404012315
833152931
141786620
368163158
653337154
528478985
790643020
410713261
608640491
781786778
588364767
894538719
171211256
164559536
919104005
2424706
982676594
971311540
238729550
201496329
59764140
942500535
666200382
340986854
541093107
70626551
356644889
882113676
560318469
596022300
220852263
92106360
595831234
244656517
601142986
858389041
193796517
208256920
457256931
911861046
154963806
16771279
619778580
193065489
407430185
178213189
609218138
973496006
749584942
494055846
115161496
297487235
876664813
229368002
576650252
126288672
324422705
862115106
643209538
467203093
448076445
774650382
271095143
47625477
602789231
553857208
552105361
973360196
600672233
919638502
344614605
719502716
630674304
963549722
193761728
469319982
595429154
365229984
552836762
848925723
888344921
274272963
997690172
952835588
595618203
437384031
724572730
738946708
883885158
835122381
804708489
45807270
498594109
95753867
913507062
336130404
824562720
962367937
845215088
850820048
922201895
773643563
146947329
922696109
41295354
33842617
952631239
493057526
59924165
722130963
117387869
305405919
345716490
170450070
64722660
412111444
44181483
859137728
189064706
768264676
321529880
3641749
45032546
385204210
39362811
750429674
65856335
679980848
433894419
408928632
828283889
450475487
976090977
89016323
427395731
94230657
444618074
838086380
840196816
939462917
215656594
520597030
799668747
141049683
742022312
274549456
27971854
26113446
648196230
839559812
627470035
705886123
852073274
645241916
679040169
588064501
824025987
502484847
213116233
378660721
983893099
188351170
16385241
352412305
711913496
688793699
727954131
814336125
277650657
877550880
512148271
907801150
766140710
697548059
527630687
604494835
913772405
122459893
309263898
122665198
64438001
80862940
756240354
436372651
233127341
666045773
193911946
945429701
45698117
848751607
79304044
195196543
286384233
222046724
274148715
721989916
100718486
373112855
914567647
158051516
43796217
781721949
545952167
714260850
137210846
62513872
145072576
594950860
48502779
553160261
142725902
712198078
159717052
559692957
485334022
738635528
745692379
439592143
712886058
632861067
216285774
47646310
42972769
350508319
793383468
27019139
720365407
730314386
216063150
313471137
632913419
873046874
345849037
242180019
635067122
140921255
823033786
88968902
373193937
758392939
194640762
310530258
169474816
340660831
730771746
372342939
233647940
585326461
298694031
783172285
338080427
778448094
770999756
336271058
21713633
731780712
813577559
304648638
39642204
590405995
196673776
609443921
827421031
884861822
767139609
850939306
514391965
118293489
536559245
973472743
423623853
235182115
495838055
610988567
761050560
199964288
215383561
925645114
622765380
360504351
601608866
892665037
74931420
706639610
728922402
290550075
249203136
816003064
904855831
965176091
808808432
120873877
701583617
130323674
732582835
90245228
834462389
692138382
644613550
34510498
644333820
935381810
778963938
980016297
120455276
674178019
109213603
513539636
719954350
817571131
199563140
132420672
410667408
43117950
749520926
995075148
610735957
430727125
479893119
980660861
972590439
277243733
768160077
292605880
277855349
682591527
779168335
279464312
763298658
950339516
244075523
388590380
136570379
380002668
591383587
568638541
723167772
796705980
131133608
587660769
308590565
420509580
463463550
768058307
660806287
796807803
20120319
650941336
255699062
70269157
955318718
452457929
560834319
18359644
633860470
497927257
874801408
104512592
198866642
872178510
963203966
227148394
20753240
382517619
464332942
438592775
206306760
774716150
44108303
763226978
669172874
627700107
809038840
100709559
148744567
103663340
180929602
926106759
803961720
390797747
715544889
340718686
226521075
121257295
169006447
653102904
946470442
828318364
699351454
365373503
439132037
660190845
141437278
615017776
534224464
443866631
802420699
847659139
21049483
995511116
300519977
960319386
572589537
470778655
70345671
767826293
14114028
996586964
695565250
708564640
194440856
841529494
274469573
960596176
847175341
821162596
41419492
952547237
121968663
887853037
15922889
377858597
773854761
664753250
198142300
346330185
110281843
975342733
313410698
692938981
352386283
293707866
28901408
752836865
216833713
558846229
706873982
844664335
152487371
974051852
313876270
954297915
806457122
470756026
817261038
148070443
821115049
856993815
300571636
795244827
224711127
378543682
950105981
717875021
125120184
394571077
917963435
553640535
740864137
766731384
380232759
675359053
182637643
412320041
603977547
649046160
457035765
428576591
386392560
929594447
791761633
856368751
951337805
877849389
118220956
794434547
892617746
334847664
676676251
137924013
348102023
328852641
587419460
531732430
247288598
892375967
655275837
732703563
539379720
634318985
905659893
483510449
891024658
774780227
244561340
866069994
338553823
310445875
6229309
408238301
545655782
72518177
91418359
828247035
186700373
965815376
264234215
173551223
758387311
474125715
885774961
70581768
851227625
40223828
3615660
54011860
347721793
880394857
441759279
553088156
623197438
69360603
253967090
139572197
965114685
110815107
269266439
527615045
487754094
460727373
438821073
753148129
831505483
795237209
892033356
537216364
511490199
608882553
598485885
36165957
676168731
474027960
144549065
304666173
282333804
961436026
865909164
107132631
686710552
508720729
300360614
464447234
441633583
40706200
532032724
21088074
240367776
271171596
194547480
58787389
821081706
511204049
729252582
704902006
424636665
553039278
291931823
505306856
733084279
362896707
760923272
889180218
761797386
8090110
873031948
246317877
78089123
580134482
344118964
455318803
401983338
997863414
942530634
897074710
662882475
202084049
697113968
911845452
710956625
768487302
697226734
709807800
419093638
988375013
217695569
800354371
623482314
735511807
463413138
660209760
704564226
251487947
992192518
937032820
22432603
282040841
64566993
358396904
158296480
25424330
640453638
391518164
556212104
807456234
535694929
485140408
18273196
683029583
702814038
103198199
540051882
491305610
468209921
860025968
632289009
323085984
141503832
771329914
86609461
181468753
569445621
500921285
302461836
645248952
581034518
448743373
330461286
753736869
235232704
293056860
781942601
568307790
413497448
466321192
884132370
328077204
456464883
348321035
16658363
93908572
288610458
345181015
703685847
96457085
8154921
90046266
622555381
476382952
315638603
859983194
795634976
996612442
223539965
669468679
742153538
757515569
676630219
669618487
405127725
941869666
377964732
569919620
762621235
268895186
749324824
434525000
139568071
931817828
797602890
569035601
819005360
844577135
932444606
27813777
568908322
309041116
309194020
909349878
70336204
778101091
685627719
383616899
517093431
896602905
733184709
144351642
535981479
226028161
868668409
430746779
986845285
166419414
100918370
151717146
777601584
304704952
141502863
503123497
294285696
870381487
693391665
761426198
56328088
588766028
60596788
424215319
448691290
303810
326907432
725158745
521424656
55179555
74355275
87723520
163559169
395620568
274256439
703568515
31034654
119569995
388078988
503691021
623000998
296135913
296619035
609796359
577165835
332981984
739389435
337603664
160092651
384239894
884963074
561736366
739876182
646062028
306288452
881207886
785469450
71446568
805003283
469929890
789439459
144103297
408825532
528153926
917115503
795987688
426649966
539239302
842983009
808908300
253166443
912724310
335166335
642362166
716798195
995805899
380558617
197001726
791741159
940926816
335530206
411377119
554322321
499715996
659914765
422352257
509189276
170537785
562049530
753429597
974526012
474608505
234370306
115505897
167245284
939457683
656806764
893776943
250377548
825996933
108137476
987326469
985477398
157810346
196449636
63948753
663192622
416795421
730293496
334524104
925142367
116796777
128564197
218608605
435022589
796092097
843432293
497661263
948792856
628223922
481897698
123860901
314210853
694251416
213677586
379588010
486693462
607458777
407371782
255627726
492398128
596028618
920532966
357599817
847888542
542700222
673893746
125762004
218117540
632990831
929169923
588608644
864793559
83468620
264692976
187656923
108742796
655939241
89311133
281523820
90889902
777665250
625823786
621110453
317336435
466440009
413944418
378443647
209331327
828849037
705303323
150510205
755579212
810732884
491819556
612435861
638307346
79751498
849305112
720994829
749681881
892798871
819428767
270780345
169742682
853499490
265245403
944571114
355372444
376207861
359887217
406332798
149594909
514826897
523498055
953960978
158365703
954889478
681114883
983072831
940816198
956051289
79128771
703485945
605926913
911423771
799951243
834147922
821084800
124292441
474331063
165619964
378770341
751023882
467113830
92592351
373297824
789650982
449978741
428109436
269487136
447061253
821997660
262850461
194973625
610268666
706083160
76269978
223455802
176362826
869438094
292067276
49891323
805545037
692616358
168068601
610252581
187798962
748160033
552422613
400652242
23707458
154459802
680937873
63421163
983785191
645321884
580616188
271783691
961830592
359207557
786776909
68390393
364280707
678712193
760747964
141773121
318518152
50000509
930463632
764996366
40128688
90251281
299861891
88811242
459818326
861194090
815634764
241291575
534285597
306296325
289047474
690727223
941029105
799193080
408591489
374288175
719638642
49395293
303705214
877611674
177341601
52613439
857652298
619154490
332212490
447780830
749711107
910511678
718702407
557367850
646700492
258011081
690381546
926128862
346203337
431195150
868703876
8141721
832944810
264305503
772470054
492710955
741843785
236509998
344774142
967034561
102139723
64368940
691538324
435648711
770109058
313567465
814849880
916830968
673870751
185322446
133598529
758737693
574431291
223971079
771684435
797018509
635601446
868220746
841179099
478963512
320730277
347934512
953802304
526193891
174206537
14120791
166388857
660301046
620820803
697513036
124807858
767316352
85750039
720462321
5766306
240332633
206619161
871093830
936495708
754882351
176960014
394574077
955904723
464561833
243006542
965439443
392281526
117704484
901124043
362712518
851140269
955126203
774820945
119353767
582962352
848475270
3293599
479919948
224460783
271705859
474528855
132413017
969328147
2163938
885029196
632961413
296602170
125743531
922889509
331068210
206644106
102297694
220958576
67780143
89216348
600538312
911479722
506891337
825966979
881930558
85931983
531463267
626552324
108950062
682353729
287383000
226040532
276361972
644681863
330302156
453321952
482362249
736769531
333110887
956795185
288321800
6324459
787731330
948748674
548567056
22517447
283310716
581069572
799029674
788272707
160816491
633838460
564132870
267263416
570308778
936869845
610023352
781741453
555358749
417344402
903745045
12678276
128011284
65793319
582119701
560405637
290366523
531639896
505827908
899746779
138026879
460159205
886568309
843298427
22478924
135151958
483965802
413834653
907558916
976888492
863301344
569251829
297891762
268677476
853092263
534755480
665866713
573215231
619488514
88896771
842973659
710014679
625051403
412440518
892916492
898925057
524187622
831428083
77372445
888920622
897813384
379125121
519639937
422713748
686828707
248413948
226247474
588308532
799822420
598387192
846430625
737332302
971760352
233880304
386643097
462609909
861907297
879929246
46846244
60801656
296254967
808216042
374556533
265155522
974127861
644911400
127521119
736977971
594796079
914454761
964611358
263372096
144109419
742389987
501770617
915397810
406420567
981194108
174477790
202960026
739930113
960711408
14650952
876154340
68001002
16888273
197107294
1269772
306285224
47560858
676578892
72231697
969082660
491929466
454442370
243268759
902628347
764958796
461573771
847608411
782268986
76862043
606602794
527028912
84549146
526153483
245833569
232693287
549507690
940585345
201343894
196932964
449720653
493381050
596883962
735060064
721079394
210969835
880108149
890722263
151098599
711585185
48037792
530660512
186437762
752412784
444765795
62372564
596692436
952372163
734507536
675834050
365432170
459025046
682067513
819834554
840772981
62965259
164547020
858593755
793478402
25647958
354985009
267805805
630706155
703275080
895378425
143670374
725287363
51981490
712129279
51356145
591370321
329290616
335187746
879878267
655253010
607184091
863983707
736994883
991764875
517337488
785276823
535473621
923479715
504023138
314145152
63152994
910541752
668929669
917085419
427765892
89329375
660581057
334710621
893505830
402509836
890325632
534273648
376772283
26148916
903930297
513296564
496335442
247712797
195175248
784325272
726117958
992850597
419342960
490899914
765639301
593491799
490924265
257226856
410135121
882754254
453814368
334659711
201167057
772500146
311822426
347265331
966540923
997590886
516114827
9765790
167005592
7742930
552108893
393300687
84276694
315577402
765466953
875483972
574197107
106368129
601550708
690011381
425857627
509877275
370377664
528047048
655418272
794630963
527081548
500016002
626087149
205049836
948392801
751935205
826501155
142035372
876458176
488287813
693279697
747879479
601409483
55999039
654528414
69024138
633986161
705277678
601839361
98919272
692604250
91740155
606881557
153575587
419428783
353104608
416086409
444754668
183521348
216582725
151156099
822148892
570848542
902369790
34838686
862458432
354771967
227675072
981166136
462880333
954801240
383023991
314322536
551645033
75895307
925709596
490134785
253230702
254945310
550207642
255481022
929189787
461366163
485326329
807029306
319284964
15491729
650410695
248130392
720345456
244831969
563979843
43086593
752928952
437055084
175754083
22626091
112405813
239661733
228433584
735889060
552875595
452102199
883041951
987993939
938855432
401110910
352070074
315717638
346517988
622160213
72402843
3367734
53706707
315373861
793847420
770160605
566914248
921837619
917781799
851310909
108915555
959475268
656292990
869013017
737580601
504998131
934295224
57528374
398283974
35480601
418611740
845705667
673320470
961248762
22837662
239881701
8119165
436458759
829451002
41841170
914403711
140554975
262905265
638811748
377790385
421520045
3027856
658772436
568709951
979945706
195478063
731713967
826011932
346826632
218203395
826160605
651485383
837925302
972394821
320735446
877317979
599782714
799675764
481581719
565539215
868081915
663354238
273572445
303981130
918248135
151407743
231321116
905912416
71054225
366769301
528221987
910100844
105936719
590147892
646229431
809693274
93650471
835245036
270336071
342689678
73249288
857607295
421247989
257526547
31070789
964595289
824448661
69384472
789661025
799877054
548394913
898261692
990477163
342609757
562420850
853055854
384061090
123135188
298448559
358893440
171311429
2206797
381914759
297823986
117077758
45327207
58962911
868178711
512523043
438727796
216741506
90925968
843232225
333698469
17601939
985991579
735859984
811478375
291191542
562435858
917076346
993565342
28188784
477303090
301783139
482011687
687141184
193259823
288888144
392002584
236906318
825118149
932353803
568542501
78593301
358766360
315836102
972353874
589192096
170564652
543604631
924921650
24470731
165573416
13892610
776695573
765550742
963450194
218488076
456114100
403201723
780424704
611928489
555324562
631380755
925203195
452814948
775183605
881506684
978974575
237637154
184046382
310770935
705025693
416524997
303468219
137077003
841750041
311904014
650276965
91126519
290123061
3410659
988794850
16606083
274191823
86238586
327663917
2028358
72508184
892022854
803521949
219308376
29345874
58764948
688618347
536115494
554488452
391910058
456099151
511197660
304760162
867850534
612764266
889045522
995374079
710773585
513155788
158904827
114479691
4970556
842141738
92650005
489967975
605055576
691759826
222093951
206665046
222599023
365710334
519706907
954892366
108080247
599769111
92685332
302676912
871927431
643786966
839843732
230511570
240742247
815210391
914020829
583598806
372719371
644189639
700644811
320532738
97844333
649871133
491877937
26769278
872073495
729518412
123042163
612170548
472184983
224976493
949815012
398413143
158043858
661514618
13707406
755885083
522458751
411899378
981753069
118385685
656079435
200004153
843636509
661367374
743560336
622217320
669729266
329032446
466061051
768919853
160740833
245993397
18649640
236179562
14727496
806815193
602797769
946073712
382545850
692181121
870636682
243069838
623003754
913556936
734561187
732269917
829802174
860881384
589240785
103237477
734824077
809729750
307644842
894558582
927081242
817996270
517120406
291779713
827831948
534869328
837817517
807183207
878672880
476520626
40468062
89096180
631174028
750590687
374199923
910618807
952925627
258407480
35178675
538301605
481483386
712995490
620440570
18266347
460293669
798333542
675129460
522900846
29586530
186738910
272010476
834629933
924215682
831674507
865860658
8506276
665412591
701708920
851970584
473376460
921456590
969600960
318381801
145690639
158774174
265708894
902982274
417953292
303452547
695558443
400053236
749442524
206650001
748297190
97614858
304120266
452433184
764921570
460025103
993582938
434478664
763623067
140337761
453562584
954083511
72574087
265085350
7882877
676212142
132984102
307888441
298427332
745649747
834424169
385113786
30179635
518822163
677808640
711233534
177243443
702562433
988478016
517498339
3535107
605812298
603052724
960408125
374868448
909129413
284331938
350613222
932969951
11706750
837766699
625092359
898841597
107925891
182489411
626017540
817331279
771005205
131548689
96464564
383289870
515581854
24279716
983821101
975900707
485366884
176569107
754777549
357046481
93923591
512920420
101074895
23472487
207217556
670526040
961514679
847720687
236348875
863493351
603817339
772473639
139914212
503203935
746506420
142417254
606508545
583710848
296752979
464166466
963834694
550301665
99817839
271002325
783913630
117969398
747171789
57655104
662124012
838606596
209846204
756799894
912490390
866794969
697008685
432366141
880829110
892081641
972439337
407985456
133105783
645656727
363512669
321886465
555670770
24533333
486813760
315613357
393488658
153226321
939487201
213589812
164037874
705013082
418508388
468518134
834751587
913414942
843251777
579424316
918205326
273481842
49861286
616719889
676952023
237311100
499832585
508699934
524449499
21747960
626669224
238671303
979451001
259932540
516313656
139395194
25702192
772938761
601097954
153888753
492120456
445604279
333758791
689145465
5655463
646760925
398601325
285838421
668021171
205679185
418524611
504795749
422769026
473868099
199360741
383098042
720697540
656903889
857087623
578407467
326849329
930339600
223811155
569166129
621969253
504487005
97032191
189891527
670366493
949860439
957764089
666008358
948019510
883950255
66132771
193588819
451191783
303186639
654249568
650945916
94139512
344094889
870695457
245718728
760974501
390035570
790134474
35663400
859124491
335389141
80609451
439879850
291898399
125180212
768375873
859642465
173590349
444786076
40119553
397209375
258683608
794750732
520776887
707126910
536211810
162785968
853312752
335467378
217836595
948356291
239818966
623245041
463149443
698475507
837637867
430691895
189122825
677376613
25928051
7406942
355587089
494939315
227580916
164953810
423919533
726904251
244917095
187155311
933782845
964529002
422357897
365084871
590635115
9088633
144782109
213142603
459656065
476400679
856149679
312925867
987460098
287047368
8494721
54845223
170934135
345373133
931508491
835722099
939586044
181843710
757816311
509466869
360073906
148153598
687935684
834074243
688695771
402271814
660083720
461044197
864871790
827045234
185442409
404834996
714937253
28572684
537159146
554684510
89706604
824655208
192755741
9749768
859619112
92719558
92775000
537196610
182623461
116383715
996999276
712777877
939322778
638441383
676703099
209562962
679387037
654001356
906404558
643141768
751559895
607302201
411414010
996258204
980977167
390656118
831922849
191010935
394682664
258195303
238943071
534651800
697196174
360347757
955976560
143339616
97477369
670142172
103267367
959319286
250224178
799926360
371106988
382034944
816007448
863076486
379064913
289299690
821838123
11986854
379659467
32785661
861521419
250970513
988703565
96503908
154676062
150548676
47288615
407854709
969489367
206286107
135145349
77484062
660996682
104549026
486278708
284294543
231306256
604728780
974925039
848304329
170802325
295721795
712728803
268118676
521175930
237638668
730915951
659386866
219448317
969806702
835886617
438338241
865575867
566632133
971143141
309245013
592108376
984634577
207000988
523485667
689253800
504904719
44780938
228244755
220703926
46191192
162227098
75056445
607783876
259056375
786891083
707991493
617473122
890502874
76431828
782394473
976404627
567039057
739563121
33127698
126894406
774999270
482430701
459286815
33282429
399012328
393581131
276369806
622994130
974188236
677468656
695956573
851315205
686499481
1292265
535369179
800753855
210577215
152697286
969041199
494474468
807957555
768043271
774615302
55022383
803463879
639049909
396205666
422662080
760309408
144988442
817951643
266565903
665156469
519430327
364096202
442433798
837866729
366028613
402613370
867002061
6076110
674532726
948420065
188349773
629016866
987577291
766232127
371315914
858550777
156923375
507574091
877743445
465721580
452169876
642657324
854763786
272291987
966016061
561767310
714345901
275601957
516999018
438589570
715997612
124589499
166682137
40085965
13690562
235487930
278295298
294463299
387540705
614972300
140548171
622457213
409768690
108060420
160417259
118548627
868141637
593598848
678615295
259947864
644433559
288025948
280974329
834492018
76692780
245814575
845845256
623907109
738742127
134664830
576544395
161962774
33867235
40705807
165644528
531783137
460092601
661300153
709380799
605061657
537026416
660703757
243179591
443119948
428576230
570511722
923303487
877687562
423947830
913740604
156712476
727516296
928954612
594383765
966504579
932777588
632775602
206770228
298573141
987675545
750361199
862918004
462964646
318023945
313038466
548767900
445171992
95792634
470230231
281009610
359852007
16021776
544450997
150738117
75559969
684790001
259179620
411632633
186640384
753120047
503181879
848602585
156873265
198757346
4239221
41711945
623524569
975405760
985656785
940823274
851513283
593769894
31439670
153491078
552238575
482019658
531420933
334206095
661663967
697492449
171500502
773251930
843238245
662600318
346893197
937743207
127165129
144968228
742015891
762337593
642082674
25991684
625796701
404278457
989562428
284380933
172058146
917386432
198613017
653409453
906215025
844417516
162156202
582968574
256922794
704403889
5590029
811344572
925821018
223966073
362010836
508295684
822516471
493945407
989137560
795758600
881436523
891148380
410924490
256808233
850472116
201515517
975229445
167895488
74475336
204713131
146493163
383221188
35272133
265934547
115587497
482586935
976933993
298061740
699634173
724577837
857125995
434771502
42061770
478886760
183243916
92153583
447072645
953829554
761381700
613623930
163976538
149487105
940761077
985290269
525145604
959855681
375046989
107138211
912642232
756131979
719515849
399732416
259433995
575771687
669860897
66220646
824543520
401088684
86535037
47946527
166703738
513959242
446998633
500199123
98968451
269421621
340922739
76809761
803528567
446744869
726181500
224280158
904990119
949107055
909172733
602226791
655435037
141853155
996547314
382939014
505471210
364477397
388741720
230872649
631612800
171491738
71632137
550291508
902071117
91327978
698736430
325099897
344632322
509929548
188908353
313123010
979326750
285132604
289085183
482332840
54603996
378904806
990634156
17486652
38805927
515440601
516350964
564387853
281182215
900863573
826666834
289225468
847083425
609641748
288713715
442882934
607194067
252056727
938144494
178990845
973015868
192324402
111856952
258498789
961249641
540777140
98692301
391273137
970320307
667541546
231923669
97319286
462881822
997900266
180217940
906482963
54091634
777233573
885964964
227659074
697938504
533177387
193853879
461662300
523073434
777361493
959843463
600362210
699292265
836060070
164680514
906841062
466276634
98561388
542415977
723201764
455896405
452978580
774176384
162333320
74716224
270295027
616632760
74902952
895483868
788136062
750151229
443840890
751401708
53465761
315691632
463234464
483913951
272399196
228424988
609133712
941213967
153873538
719771964
931623537
747341033
249302603
247659320
785482890
43621633
18658619
194128258
273013594
770335196
101513506
194245734
978291824
147669014
969412788
952636505
630726445
902898444
690895652
172650875
483445117
130961574
708709584
677669170
206155979
231112979
763921318
659647087
60151624
85684727
715209184
6928169
641399077
956188484
510163777
615940778
369307906
560069251
528943201
845987852
606920859
439632325
115860987
624802586
235197289
939399522
865396423
336910979
107618573
548510362
962264283
228120471
671193620
66357891
754842111
803988779
120034243
680571102
101013437
391405139
795144912
402165346
403137565
625038823
375596748
613283824
93397323
909269347
201355074
117265779
5863720
931841803
698726081
226047857
367836379
30741873
913698613
65994647
405868266
905930365
315128807
201263838
452399133
3776894
55875793
466587371
777487735
713025474
21390079
923962556
837948099
903933150
599994817
98036159
931682128
134718386
969093229
419906462
47625972
258741437
413269050
891565204
944751262
312243667
300567517
219700366
949700639
416667060
473147812
161340619
562475125
18493518
544717855
857585433
815423243
934326463
496228866
67644812
941721751
400585999
695663594
252734172
990186501
253497542
462283401
2311786
979782329
594041990
539749200
689287926
249485684
301492528
984100415
253237661
240618450
777989873
172460720
465986642
400676182
871571916
310109747
155659323
813122414
842652439
937743300
789513195
383463176
810839302
588498467
371588101
402123403
996118514
677475729
475269477
505347396
859923198
835952998
457966578
94039005
305704650
243650107
476477759
207451412
191171638
883257375
462183713
681972251
56889264
648848489
436116832
881750732
660961223
186012856
443726209
212747345
106346443
534028359
456242802
114997940
8288434
155663048
509890711
475910576
303942884
572427041
80246872
114579327
594200120
725914996
58649020
972063247
347284599
615349743
177330767
648323625
200810553
497047917
119274670
136104172
851678311
215506061
325599681
564030650
884727415
193732244
65875951
247354988
422461277
436454253
336092871
391849575
558498205
382381240
898626000
610753558
140122886
975066087
389466128
580547518
63029822
901142902
315366752
578972560
739338230
825596094
782808389
213102027
67226151
973983456
119523457
328972192
63776147
787076703
810357498
65176693
852225048
468563728
197406495
883699749
191919690
707256925
814071578
563040621
12311041
561752623
845730436
866517885
673829610
206855637
20526212
472428299
682948579
848111085
321484328
441590597
660240989
588296745
497035236
880343648
305427662
32489929
305167261
150881325
560289196
736643436
922876298
987236335
502121251
330231
805102354
342854506
981153670
396067678
849562872
315533057
722626248
97459292
750701630
725496627
811223943
585749615
771458478
142601159
889121580
683143611
231768456
678095549
832140939
639029541
488850451
701768349
854469996
774808280
997691663
521557070
242685091
719880534
381001614
99058544
919477233
225803811
582705813
621866554
416671254
530986627
116881486
860496132
466380515
197085556
343898247
218009349
771905721
342733904
613519805
422874303
881474462
132526358
807029482
872509030
284489281
176520648
770948723
520363585
5274616
359607671
723699494
269532413
296085011
541128038
182841228
687046210
833409082
477469638
141729050
310796070
483998224
1773379
884975767
491178512
755919801
626903351
901008088
695695023
771695265
316996328
552757724
508886834
119286628
112857216
522603651
429346749
628451082
359500723
803075915
602975094
879930122
84853812
184412375
561606166
576448549
666961351
569552874
721465879
504420073
231164638
482247797
221331520
750499691
871778627
903443445
507991364
581197029
378922343
678975609
528216735
68266177
271307457
24361745
826801352
921223074
43371904
540400657
627908087
476279971
991264937
671877506
911319188
556361649
332097499
167663159
610436046
923006366
321124303
485152495
931662376
582316958
769702675
698239535
238557157
256230105
572568495
107660348
147817982
740630421
57224977
161816060
337614369
80373935
357994689
147330157
320684689
75690736
929438037
873137631
43849905
848896883
212586712
278926587
759157145
320454808
220073169
90222017
277179496
736458811
873045695
95012100
39477470
476989207
180979408
79233284
912747745
895102809
255617239
5986212
338051882
677981596
932636782
822580779
823137328
115598794
842386954
77588124
756926515
985740359
312691803
154473443
279320732
460527092
740631543
449845933
173980086
395138367
757010308
337938797
334596446
423497070
793665793
568635862
129827263
476060505
391347560
120894710
550748605
249964566
179034791
863410629
170640547
546572496
760793299
130719948
344069112
603958371
249961243
425069407
257602122
173686410
120485436
535072463
337502117
377822660
669675882
998162706
123729604
289719175
248335602
469802911
401268304
694051138
786567852
965173142
176677807
500636106
942431627
154301348
100000924
295122531
453153035
406702386
491809538
361430993
741322339
940264372
577772848
990395084
290733105
523858585
269435025
984489571
432159587
560188975
206897806
858400930
488947270
834945555
652943117
843567817
861453544
631718459
357741373
458297541
309386654
328621337
743690404
814486956
82842491
490184345
886192702
940945067
727034286
738093136
885896254
980176236
32416169
778614234
370420559
82723965
268935394
317116002
763590229
152231925
801724911
438383456
552390241
206901483
373210627
733289436
462723991
442289327
197349800
993689161
642809143
497951803
414412430
365394490
130280236
99620442
127260128
369481892
399329676
270252578
990321389
130832718
555546515
511280260
474236230
992004034
658645677
201889765
359292018
82779202
905493214
34852825
142460397
957137530
715518258
249993437
770064137
828712932
713300345
580694365
570915723
623627075
732024120
467271165
546148897
386547608
585712770
686406093
702940906
99427435
891723991
479901960
924362147
140304334
9403568
98849965
196607702
497530489
739041531
578616035
567398209
245820675
541001642
971400456
250418906
51853901
732863677
521660379
812785471
273570836
927984852
466952334
765921650
844668334
921627722
784076989
996071601
310989271
367341902
941681743
151533620
272776326
271976376
766381529
685898656
514576763
181679171
279652321
129570774
217281463
642425766
864081831
338270148
189353999
294505095
764102414
712290373
821722513
717973390
412615304
363856241
829199268
86728766
646788844
645568425
724137877
252208909
772082818
636413296
336977655
729031121
298183091
432864957
59900467
811946138
87307857
108209801
495149489
27471677
915171057
901779053
540636992
915666965
776576697
516806988
175976649
550939558
914609338
718997414
464548763
258277737
159964064
656842276
403808888
210564516
635139508
659031409
107829384
389331871
323160895
122265587
714365217
356929590
115435763
369910495
581889765
202310191
78944880
19106401
930367253
32546566
763246001
914796285
364483021
925919846
499765112
545856553
989702493
743896379
354447176
374670327
874932606
670253332
517867063
100772807
294181002
300265513
646943244
340248378
366287579
920169542
377075175
333427923
494924876
810447601
861705075
22303048
664917445
745220447
629101901
706502653
728455340
432935956
96470148
684290954
788541817
81363443
409366506
881360942
807514317
947392236
676673056
121515765
620259847
72359314
167611345
194725161
824687226
478711329
22578093
755371254
320512872
705384906
631970852
407313740
789161227
727971941
937864102
10219076
761919613
493859540
910567002
292120116
635681536
775400985
561519897
129494070
756538807
132341878
705990872
748663130
398015066
171446579
435372601
471019517
227838517
78631659
398377195
605481105
990799012
612239082
896340896
49862072
893791985
56152004
663219684
484373450
592014421
966335263
104717945
529244778
560077742
811100128
784252352
484845763
474645803
563276831
665573036
793838503
547620301
208908246
711262182
62948823
253667937
761155387
690285774
508330122
63755849
13137498
882204571
284593113
334672975
327889960
153040703
97629892
988826980
774289207
158082842
447692975
683602967
542359180
181744020
583308054
798388794
87218393
454338022
328334363
964653412
399271613
660727209
705002330
576143301
476059256
744574338
937775088
713864666
506867210
334141647
613595603
536286635
449242139
338070439
235288521
525288492
127470429
316358236
289377069
510699547
910266060
451601918
858436293
690363370
995888281
108353171
595039791
269084362
101694660
438573115
841869811
969883483
171678376
895214062
198131326
253068855
751900522
872192185
166901125
631993673
595847707
868155876
428713760
764804474
311061920
901159698
109739925
425460899
647096689
807785287
160996368
908507281
306377830
67002618
466664400
919309935
970732327
894129025
521225163
111004820
949323479
930349468
815969418
358872690
380044690
706871816
376516594
918793226
873653387
951190754
354652592
159266948
380043831
740584909
4445943
684182813
928190938
104011659
848529908
744900874
645986424
753878927
22927995
71891777
375890028
187544410
71638321
524427836
818602735
419103010
961179716
754195919
425642329
10543600
630380015
149291695
805320881
693605478
362862494
145349461
977284092
485091111
628095669
203649750
815688742
455030030
703456638
482890102
7096558
765273801
502063462
54881743
770039088
517297506
587926647
884286429
875764481
899401600
340798005
455427608
222177071
891713428
136871825
664814034
812995256
935355723
844281243
202049706
867741436
892564726
790667202
744525596
140550432
812135876
223574713
829039586
718210407
768985657
930025647
173982997
367667308
422136141
333719590
307715080
59238868
345554099
822725740
631772820
843848538
216431624
365339855
603792324
654637170
365575857
518802191
92749065
882856719
426868777
702473567
536308148
873445743
256397880
496237587
447225023
827210980
115642152
291128729
947520089
154909687
457384507
153033354
340841779
420987600
911781332
350664102
250060195
698988625
678086482
83236576
877100221
555954725
45824700
569014254
734470125
583657815
103978811
27466449
545397006
586637171
642874878
564563259
277403142
79817544
883195171
640128420
671117574
541621678
274830607
608227449
173473711
184838942
495541039
975508872
375600163
559786246
989170298
664025090
158582103
586293648
233082999
662443091
583664299
414965937
992905552
545464870
590935627
929646713
836954948
922723973
875932115
468136004
437313023
199122433
357419881
941738121
753731604
568366271
901214985
536354727
555492438
756683767
607459062
765838683
627096598
942142294
259088097
527766754
973477169
539779602
647934077
9616434
87494870
405485745
923924022
461271786
937073013
105390570
575733604
690414774
910078942
626876113
744975371
744105088
459567118
266589637
830161643
238126703
762252105
271872410
941225301
997496758
224332959
969316764
922936450
662376201
205512393
491885764
339858948
673663263
713627162
220812498
873501131
494048960
319719824
385952285
400644933
469130970
637880057
593506667
656096323
2280764
161462909
443124683
540808696
957479698
349912935
635990639
649430223
27248134
621616867
633256475
464272311
855522877
214282045
196468441
167178589
205308396
648917587
356840823
572671274
635703393
785267440
978254819
387925920
471160574
440404263
397676333
330623225
618227871
638491129
112947689
505377829
640242961
755012102
735615066
880782122
973908180
865025073
377941343
389723962
469951492
400373490
360624950
163498792
884044867
25704493
69876160
714026514
59586859
70579151
171976079
432182538
611635870
604158161
756329177
720507288
347445908
496780136
44396586
244960371
555445757
815409533
521136273
109146987
648964168
728474668
358637732
954702171
735936427
52212048
180327026
780949793
648830021
870892062
439898184
672549753
81993056
121331398
271487950
514272883
493791896
634063115
36981319
545060024
811905988
882804242
545771189
871144512
208820844
973493506
995955447
766760765
262910287
661971980
614999587
133382148
712275950
73582904
74754028
776719614
556836044
777157545
387471058
249983674
932634620
512955087
466510838
603088057
224357399
254611490
988905225
257188586
904593866
483053128
222078805
777019509
52052293
761686545
216911491
298598583
861193663
821130941
696509464
4001220
260472622
752255918
160216311
864458787
180058848
265733911
381701644
361202229
809044325
718121139
986665316
921051522
95853311
406084844
804024550
872149331
156394466
958771815
875241754
735293849
62800155
525089536
679148660
226776737
989618718
166479994
685037133
127020892
319801206
397880197
877225462
57994303
513869361
102298448
859724507
366734533
784624518
956508753
951420050
87881855
7952225
586529217
55198226
893044637
598936379
404427984
867810131
517027035
871701983
224779875
430873177
548041359
413524795
41807222
187515321
411144645
866068257
256150594
362095866
87351094
913990684
593087340
338392535
382850033
28190849
600364969
100736800
46214500
623090390
939475112
685231112
524005796
405808006
852693335
848692167
512291600
609986726
448422751
967046998
560963998
457050070
955337442
379029644
898247594
816590961
542429814
830989473
207186070
667398937
876562342
777008118
476151381
935646681
105554599
173516976
835101178
312696211
677433905
669392181
803247458
62926715
578720557
177046401
406946486
986812539
172628811
319894585
505177605
929609475
923427315
257379570
214795128
312044843
84610517
896829422
395483854
501418107
388897996
910538248
805657149
529884091
846300759
715809003
183373308
25442950
687119277
251999202
188402933
122029597
668306668
849979771
701671071
883281191
367329748
55116586
839444834
491463907
858240467
230531613
634084628
381349246
284144762
901625055
410870360
544821735
356257927
395474041
803079078
292727190
462869469
731378872
509498347
593440254
959735899
428397083
809290154
210220532
303231088
141672693
250798428
30745701
793044212
974150461
646483812
769298139
526874806
942972926
509083584
35027024
936866253
52050822
465215408
290735830
423629038
388534167
28724822
318422403
827347966
283551157
654763841
51259507
312078654
220662394
324472082
541922007
688527919
541674365
767376526
658130664
669476153
15904992
260929132
835870532
651849782
581349428
538688530
931990035
821724699
807121916
986148398
44816008
242778434
343158775
12787303
15360904
604880575
46955037
94457034
46385833
805078480
798249649
924882520
564468269
522209615
394906852
588222542
431294246
572267482
907105773
187254957
697198264
633279717
368185319
138666121
345039202
477300863
895999168
859401386
40371800
856729268
477586480
23981530
538046747
453667822
157488719
174810918
262874037
497676885
559754442
37901780
148961689
438630840
689986830
343214583
981464008
798306180
170863452
83634662
907292777
116476302
117650661
368914760
397982841
64328930
897862349
27466981
657547766
464865783
853435221
559931078
289747950
599580891
590794977
376633361
704757154
27126226
248087401
524805433
862316732
114041040
65659138
851979242
805666171
168433275
306641506
369361865
510949389
858203755
894266786
856263001
863534255
704246062
61209726
418495873
251600871
287706003
747038653
815013099
709404186
437678606
778414397
84188533
862799636
639592143
903628202
987938850
68372406
765942560
119578223
609614089
872470934
804155288
701505280
948076059
204889655
480722113
731895844
339346266
809019519
122971524
91322149
279764693
581800453
582543282
586158734
713684910
468955017
40467216
739808740
719506381
208113693
400709140
340506503
516355521
945641430
444055513
688820553
777257178
348020358
725954902
537107579
170226332
120311051
964989221
768768232
406011389
621747843
570577844
422840868
481481327
869940151
314710729
307663403
363085658
148117310
357559898
911111165
683480373
671685262
244123886
990829949
644978204
120757964
762876289
523306857
748353658
782057793
133595519
900095952
267525692
891369841
766098909
61586425
478309663
483611759
796908907
139254666
749993611
206684092
616395807
32046644
728964293
559587390
452428690
596137459
254012579
788856257
449306909
832669304
428134200
412979796
683420939
560591471
74522941
848875867
323862861
682150852
482528254
302585378
638965552
450031151
127763621
985456417
822114398
749249146
266338457
622741969
39412852
663683401
818808286
449870648
429287948
633162129
911796455
477645390
832708768
163019932
14981155
569299418
778727166
106968048
938303016
116219010
803935803
21266380
190856075
49113932
315341980
480088659
210070431
823238663
461792078
775283868
459958298
693246319
951232624
424703757
55601467
254596690
171950550
880575997
886141249
194634865
751938107
723023389
919454920
816227454
81975407
299251188
795179763
958822124
292217972
699238311
111028380
861405414
565777408
778504141
440122499
841611750
527244035
929665169
784110763
427952207
909337926
302161258
929867389
556615075
108492661
586631926
130055328
407728571
380786201
172111989
901029034
786944201
170927440
990248015
354212130
813116340
569642028
81426424
350844474
743968900
100082340
166915847
752139196
964761855
441765015
876083636
859528619
80198128
801361010
801541110
669168161
865994039
592970062
477044812
476510359
63029896
995458382
444306684
736272334
26509388
197051665
767496228
881550869
380460880
28402445
488550197
818963542
841388179
515347589
594966728
387076509
637433958
659029021
903559963
417559662
389705531
782620664
896962386
318992828
761698692
643568945
66151172
475566464
149610485
297011548
617304786
563239807
294635710
832454141
780479389
72447872
442928916
624805164
326592873
20700035
820440136
317180078
638526636
534415646
443438391
544266835
473110258
382299227
175961595
444095768
720442770
827901616
38505949
48168745
583245739
594690056
364792648
170102309
459717162
19109001
887931908
361212454
555341854
824670213
189713837
814770101
391224882
883836199
489939270
744783496
624523843
163338263
743395500
188748358
308919186
532990742
658425276
734138604
806833210
348898646
889092370
266487883
928170547
243872637
298093456
849442935
608029037
59181697
307842216
58207769
767758801
828904775
773446339
404692928
437105705
236679934
481158099
323436329
39722464
649504727
569800526
909780574
506355724
943248591
798565512
981327052
932577424
160353990
910535285
816245442
107000643
160247251
247208809
174042310
596853640
313395125
516359044
765727246
445968082
745282085
366465628
80144469
487630713
431227363
572393924
383406072
949779818
27447059
453816512
834322254
450699291
635535090
522620369
83363464
979768147
969824333
858733329
647919097
433373837
702958119
385567049
370834333
914490837
820968386
755396892
789384764
610391415
985670712
506491135
271833643
600139979
633041173
334928869
238095877
892090164
779303915
456857118
989617853
729044752
499222282
600455181
926918698
406987246
969823598
231344939
272579231
782384729
668924107
434127684
393506417
635832498
634238991
807476625
936030851
87728554
219554960
477012762
691745912
651431550
936885369
151133197
449208147
620326905
250581942
33524533
610368456
178752
689816139
867220619
27242636
243518069
928307705
924489950
650383347
630290818
506440511
601537260
252888828
769039499
247085918
578758476
372378247
756880459
795693763
172268692
421948272
152807362
581156935
373180595
430324421
348199294
746193240
506719038
987252092
357521574
864415919
291703371
173889773
295406142
21926816
608774695
272873023
277640739
723130101
229055833
888030607
341730177
71519339
6271949
892212552
195286720
169751864
663430490
474978090
222386689
452798286
818545801
983193179
57424709
394258639
377775149
700678654
813094522
907216943
687713587
987325002
883889169
355507746
828270218
376193958
752321366
624612031
775932178
400990019
91606898
137186134
40666102
331213511
116145404
521618270
96379718
346158646
817764312
822208898
242549518
312300228
600220855
717600419
562045543
700679487
995821845
187690253
479235472
995106898
888773592
898769950
242235724
716162075
643830511
931746738
957733713
219907732
818712518
259272239
328781744
484117681
957206435
704690071
404598066
236094735
338585259
832165854
412247578
104632602
444466064
116788042
269645756
622398771
808008839
149876198
42425551
712662530
47084291
137521966
683730816
5780446
226092977
808772950
699410198
979851011
868050926
819527639
6721400
995018553
309927855
360584081
465567163
901088257
709679878
364995609
455729654
184983253
194371676
203414767
211119406
866085449
486996551
37297578
447824602
877369275
205087223
826928861
169056266
84001739
629672173
76093829
683816099
320584693
340019709
918488572
850931936
583256520
760383020
218093486
485821756
932755193
756263377
468483236
687042801
387423571
511968198
755101376
120291582
749568238
723567600
396566248
401114036
91876750
310138158
445547607
399474492
92851592
718000882
375549856
202447852
482044283
177947368
503829897
516157429
956993123
526380581
361348087
306745116
81796406
877548822
855918933
361802064
30578961
286601943
10697479
526225691
781508248
301159445
608803796
472167474
31362057
592555322
73927355
76168329
474243834
791173399
133379455
53997942
661844170
104706911
84725650
754075705
340856157
308547649
763193806
474195872
57546601
256865100
993257046
367155893
900284568
333703586
18257445
630195833
371446113
400276087
229503462
289038460
469602598
45561782
156889596
604670215
913499316
572658458
131273567
915986681
811291137
73929462
952211915
851379692
400697728
349869250
981133297
244747278
98064132
670147078
505730148
42178229
887801975
774710694
347621499
494727890
195998189
616261571
87247892
590622300
56212225
690483173
589938092
494050791
736782845
481250823
288331234
678485240
441675549
870433550
814586077
738913199
603219340
716075972
453886471
437551299
275929670
208095481
578460374
95329051
284901185
448307620
88593713
380971194
741769622
257866073
61325342
914187475
164061112
752603229
913739536
150829562
364728038
822091273
823893883
421237543
862892051
351172850
340759381
669710761
309587076
26195477
877353399
704096611
962003148
412645953
173315395
282377207
974371135
283984442
290950423
82048091
520487933
435035781
260918640
113299805
646297968
939031915
583472997
984148452
621357662
84926364
707115853
773440352
213069107
728681599
624665322
133773319
11718109
245214255
480941783
996702163
13021752
765844754
866870685
741432753
655492509
256846580
569030126
991951766
695687669
866037845
32893549
22339514
891200982
152270344
648167170
83193869
816534967
621230152
484697973
168920149
297214254
501082074
525750938
530186119
236576099
904227363
982057748
423177379
283089624
264890317
587027459
634365670
790889750
661745973
949276710
541183664
555259816
386020801
800776392
653654681
51020784
27830919
872323232
642426077
744552956
703420480
136936456
316466499
768702834
795231911
766653509
877023694
854293444
99756401
638697642
462165017
950088746
855094550
406388727
539080710
287392188
402875645
925934882
693400093
358985374
641814518
680314569
532568640
891960418
328211571
508699705
830065371
523580040
519398365
30486103
788008258
778607479
684875817
129235505
180122301
33622521
681509293
496152285
270625493
728535892
988156813
156046104
333914788
720621339
7716307
831075480
543378056
930954445
301203165
122781027
827752677
975714291
942421425
623653104
762974405
50143274
525552138
134684282
530936602
662205506
873679745
690211772
727258441
605643020
595771119
445497858
310860528
103282510
712521818
562924781
19415277
754384389
750813645
278902752
588104462
212950875
364949766
790507488
743001186
123343245
834230260
477257113
46238549
32874261
103599569
542903416
101486841
830527217
816297295
707203634
840878946
778116192
990196841
228034447
550800307
506568278
622536915
635440999
163189665
995495634
815641590
146426068
977202904
237610702
705153883
503347152
117819947
616626317
629833816
789268013
711168717
753578062
20369091
185083632
162636572
626375290
867392362
735641140
978529324
358415133
695294250
944104603
902172096
427979324
806006502
64882015
637840991
709097016
427832126
972022630
55730047
290901210
853553001
399103802
824848532
676763256
400043525
849251933
128213424
523456625
268894108
29806794
276840177
775039479
474703132
726024938
239105294
5072899
174673702
738427712
965398562
500372949
16370969
510844465
497965590
181787383
167022748
30264747
769435556
57235859
360048122
175118854
298815823
969519101
423525848
256866250
902303742
146334482
628067296
46473194
797830490
706671370
528888459
836175211
651880721
802011872
136880305
314907071
666526483
938794522
620857396
912222754
522855392
878454962
29743264
164657856
307186762
298084596
362829927
494189919
877948866
956635994
152370106
100688486
957878296
734276262
608371192
222726183
107113853
418900384
367720024
67991621
55063746
259425753
97565675
38670074
379077206
568877685
185696332
772685146
559090333
123027043
536494776
677834137
879264869
297841595
42969446
381837386
602324733
450714308
654455551
458135982
440608420
367120424
186166004
525136683
603042515
723963457
917058200
987487556
422631341
718861732
799597926
174283552
39680355
996358395
803951031
122713405
217179104
370828827
927914011
44823874
740791293
783690682
92894332
725860434
991828016
404574950
991686570
408963203
929121957
756298745
473581912
327824032
191407492
486425902
544342201
236564024
138679634
647050952
541465647
556165934
933347601
920538749
474952636
770296244
358219131
461663565
261444560
493305051
752639293
440520929
429695807
556502939
32895582
804763294
832454473
12642297
965405584
233866881
869077197
442522341
275588473
169925413
355207286
370347411
873902798
782953557
565851957
703651283
273723774
459852359
921145627
99082266
718825985
848599333
196795271
461635656
887267617
458748980
795546528
349079748
575494455
277727622
845385953
481705644
797510421
119726799
638190332
253675389
469805117
236868450
326247899
962455372
6555414
277732846
891011650
170210530
221896554
411394389
788571988
934025506
807718834
255687165
90335761
751435237
124432734
272777125
681637877
592862862
903096443
976572636
2010929
701722068
890174596
40811807
946001166
479767508
899372622
692517713
491189950
4463463
416982734
825808634
692162354
704665187
431965540
992694922
69744637
882611620
543226390
107287692
345628269
358031440
374054913
722384112
689865907
842678447
361003490
152205855
956245915
361610615
824062141
912347347
890632137
915885893
760355679
975560922
986876245
552781907
320894587
48371149
544021377
859602773
694619206
262311955
874900735
732109037
944865372
908334289
429282008
785820622
705852011
998214052
367014895
156818458
592330199
455627208
633524624
824957351
384905908
477291568
654935144
325813214
178263368
762647326
959186960
649501529
554398280
435367114
773976737
581999544
558635703
895653654
117132888
786532133
762144048
657630689
799330850
404893204
700782855
876132793
799493463
196186702
623395608
14918760
103562519
699939683
660296787
187038394
341159174
241371375
582282750
941307477
414962177
398743857
817856372
383330068
635287144
671157941
252525639
257181663
447301280
694836238
565570515
632194989
187922826
274497707
737584619
522408128
822313510
121714687
581581751
779399557
69127508
315773066
810919019
377054562
648907927
27975035
732350645
91407277
388305613
459591884
26188071
694515420
808028720
935329369
37363556
637915488
770411411
20335188
804920666
219956549
152008459
578540648
242129871
828503328
3097850
73878452
982090081
134043541
559599876
482930701
449341545
282069408
738987109
217530943
268899492
811766551
597108133
310885954
632983306
5030692
789525205
661751952
787752848
386927832
413937354
301597200
159978016
729228402
471468088
762254857
48073615
142891559
909634465
706062328
384734392
610602958
175088269
690246240
186475048
191884847
296940024
509778507
484973401
327378139
109313553
486089328
789356194
423758198
702800576
634241277
463759233
642338291
427459768
734701190
177276935
495903346
631320598
454906541
178491186
144851056
207617518
455987154
623607439
333387901
427093002
82643232
653446041
931551461
807907532
84781313
645019331
625810441
608993328
799479057
8371319
105348026
318223818
195044750
146264454
616250399
915364789
253226973
147194733
34108729
876851867
387908661
122590526
443611171
931935987
223390962
299968619
751523621
662181803
672835557
583899396
833941886
818627914
171362060
246976204
222223763
995927160
771085052
675200060
709907793
806579468
156692967
488029311
749166493
159084983
371357635
16878744
579189608
97016132
264089483
117511058
278763552
373814456
773651613
806594413
347076046
166335323
774396210
147226050
886082802
831896692
186429989
151971360
318501774
349543308
785321128
561759738
991802380
92284246
336564125
127947398
939158535
935698643
605532312
885823221
379803488
881750391
970022658
418022607
380922721
687595045
267640238
426741929
151560391
237651317
134615937
1005915
690385159
778146103
83832812
440561400
27646694
726940815
162846117
492343317
292289052
237586093
968781574
748807382
211762771
783194976
721496115
127177467
289065161
995869944
324058588
788183813
419479279
557385471
187057220
723197183
820789778
822737065
393205471
256906462
955231077
878453292
732486250
492721592
174634562
168441157
838100871
832904435
546071527
950022102
689311429
968039256
988249414
862667744
995871861
214457927
651705218
6722604
507183870
776152494
650960054
136967894
651231553
892832821
566007552
780222641
82942791
703429493
288215359
698676520
5324784
879160637
815244290
415530304
783209107
455446088
301097696
411352307
906545194
187267885
630179852
296223594
769325240
935722475
693191083
48802816
899851020
935934958
748998062
780473913
486861660
673321917
728155887
23644746
708784213
623832639
721154824
385215864
559637776
398953268
819841886
537618967
244481126
484043535
901938135
339210709
762329858
363519352
754381765
854134717
71191390
767681242
73334177
708899293
614953531
469785052
739414175
780613948
578972086
120606259
399807298
794918973
867262738
737260016
556630951
246977253
941581508
30314496
968308870
360865437
420853437
467702530
475108792
927625606
718491486
37629908
690482407
674535673
304419239
689714294
904019423
726769473
270805898
350056175
906833188
431541342
63250273
865908657
951848991
160783914
120760102
83128188
728775541
643165419
16457929
13906566
426355210
674713563
815590579
783812252
727196232
543934949
260615493
915537342
841481881
795769343
313252425
167097232
65380747
10753159
408625916
319950562
322927992
995930495
189033223
257367006
334267595
977659783
898179850
511240016
308418461
772939998
706662496
39499177
20013467
903899326
554260691
659384304
946851677
226772077
376500109
966927585
896774914
697496333
64165674
162291749
18175056
927550227
129257513
85573754
924374785
159469125
746457223
176690020
920563446
220254416
219414066
553522822
818532938
581775998
375587871
739800322
318462646
342415188
292275106
205152171
194831432
217108990
291829910
355883524
614671954
98956055
97522442
694298689
421757601
598399843
83348465
318687373
978746586
494441196
701131717
748161236
841066442
500762363
754896988
33506743
841309708
357431760
888834818
96458739
195410173
812616163
573072267
134492024
575042631
569565954
697843851
609970682
735673751
331423417
288934695
434034481
564055976
83900344
808637005
900717681
118809202
852961838
682884187
389140257
14443747
811446899
783496713
953029286
810091584
693477431
446392002
744840867
341922269
642298616
885989884
305027849
247990086
321575167
902929895
101115049
593721019
307287429
125982431
694526347
717764746
666763511
32653978
190344596
462355254
686828183
502246564
826704420
36069827
408765412
929574847
522223385
387686982
604242723
63139442
966657263
300845769
691128723
541442615
50208090
175968928
972543662
845718782
128758361
418907093
105098036
369473619
441899741
604605661
974706691
797222324
780454883
23179477
497780746
35641846
583552878
188875621
409993839
484420566
472911520
191066860
114797350
230660666
504918368
445527990
400487099
11133558
299384143
794713377
586316484
749537426
498546297
399076920
164225117
892582634
759651404
579582265
120544918
507215720
940337942
735139375
904312482
587001090
696078908
316723279
219746099
248202756
511081728
306574977
695509193
847318264
401792154
428810162
955705246
956643201
481464296
900681588
583055646
550172554
155937530
723146535
542968922
649567479
521356312
638334014
980426519
155331187
662746551
430810069
29770750
93926274
408663274
277022599
201368187
766134196
939102733
451450287
4976544
100918560
677815536
378940391
256936878
512240613
745634477
123014294
787406631
498816574
731631684
557509347
523168973
138676989
706960222
646649166
897804545
240363173
990072603
150305053
451327664
580870037
927226417
500878005
528719124
322018510
145298408
673687128
562530777
327761434
406598538
14537163
94087181
843814074
718919271
795287105
444822328
244820922
298715381
535318560
468317940
461920607
272111562
258448101
594200212
313490316
260244026
910675459
870409696
959687144
54967032
693529848
415283951
70600687
211996745
793159024
747846010
177067589
81905229
542246698
451373020
120185684
47978639
44601135
845835549
668976884
951598218
433099621
303972291
880312743
262296063
499173780
900853157
121804709
607497505
967952521
427545191
983971292
45345533
613548818
338679980
928616687
927886855
251356686
725619368
838457761
194016416
22528085
125191030
633711066
959824071
355582986
56686796
134217284
981083994
512825105
26843841
287626656
170231556
916263300
49834121
24164206
400983798
192983753
410172877
632480673
165211804
474514288
198812139
271977169
995921347
369471293
295691146
495257033
549448621
783992915
585916312
158824974
791483769
186816252
888540032
475979603
733063978
585650509
91914934
833906810
903956255
912792295
956046057
142712300
158066659
52392115
665999855
666446970
529883123
297200761
769370718
431844714
656810797
598599485
251766038
811617114
377049729
714164592
872652168
257265272
959802369
58136961
547442348
21556668
564792627
338140517
157149623
649126316
49736717
554754666
468158496
262288696
675158187
712173604
740746290
716342127
99203404
907090198
800029526
303192721
822896388
410323029
453811405
462543578
246807884
941451091
130378936
195768229
41931301
973929064
319849009
969102750
6801738
539066448
585153662
78801804
753600496
565406802
229425251
701766510
591429630
33348662
171962226
891605104
382805402
535661682
107191433
543982719
229249681
836330736
191114316
201862948
797493757
533976243
372701557
130208289
240307851
226156217
678758145
77536934
221262207
995741791
658412266
478956779
495910848
85364430
959919555
215215731
217428608
144280240
57689735
708932126
194288464
17844169
939639709
533480743
681502658
947599776
231265857
586219829
710318776
801028802
151371744
534926529
723894978
278823019
312794814
742505686
783290457
576579672
439976624
162523289
852382377
229964351
14454932
30304834
759688400
21976292
247505903
157609518
475531692
44178500
676000630
57588567
482339544
131529024
840275363
299377514
802754344
997264646
425583104
690318265
628998327
490231471
132112645
455965269
888657353
679021121
87485281
649908356
491182073
770946998
480696280
253641125
21923169
922269992
29722356
701077976
339703327
732281359
605581799
809734126
966530275
365072469
762286724
268848560
805070243
732677319
617423244
649223107
562234680
525673104
699326458
147920008
181438522
320907761
644572505
69802444
865995572
673230026
562533262
536014634
348180940
659346143
436305351
538050955
290921285
67084856
64177072
345808162
508745897
148934655
277914533
300775804
222934107
189583066
247324945
660483151
595828621
770542596
546461389
12651896
180700078
903680586
431074058
462167376
659302156
687429560
56824103
834877285
30847114
146365674
52130204
937109096
684620525
969065760
910280394
553387134
39686401
906751452
343517229
132156912
719048881
38188722
769991448
503432672
361734367
214721290
764313385
819954963
10160755
628478257
276858758
109366534
1291542
154480103
194827408
216231552
503806507
954654447
815446684
987803030
207010991
803494339
102940150
532431532
334901969
8622843
552392540
119006987
167460155
398645938
741591527
520633941
605702280
80704702
892928954
455318544
147375300
101527728
432053576
789330982
93445382
588164948
392142792
978896041
251208928
791054184
581886994
763263786
584800901
82453478
469628492
665046304
275394208
625430492
919794768
688338961
55776818
419320170
442589453
638978020
600308712
814813538
893740803
215050908
677705316
688865235
209498508
666797671
589323590
817329728
687476637
251164136
606117726
598380152
939197503
103867297
914451705
29140289
149337822
741083016
502748452
67829180
785908084
249606081
383900675
456444805
18146636
736244589
365857324
646551449
577836702
117706834
356235535
712826105
580476670
407490506
95288779
698000362
793252666
894839726
889460793
243346886
202935632
900626697
145669311
546242556
638871360
782312042
876608774
326068101
462583063
680476494
549292317
764294928
191932710
375855775
219770921
503279881
532842430
329510179
971676778
352616076
6210689
179435629
839296509
331930721
606733729
990891617
135577166
428242499
367569895
854520611
404624695
201229305
728244515
929141550
156512016
454503293
826183324
124309920
99092259
74957461
287952317
113779140
232766832
531849471
37165569
645288248
480049146
740608657
587369964
471156078
238539057
335689885
31177444
61708864
131274197
512132656
215568198
576860821
184828443
483943917
673001878
134282638
493615360
38698208
192206301
241268317
529368676
189339122
856348675
324875290
967077097
960767039
413334707
356249904
141459039
415668672
731576531
134988512
891394860
976386574
102733014
559654409
648739996
87874581
253775512
969678769
729246876
244406726
248216785
153355841
356094499
145143963
350771021
553634346
264353765
915328910
303307248
111895512
128696618
358180065
706712202
48084899
658377639
620290428
165918429
972054066
754487613
99650686
944982984
102877252
592710627
657031082
761929387
985806766
491808408
135034547
67686733
600915866
739079456
948129368
427455511
736506334
785437314
588544692
593524165
920668919
665492055
357538011
777340659
74476956
243409970
611418772
170645857
789743284
623745249
848921274
490775752
512803137
75933414
520553027
267182406
217633004
640500832
559827565
141430462
947505146
62256171
619445003
263386501
131378369
84110485
32080525
395814644
169688256
762521476
673455110
791570010
848560072
380332499
809653980
73607763
221450512
167513969
291426234
383467292
412073208
502522763
528176088
594239409
324387956
691452592
498440246
409943616
182926793
117342199
6009654
35331271
656421593
676805102
154508681
640777605
94163266
28144625
423756169
26793509
571086324
369144513
611208954
574286919
178291911
423363027
113164215
818449831
693956405
959458239
251741977
377525512
404668227
229238265
553512287
119212557
302520785
429671242
177891324
639898384
156422393
105344668
569072019
403060388
560703843
759491108
412235614
517047190
348230957
355782773
649950255
403878396
914660359
728150327
538717943
191715400
15918432
311530691
475957879
170794403
669165388
836373095
832315377
307072714
512112621
353418002
914931388
485425895
291550034
555021888
742872663
195617210
123431004
485148899
760568093
25762571
665744960
152651066
663835435
3682063
241588717
760745672
216109127
185535003
766936766
115051085
87760086
21105987
618584296
536645353
488539766
267103225
376812213
213181960
781275188
603878712
650298349
471784703
318807090
730720665
880040460
267210886
62543013
256848532
271375887
245517068
191681724
932150342
839315053
122065313
823820794
879239168
913584096
104436223
411841048
293781044
277476120
690165378
744149912
879130694
834086405
17509283
869735501
9583429
42018126
476041551
199798704
601348554
125801733
713684839
441966729
608988775
754854894
602585056
570429443
296483826
145087503
770130984
150401053
295534192
762442234
734968020
352807462
779550156
110841845
633193242
45262245
196145701
345848912
455704420
507744053
35559756
271291891
610140614
328677847
145391850
591620310
418241637
724551
959413655
346461044
952122048
583761432
655562924
491620054
104033745
220538713
803536325
708939480
316455903
973721577
880737740
671043162
818401351
708384854
608898871
79339124
357720719
815993173
42991557
445217073
985811963
547380211
24461246
70775095
71420765
279955360
912726073
325428304
85282453
400151380
217200425
732978221
687683301
952327523
769808188
794371264
571930181
389001787
509185986
216334034
920129908
546722425
691058914
992915654
910775059
308432524
12661124
450386461
276266029
95080632
935873850
934097779
162660502
256719843
112961212
330538483
550771681
543840268
844785093
627672739
559162729
592995892
565878058
23104110
280628511
887251970
265474982
280392899
868609573
192509349
64572123
248049153
586893822
697554389
975991502
22737501
700307802
744192445
169680955
811231247
227171456
431300460
259912075
680257711
991454371
700025499
983718037
338132976
995691700
442223298
242675650
787819786
836995477
754562497
955829747
729392793
867769328
316600498
95306439
332705104
857906028
169270036
381572493
989062295
81721393
153563662
960303783
269116078
826243042
688818525
330902985
205387376
704862178
359424294
103722296
239154806
798470399
586981938
242401191
75127921
627349680
126922877
770408475
151600986
349289642
851403406
141195107
277861764
587862693
234039554
802617000
724088344
677284644
429923362
131737882
119832278
582904261
910595983
853773063
263208826
197662154
810222971
789196510
803647607
464218112
992925616
909461851
623602867
924113587
182034547
404786463
434541193
947498075
244434215
92421481
20387444
705170798
31094721
182426121
458297588
916199089
405211015
660215319
962116228
745716749
195767105
857040031
41450167
469644039
379094752
23291097
742554583
815896666
845408525
643123359
481530447
444998728
300957875
198268080
132579589
482983544
356964150
670727916
422435049
100740051
282096242
736725268
9738601
826502280
140965197
120235343
334084064
106918417
110888036
544234894
588533019
566827655
823195884
416669058
555190034
503625237
622912935
404905906
458325170
990746287
306810258
62136415
573550576
692892392
435965372
738622224
873017674
691829574
448953059
389030424
370318231
726664315
253530666
775663942
453436030
453634196
669118147
118206671
682663031
764429778
344585421
83271492
510822384
170094128
532153129
732409779
205761722
575395462
303520587
963754416
257532078
497356453
483120189
437423007
303950690
786731469
456136597
91448299
8916102
299340178
521698457
37915741
508959381
643025721
669073244
153668733
617683421
587558250
776025755
813444056
521934946
23068306
341508399
950868389
547491107
315993769
324039552
859318969
881787102
23168534
822774307
687800144
473958178
466422569
204113607
833988769
214914292
427485009
265691284
665010935
764818850
132083860
464704113
574237783
239155069
816446531
843227595
968075222
636962350
546435261
481629217
650515034
681034602
604117504
466292002
224982178
531502560
691082282
788114699
365511716
867828510
171841283
194907901
613996400
129855357
134146919
429249086
261212551
574981255
414013790
824702392
131829541
261442421
316201348
357185347
127436329
317886988
577385013
779169628
253564535
266064680
973295508
61910171
537198748
875182792
178068945
670142170
737472768
845569796
465818993
846351849
294197924
1294895
150634271
408305297
383171766
120655879
798979249
467202565
421262353
581310907
359621151
605493859
902140807
46501452
197704410
382186071
229525164
793332590
708265773
712133785
660069953
593742178
554020373
20051156
366804449
610489169
40633695
338596977
222063563
436406546
139006259
444827923
535036707
791115243
524718021
802283988
270337366
771210986
750562880
102759121
130616267
277903916
214678949
222754730
592690206
111954347
178065135
304308569
930095207
496536653
361310317
594029007
24714666
701258951
52414175
663955624
417150401
88330104
610429045
445058931
992768792
143683181
603624348
492994813
752133623
866320818
415123805
296272435
445584868
317190135
890214387
783917402
917537339
564831256
692617909
141679449
10875058
692461495
846736480
708390895
891082451
28132840
416774178
618465304
409449132
979142243
857061025
7626075
520903577
497605143
117603370
799761830
625964411
692178426
214147970
517745501
144314045
774802340
257055106
369130211
279307918
450991221
525358707
505620353
232533967
732006345
180463432
209726771
731474322
662046148
806054291
465768827
313797758
269125063
31775173
108294768
447314901
449523392
29378081
264970669
284587461
976342689
798572559
639255006
372512664
573479424
18393334
321878770
394035182
955556349
947581777
113181966
222103186
814578476
883459377
200618760
778105566
287082325
392968577
52914437
610477876
450803157
776452210
626177370
384164480
39685373
838162245
208615744
390420353
831396145
494683167
388508789
782735024
450560738
645305505
707871774
360370658
764364694
72322942
187816059
294086879
878328474
903387527
672998163
134378942
316919328
870358535
731468199
93692522
717009680
132657613
860084105
151882562
838656979
253793079
145672215
613022256
436630098
945664501
663878187
381035819
551544510
561271853
444279611
582362095
374563636
600248728
581350964
630005447
757652740
368665282
312434708
889605722
196437772
24624511
514296218
264501243
390234655
129297054
614900953
540278584
249672113
521256563
960342329
970779186
496738610
28569861
805104751
95547890
800225908
79951126
219094057
332050905
4940209
282888464
154843742
476698367
516170991
188635066
452277461
584835682
153728768
992134168
549697457
329525805
696196958
680084655
21331524
927085641
54796541
643488162
115215975
225265106
484712285
640463037
899182661
657733065
383834398
339189022
953520384
324731152
906925988
796558328
685794976
264787544
883792199
94481923
27195658
101290753
867349729
385404786
754619248
930654354
613627489
340785603
986922349
620722429
707848204
939209662
501096707
786187131
330210739
638928210
601768511
710882659
491431604
148624485
23871617
250800049
558714820
965656010
822781730
326352509
328017227
415567777
906513417
948502438
437166049
186662830
27555461
595013708
615900016
432733973
995057959
814446056
262155916
653993595
358525931
822577154
60340270
218404184
693125767
348451771
119775816
252217586
687371815
265880598
719932231
100761836
609306932
911864769
77761017
9724105
677800276
464385854
468315334
576220174
821254919
629128205
753186250
95523802
260820752
872424789
367253981
225864649
46454008
179058551
17989500
172799133
542345370
38986259
563385620
425509703
245175954
646424506
968692638
606139967
631159326
834248187
633580096
504426328
115488976
897729546
285579578
695747933
476093267
732057992
831345653
440114193
196688262
784241131
698112350
279299901
719415811
233172994
262211883
238325743
961166956
502832527
973507535
404172321
975982158
675829170
926094707
839777067
899263787
630667014
973350969
497567444
550464973
580652286
425708441
92820760
526421430
474099318
767116644
307843897
738852387
573679277
673974500
14156457
990824017
114221458
179410049
927487580
724575831
675184159
645451944
532433159
387309402
567966778
113231688
498385904
730857148
160988739
624173282
359789479
619696646
894412962
119643352
437156269
542222470
89845979
970789223
775092704
210439487
642980870
506269445
139428116
843210048
848601817
120361193
851988935
776474326
251523619
345053698
598591273
552872175
383088920
27007770
796733361
627148300
105785951
899845483
495976318
723849984
963900566
372191560
42710653
515057207
896440412
121125137
620296208
828846032
708578038
569358533
631086896
814639648
299719891
727559697
992657793
959596568
60449161
431504953
653668878
42146454
472937147
70421926
354753300
982720404
901632825
332377927
790131459
796644781
797769350
733653302
513927344
666856926
664238320
523978631
912879087
479897567
124666121
160931393
160524204
579035625
735267167
651903633
718244107
160606537
599501535
244173022
94104451
886349283
708328696
905748576
67664827
90392870
681091623
133297860
965467730
586459967
564110300
754929283
448591245
494795332
934367032
125955813
176940982
457353713
277330381
445031242
690741230
892727012
265612207
554737734
86212243
127974490
551136650
779820757
101474214
625562020
356843727
640892354
169309454
281962741
267202078
926741509
259127495
404585861
12117759
233808803
605250387
341084040
326936180
194949353
66281300
542407511
262397697
790906991
115243630
259012786
282876578
263680261
65401653
723289600
307923565
350304852
140196227
444287022
974031111
795661137
811461720
908728406
183286103
316596296
15387109
66035248
292315896
172867157
303169312
974862837
821796061
207580587
332990867
509798585
984470705
93262542
360583193
188258642
428764716
381191611
807318048
547494357
180779632
935741368
243956192
697151048
613945953
270302710
559109458
213291449
487544035
291624453
46674367
524040283
84782002
741813738
84674341
586065631
936911941
161400003
725880624
199267690
733340996
312189364
938544124
364071829
928664761
878097754
33816777
937630543
242104241
998241593
657079658
819368452
722040984
479568884
21262864
911582567
484769499
188935384
393772983
869718588
578794271
374277585
259916385
674213530
993888008
298913737
474326694
606737398
470793854
478968037
214357879
553114914
500302664
532549698
150594817
527856559
860595044
291141293
960818312
887619611
607495329
606136997
554434992
687358009
759971282
574259483
72513392
933206678
70986140
466947698
489814464
94448709
3209249
183666995
318748668
807710537
396231379
428420123
616032454
310779373
924127216
332272262
461697166
84478390
117152553
420391909
126000268
127965538
488081815
407058233
573839106
956078362
428050639
692814760
578132251
17463262
101805403
373860213
776678778
127765232
401149389
489534536
12294557
504707982
921523843
647300870
695381163
121863009
769874027
66212601
87822007
916161062
517988105
584604778
185882369
600417491
490279567
605102903
372891371
267093366
736624143
968690680
993185308
519411512
379091684
979302149
428944731
612530684
95675748
413375799
859325567
30227330
586557758
277586885
339855830
672861109
661779663
962583923
803054105
137162930
795656123
703373394
792919826
272667427
400035026
479583068
340752242
360860987
765991619
466360019
153599717
316109489
740467213
444459786
172005857
921302962
349640475
232728880
770452227
767431448
854625324
129451811
750256468
749663250
277881193
835182418
970373885
880168723
240142098
611248794
258832200
758747577
464428882
141598936
271013583
591189909
961944011
610149149
506893214
610201510
130142400
694442379
179015183
58126090
488690854
462756748
946402421
247158912
610655990
760497019
692124069
130846222
912761320
526016819
757095968
106022348
542560360
668585495
652730552
918758549
145848820
991275878
149634674
761006496
751843245
253325840
50400648
102237888
684276637
893208331
508331947
506014485
701372654
683538887
529589261
892488519
611161111
984700086
425491965
571413374
93597065
37320440
923496039
152383874
124617366
210676679
337427492
721449895
509313366
418916057
546945806
470483356
747748591
709364204
641631189
706054049
907637836
987145301
606471731
688256652
453448834
282455461
379394694
945750058
920770742
548525663
1001832
427015528
772479968
775416311
37799164
33947763
210318527
114810317
25771998
824232177
70582769
612271209
913267600
732136430
407639307
765766931
940691272
890249706
483787026
566431355
157988201
587205138
829777587
281414081
111173674
242382903
362298965
576164403
151746834
794693594
389982713
339616696
562828168
214274466
947530164
924829614
988819001
136379154
115169893
278193093
464122463
870487668
356232687
426697972
89813238
75992393
623288878
368584045
464471295
976830021
538975560
324752336
574979039
531732823
324628232
375206633
256549788
634481938
90118842
353840162
546021721
951291372
742195631
209040371
909711940
767087333
379943705
980448281
687012136
866276211
979293785
784341342
32038136
512658041
312827146
982477313
571140401
728135516
716168971
887925003
853892619
272999056
209854359
494384983
544570958
574646268
675707048
603351891
334857161
407774398
730710445
918231615
75035592
503590575
477036013
35807858
4182355
546717075
866000248
104382503
617661669
423117708
871301333
710450231
818108635
677904762
163328
35925863
557140761
988936543
779938764
482892266
871459723
779224063
28426930
460725910
606463473
133308777
954920969
994451427
400956409
984856773
907100502
257648652
347602603
711471746
538453860
72379156
529978265
594716005
648740215
511287507
621022593
319853089
241071877
456111866
3180709
912604968
984386760
815631674
685537328
501646541
351404868
900476893
288339252
472021115
818524253
563536726
574629610
182436562
757423399
901934765
926004123
252830831
92521804
112280524
167914306
258111553
926589572
191018000
963198160
949219979
140372334
703051863
662834222
686789632
792271735
740015572
276242246
153165339
281780294
275658824
695408712
329911002
488098046
523285237
52066622
485572241
240259371
994916577
487395373
629187989
851422693
310514269
719757383
790111503
124451934
366562247
489556010
496201879
125530200
599585386
968343654
854650857
622539769
744370759
861313673
985209623
363809085
535917303
922389422
975500488
422646913
380456916
534659567
720824241
62490046
484554572
235605473
852789222
235399396
355818022
385489386
764329205
67173949
747956717
733676266
911885522
200107826
30316925
456958743
107310382
431783010
759926239
585249782
740662387
617807572
516582521
316427746
114444152
775972827
316667290
212083777
34067702
777546124
298777312
251204274
587731312
847617719
41982862
756596970
770299438
5123949
594992341
138090897
408206243
220130527
416847381
239838444
397906886
842897377
637226184
280420304
813038291
848792414
508597199
700124732
944881136
919729278
515479593
704125164
664512600
409859648
822228898
588679724
66200782
879207171
609629618
300697437
14027721
342296139
530796614
911915213
223980826
27355140
660776525
444540220
458359393
69466704
339543561
793762560
529715210
514726154
449273396
50064725
955350999
301093738
265811609
710157383
455439758
537029311
95410004
934913142
317287199
620086578
836612747
881922692
716828755
103565839
550843220
625960710
817083116
714835734
150408999
15320467
430848
97075283
285056871
626863040
319347078
768086595
327111402
257285091
909522030
948697418
469425542
607225613
50922958
697794743
600973097
291687612
303351048
973485890
11923692
278362438
558826312
200529265
345982145
860307427
248418273
498998361
27527498
80078119
360094440
374202956
959117869
32197014
683276397
594987790
749087135
946521708
395740599
153019977
441454937
38598622
687782930
436554365
233296832
257896350
519406011
933258414
873841609
146016641
920531696
213851959
896780173
497619853
625624296
879316801
404290598
539126743
366741072
857902096
701305096
623920990
988275239
527867432
239157618
127400614
298485557
857652515
863197388
625904944
678458955
176660226
909107352
808040148
49099572
569947043
979758545
614403729
558891343
882789282
902827699
644513203
400535425
877871839
826792931
962021792
94076180
673364609
788657190
650189734
110607857
860935530
975583517
765455566
173906476
309289296
241316753
429293959
626128751
81112623
698541346
226493880
597125705
656291493
710290405
454031836
605265259
531291052
15714001
31473660
978403450
757510919
217049136
482715521
281148821
405072012
711534926
790714083
326592585
523572428
542983248
713652018
655844336
841812850
701344162
367174967
512734728
154527826
130200767
45388059
211025817
452545697
346386956
347620066
550552632
479453814
793894218
577980826
95585702
112399084
623813553
29773152
769065284
439789133
935783870
787492560
376464238
14826677
328337065
644242112
435466624
523395153
436600061
73086076
855893559
488121832
639345045
907219588
143009609
779277056
458165060
808852635
133610505
484270140
937322540
579296537
253402825
354838839
954793509
23421383
639070703
849279850
19990638
647830581
871128525
534584010
838679445
910270617
11787033
718986625
554173124
425071356
986113701
708346427
780705815
76020521
991682332
605609421
888529282
370387852
257693133
94931382
318182061
993968646
110178776
684886031
376378105
302960744
820717201
97736053
167141065
452778990
426843514
702929878
679490540
860817066
133453799
231802323
366411825
269671512
492037
544939218
318118383
301589386
399143714
10898578
180951268
517502464
554057718
120747451
807965610
37075304
311847737
784472659
317473435
822591214
73072655
57845680
808562057
911791343
730606034
6583247
402225527
815430751
452234119
771945311
422973186
4999246
353095113
174451564
369994097
726796755
266028903
996479259
328464615
180253640
63763310
236668984
7837513
52201374
435225035
684172207
864269663
965348283
451839178
571063486
287970077
77359885
46949473
956702363
57099035
167659905
591094769
997136853
176596625
272967728
487422883
418972601
376771692
413076589
525350939
394923604
33202600
19403758
325044499
258561809
103922562
587095233
939241521
775854630
754284780
552732004
324389171
967435531
460816098
277354102
103399059
555148902
557037915
740643782
791089956
109892421
339481773
759734920
454747543
742125728
850728440
684989538
616978307
821085142
895610850
88156644
642173768
288821622
197928281
411752034
148046100
5832593
94489892
219283755
120224293
32369690
150764122
469516727
364516797
339538704
730851183
568816566
563724958
805361217
861774732
267815816
359901522
676638430
145255093
88521938
317182613
747894462
656487092
407398826
495122042
80140961
772566115
578271887
71253987
982925923
168550511
768063305
88975118
437983787
59970533
554750895
166209764
190335500
685720692
820061250
998031355
721040349
879854086
643659724
328208001
60001103
631789857
317531598
458663928
823490036
240890556
249231425
434796470
717426372
745802654
663417293
627652350
630624799
906751333
964595439
407903084
315719903
619488464
2086500
765032260
756305383
897709701
880544198
262124076
942926249
110085945
111533528
135457470
816814645
373647829
212457802
226141832
385787682
220642448
578070680
184540447
565627501
934037862
84292071
124533836
987631966
575964710
468444294
932207498
979472161
51927400
35497917
779485400
909497344
306898886
884290855
165556194
345700455
549902085
772257799
53225815
311280233
407719872
740990481
709427928
264846330
805558927
739081909
426086246
130377574
428722547
41459980
642676017
949077438
960811807
273577650
701951658
758121146
926456802
889483031
163673000
428968401
287931531
888118199
412503835
193333943
223528836
234804241
310190121
44795051
843051534
12308495
801409566
447883929
907864188
698057504
891038056
235675191
817497039
803045393
394654294
767538693
778142952
718812054
986763961
924655206
113563102
49535869
845781077
348085973
764433194
861080499
712397084
491500974
835195817
911798634
38431448
836999226
38789704
190099898
622064869
667993806
317883451
237334683
261781571
645709068
402719411
249732895
601303259
142509324
125061441
192730426
909605165
827567880
52431492
794581575
935248708
549125052
8742129
301276716
479455731
25343667
608439181
588122004
872310834
967456862
41857059
950054115
170783835
469943646
203073328
412879120
611819569
390354920
36299389
595049180
862706624
816906630
716237374
644305140
404766246
539164000
952532633
935245116
11922029
736013210
798584017
474270903
128042864
631418698
906820461
431092727
866319279
265573493
754867664
443609782
739916091
780583337
18869742
841410942
288421875
478110873
972296588
198196935
556559732
995608321
379381381
494659427
586822618
12742848
868568066
639822037
862023107
598237262
649283162
484709913
724224870
547330138
5875491
450727132
984632086
409535735
765125441
943334119
836216945
722487270
30078111
138567269
373580935
72742781
699281227
108654890
83624641
167036356
520040268
262140255
645372649
107269894
248116307
545241891
723532108
89590729
789607530
206055548
533370410
178776540
104114309
510848973
566205623
82490691
91017820
388515197
180857266
28091683
579535615
819394246
901406048
979796931
19767027
622008646
481027651
236274601
850048047
948871603
664146671
966616432
933054372
244851714
764243491
538440097
65656990
172714907
425385182
22038643
267776341
679720019
609948280
739513783
389434467
788018203
868711558
68753594
483858660
173056757
821055952
798636123
592772047
559889033
607223223
556895730
561173591
73810304
952590960
136486201
579255357
264874632
228884550
38049824
713495809
970345265
780679350
737910282
711108671
318103792
940516982
838976240
88084137
444959826
886112090
430038546
768495746
181433099
156928784
833244472
763792857
983719291
797149146
842422110
26341719
554470126
147131400
850717629
782617520
138624369
530804192
323674563
196451845
466066635
824998045
994155154
306338606
609997603
979649449
530363559
609303215
125139636
963961431
276094974
504153092
998216747
524528393
767318569
879689434
399394689
664432828
399637275
903142747
741636421
965558056
500030028
782777703
150237452
893957890
336416805
568077881
328267306
272003513
649860742
234552428
954302047
643489983
779125756
375688254
453584082
958369680
368604092
17895656
64453909
912550943
957363029
251565805
618236774
857610633
963755642
823545932
963816034
38115765
29289727
554564470
479153997
938515668
564588741
693414817
938277892
545408866
597752217
529851670
529083044
307984191
151852940
539742355
843531700
109825968
718915609
615163175
408998946
325073673
936197550
986498060
514678064
989966578
357346112
113145149
499773776
928296936
553218670
202395318
415065075
52640
403141922
214065385
333769053
512041533
665775482
132687360
271298284
459310970
156570967
600816735
128652051
61054187
62266434
777454528
231842400
884774905
149991733
346241958
320194190
748692489
203382063
930207281
184963003
633809318
847274932
74784935
310290621
662264661
215902923
610164579
856174888
310905920
475175895
228032574
22958981
82255905
571307845
115628289
992896224
481439168
334307988
711594401
164751532
933030180
987031355
621764025
641554456
199496414
166616780
776291876
449997980
600955268
797937742
7005005
751808716
697971259
956505268
800617206
410733367
122281266
683916905
878350776
375185522
639843515
388475800
672791312
120814611
399231559
362515107
724523008
660822114
310383502
248310968
696945576
490056653
547938964
403089099
447536832
949360312
430986887
294322124
185268495
757139493
5387493
651779775
170883495
352303877
900349823
58007625
600664782
691654407
578540887
110872145
459773058
847558569
373302107
455649372
432346978
382275480
951020472
127216155
850874053
146999051
98396107
332328402
612407708
196518211
24926937
190945157
981304322
835472053
495318974
139010765
101441305
255382778
718473750
936709973
18591549
252239690
457714417
887467670
970664957
687133522
889538809
135497024
25283400
126133853
38135566
412836261
111032254
839480058
790656418
43920699
801624961
252924672
74359502
305299802
189893024
977461188
22585958
883888289
470824070
711635864
543497091
567184093
185026743
944529420
516141019
180659389
4325378
602606271
669166001
140913924
73905641
262633205
762024271
64584109
34511250
905077521
329177570
688483893
423142352
633726815
937997210
321786377
375186298
542216448
122279340
290876943
824989208
249014932
583177176
255313553
538484976
229607426
74069365
541722811
182154886
353029990
851010888
181066720
830794072
722526939
293626104
526607711
802293731
174828985
221960310
422883053
978194112
222692529
424440970
425964363
671562808
448655111
671284001
765469439
379368688
821100517
571059398
681940135
457391693
770342076
61223864
621045144
473509806
525232512
106915471
657109117
99431231
439207480
428403498
648912067
108679650
769886480
338913768
173904702
483757977
204919198
879429696
65546037
677792563
813142153
707220934
137412569
663409435
875640367
183821035
943311989
198039046
574232468
131594178
37850967
755592508
944022465
653626516
461920738
361208348
120999325
293660546
420141298
704364447
170687914
723363340
515372465
863205225
966375920
236525544
547272165
858993282
261528370
838591561
940239709
258314197
108335460
802635176
988083759
603654863
922695104
5391068
121487782
398723615
826775658
492946911
346302426
149144922
140829688
263513906
258974851
169337819
768085153
490786326
361451808
615915781
795711589
64109404
44844501
372478768
434817317
717397672
411464947
228667430
571389333
190177002
734641662
777982277
814737884
116600813
554464345
967773581
125144462
940251648
709360822
911698744
905742183
79623176
730059975
902370154
825770142
614611248
190540476
791333997
988636794
748370419
779819695
623200886
423796979
605857683
995895073
192539938
611207294
483154181
712603248
191594075
787115719
741514438
757772224
957096393
337859720
781738465
189721442
108056608
662615286
323279489
859840695
650250196
589407633
796037691
323324631
610324859
883585149
630826212
353897708
587415136
189821438
137094340
145162110
677942512
223266613
990316425
102610258
511120419
464718946
481666850
55456078
241682230
267413508
818558158
374402718
575916947
280727859
831289965
291644515
481676390
772008409
142458685
937925745
196450758
71333108
395755139
575339235
562244113
499265757
119426223
879017339
621418124
689689404
726515990
678168632
655777087
568531028
453111567
561537165
883171733
446008393
671927732
729788135
461704685
926301000
36370553
566851087
869177249
269996884
890538017
116963738
332013894
571593684
394727405
612071149
39428602
30472593
791152634
854321021
621919680
264179671
604169219
612333298
721628188
658261864
962358814
478325382
717481551
922100672
790784130
102617545
218883146
347304193
392128395
375105511
106877294
278319292
14085862
696899048
522877713
573778462
182740438
3709503
853093815
48840550
247383642
471035624
907079587
833541292
791916597
225394954
125942731
353145371
588343298
557024494
641666780
111904019
708522900
143050552
769384739
224286352
150494396
346999564
446416484
99436684
34566911
318614359
703489905
587615285
34549810
2431359
951512593
873592789
979107397
882834039
899391090
302636758
923988999
894891180
887442700
962602646
598027442
855640670
947719197
951536916
367516067
762008454
212979473
731570752
293034566
611057187
337113654
225994556
423367912
672994890
995374110
166216969
12977056
132375632
749959127
841624634
427407196
924778868
714969413
766466216
318681628
168293987
580236915
711623078
470131106
449869598
432899177
622317642
968409090
241792742
437499057
259706700
683422283
310733039
238877214
945271819
591251225
381845292
776401748
619233112
116998954
245685282
954834421
884731974
815412368
255327830
475665061
188032289
500884480
619362772
966914094
960172211
58154076
872098101
943520208
607628237
496889777
420419010
727685463
984062905
305435617
997569846
57982350
639332052
32468174
412362113
947325327
192611332
731808058
425294575
436464131
784691412
236015551
422014654
611135684
379432708
171771304
891159582
602130609
566289443
348493100
94027929
907873506
202670051
788692117
766920800
875916996
494503277
935624756
947908181
851263594
785777134
587811525
482088543
341014539
975238375
479916717
323336069
1990393
311113714
462486421
735837089
378183332
332181214
224240251
77131120
425908511
405761461
968728797
327647768
151568389
297358861
338238137
579830401
850648613
649108884
526692594
597515470
160976058
734502517
23026052
309938001
900111830
935803949
335416937
516669094
92712721
398565577
732900101
286267908
401365707
575614022
262592765
324517581
52870346
114331868
482898664
409109728
226329516
939295536
731345315
250498383
381431029
405573382
693628231
14407748
439853994
411242499
543497829
202775066
448105179
427401227
700428220
288690137
545976497
585546254
701745461
851737298
828700690
378722432
217603733
228440093
459783183
171241077
131094632
835466226
674179464
942944049
718586369
520548900
926361262
373547970
130174157
880904904
144017309
354148725
681481480
221894864
264130547
126242447
232193237
53475707
604171371
644614611
826157311
386385091
957606631
266101712
639579553
180453914
332742487
967375478
517180016
649196658
567159300
882761266
460964928
970051096
907145909
107274472
796178200
860021691
841467499
250552617
691976429
368818773
199699322
269654059
1303655
446986571
640448569
843691228
790841807
832179988
961179226
415929294
556070860
360142280
276052447
844599223
331568803
202455177
545380747
120073623
953671372
283563225
122818721
597484600
363056381
70381892
84677760
571120030
571356156
629402094
861372412
471957344
935864759
698193819
941692230
467796562
319332332
347356759
851590918
178832071
253657734
826691061
577264279
176315036
958798924
594223343
569828109
993686159
138174222
752067521
322690249
579802891
389787095
473916988
20832127
569941827
650837629
328562457
969636322
151365376
517984293
645659674
335551406
814450656
130188671
348143789
762481624
530427536
341559654
915880483
590883411
625363139
713815188
158814040
471381587
493312080
942366931
480462920
354560325
518020571
483901968
811669464
434824806
756229676
295959303
553224274
59367257
163631471
662083605
328307349
953197769
799371602
536318789
201509548
788196372
696606505
880911655
301243711
675473686
519638525
169325135
924738760
561153613
346917713
337637670
942999203
491104483
904967773
16687504
574905947
305074286
49088442
632017932
832698801
752976364
891097226
804451413
367563027
68749234
133619854
463614783
135362144
922142388
747367948
464184574
38708534
537806498
83339143
183832655
806146091
1782362
458256372
295620116
566614860
882176199
384965746
34735016
283119608
880225325
281966637
900797877
835597477
559055251
875141685
644038595
631405402
885708617
860649426
462336684
781568117
151112586
490813022
633559559
69386
371185842
270608253
310585177
748495633
179687260
419231485
424536096
890776616
38887255
893894040
885076769
71823368
522386489
447842351
744178157
676514567
847126678
10429206
699474966
911245478
461631851
821029433
52808730
84984932
333217742
177919455
738354025
313971892
629471803
459606423
712498577
260347221
836071065
352498214
757151713
292371110
284770020
893158406
964923858
956299582
539902417
49046791
171844456
666401223
103239653
687045084
45094651
110359691
769026280
110527139
224300985
613391070
949205562
390069939
644409223
947478552
494505184
429349279
559308565
520477376
678400400
520553794
902057933
102506652
5445649
43353640
205660013
982820987
292342772
691314469
434382820
468788574
13324133
767550153
641800316
8143382
963750674
54876907
602098642
432972723
926917753
804348379
815035999
565570225
864812272
742972518
257823214
754234661
393566142
615061794
748372548
424845443
477643504
298498266
203984107
67343365
506537850
526192342
129957658
397676527
595194250
19758648
934217695
449821075
263370430
911785487
480843996
25829950
831824881
815076484
231603974
608810828
503749155
921421387
210114408
396712127
918839934
857353002
638047223
582571568
46726785
134451060
566129539
545302218
580553110
995027772
558862916
696847117
486138656
140065992
386952089
325055253
251237179
182934032
425523784
44070376
255532792
903293665
947975292
912143834
498688182
260298569
464933625
193478853
824055636
978690233
463868822
423199638
735332755
292926321
813798352
204388118
703129784
421998970
484573977
969481251
51187247
413901900
481793043
707733649
989390187
931940925
418662466
405853517
807579615
630123293
776188811
589920712
77278203
452211640
989674035
531532622
688297553
784494129
245633149
161558335
903611427
360211325
498958605
515177103
870942907
547363564
396579710
497019681
257592535
786352715
309511858
141698550
804066504
630943879
990548323
833537844
640042477
981931112
735666637
398095299
694828748
480878
408443995
169003628
120908225
167993285
402113617
166526090
955561151
635271486
757409878
647050874
606880712
668010216
321594665
497626683
292272250
74894033
887991500
196736965
388213890
700071789
67611432
97407648
797230421
722180591
224744902
216456717
755823088
121616821
303836482
927448819
108510728
921189696
359981197
973035349
488595087
451236794
165581213
100764590
374528958
433867278
229173765
663558051
124426321
563392768
401985269
308675572
938787518
587994466
697553219
770594018
488865708
516335999
499146046
114935505
347229788
406303584
104703779
573090590
667557087
257663717
449011179
158962528
21828335
307560748
761671798
908053868
582655204
473692278
785194862
292389596
890259995
840623491
26138008
726553095
239887300
911485957
952815271
215028213
959895342
676261415
18983966
70713326
44757721
527102931
675048318
636755820
712617657
16878547
681542197
325947723
40411742
741747082
948392559
251044956
924758325
54745102
668757911
181726821
156076841
137328471
16862331
244626295
910336466
758603337
258351484
752583983
141881222
66169159
100610186
761122779
75977295
197693027
315859030
728636538
366360142
211238920
142024710
709442835
481505163
27435872
413748302
134952636
220627918
143145034
363606317
158841855
332351255
231894035
460884396
536322369
53111876
119846451
497273318
712499743
962215521
537272858
565264673
796485692
936203497
925528490
477439111
593490613
909100729
191378302
974675109
908405522
746915867
547728125
675184800
153409179
731751435
196768004
220884086
222349713
873002396
630192304
100001124
278910209
103319162
809481482
342247470
56982819
857265438
960007273
845890813
949946923
386697601
602125144
847725018
626137770
667943799
978047115
338610568
237962654
521227862
760777929
391941302
869733008
898450492
449597301
516761540
907501382
916109343
34739505
451621905
630022828
910874730
685681499
912379786
304093840
85243765
562666382
908218867
620712664
927339290
962735306
301735483
295600278
791071364
99367712
355233044
633400590
649747531
85063183
550433020
173693610
35508000
372260367
123756973
139691345
54822087
980713724
717732446
401977479
23697539
837773420
758342747
157979612
754554106
198226017
481942319
49710235
772380291
592684931
942791798
565230305
30899845
519392600
421710767
484607407
269172566
886939772
883124540
45834958
11430780
489964630
929221982
288320357
321980591
316503106
366984331
709890740
700092030
776666538
714328601
498052722
620164360
801857673
956169940
28763765
205738620
648377601
630299265
647134745
617800553
640123630
270527829
772524289
882548820
809452559
711827766
129659373
149407312
117735644
12775218
364256078
928453940
178328803
989529004
774482213
614976771
472444674
552253077
299254332
888446386
45244993
665950245
624243223
561406813
378522632
875776728
640604768
133319080
818297332
689826760
369030529
789615892
190596752
736742332
474256457
301844198
672972517
289289689
898430970
84122477
24945819
131768956
248417817
901767258
10868660
776091846
110949365
325978264
307640746
225244938
725926696
444669368
543166080
101202641
699358187
978247188
885951414
980623157
600837201
198373423
849102005
990506467
79055725
393163208
730582214
234933607
514405810
481496148
447192327
356128607
957873364
847205334
592599206
90365202
718537572
412816496
512720169
996231249
648578161
170497610
665251459
413621440
502527452
174774056
550238878
847786210
865231231
347250508
130899390
414094895
163369900
251267787
244879161
995614919
245868388
517421065
689870187
712623001
871023975
278921793
888956200
856956245
343548748
439469157
941304756
198706064
463387110
574544671
987199088
723591207
404481762
835036061
146382741
956030473
605703267
721665893
567610099
520189725
362087388
205592999
368539245
599883639
538112861
19661476
499618952
967630442
982324863
971910964
226522211
637426222
245450719
422760529
339557695
380043390
940390743
138098313
528548318
511544829
254241645
17464942
710369418
869059761
546066035
241919972
667268922
969806893
797184830
831633351
375833596
326323673
909567954
367280477
287877426
404440475
3771865
314078148
777417758
222724832
22679195
369387868
456660768
830969883
333883437
619480943
768656239
453482792
902902344
45484189
405374896
290310258
716701086
964974280
111232162
767804742
119706618
368238566
181983610
386329780
611057083
778492771
953769158
742346675
170507328
696225896
860433328
147998876
650678458
217144914
485586774
598747161
168924744
503127071
298721642
910745142
687845383
65599581
830232112
337934607
559264646
544163899
70476392
977112653
287694036
373919458
237401955
657081404
940133547
511107995
743626471
164996891
101084193
332468081
303542959
882153887
873839700
119137029
339969009
113511437
309132087
284770827
870779125
556596926
608393498
694247958
793638421
141910172
368877758
328905714
106628234
763429453
650362041
58565544
147094958
33332472
525043699
168365044
53866627
835086494
799580222
689737645
580107607
202055220
340544517
926215429
354251321
208904328
514251041
903212073
692623423
457226063
335116198
579801508
921741391
557455302
818281348
404912434
482926713
398661091
32625578
681032501
954882582
405462762
861696385
745176362
491151922
941823553
52020818
452303628
490858709
903020601
55561627
274489740
305894049
840007196
31419766
565900981
831489349
763343287
421602701
143265977
580794992
6680943
586044017
783312821
873100038
644955401
703625507
776635344
855400283
276376538
803790239
228085775
355081544
389253503
669037365
907094998
726312193
777089137
84430642
311526758
222980441
207697430
228527584
10273554
285616534
78340429
399344190
123661798
115818613
226134503
9058267
520298656
136834299
540149717
400559998
655513279
142053233
373014019
611343754
420479502
53479677
301901675
524841388
932406858
930464487
34920449
116014416
529778557
591971857
772558984
140957727
412594317
823620676
946395562
968739893
148046663
982279674
945306699
732777637
665482680
79122420
16956038
392377030
697699282
240776409
214909843
488104961
286787342
428639522
92588494
494425051
378464996
608190694
776073101
107630429
561281820
413054780
906144193
591955514
379994645
397889672
489815080
671726033
248587754
154375940
636246514
326681620
974798172
871958320
389289057
933504203
933285093
903105965
352668745
696640845
641051862
819308366
655683922
273642879
355690616
940911729
474647045
28198089
790055772
526681311
369043635
127719821
395769781
18502347
212586890
583205171
579898462
64649044
887521298
530113886
904752878
308514327
355170936
840011149
990454605
782780278
232456558
875448290
837377778
762711472
472883584
128073084
91691575
290211855
255241453
326633368
373956767
497147189
109687495
264768107
264182864
787300323
328011784
850687943
740559852
578530984
501728076
838489342
879684510
469294436
924695363
76520430
855839935
303154781
274604051
101740041
783646758
631553021
138702840
75187436
634589488
764137407
651102761
393870135
320927557
61042144
113584436
938692234
961186563
9233813
614163359
80074052
237069463
554832883
382517690
235650250
722637387
788390800
749115181
152582296
986146738
944956244
940143102
512517971
529059446
946148067
136099218
184088667
796413125
136044567
894774234
84573394
77270422
852213108
424639509
980123932
658659603
453515891
435117842
648796867
401793367
105351234
85079805
232587915
975245855
372246827
187477446
178038462
333286237
797991976
461976276
729228139
223211180
474703737
195578936
57787650
384343116
362151558
486520229
627662174
793669359
836093564
395295142
397415447
465238450
663940313
113554521
270418070
410093729
676073776
255311709
615079187
741148339
582300313
994634009
139523080
260613169
372343967
64679657
717343593
763784195
427272747
79629942
388883572
823132725
397106485
67464678
412390034
383208628
855786531
450605616
975144252
889373667
945223847
771069622
654727769
881637314
367246006
525321070
862382188
697696863
777050174
183722475
762704184
344650918
305681184
859402080
578138006
25874749
705959605
792120980
802240095
355279487
617913747
334344529
386986448
451918111
392259056
380974243
947846812
300023823
783362528
136166029
218867597
436159794
803290349
21128058
351025455
575945779
929542249
577054839
225150676
130891123
434942640
835105877
275230432
670249044
514880097
507293494
214628326
331263354
761008329
886173824
664466870
741700524
392825318
947087107
716890314
291751951
293063684
822168126
910665443
99147612
860451583
91942114
896094548
491753548
384669781
404072572
862935065
767344857
983390256
531414396
782371542
159216405
481579635
114776586
870003383
188992296
141181004
392434321
182232063
986596076
54321099
932756302
224404755
769658911
602310291
376642712
404882982
59592721
187691596
72003544
954442078
627021621
425914294
720979967
226255833
210640835
618734133
451130366
965837385
40587041
263852113
505622653
110967498
199192390
162950214
333597853
219602081
964346917
535159867
97162051
12195740
243700379
675224305
615768116
615707286
172236560
514689229
104328272
604021005
469609504
838870009
633851885
996983208
523254149
661995813
923659646
415855859
53475996
458456118
578691873
371723315
695220894
234303226
448104435
234324582
738039764
564575738
536518269
986082622
95882475
87426472
826668359
150070678
203974513
584034482
261728192
913416307
983490519
274712995
725418378
115095457
777817499
645933249
939518534
593716676
576802446
494893462
140137133
699933143
168543586
954429560
177273461
114235309
33550494
748382028
924990180
812531823
272376977
340316643
365878522
744763484
826624106
394956466
30249765
727814375
578743374
635379787
91370295
880207104
877696758
103249890
669616006
512275399
61243868
401760000
451942451
697093688
700355787
934411307
990008213
881749211
554024368
222439086
216859302
849511565
942885426
578293052
31777006
670484950
778014378
128785002
814771517
691931006
816366437
583003218
673608765
129928873
419508541
155204712
534515784
270556646
232937990
597556658
121305862
177851884
62421999
303816661
309107603
979864068
911273179
972217627
916037628
392159392
261304878
126640499
340014400
37727425
9821260
895852817
705674451
69334732
42278601
633706825
389635746
502494123
86403336
723425423
814166034
299373705
262910522
754099007
247227932
144206491
224438582
951035513
818990001
288715545
253749073
749477820
951504924
674951416
99352796
953943639
672023174
413993878
622934580
814133293
193270013
597217926
858321805
759158063
260135398
800926628
184828340
77430525
493565362
655638964
468482374
881891488
81017342
217204238
513732773
797625922
427313223
238774770
431851023
621519614
73118187
540132292
992920275
550216084
715923153
384459865
306834261
938021271
641258832
684433728
537905923
178023391
124019973
628063150
564455587
389511000
626153947
21947500
470467052
300201923
168024888
449031460
382863553
757574702
57252001
271939290
477026413
341324373
603558441
65651283
886740295
911016701
216387651
444812060
89410055
411042640
606914452
317934930
935447718
763048814
244367264
259206968
664492165
464887559
472827675
706016771
498525425
175977625
580873352
535523560
692610726
330438513
426443550
744597021
538303601
634079313
90865386
68730103
123583803
870968711
31139509
931143864
720317209
150103997
723087143
131214339
54610217
111221625
33002594
547324273
742816856
664070608
265584478
629413558
39024349
797266017
654023869
429168514
733019711
408306726
309985754
461047081
911879000
854555173
330385225
121652857
743535475
811834485
957330385
434513832
907489189
603728908
421560004
927000925
17750758
987724300
149001443
405873013
18199658
62575220
511109996
360210138
289401323
341523641
601925641
271216140
282311565
458422750
276564196
837373520
280434794
957400040
43844322
730160854
432736261
302463876
786482272
449767367
221368645
768644551
302728876
769125399
953545351
598877939
138227219
161326306
987607782
80992379
106681968
698429471
21625114
946509977
575085976
58230248
305235281
262533410
495955846
1687191
106159674
495929201
582127321
635351908
45649307
176058268
656749677
545802282
625755393
798024745
495479658
172839601
634458208
311114601
294484707
137993920
471712598
280357318
262026458
659348220
291266017
418603404
773421083
437379047
285095501
456204534
626048305
88541946
381056170
138634269
306516032
889825012
719896929
96779914
65994836
591104103
149162823
669422435
619214204
290477405
697168535
404206377
721764451
97426737
894588261
561752909
257829778
864590730
510923236
871211050
101244962
730617270
51075922
862956327
812360922
474986884
347712484
960150641
659047287
369294227
704528178
380246091
133763195
236704261
535500217
661643107
249130408
720654641
581840636
567869914
814269777
244485909
357081250
956599716
499490835
25813973
646530138
792657318
878547198
435473914
263656843
822089683
259302493
292938028
625727204
441523500
42562729
189258058
115963647
683478986
329048474
239639210
218662177
853660739
283555170
399796777
222914837
285294079
545705861
757244766
554657819
788647883
896043486
570907520
77558790
230463428
98186239
992785449
91594272
451959866
561050056
302060875
416907722
448215240
278421462
321796032
607006084
551286779
221911849
12621998
169032972
821737887
135365525
758571173
68090264
468235033
315871345
978326329
97855863
413297736
555037191
674144518
31525055
874063085
528863124
261024672
187624035
889971986
465107966
696599719
532790197
974885967
237954616
522246388
611190313
555803701
281707082
559513507
578918443
2151891
874475568
686591368
954689525
763405135
572972000
956641590
291428839
804397854
151952870
221579718
796263607
299703793
931794818
785250166
823016335
2161226
671439418
473747439
402481583
340084944
290844559
863513100
225424294
843878251
923947109
518224936
863284128
938420801
937235299
902753216
917983075
289962674
301277014
542073383
907631344
944302557
948407601
929727531
810588289
654294720
125940501
551259012
374970043
509391270
513445278
967126979
731735419
484864072
641117915
57443937
852143262
18051664
709119141
730092767
540618051
760680801
596215597
690062815
814348536
279887946
104395911
953240835
118799641
978833500
540047663
581551349
695362673
28057888
774930009
173653953
473678181
231861660
206848006
105670597
538034268
861362209
942877862
714180436
916764645
37203038
944526158
302864565
169687213
810162828
98481958
901525658
390344169
387186583
284026281
698027616
393174208
152831892
325577792
722869057
583119899
207039184
488363226
44550627
16959240
287279106
332961912
178936547
943313102
18345684
657351564
895538883
452330374
884539005
939213498
687830628
519465243
105240089
559700890
715131829
363282663
792258814
374074932
988911596
127581887
874219138
773136364
763561011
822760027
984555887
400346361
865091227
847811379
692525262
507136529
809914701
603993990
990262734
745432212
714056876
469039036
456380775
937428825
220488554
721198898
236711155
58028487
844226366
893591019
400662465
466097245
792543670
739901185
414375286
171416835
43536674
403902320
530771620
627981482
395925064
957010641
713091958
698260164
542141561
690911760
724766689
8877630
970276470
779993012
251517941
386667717
638256869
100459399
264653904
538015619
659211216
898171275
101888937
975917287
504799786
698031720
916323406
30328261
871325989
269814182
570028893
469300481
167354779
827621566
176392471
513367510
265331850
292643144
110754499
413484745
516450443
248839933
186155885
408947165
451662216
50067079
989687770
52476861
129351207
404633460
99786501
804708425
847230403
793972241
833767747
227130329
634863387
943143188
715502921
584588688
756712992
355632548
387648263
550956381
176335514
675362735
726130679
349596566
330583824
538959800
217880878
893158053
270635023
122220345
941452131
988909426
139449434
983938793
288292619
851968
22657917
585796306
336444078
430757833
417930454
101941283
442439482
824061360
454479761
584636408
428181853
3593799
822208287
64828425
52884907
52987676
534205767
885739236
632865215
997857689
758628183
205475154
546206254
48034246
908037462
77579083
217958883
234290073
599552761
560675403
385579175
166532736
555920011
414936887
707694806
166572682
943714583
808992697
777050661
760159751
186907338
455233014
15343221
467013571
546392331
927274035
348081792
810252883
871710442
34365121
520977934
518656185
750046878
175797655
215476429
965036097
245241283
766451576
919565734
257555271
172415513
221792164
451761018
484970932
45929939
221661678
301646592
467031665
83632530
67790324
974875123
198001160
970505488
664288781
46130540
980096157
329760043
915141199
16707287
923000164
333990926
826796998
317465904
821766159
201141033
559282820
694575939
296611713
217291286
182360056
845937549
91459068
486565632
315910751
894044519
775810871
637516732
914924782
389605070
951789184
393231841
382755302
277983022
665994973
794852766
715153421
214243585
834147429
945899229
113257839
916505344
125190156
461276420
330886157
647919720
963092745
22346074
359167604
903768596
778719306
63865006
205928111
278953621
694733903
581438398
472059037
942666504
324648131
780912867
947613279
596775015
921030626
979038478
343060012
898968894
835488222
270690553
716383538
542333396
578783686
404237030
843800815
35443246
485321712
476432263
665591428
651787834
739449734
930143827
495756558
547530994
570477366
848981316
287862029
29403915
136498006
174981616
388450401
16314587
395887843
662603083
213157788
687454025
329552700
249179920
253987385
73745595
14679016
65332776
285327812
207685590
904688900
229597713
913212747
325096007
333928836
130594897
26463454
851004935
401576008
484947028
764389110
17689501
659709734
7742364
559459081
391531118
683316802
49324378
300384011
389966770
641474873
342289922
331578583
453722
990993167
436806918
372338207
971068321
302504539
733318913
937271091
322523668
290986810
913538614
985225901
957259517
903870528
34945947
158275583
413818258
517267701
692512705
346286676
605763637
758312575
159149566
140450181
758807502
449282335
80768469
377224515
26064188
786257478
528595516
969236304
978879489
487496814
659492756
995260179
843225789
493152970
839325504
771057866
780111247
54856062
638759285
944703901
831520700
535127365
377079373
852407435
957726373
663782896
851069667
192089356
849248691
717016961
485505743
913880444
808562886
784037457
863417729
306544042
258024305
36560535
950928512
784760272
28281185
230874777
634894529
88474952
479916168
520969859
186613655
918493178
322084035
331882552
943466090
464601082
776799576
233636070
789283852
390283363
201713083
951423978
379775999
12879270
242524758
224852905
444629883
717007164
430144100
287034907
615627678
2048563
815628155
448210402
633436120
213130236
554558079
461879463
509816365
472980899
472829430
505456787
105498856
77273376
700159169
151341332
66063378
43347440
357657047
936861745
47256121
487797502
576753113
72860261
943994186
257987391
352442576
830073370
280173271
76325974
288493390
437644705
576797201
955637754
173706613
651314166
955344371
621909223
977834352
483983312
60028630
422030660
238110467
584203845
784573216
502881001
224354804
909639886
793849060
570480659
827060567
862185985
929105492
561122338
359595368
220904163
537512805
435799042
285094091
743912284
95013160
3105952
845199956
105622808
776699411
8307921
561924510
988803857
394782460
669989577
198929401
219292763
113379135
536624335
612944188
827207847
674899309
366411286
60896279
639601051
80240054
873625826
640468645
607079333
735763203
437679785
570069468
470880363
577716607
924454815
349172939
937640226
486188249
116927594
359278072
596469292
302521747
435911957
740239071
45012867
87947179
691780383
655852845
33122749
954203858
229638656
352239653
531813646
600817723
788995087
256507841
259553523
915518605
610285496
536589465
40680521
990962740
14831823
148319028
882563345
146973458
782253818
501120945
987195086
602899495
462785899
693359522
697555209
427642419
936424807
484434192
204236765
258211540
860895595
5931901
869848102
627813512
158243722
976675657
356968826
393136998
147492291
974722213
857152676
595542369
45145516
423959259
222118856
51891552
927095253
429313302
526026009
181124281
501112669
879002320
837107062
253318845
812710225
143212289
666586926
388853566
967218852
140893830
481856258
826624298
719554663
673089451
681267336
837686003
576457035
695979161
178390959
716601253
230463222
230175015
556744207
543739603
478948090
578805315
805564861
634041590
755402325
302759076
523007438
902982500
406279941
788686389
577657973
279711167
653335770
144295001
816875619
855011478
740475946
856344995
99530824
998204726
942905973
996144812
557874794
814259596
402688685
171558191
542234747
466455557
603549011
284474627
613847532
592542273
625789883
28267063
953558702
17487483
838153472
626260504
416888075
63352075
723347849
828097045
136542336
854416345
405820372
133257659
389233708
632904574
457847397
843076924
288803169
847489968
910006467
538950032
52777493
601363259
975870291
485460091
884486789
154524665
37709370
119571610
937238916
68245283
194515154
731361183
439290457
657107147
972673737
657092061
180784381
530209492
823040337
720275903
139344340
435992247
794809734
229917701
458480556
734653199
671424230
648336173
469574368
20341315
127294729
319987039
273012462
224627505
272578972
745346012
533239864
72826429
125181783
371065668
625979830
440050175
405974490
997468227
769902184
942441093
436541107
601850954
443501820
118698022
237920657
913733371
650661367
950853901
104203189
829520976
862636923
979432371
158255318
211614478
180162514
862474542
24988724
552505642
138140726
605771761
712617904
508241869
885959045
948087199
975796721
951943279
146822172
923757707
510654569
571352189
136106368
457112351
854907585
883386552
50969808
400574436
12906738
437562032
457486423
589059325
498494578
609268130
413954946
191070922
586934310
470350302
174138455
961181004
153098800
614106353
788170353
498211994
580577918
885764670
947837621
352963828
377690821
466251026
233064603
264602811
820889264
712293996
566304523
420370435
266383353
42681393
987938813
300634842
120309929
203381114
785878557
273963048
367920192
817135701
310642165
291202994
923142851
839417919
693737755
546275983
877515099
6583758
109012796
401552577
258244097
867774914
758301148
212538322
332869871
639856580
911000731
417242639
720728064
226060310
38052596
574436703
212169817
854890445
426583504
202900682
92169249
496720383
384060022
392371289
921278684
809084
822235039
369708558
927823771
248121076
132675199
499820710
190973383
326891451
465339691
369634278
520840447
279833498
746581854
247463115
350532594
61888123
830743502
858778036
860567484
763152528
562771500
826401443
582019685
675879454
386760344
826841326
243142714
933724400
204649087
65372765
465512361
27906335
170951613
281385740
732865298
730876426
661450933
453383121
671525021
811354080
920284198
51651356
3657193
308593806
25996429
165992730
445059025
442064894
322646466
636449447
173390255
911828074
629706772
731697721
678499270
657372783
704185137
631949428
50879834
785077967
239553094
824899880
27823586
878279936
763447242
195089973
59094704
79542762
622354792
564404177
885037196
40850827
297381279
79295660
965919652
792656372
329949844
230269716
241397162
12534383
828135330
43433670
762963507
579352964
27937556
635434841
951183889
195326627
464536939
435327391
567786226
930353800
893229731
89999034
741139753
398348122
420237654
518425242
405783122
62785009
521013271
441343702
644293192
804608464
22370791
209133281
367770516
779939635
817879304
348051394
719813013
119924494
728518668
816441008
84371356
387481818
983097348
779330935
130907949
245452221
347820603
552944834
551716754
873638536
761106280
733667498
765015765
284037001
525477280
245109520
642187484
225105601
920278147
491723158
647537064
994278304
389404734
709847509
950588051
819705770
279023202
39553621
355763671
904836231
977785593
30432077
897624120
897073998
428752387
657100608
728554797
862779210
216078646
380368126
23327265
847214289
638295996
871355496
619240329
102988834
779249052
186680440
572001604
670666282
312290408
325074947
322293458
459611535
270491607
348360391
362078236
599621311
366450036
700987918
465937106
21117945
268746001
917315955
600015730
534272390
817218077
718753904
167010432
64390519
483284461
307113210
480666186
285599011
417200932
368650122
601132912
868426837
66703789
954330763
41388378
240704754
871401334
74823495
118425459
220886267
642560310
740908758
588882171
506021938
779278223
618721278
322091302
357674114
295346776
819143832
746903050
189128294
451815737
370616357
496878129
872565476
461966107
186813005
138927507
372039997
623842630
610700460
789258057
748601519
604292956
417598748
692184482
522651542
675899744
807378834
309473724
899146971
362876688
322043942
852605714
109432439
343577639
887438982
461126097
335107012
968013824
761628231
660407601
967712623
90151453
950960433
234160745
308700998
972188069
815463194
252216364
426520568
392466921
648365271
854799428
682282643
400304333
394512774
138446709
303774110
495896705
156652157
291857866
781066859
491378457
460025804
128678435
729370668
585995259
607014127
410271485
707490801
124499343
733543826
521108272
261323676
527756153
740614978
729644404
997870426
868219039
617501341
195549131
932994215
55248387
779456528
373880344
933579175
865390637
548245345
862458244
473893647
262352714
738028365
838540798
703000363
381174141
753151044
134015066
891156714
565287545
722197704
359306892
245384732
916144257
87369098
911177943
74107610
231504346
970998792
431335551
670667179
522378397
95791266
581112603
457167949
991098211
890265209
225610237
414378579
938418576
635653808
886567607
355982083
966141401
619332077
428221999
572123985
540578499
215734876
792772394
915995495
879798565
103263658
923484421
813669797
388802098
757247294
56498541
659117601
519182065
294480463
134604260
311763040
768389355
191010407
266109438
796557838
481942844
66817366
560006844
569144003
731199637
83248981
712222173
227377109
813802301
352713254
51504009
221539622
528973184
94178018
617531377
82014369
484525535
796288574
40998825
989012870
543360404
77668962
236260511
189779213
710580925
666341379
47569922
464344196
629693148
397089302
626257862
987148796
927436546
157205633
451905925
950137455
110284041
7335424
346827537
720677877
154731436
47594390
38194767
698146593
90339197
286045360
725038489
393934406
82610620
336820560
681038823
4913637
829515199
970601167
108274133
6283834
314543067
106043713
1209552
614132706
108877330
163637737
919625856
751617260
143735122
686026866
569269755
32304438
211320913
708198647
392540802
248859983
731379531
284060712
812443973
725607261
756961370
364648951
133116796
593830832
640485422
474163111
353013256
376866197
911752712
515484092
257200170
524614500
705851701
965802449
516751563
811134533
720898541
730217225
638255828
550458819
977665333
129837661
879519606
627562194
207788692
243076928
686970039
391781131
500317103
261462949
958619776
8398887
744012076
388786877
995548048
423619469
758965166
696267565
153468234
38228059
491822191
696868019
813821848
788035456
929095667
535712036
874515428
600397842
675514371
733006080
110633531
738497692
140263438
120429447
516106609
873061775
457890578
356240127
764642965
165179583
323780353
449864784
578073946
140245290
75993504
663169067
296682463
357297813
148156232
549302554
739278642
9702111
239952291
970696616
667980104
220704397
440722857
822432137
765956329
393076894
912625779
49170035
91527793
339948092
934868124
179688206
703118626
932720051
846252023
939016587
879697994
506240209
136270580
458680191
439751470
265159599
884202216
940058375
384619530
716495023
866781580
49663647
369081111
944825505
149552677
234639271
466728615
273234927
552386559
287639990
572568472
771789744
734591174
92008369
215989677
371884979
406439198
514930981
919416088
288516476
889810379
524679845
729032827
375747246
261427847
941007815
350732515
841131724
343119955
94947049
176032514
117614175
201883122
550478223
292512226
335941037
724839949
969356161
551715185
940405961
285382515
421997816
59001092
754985235
860248578
615025028
492125838
313228890
446895000
705872131
675554538
966064726
672789412
749866316
493213605
440146718
83923449
365446771
814850427
613739825
848775180
884819250
443486617
121904056
558758670
243007567
353142379
974865717
21223228
673459671
456606710
553562330
928659479
308127959
986531761
783107970
107864644
891725950
940466817
158442819
630038046
276029166
553644180
258052276
293579872
868179219
697872941
254547350
836742215
195126745
933480438
435055166
638934900
258911315
4320487
679689361
973913582
725326914
994583094
704142236
468892892
275969781
721889752
104437761
337810063
715372037
591825693
782391642
965734044
903067936
599406855
521254608
805582045
504162593
128864263
353746893
396618526
993433575
501967670
817083769
451945212
948343285
48372537
454088275
920025846
902638050
465450185
989543709
2032312
2906004
165439397
105029576
203664223
136666874
84096143
186455848
915240656
124694176
404064314
232447223
30642534
260174389
483649022
884751979
883583606
697586983
246229626
136728894
238157732
497478095
269846249
894636812
914175380
802021883
795355437
929168799
362773749
535358141
240640086
338811045
207411455
230947763
420732656
903405689
134767262
694562993
800458173
753142367
757249347
871433978
795828914
832916926
245304551
926210184
435307873
609593411
87864202
542614625
277198176
995645706
821984291
204670984
927948719
652640827
813461701
349041621
621524632
701497605
830326995
480218201
760859157
465504852
315506434
298762734
577469593
33135098
84021042
351762630
74532168
877470651
479465546
121924971
223418967
39074452
776277606
36562659
214403279
595635124
896997796
957164251
509605627
511466172
935051976
217172861
420607442
316973778
486168148
24539752
314287383
887641159
952088643
955637220
222384101
8584881
479217298
320167756
230515329
225964783
469407189
241318974
214150536
9299116
176318267
334084124
694831648
979803923
417569740
229515641
811821707
621998578
755870497
865117062
756794155
683001100
537857696
637029926
800711501
65940811
71876455
285087372
202767235
499813314
877677854
664643381
421843239
396734632
483935742
104787221
938031032
490468008
216518917
299938013
691987382
203039375
311886890
208595062
135715987
967419639
803383928
250907006
976958865
845513131
220120470
547663978
773939934
835371387
639655012
66099684
61475927
847742562
265088224
124161274
435490017
722304269
425024302
7502039
279338646
542792299
697810894
232561920
332019581
158985091
64195614
735085819
708271994
399958811
433169151
320751653
332428366
604073977
259532765
289791195
54912394
237603380
80680594
214797147
493159987
692059000
926890574
933122973
610952681
362975344
756641759
802336829
41356371
149133521
308365630
634076131
323461579
209257510
78213550
804093768
371061418
441358122
580358940
917966503
326782087
959022116
944238584
321072105
897551478
670989544
106561621
502373639
245513941
276587311
215441186
953438194
460954354
747167824
652562106
631120762
282566069
605498292
894544278
210305792
567483803
769117898
775819930
96642665
655603339
834668765
286381928
326374712
431292056
710133914
39768305
506073426
380510517
896642568
772867102
554252804
674919978
986037133
881142155
94067488
411186879
886811703
358915651
362998359
732933617
131210737
489975340
803967089
140241921
202879977
718883767
601635050
996540932
200221782
860692469
791582961
907143811
609215923
364220019
905059359
17951812
612868772
524322416
270217218
533343511
94302678
170840283
854169802
975883400
361812801
356999463
825925975
773517492
659313138
499033442
243225931
582191423
355839852
971929021
181884793
825254301
426397281
366670229
756701339
275905396
140263651
945831937
697006968
864727746
952940734
920353420
220945451
360978080
353256973
631055919
619752058
256070935
23052015
93485919
431609581
938840593
517026163
339185319
333382419
123907461
894426668
77212660
770049954
34839547
845165671
734838976
575253672
205113479
774041609
128875077
22754061
858256413
93936338
250866328
253476629
591951097
987389379
469997116
810401143
602751382
150781476
945380866
342265357
508445451
306011705
756743180
801126675
241906884
697719980
135343354
912481201
252885617
954700180
206818129
115643819
398906120
933664143
590319110
270403041
468361657
962272729
138807141
710354058
65361794
621671873
475010515
486455720
16155854
66806065
59603687
356793762
698712004
174498442
309013900
534761987
683219658
546124230
363176577
22050275
452529759
891733447
99845036
242987259
760212280
55594767
881382561
489024023
873977980
918372631
615241949
366302815
836004942
925867807
294549507
139105585
267669755
887451398
154443911
373265879
791100313
457621715
834779847
511448761
283454809
840595657
348968365
852691708
770924981
703795563
61300289
287439323
377845117
842302456
631521896
116888979
92432874
689383830
388315901
424187300
250643319
518967920
752573757
73606759
219453327
62042317
742099757
969943759
395352419
31533989
513569799
146604372
550047235
973663101
280426930
993680465
576202357
145653732
584303769
752449430
668463022
223959115
907412525
47024373
661386976
362808332
447048670
233566537
869734717
696400683
693809625
802290611
586856658
628188271
724744377
392260963
576418147
827427203
558137808
957988517
255312984
853513078
474965867
647733881
779579847
837533992
946380238
201810303
352930771
413875397
487362627
44835059
483642933
804607616
316357313
993327616
732499735
305762008
532708774
486654268
686856269
650330069
578657875
776074326
128985676
186595238
21881716
958487491
647485410
990345121
911682806
845973392
761495041
709696853
642196922
125869157
902559017
601096023
206969605
297423220
275415983
23924065
238987076
464574424
106739272
549384954
40109069
594886161
635063434
389591363
878415279
359457643
229389328
895597993
847558323
850004232
334229940
83678199
282796805
915009344
451242909
915983259
903214073
827338496
788038178
150940057
425991918
720155597
713753956
100050426
293213857
354058883
768849765
550895993
238598543
293817815
976674457
780837869
815252432
3491107
349970190
166589493
501957820
949273495
341277431
932347383
126863444
493567520
573043420
518138231
812574645
506083813
373596345
631870570
791801706
785628540
736558153
496499309
633325313
625366605
916623908
406168676
571471376
244608938
738511364
751514693
934867222
584613392
786122170
875682855
292240002
442137171
252628405
670675146
77828317
804331448
431873195
894008753
408253734
202219871
779493052
911945047
630485490
914909903
354744610
644363916
778647618
388470022
605545113
736542300
806788158
253420128
508842951
304212178
509581114
257395879
219591373
786686115
706392730
461941534
244774269
689592018
812421949
253632772
96535283
929916847
363167759
173660932
944062848
698078032
916901059
594955054
313648155
867842181
514218912
360104006
313323658
13212444
361607540
196468984
904907128
725051364
47018020
755354148
323296357
249924020
712273630
775543555
699448227
646647029
374451817
712374074
219767661
336445156
157043424
228152768
643445807
405172717
396463231
641886847
292232522
945320433
178966459
41954179
452833747
577828209
989319708
626096646
261466956
42452394
699456841
560872069
47028623
51707763
442680390
556615396
667822422
218681041
897351551
169326140
899881548
31647547
706789222
517070507
806727973
880791683
149745790
653581698
426575592
782465605
373921290
782827228
814770437
333504803
557828520
786330908
810866942
87306570
650584016
191645521
855814333
529288664
166191312
301756748
865276997
267517978
542726315
635538060
960276237
922031516
652430380
848373266
340952614
64421306
989734500
513543982
231163613
299633262
544558301
103113789
691865228
733071865
27864519
952228559
369519750
299986056
672643704
581111917
796863675
287237835
373121
348966081
517269325
873655868
562741528
65777025
201629624
91576499
179771104
738560851
97917617
951209280
162799839
735335808
633218999
87537207
705021259
92772712
525040573
336961442
353987769
917436189
526991570
199671111
334774587
942543512
264753783
664821155
723174536
344627399
827688487
905896971
158873920
316587158
12051805
754816627
310624402
524270526
198997948
688599024
53524344
489435495
518500783
560753866
837868709
678759230
121535679
441376672
833103914
610943995
463664864
212009213
77447303
53432940
986507687
690475139
471043494
682558426
887181473
959402661
172241076
753367895
260810006
139488126
668965112
71865307
74403667
596493187
312992758
106187163
962436215
246208766
165372459
782326734
655677523
361527785
342897576
571730863
176287044
675612360
925775717
367475117
46367094
915885278
634441463
229668946
739746710
116625692
232371762
559957113
506297198
590875641
772280258
838500034
501976163
867371472
502105249
850317286
52986195
687164864
950308691
289684816
897080195
735519741
928383851
489256600
117917682
405864148
657654975
413818882
973006014
158561479
138798532
339326238
939353842
288473705
278504947
272147768
499415870
435559647
996245256
160913777
471776627
169989846
468568203
705126260
611057559
148202544
898713394
459329566
292822460
299773406
730720790
969723497
146033798
965331375
389152558
722254282
757528491
816825537
798659519
175321787
955406970
572205180
511716116
814058142
396909005
31430485
693827984
583044891
457904132
457036651
841577680
132700107
630647913
169765881
947380494
62568187
431886258
792855166
432524317
835708742
97469725
119242895
960379158
713732848
20858682
212235472
549593117
515899201
550881832
598713368
909661849
589223999
475815631
995402096
447637177
261914114
974627406
291523130
113261937
84361631
867905613
369838026
415484108
472580051
482994266
615960605
328780758
137902710
585366597
363639048
135763975
486294573
318142715
158648404
652969102
704539294
848192428
578375798
477137176
456442389
901419494
714779133
988720591
324650900
964116934
5948309
280041752
631451911
324109132
451515254
502911681
577008786
312969854
931118198
122042058
45620298
522115011
866743881
40457582
880707016
441643850
891709997
296292197
310327822
537708970
131310507
383154475
888687204
594270870
356719399
285233323
658652966
328311689
627191657
928792414
846292812
338670193
312025491
962041294
178524481
651670155
255465494
493503813
903248231
793109888
714942109
571296894
663689640
94069713
571716341
126572801
946848419
234895307
81170291
441902012
142650339
46126957
299833720
578221851
519043335
74728975
664391083
956100386
485999509
561203170
514373060
791769471
52579384
2016453
633703658
781322477
757958943
461669260
660341777
253217529
506541791
558492410
374706581
808458759
968000304
623759627
833252238
204587357
451074269
503303092
59488390
844363179
856948675
954346164
311080966
631925505
90928240
825527874
525889727
426078558
729378074
100613159
372339061
696314831
466923342
872071058
38680786
206647393
508603717
626433260
619119547
352778166
531540071
889195912
815789515
550747600
749957143
705160069
788509240
33516882
688925162
642358168
26669605
852272370
637722935
975242074
25486188
52391839
750873508
874200995
557728392
251657140
795528151
855361010
747614072
936653739
271372456
215446419
914589102
463515489
872212608
372886397
856716868
710686422
484078053
752511777
849935943
618806211
589430443
97924272
481524738
928757386
372589939
188129303
763231705
204888398
4802678
894834118
734233299
609946426
96965202
188748887
570381364
330436702
658983784
389514440
931815801
292215883
552154760
503010352
692348657
227561161
274800743
729482891
154990299
711538403
697506273
601605679
212754050
524401298
18772640
378963073
365524058
444783617
987772451
654302239
536251763
654593307
839764196
821797992
210873355
130858258
241343737
794345237
421132396
838556114
405709863
984963479
137273346
355263932
631799301
333656733
910974700
761733677
726360800
596560726
640478978
58411108
608533687
852151753
681325499
743281074
511845364
642752026
636374664
550727523
120697528
806800002
954033640
328631361
286204875
48128041
354172129
716014573
68844018
928633185
391306422
625490099
995852711
275991478
846757787
950768426
32625416
651824785
796223331
58396140
208482407
144750962
233747444
982747355
799323239
387748409
273338123
84982625
574525918
480307165
195146547
402324918
887632050
772608992
690201712
520363693
792367264
691616685
377716604
425689302
723746112
50488809
622808778
701789793
536271520
675955197
656128083
816844041
790629974
901529435
146454910
897653585
990730705
523873576
663968465
246989027
377962594
498874564
995311403
906013819
207139657
537396014
847474382
519331442
220646421
550536173
995516452
69979013
790587287
821592071
2005984
119287028
750932256
328990521
98731505
485853480
547082607
987021030
918851117
785678354
422580606
161170316
534002037
750095982
346000314
793699947
535978731
581212788
305097293
718864395
142168850
307119429
268249968
870456258
995926063
814120274
774627987
972013535
182757306
477794673
839499406
512288115
254868369
145764283
607392393
239793296
324964682
508737285
598176514
193933246
606504968
710132256
176288271
216373537
328730972
177901776
439896437
267155029
399361689
994120942
891983978
792783043
93616371
613868075
148771345
540388634
659045318
445816793
696748858
320604607
961705924
216574371
419883721
507780051
240003408
812440993
297929700
542410078
270037808
507371682
968744816
249591449
569463270
74917085
5581123
122258093
209156986
282792162
77508829
630890095
691214996
162776577
388777632
465082368
162965598
94833739
231332536
864890151
602968619
740493707
152851128
401195080
513727929
760605206
746943558
409943095
608036753
271431732
10548134
168473403
656646363
579433434
410186576
478856043
387116750
561443416
117431430
601184053
403350627
154854337
658149855
607987484
114247033
367078223
65643327
228128082
57545105
868177434
140037811
325512932
21712100
233207729
750873990
372030368
852736892
497814519
871466454
784845559
9893509
843370025
669522836
919717218
11464443
366571740
154555009
794812231
47696650
221219936
13502765
669156565
895326605
164146019
401956609
213549700
293653922
667676804
50428697
855861146
6692999
18632467
489683841
984273638
686017652
347318384
995287486
431878877
294420415
30144221
165266961
84986164
238608478
109683423
896436521
836710999
23499975
6703471
286245175
344827994
911810656
154958811
93034841
435347030
93407857
710905223
991451912
126466227
939372679
601322014
774085727
822614579
523892089
72538280
309382023
244315588
60769231
760445005
732783885
161659485
303137767
244772715
265319294
972747606
455898266
931882985
407704478
97375947
741112642
922488128
266069112
954744744
480278083
175125613
236177443
615449940
296886020
745897395
690059963
885026171
885540823
565766907
949481361
853357621
77574127
475097994
259210347
644616890
263121093
273046855
554938441
724819329
580239724
792487885
147202548
575884100
145782850
954455454
498277920
297119472
8807844
299424922
390072512
14398203
654844878
421220507
933714120
274304933
880796666
71728562
815539837
812931910
23483450
284815754
953602238
649908722
473880085
362287576
603303790
34362420
897757716
385515893
421243934
743252488
435734773
184207569
969541924
755006093
472099300
99176052
854770749
336296270
671020726
30124183
449343924
685284312
750272357
222604822
38678639
97285598
756924091
676992158
288407218
44543636
641560324
777267676
160873967
751932689
128112963
628215111
76325138
683023442
475704512
30650706
545134166
175841733
691312012
774189159
915391797
77566603
550630249
473596758
78829861
189944258
326889568
936069600
253588210
90650790
328747351
449251780
673891896
541700703
458099178
331168890
289159786
375517755
165976668
16218695
401414756
697537905
740477435
579627678
361987190
322466663
343573227
580661497
336589641
52948581
733716417
145320228
419884655
889908740
690406760
414823917
25238979
542287124
87061781
898332246
570103641
638714346
349957806
946729048
689593861
494576266
139875913
98613003
575410846
520457420
759795797
882488156
156063071
384603403
338495140
345920189
692683545
609589642
552463524
888430827
995718717
595562806
317897599
96879165
848064991
212077979
977671847
26747655
177450472
807982067
994350549
109543596
21760379
652271024
642728201
824570118
693737102
132559358
513467374
543828703
721994085
470032650
521211500
702620498
757133507
649667013
719641622
462916491
650572391
987957897
350790341
777093642
756794930
641989475
774344511
659475199
695995220
711765008
987266647
725823690
928407275
68194918
40377479
802162168
626688976
12899454
18439798
79688324
242633695
883243218
801674696
761131397
13683337
326991902
794590075
319460010
772882422
106766616
578976093
340290440
62797015
683570448
710001934
941833955
799529594
759815151
822641807
306349532
292593224
74134340
34015396
127601856
570496604
40471674
747355044
57470911
764106482
767127299
830861118
420065070
585310324
252336105
254771535
196040016
939493988
831165539
943850652
497988723
757973611
959700297
254538446
11089946
354454674
76614130
42280800
777708738
803096980
932826373
557733072
837619330
632843181
8227673
575531099
934577164
487941937
306637442
270771999
471799883
32216871
870909304
258661932
146119370
129787151
914649467
512412849
696397268
846017232
391400573
182343292
875786589
329444365
107605504
4030383
469053293
557889590
80672184
537428981
539994174
964040460
868237624
798698791
381291762
257686564
205655537
779444058
595431612
780960594
593812838
381595834
808004710
68778749
946402448
418640438
265733726
908009637
47842425
815476259
510562993
756155797
718551878
532689929
606440945
847613763
226238190
409580816
912605173
567303
843488133
61409369
495450433
566428125
531583270
61480740
399692933
699732608
703292071
567208042
758808287
398837174
363101190
597938009
437640435
191407111
408915276
660248661
62814423
453208443
787521529
120973435
222553683
583094754
859467166
835856132
835042323
468433158
628868154
262151989
660371054
773223137
566379017
347454124
93300501
668704718
74643023
512637776
30024700
162208158
256968124
626252715
374475732
718009706
231635684
759914243
933252641
395411064
627956672
764836528
721899052
170338387
520167324
623296781
490414006
511202749
360478968
208888986
362699648
241159223
526400193
389741791
678230742
439503348
889230037
234521820
488782059
202918801
247441690
757093082
174956854
897893876
86638461
455015891
580576085
82771601
298268409
89288127
40792358
867621045
931539018
286733451
565463249
685909433
391699349
626771243
925452886
94603525
714699037
244174744
789668256
198262930
736170576
562531721
274613929
395113185
397082120
148523259
16529128
534496620
696456559
978906148
50793192
27213873
972216328
934370132
838114754
3822701
463306604
135972458
25577543
604490098
664037159
535314738
121636350
735529866
966327684
569423519
587448012
150779828
257077336
432670612
322033782
930566541
543720879
807225071
779326110
866839877
465636356
579214910
530764842
887880296
694405160
618655140
51418717
986247230
266698964
223608897
228418779
563290299
833541952
751001421
240278024
882357943
616443543
172180728
372157410
290041391
47195953
396605828
334835027
787714272
417028071
343471142
435724178
788597644
652659840
755075618
65844681
366275423
161551980
726584067
252006177
449401995
848304397
178294948
883529509
823336851
664478731
299477171
38113866
235989225
609933689
464535801
107131226
329210753
724082192
232300094
277662047
937830780
506067014
29317259
594115746
48716472
726966224
855269142
229727435
395064616
880454677
755814863
5674212
78929523
281858436
484278862
627599918
50037690
773896453
799764677
361704248
222413021
270751785
677523836
388847208
213665189
960936715
455765339
691510591
884474419
693006055
525906964
593336892
383545604
99750093
876035385
198176766
87426503
436305631
38406154
481995252
84509013
511877887
205549441
263380948
637020331
339668594
137348668
116743883
406453861
335903138
338034626
161640004
568141837
349426664
380969599
2941466
823025547
502467124
516592128
586936710
990837574
236361893
250964940
751649037
320309355
929392739
913340383
329238007
655360270
818739935
647674277
135062849
638022897
876185702
166422158
394493200
342915167
215478630
790132916
406053471
983543446
406290870
832744723
864307302
26804389
289602797
500045145
698595841
959268331
560370544
792535035
744449476
146079463
92354702
63454376
39197939
832266366
361640362
338487453
823279418
582081102
240172029
712871938
750146836
399243759
563918953
586803484
294039438
319054113
527734664
130896322
14836905
506311250
528090196
699584038
499077431
31827341
140051175
533442432
736719104
755624586
709142859
275573280
207464886
500136083
576742867
452460824
903702379
438936236
192263718
795053782
547724400
435213520
241884112
957261737
7197651
173218049
964089187
353975193
490016610
12714348
623232611
967309143
454612124
928363942
604416756
514847898
639665948
577761654
644721237
857729747
597304520
656202331
255290561
178294556
942640646
354174622
409107161
74966421
769025698
213943152
952056781
617729111
936588533
412521287
103683909
987927311
733914072
597092471
598998568
802718381
802641479
567350322
159844575
683660796
813602814
67054245
823554241
354176117
59985418
848474844
526445419
647771564
920321494
352425418
472989496
943420243
799202143
588434300
738178775
523756982
942079287
763790308
577864271
979900767
823843179
569480893
982802104
652127429
370306669
417321838
361331894
591723818
258546098
64887096
786303762
791367221
658181984
194012123
150209393
837531239
112363166
642198225
891041313
63231347
105512175
471543078
444227658
114085399
910695467
457384418
150548270
144546384
740081018
136918427
456553276
20637893
377086085
716162363
429862733
595486790
27378120
882640880
50484370
469416308
402174137
64144756
442884798
659988870
392556049
543797185
87546058
665408245
922618968
656050312
888023426
900135333
257498998
475859344
571089233
351100963
741538555
993385143
793353223
805413000
834563067
559322568
649096353
373162235
882424643
58995117
193306538
125614304
656054441
982783561
641170761
162532962
780313170
406836275
792790454
734724756
373372077
765691765
42428406
177867100
232112342
227114113
509311312
493949301
930131578
929667674
160372926
57495090
852297040
339908532
842305678
54702935
409912750
865941605
600520280
924391872
290495204
636627098
462793890
321846445
123991239
869347678
284592487
887368295
748441533
744386205
299586768
360000941
395970929
12131040
797138012
313277969
832768944
507596612
558694796
266759804
29982998
427074820
682141177
574943833
265881910
841765658
494705198
654532624
227565574
44508956
871387749
229065593
9259817
125760270
668413627
401597778
571318532
353328059
537003553
575655104
57889929
151387097
458343206
476952759
228579533
145136890
138243627
226673896
600667921
822624446
294158824
989124858
137312385
215464984
748576463
936694732
247286226
343511064
847444483
501209327
226379932
448153415
728811940
49089048
713372386
585033865
172014478
525179633
513036343
822460645
498526716
802630275
978346444
930063750
936844036
769208963
231964512
998027764
368407770
347549597
34694325
265385902
488422924
636562125
276631118
497607410
360500655
984601037
102221131
389079409
870626519
546176665
464088578
830755134
789807322
634943015
891334662
793521073
693011447
401634242
542554457
760207554
809965593
636621238
133675377
163410018
582306637
395263340
281935478
4330794
325098721
479732268
376668684
193494836
276877806
843051171
873105263
504850135
63639853
457386306
618824739
855030900
243547655
295660536
132786171
545728486
524523045
638077509
361093501
483268073
897988401
503387627
720183128
508413627
82289868
353633611
152346014
223736778
799419560
752975627
402504602
129414050
824493168
959430788
715680204
728730898
687720950
105001362
763591924
361125751
731722741
190770402
408586560
524623192
614034072
383650425
601741043
814356107
727922327
565303176
498076265
543241168
529136599
728033075
531307154
586105740
58066608
25939087
641131777
156282320
922396296
221555550
830940527
841108931
341321048
859380204
223893465
600141892
328538984
902257926
757199444
507176280
801897006
574740775
121907118
567389983
820873472
614157530
232439076
549662400
647257377
547689891
570702088
119639560
419680933
636465169
315750642
553052511
229788205
872765522
382612606
430471316
360308496
309193145
613956937
527983042
779753942
632154005
117413232
221563593
173885530
717968799
183892943
794864308
112124362
671136561
771616893
353913638
877835068
588948807
550111176
432407640
146834698
715654349
521930379
159394441
210720236
227596885
329452051
56424769
388892824
432461094
53867335
538636970
83324438
811240213
332575742
282664591
685291991
319240827
722273399
772347158
123501711
341419571
487631743
69763230
451440452
527799716
726546419
154112061
124660767
820317977
53320040
773020501
902467241
203186214
248765877
292460260
887027648
708452427
612921454
313209899
540912548
902591843
430176542
291327324
466030354
342099525
716807903
772968077
658298194
179427962
72681832
136847073
440405907
654289867
710670104
34536261
574000708
276825392
340019294
355936830
743706708
859075186
97054229
227276602
195528939
826996398
970053225
404351920
720901364
973582819
114382415
969783202
909446043
585184469
418354203
732129893
90234845
40267946
414765769
880673242
862243541
294638862
510929446
845959696
398845504
201457545
764742835
98168247
442554427
455329991
727338379
193961635
393678499
303689108
557955341
285667012
868550760
293349030
850532744
417303293
519145002
707344748
538243512
674531973
199936112
715492549
76830729
897453173
478948122
427357679
99458657
948416368
720862572
750604025
202982701
236522131
89531772
802815044
515010224
509703961
922272681
397692541
748802161
578559429
911977945
203150625
211778178
375754563
526026978
783375488
615075221
761752992
105647123
732183094
867839075
863618695
768615640
291384670
551695537
201015772
151461871
672413290
247926837
525962284
749077752
382660361
626334919
397545535
505816421
284355725
119174964
898881441
951256738
252066667
433874092
70166198
65337138
199120417
695008380
231462723
92738463
643274597
196166690
916652917
589461975
696392498
832823212
546181771
505701119
718336541
389695949
933639092
623176036
284996810
83661082
213445438
280383662
904304989
368338622
451749588
906678331
567569649
930539717
552373101
103392259
358029829
187278521
483558987
962926138
490248242
687046711
918088255
558428428
538574766
19962806
114546268
80590820
20741912
119187913
900703365
474003845
813592520
982473018
349186081
622181057
664285301
390383302
512490736
310894283
924390075
506919304
589687410
831847913
160525567
652970910
994947948
826381584
619304569
211354793
867853143
748192993
850575259
912681101
905401059
230129772
312442622
346159254
268960455
577872133
607182539
369717630
571235368
529898400
426241778
735452342
259474677
923611938
6606298
869757607
996982997
569693674
239452180
735990109
489744972
38226789
419751868
814243017
162373877
576879611
307045240
814618352
524873992
703989951
570187629
61480334
190644171
88374753
754795775
432218411
501533639
228966984
604082283
307058249
460113790
411572853
70743873
581941560
535983695
617151216
133141081
97893916
702821019
945016793
317766551
790762020
713326618
338109815
262602784
73002646
567389565
434122837
846862780
649302724
243969046
162500365
892005856
276164888
854917948
826706221
801413347
928198367
145286130
997255727
29522542
774970750
219294630
712355541
635610072
73180263
595132462
257980837
274376127
516376709
272407719
511437249
379487654
662155384
225830080
39618472
607358003
567604096
660950313
475571210
948287273
250211404
236175700
643709781
807095511
432065690
952963447
219989736
358722689
707840369
938761837
891026012
555653972
129906421
819562101
695819146
743750988
287046252
852260836
553547958
741985179
109650264
928949464
604126024
314246750
474273026
771180040
609902098
69338788
653735345
879712314
348665407
749125983
345623880
381457215
543753874
401344884
443456484
918572939
130227299
745655887
104151400
61024641
280628613
85380179
877459263
384089425
467632999
709680925
703038485
760631626
591264277
147816292
727383045
787596072
679300002
623981582
697616505
370922283
669945379
992029280
87161181
308091772
93210086
436646351
373050471
584922256
506315089
996319185
85527322
729068705
154801139
24300171
189797421
842425389
582877716
912541321
665171263
871487908
268419568
735172948
921471817
989146506
500253694
824860672
753982518
954507065
277368981
75306289
589652040
23683867
584091458
319519600
447188766
723726127
14429968
991449346
347384462
712090473
687933460
162423120
286768651
9014976
901448173
789281356
652017936
582579492
714870065
712200321
79788490
402432953
955966304
509078404
296713220
503585306
750629311
294044635
597450041
599933400
750666966
711990851
54357604
7234687
268167516
947882175
246142822
802650469
59817864
809090284
128102950
370949819
839617274
266434143
372721029
45607943
570359268
505879499
685740204
510954661
365157141
642294547
925294449
724830262
727269741
611596648
592246239
632616560
811917749
350324908
92224900
96357196
845061426
586391500
644159516
85472881
528321431
914807893
991739992
476922498
40051917
972499663
311603859
438306048
115880546
792393585
971015561
672190484
80705421
886714781
269782083
203321972
392277126
77442256
564670451
913343269
500805344
131331712
536571628
420284839
337331415
803849599
421321101
954938550
282098840
834206788
494883659
794214165
904105576
976619581
561792518
173222763
439141541
711079635
907954298
429247094
797605956
669389181
848753380
180845383
370916061
562163643
146985665
987692388
813549850
874994561
216429281
357785140
21026447
476997145
801489831
540757880
32723071
560051888
95307783
531258912
686884433
95900329
286973282
489411238
193630470
970460229
147739211
974554583
148370334
331345505
125257665
904714221
529245264
137237253
824113228
63632241
961493995
480805334
106376061
3910292
959188423
524361743
358877990
369617638
527912490
710352913
797217598
879881250
379877343
376546312
37135422
701687249
637878454
437458411
487423291
978619363
651284529
449033242
272284949
716460725
398496144
791390920
471741547
153535642
824383095
254694243
252318147
273786139
531109946
329752027
166187368
662134617
941381267
113331332
358042526
167926733
953239862
168603785
892897902
2422402
708889562
796230233
940239311
136664216
477893186
706577507
640105735
258710396
403754392
163019451
555518420
760493955
101422754
390161672
793069417
437144840
139651513
431906236
206536941
478423116
616836681
898899447
19023634
755239860
114912276
503437398
125345066
520152765
981875579
452714807
18935571
627611989
243773859
186928877
216911198
592114805
495664301
7769567
875070412
584997241
642990560
944643351
669973517
160652772
187073853
314864596
543728489
222705666
253307492
529958483
901223029
258816204
179409898
663083328
72827299
185016513
383683105
981089511
512657950
626501359
121137284
797230046
626256174
290251328
730944109
865863350
280294023
332258371
30907023
508840085
630562706
176189790
967774014
560761763
852023699
289779357
307828195
598011688
716076005
825899662
824778446
901212841
88273931
168083389
614288350
170227417
50952697
684076527
374613372
218306708
786541269
77935420
643937912
845600305
274307001
304272653
634919649
917666012
538923700
873672080
203670593
528912103
543969332
202682359
485202325
70314009
320224096
195239140
833972236
805964621
699539200
12089954
869822529
542279317
525424219
875508362
271750675
51591057
339917022
305235100
939529034
583017152
46317197
23522634
613044852
728468779
775804482
912209214
922774308
511423862
373303520
651667574
489025074
237165180
566897231
765101806
189385448
710490781
908463607
567747816
935882754
975513306
557935158
95314098
974181544
474946642
697902707
176419658
155295410
866825963
896070283
328344801
822321660
576373519
912000786
301710348
587045837
958801621
362106074
435206172
865148291
518520069
168382156
19672298
649491560
270857102
208615317
919061612
900609697
446953357
820238462
25752614
761032822
51312486
771686454
70156022
106594907
766891708
672855397
870891415
821813312
67732760
953371928
591756231
204652817
670358945
679960407
842602410
729496876
776493417
19591550
856380085
453380879
783546751
845517031
606791380
891725759
746472752
275135507
244561371
538166337
172430196
260139195
944760917
202638433
266827435
117423390
629961557
470047453
792728723
353593742
464208001
625164392
637029325
751725395
169594053
576069977
523909607
343454711
890165675
917775554
856884015
455211452
195757060
229603290
189384465
129349461
405788224
101752591
829489285
841134159
126138461
363200285
869178204
665032320
517750794
223150181
845384203
336999318
944495998
974519595
614229935
92857870
332368415
8958218
236611982
239370863
49280411
623623001
944271699
139605614
395044423
850272309
253065730
778665754
857730164
795525227
260865976
233894169
957798898
501156639
747081949
416647265
432438533
788689881
29745178
663179066
615081227
114517273
384009915
540973169
150286530
406774709
299180004
708968434
151873293
54466899
353554715
354249061
926837488
933015396
163041105
485547698
654716623
633398681
197928411
885550853
576551597
536169379
26534291
595517651
743850658
646310159
853507161
159357920
969826937
818791837
763407354
378542703
807300826
443754754
287542978
227140884
265408036
618179986
383903572
347588667
608760249
764481202
598239214
418477252
930116321
474518631
393208980
427363720
991944530
682420598
633188627
723241139
941588892
239782922
493841506
713760698
720547407
414365029
241311418
273449087
631021729
299620361
21582052
519858009
159462658
915378896
158749253
899635998
257457296
145974298
404030610
400485707
692216500
268988917
842046274
915047770
179339643
590347460
137914199
324331626
811618075
847244217
363779803
242213861
466066350
918149788
901352812
110855040
669435897
929613431
988421966
399148458
930099750
63553649
538540760
795731553
625149283
180686916
735315837
470213176
72024796
80906874
8828429
454971411
749875255
311668864
985807920
21651159
791569380
289022748
929273839
611392614
389854724
196098073
764304016
236289205
756895393
117816356
180737187
33473827
754578415
788941867
914531487
512044463
883525245
199476226
518749093
879252909
483992288
866342532
25519997
844658937
451842756
984638726
504449953
561439027
882406774
11650559
378030218
601745888
194389672
348597734
53338081
453264075
856836130
243312113
801997673
765038116
955345890
459551452
359460649
775609104
221689594
531551751
806295684
210842086
825595058
112670579
33561566
305607072
952070302
12210635
997283211
793347465
707670228
385634243
419722590
722249770
241723629
197622434
127316645
45193505
177728247
335948069
888433753
427811935
960397905
785815171
409361006
375597014
17750919
374874799
271796041
476665473
663153252
598837008
215299522
732425553
761735583
272371472
275099748
470377620
954461722
401545703
373845430
669574488
372580678
364854600
790534455
500157531
306698121
839843276
235786465
429412915
851840974
520539229
177160248
320062261
456314814
182269838
789734403
705477395
418054103
950127423
852870980
613651345
22560969
515727241
942684672
421813842
303517380
890499902
687636354
418117142
336464755
838760121
823858786
849705756
346942209
640066284
567990299
674069507
423543101
974546396
563780526
605153140
317957779
910728129
821017414
547948172
790688828
289144651
532062545
616792216
700138471
717945697
402873874
633142939
83363292
502058565
352726795
348259272
676259026
235381016
636560758
475500754
430155627
252209041
404835139
772968614
558952093
288060975
153660471
703765505
538499165
48904534
582227774
728614976
357102319
714983881
59623500
5005578
435777401
306878471
989775138
129948625
676604376
64259314
115856106
418732622
910557338
706545346
659824728
217278930
40486270
114462673
625007761
971417927
442656950
866026917
913561397
164977631
989106319
766300584
96808024
596437794
920346200
580701859
944744555
566246237
693426783
751135458
306327477
845848609
502856580
242804150
804704497
60833672
126187298
228201198
752391484
941477292
404480532
69286138
373055502
83838022
491193536
694769313
132541554
542095226
721723370
324063525
312859112
259606360
931388030
633407769
522046803
294484042
335104727
565325506
489370319
531768441
35957507
893751841
575948833
961718509
946207465
849318654
219218794
834892709
921916742
333374989
881611776
740777589
314489025
575084108
199806760
479665946
16129959
707029004
560279707
190191669
631875951
439678304
325263985
391452936
626981331
75630478
627214442
386433548
62077889
502490394
607421899
597821537
879411539
637368048
627271468
565319132
926392526
826810848
991275593
956696487
814028277
196361594
471061075
244750916
570262009
188428221
343647011
543224639
810980481
165524124
240519033
37920661
480474843
545827545
951874738
884318823
586997247
15077383
839878052
724708598
140073812
464427519
614690486
964167036
167801317
831632052
30657743
401460919
720618838
267698099
563193561
60937601
470130219
861855195
788901910
187574146
465712801
358342751
3013591
568602668
236000688
709321629
302132770
465132618
358777543
605119846
362954621
582650102
481372122
623056132
336915638
372439539
371530903
205828772
394367016
677757757
931087783
42732578
296167062
443320467
988956739
528800437
938823519
887881913
857165517
624073641
877889528
96667607
562014209
817601083
318945785
609837307
204049035
966134842
408766598
360108657
158764728
451276091
175538553
319521901
365440741
932486558
106931032
840132609
467429288
169241693
38442318
950425343
535500387
375442135
551521476
598413434
487728040
224294886
950832372
95796686
986430746
339820038
213910312
88718646
465102198
678046899
883684412
712725109
415835181
985705106
106344356
637441343
949102938
264628711
912303663
768943319
939630611
765305012
518281441
547639243
732584888
552053705
46562383
167195129
940368928
976149751
904287476
868951102
698268723
122724905
51069418
689497543
613914571
271637482
549449536
404003820
86644796
274610569
257034108
381866164
733820905
640751354
514181314
936686896
936540249
266612442
748472245
118696085
430613819
224536287
982221111
722737154
828892848
594278136
549083638
147058635
497475916
90461382
240374552
424768403
86146819
661252113
144089693
192125716
604065341
467594109
751929575
627906757
699657727
164765505
347947995
19285750
702058817
992589498
980944801
73191141
135259310
121117747
53196162
653078447
550180183
340516380
928083762
567682181
614573503
567174551
659150086
508476800
876508736
174956871
27273414
698066937
78191122
251690180
271167518
777756902
774638592
940300928
742619210
824297479
106404698
279105402
463101996
833411646
473340314
978152174
105634216
782520124
193715966
440340606
899126951
270341056
877613690
370193825
221626536
351595998
641151192
655575743
791298735
623834886
968490474
496580904
421530829
785559777
231665005
188314623
248064477
711663528
115237303
776855304
484795997
173849641
308787396
78329455
379711865
948701071
763814016
508109130
311300082
258445159
418510929
978264355
895495393
329730057
971586911
486084234
83002186
511862898
594154703
245071260
661953204
11370318
321061144
669491254
33741195
272003500
286260352
550576046
453104725
401967010
760688416
578209278
534546087
248568706
108047906
488578303
612251875
515199979
146269950
596339893
209381316
182782126
392811661
693479530
57837802
461072360
223100361
827186759
785533689
674850150
78269862
825470149
20948107
613819460
545787208
129664754
222842152
271453896
947236475
289645281
136274487
743209471
404891983
88040191
593514843
531117236
671439910
342003258
873718270
756658171
634381455
469099453
502676967
780272755
675763967
578604601
878768012
80947612
105136352
53603991
166091230
389736256
399307884
839003187
157472388
472884989
897674604
929161094
864237895
963687522
669552011
654224052
599916851
352981358
176686866
225655992
734184561
913280406
392859037
444445524
35415063
708093577
779815088
617726155
192599532
713779121
465754355
387513658
726716101
396576121
926587991
885632976
503229792
277073718
859267465
952148766
724970057
832501546
210771595
557978454
533683965
126415000
266646766
544772927
445408717
392104005
674147582
899057298
399511738
218106508
768319582
874963956
561794479
165565820
836652758
197792589
709299402
27895380
745694393
884829503
995895963
134284497
589356642
787791966
93585557
220244126
785904350
785260478
360712068
969644422
730248967
87978635
634741975
391775209
874164520
631207462
648866576
204498771
645170170
583163361
684530201
99161694
561631167
551134164
983694938
212270278
568927258
143079116
517157502
688016424
940243426
10763337
91006230
423139633
920325892
539944941
848488948
143398728
492134860
727218503
871209690
687196835
792492420
613608348
902182725
376374541
39304601
889928349
72803260
500219017
612103149
321409391
447065967
68608027
283609647
766508244
348010781
778438184
213068867
349644253
570700672
480101389
715331519
8880594
592819457
558972922
244917872
359348861
380759193
564127511
996856614
317636245
962055797
381191518
89866290
452824480
102313519
473739773
94688846
923698932
694266049
428847236
411467571
376590354
882089862
825279184
898560942
424415637
376035241
273950432
44450837
424295338
428394436
705590532
902584102
122875524
524023664
743714614
980530443
393136383
635128387
358693591
703410084
259349075
520377768
847905298
29530673
71856984
68983639
963841891
991169586
402693543
675125157
455825913
985380006
946948102
594031798
449348207
388341828
289471235
278221197
979725066
936769260
615862613
524707234
330266687
311711436
265779702
922790298
802179453
806564929
293146141
298538762
898612027
743767329
682531023
340482145
978596953
718287795
619315439
93018632
523151149
953429910
878407926
876394278
106742416
367619224
868715839
319687332
770708114
220718923
327718314
721177299
841013663
559559395
476404838
353607594
604383189
117176618
668739873
179424249
125107226
804588195
306800612
663365155
730932360
341344514
473743336
886602864
930793037
380211129
541914996
595190475
721742150
488798424
56779442
555486820
518650521
150973539
141394321
124230683
503644090
503985074
986110578
841085667
461338230
251103953
687746126
913079704
414586583
882357386
419650993
368348381
329236295
991538351
851132754
157578953
302045036
486152095
643560818
5299597
112681736
829249784
973948272
610471466
487929273
142445582
619543265
522428773
293005842
165962838
549719017
186313449
45133498
685850422
338310730
605711576
597366246
57049667
161204225
340940753
684230218
829731960
454684046
931316597
140947096
379441787
919551570
891718061
673239532
209725256
624875331
796324293
600623095
763920119
134665662
528542339
594144557
199247246
678664183
226913464
900764907
480372523
440441545
851078967
275890454
354805504
901830120
580830718
138947061
820214207
345318658
799342820
329796222
561914793
629953948
128337573
458972397
797439067
951616131
804726010
495279205
714640753
282938380
558965394
364370077
152521221
934560156
871470484
849302215
958291960
282441027
711827846
776628745
440020457
849738782
541582776
286066573
30013676
232981609
913748968
978845401
412572269
634602512
659729074
982583209
963883912
216652036
183422596
344930266
902352340
542839096
201742054
145333594
888376019
38778599
291214812
836332010
95444610
532637445
850117661
829934654
567171739
273574615
121482715
424784556
814550310
107327996
451140741
227084192
556625736
122560603
343323998
150065296
352949841
158710933
594642367
850264033
214087000
168004801
145677636
302408086
629677517
72294688
396195180
468282969
326210147
684730126
234532969
388935077
107603177
651137299
910130128
862411678
3581691
648143347
420770924
393954073
44760400
533107204
604092169
523879046
927403376
861038179
347022418
577559552
344570170
199955655
99673221
384505310
67380774
161829833
47275386
89422171
417738226
360317732
622323855
870277195
893426242
759232764
623398188
52538774
909085328
134233380
398845846
43166687
596392668
962653278
768826460
20120824
392648124
533406003
452856378
589553893
632648174
877622239
948888561
495086843
51400604
622712598
298622039
890541527
640130782
947804679
296559393
485461127
432674423
197796409
542419145
816439452
83768657
127976654
175752760
344642196
53513772
504044125
725043185
59549448
329552243
131543936
590739089
424426429
698472258
453515926
907592366
782610867
878966151
983569879
443048232
241055840
680595732
913379217
300582484
467879277
724295496
89344488
105248201
800192245
820372260
816604284
720090964
70733448
704368486
641810994
455420603
808119207
400683521
14872373
362051300
718118605
907576628
910797322
460210446
711640694
297270584
634605287
428896144
28680724
599939343
545435870
115102350
266961272
490841233
569731225
158366402
559145490
321702276
13233304
377521454
445477488
922334287
156309938
420581696
411211980
749417131
442572634
266918804
829115530
675182898
535493722
89495495
659620613
301957106
649778159
359334506
276076160
70064849
702192859
778035826
416153997
192178189
311767995
278192046
855358853
202372577
295543722
658914144
24857581
155842405
902644960
579188116
593193089
68932768
388589371
12236745
96058495
796367853
927757670
228336421
920226051
516373141
211705795
457994614
733188781
660680372
78643571
224447404
728698964
882261423
800860261
446518463
181437352
324329365
996076641
791889612
852126065
395038983
356336199
731422675
480830535
293623179
114584638
752471122
610079849
637488174
906672670
541169539
689245463
272961590
56410541
92660837
378780637
787473947
177874894
617499119
871120583
858029447
344143599
831015032
94707433
187222685
260756067
205495533
203083603
132744693
939051696
440148758
388999215
840991552
259225888
114082329
567710839
796258604
636077189
85872839
305344479
209361371
872688648
197073448
564646935
928038497
831888088
100598319
845227123
835360493
397322156
863807524
487465087
609798178
273675358
801561923
314477032
404208151
54768011
654757775
947079603
641680364
958029040
95606931
99716459
137044860
305523314
670988875
847658431
938319936
252339096
270770416
457302531
421413606
63171619
12751049
107285059
966364742
570450336
488747178
902441302
187196383
971828577
667231638
85611420
778710317
665586241
682670961
862102505
291314413
524757271
885629666
929402206
240637955
335864296
667165049
111536549
519502869
606976119
991016614
29622765
551696457
770206169
942611378
821035372
849908642
992909031
429401508
89628407
752857418
215604343
502024673
842159834
92189644
81040837
434102071
473306211
52484148
746628204
190635541
11624663
150837168
326417546
427556885
798943184
973682727
311850662
215450739
672144839
178960933
316043627
312572078
811126584
727889210
813579956
738957988
62278900
994884293
28790632
569451218
293064963
977704789
814758680
770000478
333550863
205082437
602982626
106867919
842398349
5025062
558744187
467448698
275884550
485367749
173877255
578506549
2979199
940947190
886515784
162498576
526359076
24299118
259422201
899525753
545041748
155698684
210583723
291910234
519775230
270770989
696642726
918853268
258192179
670067767
915294132
949949174
202389002
117873892
111890880
145262583
715173936
98343282
381806152
247246050
729747648
949170894
646040242
623648029
551083833
110561431
964839780
69474674
621746276
251681243
47830122
293235916
741879499
203913453
417248423
714731873
722409289
823039996
61220109
816417959
279532517
892461279
978143598
67360192
587316601
374007980
279560572
632516913
235170482
318532332
894056785
756662163
317252565
183167216
123670602
575620902
696213770
163793670
15801398
975148795
286567661
665411958
700703743
846882582
290677716
496573407
749049930
525521711
476620186
634469051
942881081
74619360
42041109
499728519
681422339
963120635
138555438
668914311
32693771
481657601
884182221
394562761
689288755
625211950
3565192
763052814
958683548
364041051
408603839
226752993
78036088
157405546
583438100
99379493
729222380
670892362
502461873
875937605
714241499
654026145
280286694
207875510
556447552
425947110
496379927
37852942
388577659
332461446
1446568
952079792
653110361
123514292
989922458
509074630
486778888
746565398
308084920
217316704
846465797
77027531
91817353
312920954
746329648
157331939
140686348
188216688
295104845
470513862
344601273
290130504
785090679
949847095
642854891
239473402
886438223
880924380
617990648
89273671
771613493
563412611
635321531
525082935
677957915
405249485
403325876
226570337
694512752
206980750
685977093
910682539
698291117
128439643
644277882
636176992
919839225
487771108
23366836
422639797
273901695
851642717
20842429
568203844
52182545
687538874
688202489
482493246
109842405
327720914
511179358
554624173
881183609
543271632
853678738
286535793
680271724
454016251
69539561
133523300
992678485
815420915
31206019
655504802
10844994
590261481
777804665
903969532
938230275
534473837
709725751
986873478
411794479
714060116
897029474
65734267
671178882
805066483
470100818
376855233
15874449
724182547
147667449
129740548
810880405
158353330
728408174
791714096
902922672
738796758
862621198
484110046
871183014
809380217
272678618
712537991
962440203
665657335
176931425
190057366
125100248
334684343
449351344
502080621
687582059
491946056
601258908
660079433
244750261
668223491
526646201
555849839
936051782
532813007
382397839
961072523
390617178
100865807
719209921
763106055
422451370
27535861
383819873
232285694
330349861
567113902
429934377
863207763
521724431
547790220
119972551
619363920
557326372
806029524
927748577
737408760
727769361
320056708
37420295
863205395
935790429
545196342
311055363
936699834
650312913
78717507
815603922
963504175
460223620
384469415
807068328
986081697
184669962
604730746
869323
844073465
524784289
641721516
114840756
291121047
618002927
896934807
988251059
696802881
114347336
3445902
824806860
796616550
245815902
459959095
796447496
742883901
313285078
550962559
448597216
204945589
73567840
424278024
345510076
990488339
813972579
269617117
363355865
138949826
329002192
29788560
991531623
965423023
899957244
566618987
386563971
293628783
677906343
622509025
729842009
857368431
146117946
89334773
100232991
746203919
380363133
919178199
596039678
535172677
583476667
280656534
10214907
566474516
407403247
494909824
626347648
247746653
265241699
561893904
50886873
562978710
477586607
49609840
435207159
80989696
908497414
391513747
869384525
689854350
147998740
58284422
221850034
86598026
595022477
459553020
89033945
241541316
931345214
70456099
900246440
965258653
618576292
708576545
780277865
722092078
392113578
674309575
322189101
841579496
536868415
171128576
955624833
139052741
508235862
331589033
374372048
897464044
562733921
50203264
872650702
404831730
368747212
971378431
991351532
36335832
828969332
464418178
463436568
122661857
319353023
196289093
538949134
704608117
598378663
592957774
21572813
445613116
864639345
817202570
243375103
55172331
732030456
174442455
855208822
93493941
188741049
73414582
662577114
997590391
444582407
714463244
781091404
806955941
229630521
857233603
725662403
42679215
937453019
132161627
818878003
477335997
720163997
511723217
465579444
892041300
95878318
441701788
171665930
375124963
687338752
717931838
59515551
293183088
12280488
299585813
693786363
440404671
479820997
992059638
288101643
58977356
433131308
735057015
968839366
227330276
471493521
607151588
621563746
655746884
26470679
434402465
42596997
518010333
3256628
789539935
517577946
590198624
227768741
535546961
121385757
204279547
277297243
707425094
175812202
646256393
512641969
524536322
734143529
137549106
742870795
580436720
888367841
836263230
832789363
73572565
350522258
203722452
974131541
857805096
809207981
430505538
73396608
906124600
139677765
356107990
239980439
782706730
437420249
213225682
247398585
570438842
644628878
846000480
287281344
882467248
128984707
792765655
75939401
113188370
488730804
94236633
802246365
443241331
81390798
604707792
555942734
359705662
294502816
485566471
539585527
270454855
710758522
81303185
117305283
11012265
695115666
789468285
362351058
63877386
442698568
533109372
334923756
282320192
447012974
152470143
449699145
200576320
619969650
386788480
743929743
28307676
642161139
350470320
898233573
344705742
531162470
493433560
110123250
44645997
850745181
322023281
724860545
565325092
349489573
600494745
962646514
849290626
893565193
939040540
822208905
17684977
853329230
790884270
615342365
570910279
454882058
633828655
612566187
505410754
528177734
841815513
139190730
667275006
795685486
874925421
342189336
86511905
649900405
864364404
739613508
318071017
724723973
633871295
40417763
740298088
604625164
931697743
13561855
835839774
806159898
847805889
608939112
737424890
150267466
580364961
625023784
184688878
857546186
675295099
885158389
979095537
122603515
646198529
535922028
862143935
583278836
211843190
364017596
640932198
206304483
291650300
485034486
8365869
408353748
220558576
550348611
506505429
423703097
70259470
302067607
412629957
718085953
763772534
832060107
311091118
733732900
62995624
736032031
138432606
600632998
357538107
550235597
103492414
232357409
997575679
783340350
866953921
120957508
296834409
59920915
359836153
210050834
579136100
772506707
281077085
16063621
502486669
675684245
716489251
113486723
757974441
657730308
76864505
962612003
223316827
850013071
742349328
524497380
721876363
581828153
247763845
763292658
159772926
618778453
26435837
452340013
944850935
655335872
881798446
553805624
783386218
442838754
867414068
916026922
976811235
257988597
622676075
565911513
116914966
885627746
66674269
800548739
102849162
610654266
156364875
735219997
87504712
857411646
339783557
905116129
656541630
836839004
274605460
591474417
619805665
964316417
256617731
19827275
373853626
68039596
157356010
413046643
416319160
616744158
895494726
650254211
198152326
416596172
62279476
627809159
304529934
933967988
855633706
155949116
472380525
869037183
567763840
366642184
236179584
577407487
442887590
299022910
280063709
360524160
408485124
795554259
739827032
305571619
206976675
564962557
217173383
116766037
31517502
413445301
250134755
952797386
996903525
578361529
859946227
79358339
315425071
590776245
796022540
489418562
253919665
578785072
860751768
118863290
726611384
888616246
508398397
865213158
961324426
364142275
137601748
863212747
586568098
556023064
141066967
266537639
138443230
149160286
735296307
900181907
558824674
408791942
745429496
873589499
594690874
674068242
815398214
95388876
509897421
764304015
794760287
253435203
615735356
345235542
164926256
704171810
191823888
979352208
617147223
253354809
806133697
106131637
429106292
600383987
778622082
526970165
224613633
209186124
469200851
997199484
322797143
47092070
50520700
255518943
384006305
170113765
749981691
176615537
335076438
877174475
215803778
829477755
700257243
741747550
94169052
279111899
163155248
105305954
3813290
206985893
988699343
34720133
878909881
137743273
743359183
344393703
286460707
371150189
769984030
565514789
60881260
382806697
463008261
714905526
299109561
342878959
491563434
833719189
843897540
771776868
188840298
277607427
826662779
46928365
599725112
937737949
470075061
214027669
721683734
536306702
852237246
8794325
575171585
109683468
678694079
317127383
148765151
459816494
121853586
601263016
790722415
23659065
501929396
103492431
527808239
722761556
291116094
941625499
418716928
878481073
975702494
359113661
116798046
771715899
449803307
182391954
254670242
221782819
660188922
341338533
151430432
625325534
927699616
235702684
810454406
765771566
240860956
299839299
97752805
319957009
959172241
455468895
820637300
158841059
94037844
612648275
421676602
797399391
486576567
488318810
954834827
615966266
10586536
913060504
557272365
50252609
644355006
96582097
47809203
273577925
868072233
709053815
633868273
311376728
144437683
456058134
830167843
946681171
360606129
963978526
727211443
954184802
18145969
115960867
670207571
892114454
442045166
546852344
110952716
356715523
765163919
702932198
90449158
196810219
855200565
650276730
770016957
671810513
325327519
981312693
727793550
711696183
784341218
928688430
913259543
59464651
87958361
251093072
900772761
897882227
125134296
609585297
228341163
923145143
214629591
642488559
822982919
296955954
892038287
813458610
620178241
126334597
739698205
807733298
706671368
207970806
843034953
411408774
578202642
733707007
972373354
661072631
241878746
21532078
116086169
831106036
493647009
423171816
665493885
118824119
970560155
877573577
824285957
679275796
712383877
588570635
266090067
655549107
358884813
168686113
214465580
81748886
927799930
75647737
734911450
775882627
520322178
340056835
562070965
982234042
757187614
615977987
475927939
132137351
525726822
286091915
181028484
643155238
904202719
9395119
28859317
783157334
591171898
900379546
943193002
750438477
273199639
847009357
806860958
668858530
233696520
728794029
526619625
3089055
129278269
177830929
53194305
995530000
298062664
384199056
600305205
90422764
760705957
947684446
610892182
845366799
534210487
392586757
119297286
189500884
458094432
505888583
925067092
769045195
350161881
54242843
710615840
721875316
821560398
610273693
898135316
628629093
48562507
409275019
57100891
465451911
263873222
746624716
472728602
515579799
401022378
197820187
65282314
705805453
735475582
580240250
91232239
913865687
264431464
519424025
364974523
686318378
661048234
865385920
395592591
639084553
753065592
520529910
554546006
66355252
212910819
583155285
36779383
990044253
94695666
807323536
768512342
699804989
987015509
817286581
443476443
299360838
41472779
338591938
997341762
801501171
827178045
905095743
132088038
450387151
849643611
563162670
40388536
373037586
67433466
32442716
298093087
587129855
674825658
446038428
14345036
948773808
968469398
277003377
526825314
172561995
68329353
852651929
104881432
807656126
253450202
379524040
900420739
912407209
958477919
190815934
858726798
393982671
450819723
906380672
738498549
808625341
264874526
634602301
812890559
359021601
607675700
221531078
854233656
677002420
99175099
387216246
801073993
623755375
489415829
88550442
160993273
368402849
105465476
240384483
835196880
338834723
799548001
134068507
982932948
139178407
557660660
292785846
404971158
725088077
222454905
99534174
797845542
81232716
208975263
457543853
908444664
51039693
762192725
550913403
494519758
169397296
935616757
710152249
87642615
400958477
492164315
735246105
504987580
726742155
75662295
463307277
439705401
295512161
563319401
406627857
100757898
486765971
225596493
790574840
150091574
744142087
620417137
874232201
44847253
842082973
136697483
181272754
507726066
625321656
678529764
637951040
90648355
443377196
285817295
622165424
609778568
961529606
13167954
804444766
287313628
544708964
272900620
618073946
908907699
693411922
395952099
729664569
827931649
897947935
983366765
910742626
473911743
851628715
25948346
414642359
410666242
254048322
846706432
938473332
141492965
113563198
211086654
638846727
769243374
747224454
448748658
979083427
90099508
516250212
724290491
416667923
176948339
141236519
243144850
294775758
943388194
278511354
367271244
681153732
958155825
934342257
416099662
499912471
788160660
309812353
178132281
978004919
497357519
392757365
479016720
523478418
996549897
223415362
205501307
919077385
483393763
566200364
857661582
283214225
419738370
410807727
636203022
157867972
905998223
654755289
909897620
82469757
177628707
28552337
253797020
687033571
651830517
950010113
223557395
571714768
866480613
815363281
891432604
250579622
520023626
364137878
819477442
394871881
287376003
430480783
178924539
185797885
607334455
941444691
41321700
352202094
529327636
127486123
227764575
137481396
35640359
20389423
514793058
550785128
363853098
297805460
521043980
136177695
147398505
20700863
186140349
91864084
879932397
839168555
24057789
311810875
434091440
990777613
839832793
301714635
698397219
577702330
396590456
940181481
715792800
889217022
228022747
188606613
917525847
627584943
698674952
358969203
310776367
875999249
159006614
200033605
609356853
912797042
51832939
818233002
174786369
794632496
213286963
877443679
298000798
512833485
808569940
772404900
531515324
679932749
382582138
233167345
534421307
881234712
9034330
694796076
272984980
171730770
510641481
85851540
464729293
710800667
378393888
551522454
745789304
630535491
816580949
638131439
837283007
266911578
875439498
250980205
971386996
777374046
312387289
139906038
532074919
588755614
396063768
884420649
712369707
653212945
894463791
732641064
126771382
873537873
963690605
563786440
466005470
697066829
161472869
852422527
26003406
32125838
67433536
554827378
226634638
285744988
93534279
636634092
255900941
198183864
290726335
238971462
388384535
412902922
400612762
703373148
454457487
672269642
518990917
961958437
603244519
515643849
976302402
165832522
433127762
78733275
681068036
481300973
670936106
370343934
992985015
181579366
669211737
734462394
415882013
51672733
732890656
4982910
513101717
943977026
511299009
372694490
133351617
265470598
490893157
83957202
412862939
93720680
394263055
949364527
598842333
223240591
381147129
509431123
251120807
259512925
120263089
918580708
379301480
920191965
39820371
233418011
197684491
485555453
435681192
930420831
700158023
700271176
650596114
278110849
688073107
921830756
548283004
335143306
626656642
475004703
690473027
456919713
484191732
363831525
325565089
369115639
723280013
225620477
819622660
517189422
172381133
842080621
487912426
778341318
107231179
902807257
387174891
373403065
387705792
397496419
843768212
604211935
35335116
123302113
533572081
397632421
579417297
618194291
858554646
795964637
400741322
178349730
778038431
202623473
189560205
319250813
155209935
322529106
886672255
212793090
312693568
914271528
839767012
139738285
408850987
443035120
161875204
902058134
329547518
624950105
88570502
989361074
491989121
870093086
783195489
72620459
563963065
721962834
935786556
941627837
424954206
486315281
330454658
418895506
696885660
184591131
501460493
895964481
322062314
755794390
256029704
380665663
432032330
855709407
615438886
274321652
561948543
158034442
476043983
927307143
718184561
575662535
125957192
405772658
502508792
840240646
758749921
345216131
6010190
751020830
739665779
657406819
859229818
730683933
596777613
262478069
786478475
778506258
888116084
43833529
571161226
844923130
352212167
670396034
197493708
585688379
163047121
481269237
19012490
96967396
267127641
509304064
594074116
791977079
935130263
644289514
779934839
274442024
604194580
462281155
591209167
615468069
780036794
50476024
678974827
483339073
531538883
448666684
437080579
903828513
814727626
125915550
604893039
741794675
66010114
795663747
679353707
82057212
858471276
185011741
158541217
579929063
498920616
452061532
536372226
230435129
674637580
47675194
94469609
886663465
760320409
102528142
229771744
680399250
316643336
435598535
964931176
440570980
866016273
266734862
414358637
779688066
843509994
606779466
833734208
170747775
578643995
886197699
521388139
114586129
303760731
225412568
620677571
475633674
368159190
941497592
420058467
780657278
508817724
358681958
215610033
180369391
344237262
782291841
598930433
895669124
892682358
603262318
326462097
823114594
74377645
949234890
738939085
323465383
641406460
40044713
603330286
624523509
925798892
513439067
922169587
480897617
861003757
939451044
250216403
901792631
788389919
701984927
518404421
695177214
313845008
215307280
157954373
620975434
15676294
377539932
850312760
999042
58877760
369562009
898086922
708014325
97963085
170275087
670424768
938007294
336942209
664558188
614056527
874631794
377013211
804365200
411723002
85703165
797507701
334174821
375362363
395444086
944682477
321726010
368174423
930139367
153897269
38707385
190749921
961333613
570597325
668340938
513067208
73229220
904400501
636133224
84766086
620230258
515896262
725597218
180189851
465851346
778890007
143882486
42340204
974323095
770615804
477107688
832704029
910642781
149368410
963161574
88366107
264693822
937892338
87142385
199101463
761360685
570771343
285834859
706196492
43690634
679992803
824285326
79874969
487139167
692560250
289384412
228181053
988212511
289928850
697769654
109784720
955077240
114317770
430837917
587719940
586504911
478389406
907620557
917538572
228336832
113758622
515868304
254680350
651409733
972835183
466349322
991307844
994319735
807583766
420582597
259556790
75668529
838222464
746621128
981258542
501948208
539816782
550197126
298264267
425715659
167623124
543822939
791327303
610163875
939485350
862837766
342324616
250756430
502580566
861336382
229291464
547557562
563382336
849318503
816552081
395327036
148150837
397496652
682250456
475837015
612987494
69020100
980232040
9524523
301237013
638326627
699549231
669858364
729422388
606675136
478546248
281758194
755607465
919231842
268861929
283462351
175134623
474749386
352053036
834295264
400184563
84855460
509379269
699616475
369999733
700544650
215499055
475140964
680559000
609821655
410695552
835063632
306782141
786783427
272078314
150430052
234443700
206479654
868897404
570871613
947519315
907400413
755029702
511419902
467058971
545111847
81510528
393289878
862595748
699498231
142695109
825424954
833929325
379627373
959420491
183466175
272103284
370023066
575387853
294315804
976337297
580928220
258728537
337422731
175316695
846894170
169171097
330283799
77222045
549877584
81845320
57987300
621041134
143432831
32187747
163919802
928805960
983376238
849467463
471921134
906476382
466041164
801006900
497185968
917939623
218959551
524049028
458650542
165603009
804763715
252585092
972148274
712824961
703613916
668493952
951460336
958476521
126322932
668085370
401851240
529534525
539173963
597509327
549477085
515118502
468999194
530559788
155389480
310780500
311829268
777708295
373550337
156997321
499270294
981798909
94514668
195078545
125528215
162983585
278862463
736582582
884773624
883356537
860973455
64251001
379176960
28311175
962604344
562679513
379224234
383335327
493721193
380847224
741874334
935374443
71044864
94833044
455968222
327459648
61283736
829905439
386464206
962068426
856440669
770764094
827059745
322320206
755211938
810215328
21582694
435288632
344841442
572753924
32014990
608676255
968071377
44872249
686311254
331496512
578473834
576936867
99268711
672522724
801630781
151213516
528874596
368679243
741712082
75634544
167743333
97239561
629240043
161854389
712303356
697675857
144067910
677016211
187775487
825219308
294624053
284451011
705983178
114571356
426711085
980696926
205680399
391468472
389946127
814840175
156216291
760664052
764297279
288335187
324490898
551473052
436700797
479647836
655935134
605352972
549228656
641619888
765826672
515812863
983311458
584821609
473501459
414113324
28044248
908128531
568350978
217964398
500768906
108222775
454301625
20048792
337727968
508788169
765800037
883535094
335686925
177750537
506565399
275359782
991577368
797895298
214024191
66327259
445295910
887459822
319975598
316800338
834644103
756123988
739689040
742676323
275231982
436209318
265510580
671546797
208429415
214622988
82115291
124298713
662112209
250916861
205406411
102459748
488771638
261200153
65907621
694214644
572518026
178340747
662840072
590819888
776626234
821720258
685189895
867464958
460862860
645078370
747961496
981496599
848130469
947141798
368469205
793264028
178074008
986314926
734470871
52494171
414516676
319728577
852052966
409049729
385434411
566270949
850728169
384929163
391597034
773091688
846771813
651984611
701687866
599008981
181605375
601031682
823546819
911457130
28048484
955286251
715343570
515713731
887595230
413244993
318828690
919139349
560303901
46201986
215732120
645869134
577407660
464857886
262495746
968075464
709480829
212741908
84890442
351529235
566676390
685323980
850631605
1627210
232111689
7157086
411386030
405288054
313924937
995526976
895677134
144522625
774059533
183408709
418609318
564112160
993461124
640905411
969021257
440198681
309215331
403846638
787214817
505263247
369864995
753844507
902987784
843661836
691115198
579086455
158966256
396603979
106797710
675387697
524792438
762161526
554641060
717023424
122754141
751890232
413055941
919560092
856843414
867785508
331880775
479533105
177656355
150433522
206814237
507032310
256741036
706319702
108534553
3699610
378281696
86623194
195792282
798066273
305804010
49301543
333162192
252808418
373234020
839578256
184758259
119319813
187920852
256300673
856495316
587313988
981957023
65010602
367061892
919191436
629854200
508955847
52299454
904180176
35207488
294018827
4118099
392010110
503560546
345936834
258983531
986437580
985924519
779647867
163687027
913674721
457225550
678706645
921269438
355492084
979892179
166691450
364468231
758436212
891124157
98290852
390323545
451978216
384556478
81675072
495487114
810421546
382005471
456875629
611853942
80671710
74504956
352133719
435262400
454161982
952818414
109448923
298426363
689063252
527942122
277214989
737365383
164670417
750567576
418493007
587577747
702519542
720796078
817333124
11737587
118613091
504554749
129938984
529874246
186867823
236804277
191023582
215781078
131534110
990928351
398247649
616111089
650027180
310510358
141066231
780755139
840196741
6195023
728876334
385400573
236219492
277301201
736740858
735714967
811799548
278943
994402469
362202278
577961298
701105383
330132202
716842751
87116254
129727844
245788039
894187089
350603580
666792977
73405726
473358763
22410345
645944292
589232929
655331555
318424174
223293473
908195937
597195488
141690860
796844114
970196016
549281734
620749686
42219704
841544952
529099130
585816710
305142560
40900964
637978566
947962823
95486912
708571556
154543393
232089739
548357372
43824447
67369695
726918848
450914855
491226510
710021015
119687475
737953549
919190513
11036766
649253718
464534031
594949826
523546940
652276857
591061326
267400666
77440304
660481842
715678770
965359878
921798897
980795328
708296204
864652188
849110642
869510885
519059680
73078883
886121793
701566271
471376112
191956790
342897010
476776883
609640744
781354639
760787491
647645809
192829756
814691921
654183208
754684847
30762398
337921293
709206485
34116190
528940836
776590681
228721244
720069011
490494481
961597851
219801965
803010236
150168212
130186012
921210010
511470613
222762214
638881986
636774898
429836199
142959435
177599561
947144159
912061297
173687206
327238159
699001421
811663502
447529649
813743660
167366423
614012107
518831261
310529528
267326805
365336898
85789494
158051717
852597586
848063723
621378564
91611730
800859523
93098749
956117687
173236121
380362123
856940578
697618101
894259232
821373620
36485528
462582468
900774551
852099038
822572102
602942623
454898825
149752025
22772124
897324949
792481920
570335708
406801092
167984024
51431122
800772246
318175024
674602917
38000037
910099283
932744025
545887728
321920185
298878215
799439199
586690665
141591210
617642752
396660512
947834688
19884757
870143860
765787759
216343323
221456444
447448995
161222027
897490313
690666975
169417505
569813540
262799793
747058251
21680373
984656256
370020474
208122725
248738394
242905355
746756388
509629809
694325044
42111360
933078440
484773904
160612368
71118252
969205519
621095533
876042760
476717281
549724708
156167105
316062343
511451040
762767616
923272113
235095203
970381945
719155566
285493576
729184553
744131222
764046055
60914402
17820722
464575395
528993592
843656184
285036842
8773067
840706995
254829132
219353120
341820356
193654275
502378777
116861161
519195879
237048010
941561152
44256432
996017425
899769244
665581426
488356168
627344952
520226552
518243862
485691122
914328899
991768725
370920857
721287185
44903469
347738046
712979547
717464700
554776372
182642291
483061029
698568433
334947728
571142515
629950487
272712319
206173407
535532279
5496749
975714933
831960534
177943184
276282392
574114570
179949545
634684686
596698438
381503865
125362750
762279253
318129118
601807672
772046299
758254711
846847255
203366158
357269549
312289577
706638291
663740618
452883066
488319286
739940827
77326078
132402871
234464592
209518460
888440559
221468783
486567099
2607057
39348435
576220433
958981381
495246974
953190530
644995890
616843735
414275409
740120059
596950369
122337666
275626746
334844045
562439043
669143157
430247820
207830809
25794190
653456974
485901186
667060610
982142422
709895118
435543368
956982094
533316595
20399083
606075110
946840801
638023745
848581970
345145705
677047571
720059657
946130433
338758940
748970231
569587101
978002769
444361382
371331132
459481918
369615228
524871382
771579389
836587219
447314722
86056394
661676377
726368634
510190084
553972110
776616255
699650040
796730201
911540473
150246391
887638706
547744897
451227816
580992706
599861426
620736349
990294648
36068532
180590003
624454525
545153807
878241508
523365265
489135953
103860395
49597281
800205611
867153393
462544998
404114418
354414605
839734287
198419363
401359528
135847833
846800569
863890418
620385981
505505906
965172421
430215289
158217876
759232850
738526643
646073240
981924649
230666952
399314032
265982014
449473439
849401460
248366105
725731945
240024204
82216585
801791438
434450603
17979510
993158783
89335152
536865082
151618771
268104809
589191337
775824063
509264225
996376809
916995620
465376053
301433952
799224596
33108877
393453406
517883736
416516941
650219084
652639402
654420463
728788599
903940325
245322830
459533368
693628682
52756680
397060714
838495060
766716512
392994201
912332509
797795359
460425411
873649514
839543299
280226653
892100134
782780675
823078077
248166938
550230252
900390770
955449409
135695633
330236507
908366166
722749924
903996425
392460409
184396783
402402033
14207144
762857826
872513993
183463281
778989729
889241685
115476161
881205544
223553231
79717876
502558751
892665623
914267700
369774849
239048276
861732323
543546941
557678692
297397475
639028454
584557865
441625043
359468755
22534683
593720588
850078213
427841180
586876191
915380637
427398047
121131411
149225605
911397218
259189470
526607688
403301083
4160987
436406022
819944398
356510352
152764028
693368749
478484289
47272814
623201966
751247505
276329262
691102349
891538655
729500884
610100931
950004167
519059052
669918385
545532430
323797902
564742900
224408465
948241991
109499093
279281340
47846585
114389797
7118698
86262058
501850306
738642436
112444630
427879857
617366916
77106160
141346384
294590202
276316069
526975338
895893600
21278298
111822878
628950926
823914833
242548424
67080076
575612110
628055672
102404171
879149650
634492726
174690050
627461066
317850399
373699223
875755522
368949312
327172291
100044637
453746679
652998840
874044640
866133150
782713042
668832951
335026564
509147556
28738975
143458379
329513035
688882800
942348085
820053027
463393049
281374081
252327078
634296166
996699424
577934724
556981434
458559124
590111030
645212894
707532477
663710268
354943214
655829093
795694261
294032505
853571220
640808465
776913745
562461749
112176812
709427342
594308244
900098348
6642798
155013954
868120483
85687048
461209144
965161989
431659433
6024378
817053356
148541509
150946748
666080549
285382177
557430052
695775881
528419587
150666868
899362496
179797866
606722534
988433838
755068460
654379215
580830145
314706712
737312621
887667499
334870343
505410872
424317674
201075943
826901948
282292113
760214183
656001465
678567324
440062279
390292857
190958552
447394429
369475898
803479441
233918231
470677103
663869094
337869810
278444152
899165002
190646235
535190778
691065964
443199028
358550955
268882528
433834123
108902861
488414580
448036848
398596447
283358368
632209308
392487869
465760521
893104485
173654992
350391657
338000047
412758071
717983810
319256997
69181635
293884053
982571342
677798684
111675067
419149206
582098873
767016115
442025965
925927286
424690859
310905037
912032794
746741374
343784777
958964134
253066008
875921694
194384750
279941492
120429888
525716943
357892003
253080319
943080041
510005242
213435639
850137432
848957934
122917710
268440812
739894728
769125742
146028267
73314742
660695792
619742627
586538949
576212678
594701358
401413843
985283993
35309417
963050774
341484733
643487596
811966623
366369334
815742352
34234584
66393589
405105103
304961117
700416595
429763177
341854386
155263304
908946106
909551061
350974289
369829407
358631036
414864610
84317621
672279890
510765756
248801574
673037810
17334192
235115938
73906681
980896152
219452794
128303766
437067182
965391591
12224224
759841380
845821514
708395851
576611128
953339129
234349471
50295879
712335263
849590072
247871317
323024552
122764053
306818160
753032939
769638216
402225895
758585708
179479611
675184343
983358906
331849700
553641127
347892030
436142777
431780422
51589098
896132888
116887643
13946350
787035881
527067366
170394964
31261640
110369696
95581104
870429690
751327242
795611073
856043472
772742616
441927178
306577342
529750340
657461847
33642158
948939657
133401796
935111147
622300199
938257531
810143163
442442306
488022581
738029384
342915652
916686223
563078482
932231638
886884245
961997074
703837099
943603409
124927340
575647809
928865771
746015820
2984425
361803758
723908430
522160449
52878211
225399894
720141854
622074651
281628354
36207618
962967100
669195379
805993122
977456699
192269810
760383810
40981188
662670811
668870092
634318155
269767053
818792461
38411500
139266167
680570669
269153365
548066933
337159532
548490437
323519997
49720252
328370736
113579454
102470504
583549615
979289197
269921525
952918479
2630344
869049057
99873742
455642978
593628032
121404939
204142809
781579183
708515248
5673750
353804177
292085395
178151077
980501829
735878129
457248917
353118805
230546105
753542485
381820471
48092800
361840090
417370181
763236122
119923324
726107862
99512531
971316029
880713052
867789073
389274833
548031328
143816186
704589140
700429972
459756505
526869764
874200719
512977200
162978918
226801870
725341625
910350688
851237219
617066776
69191268
258538642
780147620
946620374
7366893
919689649
275975325
490935926
809602954
693430710
592356661
181913819
322454305
482263263
259009065
279598072
706611401
526428579
214526633
853636127
899176532
764726470
487925306
830489713
567577712
767493967
419285201
865267085
712724054
707089685
49481385
697792817
425233856
419175603
440352667
586297064
320775786
924448497
451781421
280487367
772820551
680547942
497178723
831757959
517287699
488455767
212641400
414297041
426529949
259499568
935421865
801272477
445343381
80942071
467750540
712915014
199409611
602454616
895703782
477143912
874354185
694287532
839313369
838387547
393073007
866880940
943825656
535554894
337277131
539918846
710300021
827392579
696094175
142953734
988760118
644740708
225725103
267734208
132586612
805464326
673159036
42037554
311389670
456735738
871616905
287451996
587425368
456070711
989902473
527917298
973575272
317293392
30235355
956657440
462965324
144185379
877158490
39378964
137562384
131592617
504199066
514233500
748300599
213197688
494082034
668122043
323535259
81992194
512422392
679829182
883410836
709206542
616082123
631746359
473424331
901327149
762815051
802938340
604663221
913546206
155434147
609006812
237741380
756189159
23006677
966867777
92066380
84871376
885188409
222527341
8998563
384022512
980887100
356049710
930124960
92382421
669987090
202479730
692667186
42008886
418995623
20169400
676851031
904830841
869639201
304644709
189263372
500905960
721649667
737266037
412300566
588641955
128953585
741350206
103628541
776219056
625384396
340330736
745248350
919885185
963411323
154246180
38653817
434439076
376757731
949668079
55281477
940621691
591022284
66547133
212831547
802347536
64605505
369903490
342036028
319102853
967537522
140201231
817086170
648951622
699842425
167998446
617507033
433716172
424117291
289214019
663279276
805319052
409411552
64622142
421096269
799036265
662548710
318494996
495455791
110543026
962736769
535151416
730106151
747712268
920601497
311435092
209832485
73194203
773031898
926235523
740896749
985700519
45296820
693495240
307112564
404869691
38953515
617777672
710999813
647463797
553115639
519447093
321807198
219158366
790438432
686913475
855837554
696078041
842129681
142872521
693755304
790347729
402891143
864817865
224425888
36483727
107745998
89665651
903949859
772616957
383708442
654770042
52001307
316944596
97259483
107966583
813910262
177889342
678886545
490120061
808381846
12452128
989134393
316819335
974698056
92560124
554451361
584864943
204155016
876038033
253577700
426480921
292448736
387358332
942930592
919879348
430425066
733026350
674009433
943236719
359353401
31478256
395721620
494064742
535679976
741846236
506324760
385539154
171158167
316671614
222105918
738878090
773862412
559083590
179502970
639960841
626545427
896516703
773976417
96248155
611254363
415890477
689036887
568127737
185063435
770079083
259476439
520100193
863420622
123921692
813163475
571101241
879031190
300206736
318121025
847381338
992359888
66453538
123425983
446398481
587077698
973454814
447437586
224537645
442180024
273956088
888957166
468867425
930883269
392146698
825810526
144890895
351331327
358434848
690110767
6896379
396933099
624182168
472814207
38418660
595002762
964566906
726679579
165428538
968148306
844070255
353425909
618261769
854446015
189674246
879413609
917911159
667228052
644926252
324237885
954879790
66970643
109694260
406696133
940461538
259521286
322334450
249306911
953603050
378590422
841031623
731407623
482577257
100756198
740182888
369150609
797071186
148478111
926814154
454013926
586926659
935676012
884539538
51102178
277585671
281342076
192390438
512069831
119214182
845099861
719349207
553510262
186257675
391866276
687720566
924394141
672226408
438150594
181649566
152075364
686593637
505236156
989582693
680923028
56532439
413838187
506105855
239639317
783635277
319947554
437323704
930732212
385019499
365727369
222889075
532978441
742972865
488488403
406966905
876197736
160105598
283059550
776487139
363882373
338097857
457206412
340888433
48659902
191330870
148165231
972122142
483582373
174224823
85131975
905060286
435776041
33590441
338202030
56189809
627623499
61253938
263608640
596494533
512882262
194156456
15687593
689729119
290842009
333388382
105690152
485737862
48570611
164187457
43350439
340384896
100744467
942975706
233892565
766315629
915098659
60844150
257081631
732243868
145638174
416772424
670339074
29697773
128271273
701260850
561994274
766520766
639206801
443022965
277190527
111213282
29969618
383919148
181921188
912452529
161345458
76363515
516009169
834695774
448272953
684141646
738598923
371958626
235942964
602317923
718123601
557829675
594331247
241004238
338238510
564086567
938697565
198523075
448714272
746105169
940602040
290617000
789109712
105391091
438403662
717018380
957901756
329931349
695739018
60094893
175270286
828899042
502393137
142856978
754132482
655213003
362340711
929240685
896013930
51973271
670664884
264218576
30888867
589426741
134968324
303985314
421169340
892912037
299253239
333795933
994700418
53148144
740313503
423141485
548858232
671935535
812320519
927861490
89320332
936900034
324929872
436650909
457898931
619552497
349196804
632619400
186478446
450349120
102978037
415147583
5050075
29458349
612095069
870975482
941812535
814453090
27772042
862394278
993927987
107175258
367643176
559508618
397430728
704106482
180007149
34986597
610149004
449347564
197784532
526553185
167327599
543993499
700294423
75865180
222271261
322054860
670007428
304933477
854773415
508893290
55854687
678525453
26506254
548049575
200231517
308232765
472222000
656053984
872616279
529167873
805244832
233894065
616390744
914363031
428461664
632968447
85745010
50023076
533271128
155715425
507043740
556463053
820541217
492854121
557363019
33014647
3335911
475295404
943859122
729442994
636779848
278863471
473159284
829528185
956830935
475364499
139603571
92802670
485882385
148006448
533771175
531567498
572544520
154695616
499731133
572114288
175694581
129677777
716690230
497121803
117247940
636217329
680136942
156170694
662656051
922939092
732179770
353367463
298915828
450528767
189075374
23187170
977827540
110627030
312934093
530554744
219463932
462174083
460030545
350509116
154396880
764284768
541094702
160437422
582749587
877498202
215783406
745125053
735216028
643095109
309143034
817480055
903277989
110157704
436034919
208182557
319544405
60094782
486814807
970328751
561695992
291076824
264464498
351166309
613921866
583850297
267515159
5841755
870677582
555283052
935281020
997563568
121040397
57458277
806347382
279751403
256981393
97811062
66793416
788339327
281372871
391518107
885473618
387746261
578883915
130486305
9522088
392171684
552972850
373655150
22693300
284050460
182301603
554192635
301773942
255876743
296648491
307523437
90819164
183947275
471201566
897776044
920348820
572192583
163355539
727242264
531269864
301479578
816314324
926480745
238882255
423896990
813273600
185260114
335117567
144203644
389446208
649526458
516870957
491957476
843859889
636722853
176695926
17805689
171946655
319333601
775140799
647454018
428683770
950704059
296310599
15779260
65621900
667483446
957783106
829089633
165132510
447635574
915073101
232594401
309175609
890659393
438374228
905610986
526313449
658955443
328614029
723569651
454155759
40324121
635629173
778813347
327622559
965832384
429336904
271262095
207920966
837541045
863873086
79020693
570848471
611117602
850965192
857318046
717340373
455445346
941675339
532613572
923862412
752711814
617418526
712626431
346770387
826419961
382813950
280043416
545210540
834421472
225789791
315008763
510948371
75140681
613415523
826209751
84543469
81774648
853332755
937134622
472198353
647731232
810726006
430862837
795012466
51024931
356699265
250334199
704298454
236336397
404618794
643329255
53490873
925033842
249446919
147133182
778580365
769922851
757991535
413712161
512679279
606526388
716058807
845333490
763971734
274976563
854746730
847906762
38543444
348169994
273983978
928016076
101689216
504481992
868297404
332615569
940447180
601544601
695426355
527932580
938227585
433961278
659910232
361129036
374875041
77852280
347263178
64338411
138133840
129400458
137683535
688446121
497882726
223692624
527711986
872654280
996174801
220861290
841097085
328045658
22061631
331017101
899531305
749970918
869374288
825392346
657116036
722095666
41061599
886061662
766587768
915021542
435778027
313011335
203042943
817234538
633018435
125192667
444795161
829537880
490952149
791883537
969038944
440953868
653403300
303565142
287951572
173760903
916335941
621311826
840122258
780809021
935106856
165393709
429277151
38551661
378476865
90529244
273599860
223888787
697615799
454656043
189221232
727127550
599517126
470639172
942977268
298669196
91561742
640969106
429485578
889965494
431365235
293368380
629639129
987629738
246783058
157451826
698634661
716942389
48432357
159672537
855773465
490559269
780968185
98737360
137524361
539998856
119157030
384802268
814883381
605326550
359588768
947099230
903252886
797155861
155373264
280743184
21588497
887650983
381909002
959662671
960545672
240067010
212825120
143968706
939795914
570827314
546187753
936799045
369101691
749438508
994942894
705344037
948985213
817419991
476847657
929448064
753564921
425569972
828590029
930661455
459210290
578204234
354843135
8507401
812704408
112588610
658484518
24925179
805870534
534109973
71401453
276615703
947841958
429380466
553854607
292925257
140725833
176016622
638209615
490725536
253195177
653487656
323968326
574948530
458297971
927034999
336023594
105143773
724592833
561444967
121175770
834381597
620542739
399672592
49286935
876754099
720889673
483705732
823957496
509187477
722551553
912376463
586606986
454124193
496638148
40249989
894008793
494159534
555453243
380724877
416091072
812158662
539213816
498520744
3286147
422712009
284363635
483320691
10533066
179678839
438425134
746944738
714188347
701569643
970518322
173756511
54788946
714368700
863352188
972232049
155717556
479832581
778134064
175470627
85542548
279660954
417013691
172830344
479613127
881594115
947846039
797833509
17873677
494837823
926407338
202024928
47791233
523991993
567889082
703803298
952157364
620286813
678896193
870392714
614753243
469343294
12701686
155696429
668321506
449533217
128705820
560149571
868097764
847790427
119349319
32361688
194013244
758176802
497730518
221326935
70018472
68845390
892056650
325931693
49535361
558468208
635408982
461020499
239402886
547118399
552926370
558607897
796223744
22476540
150002326
582728790
140146948
281447959
228846353
428476591
690181987
640727778
334134025
369024966
844061968
628894444
412981738
310550336
766557102
372984358
599521089
284555100
699640034
299203026
585024663
300387617
754147307
935903138
293647572
726511463
434649385
562082535
370927978
467808228
423826373
719222070
927876046
478382533
518579190
150390630
823133269
959354566
913114161
463958431
531198758
697775379
208727711
605344177
287794204
51287365
843931642
583066866
186660416
304035967
736967830
22222770
575054680
688416546
936323851
25748257
84901441
391454663
450478483
769994931
376165675
129709804
332624508
463274565
812069619
142390871
298254064
74351539
309953214
877119774
774050908
604938749
628395033
202983195
905816968
540520787
647755085
817778279
825514192
358325933
665890865
381485884
884126494
540671945
490554721
896596924
304416596
692256409
20046140
729252925
916566702
343404556
12324625
265434411
163275415
743465658
387892095
331156689
415727770
743053621
774492352
452050814
606797396
608803528
632666625
591370295
127096206
568355467
611868298
915299086
202908808
309621256
260206168
102335459
313071004
278826823
540248874
356494863
366557389
265886520
891192199
183663066
788569637
545265588
660207582
764716713
442709341
65747561
481480293
39578301
728877249
10712680
561265342
718200758
541114489
95924052
898292986
10055003
948669986
263902974
954838883
118406690
624202561
890309176
806644854
994114639
804535744
981123176
28295093
345301112
324483223
270679983
146586325
506796595
773346199
641362159
554495930
385044306
101180018
330509972
390716617
742373526
709795694
24960657
757400784
117038241
598626015
458501331
636291846
636720162
395425635
587872312
303566716
474072046
577835613
785312885
742311336
814571492
97205401
852234890
149913986
580062932
811369483
637056769
995827796
32055752
994131509
174523071
870624345
526931670
213407388
397575680
169677052
687523643
40588462
622230309
400617304
731769603
979536219
541535040
562264826
337358578
580970898
765515746
516702682
724769185
569633603
243186004
791223760
908880498
873427352
124596019
355447557
883529573
313722610
532874777
667990894
644807387
126449067
225717071
276198600
255793812
778244701
915699923
15584372
922336194
164571829
916029647
266787573
609892758
4972915
574906436
49460156
564488769
820936233
550977130
843652457
603478999
529425927
984239440
275491595
493323175
387561418
467665039
901208579
154842089
752570877
470385771
315778892
304635156
694421430
398610846
444241184
509967463
632329657
620627343
792754213
601576558
244747793
59751317
146493962
892889264
114240579
963241544
637998938
819100771
351531476
5415619
879693612
516386174
58394634
150506715
987855853
332996461
84036376
703166147
278179253
370965725
973847377
165704927
447645162
26493577
541960019
181995543
157377081
188986162
860016739
448831946
309435905
478506026
18215432
20860019
869713187
361887775
803627740
847785724
998207947
177666620
613586506
398491266
176186929
819161886
230374050
776161392
124249146
160316390
267334702
206476222
295896666
123434395
626144229
165882475
606773216
713503581
315620566
892026012
150642550
252746463
988275305
17118889
994045355
710677582
902421278
589957156
212247525
736050375
983542495
837412473
394580361
16821338
946201074
695953597
622071933
793760854
189709244
794598811
496202050
972167703
25415244
182008043
264397454
199694374
620090395
870938653
67641837
645097851
523202253
349827854
847102497
121140455
270260397
129398880
462003374
951089192
539862583
745248595
744053350
267014033
257006938
744316706
933824450
665036520
676018909
940263882
462449584
751276578
994098014
663823501
618335349
712440328
721720199
196857264
123955512
700674564
495590804
309348159
76726312
370316427
769522426
475524752
980345027
332428816
664164611
412932280
200490812
124363928
256276582
912836077
826477
920901162
96327648
367163667
522774688
226200469
355685525
73285923
181771513
409961867
124929905
174707219
809392507
580015820
329685540
749586396
318728182
669847971
285123150
910727769
970648277
686999743
402329266
233591430
463774282
372713373
816677676
553593403
466721259
241743612
653072770
623254672
904076029
325654415
433012289
787516116
356970204
806456377
553267213
506577181
116591515
841052743
25539578
678421198
258378660
359673683
818448193
326308268
90913743
426949045
272950559
550061389
424358088
34146521
414343624
28809699
896955655
134154425
671683911
448897247
256137027
5433627
183301464
343150873
713303973
248220706
610451187
628512487
559272894
137051874
27355984
366933161
193479373
714038247
517212961
413775933
671637631
383665471
967788901
599997348
271742995
739192329
869996900
879412803
930381939
604161936
912529227
828435115
68421728
406981799
682930429
980782888
389975048
917732824
42907665
963697350
975244203
988135452
530779065
628727050
700076838
74535424
441924729
131291887
141637573
875261841
278000448
353334236
753103601
706777465
833552717
669979738
160378337
593482705
17566971
22610523
865591421
466076443
980481178
440963591
927985201
141764667
966631856
627501706
950037196
303817313
825534906
278536673
981417521
537087517
562028637
144811360
8805966
276466549
503995994
454361175
863584205
738196654
118343428
451561902
193781768
452115042
971975219
483635468
124904950
923901092
313964417
421483849
906309000
299217783
146394678
766948067
758937752
549502725
608679511
806239150
136624554
228004639
588521129
45333382
960474197
545555977
552795404
271036781
224210500
476605803
28114548
834130919
117971548
57058985
439535160
154057277
622155222
276948847
433355482
571976644
599674202
981799485
323223464
790414925
474395813
893942616
171375205
551570253
117295658
813532504
128763401
420682084
693042859
58103592
187569010
496283121
317443383
749064996
152969238
619090415
780474741
777735051
61381880
795799151
907006964
362164041
268551692
345588317
512466983
621070688
901656330
478607992
871594389
924318122
576464108
407037444
122948926
647135284
843846531
329983716
971640666
720217257
54955239
29363443
644880468
397925006
25144758
729736087
435147175
212758813
106525432
875398046
869896174
292178112
898395180
803305897
914060474
274859791
330080150
742186798
779623052
484238227
369665444
827317494
212628836
270956277
654405653
813060665
450583074
950497905
374652765
361478367
219307375
748916130
163910105
219407760
730354905
659153277
566989484
326102924
64444234
347844186
91180842
252124393
845156870
605788185
572185626
109848660
801913906
121632727
736440073
805534934
31173365
809300408
836415120
170919782
779672349
551922603
399401196
493428525
373303558
673184564
253162015
588157854
575743593
782574716
545312413
245946325
416511801
200455796
316588635
295574801
874748172
577204736
503181827
211229195
720727740
220100976
791921715
148597515
923836310
486304171
506826254
272299409
915217586
971468436
321228510
672754919
592601366
309358039
837657029
678748208
566680600
608762076
710343350
733822225
263585151
159321065
854449635
423077244
846913887
118283016
264746277
908407741
472351675
742336543
71187108
625033370
802290141
599798863
36173290
56534454
828153826
600956012
982775840
426092935
437651837
806136141
261831544
653884079
738459697
352251355
962017856
977619248
221842991
648106105
519611440
810378335
418476909
786124042
479201296
139455065
64849551
614896942
675799079
66378455
622308062
186138067
753932435
754695668
415918003
683640175
523037732
861665136
63481028
113697733
706737164
247690010
576361411
8461778
236005845
772590484
464509428
686111354
169504190
308336174
693169367
763312517
136220813
960962334
284137992
726541660
82903835
877141667
755465553
103734036
723243906
521403621
930086347
595299988
111663475
148900429
130514271
240093479
699599288
623007609
252642975
995541030
244674448
99009905
472579502
875592575
106667301
204849945
84671775
369343644
411478757
479712336
188151878
599088168
920865972
484423499
962989224
354596571
684451686
544567478
688826636
26948289
349316453
560265105
94906987
203454149
574891263
402274012
241627878
668812124
663684577
563480710
253982360
906530884
201118385
835361091
84827230
64458411
725174135
532986170
862951284
261928477
97219362
974069569
979879343
209108384
951295580
868176218
963061069
662032445
568041900
933444455
992440127
266578349
827024919
72977047
874477696
421023989
448669376
477222144
178286998
994272426
366267056
930531929
903597550
427004140
862687186
874486773
28240399
397516216
812474277
375457737
192318733
423305888
652787561
835499217
530204957
213629766
322990434
289494196
757333002
301568467
917071424
725721626
708686426
787468247
176193646
563985756
551100853
694739307
767972956
382550343
396562746
255898179
764154316
891654907
59327334
62841958
140468598
828399450
457232724
793750269
402058064
372633218
219730401
771870584
968473139
623336131
316551887
136792406
398892874
490444123
549811827
949701875
516018953
964735293
275838145
666140383
962061034
160887256
431552345
722998010
948416747
634326598
643740467
816920629
64053626
977916475
705679861
47002981
273942630
351607639
278189357
16312408
656782076
456672836
485979763
343444670
964215939
144616207
261600127
10941623
836778385
479863079
312121981
836360327
112847598
295946581
870862344
208442523
200962204
752527916
693810479
280105748
897240462
399946379
814695926
282003237
179737116
65179232
367380226
326072453
477404436
67392012
689810909
76489726
312643258
349321103
912188356
937812820
807920685
934794017
694466111
95046830
820901814
77516957
436622091
116219858
749418581
188247139
418427150
659768573
217391972
112319782
504483204
856810092
847095436
310344002
117773334
907681784
344979297
201297998
66459485
960719329
308889316
295827214
741929193
415524891
253194840
137196010
11060251
788691107
867012839
355331143
911244519
662962936
223679605
535596619
694071073
68328881
916849666
103573172
117394912
935007309
288629535
326575297
25987982
280512591
963765608
383216953
202271304
645532577
289264292
436468232
664058643
308573562
493483600
807492175
37540099
252390825
168858341
134527110
161972419
837776714
218751252
682519650
983282541
481580859
391508986
584064360
937434299
461388310
153048610
763820661
396587279
996912636
723766360
31498330
116984693
930657862
120361733
218695153
4216015
612101161
492998678
488250394
601924300
619689578
527388462
619008836
344282956
882911958
491847174
118935795
18555063
468534579
941654300
271842653
642534153
391105381
151841559
189100788
318000456
63847928
730839702
187364764
140014181
529839670
806762039
692842208
726165029
781976440
146016492
430019333
109648522
86218835
344892623
824873153
798209088
828532926
342595113
743509108
357652030
963200777
938525374
148297068
860786917
730071375
461166768
118221235
493915456
901934765
618703775
238314106
591283093
127460093
172294828
14997292
465840214
351076988
272606666
798803814
930186760
366126764
504098171
327723889
825861936
334865626
452278779
315568493
839627839
207194919
804035172
103225465
702914377
571999267
444066618
417699180
903460429
580125885
705749673
894330678
12679300
702357745
361672137
986616373
910833877
688433406
56415077
254438872
785691864
524017538
326823680
631765642
169153828
97098403
240969928
921017507
500212639
975400671
311431167
160293086
635500951
542217353
33644844
709738391
235490463
237578572
698226713
614278201
783540015
844538079
235177899
230997571
593053551
30126925
212954238
543175790
31331274
10736424
343846928
440123488
969106414
380346655
543809920
822384607
906137713
50892688
346084159
609369407
881214682
855180129
975754370
709056497
39610033
951694336
730262773
360520901
760056690
732233654
851420111
228240218
548608867
27966667
545920602
995503264
851763855
125391312
4216303
15991138
368481956
877337926
707043561
108988026
761420442
543166569
984855379
81824594
775120897
716683156
733551202
871764312
402519633
667062317
864558578
199142363
368654957
828274702
161353794
544247183
440313446
522042189
20214575
311087515
584083318
35165336
229333362
325060452
691178935
560135224
875084889
704122048
949651219
823522047
262690991
304411880
428602367
994953635
951117504
85484998
231864844
993644948
944999169
447662014
931708048
503078309
296222140
942784531
337715778
851622190
822401003
865880242
187917137
917694967
675074110
218584570
835753338
128999603
656092542
134239046
359584741
252953402
458761631
90627255
114047966
593132669
694491
228945701
801573738
652912175
890587914
225938656
680909074
176512965
9789838
569477430
945277710
69172958
36181674
752847130
727030954
696751654
922456456
884832636
742207237
767645607
988056907
284562575
182319824
220296643
653522019
762045946
792528055
847505726
439317844
572295632
335476890
156489120
485544115
577332514
388291592
324731384
291576968
665340561
794883368
410826243
484351908
453878703
592815800
570738116
252836861
336612942
595130115
844266299
876534912
795089145
396843303
211896947
699631141
152851611
185565040
99333924
352923973
659477307
321691068
831109713
871990679
845891855
496705998
159563010
258975481
607305186
611291196
484701277
322069621
546001559
702480506
183171177
938540426
890038751
474136306
338371796
454109741
899095211
737134656
845786543
852566903
760628731
583137193
870021933
613066415
577400489
897503931
980714148
312071618
216690092
462293763
152431082
934552154
921259640
998119223
229111216
964165635
146410876
469589248
302391109
718588832
236486347
991204439
413912548
753164649
204793811
484062786
191002953
54303097
543866464
194808814
678622479
967630496
56377695
32235640
296608886
43623422
477001018
394372229
540891579
201664707
275475739
269870571
336355344
840440840
703415460
139964200
718673752
171684603
600865478
920250183
836989589
606816574
150451736
106707683
252771396
427623047
40455797
419874323
418360442
658358441
242541702
101591324
752686963
397237274
624817104
463848984
695410337
864517458
410291394
530306725
672958368
835719491
489832400
985557730
760255181
768044386
9535044
443263034
381560610
983574572
88525815
408011341
560855505
785562818
215130784
641371239
884257176
70264674
215008329
702120241
407878423
750078226
936244684
41710411
174476701
366536038
402253533
734498210
971512170
940926097
839571218
986853135
720679229
220633932
62328632
732066232
230259457
705351561
872677810
435998494
357756263
429310141
982228228
172658883
383446672
244663444
5683416
217784904
415653995
654920205
31417076
181075712
236281336
144869318
151688108
551523696
627111869
941705333
979510612
344102482
743517254
418996748
253350543
694076818
523337086
95837968
924135895
19143893
952209698
135674570
238277206
443445582
761927851
184260614
303438450
309806337
245767520
173978978
557203342
267433519
684730120
773906170
921909114
569101687
244002411
178672210
266262288
7324480
785583432
100088547
298070816
591657704
960932583
270257590
169737435
522964372
689068688
170463071
515242784
124871871
905189425
610279582
545001134
479242487
811298640
230216986
817808669
96971958
13287556
649032359
771675536
35535408
676459338
945452208
509096312
859091972
673874222
524230873
791503630
392780689
941002495
209436923
919811978
14259202
847758946
187763513
463707158
40645423
5636395
382459980
101756594
384463120
21253822
877872276
798220884
94877470
65714164
209504936
959198666
604113031
281219985
691083934
306688922
63849854
925148889
239560781
473086019
458267805
677381570
123265692
972301161
302746662
756915682
839523735
944973505
670511004
325998757
490020309
137647024
323289825
8929075
833191462
990970336
366284645
643640843
4546794
35597949
654211155
298703582
776580506
994248056
172428588
710318663
19366726
165481321
450596919
826622861
820087695
542194902
387399030
137461616
463400330
671456103
269627648
673944315
781431922
681313978
842372043
28946449
562679677
57107519
636004664
430082029
290474546
115733224
246041335
38107673
886350684
289977185
236338149
839151127
360837774
689685197
685516946
844497518
87437537
766626524
473237828
715285204
836805580
778526961
378901040
957052270
929276819
607850341
525518743
699133747
647083894
333919281
526305602
977298035
306828094
386094891
896110816
595994746
766758698
736723277
754381278
69590112
452647679
561645946
138131725
730334531
438156063
977374943
25088222
435968255
937438376
452198076
527489270
942367174
936536657
611892310
500601783
511089901
895713347
319225049
24946980
379815182
343917223
945584678
537519492
989811832
709364233
226619494
780278901
38222735
507504942
997457118
962728446
346099033
306970099
14571066
283458542
835146126
39981811
578196755
165547918
420002582
196270356
440749981
972060390
780775775
278456819
326143095
272909489
804331849
230272411
343950489
482037466
555178561
913584541
433951496
282180774
625756636
671442661
11199013
188151400
459925570
296317046
54600909
55242099
491047946
986140866
681134802
155675372
67297512
525371200
801240300
125103187
912730617
315268730
424192871
146801062
934641303
396709050
373876547
297236653
132570264
380575487
41480344
808132314
296906047
688573578
490417392
201431989
678135280
633916668
206963805
268040366
804955423
855082915
242446364
510320523
512982109
873908463
233769226
354995423
47685676
759748068
738599334
805987135
338918044
956632245
563468530
707521602
503779624
619708760
857479220
815229286
592837178
278195602
131609386
217803585
408291904
257823310
979834855
320026203
301378332
718301385
101001475
670534800
283254443
65490721
956632012
103919951
839303514
704497730
852153668
457543886
9786026
640495364
379787537
235978336
711250703
661698009
624331079
981186021
695655959
728495882
995829477
302033135
337160739
430755704
343671849
663795496
737934388
441585823
35563647
797053224
316682028
808081999
307349609
131373367
104345464
272270590
445170422
809259321
2687602
872327604
306358674
887830751
763000413
553832684
155391051
755940595
296489589
976651800
239171459
735265749
432557637
2158989
874585841
676753150
995037280
200039494
997288100
570202016
960251313
294203845
416338505
886391551
285781116
654768958
866270009
58280141
32848565
771360164
501660268
383404161
965255480
189320998
165264880
417436621
966101524
816013482
950562418
21667276
596055349
337325195
223600261
344628279
520989842
596908013
761283916
732014817
881976489
225667915
288379536
80391462
908102554
866958048
831949066
723207654
900338916
493528807
193643657
551384172
977691721
77068413
704281490
836654853
393219643
295055738
412582121
13373317
308530464
580846173
193131074
343934915
571413504
272768549
676543382
350031603
664187655
117654097
393737225
43658193
50007973
815948509
46403165
293313111
981470856
228720769
301939175
254174985
763409409
747627813
1937069
309273154
597754008
432130279
190455819
765804700
614024887
382899555
453789287
791894946
598073338
577369402
574455889
436322226
534626257
19332607
318556779
544656228
996939781
332206588
163649640
233551507
968143373
677555357
779193722
186062401
528819194
479778451
581690684
193133677
29356065
238889834
847594866
419138223
820723425
432024765
868634624
887257164
69362804
764362552
500968482
89167651
821704937
353897676
105786875
483806260
284023119
578633572
75697036
113883392
194937420
839862635
546127605
472699198
941079193
327081516
915537896
424964971
122628153
399495306
178776865
770552353
932774436
25260484
548436067
256575503
636489668
260078609
75201543
258556405
194525974
23739609
639362668
843376779
632253437
734381752
190705347
635645627
570689890
520279052
14646321
594415512
305495002
21039700
822828805
26077336
483000865
932977096
116324320
438013587
609390136
804820427
188011222
178973931
219930359
383531336
227112695
293245154
107515929
966416685
718661020
967637043
498812242
723268836
394124742
360070474
204262850
309384164
734168058
656762209
439943648
149150976
311306109
183582947
711222355
975261370
969615075
804715434
708759265
638183531
965413100
165535567
667108918
341631547
184496158
208479477
234675766
296612323
733056456
987224058
144309573
802124530
495814094
991619837
578170875
360265804
236395919
639538912
19314669
595802930
84817548
138132620
645912461
913356238
62568541
572029876
270201406
571490125
699578514
962303370
421228244
22215982
15173336
12622200
485375781
740062022
325981614
356551313
517189722
482130896
823094674
199192419
721578675
529099231
440406732
691963482
986123348
660261385
56671476
878237603
103263421
296301118
919102148
700455687
282115322
794769787
647968543
434683695
408785715
218989175
747042055
322390650
542747416
729710881
99218997
779246398
771382678
60262688
960117660
266193538
87788994
771238819
363367518
706678941
971288854
492771167
702602027
56462028
638492005
878026920
690971344
838402845
215397030
116341837
53413536
114083245
103803961
854643506
443086140
638367183
838997611
123843136
490421246
956989017
516917606
611892052
270125562
882906408
287150925
893140982
975040593
882663932
29279510
711441962
266471109
174478835
648822756
204547800
596314905
717056045
971840103
916381061
154084428
583058005
278077293
904114589
549474545
262107267
439145367
28525700
368822578
144121227
812798973
335510264
268109217
214053884
977945566
584516086
283036336
875812410
955921286
606832254
391367658
429394152
731439974
692294906
205277452
61239764
299931665
671522452
945717157
319754049
380185486
993615826
282398239
255524121
58549679
882753849
261537557
787983356
413299888
778128939
839753459
540888586
277387060
191245739
457861997
445405307
534012184
80289663
218765347
119655142
978019488
768743756
428973535
675245284
48074798
577447869
978460031
194924005
970668968
31732713
418697649
120238705
279935587
277772840
483023760
602710685
904064534
735744757
400343064
163481558
631585948
991454538
791924694
643543368
448578137
651177420
706986796
827804771
354110440
947709177
763369257
329119813
746302836
29817114
672198161
878866889
326300383
694543592
461262455
394170596
718482858
536491629
449102230
758754254
411780436
147093455
610119884
698788621
471851807
650368458
383165040
102016269
104547448
99886290
677993511
733698727
934331241
603381798
620071276
774987124
504629343
33237818
598405370
116352083
80749168
601001388
257864394
309497085
501446144
477803014
747746616
19034268
456284136
676772690
535155101
681778613
21211594
60972681
572470288
49846385
475986471
180023346
212769921
379634407
258271775
259407026
270393356
136924183
541471007
615761413
915776615
516018725
247658831
704325995
222848406
429380697
562269427
993386073
13458523
345738884
975419796
201517611
717172999
148740475
866111512
508009529
986515678
207559061
695242548
457472969
549304136
280684995
77270029
761657343
387314554
457385501
223810955
495253792
365025704
105501473
419194540
585846987
623635510
601611185
639036083
446661066
467861532
68926950
724694650
81294015
916968892
855355784
961543701
18666518
897255343
89812818
961554399
629174524
189619445
938754288
551188448
338372365
181999774
320758473
386296531
73342266
573148714
987412669
223509861
982493204
362458599
924037836
620098534
818794556
77496839
721535598
207096751
969082135
390577175
820517455
250268266
473200040
247636423
44531230
692098371
740706792
242316546
907356966
627396033
197982977
586446230
510732754
962967813
333279500
31192168
346276723
908387451
838931665
68664316
969520626
852905629
520047769
113573815
447331196
500752972
952807366
710880510
980645646
84044023
935806502
507798114
888809062
156113737
545144964
368221908
172508956
995686662
395343261
935067630
706069070
590425926
70921568
350873823
341069608
277914197
464173893
721559263
7827859
215803466
57099580
233865702
727972969
273104199
440098377
975077235
785472883
547543709
62519826
895228861
139172449
744272533
248321016
106998952
989016214
632133831
327786652
976266475
733681820
320810028
933761740
288795413
337262581
556390903
63190352
694765958
432427498
490141573
920091029
608991395
430922376
907249377
349577430
415717167
762846100
60168793
576606905
504611909
341690942
465279698
353710942
613484355
781653192
763374780
62586608
333370893
195719726
556546712
955841095
757311866
190137984
108167235
694000882
501680042
710564600
477296997
378673835
19530278
704386007
903296332
25999486
357343960
567540434
751794956
673271645
652390547
479877315
718250990
625494251
663720198
701205317
370163
924888266
329733438
257393707
154482463
875254171
759379820
369251528
502279519
962821138
433797727
580412275
376559820
309266855
816768020
687267493
520864510
826628941
961993624
794101789
980363036
122409174
526947809
92744077
196642295
140156811
338697185
850180422
969262965
4285770
368958756
987867664
12367077
316003695
319537953
910365877
489329261
776413980
662035966
737482582
464467274
963327125
244939993
187689535
527303921
316047638
648287950
505360546
40414466
550269248
376017838
513980766
123971220
830660660
540157197
536980536
857276704
836787756
419147146
846371155
868258819
715704845
670736717
644277341
385901614
202360778
812196662
513099015
8616609
861371099
679437991
333851073
880763931
20249689
741421527
993984578
629123872
160362739
228093248
636677214
566522805
844911696
143824467
820721277
423061534
158686695
132329217
641139978
449978955
917636199
606535865
899373324
151918645
818981128
115727081
65353765
110558838
959323107
934513976
467901813
11059986
800885949
642223436
730535633
359001966
854898334
764367374
232591157
146912105
355349952
642602342
248791657
166372404
41969442
940042762
946514376
895070582
312491274
43564910
458482279
61280063
859997530
910915922
438837066
556607138
764817497
142325662
672957346
482974607
247320223
59964124
980619507
244993494
316169715
960152649
724360929
653455195
677561702
161059238
436203517
535583184
535400791
103786710
958175686
587876277
318285366
578973457
408204516
334153371
424487987
227065595
754354851
885734164
210232634
269868573
764656697
511644057
719084095
534107797
507832022
213934754
512520889
160878866
110754261
379105696
16905223
652400555
712704928
152116654
289167688
870959997
775100490
815515067
955161447
351515816
179096591
341148157
148221637
846537194
633973320
19791437
912897579
335918004
731046506
624896762
905071012
253906045
429357164
278883506
197994860
858156836
224236543
79961661
707267587
392955729
649521302
648089910
550025149
352399887
628056183
162488612
567997383
39195661
770806323
738623066
800226055
174643208
156920329
306944328
322640486
800122556
318883655
955510482
274826144
978938849
319292627
681763778
201444769
766970209
141766596
58364828
977131599
931473874
116597140
667039057
447735506
473683019
433632544
945622273
699803325
536044971
158005522
484043733
275940751
962250468
140968876
213162597
752726347
935746200
634744385
890290277
386851557
586576853
71054669
377203564
938873420
615359926
848275087
383650916
161779537
67689992
816799481
108894836
485188282
157865503
39419566
233951859
164382655
147965299
636379476
736564052
319449007
772832270
100590790
751294376
66236835
307174846
976774668
724641169
780406687
647222595
169832224
730481513
40665840
653261835
997749460
20294212
557375438
850977026
357394286
259831136
117408086
2438192
559595089
214730027
797376490
946038071
432870328
911424525
874712532
701882761
86382957
427641259
248681072
824776423
624978287
64560921
554273047
407234513
337565486
564031701
748865573
177394004
690774316
680118929
983329529
472512422
249700749
372136390
442727624
266668209
993708327
217941213
804685605
926089110
41082591
761998606
952516412
870652212
250719230
467191282
249218817
932695479
53243625
384217766
509764640
403040490
56991722
874232886
52107856
107932095
573707470
45557079
472613105
498678924
291140169
470471178
357008934
786127406
490738882
212593647
937340506
407489531
670284144
391357246
88024327
383535054
955769607
779997578
17341980
713584275
134795849
850489325
472145961
719152826
336054052
863423281
96607306
181465106
613964916
57377593
668068740
859733713
330143692
740466165
397924592
436721423
571588338
666240579
92140265
102589316
135919154
155681845
883341859
548116000
194826191
517705958
633420014
689350489
439902902
204921358
822391361
906410904
244219880
315083553
915771063
783627970
575337372
415793268
751619797
988825567
976239238
60538607
906108197
479231505
740701994
13180780
680220956
647531547
563611243
951720836
177960432
531935760
668013302
918141925
237666655
385854970
56788352
462386411
624153905
484854564
842986015
730691239
734561643
235254956
509608231
583887383
782814727
945052404
946040315
825648912
700190835
404078778
432921582
277021460
136524496
354903824
495471529
417961266
64427975
658128457
620447494
403113394
167001146
834959692
702853854
599665934
961788418
781897215
841115093
749192099
405124589
371405392
548912289
908885528
189188580
317039494
171898799
154614952
825693124
242195261
403067213
969385029
768312551
515306325
496481066
420442903
124012980
736887789
975531487
502783768
369885188
988611995
892202358
634609041
579440836
303057068
989494058
522416184
894991028
285444434
106520339
139937345
789833151
117705224
377790332
466575679
394947962
737850571
903982105
38044659
745377687
120381582
522623517
116537470
997350062
381424439
719434637
804227587
400179124
416521249
723565218
114967857
651540197
559066991
358755534
291040707
551821035
430940397
983523992
259941896
805884540
623393799
606708218
525729428
996317352
771118005
292881889
755022446
326175804
10929324
534958614
402059136
137821131
666455738
101383590
594617523
144035049
669575994
661310984
77086488
378657118
578932634
919769485
728127568
103994012
481779759
956415546
960290714
670788508
7832794
141062054
629642502
949536407
79106870
770323212
85921473
318372205
3111732
922383946
41007051
779512563
465147334
596919300
534585065
384883020
178727063
699575294
727529818
826903012
136626462
520023015
962401617
57661260
598990112
396597007
454696872
876425888
816881011
773299872
516014168
315628740
667655901
771187314
60490210
119120074
240633246
211756658
82294519
427293322
76342251
889814910
61546325
718053170
628631747
819642977
988656634
792629737
497877672
103881452
26279104
441400869
791438556
719196950
963780282
13969564
73734745
650542715
331629511
150061483
330949144
406035258
751779375
334549110
155486706
346017281
272639874
758256375
84154217
607334274
178340830
568493274
471912296
460633199
876824993
974065838
141986154
785062094
716650932
777245714
259715646
506220397
384813927
338661168
715611219
104787391
584241383
464898507
344648041
947043460
411437781
739598728
104738055
123593457
682499609
977684419
307204335
785240327
681479677
458506513
943802500
226876688
223731526
866447423
83728461
920968998
131762240
226922779
245276370
425370334
432843837
808471708
302761001
153095862
911983593
740625263
523962222
908301956
10591534
501421758
264499868
778850225
394810422
410975549
504986534
609160439
62617709
91531408
331520871
776957360
76389876
944252389
101487513
469477774
351273883
621664781
142768835
956021044
938332044
326475742
664624803
82080811
788320002
63005422
676767393
629671331
238025516
412742028
349620152
848330627
36253850
879461850
764787026
775561267
252118532
261309479
314366728
949198562
775917101
393601370
640985281
725306801
753874400
259895866
863536326
102529987
267065670
264830723
805950201
980812010
560787841
818161842
677610620
730857665
364918234
362242759
416813110
929114209
360960523
306113103
338112562
185485754
966362412
829816203
613658635
832758185
570034300
922107696
757670958
212303969
822167554
292809691
100434103
162199230
863763725
553171416
690231457
87061279
583239152
814048857
557362636
322660320
974144469
470316908
997866907
171014995
108847919
554683322
284020531
937048787
464003191
997038976
40270859
936067245
662037771
611744849
392608606
481147365
167868214
525206087
262453882
973970929
509326002
487402658
242122141
430750963
99655083
217240943
737626744
852086508
893458553
239879194
674629445
605659005
763354113
946989865
122724485
393105461
419112880
306925109
863740277
105083988
691332338
788141768
283366338
649872108
658963041
451729164
899626278
899340846
108131171
139343004
408456932
752422134
64706805
144159284
13080821
428884631
29575483
830043786
728497837
755968314
994326263
866069736
432367712
484537056
181113586
923088665
570087633
317086880
891872509
781173791
184562880
810868951
498493217
719437129
592781558
709754721
382028219
428287994
102169273
634463782
392069714
121589279
759400816
536633757
125222169
269444594
120865652
506639733
879169476
652181626
67738550
417398911
745005414
942770400
353046355
27955490
139670002
642562969
787915262
922693236
931015973
219961610
614629003
284105497
119503683
134364226
330436619
538630611
409677735
38046000
987874363
178150313
629751558
704517970
111123878
233459277
333605931
688461478
929144461
917506877
600065622
344013169
854681810
261713233
897871308
674616817
934848736
324987082
724305903
697638012
555352770
619755275
366366598
986540002
420034011
377245607
275430981
617129100
481585984
644191163
449596774
866620657
640342285
32358127
444829187
351620533
270330667
851581619
54610256
767028317
918707985
562303663
638548359
109560023
959575933
807050084
115653171
651242869
278295120
366018225
69264890
543424139
668566915
41332367
890133864
512512398
393594982
531121515
990852978
383057576
158043746
678033055
822491390
459585661
904618780
535471992
523147039
221256893
916221137
718673730
714587831
419963625
417005722
742188096
976072812
928378326
855233352
448085753
798307299
268543110
56592964
537388728
954161027
670530159
292643390
901811694
278637969
547414854
114841039
712076026
971891903
35904190
125266135
98223030
339803223
69983345
612891783
619611200
817999722
206742378
404765498
965528830
277845634
938833117
710281357
565549279
708247120
892246749
802435129
129239420
38033880
210813278
502400316
560308756
39125997
430495
164694370
551395617
174966338
690897358
721491557
685334662
479120003
584594471
464525505
134915067
879343820
191413067
360684082
227549576
811838467
368074070
727756771
860221758
27499259
630664755
621826660
712294968
486627380
893292235
259716216
511290040
813532623
310252243
67688661
256384259
781145630
512882422
363973453
95707666
568169617
304955321
997000385
962681861
272781156
612263114
19270147
826276509
454637627
809319151
101854459
34464380
445115074
564109782
638882343
36647377
269229148
18303437
388865277
852218287
114821971
344714836
645389812
74564633
692048563
380586594
412628002
135994871
648518733
480035564
599434416
223644159
802814534
764497216
830980658
363289691
869466542
496141472
939801520
955648448
796339186
860035404
739074036
137379861
188983566
427084140
989160701
245328626
801743468
299775742
553752730
923604271
560900515
197257351
560077164
385169835
843864010
340857229
586750897
342123863
971708519
941618359
899684189
823443731
68769215
94610564
249381136
18223976
852628463
454631892
194891847
908815109
430143229
195175795
99180560
42053760
810455372
411052195
570810689
892090476
26955650
58080929
779194990
954948617
439627451
450764249
84276626
535786518
805651370
193432370
579452724
167362463
321634431
492663857
631734740
83089785
395296541
223742889
767418096
28131090
744155861
131374838
442777618
696719920
542118334
401466080
754574726
783907967
275560169
288739643
538297680
291269466
687581772
932037753
486359828
419556608
445714058
311981401
815122304
386447664
563711600
517021602
965098801
447689958
497728086
774209085
970388196
912883463
843295844
701604986
62137351
542996310
614720740
865691545
450880032
910082004
964619031
675132866
808255651
604111298
890395136
435122322
770882156
126883112
994877182
280684564
116618919
194364608
562248287
488380942
954182396
911601009
246656320
834959131
179083706
433809289
481989802
108759620
569685531
608411313
443216112
254753876
970598621
764740263
951280397
123863646
876354848
160571551
233948185
296184439
140645784
299385263
92657456
115768401
663804056
182676811
25564095
137170993
559993682
665752675
691595705
534903314
599090961
561960324
789629790
496227913
990551325
524964363
27485785
759251069
550034385
967597912
195617472
417047446
514562030
864730906
922766158
223501679
145759437
973682185
261623558
326972058
418807764
202324501
120546198
290355728
483845708
339338279
558097174
514198787
530477985
68658998
3403858
269455510
847534886
498434013
116683382
442491932
238304602
711283724
522438159
787861054
348634046
376596412
749051779
162208421
181562078
633395338
793481343
675090626
813983261
10295169
182375410
355146277
78770057
742029447
106389658
383401200
715671285
878205292
395288593
611173015
681696921
611228151
991224270
267650235
218343030
468334071
692392245
648532049
696527224
619604275
105869570
487167668
305266436
621856264
598919470
369417857
620777234
253407536
119194648
203888091
761118697
510342360
380843002
583705403
400342356
784388843
116739784
775332831
343931329
13827457
319970577
906600291
939739173
289552341
678978321
973059335
334148988
111590297
131128652
538028708
464225648
210746124
680438639
940124279
990776316
492217359
528724567
295394691
528022786
454368456
9941142
458480589
234738636
27730635
971324686
486051220
805804776
431169139
382977109
811112575
381342403
158711
439779237
934329599
198765411
438543683
32345581
60135051
760347101
904351825
974234516
695299525
207358015
832726166
809853826
133504403
125013086
980538628
252544225
97943585
695802551
315348327
647757137
388598281
198204808
565220323
357880516
935858209
136080587
56377767
135057806
145711274
119907411
70479406
710856872
163946688
32226343
250470388
872416203
527809285
258151499
641826081
170911359
924128435
596453437
820992021
522669949
720748125
976323166
438712467
899871849
357720290
280436719
211313915
551263211
254724945
471244863
720214865
674510247
478078643
134695986
457602478
341062083
490509668
510311741
792466385
560358839
424319299
926778115
58625662
976762652
437308889
220455853
842214335
449408804
964974120
169130298
70659974
261486008
985702747
226489507
586546995
373476329
313080169
826104318
229275148
949892746
270783445
119975317
820191884
941424628
995703000
265393448
566478407
29004200
199423502
655559468
830458001
943389878
538887192
734099418
676976944
85498493
105089446
590753598
51071949
538683995
237208913
342424272
934504320
592154002
918790146
780085799
513806506
372058574
92183891
989445478
875789801
902959582
515623448
569007975
496323361
791935499
937802748
121598735
325000547
769653730
545529987
151277176
533283494
85279598
526051734
505667023
24115416
279684956
658102777
943434103
607936450
978617346
204651596
181831848
872988655
314556526
787718707
577024390
426267703
715059026
590067906
27242717
545695818
610432760
150804600
503167494
16462979
513248051
390303428
41875809
391350129
51313531
798857784
649378951
849139637
505083532
316990607
907350849
574820936
65888193
133262492
594602490
200052226
688841404
814638762
91685638
420178963
164092655
174531415
352079382
359345495
899257188
529410451
835168105
305977056
347203946
455796110
502171064
985003219
554091848
694107763
365198290
553322569
960007914
79892017
137923119
902013268
592755715
505218527
855151279
458550824
272765676
266360400
675648796
297629195
82859391
394795369
105296060
904385147
886858455
716000715
503173429
516016255
353416343
423081574
481664664
212499463
875333166
521456960
131001205
561865229
392203997
288949352
989516906
65245847
880684209
755727913
752109421
518254686
39177678
307586767
73992315
232724270
79699152
352023496
128393805
509957759
57408579
932271152
274406722
578245785
114781600
792317748
407214674
715218198
14264805
478621548
464715436
483890480
859895572
54380420
745040570
312152885
351247397
418061434
703560373
963147076
981549385
412948563
634788727
90416158
656526334
56637377
701035346
271632465
763934247
105588417
335711156
803708379
864996145
516573091
798054966
348793972
892409765
397855938
400026964
942646427
598554939
663860965
578265659
197474362
981503068
644709798
224203383
945063214
832484294
920432340
206372734
148454285
994967068
91084451
642462200
692277097
784502606
641940439
415338762
913509095
542899118
518568156
707992143
677806476
902078816
335385048
685730936
915347211
879783487
844073322
767981857
303235839
900348966
288970025
657565383
135758295
454883212
931907957
474290851
79650379
374530512
31406116
903267762
142077727
198823731
719535371
683161934
331200176
906102652
875031897
626863849
68954338
649840789
481305724
551239515
663514883
653881824
674967604
517764425
50763139
289018745
481629376
890100770
65972395
996697882
424839651
465572525
311568356
614873002
725845346
247032880
217088079
764432197
100447980
283488058
169332378
871766096
854587805
687408432
524800140
923020048
234671221
266025452
239636144
713915145
370494424
726155664
749279404
871855595
11845786
949779391
258765290
21637905
687366400
829129354
404213099
214315422
79295249
709792773
96676386
4457226
622104024
670334636
353880307
194289271
48801784
836039546
987408835
884360000
333006317
296864088
288898325
327749599
630871632
542184117
778010045
579055914
393425076
127365729
893131530
997193360
993856418
247354367
324071473
591886013
904391824
120957815
252118342
818560888
276080614
688533483
725700905
330811630
355293464
785945452
466452549
361310449
528801641
483663616
569635740
711856231
848098982
991656309
818998036
349081128
833849510
96556823
237658962
347728998
866263604
591167833
278801453
581594023
129351118
126738741
792596251
596096933
91080105
314599049
769729229
928234103
7272313
904637375
841797720
248645439
881224712
679293362
898843976
26862368
276900393
695109136
601478206
670628892
627169461
366801918
834580698
47567114
65375148
40981192
137604565
996125857
354746867
197044465
877662529
468612643
318308169
575049572
829249700
714152830
875842800
737021915
981554515
313063838
421254122
803089953
238564212
964807536
340598862
78034698
595408008
958642576
954419301
764213101
405853984
883286468
859968397
86375928
275661510
840812267
424921968
568029576
766761630
709034072
633986969
112014278
709317441
51567775
417381315
687937418
470035563
510029029
525010141
47970192
553310530
863979414
398641999
389464486
594509491
843716720
282255278
337992749
301045741
23416382
686169006
348645515
849463580
361861939
404866757
753491549
691742727
521611238
502308798
867425970
48510602
222096976
25430413
79822486
452864884
682351598
352153834
305358760
225959122
516477228
901383586
652935579
171031472
621251355
810331323
716452244
512043229
856863599
386924865
12951800
453650604
222644943
44029525
419069373
354214755
119923111
861632263
986648566
223229701
651033943
574535261
791725555
875870307
412711313
668934279
623817912
431368988
11834659
215365654
288122861
123838029
114014569
743999280
21730098
366933350
700346502
269548482
895356289
975052850
986408137
10039074
474577014
88947390
17922068
865945313
412362889
64253559
403931543
665131981
560564802
250108688
634068614
597996907
523203804
713840731
18245552
233088524
968192177
816398501
174679344
958076889
548589817
160463022
129700031
910870057
122895675
92961668
612252191
721717411
897142116
890409841
648365626
270440088
55195989
510437222
586727444
14603133
881659862
141065531
764134131
37144911
690634277
698141064
780118419
576682189
590312053
427467142
205701475
889237365
469542200
295293220
950110687
493634858
315269273
672626241
663183888
925176334
219921257
370283326
905162838
149845743
462283983
625148450
150401591
480378951
709999236
441548456
384486848
850268956
72824733
528875547
185226179
947897235
740601194
889237664
956270597
925288730
123769776
552600961
550715034
368336837
867226043
171951630
823307079
744210302
779918831
71437833
350688485
991216266
189170553
527555342
768853996
403741598
657467390
443928687
880419367
118022801
560289894
34104686
750835687
375733899
16476152
411871791
979059491
895607896
916024816
491673395
745878701
423833279
823899564
1929237
790629556
42467747
782386953
232551479
971270610
22108045
460107719
543813545
242467170
111761531
635985753
335982737
436188429
875142992
591968176
42954339
435952761
811233384
884863151
471148891
410466506
787477441
251077184
678603262
108712152
453245876
681129899
90410100
449765156
292767798
165550059
822737394
282609885
425073336
639749333
182047791
454428308
349310191
562032753
945194357
548726001
660521953
920037388
787220126
972274187
972238655
426698549
716744935
403376989
123572471
907953318
598674836
58822132
817431628
430714710
264399703
82304623
750782274
396120365
916222444
952985598
970554194
302210553
444101656
996057340
932507323
888132840
996164775
378692068
466111411
441037624
320106640
972960583
879343562
535239645
976579776
116503856
31821259
380516482
659386274
781583050
285420302
68789968
253242308
960731026
504733905
324978075
254177379
401155051
239756808
385313698
667368222
803663227
884551149
360218630
530448600
841217031
862538012
630323193
946459141
532020920
700205751
251231400
527450780
497798199
275240352
26473322
180781298
203064643
783305721
656365522
766141372
428405980
317183355
957739638
505152846
25483127
543043291
204668669
222853015
872106359
41540477
333295441
565000998
961907343
415431619
893389313
783454692
956398549
42358215
546792246
615113063
47130884
967929529
239483034
713573775
263571428
698418126
700825222
737962783
587533970
607679123
732263099
527172961
128450361
602718898
360267174
649580596
554498631
372239314
157929212
81606948
406397739
251055849
340847256
150208435
654905465
398146816
733490014
602796584
41484359
387609099
651943158
634421240
64139860
207009502
109360666
222488172
532802435
690156927
297466261
194192736
632982719
648946277
778919109
539229392
120795568
555696561
383117322
240290753
822801883
403744542
85307680
980407350
956559589
68549510
515571941
686978040
475798928
985486409
772173737
179745739
313350549
143375104
131521541
347606147
432650457
146515879
512799425
418046330
620298106
465804814
349310482
546160195
325710650
628455575
115299546
710489283
320041812
409800941
383994667
196194147
348695961
131618682
836335967
355866973
349161707
627298843
540531906
79929114
613207450
843008883
700640590
757721599
854252428
310186732
803756091
877676880
957546240
746873379
61659614
218432818
138065365
167737347
701363439
995856357
445573714
89168436
276227276
766536815
776684682
112393944
12237408
131943640
740736345
136782453
993566327
955368654
972782305
79415157
666925307
667007952
78140976
259667284
250580663
47158623
657763813
826179183
328181678
796598510
560780008
598202238
65274870
226898802
851153555
656220634
205070084
996458187
457142368
902130199
488367361
917240004
525398333
945369040
426916336
592360844
662878957
824591629
923459382
746138607
92991773
890737463
633469495
197446401
845172685
401576826
776573870
218723751
990227577
176671317
995713539
378019017
333575702
417286502
937452874
71419620
513669173
909491768
874930158
610579800
898579539
583577675
252057111
23561365
623620309
610311467
564698377
191154432
661491804
57587473
468647313
754843629
820065348
24360326
935731890
292155719
547767422
709399528
87625220
455873229
756745598
829353829
963135860
272897922
768697475
73252233
220354339
702212247
838709789
613020065
719711376
683350812
124369241
105123592
523661203
40408083
907106316
489658490
16617615
276726742
787435366
629127321
609574849
455503831
986879074
396690973
385776865
43195215
178148702
99302482
386249972
647213903
229901410
333820340
556505218
364721637
57608239
965498787
829864180
622659004
445754079
843729506
91178687
788695709
355648261
171200
628303635
984908309
155819381
51965836
707354550
18741768
630054872
597845131
517034447
905424553
683337927
761292008
271182433
53600545
689356449
209381010
886631734
691775704
486358715
413550608
692868318
404820020
566562250
892266172
215699217
250248688
617590283
169930522
676363486
135487363
806843747
117434765
562902125
718312830
976626022
465266248
31178700
193959201
960753189
592779987
574082810
929266909
596057531
186732159
675400183
860079282
424033180
40110526
802956795
790444339
949162049
395455358
279403020
720879991
13034798
75907362
679659066
240235461
927565600
499422308
163979067
877974596
177791602
301307586
927847873
366678009
792153345
444815213
131050167
446865278
645134145
886427410
724724742
459507716
383884299
671526425
319265297
699866065
241054846
172950214
611499891
161924563
347189389
567999831
240853533
714089020
502995309
906449857
640370079
408460088
147342011
339681787
795186991
646252738
548440373
147334714
533211074
549646318
270419421
921572722
359827128
950198483
384134045
334073187
34182941
533156190
62492253
140388125
230110650
990514785
757408306
998033815
373108065
367258663
848324636
674791319
136325223
468051564
506807458
312200220
279257585
672262556
846929601
912325760
198684033
950498192
266242771
29118395
310078955
895185219
313363796
310687868
271489011
867210749
751364800
407305738
400495209
188709169
423388457
566555756
412562023
567610583
738448714
62316364
493829537
876609828
200687945
801514584
400670400
94413341
394631961
703042757
651420246
278495598
463857232
774793832
213856287
997611637
960644250
372074665
406271487
396505798
114823253
929895750
326884945
910074080
630963262
552003532
944818446
533502080
995822295
918678541
834631600
562219046
394643959
592981388
725592586
496773871
26769575
127130601
207592321
599892468
113074465
516158837
555758189
987437977
133930646
156386425
506950043
260353451
603888463
496078345
341489210
179679579
5170818
227727821
318772569
873301310
809621156
507865009
423460852
392365729
294585728
582039389
819230185
530622147
988174898
643694387
591620911
351843486
952800105
828564656
985569593
513244680
602110952
774019228
990528432
43760967
648558860
830747003
796377040
462260075
59387334
634701707
465955157
47383932
727273073
769972499
433659193
626861317
462942731
293196583
326557514
519724210
865328079
350758679
391672828
278215766
499920625
488627468
578351965
244036547
191552367
291455752
831518982
243669685
452457525
77985338
584394179
29991911
815567924
262798240
583530427
196100368
733454072
590809944
223450091
918643812
886842257
904801853
151834557
463912985
108494171
69073040
144010892
497396025
630365433
13363833
838165669
254013110
359840610
428843587
577728571
282729819
186748129
903899774
422950735
22591766
411110778
348059666
221057731
654822412
216305147
238505780
849976456
550977593
234615134
179154863
300446835
424155863
602891342
872705897
422524467
176613624
856334182
764568801
591590336
514885281
291133457
188588885
880693458
678819348
80445680
892550710
905812476
394550942
335829695
245537346
717533741
942861939
951283092
284891850
927976132
782609091
261445971
297143921
378957520
695399218
458937152
970049308
620388142
410503867
427692564
7910773
538722777
483315508
244769229
304461949
335571511
603768907
969616959
605554509
619219880
466239039
297175537
146851717
850264167
829826499
484736592
825392815
198863141
565233434
925232811
992241153
828758145
283488336
36875810
226291152
90456591
196386734
62736785
792799711
419181897
281847906
300397108
599864463
81789377
201619722
836960348
431919484
881761533
968849011
269809755
852045440
923800402
806716848
923742009
416759848
804440014
476154059
418538210
47773776
199055610
190874008
722809433
224091756
142776024
887085543
15217664
428618215
289334373
851706430
401917115
693660822
359629209
863134838
176131006
104390026
496792461
752230918
652750938
890832212
798233509
235863135
25731167
393795850
242094006
736642947
371061380
546109152
649085879
29302388
261114707
521282505
996026564
230664515
938135783
636839708
242799054
19068870
30026411
479146842
612706675
864595632
270376793
633372046
439459698
731343298
86383657
321880424
393929531
249398715
170352760
363759292
2922439
100550687
925613626
965137745
509449797
40639232
802994378
428582499
734019078
333467614
601380593
984229929
711577489
117479884
643117565
120585621
252732603
81546962
871057762
476442958
320819960
115860091
257781361
405046130
2819099
690990224
630828400
97508745
758894279
547249381
814516580
919216103
425949191
354818600
833126351
688746509
209205049
833413293
956827192
767554727
799456586
719165732
579355581
185614602
913955406
531903301
297927513
51002211
142698486
311417336
556479725
836018359
644373231
7735547
743009997
470308762
837961286
740793702
713368736
777438741
414300937
210459856
863074983
159616760
250300480
766676897
625722379
383104906
708898579
15990641
928640138
40851423
112716118
628184900
973909091
543374055
359678125
508016476
740799152
346945437
328797513
834936546
211665663
333317838
577047968
83859108
987403192
115961984
771619108
71144390
818312067
406164
586620419
340287444
576753020
157921423
293777510
697006883
862402915
604587776
248847891
147232006
912360445
517750245
943961172
983778981
568798147
140109605
316180296
600994066
160644148
882217511
336812098
986907736
654564076
609533153
305844416
192820734
280952983
31898090
518496878
783605002
205689811
359269636
431409238
978254254
409034703
317150635
335484598
914780759
126141180
853167221
925586096
953755622
748462994
45944320
205055306
126290351
868507277
509790193
975831241
51753149
629415552
997600770
994151347
179017068
166421475
667964108
782317973
116023761
143101939
603652022
885299250
484966031
581723521
39470444
716156368
137193602
197263808
609648308
113779015
404324519
815478124
421176381
235334495
609735842
838822244
489480377
456129257
119428828
646191827
945730517
567056859
909570639
607634468
952770740
938461823
934861324
250610896
456712678
107355867
898383657
166258479
17520767
14683741
988095973
71519389
550118091
70414413
383263319
820048428
348066356
821255276
102251302
269891292
939978826
198320373
734723615
842993237
56322546
522899912
580123990
367823181
346291751
767324621
169540984
452592118
797205027
386868112
113537524
382921775
956253998
319895754
531496916
18339312
484780306
61417287
199432913
79335897
504538364
361126316
460895171
408716177
685409890
185766227
450656418
342661622
315395367
553522350
164861703
385022456
759597719
45129561
721226347
966587018
667199138
622760223
327342089
987061396
317066134
747766385
81917600
27943787
319391905
515264173
24023888
593091754
805089965
464162283
310329758
386872546
920666610
591152394
302560366
671999883
640185603
226768975
976178576
172949070
16099988
755629487
488021073
379466635
853993910
216088612
995809541
494606527
783807220
516036618
143470923
22733649
162872469
894618197
133571325
303901055
348558051
590512315
457904523
894916846
920099731
92427044
627375199
201549177
981068241
600843376
145895433
457670261
363846404
122112646
545632650
337848941
829224824
681132651
653936285
507041737
782702066
664774887
850535684
633616594
781524059
7480609
27242848
651343880
731960795
664297227
554731435
4814613
658652233
65274891
271993216
236547390
394324201
921208301
516835441
182664683
819326992
144841802
458141097
130640188
311926316
930477855
205714591
680043758
725050658
35001092
421094494
867305045
995382375
267768056
624475512
943586574
841865056
666982628
392692708
567181592
218337670
149006865
700383311
234495304
217794149
289923611
61286089
76309406
704408234
381407518
898580346
80857276
650351236
37568630
231166629
947794947
561419722
995634251
647691222
278421993
601275127
649726893
295545537
187105593
536998472
27439794
587136158
896244961
127507084
782368435
218196214
606496092
914627452
579348173
739150394
683364190
125601424
753496534
451032557
664822514
470095180
888217747
864814959
45794156
271597408
764500170
560727266
214435194
427606040
884074447
909976781
51322478
370888727
15205072
324972053
359534812
696106411
137241222
815754471
300942867
5774014
297631875
544708827
647100849
907989233
283511570
443171400
931103636
898905428
21796417
184385153
492357935
407523075
113638882
699182405
134060671
161820080
519762619
195191210
546451672
847008008
191697359
21827107
576671393
306511161
46679321
601337476
11983524
749383361
56279682
121824310
345652859
399576158
993153250
597556062
698124464
213405342
698469816
909278633
879614589
617835466
489776577
187497305
732501198
579299541
719150346
95649158
216530743
941612857
942129843
418575352
260574503
779842697
24778077
767923094
622721422
729998843
668530724
472815927
294430412
110149582
13943095
551687697
237796612
769748310
228771741
623978484
75095378
339621359
990804089
101873337
931969473
935623869
793890301
408116877
324800858
844822644
77601616
335885935
348194105
828389173
94727694
952401076
346630510
829917736
722314856
866343479
940662806
117655971
847823147
703766486
961851409
364863111
678082272
481657996
741013556
389150232
765114913
690747723
491644896
857000809
203005459
935403499
86630206
465170398
895845482
268887033
909450280
214551904
376891121
437518654
179335700
702932796
188161650
545794346
342019055
160774546
536011270
838989942
666595696
316901644
847187042
864051294
128513394
941787945
410081581
597106348
676866935
996315374
694486667
441037928
262388360
126826273
508030959
96838242
86144083
304029556
63890506
498719652
57280872
151695808
734665952
435066902
919200776
661972001
121349115
631264222
574246709
623218804
201979999
417661112
358852518
254642832
475739533
762145714
446515283
985144878
3195685
827812053
173039792
177840440
77984000
130038861
14543117
705547001
341698434
825009277
226773581
624449230
224236059
180361522
833313262
345570197
90331290
425200070
143031633
34299436
403669938
356489889
339522843
143935817
295257777
189559342
500157049
4410812
547035253
781768784
190014077
106363082
637975076
759854144
868848011
554990137
817177513
977428890
200254482
469725272
990842276
212319944
355648766
573653481
243079621
176894610
183686505
627857218
217017433
329444021
159337305
673245087
58204703
287709959
921954769
327396100
983565294
797578177
31346184
596321450
873401712
835024606
839228052
578294536
714340768
729914815
289455528
885830126
990549815
589750845
872249606
624038127
983070122
193614738
568087692
826851264
361441119
289069378
101513302
37994286
690600026
497350372
284428601
444003884
798224989
599277982
780674164
637492733
967218003
660589258
644773895
837072844
252039278
583719226
432571468
326996147
320134601
282688474
22899088
589722424
624757272
807706305
475446987
987367739
675656002
265447650
843215801
297759177
815042649
253367081
811402567
367906016
386954209
572908372
244128223
626879831
277104018
922969569
756277445
941441029
984650020
36427993
627908490
280136885
887756576
40855088
919354487
855936464
99879089
972822535
533915441
163792388
28247977
871291255
6492404
517411674
429096427
911227440
438024957
949291708
732859084
874949504
31434010
745218845
475286671
864002065
92095004
663782688
782428966
183638868
211784334
123809013
700980328
151751476
251311634
662360533
987010125
891502114
913635887
974103529
496421279
203550204
765431010
498884413
946202766
832793748
359566170
479672890
698115152
26062232
30706469
761476614
923402963
38663472
720834810
819604379
160768798
230874686
899580141
937317688
21024471
176360140
764721827
889075368
592202319
878385939
145274308
475331395
598697256
787040589
145821932
855827184
270540178
885245280
769146636
628451571
881724361
922087195
824690305
116965305
72599752
933223408
613042374
47282501
40587107
666322634
110395520
769366953
102469408
639334947
455791221
912679926
26121553
19179528
976495358
194096713
340526557
291131425
922115428
270480220
406451564
107281040
250311847
306802954
120111780
959190550
601554036
845387401
183316695
775753149
67938557
594307891
317404749
971868664
727654411
480829691
403824221
770215539
911473941
856881012
21586188
555838961
727371092
689610413
60258450
936940186
887779190
464659862
131030248
183449318
962396656
490762193
866123643
625943506
347056246
43961719
255199245
84945187
499087526
909570764
528950750
189155070
255862586
476677451
980515689
764729847
946778447
557600646
738991038
15367715
840824939
262079518
237734895
16579861
192178107
952896240
483218298
646306063
974713760
609481898
688280850
359758727
929261986
499700976
69143368
276733832
262809326
15234823
894622227
367867603
85047723
863395134
425612346
132647806
600142268
483983316
505260962
447206700
485023954
942327906
945339015
262673215
266888618
400678070
243431166
378969149
728488577
263130328
864905002
350276776
725127487
355543030
854171045
240466149
672616395
773657394
212510219
439549813
903240992
807488931
3697981
361913215
822980026
236617370
950731613
248979158
935015620
567209911
734023170
256086396
13473074
369779901
233837240
649964646
99107921
777948627
149246815
794611226
588269134
581116835
528516259
330505091
926680088
606202264
275351195
836151467
306632713
372347439
240051372
514498586
248988056
50383467
766711114
138958101
794895454
244751019
527140989
87235562
526062882
645656038
973492099
386618572
876939945
790375973
546397054
130846000
62885758
494659020
317858901
676753841
27315213
811835610
900174147
993533304
312432881
282441419
368272891
132832141
182889165
512577161
431540851
927988003
170691559
600062033
235489949
406022704
586131676
757451936
235052848
370334586
762911107
900757755
662479652
799436868
750973573
255558001
853750473
788071821
815621589
682038386
509524806
266078449
398350757
914518552
472331181
733555783
100612937
382829448
60356378
702182286
410191165
782675887
738186616
556826872
770560865
271489244
173921818
669497980
246393285
383620918
693067631
470013591
698988105
533450405
118713982
82658337
781858030
711759861
559728092
446354842
969191163
911990001
699717834
439538543
904503157
9075475
648227452
479424184
446249986
447167393
755727880
450014476
745950913
710114940
905758476
578387047
951993740
56868308
878477290
88985323
277207888
997242225
379698442
81881483
315672290
360749888
828955363
586555798
381928162
742256135
563302420
659417969
856621875
988679644
457032197
880447675
804347675
950580070
800068691
736742769
61519660
708611853
47410940
213610445
175722859
423530880
752939370
823166676
423290802
961710979
565059436
857790239
575855908
799702944
981132949
879780704
599372716
785053005
384506444
870411973
105694676
164416220
90950994
702908790
338352801
221708943
451002418
938785950
658584918
336896441
136988241
102878791
293982927
424800375
632123368
275919784
31188112
878310839
33894173
671501340
793538377
739290611
548107225
847245071
829733319
394751014
734167217
889120706
831360335
370666475
439864243
790432006
741996189
522254437
419053419
286474121
8170243
930246000
284916696
326730646
775370947
945330776
379616754
141386703
118137794
679270395
150950404
80538950
779497183
213771300
709877444
632673970
591504093
684817746
266204175
794162045
550865249
745580994
426046288
653813263
124665928
748865563
433903123
470324574
904998951
65072968
876009275
933821787
336696168
292488836
834339506
435470702
140685223
477250846
71738033
793277376
295099034
874592217
600620991
726495179
494919019
517422709
163421172
266929703
546189413
837791197
994770903
551506417
337214557
384209390
160308847
190507145
29899900
749271229
967971908
164179915
768018410
916505851
899145933
294040133
132637478
100611888
433546335
818686549
537520993
541658226
918984634
939381102
266435997
802523303
862832915
772752394
354464284
787086376
997164789
87520167
811891273
994112385
916666522
754642541
279436833
217822837
235948068
838042783
611187282
223126784
146372734
102143111
190383246
699745836
709351450
295887786
775231016
436102307
660340730
242405594
384223429
449867493
996620054
874286148
445413084
593721422
898839049
437932450
215313826
218302234
214010133
163295991
785631675
615080586
447851814
924340624
89113590
251995233
836867133
24204519
223802808
154883303
74994910
318663058
28514409
522460117
295738319
864005633
210081898
69110881
817168311
295275013
436176570
951193063
75983514
139916212
804286741
663554576
953974868
226231645
781558773
993108831
93201646
481149438
971387482
829650001
956330399
55764323
562489453
746789462
624039139
719287559
470016828
687309475
70434303
475495563
82077373
91308578
354789941
577385993
41449956
540708415
613484052
433788060
30637540
616279295
587400604
503097993
700785126
469493000
918099094
285085046
890920809
721134126
591076435
173434383
146722401
11811111
69380360
176564454
128206493
963903875
404709350
78037412
660697111
878955535
479607387
431271064
141307452
629077726
208902504
323362248
6673524
395694238
909117815
601105810
25311227
408802881
842856076
211112980
967523255
188705775
360506170
689201720
665408975
369936046
755120111
655120514
465702971
857403508
587780780
683122073
669562427
702525658
465330250
509523291
353808085
115001867
748867752
557760940
590819860
685779501
516786282
907369237
395383732
669901583
514215714
679860040
237612294
221842069
882147585
302165344
301698180
75166277
100865327
750980044
626072896
610106707
105169412
397079599
561727574
976176849
199983750
199484340
702348185
483310096
652561297
509872317
928567876
762559535
247689192
499194870
489203305
450857353
991246984
440453239
574341936
551178413
241138186
514886278
380953707
532478532
270307413
954044271
616339514
227351183
706972455
195972482
181400460
413077313
29085304
247848079
340106977
226065941
113307313
81833552
876531264
230991395
580724008
810871785
537858629
673731814
764208607
456440137
996799228
619387045
496273934
496198095
609775083
315703381
71657039
579521358
432626765
339624426
921935586
262065634
562951406
573033612
685834065
127206451
750114453
491413815
976884789
818003229
260367086
144409750
753837621
141690076
279211440
725041396
257187597
398812160
881034740
564402966
98877479
249329712
854733938
757397993
109526369
76799807
352067904
500390516
309304569
743086196
219345248
600695095
116140059
648175911
435813561
190371985
502339275
17422172
876311602
684918020
414855085
147035164
705681734
786369061
362909094
920949655
759554799
337053531
367755653
424817560
394974649
301971136
283675340
115077804
931584597
625155806
454394159
137560851
808556378
448951445
143774590
57243138
457209684
64310664
629717827
201617948
596421830
716467892
38556646
952407709
867215136
960034282
899288194
268704666
692542000
479017913
600406519
54501048
498411063
631642338
482066280
364681598
862197355
230291986
292102963
862621726
654163690
606730667
483946138
200289181
810237349
421097731
55436806
237677294
330705515
960989346
429073517
748282552
890644301
790319648
290449951
85606375
132817355
696390202
397767719
632344543
991019506
197904930
668938453
83737123
651812895
753642788
595196549
970256930
114615519
957708414
428464701
53871795
468751772
240184943
346865416
476801088
111101693
915543247
585674754
46906247
526837301
794837162
58213505
836473489
150271752
197073939
224482004
328220540
98110997
562450282
908117773
751860450
831486235
321829370
203392256
830630978
837417613
539339469
500200706
457756835
291059677
883652944
438204821
400983536
118109646
814572123
743884689
196086249
918449246
577172753
100562427
714036440
816119852
912969615
498562760
161989107
663130901
529129771
628068568
103037871
161569508
809806734
222363470
768981979
98317253
125671132
751489518
85208600
475520118
702652827
953277341
544502223
667956058
754531055
681786859
599177579
849850407
350983178
547140402
551953119
75950754
902347711
418982368
865966968
541325057
886335257
109449956
258230855
549973163
407836488
702848600
377948064
764573187
496741038
290542013
483551473
862976508
751930912
54718393
968904589
81303687
277940088
486172537
274557605
621703338
472250231
307676424
696841564
122228599
100110525
598186002
625633261
260676073
114224971
794845707
395539803
621926087
816350846
801834381
377232229
412312492
424470243
336479765
886525924
570462500
454154845
959228783
731413451
700597873
770206849
181412413
107448761
524397955
472293765
705385048
986380905
170894920
583260130
671013396
12970345
959708730
236868245
36886022
408171760
429782403
140114686
136318988
886787434
592005464
839055185
812413600
860165964
186802181
948147578
232002620
934324907
250975491
98215302
266682308
267412665
610469310
791033821
169959499
465684250
86206271
741480053
334265775
308514464
965760336
284401785
52913985
722721525
870301057
753833793
865401055
626635491
342155325
168013935
302535406
481416537
641629850
883771682
798522594
407560823
415431091
843197717
167672121
862401548
5557235
40452004
923978169
26490929
665097771
829131815
602106502
946142701
56779969
656829573
602763730
991553679
15483475
334665460
187671857
792958801
324058863
421594464
993621570
479972096
563159113
39634337
540582292
566111296
640983460
23923524
932796868
700617428
766526037
50102774
482828467
326876687
2330906
786298577
859217639
259181805
243475228
827466995
131751624
173236424
252452275
115747389
90464925
982532054
724603221
852413699
572994242
187234733
342209534
687252046
413310721
96694197
292771038
41531850
958263768
48726360
77004266
418568408
62025310
295734113
761393414
901840697
867329811
887400788
452585193
464087675
529080887
566727010
858676634
411941448
220862740
732520829
592310506
633301923
65474676
231827311
225388031
766521226
334258361
585182039
194365758
81616086
69158931
242468502
223951384
820245578
619537011
265363263
279843797
282322452
470167169
157571209
213942876
960112419
667955393
225690474
614639853
664217528
323139358
946976485
526877484
196648157
909340537
954248992
454571645
891799948
963904086
914351803
973803349
646497010
769178315
354088163
152440275
728421254
146965249
606866836
660850971
994801806
595251188
469761494
30371969
866147830
518866073
464371816
403413364
596280935
991775609
219978664
674785304
144737440
257194752
720993604
499211786
814951910
419613981
758470465
526903482
727854546
12969404
139784473
803559546
248822802
582113556
148099636
763178867
81988785
565617949
151274004
378868140
189308879
605644105
41872712
728578357
908107397
699242385
182513076
497499320
180878817
997648528
943869903
127226575
814292846
467623075
964228890
209060415
968485798
111342611
196209599
41349374
672912470
841647484
137047631
450953463
740659292
259354460
923471261
449519565
826297089
467240723
980786956
156218500
646918710
315863725
908443317
533460135
837888410
882818441
838156357
845395979
88729607
660252633
451065185
965258207
716856034
561883542
938826765
326844653
265142689
846261147
842570954
376210811
716284590
292347661
434058128
485985571
819972491
334738627
4268625
949536492
953807256
46521293
321370793
676163871
416748284
337818407
826496813
889984411
124064994
729841336
119699647
901278132
344886873
840059084
81406886
431973327
336013265
180942350
286283624
736745344
749823617
791535761
195602037
868883154
432869600
204608372
362696627
278987974
230989172
629165120
951508998
139845147
553628601
339832180
257688204
351681186
878797397
195208783
428693548
296516368
721095106
90485996
912040750
501990769
455952820
674464573
670930940
264965421
995647409
50724352
116352648
479307919
734918447
812900110
735430014
783023468
397218988
457105666
749887279
228844191
988358646
280286351
603535169
733289127
165145487
794613727
298383204
576155770
1449059
26134843
655983075
600797602
708044886
516135745
623036263
388086999
743443923
440571067
62358215
905334986
600748245
840301603
425679624
439364944
795345710
936978145
413304124
656548721
562724394
498319441
827759402
593434456
594233536
835744405
828803528
569529234
97106687
364416208
395465730
13670370
297581596
671069838
777495770
164503963
138775370
503809839
276431449
362687054
2909019
554297497
555402408
387392452
320012440
534008559
569540972
705966374
570349132
941517092
921510478
607242760
487036112
465902023
962306929
776809479
914853815
798515438
249080829
447524305
774781250
355669429
891622791
297290291
28966267
146940270
38294121
531011803
84240171
715331892
123934054
147451254
260213339
436484742
217412278
850894300
47052533
703045289
203729063
498275829
809435987
669624850
186486102
983105199
894593337
871559078
578070363
66172114
593279564
153475796
440796925
362435279
920686254
240094860
661930701
803653158
385547378
323164036
415491114
74715635
751447586
241923881
644682722
338976207
716954933
739860228
815392708
769553580
594668789
615223316
611185801
120683618
22085417
750344455
508912347
463946967
261040460
788812659
192553916
127629631
440618877
747564204
712069919
562520241
899297458
326641363
244641032
968238610
360311623
870940475
769603100
869749852
104219390
840477567
347654259
781463068
914938391
343366509
32895491
177361643
263446879
199755582
997068102
900948847
471307604
318301214
837550971
830739958
293103281
737068421
129120487
473580421
432604555
245520298
105851221
665581575
488989144
901629728
712026944
618629280
374824565
938981749
502593475
998206199
664844277
798405290
916300598
94058916
609247358
565307966
778212575
505432775
422959283
846785703
11574246
807623366
862592905
422362351
705265818
716417186
799597535
356952141
354042489
361234690
979373472
29064064
765106037
955059792
413917942
804856618
743618993
530621061
103963052
664668021
861215818
237376859
435769548
149094869
51580084
854418305
965324300
979415239
451127756
66616826
703119304
474699640
191916082
789512994
418150170
516757548
765735268
677655996
918478341
661064516
395744943
295706094
627635782
907812206
723786257
245855385
267167629
651448856
588516984
857708881
324655065
393456940
19617474
523519353
641245549
923048269
566557482
713622466
472583908
261182725
541933031
971355819
557441979
333806621
5374310
91980744
844332594
582163812
79505414
721236081
860417194
9994743
374131214
699985121
288726382
815771788
484754976
239320968
229183057
612549725
892752020
749021711
449527695
266860628
225131999
724432076
986820791
343897685
256155670
84777722
625329703
398546479
309555872
620365127
637102987
948093504
471489413
495366761
311453727
904766133
295681684
97562562
854212323
170872972
647082742
689353713
894956806
204116539
453121470
731724717
565573495
984781218
947780436
107778365
370524292
158948413
504409126
639521923
286194206
792254930
297523605
629869183
811718774
378618736
836831590
668766478
936516321
428798776
668672847
132054418
271017210
384904108
275619604
976868346
376730404
788257868
126320828
441439503
603685198
368134618
619361603
220192053
283441807
215125030
720043212
218818161
872670749
745089921
761972485
979362557
158531352
620548372
424701433
379188732
776938583
822955315
367467641
883888563
335522330
445027836
259890782
579577260
916614591
248934076
226783356
9183196
467022231
12473152
893139723
722812670
208211888
262073247
918134327
254144971
107807038
148428479
792397848
421062743
230446227
327851405
823378875
164090624
65823728
537056683
938706967
381233286
128681771
663496684
615504790
698483006
288969789
982792499
50503592
285579655
197760947
195650271
450659640
294402388
419067018
730681276
540548536
28541707
685231717
434987612
687845476
759885410
707892029
919398822
556449764
735944563
285855704
878051412
355189376
417010146
175467634
550472345
241427048
160608403
717593428
257737608
841198203
632443883
384280586
643724328
280143519
740779928
500172325
239349251
234391639
960799396
803732961
27063812
414963690
647060578
365304633
462426616
335923953
586350795
258144702
497215615
476492849
266023911
559874962
270058220
70442468
410234555
111591847
676270803
907985469
31663892
757387119
51247066
875284969
784688008
993826727
224480780
407408691
258975140
572125824
610384752
901801437
47045265
940738974
828028125
704793649
599522729
418392310
122459784
685313713
170984109
70306436
436741856
461330210
129932425
977351451
673215861
553064411
640709802
991023341
503363137
543307029
343579850
965804442
73156568
780967239
912080823
20624848
365572034
930927442
590500798
195501082
946384872
894972749
417127006
728151264
814731273
223511601
517061466
211293462
981654743
422346602
938723088
546890302
869950576
455509845
441178595
222575798
329071148
704675409
128992738
36014400
838705461
588604611
714612617
92062442
29746297
848466895
645259020
606677265
421683098
905986966
73229238
527715943
786224468
172061300
787001048
896078753
893452311
218025032
225448908
712935261
160115852
82998970
469207040
264500263
663486962
715580873
524752336
54424560
790121347
372389185
492207311
375853702
128353259
162878360
375024464
994391295
452610185
41041607
131077052
533733426
488171947
889532674
799852336
455919815
623021826
5781842
338109913
602777977
299665583
398594983
906580568
737439745
764553336
238269572
281436733
382902225
581140661
840749450
762661855
291443267
275619340
926164382
461452946
386377852
348613438
486789457
413858393
709894352
456039554
773804515
571956438
883486570
432306241
61819378
262933265
155031709
323311800
538593945
969021709
679586381
823873141
112463364
827650885
26511133
763683389
771872152
963065147
520232375
521312752
208500056
3492535
872212689
307972863
287661156
551079531
449531851
575504245
588183744
793448643
939353539
137926192
146501546
753622871
83481603
664272641
821713020
341087482
228231621
674643756
273402486
452964819
194865924
68965422
5951344
686889163
907347271
962743155
295737840
397721382
155339708
76250675
51422899
621403780
580350165
608958371
980271574
399713974
441971005
116302686
406161628
359497260
241276314
242065914
379742625
864519025
658705281
334864328
929000585
714667345
658012121
46255963
701158710
591292628
230839961
652456986
445571301
942938524
10344812
299978927
905490274
817634761
530570327
54424278
109503823
841803345
23441146
378427406
113738845
356673906
195118187
839317087
124785965
146120366
848192992
19227857
967932635
746561896
628463789
624731888
862253077
957865163
475628392
96414954
941787952
906860076
436951496
403980233
313264572
647472225
798784950
108953733
858496664
732772623
704114150
182688245
574645699
687093842
170797801
797832532
969717358
391728927
330352410
631545985
570189099
381468040
809276648
643849609
118464005
893056469
601156581
430764390
84603245
235382379
427394383
262564056
528429364
350172097
825402819
776594385
708208304
864573052
209908689
920708045
800283930
584904206
322382403
946095223
442998871
785561936
98184247
679175777
84099975
837741495
788887540
545689644
174151383
923609612
505612041
767001246
782581759
1886072
498310617
546995938
968662163
416312532
932452821
453717634
401619786
776641055
418001420
675050713
302226214
534234188
321656522
884317255
138443836
658821323
480176617
551188477
857119850
946133428
656759543
312429746
407115946
462822716
642641850
18012713
433794477
533962408
351779223
567149281
582874504
129413516
132533311
888798098
116622487
823571453
26385241
841941509
91177866
108746889
848264180
850885253
494592084
773452951
536280034
525754799
224803690
505592300
409918589
969945697
488105878
861216775
12997344
393845865
505561480
453845109
865131902
781238128
165071341
949446791
377616355
210675544
901140163
517486973
447263070
499017166
401080257
594798388
4152316
788393200
187844253
714610205
547670274
690667942
608620837
309328309
597554076
51904027
568722477
827350915
207129950
279716459
995926621
723443962
571872513
306620871
960577623
309785935
303967664
543899041
410966884
231115405
490873573
650253682
245654841
700000214
837870913
620911646
235376478
444825716
446702478
258970496
276351554
229393052
693487891
427633646
876843984
23212576
817604062
918811617
524185547
555011951
870228608
988072385
367733082
683395115
640373911
961353678
751931303
696780722
624773335
443608184
70808851
853502694
108250845
845756720
487285405
886842532
32269543
493973766
529459428
324324865
20214947
430021680
287241861
804829601
918552217
53104432
978647886
516192790
292245085
471966147
357851863
762708514
353490463
505430486
148574904
405040231
837920213
4928915
858058439
571605336
935878672
648253265
635630074
430750846
605038772
168450491
829593640
650126862
857019025
691490102
112503900
309753666
405729769
496110054
264539476
979686584
545680753
529672837
646795475
39218308
418018035
260976794
229053039
733890037
394085413
174058461
777754643
373843065
947092722
629675031
840484030
364738236
854812944
380475032
211277296
538285718
886469744
195370120
505297411
333600644
134775647
155458203
989298235
296728282
219148707
344537713
230911457
907339542
287911292
751438254
428002158
242915029
847292542
109314982
618761164
440802787
424218766
102590929
845520168
292059551
612438399
859646143
631537434
81530100
320900170
927235852
782346997
616913328
755480663
14079517
797795594
988987760
887826779
294169083
235902767
856609559
769489659
550443821
537397887
515440215
135273073
735308522
75332619
513898435
202930916
10259857
741421503
283538577
709452844
180241030
113270796
294305112
723868945
661150902
353969350
335340143
61966928
831116423
425511172
402063095
202217002
804572833
115265022
678609247
33854783
545627566
34166003
237349109
685445195
13685594
67638501
988537376
486357154
3748749
121278532
38665326
761257834
611854688
289499048
7560280
921305612
490174638
622711349
347691304
608215760
461929540
508598901
892669030
498499581
659746053
327042360
694932421
831590329
865164889
227115297
670352280
742327971
21122830
839419904
939650476
121256368
531565098
25153387
895439051
899138754
339342098
997744027
754678820
412131044
360040841
992672139
768034985
636198820
422874694
934200034
942531872
441256811
785124682
912351146
28293844
268550351
306693638
55069747
644868363
983494349
553019674
154386610
510516026
470646158
580356890
312742668
283550941
401273653
854451231
570956694
352495637
30830455
13064577
256427427
24611094
731543120
431332009
224490633
718912158
680751893
668706724
686401878
98033969
857005846
900991659
850489518
300711779
593908516
332392024
990927186
790309521
750627181
604101341
104909298
67223529
403129492
895971878
352904605
165609711
330215989
202519656
462170178
346590515
435903422
773407961
532367889
749368276
8056789
804543947
329411176
76635070
663214050
976723624
232032958
181806693
923609629
602884239
799360612
652599061
223172958
78992290
300499444
143447972
273507709
539599800
265134939
518273998
653047312
160499325
48845938
707798796
442274344
588788938
425630332
924427620
782015238
920242556
291665208
249655560
336781624
80137056
439283600
238919919
981355098
140597321
914551729
379192574
448407814
117568066
101199494
99366233
143702351
668171359
745873914
135168156
881444551
974338292
517078847
547764457
312358816
718761294
628550214
108875201
429894680
148846003
351996922
732840187
781032950
685457167
74161891
994094979
489194656
789542946
784954973
514338591
861864513
718146634
710453948
566775039
504401095
694464581
281169282
566009355
882017633
145863542
455817332
699162760
230581998
666425696
22130388
196882025
651084380
145428305
286956977
211023328
588403895
475851627
310183179
397350405
123086465
110203475
675644983
508500764
66847568
197002687
950850118
778605128
139680273
207268851
116605965
532514701
667423287
809121778
976912469
305874102
958842900
174662630
677021528
558708615
990925193
585834822
412314070
346963412
616871282
978365331
227194888
189712391
556095339
82889020
838206031
85899631
844709642
594671539
491793793
917858249
459313363
61551799
85656555
639992707
959754405
422908659
680687099
916149597
25506936
321452528
271893307
347624166
935668749
759446142
24016856
29938237
25042267
434770227
166090393
47849697
21565511
381178758
700269207
201748137
577784691
852595796
859336657
938435625
623373605
458379169
386183743
624876557
135583373
761641108
550768458
715872932
795884308
805403046
50528773
881625768
298183729
440436256
184421740
200850386
414594438
697031617
327552161
253029814
367099541
267240702
684699899
904689974
716445886
980061137
394332097
279048954
142719781
606875292
937494391
861114277
948710520
444726720
788535872
175785901
390108937
761181236
615705970
272928414
94894234
124628803
670178998
994451987
555986984
940701894
965780197
265959062
649701820
991365892
185099311
138658226
171389566
569557610
937287467
838175004
117929860
226767570
701274032
85899515
335909636
15802684
904274891
527171501
299995677
904391592
583036777
204676528
80188217
203316335
514369697
111030357
306549091
468688640
980846998
417020067
832530608
990792140
557684780
90982100
100864538
383570329
295877345
89474307
447234023
875042883
408127566
407229030
801859896
146280970
694123214
723371312
657448690
600491548
403913585
386950934
672526510
919816189
197816758
695633574
172919938
315064876
480355473
75533588
385084646
813386137
377593549
330418854
726111199
989036037
366079825
29946703
523015238
875372037
600972967
964844834
66410244
267504027
59284035
629671600
669876078
94999572
610274321
523290736
200392847
618565571
591208431
293795303
798112380
97007939
707096256
742241068
60528398
180107464
141820685
187457524
936808514
951958328
123780166
700501508
915743829
473634581
42769791
426400027
605251080
716147052
394436391
422810815
438815834
309043423
37150719
526787243
681660155
823815483
458757368
516579013
662714301
436042327
59253978
711893259
443444964
488169760
331763401
300483196
154849707
48995848
926154519
89640698
510119514
193518799
427236441
412013581
6494481
498817194
597904606
52348046
107205024
227116099
332163459
892747676
970298568
90564945
847986613
478290578
792745353
12057002
567301889
143722661
898840801
79642063
340347917
778191509
58005851
983930910
568806975
409051409
247547852
143362207
840975695
507883303
711931642
374557117
693345826
934807219
877852076
553904087
604027011
948382974
299251063
552773470
347374276
864559589
976349405
14197301
650766261
318504570
747235414
407100906
851561236
343657087
313168569
843130531
419851796
585712017
262544594
156609106
133521208
938347461
238845796
27915177
38748542
978985894
262977515
907904497
570187857
584758289
959083073
302998334
733477295
386057021
673339246
993594694
289386912
737226084
304508738
396285114
468818839
24554195
964403141
88805110
401098087
22206545
172669726
766219985
268224795
819868411
822766204
378792916
762417445
993869289
647372475
604819350
555259397
69406857
468285812
678718963
740649881
860760352
204558623
270447188
126712130
396942701
88448226
828525385
384162301
521865725
638808382
513742739
62663605
72956227
154425460
898486509
439936884
133791615
135857478
403414900
813831339
331257339
669496370
247747578
809548623
875264725
244667143
164820906
634006339
179753158
104265485
288037411
371867670
128503144
261612100
868205197
90150804
194877679
371408528
704475913
924035367
896333874
850099098
922214698
325909123
139893496
939255252
411499017
295385967
72861649
222288022
109163948
295177541
610128085
9004014
694322635
332766099
846825098
40411480
204710214
849586588
469045666
74247281
730936528
205238139
640905603
313086636
433851246
532743451
714461596
905590865
135480517
703316111
505565590
493134865
787616089
875243249
937444649
191111823
109979224
330834493
310012330
181643394
449997666
405675171
930502711
16225449
729166495
442605075
464289367
819840955
648897922
655388530
679084600
271082691
487625669
701395606
336052351
603594691
360707466
900163953
623275580
686428904
855881497
928993350
483867797
430846653
806556742
786130358
147567596
570183632
727157264
373057520
206736104
788877525
979173058
890272553
975891413
838193788
821804403
867494519
105588165
180887459
287820881
360529743
177787581
113584568
815551041
168800162
773717654
670897632
535645017
414827234
647026844
426695311
478651133
477605636
918705903
71611423
345393343
947420510
441642404
538768446
637423444
56622581
37410179
788797008
131652715
664739064
39720461
703970936
944557025
957612749
413649262
973492221
525115003
607966477
510386160
515858036
38416793
80432511
948085538
10467773
722371323
22876181
107100675
686142044
794363520
397382620
18638538
369641907
143353986
579805934
885445013
902351685
902290441
31151679
307068194
16208519
742841760
854227619
61493237
212124459
437027050
640862202
40109128
970371690
889956991
793228306
516752513
951490041
276173267
759902437
963012260
438467588
298277633
774160936
490306948
309203696
470981521
16604873
762013284
381745155
576915532
161358967
410003219
382495710
928050709
131821365
94447025
654353802
90862174
202340
18196802
282713415
208983168
64985535
678073050
410028347
543279704
687315934
790922844
267228246
643889521
384923301
44234609
176514248
683100889
88998416
234242755
379952148
270530700
656976824
710197772
593661703
707689942
603565122
686537439
580950259
213792231
497412981
961973048
683648852
286040676
141594191
17241866
841917891
257174486
416457590
970765305
906611175
767828733
59341978
493624611
475303477
661062912
487780779
782738745
300520030
583751406
832651005
896858294
462851341
782779566
91419086
48154725
812494807
30570564
775136498
407312668
417961589
605033117
223665499
415586734
262057423
759241945
332179515
348489371
787095266
380630137
681060665
16275112
177684350
848796114
456011202
991605469
273441922
895455416
724725503
561344611
327401498
439354465
452663272
240815709
902200063
94197219
377405077
452037598
822128475
970232430
516399140
33657224
729626686
485715363
386740880
833289547
382273255
944000851
786331406
531968025
692198564
301679716
143355592
604973379
177089706
534063693
921645392
294865717
270973579
72647446
499704891
606919101
164748012
372055610
638053510
945095604
90197328
490269800
884982852
480301077
549241303
221444405
237756122
759863733
609757657
71729281
449038839
150873345
696509329
225308506
273887391
797930734
206834800
512054172
653737492
849390611
749401725
422994456
996211354
490862827
342649816
798733789
38590908
881668384
605603576
687829603
341532165
239403147
594355190
403032524
665521467
942708280
32523384
837008515
534580954
782725904
547314666
358868261
871442795
284411865
939154452
441443693
554196359
240251627
365636591
820924977
460298710
129741571
692474590
413304566
127723444
106453786
440910801
214918084
719304764
834190491
151524751
216288330
918383872
258173354
530429715
352512148
132836483
323430991
157527014
84209965
995809874
347529623
961392113
141401201
153360438
176591479
692138486
514007840
825756920
411504675
292666740
114285446
593108933
341789941
39044114
939349881
436329686
493240516
924202670
308514534
780606311
595517273
142482780
413096002
947856493
843424149
142985433
538034672
281827024
928234759
805087093
899691175
690360994
384422700
352040828
46730101
849495057
682313008
119282880
904237383
40273946
245130653
583323882
98912071
644912947
228924826
190891050
657306189
223420123
418272007
233340292
935711351
142035539
675842186
522824225
264384632
596680638
424980951
38002954
250082773
392243591
690041968
842342003
76462591
689309011
838260187
931476567
206070086
545370643
605183094
117302969
970467026
926430180
784134258
61220533
99876545
485460998
3877861
25279060
161159623
921360138
9368898
805288146
773006014
478432956
342906490
492374150
932816335
132607518
291416154
869511790
376818440
523914772
143310539
676827406
9892004
401507158
515050853
235528929
66820062
645788953
233372451
994488690
414132587
298714740
594991743
846008783
193158317
340426173
675995888
322269736
583097582
164698777
118860457
698321837
294445251
737494575
491201397
810668275
212745978
867802913
594328143
447205539
634932290
773343259
101809479
586355894
892804632
372589479
786881867
920350326
333666102
368143097
74388887
406015323
662019540
160818277
116160050
418664782
26709603
255426259
773592304
223668382
173136393
652064389
973680435
969278422
475011091
688917126
883534005
565853633
46962798
581198565
504471486
271808343
702816786
366753149
482547839
575893267
54291182
375415913
839191640
631495751
985464467
530013805
849306458
652172036
355939179
970974816
334664700
67017021
976669241
892811424
922109931
622610844
136887539
59332144
445415086
549410563
20017984
360787621
475362353
321436902
111417281
773461836
466592308
842345614
774815790
400299843
489932822
375010924
837995452
473513174
493518592
21865273
788489303
828568442
43084614
469405937
669558538
175777380
689258449
45733718
543772276
668284152
795406330
96081392
483191318
775291719
979801129
67162365
132105062
141522697
922879375
328646855
839797574
157087242
303159939
340925615
952641721
15742441
547468428
294767837
915713481
760827510
985402395
609330708
691835611
529145995
242701138
40773565
829039820
610344302
126413421
910188103
967137077
765575847
804201328
329728722
318629089
333746957
771268092
438906162
910833787
27635366
287387309
867193226
866929837
516925392
923937806
510488385
977267004
222809660
714710671
373735295
190853385
412780901
925275996
512654369
877262901
719784895
18057487
112035760
254385584
635599362
850342448
193650004
22178733
297095739
614078247
535680601
582076555
942899461
31053087
115543774
864029095
522974315
554538426
612278462
717330436
73573691
60790233
968422512
463029315
389064825
572061511
875053285
903063316
38449166
279188774
266405254
772858242
835101485
74066102
670969215
344167667
702561140
893739266
919065345
121685138
772275990
241981007
876342901
997059989
927932009
815852989
313105466
428453575
29783455
230189707
584416203
924381288
341128929
191397892
774147292
720342449
780289764
123268708
816234803
65729616
778582896
230591521
642987571
606746811
770600648
462173145
613416609
715766284
427394519
489209133
137566211
46423271
341722191
494640410
476087608
896583545
522398002
509945296
170253374
48872598
844458553
297042461
817584651
201235751
45163203
910457095
461834423
305700240
430193876
708324477
51681962
940529288
12096270
844034730
296975627
125176087
801334203
10973983
322630459
455842659
244809469
859358681
190415116
723976224
888271209
606574462
381478111
183686302
842092132
116313966
455830626
497126735
17845010
7616667
411391234
169722778
632142738
545080712
67996703
712080369
624341951
98666236
214262009
156195362
471396838
737809760
680252440
76240481
851996308
544458046
143021393
655869087
316297875
527801667
86203736
898515094
550915099
106100257
84076520
281079629
609017596
223547145
499576676
463926833
610843805
566045827
881349644
875079786
427689974
998124299
234188097
969472059
36094374
713492054
85225971
475389698
427378916
26326336
616850138
561662932
650239658
126765050
592698980
834068262
949552382
89144295
496036215
620124412
662528696
66635149
723714286
841618865
396427356
299082135
739244802
538429173
116849324
564459646
306436883
732868378
594165768
309212065
283794346
727357378
44687622
40827809
519713549
719028935
857376886
250007879
921561060
856204283
791285863
210844523
480410637
421880858
534682677
573284118
98119367
341391972
238794366
866107855
175945155
884847291
74452164
249665975
926685216
146215202
621749139
976973252
435098371
792529836
819965312
19774309
46177390
969389920
667396431
237889174
24092038
50048196
711042746
562702730
454637526
677685575
572431111
234818323
799941719
634539142
12484957
971663493
977555004
813646333
772459603
216891941
909541485
778331022
208746812
882272344
16974821
242227708
115537605
217983958
750623184
688163202
202660158
477573428
473404243
647126476
414063865
674853280
182208537
659756576
613421138
892816204
155798230
192809449
623428611
30270853
291594244
295299574
611347460
739032028
697696133
960088344
571404258
796413056
598191400
447200257
15966219
896951730
238432857
898773391
930853543
145166828
381878448
717256758
904630897
354082719
936947233
352275689
191759413
104737276
418752487
594167750
512659448
904439969
668615532
216535004
243288545
215832825
276010654
591517983
309339660
465564057
977996764
76749093
490528610
608848316
476285886
186144102
353200141
148073441
313052695
596216213
546098901
702077960
958755584
714145608
700011987
35892912
898149284
8488588
645215850
588082476
119585133
56968844
552183703
447225628
510977498
598983121
241992555
654409393
69917526
99142467
111241363
580331135
340414917
396044066
775106240
776431543
756765239
984925543
644453753
238226502
108427565
166726086
657079606
518355388
994307811
706050899
644138688
65542813
42502710
266411450
156546316
549818142
29679233
981446732
278526492
216147784
46957164
622410892
617776644
294150342
769836499
1107089
323611755
148140474
265328492
27328228
508499226
342300515
685669340
667043374
112171289
39053045
369402560
928517058
750417960
115945496
940522162
376284118
893210627
416464388
305402516
182801971
901371283
61703297
310440630
488693270
457408594
287061022
862217776
232787317
398213155
247721363
966160177
301070527
490510884
641097558
462543262
273614326
612039362
632176069
333716074
511159320
676689509
316551836
104782634
484853019
979958233
151315047
822215819
332882091
279184198
684598489
804776411
839886688
543145923
428926128
473266808
796897369
423509555
785843770
546501810
846191909
7459120
597590479
713232935
42520316
664938879
886995896
540718718
717620310
221667990
735119089
770059778
903937944
973026932
531906263
234017587
522555235
741369238
421528760
672141308
690732504
487968362
65356816
678837124
945027186
738231300
19575988
838566500
586538319
655035170
459109605
897930749
825017506
443997069
923140005
108342049
800000173
709372367
100167811
727773055
410034446
978602976
917634446
878355654
160066182
377818225
556799560
701850394
913631173
515385094
424977482
495625623
562726244
799667344
912988385
18007176
761308073
513813584
488083282
315671032
128301238
220113934
506672009
932292114
56507867
144916995
125914787
369227618
367821703
703867187
830279188
421056791
836568460
986672618
78098642
919061648
608562497
456130671
6200961
907418023
483005623
214988465
141968097
862274075
277176442
46716043
777369612
654972114
454006958
580810636
322397030
624557528
171178558
104192403
723429129
830795986
22998686
558440979
232854698
755191945
489939122
254056382
188795046
324153506
467418350
345385858
771549730
208647591
713081992
144082338
952902451
548975128
445078596
771540523
232361061
692401991
60060728
725427532
967716442
738240353
493066502
134338112
325830465
735313462
6112966
897767634
646265466
770028645
838934789
478485404
390912431
369827591
198498166
74485506
81182622
936503503
166933170
431315286
256026632
25305037
565017666
466896986
955406884
278658664
425290000
484576855
138688552
906225966
347904857
237493639
855490863
323740959
219906571
35808877
119633378
948782911
848575207
146531975
539412457
366442445
292294361
155393544
266170117
232899750
154272388
17640318
438601942
789526966
119578207
965711403
842704318
148792328
671028753
313473325
801305018
726728186
540703200
920762503
379712195
479690688
396299406
405505677
696684232
819238376
299914077
466813479
106425129
408606224
837382916
327882226
479839340
660540617
808561694
226197295
230059692
159955077
740408391
420035963
695232896
373484328
668242384
618808996
803958724
586681157
616003739
939228129
409593450
263899973
345051416
787543634
749047205
445911668
618330400
637103073
777386925
286846784
913175748
62722798
134673993
423980805
421189369
409753179
519961019
392990681
217601670
328522148
8604689
295875873
189392789
42283300
516411822
706611516
286473280
484779175
868667914
959590706
363041336
232669002
678964866
733295489
583501839
938353034
481881260
375816404
674795614
634148599
790753355
462516784
877530744
23345650
126820363
990470343
380688713
159581030
529414107
77475497
504150623
487092583
736638214
971352876
738423093
967014334
5663939
219009189
139713878
268577474
390644569
874189555
584341049
505829719
221184670
236138811
551280188
98050483
960060943
245402031
370712389
337229700
776369012
467729980
586598391
291121756
131881944
130925300
258000167
788852950
944982444
645594085
521396058
819756020
172462497
427196647
400192830
916906383
790144795
10414706
856429509
642161640
472433896
267359653
893993176
263157330
640582176
68318663
295908999
894793909
670540749
325186578
448231699
691159250
71026969
85544822
335457835
144754856
38278852
245614454
206908259
562147984
451306154
969558789
268167379
47732552
800768751
329014579
506191690
199486960
304737899
433624477
360077220
966530815
413237180
695912267
887951303
578388472
190136048
342989490
806375961
912125250
251863013
463201053
600968121
361912388
293925759
350331237
595768633
420618001
460485957
87125208
470159568
435346020
179708303
54700944
190418256
985254481
57023408
72833849
359165082
808684036
835167910
741446823
918765855
677511663
881509230
2823872
570179938
73803578
311579347
245903609
459347055
308743381
74938777
355904043
954269946
755418850
744732341
218148773
824743588
744028049
849913160
141839934
22963398
911140062
138786565
11446868
946238384
763967442
957621850
65686806
839639943
725520769
851082269
931190936
892552424
430405146
61573389
605314456
852718621
156720293
978676974
623745910
436262809
64967959
961397136
622030515
874628585
131958672
203027208
768185272
412525425
568410415
516819948
654960055
294358302
120852611
709912844
30110457
579835418
384057333
421822774
411488222
720060535
227694678
636206581
534490200
388508136
599910646
489762061
231472131
338629992
471200072
295777343
22335589
42131670
881254258
327883075
444278704
674335296
202657609
319098671
350820477
361423233
707937643
614122454
653769958
604156208
720453987
836311801
748527449
168169983
329629021
234315147
807402645
82167575
573760118
981399302
930865841
738901822
593641569
454923105
124888636
511198002
99920701
981791660
161957970
719541514
543870134
860455867
451563341
346188741
424578538
212742023
355377733
580718972
814133543
307906214
342237788
717829908
779432040
885066099
113273235
701441248
30086068
421153044
177160198
876583863
23293112
812211333
488633332
549088006
684556371
129338363
95509798
985587836
105018272
413507744
536444878
519754945
6934743
610636745
703488544
334301346
972888053
300437983
573263502
291098620
473697725
745209949
147744455
971418141
903388155
145432611
483442634
580441249
968820529
589525170
291082698
721537656
264513642
302488426
296162285
368534107
633973567
148341687
259189392
402495869
831732465
601447790
978544351
208292867
478070990
834680596
172856992
644928547
636149171
564788375
881666262
344930318
477191715
332521542
848602332
822280040
808084116
311838314
636608225
301012279
386804792
597240955
10832889
480132483
241464207
719123888
110438350
36868288
713720929
394248337
965589422
324635877
161353917
413834061
946286248
432857951
175523873
4636056
35593137
99049282
95680067
123952764
974534785
219952661
779472195
991188301
846319968
442203377
883106250
943970531
820900995
178845711
430965095
868227239
384068905
315708114
914780856
653480135
208760290
673546408
680524347
933440066
719525379
498990744
41557981
124379912
519940143
646594434
946588332
686532637
362321781
400631896
884015639
92846800
810110096
26923378
675699215
588136030
668495054
591432843
741560437
483873244
124671122
485652872
731982577
272927420
454574589
907625283
655373890
260634678
869278535
161618740
163144511
938869251
729642287
16122092
591182277
879631965
529211734
442629696
791611726
661805774
179438517
435632806
328055498
589713680
654374163
225476587
602906504
287827218
145046766
117810351
698117436
196951125
713666305
459773185
236547394
169995726
30662455
797310883
730344986
423499405
185185059
843781154
109352445
717632285
964253808
416248299
245249984
276263513
900947141
600549404
218729485
684080241
682487137
607973837
636013015
732445457
747534074
538378639
948480144
13033724
219784183
572047989
30663818
319436980
877743800
193088285
308404036
532962410
362218066
638043379
871255229
32493388
628461945
393663670
564228225
236988836
861626123
791445901
320485141
824302516
567343928
794302838
301590046
401210957
723212078
738017898
671296247
128221213
124548425
92242659
22695963
482091501
422096057
567014793
447178668
119291000
572936749
65374221
915216327
396729695
943811462
32142663
956200242
369407704
138342664
623026701
69966834
977102726
978953880
273703210
274438143
414435207
43958243
651501931
203883565
232817377
742345721
929979470
342964192
398177808
2091629
790448937
563550845
562495316
120646833
315742420
913139882
11232543
239257413
306012130
755973379
569700183
254648452
572577204
181027997
476152611
864495649
464788446
957575726
515934721
837706683
692724633
882467241
287928959
609103989
309498439
375221480
346958879
515746230
854511084
776210837
773811754
921369030
666401357
5689063
736635841
558937662
462676679
666431890
34136703
570518338
467267393
918110860
898581534
826519689
655325427
210623421
328772526
73207531
776012016
693665441
793473485
704450107
761540888
970696253
22944989
827846384
702280229
120279075
986042981
503783539
915633560
26753826
392295524
723134485
246446891
395034311
407945586
879692749
840840053
556326234
26380246
304115883
508150928
25718678
109526163
77760951
47205626
34756113
674145338
379707360
62803736
997898295
495202874
374200128
360648077
532502577
760370099
499067669
775410317
842021737
33427975
287218696
395105056
278998717
885747352
957659192
900121127
380930717
514641378
687129873
904158372
989530497
989299874
409273785
185330648
333855784
387952848
615870557
70684049
667738593
24667066
867418738
653648145
580389344
898341161
571921240
157666692
731580713
937167403
245428930
364100758
397741098
412705696
562994089
252504915
112848077
297505034
212816929
829511761
187906975
182713064
583072323
459045829
282719371
616866476
653353406
344700144
925759577
988879684
544253122
479437878
752731603
679040669
563774858
710605330
347328143
58584447
152742045
736078443
814593363
66352297
59778060
602857441
16708097
732412969
770753044
163207225
202438858
762509088
409734753
542874896
326788338
507069076
349588163
606797667
474044425
31424089
186072141
299184822
242948593
321694665
223036990
166357843
131136079
908539923
356114823
565924545
400343402
273244563
603978827
944159131
733292941
513252999
375223310
249830985
224366530
587993436
3313818
312882220
863180649
730070645
617765990
48193600
258946663
911696411
7926319
28800250
318074625
447248360
67981718
542562718
528867529
767809754
386958246
503339133
43297991
359326977
616156252
847708765
918210394
48940938
697426453
730779093
487481503
387015079
648761706
440048063
585102293
792160683
550111106
857168534
765713012
399206121
244108590
459955977
489689051
548982729
493259702
362734212
874831365
908204339
343136657
45984760
258217790
802380016
2531072
541650688
460721020
334447568
810458872
597696049
141229806
758548056
375366791
543939882
557433239
330551091
50744043
358437653
108858718
988706574
884661340
897480463
415411539
606170589
609478372
544287740
461249359
67630963
534604271
759335955
229380759
231391595
492862122
28124896
50884697
623010724
342240531
398200119
936301721
61812218
895439445
383372348
415695810
841758130
416613175
491625563
478151988
614489054
439448107
282253379
294070584
408125247
104865038
860719087
251424809
909171859
785633959
532990505
184815351
419552282
359038760
125098181
926783954
175481519
120492036
448652474
518729793
808204318
101051905
206042777
428907175
231969221
631163091
668529846
975126584
634440722
101266389
903419547
756372147
564631337
525850874
863790398
720098586
896299673
980718039
942396571
524359624
805046202
635922653
41972098
562878195
470181703
708173249
508272545
438692314
852196206
720072324
118171958
492984427
103967461
311084521
955955018
866894136
420945105
784094841
252590128
622720202
959923176
876315489
903388310
961484841
887527733
12934314
639963438
730396843
15190113
594023615
566944354
675717875
450481288
140088356
261339312
307520860
883021264
104592559
810357862
69857763
323647226
963320687
823995201
134761991
702813127
872769519
415043037
546862456
210117673
235616763
571417475
609942513
525655709
50292275
94658827
292102266
529048409
780044083
442120771
977964755
663575096
40933602
208796350
839216887
947796322
265848537
222105190
695576451
495129138
292013752
422633029
375173137
414537625
704424995
234824849
896685956
431637868
7028400
256743133
298761930
696929445
966253737
952027479
294897495
945439812
549450087
743500801
339150734
902193993
162805593
281348907
563799754
336026054
948360342
504971003
588146131
433406512
611518692
13391254
693627077
983844902
9695076
291826909
776227255
402665073
676556543
719687915
204425786
163339298
128174265
716259808
46734798
901959313
809419202
280303651
604787088
180468172
716777022
958166077
280261455
699380634
635051012
342245095
357923635
614735977
976390109
938489367
675796107
506337401
193517409
87163776
68552772
32223147
741996164
660789231
166868336
296915638
327255309
283043732
741329535
740626274
992743607
493705443
562811474
158570140
733083031
856449984
547477803
659085744
74615361
832102529
383496577
203435535
937658738
750556752
364085517
108811607
143826820
274730635
58264241
850301036
916081139
458378723
104070145
978508331
678931540
615303777
507620594
135321022
699877209
308006410
138779564
484896450
445143321
308790579
559876256
908758223
579862924
713547176
105464783
127293803
104025879
512899669
392630881
156369788
273248211
473646749
82394939
135556283
432148272
451088959
147267242
558463130
804876717
193342470
691082540
835994600
368664952
478582074
23290807
836801191
967114573
851951302
338034626
611174870
929904761
984224007
466815270
285043523
567112768
673130735
280159180
559999359
299677751
167180009
972628003
158672582
868073434
898913510
789530785
976935251
192690853
948203818
263709342
555684449
980173796
655476442
190256606
637136342
779236687
879746127
362417153
529267657
191587294
869624834
808393243
295734302
996943748
428881441
393902300
442981445
328671719
924166324
286099798
694947794
89330691
198984941
760966137
328401289
990865527
118497554
646424593
951141791
342871931
927760533
756351149
19243464
150427018
44301390
302885402
193712133
96610406
110234542
382272653
873968941
13884546
415569395
388743418
70997609
669710168
560723209
515136648
649145774
581689395
139496595
817272809
415367410
351816201
278757992
388625246
601575493
7171228
985731963
939597401
315985310
236275217
988664519
329405332
550450659
23179073
602361544
913171632
815140979
645449608
362830615
709733034
714807551
678628629
435244344
146098008
814630881
805695763
448903111
591862532
134778139
148996711
669769286
527566094
788418088
452649658
973782199
816854079
691412208
96651131
956925019
66431570
760804815
58988787
822038422
276594877
282579969
996121143
158044500
107100944
600433203
257844353
734725288
854033473
247853153
154591220
242662463
929057876
285897221
515703101
952813698
475956924
382364971
738412164
810725663
458475296
919952862
883340901
739720647
337828353
678054164
804651005
527624599
880456606
719725628
649657253
685212879
760865193
366887204
843940256
253180493
980124221
129716671
99967057
830593614
640209079
343262443
446164240
273634426
930123980
628403844
981233315
676227685
556350210
922636178
508904448
197509389
314852886
480363335
200380408
568162709
276665045
932653097
703216687
402709547
879535132
463085392
814331898
731580974
609143215
197512774
711143070
564659110
571356676
472398172
232585976
356819113
349157833
556676793
522575649
505969187
442135522
195860177
647708198
178753762
510717540
314736748
441293224
520269681
703018454
431121284
207931835
910741089
1371308
41166212
753117785
625558238
335869835
245107085
689607617
44837447
125795840
526194079
959054196
19816247
722328353
843124371
827588103
600029955
785440470
200258782
643402852
179743689
935097661
958609221
224240559
948520066
747962795
252002761
171496622
209767506
124150431
260074568
993560775
88440670
456647096
241484495
538196734
792823524
664447576
124783747
412096142
555148036
786055364
596283674
683651166
528771478
923270384
724170285
881939762
886740533
274200689
391570972
42327222
534607483
654894868
50937622
643413152
205631185
267886687
199591965
65851651
761135072
314881003
541990281
262032409
962319650
939165253
254082958
596633473
906111486
63852145
893698498
787982856
58318054
149918730
512105101
680072838
233003711
248046032
302787158
496794509
896535178
364380594
544784648
484472949
431994134
996540411
807886551
797490443
243955749
580075105
8771412
642033931
346977080
715248923
331049610
464509493
555320020
243148859
343509209
69820988
393990812
734633518
155803262
48256388
876612733
877755427
65544320
111096691
545362200
741167223
176082071
83744275
482473068
715064371
335897987
517877345
375215888
767720002
290537545
748397448
617650888
752302428
339577705
90256709
735396419
929966198
649201565
953463703
477032297
228132797
568735401
825886729
542678540
97754116
294578778
316962998
790455941
547021395
714662978
947788337
740683010
303651045
868548702
607492986
515303133
841853842
168464728
820882143
53943241
46270949
68912991
956550901
647059893
117762715
425780002
80362711
848042247
789905618
872992788
489796490
676697403
711291230
509124365
264352301
647784693
415388072
660332528
584109253
699404463
318561336
337131319
499952259
753015597
173006789
296341571
989531909
790772458
223044819
155762031
604052220
538097382
702015999
211438719
179060584
647931554
724171604
556796930
365711326
831353321
417099828
88273078
834674725
936819058
333934790
224635625
341644112
321808389
596700745
49849975
376054290
407799029
862313819
996398627
640786850
792573060
422440535
823457598
239095984
450311851
911789958
719573458
180216165
622280930
285086903
967861874
80184381
641332503
785206092
697307028
560463119
223862627
91205718
538443968
753507635
216929829
954125725
848343201
173415698
195501188
929081160
361765704
3283356
898688094
500933467
720706813
477424939
530974126
551272717
838877320
372937307
760767914
991414270
558744177
373364558
366604761
781607955
430655520
123926865
213500829
409429837
619489737
71645881
267386991
859723398
775710517
111615139
254536847
555127745
715469900
474952174
643091614
281860476
68366102
722487002
379994060
658404365
984800105
557069331
969217491
908344695
666724104
286563460
788906374
116362051
562210160
932542131
530470820
661922524
677031448
726384293
104117133
867017591
330170291
413587242
722606743
379937759
839535456
219355501
198986089
855549045
614352778
781322022
614859773
88816537
366252446
418996575
206192573
26199181
700530798
618128545
397890021
661098365
21647910
584814611
324216372
502586641
417132727
911666501
83992845
138884916
825781998
466565129
523593768
437738673
960202109
307771413
211501766
816729494
791028345
918377896
52415481
716477174
263158487
68995893
414819463
162066887
414867899
944580088
922724623
865798781
647833562
801473851
100434052
988653005
940917807
62463672
986880056
504210425
896380543
19120694
296079644
336178685
952650849
213476263
189983515
915242462
332747284
968000017
825954362
600469320
843552493
974945876
214297250
31223522
650800167
406240208
962979805
177665455
288908311
439745711
275410170
441953132
467259387
41156817
258411097
805820233
939070934
522093679
187139040
570810421
698876099
505122644
720290911
759213461
269840308
460480386
797580451
402413369
407066372
668462056
955268554
783605668
496058173
794869232
475087813
322634227
641813257
172658057
119143334
60439548
103612502
801954204
159260477
932894796
206497223
260067776
581691802
597783082
779439123
713591076
806795548
768283879
865987516
420165501
597731627
535722473
297638406
944527463
327331348
754058147
248324983
307251216
928270227
511850418
642286113
800617880
150793413
844461553
170074471
163383384
180938834
834376739
175144930
71391892
30099595
852168961
208938824
108804112
926521819
5335528
244867404
864416103
856346670
403016027
216571839
458878062
954605053
304170150
71609104
997358415
845846997
563814511
770490401
338520279
519096933
992253714
314008690
13780308
258226742
894075766
410163815
73143248
995367613
286643331
487532745
848690307
980753565
925735914
136843120
259487894
27402197
218142693
466982327
167299430
117987866
970871989
211366344
583250671
31329485
855706516
487440652
319763838
930747168
661919317
355043773
168528147
219904098
128526033
932194199
888466960
122261183
599052895
645308612
809794881
808646728
176255389
823670837
593393489
840288081
850447294
383708567
844719356
91879422
367582233
576456772
27030870
394562793
79761785
816912360
672116158
348743958
391592988
587437486
811587924
496663369
694379572
882021220
377701902
754577533
413010220
545650466
25892780
130804588
632769110
157153706
596421493
877524700
963613772
5949811
892847535
656861570
752257696
741267302
814131134
574571131
503302687
872999989
644511608
442171727
65284429
345118972
385032448
398029039
178247362
259272721
385529161
979546809
865200267
278491675
849328256
901263720
928126176
790522211
444363410
773112630
169146961
209864098
963094845
57323287
370044494
763618248
65556160
119600094
469916853
833279575
574603757
717594601
458069112
798952010
607751064
885954964
560761070
813506480
178299360
902636254
291746337
357287659
483425225
357516483
983647421
378216260
983438638
768368493
940593033
951001095
875143472
446758978
675498515
299503178
316683770
908571509
797346147
954185294
824112834
136985884
306801699
803663139
813623198
841720262
422026711
551413420
330681390
468791797
470865524
69739912
418416113
261156451
182017357
57672150
274575533
600967476
207589695
769613295
320838619
745291905
303208308
836855515
190627013
519938652
694739965
576759189
774757568
774650499
168587498
689677222
578344836
522537188
825094588
659443701
178625456
656698382
906747026
337565404
738862642
227282480
982771022
402834869
465635245
945412349
328840109
117740740
231117375
360134142
4474139
139196062
608610907
494346897
379247366
812097147
498960376
550697134
648318908
365032891
5600113
286844183
57396368
613771854
242901372
853038215
575610229
890017180
464369689
77745897
801141358
69401417
306120548
16739135
854762234
622306449
202919186
450965002
787661188
47665055
837576458
718307391
683102180
628181722
330824089
657152135
7693158
886709128
205704826
171690053
904969874
581628252
2219272
226938995
5829014
587714357
312934936
583313380
174386456
875178986
996069404
557148525
967785567
350626783
254998486
260713768
368431108
142319844
259949822
325164311
993055836
867097595
666882822
928571694
760665946
393255331
782418779
534794205
86681150
402790725
679907831
348506879
541359340
962935812
207294194
893414684
522321376
941309391
826948405
263983779
774686536
120102812
455646885
624198166
412018458
80768950
505369947
901396192
790811707
646957192
979533339
500906210
435133541
191123367
150944698
979547490
663522305
777379133
636403712
613278532
260055135
563193532
752384436
240901166
199960769
109903224
168560683
297133381
463935031
280093713
860314533
925335039
983099692
247008308
699982358
574354605
825913127
894902490
890935374
246388513
381635487
668593473
505742285
220584764
623740622
760291552
592118770
465963703
654372016
672834008
518448134
670396115
190223836
850064932
213032723
468820317
693718540
620494053
480442982
297426611
507548835
904567481
653125412
323468118
942346624
109809797
306203839
824082788
475716859
968999977
38723456
612339362
825494766
730509187
114405257
170362825
887370696
591068691
180830615
119122744
228099234
760298269
63314928
8975188
597099920
410384556
651005737
130133659
4185895
169039762
451065263
775014275
907286987
821671624
926018272
364764184
877575059
556060327
403012877
342210205
459333291
946447122
456805265
65054811
640157557
924493018
159821661
642190501
747123856
680022188
4655793
276198174
99765294
786746290
881646975
66796704
555805389
634639283
399273264
45754702
936013555
403336268
932098776
762204666
496584406
868736009
596502143
315428151
518293580
324618077
272191405
8479575
841927892
159156006
759885024
978724595
472161940
627159301
325673942
719989160
863082765
576616092
19369685
941563391
369724347
806465063
103522882
630991649
101146847
924548177
881246028
945755252
948874468
19509547
718844289
964735025
761283258
930253847
213883149
865721781
446869146
694948253
639589305
561796726
240226119
191816658
730578036
328419504
121115346
985548062
592888332
915577907
129331316
835671765
325659190
934883984
378974669
97482274
993518475
129521969
469469973
437263493
204191524
32475098
465618561
644047768
668261375
563955721
769194253
911458527
305842255
431769849
830921033
470642755
123987274
499673362
927730100
735510936
517227377
238587798
984692109
390057880
27099351
469090061
233543572
225413184
549760936
324312940
513294777
742554124
858489152
263764805
106772524
835629177
873836014
295756160
302465608
996058737
796790516
472703570
344897606
881513805
448594131
623781820
924392535
149776633
705500261
456926815
943241419
218931990
204303442
984973838
666306879
504729570
99500547
725654351
419283593
980589537
228468706
764680270
623252648
79392596
266289450
365675588
470480847
23293810
482632113
832174994
668771503
729342955
512588909
421899781
232590135
3611368
242735863
643684725
897747549
836614896
996091337
395695242
776874665
825451429
337912775
853431527
867852188
665389785
171918306
727543942
647595864
292557162
129358333
536001011
793530134
390647943
463894970
322528686
914209879
551522328
458254908
921631029
57635065
936845525
503445254
146390170
691921971
781026311
932625468
949607688
489240421
786947586
128704153
867152053
689672552
945219700
707910094
967512084
215027812
703126926
511444142
383597840
394121941
151884447
790138137
689451314
792503199
722197968
735180649
634490974
139840816
490463105
775445414
46843917
876844256
812383266
727011325
518021101
260693108
202365971
7696475
782083722
557210349
371153939
849177603
463493646
273233147
408950269
394770009
742596620
334891531
455772501
207768978
821396068
991964450
125457938
460361727
675355123
992352019
727884432
762211427
533547827
571937878
543536460
817208829
934947312
56092936
206338131
78745361
661220658
961219801
400805214
551537566
15301239
310874167
151384182
464902070
750803079
725194044
994107740
814720292
877997834
371854420
40589934
574885963
986997461
396734152
233305921
662650649
650973369
64808092
111387808
385433820
316821124
619000384
155568754
316419884
754099365
437596827
586767520
773124282
989063937
784186328
187442852
356081485
280511261
305483294
250059120
323725918
158006614
917243094
803623163
459898524
585389694
802636122
40717837
988348966
525880266
426229683
505449205
714331704
728284169
664794161
688726819
689099445
823311419
982887332
984909347
930345386
116766330
785558563
224781000
366365656
177540885
915605305
196723055
100190951
285320840
114014342
79184963
467491137
983558083
507971545
645757621
100301606
612568699
134253877
766882082
974144479
727595882
525570755
293697095
273988010
309157543
13710203
159994056
349226802
596623546
466347072
823637898
704231987
993851343
868892220
426805727
928012884
810929001
242250698
151707582
554184714
14623281
951458791
532047034
691512043
755400422
819197171
356046117
8320164
127742869
24195820
948117944
836791189
437363821
394817153
88855394
914831964
240304988
66830737
573541702
654371490
354971787
671309062
78173221
861520255
123716867
870237237
505322162
377208463
318430282
466721915
894238358
247911444
550445586
926919707
515373111
624864843
774681941
704654591
387099539
520682002
357400482
365913642
54375129
243304869
539698700
752726
158800247
586110982
668872361
455784906
65508383
68119003
653855318
695951303
390974200
825402092
960261780
821637781
322357503
578648253
66531414
195651736
81457212
565633647
914633666
487333775
545368563
260055374
894588102
635817950
744456433
626704393
824591024
834608119
764872686
653350039
457373589
549967488
391655538
224659128
20299801
455781100
586446262
497889489
248933057
504086557
56415686
98135792
56602054
864574368
809825159
465476315
329028903
563291215
208810190
973004532
475043899
386468903
306706109
887659098
35608996
831183999
192516459
309536537
848105747
600967100
518420742
847887607
352255667
296233149
554672271
826867999
894528150
561862969
22079687
853916557
557056952
443464566
175843286
401054454
371952131
866738862
150357662
441561186
857170778
254560091
854214326
42320628
139961974
215828327
481933798
367743566
856850693
192487597
240087885
174987383
174799547
569508108
199389015
362260240
656318203
135492492
646886557
568673332
615564197
641965257
436936122
568898914
169350339
416332518
367588469
395965157
725440530
98844341
809813928
182537121
36968458
376814818
438484995
437533829
836811245
46842739
460107897
58168183
953732283
36984740
699565637
984196970
370798116
495860651
129414064
289116600
143903628
208479490
395035541
646848663
622286388
781325145
799198266
448624394
602085783
344405106
148823149
775550877
371492351
915667192
474372989
3711652
91747123
756613898
380296502
146565646
518377190
690053689
957828058
74260908
421652085
543601910
791737250
449301277
234692455
948727880
975906699
916750163
780329729
52471052
898294608
877121042
362138112
328615167
45179211
95250736
301336721
368340197
258140686
189591540
549073882
87925886
554658804
730003721
84644986
801695519
475110314
435083651
963792017
439133932
534701777
813795887
604027855
980270473
317215797
18809986
175909444
565772796
346272351
100803820
83280564
438515211
505151273
424710003
925547569
567217516
796682703
366551062
957631218
758573781
70980343
193212461
57640895
271782686
741682726
85998082
643444620
582375910
673679324
205055390
721154229
687767425
750826370
138670172
994628240
399544696
982005129
66355777
362527731
859203895
386084822
606484045
986311826
915268407
926461651
349778773
976197328
700277072
23320380
155768494
588245986
465568746
838502284
548790610
579976807
249196208
396306498
493368870
456610061
989657347
445588303
858815286
24686785
862136660
621419938
68967367
270663022
849947639
514290256
765045606
508537995
185783578
957679081
964941033
751941589
78385940
462650823
826469808
17916800
590123406
906966508
193787885
263888877
439724946
393317660
218718015
855150350
923318880
343550942
512093762
29369002
95856405
845651282
203465691
648490666
266516419
606881840
584106482
990461751
867533131
577356074
509542877
142181330
525925621
15929629
346792508
844891405
263741687
242579413
49251801
901203519
281999871
148023230
204096865
624937877
516711496
37892211
646926177
684539642
550690871
742894239
774667636
133273026
512353860
703254895
682600591
683578935
941117566
268297828
874955452
301966905
951145211
61113566
641870742
46990317
404389469
721634521
436659137
593573001
501551457
167187585
543316453
687383773
822015388
877742227
464774974
802245808
436401483
631423384
170821058
467429262
753104104
287356861
546802498
932431591
601873982
915088001
456288139
41741762
220944688
96344702
691312577
859900002
514869292
445394282
895760508
701047612
674345439
502411883
585759881
646077279
989610053
22350296
760457814
746097632
378365332
666565126
361757011
530505996
477884795
828545392
868497423
8959563
877579246
89968291
990380306
759763519
295155653
153345699
668328440
592387597
339759654
617644610
814467793
620236856
131084655
354321736
223499880
805354070
876474254
460387984
677495584
267535611
336508530
691862236
969480604
359764444
686444626
517410344
801568759
596574665
777641430
397758954
266625470
133423057
674439243
466233672
641238672
895675588
851073760
169038382
868081875
5105959
978767724
543314236
25877436
750732756
280977339
820769845
730857642
917017002
694288258
592034440
584830771
224535739
785350700
80625321
667637378
971368298
9114026
603089289
464362782
474088142
855615415
525671635
733178605
752704471
985092626
62015283
181786314
181671176
723140825
569580774
426472129
288032527
297766847
99603084
997542527
63190131
886847888
938803098
715080018
765414358
897811891
962227337
198325452
180971067
815206783
776854372
236291024
295084359
641827329
631318605
4037059
503835609
939555824
15109984
5940131
903755887
138276459
959375893
543517322
924511171
1106090
381629653
914284657
631616918
719113444
576368100
341128917
578261450
717101886
626227392
516686095
929147012
367247025
975024710
795871763
871285545
820153186
743337096
602422756
952082459
1009321
128594014
834478969
681419955
78623631
941511119
966001574
544653075
573904324
465276345
798309146
959202045
588719814
623466820
627465663
154372910
667925556
348605546
880341177
186577136
651483551
347893657
539176868
453465659
446670055
290668779
272017616
797260994
727666384
228307766
739470219
106209679
315034543
636440580
682199422
93799798
428930791
608921158
549943419
974164557
817986463
846843945
927979690
527603418
560886900
433494750
886583582
34422470
657437146
807182228
599127008
542216684
364949470
807828682
974612057
594369609
80231109
161421658
90031788
117674415
912893176
190109104
903810917
519497469
335371210
585082628
642121869
184981655
192760837
609659467
542162385
784774868
199436257
163388391
852135056
169419729
719249872
824204893
185228116
330270035
410465745
388974955
22987244
381670024
761621300
159514580
543602583
473588364
420597411
116040523
221030819
611549918
802627042
668245016
523056545
237478787
960242460
246299853
313450612
197799467
343627041
543438852
878705231
407475300
239658377
749412170
886558160
825671213
272111653
251511299
260483265
946920873
392198245
983097676
932852805
924167428
120426828
292886282
196129706
539686564
145937330
44924594
275512822
329394317
71932639
458803634
283152166
263984799
204329532
577653907
564167355
335963476
349538227
684785057
771967368
751103796
709641362
386310128
181780040
979915091
922777733
941565379
402287990
649282503
679542619
972920776
208328437
143183821
313357932
232815549
354355910
552959859
889752279
736203197
718840976
611092726
229579493
315016471
401332830
686116524
831922537
818445130
72022687
24174032
50412220
731543229
967066463
351221434
462392245
331025560
454547206
95345627
33445140
137951821
6257730
163009931
268808230
75523758
461586674
722087629
174724898
650201374
621746827
207578129
739464710
962497206
834820099
386942380
799785006
376417532
286954137
671861016
429822894
970135296
407489477
242019397
23176834
404899630
981755616
363351304
369362319
213259538
678338215
19174842
791700088
553428177
69667921
455346523
933550431
56969033
912355468
253495482
858939330
722036698
319874109
267340131
411182070
80503091
660813939
199922835
264175950
834851195
119408346
286992199
994278679
450886997
997738941
779405698
486083966
330896111
979142846
483157252
600272639
896615261
900964486
919512459
837578982
213539234
278336265
536960099
242318282
249569831
107323479
184554245
676680736
207502587
61895298
614527681
839558260
148812513
342631947
545798530
229332154
976864625
49307750
201598989
369187281
768798645
826639190
806027070
37080760
170343464
604969108
611535569
359263795
114375908
531934324
29643459
601537577
558331222
620459474
289322826
990232312
631421590
526485170
517017886
685300252
257937982
648809535
790359665
296716438
8792166
184671580
569868119
606499520
23341372
306360391
522902302
253708903
230113151
236235196
504468990
29841846
475030921
835795693
587347703
785730681
820145105
296042922
117220062
525458
493962393
986313568
887948921
476527759
700808229
484750822
975062242
320118759
700822591
580059827
594087853
966380748
317866488
889134856
931979481
676180196
485660360
875795938
151160057
907811059
18416996
91755171
66077091
874047491
932714683
305669816
148770251
85383683
932363553
928376307
650987125
131209766
308746596
142512319
414899221
950741107
985598404
548858010
660069602
113486182
526341871
764223676
553552569
313068319
91829826
686068523
254720671
342830956
460839078
837883119
487942728
689672257
236276134
435332523
18698014
25770335
118686313
121174886
259503032
284488799
496354678
352577876
169781624
772243394
651391710
644536542
588862260
179370100
155389568
417896675
89297337
143570119
432155643
267521346
194252577
370895357
674857353
70869491
415630506
196712119
526392687
5728570
862822896
118033566
118784755
486891133
145429451
447032165
896344346
785468373
441498659
990438715
740475452
522587578
981953266
264600651
577142406
203270715
168626711
930115300
101217737
112104032
630367352
814738018
933941120
570314128
726041525
551425793
804837626
985963393
653181487
290300620
125593093
688584290
108171282
670887254
543699004
786812160
219042565
759308911
953638202
12446952
642698784
870568138
329538668
984272054
95227174
887858843
814452290
598399202
475205007
102878896
801965768
627277472
720615141
573995807
91706838
855276169
83462991
403740440
555433647
446747029
89532952
983352904
194397270
346454931
958289194
941931979
958687292
112612846
336730763
882504086
118684311
813892442
943323068
266458800
813246548
183731942
509421083
913422881
662183934
908353117
793998233
729153697
931407617
640706079
238721575
372085077
139009096
729096242
362700603
540801066
576957487
107849288
302526716
622696054
947729305
35699536
958400378
311178437
896583686
781006685
40822321
461465176
843792266
915762501
167395588
517278327
458184840
516088657
221122024
51310828
613092990
160272723
422420662
304214754
270792513
569195249
868750241
401411537
707529228
779875562
666049492
964197219
876955520
719772150
276649503
252061731
629960438
466899384
866566989
153170892
692475639
780090154
899142463
213510862
488426093
151871128
159631408
959048100
230384270
399740457
204478480
248550076
331138721
729624759
845711423
355041839
591847368
724019149
531378747
241630781
1066758
773267939
633005059
917765567
988154015
810476223
494709464
400193693
628894908
655873190
499800417
917693140
497029677
461708454
677338975
544334356
374635414
780274555
650371647
777260270
989405549
223841078
865434902
11098282
314563501
281243587
185740689
421510755
926120871
768512781
613810836
450503879
96297799
310231755
510347199
630030626
599682822
706445351
35087001
481115352
438098231
859153856
462290062
568767209
267290133
330663516
141120369
981361739
690606359
787040984
603483147
784137998
238661114
153996770
74750980
495704619
107180788
280615160
332552938
607172305
107902990
89878753
73928544
276709067
425224832
712704521
994976665
980159661
369909813
115891513
686857079
373021089
51082337
970679303
95899303
353970092
262508922
394578326
10758968
7329196
729102515
670150440
137544764
891476942
666003657
930071907
784547117
294191794
283502027
438239368
41634589
47322848
138203362
238698729
130656536
793527684
194011910
975287711
135032634
655018235
29787623
309044095
818672696
296890500
818821260
529057519
71677890
160930756
265743249
513436080
768444636
704335952
270918515
78074220
840059793
87506679
143652559
404514497
811436626
884608386
800006120
294394386
93321831
496267634
756929398
30472387
448494039
380808606
957623980
321830015
725647376
404198726
438158266
924954949
94237968
184527572
65659189
664254208
649190677
820298234
984209350
667273456
464539311
841460965
775999149
259907184
682765434
97110193
149450140
163920106
283505410
58378969
803743969
764172708
249610386
864036974
401253601
88297413
487326185
595709429
379365194
752249527
709099813
41191914
1027612
811813010
893880178
906785572
94995467
618841513
377482771
650621766
414465260
277489516
757417853
572236927
898482580
564106042
529856806
694906155
927051286
387693588
432065262
748547133
591324770
930952803
714956261
862637074
196222513
868441450
186424796
371887361
553731272
913529958
218946419
133256067
576378865
629253207
442482497
296733960
218711333
450710677
969377294
219850822
643754583
557983197
927318739
204261352
237344909
647405146
501125933
827228566
810663689
718633597
824012557
227418494
769194142
484995097
784694799
287764257
493937809
547011968
578082755
616856105
475919682
834550069
110607081
693495527
727388088
343924321
696364118
887857514
683064335
600516074
725430144
733680967
532458179
69006958
131345022
297039744
814754095
382913378
755420060
44064558
254193976
371958948
873238824
993238725
355076357
779549535
257795452
546288061
353314419
625827486
934168631
466984600
179660892
782978733
741311513
124553305
123444017
725891729
794950523
184127792
458023466
93949466
204499500
352589866
851332136
747549391
122309473
268955861
596152817
645979661
846801771
319945162
204021688
642346756
718598088
522967818
517469145
873552848
634889074
974327591
7880175
663374286
178880489
305316096
245686126
312409245
256699071
501419194
824762262
62626613
699249
402389882
514047535
84307616
717461582
450083563
995640099
618700176
25815582
260761699
157228662
510668718
35980933
608336980
759452574
413305293
373665853
629464256
46617855
100510029
855390731
33505314
569132167
951645069
472352589
912642152
645468662
392577926
100450514
425275370
481145406
87309824
49480621
929895600
946195657
530175657
162261095
58436360
97236136
257335984
856317007
706890497
741450154
504736022
193005717
755429530
732467644
707373635
933921787
507230926
531449025
428645096
653134412
112434459
852030846
53071871
605123197
501039695
828491321
168244015
161898458
763526705
919203858
412578595
869409375
501483522
5437460
191853996
539000585
358537995
913897639
131265057
282106589
223353954
345002632
436591477
752237533
680663865
733590176
610354762
217728112
426221307
681442335
868891558
39018111
359811038
825529326
578203178
147518276
127818884
305054448
421667043
888112458
267704862
798744945
868357967
328138829
643335850
824868339
504456401
229914339
463908207
959671228
128963148
871649553
114639035
157752241
769358898
318013552
55756061
891319869
833427313
450495601
864553988
353352871
924060306
743184795
297263989
422405080
104507856
731083486
366572315
517412437
197678259
82081684
553584228
384969415
134380351
846264590
332526416
694771567
756500296
663216821
618222187
920264774
226021297
879308899
324856038
123430058
178438537
680120503
108009674
20566069
432593016
959439794
692714815
117071392
783856591
181973935
759571893
416594045
653263278
286799322
493151755
120256619
952046485
775940311
25387012
903137104
173720069
195659518
502670129
365080198
336578890
930036561
971299164
725659977
671031516
814943336
86610050
525367855
830374945
93358969
373845140
498223587
600190641
83686417
865036413
230419515
261114873
90057563
541178436
44592063
921857806
808045290
137418651
704000876
91004607
324945366
675541650
295962824
209533351
729174293
330360894
422906553
628118831
321977311
822709153
687673216
633506384
789606767
774486601
681173025
830950509
322535090
417938427
363955714
612693520
806683397
240428584
630814204
466392636
30269333
651938031
803834075
280717307
603006604
486419026
916451540
646544828
907846394
98580100
517370758
647679063
296770487
309824073
438437685
761468182
287338567
2622642
42585669
162446900
719771716
9184436
116484838
29066023
818980042
757690300
458985122
512723424
147468142
506456554
430684313
61178963
955671471
263635034
905762559
312111023
204456347
819314790
75469482
425150286
275534785
596172088
751988936
356380505
180158609
923098281
615266663
739374743
497596968
498313297
338016627
805399260
182062666
563537892
991769798
745875455
316639221
11143266
378271107
594801920
684014073
449392973
29812161
210255215
276892387
187850669
365411095
286253376
946135402
315343029
145487325
841458523
908858399
630546400
944732333
616051927
630115813
752313159
807324262
914073523
712406282
326097566
377035135
808762033
489834861
987804577
377728104
651979929
161985128
243027122
41930410
595862039
37734590
13220165
914860362
344038318
736618539
487644810
320952078
730377021
81766966
653407889
813681873
313825315
225739393
506258901
74395996
133950869
417811373
406596764
309569227
271724911
799833062
919993197
151445599
307959270
876982627
112731220
470387347
33883167
399185728
258269278
711073350
819303334
852309721
818450803
395260175
634500803
974167910
748473281
529566955
168143999
278271082
579389731
923331861
794885885
502462763
375782313
864853180
665597746
886524362
801643914
698058762
407422719
415548032
304689079
60999770
196889561
788457777
179157921
5900114
878564587
143406236
313128849
868925710
107881536
316473288
819761854
700768095
491784820
715875674
943492307
926715609
230219126
868023227
78444755
260675071
446074495
818377133
397383081
255395742
192638593
23761934
339326640
195072468
324513374
710369631
599122488
300990976
622921741
896468939
994312717
953482355
784826533
241293522
24860643
90462606
626541387
768444594
387177959
383770012
717030625
267880144
875965355
259536900
570867670
510105909
176779187
678506818
634825502
126447227
836664717
673071267
852301135
28753778
500688419
862141520
134478361
271163972
218963536
470400403
847157313
624865838
622581935
360853020
95767102
804775912
708675477
812424017
734115828
782976524
449271277
559579360
757502143
449294011
172778485
148826255
232639752
917953457
597542269
331684516
133650646
672244997
290670271
818100609
459820740
141745708
102363320
872062657
305277096
826339916
180630427
632240957
450902595
428166391
508063856
320841330
944161733
234445319
995501031
487450086
817310840
769348841
694764394
149139066
834951811
89923821
965455683
833912830
283791978
622322351
291937194
119397341
72154258
303650712
753450361
732359563
504622548
264227194
253292265
717965570
496554322
795010061
302242920
319010468
543742661
326895713
901257648
233259994
585887307
236185834
669933023
444599266
184523490
597114597
715636888
147725697
772125502
181021031
262418715
668827923
685771902
910471256
734795943
91329680
992594808
271986732
145519569
504571523
515306677
931066212
56113536
137813699
349741879
926857698
334763268
46523648
145746888
271712892
863406287
336144617
240009832
93280374
713009967
706609218
833816976
455235698
696304872
940468145
734513667
516736769
620323557
20637693
459587133
859015139
644421408
167354721
811170136
111429274
471252154
413620222
464665585
723260265
454611376
89929066
665145675
756664863
704338896
557271310
603953328
875804283
766918760
499272675
140050413
951604335
660261509
332993320
760444513
291377137
969035953
397783604
905990758
247413316
7242599
316305536
301205945
424619749
163472638
33340619
736534966
130173293
872269101
130721018
573460616
486399105
470190335
995606842
859879034
760252248
45067218
213255296
60023654
170387974
622709573
344571654
635754261
959567576
399616312
560379152
25945590
754627422
819545185
405482202
210658457
724623557
716438068
425404406
341016022
327570180
674870661
969488788
532534411
57231663
974961354
670845477
148129432
839460798
80220431
322016976
685421682
863440030
394471853
635094234
840111525
566710545
560290240
732862754
789051465
42591053
865653727
960427392
331824359
846202314
268287374
678168777
374736240
565700228
430715165
572397187
388018624
181274173
684466481
324514279
294303580
245665052
175903266
790545328
402016702
106629013
172579780
371061190
393016227
962935850
178736451
631314986
477861133
310424917
312111634
756816638
306015517
303725519
23083831
770650932
297729818
757981560
18008732
852054221
603161150
132800426
259483060
257303168
463753648
638894522
558555344
796113387
166961950
380886710
512213828
748120754
718658900
913836166
799949617
170149157
174186064
66599610
933008873
189589486
880288012
387102286
879686429
15715044
593846305
277208954
525004124
505787601
224060019
628754983
939556361
638698915
860065971
310765233
706204041
729245438
481601358
583912286
182109371
652026580
466478575
995556437
175811534
410284552
235870203
624909956
612117856
152250673
352369561
342307386
903259231
377951830
156841355
821960325
592882377
768685561
767657191
119716362
33053352
714949329
661500319
690572071
558170801
546137336
228847971
359750690
562020601
73887714
667530764
551701861
541559681
378958388
381097057
100027103
957773747
864380870
672379128
152485743
946675756
834891384
943264302
398148745
704143125
896250699
424102204
170006699
867027065
757932959
172737209
797628218
547253023
374886569
833082625
434258551
63331306
824867491
258834195
271108634
338947701
490585671
206137241
676092322
287499187
724096405
269754282
222639146
673144058
37074308
518163858
581816585
230376181
73589779
711113427
338655304
492577631
477270879
994722814
468634463
18794043
219156025
592700511
962867120
906055401
520790955
138761070
226057632
933396329
684120066
367852269
863521105
909448562
717339974
194399727
575609987
393395431
964250871
577511629
975109922
392070477
734398915
700298610
775344301
860133576
581336748
171332303
590587569
847892763
570911639
531807988
541060287
164698549
484868361
726397222
835600643
3168328
718276178
578252415
981233640
244411477
305777979
541138424
171748299
393781920
519222284
46470528
461786183
451736361
333607898
90750439
536885392
856066622
518022100
737601921
609526521
382531668
221805389
281890293
506790599
912799473
221286694
931856081
543520950
436215255
329465857
663053508
925664215
578647704
730255013
487039742
147469257
985564330
714243730
259103278
327785378
103323300
887150872
805416216
674343260
745704561
129891778
176869771
261685780
352698828
577889889
893926071
542322747
415440460
551078701
251026867
540586376
138697631
923853093
833073653
521587622
711595181
641743769
82593629
844096722
721625275
449979579
159519745
811732323
223689301
932793946
616094479
57512408
164145011
447478836
335567659
27862093
18318440
696314394
911611613
465285298
661615610
187940803
59937524
858766427
176144727
296307436
361822691
226692311
889436046
143398572
851627646
341091110
430453185
793517562
744149545
993264174
108623498
689021440
485234643
352172566
466860860
805520375
881635172
740660784
930356267
809466657
746145011
882149802
178252033
171996550
479749277
193590257
997647305
35520956
860888311
823424877
516188197
450520458
187772002
818817038
798847251
186693121
102136388
747111044
828996873
190268579
110774369
129560365
957320625
337130121
356178452
891372389
325502889
388427987
592306798
744009738
337698097
155800422
39014895
234173248
804035079
504808792
46991161
402719126
668043940
684451148
583436599
699912654
68407338
411904921
870369061
221013430
448320181
85287257
288012261
66476317
887746256
207612683
675098333
590941716
748215742
811822629
699237355
209252512
877465488
371006415
231292391
723633536
344375484
170477172
612987847
274192093
344779977
828987306
264111041
860819070
216436064
756057745
983989651
697159002
110993342
502000641
293836922
336181171
927678234
854947661
63226890
723809994
336117434
406909884
397025444
99542072
150494818
906151552
90260917
808362332
717508727
945143469
770168045
762571481
732120325
336457652
586036145
706202936
443429848
597772565
192408086
717532920
746735989
315044308
966699061
534376718
338446956
176830484
972920392
794952151
850197248
436010557
401848520
592691009
78746408
516566435
831260341
913475069
330319325
204067128
98245747
275569662
432764685
985192027
243887912
723269339
348895022
929880786
108931661
745751108
236450320
369550665
984167157
169813517
239718131
761895969
724429975
808706008
664270233
95992114
142740719
66885340
551210581
334352422
983566274
937484951
554164837
16361968
396905736
832561114
943707794
534520674
50526022
800935175
404691258
509560360
832841688
951238959
836894267
324777084
455225682
812477593
282190930
912647665
754194375
3401193
924161935
555296851
167683260
292537963
267839424
106012935
392513397
445987850
959585091
908655476
391429810
487707939
830241798
358516925
275561873
989088708
754124136
705775049
386986138
252470652
653824985
53978340
859974635
533769931
230933072
624749486
777189752
993689002
595258670
498219018
236835939
595226817
883171264
584366333
774456259
571200236
938528699
803089737
942184211
360999437
426042546
899261003
466421508
75128080
938180052
779879100
928972919
792779255
497589213
550170269
229436233
898511603
442563334
720591821
892472969
898844297
245713931
637044280
544415012
868259125
39974304
692770689
305704104
379922485
990835263
348315220
18140721
12166957
7139422
270658373
745497498
351998303
207572380
834907838
53519704
594457610
558918852
338433203
874456459
66647250
789003450
95017587
738951183
313206841
940817286
598246504
762782743
96970214
240011927
150412663
822145046
29629266
25280151
74829328
857864238
495861325
290068672
195534497
77862186
189665130
366179708
655166577
694032625
667094777
504661482
149121739
648691790
976309546
850253348
304159427
105664622
996751906
205752848
239446688
511431934
920752722
769273444
127032066
950528095
942815918
549744773
483684483
941236444
888200131
41648373
878301078
516087977
460426811
531498061
661378460
100684316
203461946
163428680
288835743
39984189
711974828
15946637
990010863
921625433
221525886
765395546
53786149
688331584
520735781
323207888
246593080
66929187
603549152
534714007
941595764
981038898
714447555
127380846
548714190
403684218
641080708
729396787
431949094
295786026
951927938
993563396
859575814
754178424
488790781
862461686
394511792
621566066
997715288
859684077
733887610
124080213
847242657
345089819
839382477
246972354
721531084
23177342
741877812
264325186
915421873
232156670
179093175
243726489
828285880
616383876
898955276
817929650
93046512
471760016
74882625
23960550
332097204
375116840
305177112
853431519
479519908
607172985
912343120
305419463
741354324
974338054
209518034
471920062
813031354
738754209
579389648
935918877
746020671
969392083
561474346
266940499
581961500
661107219
701770731
134733372
993682268
168732756
643591050
229784104
870602883
590539441
756327288
509775469
181906406
930855572
478016877
455400737
223859516
958064273
192608245
38776839
557316087
456037762
783880985
667335905
1739095
748229556
374456598
592564341
694106097
990903812
981518090
853398378
574241995
132968482
231522146
993863171
616336684
574852880
871249372
853200669
981757671
984485
117330570
505980664
858121804
65516252
908691006
40560233
963667107
326022471
614275438
266947061
585863660
411431480
903811248
710029149
607962826
397647165
615699343
529264608
670050697
925648036
441789946
615155294
693637179
49994278
742084876
125680293
129495118
570113189
519600140
447958155
744468625
6712055
262881264
770834825
425825642
757451220
835697949
556955793
179562498
989127347
5815275
551083547
972854233
963703138
927064436
93650621
282287973
836046514
928820094
262865023
875113292
300540690
946258301
345637070
384588065
97866656
600783846
786573211
674060156
201553346
103639562
726192850
882411612
142115472
174489283
1762154
154056710
147583576
607690464
38986253
402148888
137769229
743631604
917302060
620787659
839652800
778373645
727556609
698655055
491612187
545380805
531799011
286446531
272867176
322030884
804662170
552698394
465555408
185770250
160191448
653389790
221823208
464208372
907976275
22059625
608128179
772579095
437787384
710558411
186849780
88989779
939842179
290906208
132301813
8418823
127424497
12573998
681143217
178728605
786117865
654843675
352472916
258937455
446384346
548186160
83691891
586511626
536162758
946140648
893645160
579783731
613933668
516381173
351425223
530133337
794881450
666387581
770625188
801168522
461056702
714264711
145928604
198848866
932792040
796812780
437300331
359141493
631748926
293990518
760102010
367641336
881128056
513114703
432602550
756028167
714271976
741267001
112171743
171399832
493523740
626838878
841716454
757966007
840447217
746563361
652482574
654143197
968115033
730712537
495230532
931328669
900166102
622033394
83802623
365096477
814941490
103481397
614178720
478531431
110994862
649229138
624746112
607790292
661249359
766493903
915095234
87250710
221709402
855963114
719937181
244107544
84282175
612384550
588196191
76937070
885468813
415630165
52291805
531977282
426710169
157758116
617109599
840595826
28334489
494508938
377366015
281161306
964086838
715064090
982330412
570522625
116591748
660520687
756715603
21675149
746475386
269300321
464672182
901831639
789347881
693750949
196108456
355859429
435293206
466260718
990704204
292039006
341980567
720189400
600534738
801497558
452952160
806694516
861023122
643617121
818442234
518426706
346483826
116774680
687540301
936158085
738518757
882429168
331788985
599838955
846312525
522917412
361997252
366875212
140972956
305455186
811180909
497744120
867678945
756871702
330817138
213449848
205925810
681773510
623767868
931894829
482066046
114306380
576685512
995604750
31703813
722227846
328337382
485964770
106224403
128558374
84152549
46335169
577706168
105317374
955782163
63714653
358119641
765786880
139741469
72274464
956803807
156243943
666958307
983598435
454560325
933659954
349713793
780471710
238644897
686785702
158432747
51450265
366339395
972039440
217634163
468246987
586187413
223871874
709103074
497923907
207911533
71743190
530662400
84729783
861481371
207074986
893078493
40741046
304716102
867134125
168833460
136820529
249286445
713045746
31622594
168056514
728780179
329298322
491285881
948452014
379358401
979678336
41490652
957450237
304657087
881002954
826214844
458054207
755690137
296090728
24338357
301977851
880458648
372117477
345609830
854314275
263545195
560404862
763580121
74290528
430711094
103903347
67109980
146175394
950573270
841059534
628478557
700809851
310053032
361021692
204844755
638549199
948836347
523648015
730443775
631824760
183248638
483608918
906419582
257004308
136784020
477382414
877071698
603265346
599462249
378371278
177122569
955862648
571350308
467226046
772109191
970109839
279757146
799407767
493104098
729488715
136504075
473777429
351356386
331110579
115608666
253664586
795861706
876021530
504776518
468094670
94874450
418735772
608999441
507563772
958724411
834620007
833201679
464411413
959980816
8167394
287495398
477261930
290685359
23351173
165556012
481030493
767128732
872919572
374227234
504486085
626158793
719032967
367428445
266954416
500454564
332528811
601438959
567108610
450438612
882566903
644553428
396859605
498309916
907026668
307107278
102539514
511508351
73881245
8417099
78676327
654235589
370177513
761684866
728494802
289379367
476969248
749435423
343525664
543009349
485908719
460844
834080122
415314075
396922160
880592284
755349637
918842257
501762600
161524660
887086340
830973062
579322219
751746882
129985295
525164084
279006905
965453289
701679031
855746527
783829260
794765963
83096599
528063603
653822696
569104542
913198085
454273382
884519307
527400026
781116691
366423597
91427210
611490456
125694080
742362295
524308227
977430582
42075
128549754
780530851
337265689
921276270
83849562
48050189
377970294
655270515
214065230
715770454
220497158
877416838
252566829
881560891
360731969
130330786
683494867
484563120
629115645
487554951
751482453
723844852
210916428
156670646
771460605
51906183
695022857
152346545
930990494
540307088
474141653
954230393
193553940
232892148
610051848
84024039
313699035
727701644
565081327
913521392
874981372
585641942
910916116
95468484
784783062
238304011
641898324
772607841
466978007
711277954
914893241
619273554
723134411
55827190
374062345
340848301
25139711
301042901
415743918
318850333
985956690
556972405
416005526
249797490
216471337
968676727
150709768
26046674
279398544
303995483
235784842
83175075
431591662
958927207
661920297
892523845
502098725
896005071
977214223
349651607
686318340
236307992
520621322
765550623
527788581
894820543
849634374
56406025
246961072
226917319
867522671
536543795
938345874
477817278
221215694
897803273
92686659
515845225
305563872
847726031
116492725
970900143
224977351
256046153
243129378
474112589
330190421
793567386
774669248
727192467
530815590
11967989
241559009
465058361
683890420
648989176
436403444
901751383
422060913
451378911
361945868
846516796
867974894
813895526
700078611
778133772
403064215
366700107
334520540
476824186
980347419
611567530
324460822
92198876
156193848
475358642
897837647
259080320
401086378
765002247
848934878
505679793
803760308
669465302
227928384
703811545
621080975
875549258
811215990
427865989
375028650
185831805
10530226
205869024
773516540
229968219
80914667
65949326
145819876
757710452
23069834
785421855
1895087
849908893
34090559
502279422
111329799
867550994
39177240
851775828
291377134
982258191
955381741
362789451
195339604
433431324
86283873
396049190
750799607
252823426
702275958
816964698
453759181
375701545
374627186
854590101
351180035
230847250
672008298
348476494
450217535
524913044
403620803
615270838
153797157
993315319
589616613
446139951
454436490
219445107
206844219
985893369
774408182
441938785
136814137
626884345
74194922
225534727
276476649
926993479
537371851
746125801
566443999
585487123
202588812
642921994
393325994
553958913
235312084
483465671
621919404
609710405
238511048
494910709
169377375
448587223
391343239
62355025
416877511
240900652
394881194
897316427
352566958
954903496
260425499
622179646
768896468
275021522
583075588
341520233
619341721
26211675
761155736
147653668
313471660
379797413
1958539
31909356
677170422
261249343
48433142
167339805
276142241
41444566
78760255
129435773
703046230
819532081
566130424
773255808
386180702
695297930
366627183
401793869
154162147
427513927
89587460
407976596
535625266
492501196
616701645
296109084
356159700
558594828
606876128
407196444
194233701
927093256
878715204
662913115
265024230
768739833
400731152
734369871
640150070
635879992
233520427
752714481
908170223
710904852
583717461
246369589
372410024
51993327
875512234
945906967
143050845
699669499
89028396
879412768
676461288
87231416
559278461
726744084
665381169
156671495
630798291
462789784
75693465
212599154
210360823
879160912
78124030
385924011
258723563
197372239
322808442
253931378
603292442
361546114
299200208
872432783
654514724
557332360
319880117
817365825
839896619
545820537
675201695
850444293
867174964
779005100
4296414
469948722
363944241
661874737
896368200
148759358
435680044
384368404
719159521
247247632
446055161
66560434
131388858
836787405
655183965
283869228
36428761
943167093
841289562
88853017
127412471
79658465
433235092
519667334
820443459
239892945
534595762
409458763
368095193
790999676
376995982
191818409
594292720
979706453
115911792
913471340
284516531
142487098
346619282
204950987
236258321
538676543
483014722
580007742
910001689
284399544
494886404
9282864
900021768
855530845
817433572
11149590
575733760
406418645
487246756
914032907
159872203
613125305
47058948
626714583
943307749
30898150
468953555
207135977
592613191
302421023
146098175
841505337
710396689
126862559
513708019
380264214
116197529
208935282
253643459
622922287
336661652
4395750
539411972
972628224
602122622
971230015
291370635
763211937
543757148
315716427
528283818
185919926
353994522
155280592
912515794
763837479
871113492
192601248
882108340
338057462
714048622
722670938
578841114
512253227
700311339
648764025
172034047
464025161
608955106
3881016
666542109
853039723
489082702
232726915
60784301
981662940
68542544
791826669
612057134
90086061
358189285
547576363
184659546
346833376
127481391
13543667
157957521
106771750
103134402
531318821
522531932
242329053
891826634
258134901
681852262
735341954
979289447
42597969
490154179
425152674
645335324
784965040
42534562
701254601
90765317
440557858
782495057
218654373
2564601
41210521
332879905
348016029
923773699
674477613
547713715
432937222
122304038
168492050
915157392
340577538
84114044
556907988
472425158
798867555
10492
113056387
605767063
183199438
578106470
85633069
843125851
448064331
366046003
466497389
698567617
183897453
109683132
310800978
598480825
257292877
163796962
367173196
452967910
207370703
232973779
908094514
488950559
604976871
729780145
470469069
314141472
113605631
252672419
912124011
336014628
587829242
583100271
251629693
927557616
777499477
493373712
15956435
81660621
620008053
275337819
593415152
525819958
335447370
824863446
840041289
697319772
444541587
574817528
832616920
958771281
870380434
13903781
427750843
210143086
349287901
41305261
736485714
598361821
326063690
785592084
901566455
984958822
41320385
506901901
316219795
92252021
994877019
916289611
219970545
887839041
276862386
612235046
339002104
88786443
837639347
854604181
728074475
929216765
891122309
339728933
604134012
632265770
117233284
454102616
906797540
241096332
695011276
405742489
360676719
106881418
447528745
170620938
356864852
38363296
124395200
577652408
208410464
839095109
765271797
103962045
427866683
493455847
37863516
694680260
194713107
564987535
130942919
558773607
116667569
175187485
842440923
990164066
873818648
475476049
179247789
726888752
696980979
51022430
960606506
782650247
667556071
985638800
758060202
434833478
267303212
234942799
379730659
52029049
142158607
704348284
235759743
484553492
463327425
110242107
182169009
512391356
474215038
428056322
975465779
502773379
386303725
785576521
511064885
680122781
837078461
60161742
745412098
771371738
333707544
354191297
408783740
329391129
112783690
114922427
602496013
528428869
689877581
151141995
842569757
160772587
26297734
343618207
447706428
90792915
189758710
153647021
377261945
332194334
2226280
393209937
686678726
731634850
187298935
827687817
792256869
64616571
687425213
517041402
155259993
509644004
443895140
174840630
280515867
942366851
734014328
773358121
704954651
91423040
725455407
908099479
46833651
960146235
188974057
340629890
485104108
996624435
477965559
377234935
605763922
895155987
144946901
108550439
233724663
707045170
203099032
792408935
915658758
745354694
254213249
357336824
182519650
612858896
70104737
776667527
213487006
503245590
411822735
980592626
278015167
943958987
386654333
169883618
528347127
835591597
877049709
592487116
781197352
99493726
186184351
435964950
459064997
988593429
133080506
846154338
594525229
678130970
695171115
600086573
162307658
396125114
544259123
140440968
895795092
530590022
853448946
223501098
905944420
132313784
396049534
760795126
172404411
505938838
582396464
842840171
362821504
688724766
819897927
829599760
819740232
403824543
331424488
843373118
184141944
226494439
465000604
444556031
594111325
191843365
591488471
229970412
859391887
748620798
87604674
274183949
337756220
200512986
456932677
545290358
801707078
934826804
19011791
478316481
479657492
16951906
710505364
734099434
582989756
50625233
874429126
240149559
180370774
945641108
743300848
321767172
767691860
719761460
110209007
168360719
983163225
400126527
566493022
562880044
73534669
834992490
753129451
123774271
12303907
503143056
661616901
356752033
547938648
351111173
789596187
350944822
845300316
542595987
439247706
564892009
270169307
683571221
350133929
950617730
689742133
769460262
671205312
658487008
396784586
419823088
234498898
310066170
145298115
426987346
150965386
891102747
789252147
682478329
784750350
840300456
893378967
652451668
425924736
667176600
560082390
282230350
248630459
678229368
880245295
507076984
112044096
776086008
376750915
997560089
1536171
919770789
303152385
210712012
4884031
930173530
311641031
494549634
321234109
400019738
378026284
523490383
741611112
211576513
662533812
198313122
193755755
76453595
118422019
935579042
114821557
860427248
940814883
187806611
598663461
563923357
62462334
269628420
322676846
858238717
170883624
576934426
178228868
810209351
495360504
956973121
651603714
420126483
980546693
819577607
467361013
130722907
990930086
595768897
676261933
25833706
408123467
848004292
644408722
188137830
972180050
611312186
549425457
979848809
169441747
516089149
443859964
585713585
796234922
864000150
601572149
838654595
690320921
198565674
183511695
681663669
789282102
844236409
464563879
894612148
216026759
735480180
959418872
564037961
536830311
924023550
320008469
346353497
130307976
430636252
519442564
50846423
136748617
624139940
522790405
808542072
763862206
387763966
726043930
924524888
564500548
462140440
896892246
213011394
336632934
599090732
372918480
88159043
858655166
389642263
351851654
316251807
412262833
891737370
367012677
503788311
863708073
312278442
441166904
400343114
55435761
27984478
439222584
682378178
562574822
706916154
762182919
576443248
605504512
488802862
622520905
294719738
735054149
173264673
890654528
67198718
412150012
89312419
355143397
414581705
229240407
875136391
885040541
820622666
441478337
174186096
583669259
906737021
61760161
451044693
322484843
646680727
825914652
918640167
461973191
139235238
702054960
241509490
674855664
336337733
600009238
4180871
202629740
468578718
273419382
330516129
975405839
170630809
232843064
251572420
268915327
175605646
458873865
767393579
30174755
302953144
101306952
220585838
820774514
473354373
272307281
456230710
805894872
603968783
918354970
322738187
730606537
745260743
479433176
15362505
380849668
524390292
71471855
80661734
300414056
536687655
597268155
292508131
655317509
327043064
526504290
801419115
614323917
216902805
1486205
488371567
49604389
419994536
385335572
890584608
309979637
405700942
388489917
11390262
289588823
370380527
422515283
648786231
750149486
744911132
216264809
900317990
510284282
945966321
291728116
461544208
60920415
749630255
233294192
928389464
101399917
322744706
283425001
912301816
834530212
21687256
243544642
520231371
152168520
772946887
927971435
551679241
919389397
92746692
16141790
86318157
83504902
315601169
954869402
437493501
726381371
658804945
765488089
421817502
401211438
403988789
266282240
575675522
354904546
334287035
927707208
349961642
355500001
614969522
336948547
130026017
580875800
7865984
469031959
175768377
118341778
146586259
722757508
265979568
861029441
510702914
772834576
213543132
445319014
857663278
564105611
876905478
681389040
88129022
351273694
767457760
219190848
864311549
805810374
420305078
197444920
504017392
338848936
59662643
983482229
765130621
21472176
982307763
75257443
852335099
541789692
529149256
488374694
98953321
258382801
790303773
929484133
182619251
77652094
880277210
603381462
690237189
896372778
543024436
908276914
312124089
269192739
700929673
62349418
872300015
377150058
879280464
361076139
353745485
517854930
595309881
316465665
524290078
478092567
33653082
675657494
937044376
86296063
491780714
214701064
193927058
283341839
887458656
396503753
338743249
848510592
775025506
117754547
312411015
120419484
129248662
209793474
171387741
704191418
808577166
115068557
379148713
775068086
235051536
638583406
610899804
66044684
262263688
641805749
547010960
892188458
931375406
178438069
594140584
33177464
993026989
744039669
294034734
471656680
3081492
422597968
348245818
445883856
852791583
916958912
511403922
507444379
984303959
855272830
175135530
717090433
477095800
482672079
786930573
856835258
120196983
155072955
784940876
644344839
508720331
808742887
654287881
720727481
616087092
679530923
660159577
389798508
307770231
776303079
490966042
234070733
336739066
797831326
919062174
868171975
815045865
69790701
101626896
597072896
805692484
675142752
230799794
553133696
888916509
436664452
282379255
287887632
525821312
847106954
235921633
132286113
861751589
165695232
338427014
240538255
860195053
358620280
171407677
98655175
442705049
506962785
130341500
75338745
189064475
429480695
435451528
378419414
978916630
677194828
908842351
599327953
685217126
689468936
30236018
113559487
614489724
686239575
955954840
345017533
396170397
909494853
516875268
360501242
576218930
429967908
203199292
46684866
274120929
417280049
838078311
757288811
941219940
291839378
517494596
897904927
480654658
304447996
115630649
229374282
845213640
782545450
332012479
44156794
442968068
469458340
83731332
1887033
51001618
746817674
900177230
455504625
920339277
398699801
32032344
479980605
333954826
374570765
95519981
932899406
726116961
219625234
545595201
852940936
953383030
822928045
661046062
383053689
296924706
441944162
72490078
474599443
383127880
343264801
374420507
880568309
449485652
289810195
368040209
149009135
758381775
791971963
566021458
216448232
234927087
182950427
450874525
655318964
856554186
885341520
316702287
373208870
292626377
206995300
292830094
852939451
916400521
640969300
801629357
763651036
151657568
828737663
882707637
915552453
346157723
336396269
270592288
779637546
525730554
773052338
993502704
936330600
419552544
113634170
341577185
675520842
649861563
518490410
440264610
553791887
56117893
458521544
337349783
411253157
169245451
896961617
37095335
703041776
63294970
55440104
260131387
456043144
971366927
157743381
864763234
728379535
938365536
846787495
596971432
628938056
293862208
769567780
448718008
950098421
332867776
475574802
736587033
162052231
770060266
321360318
47153749
990568076
550399545
868617141
67247771
28277453
359279946
944733909
206263956
444775452
230113802
368757387
717684301
48713233
402846779
444018031
166729881
328824958
545818606
404195122
778777186
936848230
185032029
809018711
372249659
261359788
888892391
852165117
21194867
125909038
979782564
239687416
632594840
253055686
802186408
763890128
815049374
637171259
592348833
336228656
692843769
444797056
954968409
592953393
865545972
745085751
650515661
431693899
665998306
223597343
390252728
406418476
129854062
871699577
469269928
20834798
980157214
1341917
416469401
504712811
486615680
107668676
969976612
601794011
462347928
935017507
767290509
955594015
826828173
306349085
425846952
790657021
297399517
197098326
24754591
540956484
587609374
177194278
479622459
778653350
432836834
923993977
747815997
93799756
623825692
563860622
242645882
167247378
995597114
216758893
215395647
302488491
177608923
186603828
600385343
301455147
357246441
811486708
92661367
835599236
451221921
394325865
190298100
827464948
722634314
421180890
949039191
808725505
931424600
752477401
319136246
563487715
108404297
700194390
676275185
598308648
600353253
823424989
417058275
361583225
444473788
453387689
257930180
398408118
410229851
423465641
585687768
449344803
2825236
553628228
601389648
252391920
493329901
293318243
496922077
983538008
796594484
691813446
201191752
433182074
88905513
453897216
969674809
628731418
660587803
664753276
51681327
391359373
389997616
321887021
77633358
182260179
236024226
108710924
110821626
747957191
808924520
479650175
445285659
116759789
995036611
24565894
871120658
348219548
54560469
820273818
377592138
304087281
827558117
524044850
619208003
36285832
785522389
642424368
453567095
264995606
74804350
567950296
953755862
107555974
448399963
966411648
775238183
188359485
86185959
607573051
756271375
537679383
427073322
43497410
570158751
162632210
859195481
336818602
146657305
165380146
271312183
729012719
171304543
715379775
104380318
447319338
918074352
565573189
966274744
166545405
695244870
500692826
286034985
318549380
179672044
42044233
83697536
310881208
224990376
331144111
909991351
826291147
679657328
46527546
656126264
532045210
830959307
568274808
607834197
634589227
548414868
872236425
940213111
559071235
63087347
462556579
507825430
349289583
162889345
49208886
732129806
761339141
634221238
463346948
728710905
515245163
215173890
278543828
910038030
970737188
18549582
1113156
570285354
676335736
321080467
833932394
421306463
922166757
914369576
199089698
282931019
229633388
285283733
339074600
806467495
94571429
71264544
983439180
925577006
982978145
370952456
460465224
729761655
836843114
553546746
492631458
170695351
213402001
526087794
71396744
312955277
784209313
612363182
336965601
345450523
529766277
35887876
750266972
432266430
431055912
170365699
596186174
305411588
345639329
96619490
424765932
956488889
423408347
613685935
722604075
837111145
966409380
737559569
60460033
733047972
754873145
628541779
22772560
841529873
851755337
693813253
842183415
480672082
453665334
426107018
968928174
72720919
354665095
846676244
829878430
257514680
345961855
116573635
489561213
972156561
84272556
501774019
714102463
43461553
58681087
758594147
633915678
628984287
3222526
504880587
92799687
151115271
256617051
590796755
54862179
870055562
730086967
190545470
316028127
511506308
921690430
604285723
111963313
638505722
420702215
921029468
519114874
643369865
971218272
839756866
364319437
944584426
160971681
507397383
67499566
798080902
102917066
250078985
674677814
57628016
375545271
277137734
413708
229389210
407411832
765269733
953260380
816519835
541155942
153682627
688214455
166422424
67538690
733780439
106241806
89019476
71035411
191158584
689573200
120559985
658738750
7961861
701115443
22896130
130565420
153328682
851043340
697135797
309054471
750589722
997146598
859582322
155883285
885948503
870720762
135489985
401469491
476280993
923375468
210946051
650044580
837417041
130924081
446690547
223568383
516091794
453735132
214022842
299681823
2783620
246557023
620636316
202612695
816221121
197783408
103457436
322599924
951343778
714594452
603968811
829486463
424485184
650830883
248195714
63484879
370411622
717210532
269213426
158261745
330399483
723677825
602793432
227371879
776867262
559025450
863636478
915168158
856965245
184338013
902060615
617627841
190563475
257404491
603975087
733548171
23597249
834565283
294492234
235657204
638788261
794206497
692490182
929922706
536598547
432625150
962467099
108100157
669351721
331754328
211266321
699668030
309967566
910729233
787049798
572428937
678639009
855656615
261718544
495793869
353666406
170354917
612448524
723497631
559550000
325969200
230586141
73087533
755227758
878720850
170903777
768583223
434215101
275028072
61496246
625141357
141176735
612425694
453325
667813835
585713743
80765164
390750539
162863554
500821364
299422413
748199292
101414480
470434308
842828616
266821556
817374105
565477908
20557841
251363778
818099584
951878294
71136990
216885526
959165177
98972971
139672215
420040158
855658349
514803713
81820379
727705297
889460090
781154787
293480013
639877660
894233378
114464435
713896808
655970
685442144
456770691
601549551
921809220
376321616
133530511
368670342
263988295
223819812
835284542
257831203
881718235
688501433
283514745
141132351
325620858
307399636
525566270
991512774
298266910
991335631
204770623
651586164
519182072
752078706
952192886
174245971
221423112
941111875
920810987
900466592
708038244
608771901
308168530
788981793
706483494
276913343
25721202
391075355
766262019
576345535
865481880
106372514
38925216
872160235
309352650
734668876
400122960
504027090
744418162
279896835
800615843
543491218
529387063
904057718
855470762
697454248
260536857
980584687
197624189
727361874
926928077
272881814
936853069
514072536
267408412
412146513
582086630
604416944
353102983
107050662
469103533
680437734
355347574
319619685
732636968
309877640
31704180
932872929
708022606
606120141
66382805
220135789
852301658
628726603
751842976
819929378
932319004
721046763
493006015
677867448
545481760
781846208
547793949
946463328
515029950
24935877
131693786
694841890
135551515
613310058
441491910
790010713
109904374
302252168
730680756
851556240
853444566
659302751
697259552
38574301
265343568
329516248
902960043
752604102
357166593
578460063
302607132
355924052
59010770
692215433
820042050
522830668
461334751
628342273
158443723
222984250
536731202
775242710
13037127
105732997
879129673
718492884
107748447
766189619
621397203
657846229
63308945
838624052
856171170
637767300
205529820
884091610
328329213
486638427
79062517
335039370
951542388
936690130
476998984
878645684
23833837
589327509
329929697
374504160
543215567
481441636
969253400
183742015
106339009
933286198
317884283
977152352
564009968
898184658
574939305
991948377
497823323
513119109
279501450
115666318
916907166
967162
804370178
854034172
455674099
139382815
444397622
619161863
390387442
996247310
588142905
116447555
198534886
587431627
363237846
174946030
757653254
112113716
635779669
304792183
951054848
78108648
830637582
191871386
139588954
614757799
902773221
395071599
31024152
911711463
172186130
512502848
233760482
707225714
464026958
197104120
686897934
624795864
284706036
345175653
460208262
433405702
893020845
279902390
194988605
348984703
942621880
516580540
526983111
629148347
468900460
425148616
920652986
102459557
241323710
458035341
445944590
58689991
931825011
359013776
110308792
694288936
831279285
720450481
30500468
339768629
860640588
852384510
852083081
659368932
974683001
553319675
997379838
690400197
94924548
824862707
993628655
55603196
133499660
173139002
701340241
746869001
644572971
403547757
572591494
915995696
161542253
178828929
199509226
611138473
659881489
360113636
611177897
799380684
914877979
75557749
766890087
227344434
458096861
547620148
459358765
972074396
92157005
175706296
218248441
785809418
296857783
974445202
33162982
789852711
822165584
792523014
262853730
105233356
272114275
186642675
113143023
918530308
412392578
906349812
170329113
645540288
10709161
729317049
838369683
510691658
10770467
314640774
53983719
503713961
622452749
332338319
432736337
996374005
812599404
134643810
76511591
707857669
768863524
688807356
529415984
237400540
318419536
222633212
845565540
332254394
204287879
227894340
434573147
591007906
839498228
131537804
736681563
522323919
668979747
411893910
758514599
451642428
704905805
901631741
142698552
875096427
598202724
691111694
674132497
543673913
932643164
559676835
389212732
581958590
543685721
627735659
371710376
385689524
622206119
261414307
94563077
329156713
301603176
523325207
892628585
842568046
658509652
766434975
863733389
574155778
458074614
218626636
141454242
639125014
455265912
364332624
519112060
75979589
97352849
612809269
874347559
825212475
683607360
230058468
467557550
812898051
944885458
418578024
418397301
898893395
205457558
337923701
795512757
536755420
237180669
543856474
826539537
635031787
589842175
764002125
623198744
744405401
861058858
547677968
165487814
153474663
401824179
7747839
544365801
536226703
897289136
776291509
165181167
58601343
322070673
295333081
839501121
605388091
288223437
627307176
802307120
340395544
962764929
328857728
563675300
753432786
121755287
707581247
927630034
496981319
240052539
590327844
492995059
403263335
653529539
477474822
551305688
756827176
13337328
801833829
280678226
704381616
227226281
642710522
841614462
673168452
170357920
718912770
306571488
476705698
577633728
373656005
222530055
213095437
926244751
612407360
374889034
247522498
413184440
26038276
361718205
304177302
162133965
382040305
736489534
474296040
956851041
914000189
808926852
878526236
56421745
257170562
848277248
540444714
527519094
603365929
875351157
931930826
269499556
646295235
902090239
853961748
38082447
613254881
739843962
782012629
10106539
800936920
455808347
378011165
22228494
703771070
93315064
621911745
856442116
204998597
178779188
396191123
801107201
73306204
775153877
52530633
789672255
429436054
854766320
547593906
343807306
518557206
981537123
44492904
818330858
901934457
422302179
540368984
84114582
432356797
81569175
597329567
107618005
935434773
127680294
369148484
898109383
975221455
317939189
29911423
488396139
850490826
653847996
54473164
691130122
661372636
997003474
185428698
377116
161641133
88628497
961777268
226964979
55389078
231488982
948707301
978721157
582126885
815509721
211245190
902335294
346447816
731473988
258963342
545602642
995236570
284730092
817579219
764626623
40261336
360030528
345731354
988811286
220791020
420997086
706856891
161500863
802960222
859996302
276057247
610258396
550619522
689861138
118295454
383236127
395137738
866770809
511187767
625634799
46171860
260975436
159397057
667142759
772418290
832723102
446971169
194426601
159120045
332167555
163911245
292537888
5686452
377304248
846077487
396733567
610448047
386844792
103298915
761803720
784242756
377936802
904557839
300695910
149381433
969469142
460630881
267334973
972367959
235366636
885477330
466488569
719173512
712878177
718037673
847958065
441716045
596153454
411063308
866037499
26176099
427034559
832331414
916066109
434118408
791227168
89487447
481293759
943160074
514374616
92780529
647053245
297874911
280440582
10766286
577766632
961198937
523566942
407407169
521183558
71763081
762080036
220756052
514961690
633513424
406465769
697496659
398512103
694532826
736900827
712492780
89592688
301069997
283551574
273476170
769505233
413306333
256231496
67405761
246605602
237570297
51646958
284912993
646454108
609051573
562549138
328452071
239960332
352458418
471915964
429716372
387358838
26251093
32932515
457482489
587663599
283321892
941037847
16514977
81056857
113916683
862640886
804278718
508257154
303780959
295584955
389418341
700696928
615763339
347572839
213857663
148919902
857576208
602294630
965248903
724659506
532082719
154542349
587423606
743622357
703648428
400644931
142974547
616761456
922312586
851786637
836910032
284632044
573792138
410748775
582077888
406440883
356202883
343244752
267151387
330856793
668766407
707014454
345915211
604023421
823169780
946562785
215440624
156389280
678120874
980196649
632041405
409361560
871500685
399246975
130556774
613007268
996414130
544608308
845238075
390317434
489448220
611736149
312761466
629573602
417994870
303236439
654695692
658451449
868956395
33592203
169547197
142573363
831761942
805228899
385009850
606319215
948277275
514031754
367233281
320576915
268070026
954119527
476307388
973768227
296209570
24042012
84624779
840197071
135579236
949450382
832122033
847493712
706713135
289410542
774821538
978181213
957166545
364974022
184061626
452137808
949084391
476713600
763171846
411036384
78773279
614065157
948694328
106783935
189785821
796355237
567573043
91601968
502677626
562306247
107205626
630431336
655408543
962340404
172431500
192544651
527014507
150306207
126249993
155754034
559890165
928363921
175940119
192133408
50595606
722848000
807952428
414300987
969707912
52575914
245149936
894111906
712100730
621171275
248999864
21767579
52187632
702907225
827718744
645816965
19229547
760916955
61380569
293803136
97470069
703786320
549466519
603215380
568649501
27627229
278585626
911381152
64613319
338384037
622883608
878152046
171496388
899902401
925987537
125015783
882428569
928106292
700357830
212763716
849360366
459207791
440561292
615177364
36044085
67251468
710429298
517587031
631510114
512815690
637814143
160560623
238914890
887026234
395159618
788403625
755327801
781358413
741864071
474598821
79226941
732121188
795878288
814417007
229855602
53118203
216005286
18621152
838061350
172010962
404815753
807176137
567297437
265474393
198731757
780818469
190212734
146701149
155799232
440497282
648366667
861987047
868551441
332278980
215759612
668833730
571938568
102680519
84787661
61596791
138476010
909359137
125821543
736863583
280193672
577902431
810115252
121636867
396868436
138978796
795983753
664173780
400970043
896764604
874976012
441290150
955072888
461268272
54218566
948866118
226067832
656590571
445614755
610216049
671309349
527862671
645593364
271818833
948695617
800199596
120463461
205242571
402296693
156362217
255731764
355430893
657284284
631367438
208637571
807020764
814655593
564898361
137739150
844662362
605845540
947182365
306979783
312800291
497782039
946788491
59072611
535159682
183379337
865128139
759052636
553846092
707502285
206032481
822485396
438066036
834922498
73535470
919152746
338622232
973651201
766222574
530500733
309074823
556755892
983393055
565637114
822870754
961952655
2336269
672859579
442378219
162581011
341635175
317650276
164960445
315481105
662605767
355684493
181695614
327674042
962584256
27107046
307722362
759309859
785756836
944530594
799511878
203079721
34641717
60146186
847429022
633741490
775719276
816395634
307374104
318071073
652863229
266702267
708339654
771344296
600451201
214719412
888065700
776479264
130944732
199167710
44647930
96594127
461450932
974819274
494521159
976803849
600321989
186410561
233538029
928803473
421606950
289454039
30649234
843413406
575022036
926324869
250189001
368305369
250461623
872432130
484261985
153829535
250495254
651623318
790976884
944161848
210013084
109878327
86820955
536372195
271798486
739189296
529676016
872419526
34802250
741031741
638823228
476687202
222284698
742901227
210239835
922072107
552120457
352184593
800526605
599910525
400922344
787878034
880074190
879338403
392578412
427284704
928348850
832191842
322697874
180951149
216458352
151324419
679045807
37842442
743692040
69722662
125019180
682343149
675674526
323640199
934215738
915686433
194733816
141856515
707440394
201205553
243819221
894214827
178853680
520610557
859266657
104790901
581160915
426637227
459756725
206673523
722782072
820004306
178773836
63405924
217195121
359889664
699998983
781735109
208768478
987872687
343448917
746858841
495849237
728410987
867407722
42776208
354937732
16457789
620081462
564033258
117680843
538115299
673494581
744262258
455539005
642346606
122436265
929685430
997660399
143767124
486190851
428458977
541476718
85025699
83259158
754629498
635546425
206643942
680570735
274583951
227352573
818144276
326799901
479285271
271741199
752785880
973326135
461567066
200483766
361933240
780067820
418457147
994918346
854487297
683585491
528958380
243806010
163948968
202796951
517898960
724557978
339932078
573162364
404494575
91785830
44577080
515923579
317382591
828998796
713054232
40730814
770926441
249416997
868749940
372443633
268888980
678766222
966366490
398065316
815979994
401776197
328804525
492901322
151926331
849394181
158358372
939537546
712978443
56705706
322064141
516828321
391840141
683516273
366278483
334995298
135832409
957898111
761678514
580044385
824368615
721435663
781023163
97589891
263201056
777737613
276932829
744374226
725853470
143305145
581760847
277410653
230877917
291286337
574275385
751226390
995011579
847565207
661401259
535616897
921750283
788807192
881748158
26664443
696436069
985270600
697647163
811563357
445132976
697245890
343656979
233541870
241789964
559197449
250767157
598766962
123005989
98436536
432028782
179711195
85841610
827892971
839922375
432590091
257030062
389853473
672117861
795681180
669808887
667843396
29288647
262780742
518614703
909571474
18512491
689865089
66297802
255414536
688263163
517973015
369136320
767153114
812112505
594917042
53058835
976017200
303811942
769164366
267736595
139085050
793261695
737729155
803552799
304574992
566515266
637726163
233944068
550550263
102529409
738405394
392549939
853753915
693433153
676289984
559838779
528524320
183902564
955766669
571872829
569448712
91913851
729158461
298974457
935183367
683313913
754865108
576551316
73784338
88803754
517204677
583669556
934075855
254661084
958297069
977060413
870975893
994493765
939276352
545842076
793930655
750232389
822429355
560105093
973190782
877471172
495811894
824730661
221348992
653699033
537510184
381188396
211188715
484933520
776066373
359000953
39295825
876363911
268930736
906802082
891638878
122976844
264917313
650964236
362456017
348560629
881599946
780996466
379303750
320247665
978328620
935026729
376611605
112504542
763211793
672456573
268120380
452132576
150797779
927484583
296367952
909131011
111741218
979535914
641381468
493094671
135213944
173712875
939181554
505147568
111737390
409083365
614610550
930585945
971015557
285873437
753819629
959992036
194896869
674531478
204747758
134889881
303607450
975950402
829601983
501655401
636917968
355607823
29362355
924885401
159579207
389785189
219440321
426794218
110559681
392867096
997688418
393360738
893696292
895406326
416907332
929209249
287755191
87938977
26417337
253704987
481248501
352200641
539011390
17547197
914035206
256567563
361474817
793000244
793850597
430302767
965670613
212161230
543716982
590199866
756223350
75781425
205838798
420909830
688936697
71078503
199671139
132972914
994184094
658920668
213923184
746241547
827897740
249188763
147185691
228750683
403096861
224233965
347898814
587626325
221205052
67150945
669104884
362040806
550099103
560168946
270742917
822018664
45636038
176389009
310673075
328864814
895567222
707010083
237133649
399967578
146840019
995234148
560691647
311907404
590783590
147643563
597366312
129475017
460992811
839213600
83803590
117655964
969447187
545260494
362251081
390382000
19870937
787739803
817533605
250302371
788098584
656050697
357660992
216165964
717357833
17875637
154110588
500982277
265802706
809529821
526403929
232047858
161250795
747492555
966314044
351029436
719751955
265481969
779267174
171119490
127170693
938800566
878024890
896790517
764409625
62905802
929905454
27500749
496620255
378461558
997468287
97408144
888575106
675016439
581488669
851680299
752167931
165240159
874039548
293977566
887238454
2040921
528467804
942733812
453760619
80239264
624646426
880704168
282390921
89008644
373676207
861655085
30691154
196253099
700817311
122801810
914780400
360022295
860233526
987527334
754225457
69120963
592275368
759017404
58121462
881772973
218876069
820592613
792044485
681354515
535775699
749979512
377853437
44551627
410735648
53886483
403894661
872503325
803659056
415802337
604387088
351433303
729101640
549919950
128006173
325181590
553875311
697286040
459066770
412109721
503571867
306778645
270517723
522226329
272899832
178346681
634271628
896689572
624126514
356203333
213535925
392027403
206315358
352301187
895195399
208028270
69305120
399655496
89878772
767089140
367380869
633998859
899105654
877341135
604146302
710280024
547050165
424756305
577243342
585268207
88051804
879094242
916481596
178625508
247560059
19334305
494751442
494508334
89140898
929201604
651422134
975254873
345483217
134558116
724763561
863438482
663729843
446758475
466883613
991024867
436342284
68297640
935052541
479935451
136681926
947431747
929902062
727140265
866623312
657657050
147219412
750431264
68836737
638775010
856753296
673309449
736959502
279929550
182903103
995698301
371337612
115632485
303874090
357546227
805474069
914281532
721104248
172682781
138355514
766658629
171226729
343809379
475681814
19859140
338501619
229310015
993813303
968815724
528600226
402347444
994362184
892296154
726816492
911605475
835447568
941188470
460929738
512991052
649548736
253254922
477071266
191860816
740324301
117645000
412090949
380398226
521757158
151309420
44515245
105216279
978667325
795851941
936957957
201218136
659328402
863274880
693866980
68550214
156114125
117944149
601427948
332998095
603612048
68905977
423144291
786380736
443697133
56749465
830015087
946813168
491875026
812029691
111322298
552021620
617420827
333918397
753522151
226843781
20164764
105154615
170191546
697535751
492981275
258289951
145200607
838849482
268485374
226452511
169101555
733834740
267351929
747048396
948284677
60818894
374737807
992473483
834149192
320814580
418250533
475729448
281237450
345048244
721358706
510559139
493160639
733020549
827104584
798567486
435859138
532686987
30754221
925516969
887219812
367986851
267634175
4017967
619724112
679578129
497516935
365445821
933554923
245145845
244584208
837196103
937357311
594015176
560474321
208482457
199896629
400264241
32599497
956362467
244224729
334710928
669021521
805861209
994528369
195449193
798972208
110061783
902031808
310337715
896390505
190285512
48528274
861597665
955188698
271308966
59885339
693854881
277665259
796072197
90097215
977293830
231956916
282363065
940374494
403686439
25063463
789173591
239691976
449453830
359396968
287718109
840464528
49818560
775383231
815055877
235145784
46177077
208530015
40690316
248271246
873334004
858771001
552374428
827790521
418981554
161710160
478384814
73900949
462154749
844412501
877171676
919098785
210377360
484506496
707193345
325091346
438898405
980251051
907976693
931850517
116073137
900043485
969744915
391772301
260073745
230833307
669371717
892647975
769270440
127635589
500541696
710030458
829648782
796888279
524764854
739505904
487421646
429126207
483626586
842013600
498995130
168814879
774244094
576253880
521137648
401948427
720282563
307811809
561076267
837653461
651982915
563321087
455900314
279000548
564845272
446264422
156775635
786603859
695362364
397976779
794952922
426724433
831874604
554494141
358755044
903836273
414768020
19982353
833243643
879925153
464498830
461435601
255430776
896542944
497475273
691781029
923917365
294937602
968885279
271033565
19081408
449021365
737352371
709606231
912189283
552864608
33487801
275632659
807822415
524563556
729641396
872597405
749057363
872630359
560304702
232092276
711715705
651306806
208224544
798961571
945102933
437048134
63760431
206571294
251063358
806887459
347050841
717465538
509639035
214295648
783256686
479343252
813378275
85973014
47125775
617263413
710580427
434561282
479645648
943063233
685067328
395964618
142718191
466812943
80433393
361978670
58472542
565396461
124232861
406312986
6286470
351009635
945978904
991115078
96614540
954644147
619097766
982861592
631965058
985863425
765857939
58269270
726366616
680597825
333991406
648919007
399152545
300773322
159277541
923926416
776680265
595935875
828268878
735655664
306707457
280319611
641968257
871402120
529021458
914572103
466590144
679933167
233677993
592474240
521919409
278857579
727284151
731632924
427582782
268734996
437724612
582699984
159783261
560330467
186421486
167837029
713568942
485781125
493760988
251033819
851074555
655785719
271234132
455286802
642472841
359824967
255050667
468559916
789386287
587300542
803958335
197723133
818691857
663374875
208669250
542787799
665458250
685927546
450161819
488665629
814784773
341319381
90035186
206907550
459035883
254340567
270204842
233753472
352993054
796750205
747895195
425505950
589216276
263131474
972276559
327982831
379308123
812818055
21352999
529211632
611932625
121389538
16910739
674652728
645782675
222615896
729529994
465980588
972478328
620595349
862818899
680493240
119237097
848778514
909505963
41903070
14654617
861063437
212775982
960318677
165947202
681461824
170675853
860536309
196531626
621325251
898939666
156202468
750897541
569116653
547368669
550372411
269859404
758860348
637050537
503647001
128289300
251037051
934791681
727821830
179756980
84264244
215228507
374520349
791558183
279337438
697718316
167516768
738267970
994899994
531392584
126272093
95366069
857189869
214453630
771587873
13716830
838576678
295204391
982446650
966785856
687072260
15213593
96011425
645413745
750566098
368564845
946879190
211908804
78295742
744399014
883948908
709509691
916118841
741057897
418351790
549211348
368427994
384977954
424134878
771713499
837116337
332576665
14270730
818270162
122323220
659027772
339934742
740660967
632930956
72798315
430234856
328418999
110129452
625230212
750948733
922480140
173947983
8420378
500101063
867067671
958734096
784787744
694403843
769317626
982630074
414403319
509596734
70966361
206546160
317882183
844640701
820246679
519879231
455484115
607211806
311939849
543677191
125373873
339752725
490251787
877123658
142004298
183679776
51896660
472250731
486093052
719228949
3000027
501546523
404944687
232723394
608152558
650903019
391148092
641533061
909096189
366967576
164386580
788982672
696450828
926959234
38043278
824058311
144840772
836623339
106018700
378213789
651513188
770127001
748419088
910773524
933468994
747334665
757624106
54860562
571155472
226880959
878713508
702288087
836125229
399474798
990712259
731591001
35642845
259692171
127382626
656932889
698737269
712655761
118338396
783145784
638645895
918649871
69543786
304195510
522613482
735416263
910366495
405917478
513579346
681558655
771733992
675798480
294376503
275592698
435433216
761256089
550290998
871360476
408466993
370185012
70847944
82036186
44302821
630052521
869825626
288423867
284650219
816304240
407537845
277122254
829452885
248865835
934849138
858997168
348397374
342720289
248885357
411736875
83209979
359945436
325663516
385726885
544873624
295112736
766906861
669948379
479091387
820187133
125584778
405543287
719189005
450813868
53277509
464379131
195367964
399059766
984820802
382901410
138146565
480691145
655062087
552410918
278671716
390537805
264199181
204079157
459772336
254321529
654349174
888738056
687988856
16278510
544220856
431986293
965398324
296664259
813827182
782052353
77177571
192349836
308318902
635850602
742163923
652676116
897504177
713079880
990313423
76693576
233897040
316425790
411659497
975416676
659291364
116909848
864967164
473636653
880707029
56802416
598093104
130471580
149243033
322468071
885820810
56107789
619341211
876025648
529958993
369485604
646852990
745951606
576350541
404697708
579311424
308903507
200351913
415193462
989760016
558525365
533594718
208818043
826399071
280325794
943187435
855819612
94087122
210229502
842425348
129907190
970467365
98079248
249251841
544342250
70772714
364752177
66092414
993029795
63765806
388352567
896606827
644544316
409518451
859559768
764208351
169890998
335745989
877324577
666223562
563572226
955786895
442378170
461068027
522744802
472187366
642134022
446091720
532688116
935395535
662812161
443631072
582808593
870149959
414216145
632465264
199348157
470571715
548904192
359475840
271799700
102458033
42246135
622236211
361505166
581278696
122191570
394605045
190994234
492948355
523657033
120040425
872197192
616945394
768127415
218952661
372045262
762801611
28741056
161191581
614719666
714030823
645238229
638731243
613881355
715242596
910587355
47855084
159960980
950498653
192917756
843025225
119045356
4838890
797085373
266391027
241567272
226707111
31919157
818548989
789719932
35374196
176398484
771149637
322059648
274771025
426699610
882352491
203516235
687000266
177318032
478738760
987276106
908563918
694879657
573581288
769155156
730990524
96029741
38270593
628576264
547052115
870900625
683242534
91367785
778961189
545157341
933792457
366879673
23568050
13920544
558115578
935087465
817858516
312150989
685345210
403351978
204103157
330200370
117812870
830607551
542749976
679008223
829568407
708209786
618842493
300663619
773509344
675895720
39488961
766227199
643911132
255464435
130005425
626421356
395976668
54941110
437911812
482459907
958109775
40482096
45210942
971075461
696179936
638230933
926255717
11409798
784182520
978064505
739332016
263284722
362423774
207944845
456943086
784614667
583249118
486624505
556865181
32465848
408638228
939691569
228650867
369880390
336039273
738569406
790845455
143496579
485945655
847582951
545861644
230610149
60758561
694574329
718815063
473894854
737106886
528999790
720806883
53187717
567493613
797691566
145593051
909320627
316234832
283738165
35456004
727914454
453262221
923226671
545211968
439263661
26060417
739146442
335879544
755532975
668751631
130563628
598885274
117346636
788619841
333202893
773199452
327227978
776459500
53836000
613862678
450736009
75187710
699221314
931402004
338839889
72052355
184665805
973300286
545538059
5220503
693523179
559556834
759211996
169365565
367886072
324537105
88023346
678634473
973952092
25069113
375654795
651360938
474553245
176944652
114645834
828955148
426652827
57183441
242790119
662217458
373079272
87767936
923429615
120262511
779144183
499494513
389373418
96360715
495787171
167742432
780924702
456383006
726234548
458787582
889574532
50709421
275714132
704227032
989047807
547722553
796830385
513564892
198984248
714043688
199893641
69014843
344789866
61363964
131825179
661321207
535219985
461852086
250744837
45452036
544643188
109952963
701153408
658156386
892256602
983836548
410117067
879046500
543782578
215581784
811981335
383847805
115123122
639067552
475525229
984294196
800278146
771220220
914748368
79903185
987633215
428365941
745924949
375845065
11829428
285449392
451913704
322387163
109979900
609707214
328356295
706817062
103381069
109952221
858822576
846079271
815027767
631324845
716012624
184179857
594327490
383892877
263511730
10566405
333848208
101860963
557909223
177151099
495829341
918048711
859531701
840499102
783062915
212124596
356430552
169040460
318978564
537595965
461473751
257670502
841155008
667629077
2470817
948551633
612562060
411977138
53333398
143633329
69148050
364432683
741531757
252912582
17924514
175839356
975815758
256106746
469186285
236608905
316925301
249061357
895148149
156004570
387894160
325752537
249082145
167349859
406470282
319264526
742932915
943429943
493243534
666973438
431522909
628751343
410719317
506653559
70850436
936127841
524184048
520762187
958125980
805591792
329457653
73616881
660941239
547915503
590833398
976380556
106753867
128231617
631283058
76951888
659850257
820260117
404019581
231852827
992089432
412401107
542385610
100841233
907740165
870668487
171844259
705814255
594568567
316342386
399124172
818949979
663700028
945397820
737027406
353947334
699494186
440332461
594375727
425467615
953883467
72135079
314521083
813396524
643553803
495899982
474819222
689964529
509711631
60791688
119153515
105755671
830497960
461469972
865851204
576239196
465784961
711541280
868043235
128922702
246561987
57800551
728075271
736422703
992054507
878954645
875945518
917968578
273995726
230059766
108592508
195233376
858491141
929801161
718767330
995941010
934882372
338655593
741059191
413285484
415942590
919245580
590275216
572412726
895163326
578340853
388122655
727738399
279365381
137772111
677319861
283753090
199238854
969088183
395874733
403355172
420001455
973128507
164439546
41668470
679177266
415085618
242673823
811844346
755314399
537308457
379762968
181424255
743599093
191056260
699431598
806751557
128137641
515477209
340113844
200661672
327891789
231083779
544722377
219732510
794811909
315550420
385393868
730101286
945207724
847847055
70068947
203218045
768527561
908179404
174283148
24640814
332413803
788078645
1199565
351689726
288835947
207806570
765746200
553104665
370150189
985774713
376131650
476357833
383623778
504315890
354663134
991306449
247691519
354508353
274170816
721144669
898602910
883362855
34268772
370397980
311953544
241067767
834718608
849991265
811053029
176121767
927842338
879258449
257570172
453914806
623137235
76962442
533989345
155609001
514907429
386924710
760249199
448671086
989888423
500015303
327806192
304027061
139066411
425105713
201456783
600468555
907601504
530485510
593202937
110140949
45010074
456730426
185920570
896270453
692802582
981595239
591364377
296119270
621475861
681023424
928320225
362601618
529945532
355975418
348667225
161599631
101272677
119094623
227660078
810727480
346585818
751174019
972686385
141494629
683741087
398745030
901952930
662136162
627271621
156895832
209782138
302800545
155584800
375558052
357064642
955685046
24491585
768680921
799428720
626909328
360895731
101425724
158181035
580720050
698779787
93410244
354578907
974223133
92907005
814759631
344415438
948327435
212127669
686103377
846381236
8563844
606352434
13176637
769475859
702583167
77918696
96452367
469290278
398445867
105113970
413245061
979906207
670643756
739858787
539324099
208190876
379459356
742733647
734129385
226968824
186771684
936044208
525623021
105083588
358524467
714778715
458714968
29509895
760500839
880885509
97253332
891354376
238961222
465968278
510722323
705051182
82752833
662931046
27517036
134624005
254385404
630117186
346033630
933945926
565194017
403262351
539204917
632224828
266113971
480208677
495331565
490616818
247135457
735246051
965864625
146013454
598374522
707407195
52693067
904433654
898305878
184381809
135696320
184655242
313945184
496933932
898608198
452494593
239059475
938452607
514773620
984146191
777704491
275460881
127701119
754628524
263137468
446261597
41675852
806469572
668268512
107789389
955611228
619245561
148417421
796326210
706376092
753003769
425333553
528484429
540506064
331568944
289735211
693132834
260054849
37257816
948716570
564764661
485182104
571214280
833315313
49779511
429524617
542248837
115373623
47882632
296000237
489325608
728693720
332134009
347083192
877693793
62324541
225929380
994708395
522839185
297644014
391319330
982107228
788436935
43532496
702460936
894574508
738392130
537736692
937579859
194210966
156550935
649072389
976821350
641569345
47662669
864943624
833691407
899587372
572152958
245299163
365825222
811263129
837655119
89996010
937643154
708239158
652573275
186425682
475630041
328774718
136880171
204352010
27102817
829052392
426121487
177315620
494805175
370547482
136467711
882247434
890966939
274422516
536349437
823054490
848966488
61019738
915769023
549798203
23504108
843018087
425232420
818667062
796829269
976827377
947668875
349272973
561045799
539404598
358225193
496285302
189602011
334690157
740796642
521009090
555246447
538864334
907203530
980309688
148813074
50028926
432693628
441009648
510721992
542168840
184532220
382646884
295465941
978570063
10907228
979191994
688413374
365452595
457932433
692991190
964789040
8920431
138363886
801022058
155891051
210233233
535894167
265198762
253498742
471870867
550836404
175950607
238283620
361811924
372464910
430491817
871045584
881956923
536505365
430586664
984726675
528108067
828645337
354322663
21550700
26841351
377220063
254663747
154300302
538297956
985570242
351589976
39477513
406806808
47447579
893041284
968033821
666783234
731745236
746188695
332335451
343235785
345570121
482596200
67658087
726460998
119853538
757771580
482938718
347082169
535578219
420174874
204240950
694721566
807794277
237489205
819361812
105081929
33374971
435428743
956935759
455835383
127222875
832203461
642443718
617878055
358393158
491707512
221537433
588782037
678638252
606837405
900214454
748126482
797358957
296552995
231569949
952991518
779429059
836912357
362414007
453810558
847666271
280719988
475755561
73405802
849190986
671920354
244912271
552195329
206410666
840930652
173010645
476359819
82481916
811694306
582392629
115039514
364217518
901139460
716711646
250149364
598191347
890605349
696813196
402245950
876321742
575822475
39766302
443291042
269939362
949224994
833157002
503174585
478613933
536386707
591827686
139461751
563508854
809215877
49795783
241303412
514104304
596397270
347738149
627438675
991561921
22542896
961765436
799182367
154856784
251727351
580701582
728558802
995695336
169025925
247007965
450699929
919703020
834069801
599490822
534252217
431567528
827445755
171118470
653840722
352521055
369666878
277058761
824478625
816880559
531064023
973481676
166215754
195204780
975249623
4942907
82350373
520437540
709543121
834695138
698433799
488315119
265780788
724282921
721863149
883028131
750035152
518729463
877031966
953055946
137355092
803359351
371648912
670969130
4329783
743181126
413006204
686071999
489660374
836236315
298632466
605824519
427468093
305455432
917523260
801766460
109099998
672245876
853686906
394557156
774425598
977084795
626296605
209763192
221838478
251930867
926334264
61770103
430900388
699147183
123267754
3565873
265399447
95301421
630036148
523535598
921874378
47554161
806162982
665343397
342476717
144767698
473425838
332325056
764729127
895889549
269708055
969359246
933277395
917260985
695526949
881904138
967892942
116608379
410352477
817940091
679209669
236822892
192437778
860469630
472557613
81862300
778975610
660657850
829732450
320113256
928057541
755148810
209477909
388948352
551198541
37110980
475067582
243870932
874889752
268553730
652478941
588846334
445378122
939374099
312170593
382466269
922401475
948030319
49082883
64901281
492729671
757508296
63721355
448715961
956332978
87674302
287041589
630190261
592137378
156718026
340358838
164316941
534021169
543284357
67615505
796701480
313942721
392858903
238553569
178171996
405593937
507971374
75989985
806861395
158037652
572748430
453955466
841888509
29432088
483748356
728638406
467041441
664522827
574058760
77440099
660615432
463382146
726007324
861565308
845570308
304243905
879094581
639135323
877830742
951227828
107116875
485576607
78276478
969539670
463802913
841344500
659246689
339049781
673503684
504745133
834688386
353354432
821789850
256945719
751863843
650375896
43964575
398274287
385100749
553413336
584758042
166403
369592465
416345344
397763385
126596327
396025589
348905745
528413209
861747440
611215536
848310427
176889835
656336115
265489602
523598538
737350865
315263337
682216346
650570075
149617155
444853151
109119917
762420843
587371627
936966319
108298487
706137471
751056285
706674580
349143928
168206843
100549186
627087597
645916213
849890716
191468665
885897652
31307766
554895224
781750444
491451768
133866161
391639888
925517259
769831532
378233125
290163655
271141280
417442943
373823067
711358617
124174837
725559678
430490768
878920732
105180108
734189750
822739517
701793317
498511758
501173149
543329210
468054217
393085258
493408386
866407641
848694502
110241647
577796585
81035070
308271740
705822397
179716328
140435914
700855290
533913567
4086353
647819483
467565334
827101153
717611731
172812990
525716630
519495690
423426039
3744136
198906147
562786392
43699962
937779458
705303663
955550912
50445126
159820848
546142149
510480382
196565655
492148050
528368507
165562658
996158084
540217840
162254195
935322447
175701354
274794450
721759462
472495286
800554320
831003500
700455527
566788097
541428895
101496037
686423689
142905408
668253822
633662149
414142884
449048594
980789931
193572361
896734138
907418867
489864597
365137619
926739228
913941579
533034214
838600001
499690044
707288413
447120956
237128802
326920595
367777000
685362361
668115758
371413641
251327216
820156578
804169758
308619132
359982817
275798866
355279745
702006774
168062236
923786693
540670935
663557381
680362706
260561359
746641856
775894222
147403474
471438042
107155662
95236472
697669497
697121293
173972323
857457400
342457098
841923791
483922769
690278584
932206970
707591390
24584121
648433394
224178177
620034203
497552006
736188033
883838165
417337936
769375842
889363212
795453010
382379650
144942359
615536937
244107069
30712435
397370903
952832900
319366305
629740918
162636262
916693752
959086345
19493332
260686409
91271993
340685776
517063356
588789101
908669897
498336990
945478166
941178395
492355826
536669591
7526423
271990652
354165661
259255888
778417228
819388105
14216090
580775321
863602256
370495105
665586281
597770013
703196180
752235438
774832499
756563537
746842688
510484324
32311685
386488763
278630107
720941730
372340486
489415019
370931019
290112226
665781527
925146783
692318013
865856769
866881597
173748781
683835753
679535836
99750894
682294598
478652352
116442760
258572
396854405
595147083
740383546
250238205
700218094
594542679
657385936
466852487
501695663
896822150
643171275
825167830
309469748
65420091
47647394
761383983
303570585
404500903
852383821
341981922
414368622
438968568
382842166
128650086
679047344
291354937
992085499
11550657
944953638
902816443
649194738
522211499
334738098
626971128
145260819
435606914
356860804
593618266
289977078
790831839
109399980
625472913
447477546
898313959
395718006
485710154
63791273
806769610
982503187
803935095
33319848
129556366
838397635
52272943
137895678
695906550
269882046
193777586
389956829
144219019
566674885
73450457
146259370
828576579
161349685
426095874
222071747
273502688
628563109
312993110
111882937
75710869
100806187
413368274
108966675
900428497
925346719
714407168
360476880
490390435
159876320
163599686
318257058
620009999
491537677
480593284
8093807
162164706
226228654
388356956
915340832
402592894
693231700
611268606
753261326
69930526
198742992
213676690
767741801
298085452
227465702
78068914
693106616
234574622
950094349
873577856
24960121
401362724
199850407
122572046
162034120
181974848
175973534
349767738
780142828
23378902
503162513
624797624
809583449
17048020
294603447
220187914
562593731
386806727
358325761
330309899
316546207
436611940
276600890
707730118
23979899
383127710
608163804
40727334
306782387
129465728
632443121
765973343
512336191
400799619
295272017
13738696
400988032
296063917
49510206
377388326
437771658
815745127
942690525
572645656
145919042
231665335
846407501
11211203
934383084
141816547
642140559
892664335
795099028
163522215
608221605
883296719
828638267
454571497
81329981
973361091
292274423
789277503
826587746
212409920
559885890
236872740
458732657
421088439
151883489
578459978
218144622
839126585
463880158
731776280
744456092
281357273
409470298
962972539
346597687
191561225
183468639
339818196
843576382
530451619
558928226
657931421
206980966
211119669
795773357
810023284
523971422
321910957
248958219
748116300
895204453
549950700
812868088
778537854
82173825
884252083
705421287
921286234
261702286
356969615
801058736
401485314
168287135
55024572
974152853
830326990
78502845
131725649
969063071
236083202
188805812
398604033
596434798
649414799
231927764
670468611
606825797
574455922
972851084
847748626
30999977
748895551
636306801
334606031
481224511
472332495
642189142
361171766
752372389
721645984
419616272
612481864
132681020
545994493
820508778
696987862
229350999
836039183
546724549
771214570
613842991
989089075
635461851
438330076
561365500
707068383
434509328
308297700
939829680
709111707
353880303
441182221
800098602
782095465
180413734
702261522
521304009
675755747
316140981
56078350
71386616
83152554
640801130
412952767
45331739
75516095
284607049
385048621
613017066
833714705
518055262
600123703
951270677
843230362
900300238
68444696
130326514
859021674
63752380
114564111
751793087
817132103
592117068
865704026
544523051
647032716
362436856
125727327
174561204
40346247
830940418
69491968
936344969
425005446
645007530
119337216
566573553
817650247
323637657
200136200
37597290
17734786
520455665
886991025
654794186
479973620
507475965
702350119
930140226
166113307
434260955
739959897
169481861
449956421
611267837
277448883
81485174
150421470
724746317
382180473
804081066
23563790
606903707
402254893
254739493
60427960
464126425
661446763
653740089
938389157
8591704
333431364
373704206
813712486
637436557
510710954
685632230
105776813
309372454
448084969
353936809
124123514
406062247
195082332
72162515
288190489
902650426
368556763
567358773
587606787
785304958
635194901
266769240
289332801
697232505
335150795
962738620
880550466
862976263
831680421
328208222
250292968
135552256
986359524
886299113
963374923
891398481
683111431
17626885
834632776
155160402
929134744
428947308
71006785
208253484
91660073
799124481
316535054
939728218
472292953
146807264
94247400
311907411
474513330
51426821
461536363
965174413
259427363
37873094
772588761
449304922
869269454
426532558
971153756
896216997
128475698
630208859
712814749
959978416
38469919
69687772
790896784
814018204
581978657
378230121
953257352
314491001
579360869
981533798
663402294
217654928
582847759
650623204
931171908
853087514
194886279
356492522
442789215
258388031
370045531
268106194
989361864
135706041
649755014
174915738
495181950
595848662
149918905
95566188
769271375
956923744
111727335
132335767
173016673
52271043
868417238
903295955
285262182
990585516
649898194
714318135
754412978
731027913
754868335
600626178
13557523
218382078
288616901
153112399
559592513
624102316
959447150
720214328
193705676
262475706
263120924
803480314
563570499
523484969
219362350
703398878
634980727
45513769
626474237
769102889
937144945
441913160
187198572
584177072
847112686
174328114
156873819
821019345
964689178
399129313
233933075
379863413
803284423
366738369
74686236
539442097
400222953
464747065
218548340
9848080
574651651
182050520
399089013
497125576
701784611
97969611
515311984
589873678
151302026
395070230
359175782
634063752
87887398
47294090
603887260
336803759
284698999
433736600
285147780
232646142
748297924
157551893
944099394
133920919
575441023
483950016
660944944
453345904
58333248
881681469
842105609
953460046
147320409
747608314
301366558
458104436
23281632
907916017
372003488
15046621
627541528
941952818
91983898
42429296
307305443
42782337
741619112
202424278
63607318
226856129
39542089
360290249
418503768
463083016
113745691
467682919
977412038
310236885
118944346
797601709
427451580
672199188
536578079
789392187
249813182
105483519
251207264
691016590
37328617
531786966
618454593
341055044
996824935
721047102
446227774
749684735
379816962
889679139
525631306
241419925
406737632
490058544
434650949
845654186
315864669
811121913
572422612
89804845
570221495
765586415
634580231
5011167
960819389
509520534
755432840
285309906
845890640
699041642
306928111
255082406
855386806
859549862
407774968
522083296
578854059
774596940
38690111
603105331
952499891
572648544
857902959
683568067
845949686
572045416
304062054
22125629
487429236
379497670
653352603
349532959
707818531
825753160
369581160
848831294
53934493
420350301
602933910
812522043
305309585
590222376
458191797
460952344
216850042
651325125
441898003
253068782
563473534
870708450
143114602
945721542
881145479
707910503
503654146
794436764
566103491
389235352
825322978
573391451
7207403
298156413
749737025
128371787
528913452
632201039
287490687
16523319
669142330
947647865
381214734
113401547
870505782
358510431
162382308
30802637
59750184
809704202
387561017
856850254
123500803
182639686
259963468
954845615
620247501
866555884
680527136
963048078
802094979
767381820
865571434
427105217
648972431
737952127
292274462
390881992
60903190
521688909
483753992
619659028
70111357
347535927
462644351
200452153
817850486
534878305
86357983
539531348
263648491
151011631
140414671
626942150
386016405
599331982
326104558
661129415
184867487
748322275
782106087
458161881
204718472
188250932
694888957
220317434
844328916
221184563
115830264
450788766
104527727
38476196
224690401
911765198
88276332
812814698
346145484
528149174
142407068
672275164
107775047
699474719
501917863
329781688
696257650
396319802
100022442
793782897
988272053
816473800
334591333
523449435
355953948
453777549
845727065
645917014
930787152
51310975
186322083
184177357
589623062
227027579
604060555
774070386
358025871
287807955
766606751
704585298
173120375
11523621
840654857
326356757
753035057
364922030
751246040
405640697
368803955
634517053
893486455
184656228
569450684
217321709
943166571
228597235
134498045
988048174
985631222
234441447
102097925
471061969
133475204
435099628
1006131
981491017
331371352
790565855
683698269
413739726
772005608
343597447
89902756
661277419
302732871
646242392
986590419
738696322
576385745
118164958
714765148
36530748
162322320
856513333
457479244
527327766
102388793
731342832
130388678
456133508
167809663
165141894
279216475
60321446
877625751
565810147
803410981
658131926
430684541
489774305
237781192
975390528
282399833
175800787
65673801
936288455
814261453
840961279
656922099
196582645
140228688
302922872
236773067
70842148
234200322
250140093
702948482
334006692
314431807
226541845
74486211
468321383
676442240
217941175
468560366
427428268
966549284
938816704
213375736
2997278
264007415
63829396
350189408
400785154
578564208
606902629
888245031
259550971
706251336
278943951
596113836
700567469
574956256
901627323
813267200
873679758
687395151
574497494
321178123
424879858
480276413
636780217
922878732
196719554
700174266
982134491
851706119
276212823
744282714
741168310
425019582
228450499
173172361
44970104
796030745
217149003
811765788
318181705
957709632
804929090
859695376
438681537
195564026
895214567
55409985
196292833
350521445
526610620
810892498
580810101
805548719
100396095
714267570
777716748
203190186
737545273
992544844
194941014
201503342
81846809
653089583
618679365
787022845
678891516
332918491
418184290
548761291
481451303
249832861
732829339
218275467
585485250
794943345
334978887
843972047
873922700
987384386
758907301
384356298
133817717
44857199
235977221
994492723
158671179
727609285
196979309
407246905
714061390
337681415
368822238
625517625
768232779
857320115
846179184
860431210
205093568
182195331
595927352
306520953
80672014
408060256
986558205
202486908
302142347
932810658
456079790
609481501
281055649
797295560
615746525
688824530
762153393
270180543
823150424
963271491
405268522
938733349
220220498
800062263
882363508
296714006
520628456
56020177
767230653
851630452
290325406
578860536
295978694
875402534
454605545
98852664
685103851
950905840
171319727
148514946
28137999
97905068
329119368
654873017
21506725
25773811
284354419
727980530
417171532
968465845
402193093
182445981
687121997
355562925
758099925
227914881
895959360
538485339
501441546
699369790
435245540
364508054
950239406
66131616
13039420
177060151
907875193
541943629
697974458
294930960
947377086
77948452
557032825
121216992
672276559
578969662
428509122
749680547
454489702
737096629
188484737
5708827
23280092
169528841
317825235
823258064
823413797
64553202
403455032
717037555
179493699
381304650
973422069
160218979
536511728
296656892
8236401
720005025
571165730
393339980
629640349
836047348
935309210
8414530
984971860
176042468
417219785
948652730
199695635
686731843
21069202
216687585
508749800
431225234
699112548
44039990
137869591
226075143
525996776
279151622
533717164
666295659
745790481
310763102
88166377
602064154
257325301
162029090
426516508
287328471
228112942
93490271
757161154
503597099
692791254
205596178
125431162
236129563
500403990
629649060
38658472
66411402
44509653
447643120
498524412
118207691
200737932
358803102
856297171
267900829
29387896
30314585
464216343
729680179
682862890
677510942
42304537
727087026
397603094
917533106
798872958
141518089
227317379
710860476
353608560
88709771
170099326
374834989
802569168
291528716
793445852
285148539
411143435
75104693
631515941
877136947
493380606
704197680
793405597
911717607
613467913
487766759
531715876
228675938
553699975
113534661
401468315
962103123
974489101
510575833
905545871
111016573
184417282
722409740
562585440
318595886
840894672
373782859
226092570
899111359
330819256
358131177
480263081
795049138
598834614
115299300
659733155
642409847
278567666
215843789
32622844
663563691
349250353
547471447
558726386
744872898
873272797
419355803
192946962
839733246
173823505
432368552
985474040
610076946
360284129
977023461
898583362
166939231
124935463
785111587
604551873
410818930
518648674
580572153
227574578
163920107
836322188
71339184
189454063
581003006
539243997
130995719
433580818
534497214
514822971
297310750
42718454
474603539
88560621
441922054
370790514
842901610
461362120
819239976
134753427
667414544
833712624
426248391
476109681
811184915
789770957
330106807
584880479
818621467
466593262
92078634
791360085
43474784
778745789
102295202
440459099
63208317
810648156
709891678
69162229
494218928
925389696
714778365
285126460
249128209
731632475
656545833
231195631
490339140
92267500
316758411
22084236
187205705
48571923
867102991
39989439
542051593
196111999
41562610
83033833
765641725
648277884
196615777
590524239
495210693
205763717
426803973
318185965
107515931
40987310
986326190
332828812
451529603
852395519
882208937
208563460
506199198
615228090
516144665
265860995
532150898
865272297
128799422
558371336
6900452
535552617
930584485
913035534
891693404
410772082
561854640
917734260
371413662
724573960
958827158
64203802
604416897
930361697
510801047
847206535
562365400
403141713
130954593
92865760
242239638
449109999
905888794
144138129
516992924
754228415
228859697
356537585
485205568
414195060
216963905
335860217
880541987
695378577
417763409
307341373
905766027
544234201
848762490
494240391
355406780
27225220
678166462
429328787
921099281
404196497
723888065
307459455
401412708
776178072
853304066
524462592
119716364
842412825
687141552
44560865
765395147
197222233
547198576
927811786
470313449
375316432
231316624
296767169
346392271
757322068
781672013
991668192
440885646
597245045
753360402
360653331
198922391
454020364
169582392
697150895
903394639
65531278
980264498
806312830
452098006
769789992
778230616
239432657
920987416
40980646
846941138
320844890
257457874
56530105
853891349
909876988
4760912
507972956
102592836
346117640
89488805
811001428
251580888
257822644
411530063
933616028
907939922
840292952
504446131
340205146
427911014
324145269
580968580
861307479
344539947
934121196
580064203
212636467
22806915
471587845
885153369
8564691
254297468
807016557
264850524
96114976
9567906
415567091
719571202
194909016
391461340
751209440
58786196
12944542
60877338
59014229
491511392
938837378
102433458
709953624
29130298
334475372
787552194
756577531
90609614
517071751
110005098
712202800
449433967
977102863
309064693
294315977
979674019
779709605
242156880
666330308
235253382
37413163
605006681
768389056
956739635
211762175
538237459
986875536
813315687
792499210
249266381
526941026
622791538
724614931
477268472
993725570
471295103
486040433
733716006
278217851
38342174
208899725
824174755
151695945
275947121
232344895
974823800
440744091
820929504
715192197
391574805
751113200
175756464
853499808
658065999
990874029
81493844
184130935
53085185
511650271
626113608
631921268
602299928
442896989
565237383
770980654
492768830
379087378
653955566
865421684
739076494
633965458
194359428
240423268
821787295
161036026
401387070
511437367
402550786
571293475
507270135
419033455
795345643
530408499
631230890
850269813
763226172
291179270
290026658
805948504
578742817
599300729
504162646
512132621
360209811
915073451
47391531
548481662
332819306
341824675
203097919
661660825
904021049
490434605
750316785
231869700
972468778
728779632
617245026
731712731
462257588
594932626
854342067
569263923
501932481
517487032
940974249
960170887
488207640
569998866
560291377
822347445
987522713
27606585
458069714
20773106
595981821
698250870
308304001
290511552
183145943
795937442
135820407
313438185
745634112
76900079
929665955
18324804
558329802
63127277
821072246
518180856
909700495
775354881
452769701
124255859
10803166
932442288
760204316
412812990
56371787
789802385
470148215
775749911
422008288
359718970
230289429
414334157
102544171
438890548
421786080
809769842
297818801
75705165
760632609
312955014
23673312
719002846
106015824
376507236
634851129
688894340
533211086
707772541
915150393
936899462
204468917
92351431
937834579
510980820
873451463
183698559
201072810
258939528
62183992
394622794
756099928
77827440
656940418
528028007
496212244
964290137
40763922
844367059
324899338
496478908
781103243
303300038
691147929
183259470
255506938
236270235
581069497
42768272
574229712
182233523
848008445
371584477
566212998
627495879
324451052
457745686
974018296
370269678
924789119
37741632
26704894
96011201
626802712
1693702
623548330
863786226
939908013
675745761
437089321
869677450
733050947
597866487
143257624
904136410
49416576
453471908
75746802
874570562
79601919
615248142
164145010
875250945
813327274
739899302
723226016
880605200
754238536
641343731
240723365
532702267
554432463
84422176
840749108
982871852
445662908
370476438
353244669
701266663
285353313
308201821
237857222
691947374
841593797
520518378
896868110
276542451
389993892
172383275
289505687
12286917
716272860
854053238
352673316
86265083
569071290
537133550
601636720
25993262
468596884
642601776
719170792
538000429
137018298
558484439
735405347
26557040
763179182
367959025
936338769
868717822
483909059
875957097
262645266
171316920
30946581
984506719
740155091
533276961
97409973
46813029
718844138
304897336
239043538
728452886
911093224
697144920
262819714
444996549
745367910
233135581
512381722
134413498
305411998
251180255
692328934
727316673
486740552
155080988
272196039
552404118
110862037
23162579
574404617
376249632
190915231
327188338
323756997
877029687
554483437
100806430
447131633
765059944
72564443
175790382
699101801
59088094
734730952
231449716
214927346
512117800
64995886
114643520
412226883
738331484
147618274
299025052
503622249
714824466
921425593
9255572
38729743
949604521
621223789
617816613
557323518
780443160
485521321
167305305
739011783
468487602
942347527
544227881
441356516
189626205
578649205
502310209
663746152
629923897
176227117
746876501
934305265
391121280
97775135
306028267
344126627
793620198
208462215
44459575
333564725
356000118
255657727
783565450
882387143
344570342
240938427
264375559
26798072
501857159
145810049
92385887
188884843
748293744
77599189
325493929
851425263
685940386
28261206
47717426
527897016
832719441
5290197
739653489
157817461
855705096
390250554
12204718
912725650
671870855
339623123
924377891
853852579
699160202
950676751
90451590
722872529
72495247
799186814
225416386
539197231
820334742
920494452
413776611
747915016
38336577
154645709
846916734
299420671
328140493
12020404
590043709
501605592
383507577
267191849
670276048
173342124
902178460
967588335
813323944
357027002
872524686
695925416
909584856
629368154
667322296
358164581
74338979
137785310
23597586
529701357
170470337
306352395
257738666
479268910
903893280
687637039
677388767
87110785
416400429
131496773
508289440
558317379
311411923
707148791
528287457
456889842
805484387
237019863
453538664
103163548
535119022
68066363
317290439
991730091
513308705
446752658
521461408
306346374
637869024
756373335
129966394
96570124
6306118
548925328
424691598
554268677
651128987
719374376
923046546
945238164
413982873
260164497
75467044
522763892
908274468
177728560
531114286
352644274
35466001
182676865
691439946
57467134
479161482
393875512
242826997
919257652
74600968
473599659
791650865
461173956
21128506
779453198
621812797
389126318
789894905
840794666
348245684
246336236
150388825
954223481
829710928
342504280
730218209
393293273
936735891
132417089
694470192
282051559
940714929
4480615
652702767
394724053
351307927
139386988
959324750
514880039
233719027
134782862
819386561
944537168
471073901
399281512
159653271
697071538
567391955
63164375
520125436
938039858
786145966
153661860
745507729
5006216
855288791
362799960
302320424
367999812
267402272
874475347
53562687
363542442
304140573
81046433
305115062
289537548
650863079
372302634
194086821
783130062
713240592
139305538
948371588
345391905
991071790
703810020
261682498
715245761
788973591
248751307
726857191
483019531
959533033
104299145
280653249
9451143
807647955
356028229
377929475
423366095
236139234
23658865
781233830
624332908
662944101
714445964
963698305
283466143
296397275
43930462
949364743
271562911
580574400
150943124
328063340
664379729
73536952
684777242
235829225
734135127
512576077
848469114
84618755
561973648
693406651
269532345
649242119
512096666
587689393
873214777
271835481
849515302
211935919
445202648
224911146
790393656
215322283
613645646
798244646
433204266
99515692
342941852
368392463
427349056
175915899
51634417
439614709
441062502
654567553
763764317
803704233
135841152
232514889
976882165
74924834
565439190
704467177
968053497
235105420
939254312
847156871
273786588
496793273
794794600
627302080
912754972
428480808
298911942
871367006
260939384
903667453
832376380
118172549
21898201
212539901
81562058
950220049
52668477
159638832
340534454
549834536
11771823
635650389
987663465
328385814
387290263
273141345
592087030
21348412
617607752
866661190
492938542
567325277
200441696
233269889
619351860
209469593
940785478
957358609
906498549
946974589
954587563
14849718
240614313
624490875
323944682
222283095
264867345
551100569
761034562
399631489
822660939
371001436
463267032
395213171
766400812
6647397
404348140
229092247
358924904
335426158
429110706
563370194
284617074
288352467
439250919
86556825
392567013
271654195
10341138
642224225
912788360
358968833
7257905
824543427
566831406
506570150
249123398
256491180
151386359
552601371
769472688
535151044
731865226
392825255
406316665
464615763
335200668
330832860
119222706
638839461
160351001
810745943
67511074
613120935
577793561
80154800
923464196
780704081
677198986
41845580
147395706
822366735
476978792
298735992
39975190
152839505
712166860
14470893
869063223
276949629
26312153
813931272
819000001
617319621
163098508
852555486
818543967
515685246
37343523
637211057
956304063
158460337
353231882
94116660
494897139
411949180
108655065
623146530
790724639
946714585
729587428
296033168
851462887
526716700
194691632
211315592
428053747
860010774
979420778
509467169
254577269
324789185
182703381
827918742
605103248
932741449
131575700
632440761
241728289
703707528
240970650
566784847
313801737
224896211
987414027
211652490
708264939
904519335
749226686
886398776
840301905
350999410
762616979
107795722
886257996
179768635
545446047
281666910
856685564
868938113
467993369
498780699
655366523
261991400
964071924
398792969
504091422
240215423
300379128
492740100
961593654
444081422
167049383
496782197
116604360
221675737
800645191
767359932
231780508
544447605
862778206
992197076
98105326
600350752
753359451
572671223
965678599
360617733
784096402
79301343
583352247
582226740
507188791
208182703
434960727
812467720
902068110
326854386
206907468
365711550
44980793
364935047
118015305
566655596
222355210
104424667
826008307
285671971
373407557
546718058
913220871
153388031
410595338
987881530
22361300
911988606
212327064
651862121
152831332
111094671
684065028
112677202
995668059
530732697
324589180
730936428
612494277
286992626
658302918
834859456
961525688
373448506
263804921
474031821
92690310
121459701
233983677
568633788
188311612
711614380
233891686
670097273
370644194
696367373
331156176
428802048
218706095
571910569
643304032
174740698
632236218
323199030
657432133
485806601
655719752
277184756
937867792
977056749
282681835
678687640
550466926
209040404
721459184
713451272
388453051
908009841
853806112
576872393
554384474
913447350
975134746
405337745
141907643
399501406
231476196
278036634
332718905
49880211
277903327
502658524
829098391
903296126
439205666
861025696
73621127
718627811
986733362
441437100
495715890
314024291
632433862
260208039
303558892
650072543
352609581
523745279
542417420
155560795
517229340
482371537
613320419
931673496
67240315
627546260
470482092
383298896
206511585
28911412
609517906
558694475
41354042
623969108
913931072
877813510
416794181
481678653
188746840
859379465
8614588
842831920
754971740
218119687
25257324
612955349
716171896
195959320
556945951
235932484
741805872
684354978
913934792
392095410
860805533
693246744
663993058
666448729
401078389
358548141
758007036
225845680
804613555
757236906
5396071
575551180
801906954
994837675
845151612
62480951
667339880
376448076
83641730
355258564
943655138
8076259
554372393
412625752
958634551
64436633
586858328
525933883
222902271
457432650
542630688
475249741
133591136
578894195
173438870
205369447
755852380
474004663
452802686
527530672
541682042
558666129
956865348
927668566
630929287
184312240
498540588
245639632
352866769
36602454
459168668
82905712
984736972
700871330
220417639
756464982
694068764
810032334
823116299
340473766
353522315
476925612
627521671
657468789
880633389
691938067
691903488
371152795
884798718
28641901
752018481
646401227
301725732
838635342
806287837
900591713
535565626
700458706
919961925
952475310
357790236
1737939
201557044
896559506
821987948
103952339
39453075
217799631
955910967
153279102
873694074
131121660
167839703
78231602
822263781
488277126
154675567
398764757
687888199
775301567
291490220
989068970
326615048
726671451
724179011
861258324
175367067
230427417
564816759
388891925
130297634
982091331
870263160
894344353
658543769
973083635
111418397
96677822
661301994
366815748
27059222
236636170
878578995
359522404
238387452
922839492
843524840
836424386
838284102
371774279
238264035
458174416
233174484
687388524
783032096
147386806
210923383
578713151
620441560
366874279
518419457
811016115
15088123
561342876
791470209
476780070
797079770
47512024
657518235
884844516
212716317
217436172
154658772
789169351
160807116
702570686
711292166
884499714
115683723
790121819
760434273
966176556
626506694
146193856
621727756
914822154
601137934
771626864
7394347
172623344
595146597
580923896
716275748
883435174
478687346
476936956
639446200
127308406
326812563
746325908
466102039
633991363
694569764
397209855
764048902
234033295
586865679
35985156
785914434
873010974
710656273
875284826
523788973
125506353
885900132
504416950
372662657
513972249
37021954
701200070
914560551
96333101
398141838
760465835
877005656
350492669
541799820
532401224
562065799
799714119
825145231
374148100
668830816
806523026
666517431
724759870
147038467
927273086
621820736
837315749
260869198
554068169
307188798
898724569
684934536
287473963
604909148
971105345
920254217
458543120
311268819
500087100
898412722
419360264
277903486
977760352
329519707
909951003
337318955
277196432
919638521
510213430
440569568
36761575
978946725
772838634
100745604
851817721
972598980
890736576
428066429
172266600
3683973
198720902
944249139
134850609
381888525
740787070
749853280
495803975
711839961
926686055
188519062
803198675
905998929
138967995
595186276
23220131
448993575
355606498
119881026
748973305
351796674
704767527
105557725
310292518
110583020
156630601
71996992
521153776
728484221
655726641
578251544
19116670
202381773
379568630
983155068
564109135
678068927
632846171
782293844
745319300
496326235
211371469
872789356
543116813
374474370
51150334
681222304
861200064
361287259
76198764
403954759
98497782
324713276
820937732
803470107
462661592
638199537
391270341
449524738
688828757
841517004
710818621
689950197
288375054
555878190
643614501
275991684
64444694
784724130
71784895
668373610
949876487
246695454
123115404
515806947
134412599
107781848
271794991
243432036
465099318
393874042
659602647
481874361
989844609
449515572
64311373
301955595
464940184
613202747
659114007
985194198
32106982
464603525
160070643
620941264
851209771
866510096
97360302
597224912
730690827
902892097
234354518
190977162
797581587
687541767
295512179
826661969
665549139
54153758
518610716
322005361
453380570
52078835
618008075
354621556
510011132
584860450
407990295
618635586
43725841
286942678
339259134
811260770
747609477
321204417
87199572
19908616
974054612
943494308
539189734
37963084
739882226
759034750
910983472
511516212
456474890
789878904
358290582
807697025
171204878
986126729
334360338
558766425
517283852
283413882
668402386
152297957
928694663
758848767
98681933
4048694
546662
594880560
910087477
718608880
192340395
759784011
731157894
322385286
780991063
26084291
967245092
459532992
766546027
709086256
408595758
387020032
300516925
823902732
328580590
136489279
804462947
677810138
779785554
730226940
745531087
647599287
335916233
399605138
458835560
214812224
844706119
434528812
260663284
615907709
873040416
530579940
798850230
585528488
101422067
474575810
850944682
637429119
401563012
695426792
158758809
914108005
975705184
847757519
491056053
948731779
294217827
154061956
428283152
443376438
646676548
405893669
307028447
668930323
370514268
344415066
627008091
584268659
274644360
304580190
464150289
915787886
35091493
108300000
892670382
32522223
183722703
948615354
125840636
241129684
908581369
180793318
24583701
804617064
154579320
151832684
911891956
521739952
126941561
642481120
985857733
671117285
143823074
7555879
713838920
25024806
11648246
869868713
362037629
879280110
893268307
969841652
768564820
856190836
200393058
98202851
548421833
324643250
945681925
483315662
474124526
734406837
913010154
17969093
720831735
740420653
292027124
48544267
644469151
534549156
808178442
874824288
788412795
70318045
810405653
493965646
408275952
746247480
621977440
643397547
3401608
459666846
123698221
893553934
145672974
330486995
2171807
117299382
644990303
801705551
490697607
962384454
483523443
217590388
876967130
15329634
668361178
233281715
219108313
984745842
120950689
189708816
397124270
659961993
250271671
752268111
329822535
352681629
116236306
641515793
974470558
499194930
714995211
388334685
12213292
776955790
869629804
184930032
367610720
712265205
61749
319400194
595965352
890615121
467809559
82784151
423753306
401186855
117782147
291543762
929509416
280327285
212705186
398019882
353467756
649525140
64999804
506928660
14553313
739537512
6739803
593934355
665977615
466643826
677392755
409183656
609646854
631714212
97628551
886334716
385175490
224612136
400529429
366001524
461208258
395426288
562582
110460936
150128151
492533619
802773767
851430237
145011250
228615911
603636196
829398076
774260839
101184639
416223998
828788254
819612141
433544672
859194341
721262629
27580214
706849773
433360779
494049766
595929994
380190939
769457580
829456035
972615827
149205972
609756423
585892442
453656570
214309008
275403092
547279736
521630960
551029655
494475062
622749363
536636614
990195965
496162293
479508996
233824004
295120840
887489965
906784886
816085783
460002734
817268228
993412801
308711889
357950292
385001840
517133556
254304046
779446203
566651898
843348083
863600655
676131585
740933414
614239135
1033254
25223683
480371606
857751380
910189530
361424031
665491229
913278669
589881022
76809989
330445606
382370245
74306155
288260804
955436533
423179407
339634813
788877683
274569416
272459665
275288486
141253838
107209465
26837392
497595148
777981538
255923702
185614225
215643856
365039923
426720049
819932707
576417649
285114178
643565329
976235598
655811756
304372103
778723189
172305916
6259138
475362955
290975551
120693141
829680059
276137690
415385372
775127543
484012970
3647850
331115627
237707832
356379566
617607285
550688345
5890624
466032012
856914397
922244355
757217610
539344289
486322906
748751578
278857748
457468490
598806286
790794595
904145985
312677811
460512867
625700157
410674048
339927463
941352843
15643948
836919613
535620731
606032253
204640267
646757030
774244391
300179021
619834568
351630135
182482437
740276408
874958076
937580378
651039676
357428083
466618951
746749344
532895102
907050787
469858259
8639496
94314581
823207953
828340651
74810386
446227096
836775232
882244462
89697713
139672143
821801649
633060663
571578368
81899757
597025568
985974546
187996620
880674635
285524836
449789589
655243032
522460708
543102821
20025084
658272323
900028382
633053309
156887027
486833358
961888921
454349388
976773716
797003025
684481531
496681722
407495027
278741992
694913544
155690269
28813252
70482123
383088299
841816830
233215314
565011960
629657244
831529085
236471914
106194106
939468013
927566746
597492032
879993090
51932200
677811829
298065554
259114986
793790801
143374797
610562026
836155815
204439712
54331385
20326816
324006431
734485882
673729530
890325454
830899840
341474379
499288560
299425151
281245357
411416152
887432092
151026328
589016869
262194519
706289203
906331965
811273205
951420703
979781059
205900455
435543248
797681027
756430954
876116114
636025059
834721678
325617314
45708307
235033117
819993088
821426264
817641217
86459417
658926885
620982002
934379467
564139190
739040566
531874741
816621910
691041498
853527809
702393343
306819257
692775123
266997666
374775012
525366982
415536268
443099453
88164808
518695706
550741322
122126875
425044986
811515972
113838626
511912006
301312037
668423169
204017976
758002873
776509774
2791694
745142825
867269100
455167768
721005404
528206017
749683457
718807266
405946796
90064090
786097271
55364401
246287158
685099219
803302062
901750650
77511171
122027070
896830269
920390799
712687134
678786971
343751988
391773836
245864550
415640713
223198428
964081824
531149775
861319112
124216178
295084466
517050247
97102532
37777864
440221692
599492468
57137621
294419042
495382185
23809203
151588238
778901335
146085681
583485815
751606866
227563593
140547901
115522109
202694431
497828788
643197589
545775158
383010246
99998480
262235093
670331666
212709057
563453883
617848314
445668754
673339492
467611635
480425220
876256073
482088864
839173543
206903074
191831399
571199474
735408913
327384224
110727767
906572424
294971105
82421812
707226913
58987230
163296253
486463544
575730691
267659113
625738838
785885939
990638720
638783486
910730564
855788222
767248531
737029458
704118181
862176492
100132826
209966723
631776294
40128327
971727717
742629161
475614835
911991573
329703362
423489500
980737432
108157599
829811651
776040617
405171953
236077232
414328239
506147770
818300248
350896635
27485520
867163756
698618519
183462077
464170044
301800920
390936885
967524964
192896828
45918428
587714023
776218210
971797248
794177503
662271836
830000576
651268403
757027016
123698613
160599836
406727447
163134482
392727251
153476198
176268823
395556583
819013272
604655439
119493338
685551144
767680112
105676012
309075461
891127536
479915128
701956332
234449766
73607028
291743665
73025444
96873616
465662967
983182037
624288866
80414031
22483770
456503268
763470192
307649779
276112727
718374118
813296263
769103275
796928747
527491365
658352346
781378620
244365081
806765540
311135794
470717060
165699709
865255430
189413406
232547086
639887971
15914870
26632866
631789028
587010885
747719256
327664407
604466719
933943208
806296363
378449910
636164195
536306182
152996031
265224251
651905469
191328068
59770415
181902836
346557812
134170191
288828539
144087685
959803976
889004807
64199976
940769099
569345735
340166108
189213030
530224691
790615908
736310803
525398246
266967175
170237960
293019311
676733423
217912853
803121043
949503482
794289807
601188960
733532359
997125964
684740096
69704170
292410095
36126191
516580665
201520471
158851982
607829636
146299303
163263444
709404855
210824195
107162849
51698425
353190632
59604634
971777735
649845104
859465131
957187917
176653658
480175125
69399479
624042158
480424775
282589350
747850315
917993059
257619638
881520428
167772808
183735170
848651198
613187631
826019119
256930533
944788606
425479651
75976504
472907028
39621628
236248798
763726151
494940584
498232127
95298094
620342913
942747938
821105934
397139047
426261019
663771701
249617946
489520847
506280290
153710790
420083751
748374114
145304987
325183166
985118536
366941229
267268505
570063186
49466557
242941781
501829013
770048397
428649447
167497001
597726029
772019049
47315360
574025444
100140819
836875028
370197056
184347990
286283440
207179959
701255489
113600246
291190081
606727029
361993521
441116522
796397599
897208127
425027790
590738103
906294071
14664415
739875806
622480494
244516533
744336400
138492702
946951158
470901067
730494155
386856210
38059139
746520952
368466709
945211640
320996487
478515570
687110435
534357774
402247622
680469323
279765208
354226833
747694090
292595804
236825168
735317588
940469873
139520300
307233486
227427471
812994978
368381094
98511927
936484942
749670006
288044547
917547866
510998457
791078872
283819376
102603335
758593910
814677601
345396570
105507139
595216780
83961128
225685529
523932764
790515384
63042585
728717041
397556704
104167574
972462278
857288308
290842463
49848083
534264688
302040988
138974573
900853237
184121892
534769338
951544348
901397975
348103526
534529475
130841566
162631765
341315606
452628919
86078879
272250791
526463926
669882025
897977332
833477087
186892678
702647284
372645731
147106542
364584634
736891959
589652953
882013306
437839713
23161798
134002198
529450494
286965732
817807910
312301422
321228807
662023953
878370414
127880307
941425541
891988374
494990362
180477189
686082547
170700837
343809033
932590996
648485094
981136406
259075750
243284220
934707782
276387393
976942314
416521238
881147152
951679493
25446276
841201423
121073024
972198198
809409083
43649964
343189314
233216626
653285900
721043709
731054488
121664988
921762320
811983155
202747535
454565483
149645247
542239607
36527947
194909458
901845788
316265816
403066658
138986183
24011737
990646629
613625199
497809442
320464754
601752919
831000761
866610654
173006347
335281859
284775800
230150242
778220809
70828942
898865147
75040099
55733194
249662569
327070023
719706998
792628173
779876538
962669958
936938200
192725724
335646710
445660831
631141148
546182878
894528052
157495488
706300087
861719187
430041509
316031680
49326142
216377255
885543711
523305697
922914816
225940646
353152468
627636514
525777809
415533067
824266511
756006216
740837541
533040392
963977390
836079621
557298545
505066270
161442837
486233149
234230311
458608958
253391709
737985893
143236667
457980773
847978293
607568020
31315226
424810504
842214078
459686569
265861744
722977870
875725966
525714226
896284970
934674593
535960090
649105881
170184927
450299610
998156621
353338819
174982358
718335453
483765017
684768479
837838607
558212745
491533179
342133495
452008635
40142636
48287936
548018905
878382294
696897114
353384266
459430413
516569696
101163126
331988804
272987032
294336160
610065763
536889126
305579186
166828913
273875601
380816434
460959952
144285035
935048112
397870168
971468134
998166404
443894617
844105763
25780034
818964788
549819025
974894663
965607750
988077838
699338018
740597031
507883940
325121121
801076573
746786789
487581710
466676543
879726826
570478508
304283364
804757400
222295982
38941124
118689639
918854832
763530534
90807455
43920986
889691543
590417979
381032313
997568251
179526356
31883653
451522948
546783236
188949671
197730414
955501077
544821209
882387996
442466382
225892175
961110164
802860799
79738310
808537468
602199738
412072593
309235997
128448049
626290813
930382933
1550565
94467266
19003307
781596047
479375844
49833932
822383743
852620687
865039960
54375574
157663025
516453098
925853022
617432974
953765506
214982288
636433303
369094738
502819926
853521200
518761410
507365417
314429212
351948878
976604293
809240050
262478065
307539844
691049185
784206308
680244538
635627868
179518127
908880776
567264893
667154032
673352304
407924107
553659797
773407545
965492555
943332170
10014712
669735021
10751718
427702790
423532638
672346326
702077031
835271131
820146918
20032990
516745438
193875928
604303718
967346515
567219707
80213186
177836007
334208649
659362851
228222066
512136548
180682403
773160856
261873827
852480779
662391875
958958249
68976330
82262881
625226867
403244816
286999341
173851482
366651797
836363030
784832548
292301142
52683794
782401366
481248689
509329638
782418628
43241608
132369048
4048226
153850816
601349353
652423210
520558904
362307946
402706335
568185288
25969277
232989981
209511897
186378273
176031676
269455748
553218498
727633681
666501787
647625519
465129765
620609937
498101513
967803167
192452072
865623413
698804351
331400320
437173463
64695911
70005715
542188845
788597679
524874155
621665515
367765464
163242719
285817999
963168865
692875858
364721524
101993445
601521609
402304777
210845836
424531620
745382161
720849815
616773170
312284651
978942717
406064466
785177583
909918476
643207594
27168522
482646514
82837020
499979878
505824113
513883599
148927530
926764701
285294013
481701778
619835071
287870020
175934956
206910267
563457263
169076187
160849791
892699108
692105697
732553604
451521143
134629621
806617823
519079133
403650406
163624549
924207212
457421075
846829331
639206502
300783690
93360966
703597924
577526571
654333084
68210735
137067485
187675265
3064563
822233962
198826122
685700551
668291476
406720579
267159957
137834631
29564704
346889337
830936549
52774595
440537569
62914822
948300860
532110831
82671285
559524992
124409506
931552345
188433419
28054746
415906538
985605337
965931952
834210238
289193393
215128927
57770035
514675909
699295838
617584609
528019116
371835736
55042368
477241403
653400771
834305557
118340632
479864840
553116341
844245
231369318
742053814
468600072
347590742
131483519
680551197
797004050
456181339
543881740
819859846
868182555
100547949
600473506
171934009
380084453
867359399
86699642
5416636
272213618
954348787
851376536
533587393
404451088
188725216
830782499
496752598
454655607
568890014
469099188
342192590
169687300
806193744
274032216
174303778
833962479
304319071
904398922
982149834
597859574
862746048
928004803
278371328
780565613
520297048
253314761
796686708
109693972
442254084
144990758
98458003
59229439
63352277
608931435
268671927
162361232
755668283
956035719
127258636
87812378
868869892
20218770
84619175
247210837
461746546
590870687
138039232
833554307
786326036
609104652
723967242
191584947
11461648
567272020
500647252
324429163
265139912
134321157
149069623
80949562
933811699
664311948
160518135
652618749
625409556
685508352
69065760
531058525
762244986
52927312
978156142
692738804
843369937
465579022
323721989
745124554
541744664
299473160
177263157
909568591
801136247
715924487
947249504
109275129
554014115
686351668
715686179
640345954
230321520
210059595
506182630
541081979
866073863
173441882
351968879
548643854
155106175
939556195
981984846
624451590
973409870
709974782
20135769
611316915
130546543
316026176
366991729
31080247
859040098
766328760
821091150
89779451
150994470
899514298
168327500
36656911
173300827
166815656
739847895
631876489
82058810
833846830
587735583
902143885
659406691
862336604
687471597
972404862
861679582
917285316
131467484
974900649
255489309
857699241
496450140
890509848
164546974
171088590
649219466
506940135
844795613
64591183
380736623
719001026
213266168
774433127
965296195
75121004
114354320
618624549
589698100
831951219
459432573
50236703
244120941
407909577
623541364
556200485
433412644
227448242
26041514
902719275
19678124
462974824
136882884
484080365
424500978
908329572
837237253
281595124
541848062
433322451
497636454
793562862
477433667
880602378
741693841
32253803
986398422
981262390
833435555
514375922
425085311
611208531
812107389
843837022
700293084
328193120
195148661
394325835
993102432
762141796
469314589
252589331
761480744
622557005
361675264
231975303
290599893
349470253
623326640
467708094
728173782
389891618
345504865
597695695
48280164
223256239
103416089
371119631
880709347
578550005
114285304
968037794
315009247
90422378
908321589
801929621
83631692
969567606
565858370
588053793
923617493
560649322
841031787
94757082
252682943
888933032
248301168
986741477
9933604
525590525
952433105
608456392
675947388
647881591
24352707
867405460
890822044
687994551
900192921
744038878
506429732
826246882
435182261
121456533
23289181
783887337
47684922
791280019
218673445
284615298
330661279
79589281
702482540
230941378
622836343
109176540
703059847
654454568
975127405
625385567
569782061
807842835
542375054
964194404
862461419
77645933
200375044
670361532
481481214
524905000
660387272
336050988
570874117
590269655
505820732
504195902
520070340
778922302
849028925
223758550
835704673
881567793
662250459
340486989
997731904
996462193
536296597
205956478
33415636
859790848
842999842
941758431
814887695
678179486
28770300
249714375
33801296
989112389
614662274
473676671
27905584
302338200
475391201
307958808
376237675
328069262
615075489
994217992
364125517
892105669
252552950
99204393
28066425
633116771
396631799
624345843
20933181
194444295
545549341
568864950
709481516
853977074
573568089
558435264
183589533
958885666
519691124
472047126
904245405
95699275
874231597
790674892
130045197
911344364
110769161
146853019
309385166
514068953
443964558
38431278
170004407
838926607
375172067
762487857
207704807
669933814
47812437
836602359
88659633
491699894
696736894
873684507
977524086
610224855
791152038
584311757
66079513
875886070
321424394
329608902
527997573
941908717
60792485
107051275
868635132
588079960
144931188
62119671
350404085
917356611
949489882
365311678
502505072
638313709
237836640
582565927
388818565
257341681
256444234
639778687
988455529
715170006
841094515
357353939
223463551
844096417
159382929
726054328
172497818
702866634
559860870
91610768
650489571
427575120
900075381
766689913
200330141
365989053
688168083
787149658
702367159
768820839
530655326
684788603
709621707
507003898
346955515
421521010
597754440
856640107
229620995
369768115
168351206
283393455
881031359
60007555
767797278
556497508
340997836
451496018
554529502
941026997
289082683
677310123
600068748
588726686
223514622
966027775
901502558
950251669
949166126
52192927
761536544
745330576
980163747
907572811
449748492
610420310
930438374
227537878
257030108
819048445
838803065
540050199
117848293
989950660
133597395
781198036
342660571
321813568
659670999
285398295
953318873
711286133
724543787
224223768
977247907
470556300
309466252
746088648
27427517
221208967
119654434
298164513
161693344
80540919
454863432
488965245
324479289
229642761
146438158
875388677
253958754
750300388
524878010
326190839
95528163
254607520
926238092
572755124
91282603
173195606
444637803
382462229
606418743
717683981
319364477
523475047
394461246
641031529
117130302
171530026
36799968
639139234
585142948
382699802
840466610
868510164
606795928
721155189
639844123
341461751
800698046
284788303
218411140
697834520
833881176
684192062
343273228
420741953
887462184
449483374
873364605
236894470
773064945
868390801
754242532
681124393
444223016
665665567
591558853
604242763
400478149
277271637
306394553
502810598
69558528
229871207
629745156
852744639
363415094
564806656
482051192
103576166
639502547
200991878
434770511
144062502
124215919
893977079
689184862
198446386
65980550
945678139
338993292
916970461
114727090
891101405
133215649
203699218
472766547
146280257
440472111
464915519
178873256
895374022
347619031
957286969
763828972
66581578
936841546
66340891
321983208
174210086
673211504
749542979
692242122
736703756
644097587
543482480
434751449
617521136
557738241
303359311
154665299
6547413
930245233
607709487
5046248
578773137
808410522
821789403
525751667
761053278
499500795
935647090
692503446
673359482
912141661
233880345
409081879
66525770
423306331
457856727
821163849
435816211
730243604
952298572
479562070
883255497
933269131
633658655
176834149
252433483
933511514
204461833
84726582
211734380
599572698
872293434
44973614
322356118
456594665
768154504
494178254
991232889
273826183
444543790
720950736
280408520
989551989
215567139
125702565
11116173
269941329
795546395
232627764
462832505
555683251
263321898
204751212
488434426
555465746
636988783
93152605
875034814
942824492
189151371
72430624
376422186
217248122
220765468
372722554
925604044
496560203
94869397
664287728
421070713
417081869
582316583
144379456
486858215
867906470
576524311
808656960
467895457
251859135
476178762
773346044
427315325
989827956
879612225
75287505
725995940
313377388
600562087
124680638
548209059
319983702
203733249
980925871
87238233
129817199
970602889
666381391
96685163
318745121
616398808
711939974
844311000
779744178
473948776
243485690
503819378
930043341
205966850
357387620
357116956
455753682
138970764
957660087
571678512
901501314
707518798
633663452
261677179
423391522
22420267
416626250
610035939
257207824
154662772
432405684
568426746
553505852
69555946
313768980
226722616
740750417
638111860
232626030
6133838
232674910
98669669
815246586
152701760
351312190
988894981
225762998
486615005
365727810
648322827
696420596
963299844
321911073
943179454
885480011
7511091
480315186
667231178
429254979
837159448
125026283
341530753
212853015
987572856
374978178
702298389
97426506
627287565
232111771
281076671
1468082
678150170
33365198
700073647
276332355
464268195
129033341
280799065
263058239
614190729
732384470
65156486
951431299
311964058
208261080
103346837
420437258
215091913
694903186
210991437
369604252
659000217
604613880
817065792
485473990
812505996
147711060
429092903
757186398
615528751
763120993
522118403
192909049
522032986
5563890
497137832
506292327
936376462
323756506
643377773
223671706
160759056
254603143
352529380
812197870
745818532
612692659
391247690
382385634
867225113
611983259
648211229
820319827
285334745
813512783
392260615
292538469
229104564
183739260
691736973
274311834
890578497
40543377
654886781
594457017
469662723
64104844
603719990
612725951
230596764
523712904
162702653
518028363
801013491
573955170
652401311
833598750
134392926
356967921
128847028
189971702
207063058
335184048
812060091
667287429
441265683
515927662
883994032
465111129
874995143
235899849
599458169
500121710
404161796
167935478
324113786
588832057
271800780
830839498
375132004
638151859
317159470
857685855
313853687
307393302
343020231
529915505
265236309
955161246
52281663
526060082
117563873
198940608
205908811
351651617
152234758
871378891
427633144
323802203
994848449
605150161
820294621
778067417
531040359
519675443
956161822
457088150
176290635
677821639
295750123
269535980
357407251
545023649
372840368
11672513
971190079
887425485
737636810
178945654
185905843
668559227
869042754
597678193
847045728
917255674
939309150
796630387
938037374
98060158
843115894
968715433
458050349
78369706
252780880
863325695
474110302
614415948
558849843
179783056
52261495
371162034
741787683
433671802
606313761
902061009
934585228
581940075
255476883
669592371
104646097
86084615
78356523
453374968
279474873
521160997
37331049
925829885
617217834
899606073
810417482
802494711
672243136
842236176
99795423
880239719
727360775
197831707
348763168
470412272
21499776
203219610
88010214
332947882
721706507
844278632
31930837
161597753
574198457
102720597
356514049
614181912
98159758
125249400
395178645
346210770
613684290
179100164
17415604
985000482
604096320
803900160
808909145
65356813
129072722
811577975
791006349
23113440
725791383
30028380
902456292
379323361
917364484
619118509
946740254
913845196
36177561
369259453
731426478
796642502
232258221
86542808
352283401
302720359
506813195
874168692
892293832
685893095
745048977
941650551
47399884
928166034
443565695
138568611
838985983
666557746
758152418
508919115
817083681
707266114
269840514
615843890
606880186
452086450
39075705
860789297
227836519
800733446
908976200
88098649
612622267
891523858
945626270
710065853
315651897
541173529
782525104
846519057
485349628
838216844
894258589
834714300
519404563
761129885
159632326
537055096
832841539
474840233
533470857
784063214
786733155
27013948
149250388
439809630
603231310
921054355
429760773
899519011
608377524
468481379
409229191
34681039
237220726
296041185
102019786
640100095
509192800
165171918
787692244
20314409
737592760
724797294
889819009
835709319
916273883
801587941
956455568
385646872
923780884
41317977
632327043
845863960
503544766
954141715
692069754
220968808
585217482
74671611
711041326
294371970
15827253
582932506
972203184
566984617
324182204
132982436
107742925
368982428
479601200
341756521
768599726
762055211
974635669
47407224
261682129
102546166
603275095
435143844
965761773
61328109
929818336
78374843
769300970
993144481
167601843
26393544
75510884
335639431
758210864
451499532
591565016
625365979
39611103
82005932
845278519
359383978
377685664
980834786
713131353
822057405
80753166
863175946
540506976
748911139
756359500
485754680
677351509
882989357
839684925
965955415
721279796
685825515
571878515
132907093
98221702
382198249
739782242
52792885
418351772
157694598
483094726
137818988
967401614
895369829
24911010
367301950
569291719
802912511
954712669
831307407
360037585
248962259
953341809
27607997
186977375
332698653
43774756
993987598
793673484
764737031
372254663
750472435
75583718
672394726
225079629
204108491
828337777
882737625
115717608
442915838
290437167
780540242
295183867
656173290
731838808
423998194
380830074
551199548
115562157
24271484
893322144
520491804
64640630
106232242
557205721
1593404
777078509
7104791
520870611
591910644
49391845
377384378
201511293
289839374
304062609
690297142
515623632
485915103
237416545
896251983
882974213
556522558
60044037
592419955
836560657
778366024
533218306
549599877
770030863
333955947
12947565
164739881
705085003
408730880
924994548
160960406
60989042
455078926
471946696
825383004
348044486
149030963
951319699
901235848
399098524
187845705
170108365
706290333
849193898
57400407
894081760
394959080
450678400
311013772
930436399
398210910
982505637
105599149
269847153
726291431
854442677
347318583
729205056
952114765
995480468
468041867
73699071
654142876
830391030
901283071
180020794
600705502
804639937
654097302
540408763
702414461
367427704
445871900
585902551
748858281
67039115
657445782
352399172
720428051
545261001
479265528
290634101
271882307
686234379
93022563
993599311
67272776
671106142
366218644
260154740
942501951
227666049
159423527
785304869
261532947
457595049
820427698
155765181
516062129
658395764
236792239
648497764
259749121
713788866
44966645
317258809
962530720
465106620
782690210
411957898
483340679
468634571
608341439
862965069
801870725
836599144
288245625
813087050
200572867
788470357
304806730
551510723
287920723
304312851
923424409
533947588
838410598
138006405
958849804
524481280
58994827
791737607
338226292
466520173
358557913
752311503
108466174
812614967
659832041
783381385
141192877
184402132
731235330
122885227
233467265
968049851
734318957
124233798
682192511
227180176
883701839
466295761
843766888
783114328
263318309
964543089
971281202
871115684
409036080
646826665
329780331
790333035
781858090
395291689
475144495
846406951
367919455
744704270
62942734
559968884
682516055
564727569
555872094
709909204
765581004
88277286
372574250
2328873
288856581
683619566
175148847
982920217
374777486
88724089
255548729
70235708
188013163
561368442
733067268
47792705
193403963
653916776
670468434
549293455
679203744
132133435
724913882
227294189
576564327
496866307
634602481
620425377
244920922
190133820
565093194
100545027
240883580
273882966
515113215
809346760
652624523
935027044
634173212
755081363
258075964
580620761
811023761
176806623
697781887
173553137
533662994
510354862
573603044
545738576
463533416
158955859
455567867
639955927
174773064
528002315
508635239
578672551
821627742
933418167
719177817
205115372
635410355
494484526
776298513
131653590
635658838
340967468
52907230
362739439
788403873
81208440
558925444
294126956
182574375
630432891
758562803
762214636
479595956
80750237
330214120
178156245
102486306
939938042
380126860
326746471
8310447
531985316
43361277
66012762
655074344
188870556
498628904
490315558
959048758
183017073
278074387
347172160
214891043
581782797
588655692
470711341
84137313
265513818
990348940
927277470
845578758
982756110
459948939
65354591
760388802
514648799
643923012
451052297
360480954
945589919
228091780
256485876
730127693
396433695
779022061
921647528
452777663
300038079
551721323
330497509
739196043
382352090
388337510
934994865
322140830
807262503
347303901
444954455
975152713
639848395
990865826
892292638
804212419
894855164
306620789
571302596
137180835
631586807
500978109
524822163
702212444
571337468
506776373
303527826
501858944
49030491
116200979
753403499
304139790
524596328
429944
433059664
547913195
115975370
675649060
448813570
801152158
228082336
136485303
193662467
358240919
105583711
286139519
809150564
544031459
954746294
561663572
91381632
99051546
453886742
224463255
67453311
151957430
268983812
116898259
326662521
652128051
408530612
31718344
30368178
844031528
720887053
320833090
741390454
79295450
6888024
905375745
654441039
33046611
554875821
671633820
943446168
488846486
567255790
683784112
563648019
463304672
133541275
736613510
5661953
100649088
314407305
61317880
876624523
763841838
505940906
499435094
996259967
781098349
755654899
546733810
762237147
219243166
429846571
24984959
279748404
668783575
146533714
566243271
73798339
836176225
464770678
106894871
913684960
206819370
80283362
934017394
123475847
263282169
788476546
153345165
737356425
673249504
247853006
583242546
432586277
640057395
401093403
409592834
604410590
261323557
583573361
704938367
608878677
673350619
996158385
918041365
155551430
537281635
286143828
897605568
263283740
964384639
215586359
801197715
557209274
450759921
976458056
269493932
228831503
418595223
298647822
835041756
790913629
226768373
391702855
654585392
716484384
184295384
576220238
578721822
431361406
204390291
868984391
374524415
36629937
94164786
295183838
563577721
201713070
996881835
639964905
655121474
22984664
264969245
97294543
650414905
92579919
897605919
183415683
331645790
706740850
989711863
325646680
774967497
99926527
57148815
759037933
467456809
167168758
819758131
905967285
94285065
462117877
320934192
766550412
164649124
590558222
860303975
318604388
625716381
605369388
445157584
829944722
118263701
923845062
250837983
366578247
694628845
684623973
796715767
207115254
208925698
42198314
532455581
754216176
327604245
675786555
621537630
343923901
439875894
746447555
155318472
143930885
898748914
968535686
928381513
52044622
307609098
107952901
798218605
452012445
68796135
686717897
163527763
746153566
525308573
414279709
445731343
882758214
367874900
170843678
257805313
394634692
912677308
742932371
617661798
80006317
69720676
661139684
747680559
447985262
634364888
327144136
12388455
856316632
835277356
865371571
640391939
764117566
71443225
654477372
724045122
591276159
876828669
375454145
421716926
791930944
263637619
400130847
403978961
798777049
129783326
437885378
927294016
259042013
350961450
36400669
56249422
492599781
294354135
208433380
520873705
791094166
829846377
856832791
230089487
681971268
309778426
920403849
924636112
891039853
668547268
142447465
862584373
452832476
427146205
673676393
620397993
904503524
135556659
439143716
268338855
945857057
387787382
884208155
349125055
76602200
775213712
794677205
527323196
886706532
107775480
156604577
467713373
342149717
669874778
478141254
547331050
751910180
4139672
190046119
411484808
688437805
155534512
354990334
23855981
797169341
677789094
359948414
147008439
684621373
110659630
255546765
964380671
561672161
546785465
246312870
411417079
650807923
116039267
440352031
954444552
913472764
768053703
186014466
168478566
620229238
29497779
729390041
412535624
642971481
761556928
408688831
382122846
156886939
447321549
423236519
436707045
249308254
683887961
907365489
570290541
558842580
239727260
891321248
125291206
625277632
517427647
28761132
18400465
343651713
439994531
660712535
358161241
463450545
523060732
531301232
969593469
704812059
286988933
1015053
650367637
868179259
526592310
436330002
734095135
926200113
926451401
229759714
501256319
926836848
974020195
980114934
58719128
516734981
694143114
238259920
305163462
118400311
486373301
183461765
492196966
315447136
399049595
329479296
678004210
800320069
762782741
879318166
598882095
582654000
680186424
145095633
492970951
565989149
508274391
326651340
359030645
429932888
329227296
754667561
193281048
288007576
320246206
982316901
343139840
77368510
236261220
639761383
140897055
441398401
361559519
340394503
635129854
307040479
680329231
304381604
86281315
27277918
570676806
394621289
448397225
439378378
414481321
724873923
117509175
837641546
311721150
85418227
951204980
338032749
989751421
273201885
794401080
774028968
253094514
62683761
991296993
625278707
951313085
287887931
2330820
133377384
322642843
538161854
171369412
390063599
845282220
676416613
55584286
565840587
782460728
281416101
325513428
790362173
565699247
933205588
67397826
295632912
534162174
834247579
506615771
95946775
311936817
65323359
700278800
473426951
306646146
189293841
77937417
802625297
244285865
708411487
518634742
587824618
449986059
537277758
595951290
780131252
56546991
899892057
52357442
469863984
681067046
50505041
467189147
556267396
234470970
407899363
970729338
484247320
648305535
169107357
20202045
142524165
868756806
439174214
450206190
351338799
179375918
567522137
117641101
306647482
543873384
187539285
572038276
356362070
143779024
127810212
614901932
335867794
469392930
555970379
440331686
949353230
276797854
36420929
62607712
890477620
865635612
59757819
854651807
410817327
696472181
299089651
449288157
785931882
74182613
41627028
821689649
99847480
90821870
154011600
847177770
814222418
360617978
723200534
564806259
778933199
212265947
239781715
550337717
779225531
487543340
546355288
886306731
665548295
794824339
763973204
478880443
350141003
832757145
444256240
684006279
83113801
224177450
758128959
514353492
320643680
616457808
704344296
589206386
694155049
371398111
496350392
196176024
193660933
933438798
813858929
348915670
761718473
478861805
772342961
555751385
954086207
860794934
968976032
615207465
851824369
85296042
508195042
524140456
632292201
714152820
885003128
322283450
355369666
295996839
936880054
676145477
172544662
693039306
79388129
781154251
279644243
769565656
567411564
487927539
949630696
371115137
287048190
243415653
23167403
986254555
264325770
656440995
693507219
332250567
104542604
659678001
212100507
211894975
588476102
57951581
619032108
184923409
636862692
496020377
55669040
232102048
922555182
703495687
593869272
504051310
85052430
247664373
541771994
284220914
546949705
315697251
962665186
263228663
789904604
891361492
127057336
640400308
651505648
414615931
135684894
332281106
316370359
86576709
348649103
18265984
563494577
993956489
61548819
117699454
413082394
466950623
235396910
935240836
4430290
959923325
625100422
42547452
54729413
535867068
183673359
715714753
194699410
21312028
816498732
780528829
822808997
513622413
191112346
159381452
678867296
196620419
964542075
276192592
466469138
802115404
874893400
312030798
64392089
131612526
182171682
636640952
264650548
366491500
297801815
154132311
8891230
7398922
937584315
484300623
172222543
341239486
690255883
502590431
465618281
562068705
642995465
933036803
93844534
2243577
15112328
804818943
670918817
680796889
374070376
147139183
546854655
916191507
91051116
370540394
599864537
277049379
873105735
865532311
818919005
930908067
79000610
593248831
857033518
150807367
872309941
661495715
832010428
294957378
1643149
826050689
698774809
296789786
524591441
473840007
699576873
151661719
435021350
797573629
910063174
960713896
860001424
213449043
796013261
429987761
355521475
974241343
16120970
913959233
590970682
66742768
859639052
204128980
578366153
531895497
263683006
853317903
909188620
807287039
189023794
27864512
794035732
540903827
974311853
513326273
385362793
178651572
336343129
789524181
95647090
199301456
332608539
797652322
595291752
608123648
928895984
413544843
583969848
152214623
670358202
152747244
401656442
424548646
615692988
828765908
446967753
462614005
378115489
649278737
950305212
598638874
558788193
896445362
191114531
971067902
817615134
638264767
603656435
913018277
222507508
239526052
382014260
988708900
245313934
436472319
897098267
118767205
750150961
299219962
233079052
10714448
30296682
860428463
642330994
967477655
17849896
559071666
473188580
961184527
465119524
153348203
253651526
361429214
680029406
889380097
284480421
128868667
74620250
751781809
977676149
247662324
204087275
811381856
347347742
178779719
909067931
656010787
600662892
228386107
762656563
386412033
988881532
373034151
475556301
182856176
366181943
799229338
20574351
342832992
556947046
320251461
968665968
355864520
225827367
323661779
335902088
745772370
408854904
152238283
357110144
533168125
323363036
587504435
96053959
491624593
875500127
391938959
65413367
360033504
650094845
932609495
987422329
309804746
842219475
861364999
515316660
813714690
661000623
916353667
204052273
23098640
761123200
34318756
383078838
405583084
763524758
495563254
190297987
609495479
929720077
748227406
933792709
861622529
154901947
695254193
528277260
11415762
376682814
718106175
298490243
154670372
20643243
792502219
228517067
236771631
42578620
974404951
933471338
298789738
783843556
545848153
728416201
10129972
755281532
89096132
931968877
96657799
901887811
173221279
374094493
954679389
16874010
986463221
572174156
820649879
14535004
311419589
623742789
384241269
508439717
496594971
825984373
156967050
428859304
192962003
399481669
588281020
437485793
308940990
394522395
219325287
276032735
423481353
257746407
364767054
446605531
477938915
71995217
269750787
477097432
314326773
736756198
541806126
797229303
259317802
931039369
989096374
800100717
147104537
709531199
884078302
303732049
871999085
982836911
582719513
943654336
36962335
402494869
227835200
189828943
325612690
3796979
834330294
722044990
453883900
786714137
567272318
718311022
185687406
263950319
744141307
451932378
228923938
553416206
129638675
453747250
425043919
457376418
129578365
270842402
316148461
815085769
927162270
621977007
830220352
538489743
235807501
611178439
186780289
783582036
368964224
850196818
55452106
261417281
225300669
648982361
296381421
770900671
456720919
914181203
132231042
110389241
166364710
422685559
126202110
385738137
169908959
396939617
166836274
341483634
421933357
979184034
80111253
523526223
722430537
809074983
498635015
778527767
765859906
168318227
318826231
818759685
874545804
496864598
109139086
924358433
878070741
959769023
898980576
196518176
873437227
799162093
220218026
918037728
399300600
706479422
984890053
359471564
593238340
615741279
235329278
12089852
203459182
712244418
456011919
718679163
793155487
397935236
210916821
233314540
901795175
402154870
665644997
27890739
185026790
113071609
589846682
626631406
795567470
43478233
179875850
162070999
419762392
759858032
95496892
600906741
579080150
517049395
201070844
356629564
270535272
910991376
862897114
87898739
191048633
585522959
730044861
16994202
40053659
81557076
356464609
880766266
159847766
214902164
800756307
104934342
178651436
800131818
651613313
773652699
287976222
737987377
909154759
775869453
739886151
182974830
565471479
194588113
369032808
531693825
29837767
625271716
590757164
781740540
693329973
266535162
202791298
395373945
811307390
885018305
88974705
385728226
21451844
655644347
206270142
859261125
593267088
228792557
228913063
498859703
746695644
43208378
899853702
243698670
495128686
930433297
69027386
978067156
249703940
65984329
314286890
499663521
585910863
832490917
882597508
812975647
82102749
858708327
541820106
153410718
343178366
371512131
177607109
727241201
228274538
88171481
830327382
100493556
592070518
4315348
386416655
297401449
402434057
976017127
344201042
549410706
951151419
709610817
765005720
698634723
816434218
298008424
201168134
140165320
709081353
202645877
750815434
898931367
987974632
912411537
47524512
860666792
318000349
493618112
732789080
537075334
363829027
200375677
453048353
30363347
785760561
787462229
851092723
651161731
694078623
757286715
845447246
266953527
173876463
65766677
854611792
814637063
389389907
54506366
332073941
115420686
356184418
520353138
140195532
861828718
971544876
982096877
520637780
741321211
565630776
295686190
860555453
598965554
783908987
163852320
134272808
994819555
789735237
263425785
301252378
516681089
764947889
713013381
63779526
466381387
371412130
657237535
130308408
188625464
47697945
702022647
914960884
264032768
431581933
30042317
484857114
872595538
977375996
927655334
277953897
644439674
810411177
887470825
493143816
27516603
811712516
887902906
387899964
775402668
821022083
572840664
98791794
325343963
24177480
269656921
309698625
347308388
947296851
18201148
556429003
496862392
426133565
739596050
758269119
823396304
957773597
163415668
782108912
341219589
131671341
419538960
759439676
503723865
62574258
287297530
782663097
378929537
763755279
557531360
445107825
931055764
963608664
160598851
732680962
972530579
465544163
930136726
377368764
36483764
649706235
299091373
912500610
212549991
872520693
389266693
328203441
497533930
468987620
44396596
780351325
313237592
995981742
719122017
482569802
917716149
695478847
451340152
583154414
423084711
662796892
897024778
581977491
7548894
132813157
1489121
408049123
90579596
841424352
1101072
359766203
284830707
45693145
346087122
947739120
265107732
452738558
94380769
476212301
926891623
571379705
60040627
890124213
98182212
806974497
100953231
406675292
511035296
639641999
911912234
100548531
537833087
232502125
371585873
111961637
926420841
773381679
629407754
839200294
975766824
127842461
104178941
813459477
259763190
945718004
576521266
934684560
640052369
525600790
553407786
581243277
630427603
124789906
382907166
621371716
420053161
218204671
811407184
220316683
133480061
417695819
518911332
877465459
46945352
883483563
951998084
220857109
382730643
942440997
829683918
912299611
937338540
612522627
166831859
993925613
463950522
519437820
655465015
43833184
488923985
210251498
280797671
484599224
571354451
781948108
453260149
374132048
571419626
95225467
256044335
814843433
637942648
10864191
649438915
382113898
250118385
180979671
284355666
62668315
130261584
351121818
305123884
431270036
265591101
465235101
960943564
664958009
270826134
29601788
965810218
134786111
326486339
167283240
188011061
726129242
630012626
641770712
916813627
141549728
202757888
220831794
381277257
796514858
17476329
113803090
432903413
738951392
666848300
129899033
884175944
208635737
438656349
422085367
977887082
497333881
322906902
668762636
240278673
27637254
2035587
455574497
967913841
970620043
534717778
777762992
587391708
875658447
655125249
725972873
960961812
827533455
269767564
200503288
519373395
108569328
893882925
214815834
606455066
250171140
245856650
568765738
381272644
525728109
670864781
253874875
752289507
301494672
602316252
342591235
79999948
56373373
741590814
754454933
960373665
881001991
753039821
458561403
448539958
77877367
201256616
50304609
434814168
728873429
879110514
839850622
331809260
821800718
346551177
501021206
623843246
854115228
752498596
276132146
157350360
807802102
874294103
45882474
902264278
61450074
546542645
612178798
10016427
65060256
362184856
858678270
850166019
297623057
515931820
537288775
429772576
948247502
736902366
642404275
863660756
417582723
724658739
94173027
696377524
200178798
471938168
254295040
661295737
811655491
152558585
141045419
688444049
636349554
739983023
363700986
741314102
768979052
925910470
314323627
313267809
916323970
676630189
708304763
852466654
644256763
569808473
446987894
661889559
167115368
255675169
934155573
225481695
520284927
864058927
383131343
791533652
775993174
637488761
901346472
937637273
37529535
454180480
839985043
588904721
458777259
115072771
370299530
305212240
12131915
289941199
823958829
736273397
500198297
6331685
528247032
106139620
686756651
783103022
27552818
867735585
670078614
297634898
560657732
437435943
20825915
21604612
232110077
468582977
786902343
293852679
292939228
778508150
451248354
763131471
763496012
839213113
879343614
708565251
318597841
105234513
174334468
199431109
513743672
90190143
105121609
20795801
712372829
460989939
559160512
385336546
55685894
563454916
941982507
551977305
57713751
290038406
428128140
681878133
928774586
948522074
705633793
113188056
420741202
418951127
128852855
274189666
791705653
860045362
46824856
688151516
764975743
791456312
922220548
293885977
243429155
351059664
910211032
591425070
738791689
258372384
369642335
607989280
854224314
730536596
24004193
651111778
746641813
112418927
824849804
354892359
443634738
376659674
847427107
539685912
370204447
224862302
188550090
314062352
252821315
205299277
391191418
954693021
97068060
212257022
720753396
133898236
387284773
717260268
647235018
901372181
556942273
347089720
321809378
364171635
853522387
432493256
185609474
378162193
693785996
204760993
92771220
19408773
342798917
917946895
687595240
812714397
382251313
408895490
506880142
688508029
859395568
330166644
970703039
638790232
739589091
796602245
90190358
742254890
750652941
1488048
951062889
79701872
732886092
363001093
353172179
835246158
740862200
263666983
939710287
132751095
806497923
623511973
632525268
336184337
852820638
725288742
380128882
566065649
740564890
664884760
264806706
745724896
791369435
460365050
503778984
248844218
193227910
174164001
911556187
734670070
126001498
361046985
401749850
762457865
37119040
318360173
888994782
787968551
767241804
978146394
38950610
412157137
623833124
905606547
600837874
533953112
99213746
563744821
745042279
832312233
754738298
802438054
44528450
278339907
877742242
488809795
104523062
725672436
857510877
730129264
579068980
395335571
186726572
865588741
983030597
749161111
175334267
523740108
437304272
488518668
114763500
621698103
335884991
275833823
577361362
503336951
698806026
272608078
846948997
8425040
368384106
913468199
957451436
679861577
475556745
657723225
2033724
563584006
765337895
136642195
148017489
529278675
343799961
166052994
740295560
644840155
359892478
816303749
216737534
442381906
157121596
381297540
357902736
917400101
894876653
339964818
571551911
28767863
79610221
557894664
838668888
382958268
967395530
683363246
30180464
555082271
70733255
399093301
49961428
535955413
621671718
695514711
789705826
469228474
939051914
242984075
19572252
866392102
528690731
930079021
879310209
487376712
41946980
561841731
150975719
845979650
417819537
475681377
499155788
469139069
471637546
962346240
818055928
669157452
923141392
208054766
116242634
720756331
599314538
685045054
707823032
501281323
84753022
538065339
498751470
627501498
209550387
14599576
150102210
677396450
715766779
155719823
662724302
903593847
577970183
819807838
291598299
302230618
195277773
63999989
795130405
550170258
533940139
103924737
955510415
765872941
697283556
195788854
281337475
173171652
973490065
792224771
915293544
372706096
728108300
825298239
219015240
669845928
129472574
806743284
795794760
345710278
437534961
146834137
401460663
720586369
335942770
363166134
428277852
443724895
459279098
537271655
441430756
96600932
184228405
654047095
186254392
165966082
245355069
625614077
661808394
182281780
695742396
115805377
666095722
81662052
46801033
276968025
42272404
597053093
802306320
837393869
865655419
882338259
741570829
460369275
287103590
875727646
721792616
7308239
881464306
564588422
767466860
923679944
931605041
998209548
319109165
793587013
885561169
444441248
459977848
733218515
975788932
517437023
119895682
129337473
340659743
565286173
898634038
688738234
381817355
527229388
912508437
326812824
936759475
95222317
308356999
838664721
26822111
142525657
95416993
152333180
42274021
235234810
581072450
988864035
914775940
991491177
109090918
45099522
867219644
591285848
61061330
415979543
460459324
775753956
773559894
832092420
873069302
588535750
258868615
964478666
708436184
250295951
957312024
76719967
447880362
70826233
295571378
862900941
815860505
682246102
949415001
50294863
621250777
444577427
680013785
816810658
141830932
229250283
801589820
740706719
109147290
373344473
595623198
701977368
532929186
611696978
981754294
653240970
617171108
567684536
71484108
299462395
179051208
977455946
693383460
875491302
527806127
744457737
958380333
578045687
301970596
457719620
325584254
283107543
66883840
58036980
895794900
529281098
842843332
403156553
472081048
982870320
256639240
802158862
299341920
363706857
621621542
550129638
582765302
859133625
259945279
769806337
532212622
57203186
77593449
645832909
593348256
59791254
604592175
202740484
678000526
490941489
809223743
68627102
162337828
648619508
557685152
242201811
328307787
977038097
577672681
140334331
361209412
118283646
804337791
812408545
324554794
332023519
886915505
954398740
38529705
255443286
864573515
97445262
468381897
496413487
938626608
667516446
969880389
98645384
6020028
708786789
277050086
669941623
237576657
644267114
478390099
286218996
501489250
689305304
465058811
304592937
97700116
383161181
154325124
396511197
813541277
65533417
864060922
522769456
679745707
186284680
835302330
844352485
48684633
875499833
501399408
372548221
680219141
365687049
458319061
202565798
647152102
105285145
863483604
555354487
16969283
505125201
934973773
525535780
644767684
754765580
511019044
588159403
275830118
40177616
74198548
449879957
202014850
39986933
179311089
365760467
482725933
90170528
458399360
884317161
787177836
193464368
348586903
82010895
846781433
117217540
801974055
224434356
896901596
647334853
207665311
565182442
431260928
414167039
177406800
903838402
620987762
15240413
433893224
174195321
835241169
621343022
889300852
991055222
24590846
927792495
958794105
406383754
692130275
605799563
992597835
43970827
602924050
392264180
800652625
202863848
620513498
646407282
665427123
907879094
600925014
56397711
221884103
959378724
176802314
927116670
858476163
294827854
964823397
657592520
20163110
513901451
683820955
549592144
857567988
801432054
501189829
889637955
477868109
497678511
895603978
525190767
361484670
805275238
131822796
188440820
752753235
946520612
233530411
997946350
371212235
163685322
640632595
261051924
893154311
981006222
862277481
839238633
388243626
188780035
369398900
724665698
712219284
449249933
294464727
291988620
327007021
513030845
838114522
335203248
505408347
46305976
906427205
400845876
163869435
791529123
599373056
770944475
27233397
886583936
414344337
585863625
760598257
620334756
227066719
347091463
252305226
478589050
61742531
683695922
536718284
550310642
961754032
821956513
217885139
379878378
692533580
142693707
486401917
41696557
769307660
284287154
104299385
804764622
28440568
536137571
446577141
42165443
40255443
681426236
7852088
46656951
611442360
662578113
425233611
607620785
774709562
229519323
182357394
219966760
170632034
27777209
252286012
67988081
595290955
272877478
545611743
814949259
146253045
77703113
816132157
602577992
878272071
407915064
817013564
250560788
600002557
828667613
263441808
779864079
429280067
451383233
175964801
484341464
481142742
613017321
958533072
37822619
937919235
945860058
568760679
168194963
164308937
227696520
692055787
506674080
829126129
914935278
503301524
350647082
920410037
927646800
665623668
191688636
433801400
431852742
262772956
738107409
44328289
475350289
769930642
264630003
79446566
348696289
655946503
172827962
212001949
154234135
704430153
306304684
968503804
658971351
423850774
676087219
415179855
549319661
603437595
470754909
2239783
590120039
706605759
705713320
468353350
375517929
764368217
506956307
597859826
550306989
138423713
235665852
882109683
712312497
84681415
307231179
473336410
968213976
316009345
861641803
351196171
598218279
547782429
679282561
79197401
702597589
605890744
237664184
408070923
228168780
482824189
832343236
340458111
853451981
23363479
499083440
415168801
412341843
699937822
925522094
186434727
526867010
975738621
681689695
161571965
965123840
343746788
651775615
982669835
976410646
931233082
369806029
134324627
631498531
965115300
152353230
60958610
891276937
978347610
863620395
962284089
33512790
702597752
646747841
206437709
64615191
222806907
162927092
59905042
716032603
749148699
25245417
965540160
919287569
783133229
431377724
179365106
56285328
703592772
253334343
428986198
438249424
94445388
809187197
453394101
400716422
264262504
712027789
72397583
214455852
621363969
401528064
782986096
133550082
759401762
387297661
340231898
680651768
345516253
508358563
13595597
434638894
396437644
87603405
587094780
309785453
647879544
16927734
148290059
795290764
512089105
433128427
221569310
123188918
494523575
914548306
374057956
430344786
274773414
837013312
92677305
327946260
3645750
770369547
182629707
7381676
635174257
220098280
832588687
720287436
689896432
98085360
638614671
760796592
48663358
667008832
573805988
597935914
578831629
980401738
191853241
180521122
308591011
851722607
240873078
593126385
522512926
726340671
957509687
248116037
996627719
716519439
322478085
335803803
253983869
506090547
55662654
559779081
903966652
321536232
654989686
252155234
983532646
847887763
411938734
642354901
844084973
900407196
671608474
940144120
484803840
872760660
627058618
453168873
85865646
371419483
136882517
174974922
921068153
770336753
843987774
375028298
488778924
805055985
312840774
733027165
554329841
144709729
600976578
42996727
624875496
905675801
699151009
292112212
495070960
771923627
681327094
137290999
58354929
544325684
454094696
367021335
731271478
311981580
613783577
117084558
470828473
857538131
215013684
259910086
693177557
119699177
729522759
626285788
233424800
255198053
345928609
550009996
896155832
75438145
574633632
153360151
771014429
904569774
311390846
323981964
760728479
244935234
547959940
10589763
162210323
968254631
25361380
39204981
222586532
441573150
432516278
811810348
680332479
627567727
862457286
19050861
156953218
8050151
830454804
58057656
200426986
267383771
860796582
853351540
453804392
282967446
826957556
528046071
835274260
536737387
684642173
89730214
294843655
827469555
882676575
69255700
114688564
853988880
100573333
232671290
556880816
790150536
843783817
740035311
281628979
129385
483251401
154744678
566148205
610936643
355391871
825773054
706037297
493451302
957389856
35836837
568683746
707118270
573634872
478496049
742648518
867951178
962596444
528640213
481543613
294242048
410848610
186036112
207704404
952905467
39034625
2701300
775399970
613825003
146227072
842292425
714412430
286813328
609040221
112101978
986691246
762250401
225906881
768628889
129507782
63259253
215883251
917515268
46104556
206089053
285059581
922659558
625794798
784988149
200558847
805750854
946023919
1090052
268218965
310898525
614134865
682303561
196701596
71409939
142669991
217209450
630883169
563715805
512277679
646404291
486304459
483389043
157386666
283359946
394508086
11835293
364528047
389453846
439740976
12687558
179195506
857966539
112078889
910914629
353263531
688011521
181418891
484331174
378791268
853976418
864977263
196898821
505103152
671717279
508393275
163210795
968091934
930964634
703761524
895184505
590496906
375471737
549572015
679065870
406216624
783922024
721605909
946367972
330294035
290923590
126595024
358554852
655439015
481222407
985772714
292266560
229790475
887725856
139395779
617377362
123897398
67502828
971904061
97249272
240942976
816062010
354512064
481681483
870335018
915004757
851797741
326176606
637384180
932263296
15883933
435649685
601592461
100478066
309011007
779146610
462811369
895804550
830270007
672145787
211240150
261387592
749401894
970748422
225527684
960621834
219387496
742456108
292869022
680661775
590832286
532355930
62512764
154865525
695058218
127429469
213918026
544665167
71879663
631902089
83544854
512254937
470060055
790942627
169592620
380383168
348695564
582666220
411155118
773952360
883319936
4275429
493546186
80792537
481318392
724530085
328333186
514116828
8335709
333084740
151944702
759765560
196844796
982402368
945130697
151682661
593870155
24560420
174845752
502682043
52727180
303548881
501357501
204447613
777522696
182998332
602178341
816853778
76204017
565594089
26909384
220248223
501425403
904932831
852342212
429938519
766374879
239006934
452548996
224538912
484788990
97962763
764733349
555019211
712305432
102934647
412380733
693279218
799022980
953232768
858599747
247043790
631577763
902190901
340261970
784979282
452233927
209858277
144899775
506006549
427924568
904189792
697609687
463431014
261730061
50378369
136203343
727869468
297259859
814184025
792973454
881688782
774809924
136294367
451793780
693613529
306689799
79033470
715351622
793116723
715081399
211158729
795340071
725955143
124941968
581277522
249227826
229473218
273438305
113164663
599623086
49443677
445876571
434489314
732280657
167275524
334032107
294964529
982274911
115602565
903146627
339316642
323849524
705715170
967120364
618186236
386266081
367970383
544493219
166179977
462753787
546166840
618255524
380432067
191333333
985728228
647194169
952220113
214054127
137354076
749474475
617554985
291160481
55429830
495976213
947202330
911647753
197183692
669132754
516070646
620919630
243676264
909689193
419224756
22619746
794755413
849423700
147031632
327765359
174901865
806170028
227055047
775652799
770162241
992797981
305517954
640772344
104871112
307535636
863394417
248794373
807103698
593496495
232512755
323267221
513611579
192800910
290134785
911708731
366081004
515767026
986328206
803717663
854652397
893694536
698715925
756981822
228956040
88900015
644746690
668530330
805156072
128877348
459735030
600276192
342505362
408543099
857230156
832245570
909128631
185436054
59238657
14694324
154955004
928276526
834333595
373645384
941535485
270454049
606801818
688888285
992449293
550358228
531469041
860321712
342071792
882269892
448330790
977866911
333520903
323159372
98436706
969930806
396319983
873376901
165579733
45808452
682656285
771927669
377113517
152272897
267422154
843213695
796896036
203688837
776808018
563224823
235591113
513640702
983309582
315092999
744071082
416758592
265670046
564781930
401911207
78770936
40351944
987088634
466107679
152043643
625141481
89779690
417180288
237460672
918810058
639523637
59716543
456330999
954486789
592563284
418242852
102515123
348802434
437264757
670662890
183697561
420713013
872414830
20458839
246031298
766864836
37347409
506986296
697624721
290919019
696649130
501799774
967315291
391208429
640027970
562527217
678448375
971685310
212295390
569058458
241024455
384441640
191738882
597362354
510315804
386244547
633257537
135226118
425400241
376974314
782599520
25623417
526109469
267972675
864271593
202246539
320285202
46716879
182653272
575976043
161356550
526053203
238333463
735167896
700688844
777306065
456006677
725465403
617740501
644439273
379822777
698594994
552896906
237244261
588268717
310411240
573173204
925738551
879846961
727208088
904353344
318640556
104107264
545965518
433418858
402530150
662152990
238059788
939173886
610609538
145976363
729799474
909775275
402126580
136907346
178565709
983561141
792582101
662573896
32425195
651861805
732260998
482978033
710247248
854363711
756986369
237775259
59271606
565928174
349964315
337291437
96493057
935878792
809981378
712975647
153397978
275788290
204971687
885176050
862879515
973855961
992641361
679844873
157289253
226942770
5857057
211608644
48990606
467367235
413068098
527995377
418804743
50266663
582801630
574250052
86388127
438272729
825772321
667424712
389822620
897808088
808669015
675628384
957581464
825936146
738941934
63508921
668778994
26438519
389074873
869554061
659949679
511173048
158026017
981207461
484773588
914448839
204468279
19029106
113106666
973303001
310820539
40362566
215552962
22333939
791931739
604256085
375799469
566565756
605846712
344347879
916202793
477834619
326471450
934723370
479314061
742395569
155062353
68990889
755136003
114941863
695176292
638839855
572412476
627009627
76997225
583480747
583015012
507423404
573444003
391172913
218327491
591516943
701872233
403319304
997127519
49139283
11621745
716538723
483337546
516189553
96674092
49033098
961542863
18583413
391993937
293093067
237889154
62371559
403370983
305412018
262310286
770253100
171210227
518814947
799903623
714019442
127241797
281501493
870731440
423345610
902984029
249365868
117711078
373141772
663656215
200704828
108079769
262484047
317050037
386211005
462374646
317324803
245786315
827430699
270968633
847344700
663026056
656064179
161366927
370011628
363388166
939208296
216109521
694603073
804952468
290240146
469147427
826446548
476300381
41024442
530135586
115709815
532038409
284210967
345032204
302857694
391045868
798760088
731167638
485496803
488676014
856752403
890362003
565972766
384414999
16791357
110419051
851135981
129734639
919834407
737678385
498425821
428848774
467524876
307859959
656109927
576785773
917473470
620521788
349793393
183017573
322781608
31105764
904778332
336607062
5831014
685959305
903497141
582078294
539458165
179909856
799429280
873885394
255913466
265340188
757206517
392897377
961531921
317695568
699588059
726648667
493438436
593694643
889474315
256338262
751206732
80972013
114263440
638776584
949985079
431379895
368292030
860948585
562967647
127568753
718945761
397616743
407410269
906306741
844883658
191303438
387089988
346351563
391376782
211190813
52894430
329129427
696963649
705350053
742153140
635408440
978074900
399290923
367727
815150606
91382576
544989099
824769851
349941703
294684111
71254995
383877882
488623801
383014076
801775244
428487665
487536836
485858599
251975020
397240774
853380869
340033966
24482726
753490464
868902809
464705142
432180436
541606440
783894782
959057052
877270772
328442152
98761015
120206439
87839153
272699780
712925004
782481279
102473245
783471590
355084085
723765841
553076883
100143893
431602133
566314290
344509516
887883580
365028882
550694832
791766759
288252794
358490253
735806485
48690607
754500789
64358885
56739023
552675902
765244775
150256315
622871771
915016001
302542108
44186406
269095691
790455984
132342466
615878919
665346929
462695521
384471649
516871519
507964024
352547336
843597180
882016175
389184333
905834
443014262
712918692
172784591
795744247
178469331
827627911
609370704
673936585
326640393
200560381
443815969
337868296
81319400
431385474
132522612
804963888
976424340
676739791
94208102
280735223
364396259
110027450
846519947
264625275
763997620
315400913
95128582
433011682
356329482
375419528
415916688
696646388
142951107
484211245
518448638
716027232
993223208
728128654
41679129
722103560
262167247
587104991
594944522
704953459
621145056
119029797
199779177
345151244
502639999
763898928
641246379
129874772
996819321
915997509
733882725
234703302
403902451
217577882
216986076
786688495
525216467
449792721
384976217
736083893
304073562
472760160
614316875
966821226
168324382
309368950
890391412
650990724
234219677
286617184
968431654
558533076
720229300
801893569
453471516
773272380
513917247
133403446
51386379
483349346
837084941
739500019
302413037
838342785
801256768
954671815
376726224
856588918
224726360
280624807
290812285
373627726
206848448
344614847
449002150
103095206
733359411
975537848
90456036
93946359
284702818
181661113
850565662
707709991
72778822
891667569
652908782
602838288
146859702
832316034
223424115
582740404
325667255
489291171
757597576
710440008
156329052
199827957
248327559
110838063
963243706
869035819
111226170
958978043
525664544
170403644
4083086
329845287
882800371
827940562
782636113
339739326
483246558
707224257
980349457
788163319
404229296
384890903
839862501
248014019
129938350
574137453
441986784
932940319
927955796
930978833
551350736
371774882
346164563
338867182
730386940
45317422
653768318
40082127
343927411
67414466
191080386
43534168
260849088
714501456
292853078
908331986
886946528
383046494
22027191
261195701
928487515
854593263
678722347
414072477
183561716
94981647
716564145
180254001
254385008
42169526
542089011
659531133
345599739
952046322
666455585
229902458
366598734
735293409
901984406
320234532
857777863
356725501
299448032
739522283
577541488
817663315
817573728
31970499
807625520
37877180
729525545
632226266
64633286
981319072
899731276
203599402
522742192
704926826
669800367
530166852
506919395
253230551
389274058
449996847
29349106
858853288
154716879
333810877
858474870
127705641
119275616
20136520
475144664
466335749
304519914
388675942
161645954
543151101
77351907
440786387
57642508
444801782
321457534
863603434
980996468
134609741
649510249
33508188
347277000
78929842
817521065
878183287
181768502
278947584
863505225
3628060
893352903
119506038
325523399
205685732
722230750
230078459
829825668
354272842
983314002
995660181
371504151
548019863
711504634
313300503
431388253
954414500
765632360
665305920
528460397
896288095
750294350
342052828
191741154
107625231
101324700
392084595
72268407
603479843
456942301
481223637
98877472
955261071
960668058
869614844
71728045
184646763
455560363
207147774
358222081
4688652
100017012
662874365
453541059
650067101
90755344
299469658
434970265
67912756
925853250
815256771
790882668
454143183
943748652
190486623
701772387
791401516
143811674
296641511
445732200
396352681
856427490
370706024
221307424
608766608
183959359
508790805
489113355
214574565
57866089
525666352
229082293
775612031
344844209
558761009
614259718
495181411
174334351
603837315
730088432
782826576
219438742
142676625
432726418
939385333
715018560
49902705
720833829
881968940
198467051
665092849
662175543
667110260
655934057
172125810
319032891
927030142
291244629
439495144
325236521
560706904
711670546
875409672
459952716
910245740
488452719
152616706
695057713
635871717
720825038
263419418
594634183
930694255
996483614
331637291
907023346
760694037
822729542
221007118
439161947
31757841
59119690
25066820
756963169
830585015
783423626
73987463
318247171
183673182
261640871
603504631
383103800
147348774
373386935
40347697
362840079
308116001
158672792
23280122
375822394
657429423
184350777
523012769
187382472
815792731
133488321
838075937
737793970
915141400
17524046
182006613
110217032
450452474
454931087
137488553
830180602
208743373
206574366
227452599
802166854
146484827
791125484
898344696
133342626
952362225
178260328
21858175
811647610
657404197
853727331
325844027
505372347
400920555
236989765
145182880
499765914
621929695
7200156
841169653
780434624
570043862
132955255
181716368
439923256
707815251
247589768
705705853
365963962
591867254
997360558
427812277
608002061
899910114
933327767
920954977
979763845
882714298
156937177
739278747
903143014
302327458
2928701
440570230
357416703
899977894
88828376
990700366
366046158
154225144
233586870
626048660
899788941
35952634
279616068
168678155
706797196
990815909
759298138
37597289
941797595
442827924
661563768
793481888
908240946
238815077
815975251
992536482
502477636
332993864
182638475
612120743
43620283
21487370
877888760
601350789
315089776
92592781
198948942
969183799
775105628
314804581
176859002
237582597
658987715
99756776
228566767
985940702
473743748
28877066
255925934
713445873
217425160
490391279
251966765
214800377
760169004
118243921
372390421
855275126
782999454
212166249
918410523
624324804
956606114
196554009
850376929
763487228
448063867
291747928
237685609
753955648
35594153
148611758
445166485
333328230
989001415
937846794
331005252
867393979
742316940
18929412
491613417
445082046
539055237
405632195
813523509
371814341
526573550
451885106
440276327
616117579
604049136
107978667
334640760
67780801
219718528
195337391
409676403
425789916
320251642
590898429
936269806
431581351
378081213
932429367
207097547
108791402
301903129
29204786
59568232
685590257
969875133
670693595
897012644
387342364
228107704
389801905
825258624
38494863
137823881
583704345
974924045
230593128
265778906
589522083
803515472
405249463
722072043
500212194
666005505
854913990
418722697
276309348
845636525
758236378
797432620
239208227
870521282
100356656
517842286
877904949
30256519
277402620
692302602
739366181
559010269
589256620
12330263
871248512
864224507
685166244
684901956
913920441
423779704
840225002
938257421
615020301
128352230
718654783
9639708
774591496
75834476
855467768
789444158
797905781
208661111
521150820
556244034
863419709
322076494
170020424
837764476
350479711
623800604
95248640
376242272
869560690
806500186
972081434
950989075
836593003
58368003
328811460
537045415
153526842
671460081
733983992
453131027
143137086
413270572
407864077
842243005
43970496
468465074
903022304
248570344
729362674
534696399
570266438
369455168
60358123
24125818
761149277
524500355
621942745
867122277
65257929
129500502
91335427
225835858
147318080
670459613
359252920
962893842
635521007
467410402
480224835
491038160
996690750
852656203
264834861
368929138
220996444
653168019
104333695
627001056
751114445
365039739
476882769
292225357
985961815
749622156
161260
350659222
283412510
110741449
275935519
488970216
824612296
264822101
554097708
772358980
619927767
982244927
346978777
420091538
165035391
273699127
208480971
130332762
741433063
446774625
945091454
258522600
343640120
777774292
376404948
916862108
135741336
809837984
623183160
153606324
627544887
368104164
709881675
35431972
445998974
995047919
754101501
727974513
645507317
199606517
73125946
903687106
611860348
639983768
464744641
717201414
973080041
626115825
813918280
304391525
944696715
584644225
959815009
5936713
694418677
682461784
433742604
677941180
704977006
914697029
844768090
533178384
105856496
16332350
602234173
528086343
275508211
650598542
160720935
477487332
290571176
732945470
203193748
817578243
891062697
614226687
536002863
276571814
689422753
202201618
970023143
905242611
763851619
535301838
857321995
474542975
865473449
221145739
338172403
344122856
810722238
602985955
966072448
474366512
874711932
114271192
52388895
514674785
953289109
773964318
496374402
469732326
104630944
908194323
991602749
610579559
500940074
233766101
929924003
529329801
919020081
658189694
810198071
350737202
436470707
603268381
978847512
273544012
889053005
714049140
124349963
58580867
132328131
90483666
746271112
848522935
820226130
734871486
32410869
257046027
269651631
690518524
987206921
589954251
637153151
664999582
450503115
1608686
211384553
588278651
41203502
342056341
968877826
207204783
382372452
315528666
558843845
193565015
100835287
80305786
495610753
262440394
682853489
611462838
552927244
363601923
341617298
279159841
174094010
432873841
72377156
383059148
13760602
186626326
200388856
390672319
673761280
122643366
589618309
806901327
160061781
382092981
249942522
485139941
123992078
388438680
356332866
450553905
432228775
321025883
80143556
397324782
978022492
251485471
442855068
722396436
371284331
526927792
893927006
966051475
653956678
661731313
256637177
508021419
424732739
330508941
92492625
448841061
269418776
149316193
643369862
768793002
841946850
544214260
250886708
207896101
248165529
447643500
193536597
71534364
997320335
318221586
6115767
153413182
217591363
970468305
222135881
740419409
941618009
54701935
21974055
846931563
114207665
982628241
285073989
652975391
174682837
973993182
170786223
287750964
607718777
248687234
332543449
711034508
779908482
610311541
568866222
472905312
570854922
681768667
767797447
294765791
98635878
864700856
202803216
503760610
279337366
76678410
754770373
928428242
646856555
88172639
766038146
73755478
885934499
668428104
794268767
215903773
101857705
182701642
701870670
810763392
581693066
750556846
226706143
504282334
361619140
574866115
579553941
247657059
188407085
225678574
255806744
963354050
768582388
389870964
489670677
754962267
764750135
423456987
638906245
195064954
609425942
561187704
615552831
231564053
779024034
541109506
90001604
896087728
419632664
200291255
943481117
294407370
258132185
780514895
932073682
627503037
384202913
512829154
780641134
570613134
509625879
590090400
949673433
136031570
289502914
749317672
861027755
263697102
630649443
998097965
190199317
988502431
250628624
713049826
14701739
825089151
504260300
863017470
156816017
773591280
930754358
883568742
710497857
506470473
128686090
492945162
368816003
56985210
333743014
449581277
418264985
605834749
554456674
265417466
866185399
415796400
752971146
293855175
631464995
179181651
867877137
311097124
325997940
665140514
778781714
896637887
256611054
785456228
195541985
980964016
598239477
866110709
915520546
764959278
333815945
902774604
977889906
247212059
75492516
435594764
421463147
671696956
652187332
799843899
243164429
990281623
321917984
233730155
775072246
127481991
592967288
139836995
382515242
881914989
11088724
630987557
843022824
111839844
114576494
9070567
342741164
628255599
169718146
192998742
794032245
966742567
168418746
883358986
463374746
843072095
648166120
674526597
154452064
384409703
389510945
312138729
181413874
688947933
859543555
987562771
700408268
410701717
707748241
852319368
712064504
862789710
157992074
287311439
648589446
287658967
262196541
243390662
60636360
331283149
18589992
836852687
414823856
854102998
456923901
398559034
790807565
6353725
477237704
664405401
634517177
78711225
403261589
150454943
76564455
765377487
912682536
376545831
155279901
356046095
844842468
972059084
636123204
45410542
600069604
698590343
274250309
409420106
841623218
2661374
294184349
279527300
734908127
761530532
238306619
500358512
449235313
73805912
98929021
132173340
431463470
832473256
793437422
29581764
385436751
554626705
296458873
830480938
62157348
157364876
398687911
871752660
246585942
980087463
918351595
7571074
669163007
448434751
139435487
786579593
579580542
550913040
913728487
28043743
772417369
703036797
676909173
665882483
802656565
180297969
183434181
645208072
453592008
399265958
170372088
635667136
717427940
821780766
100219503
580850281
354601117
856895282
766351562
494361572
515499113
455358695
131606116
649562117
656700339
131801054
632124939
192441743
88585849
877199798
967053955
269275906
520661943
290238915
71148945
269090540
22829473
289839830
1152714
772469747
688279626
567683631
198935662
471168258
307896172
247138151
464210807
467539731
489264085
833256412
262131931
754230152
174151975
180689650
773425637
801935402
976339983
917458804
132387436
755768920
694767189
853508831
427519818
866879446
955093201
637051120
295945642
98314882
95956062
672853424
107719810
874701008
741580371
185074122
482237523
38772820
557192538
628739693
885687812
241297665
773517564
42819893
181846707
643558605
45155607
180263831
6022065
131944621
90223072
791757862
145365804
833912954
856280407
156325025
585126821
690477
622128555
648954277
7399243
816810443
321767743
308795331
88239821
892365989
997158959
751473739
204757463
888091130
206484692
216788723
945026591
219060420
842261031
139797431
52050123
652310351
742182058
493815001
984413305
918264315
521711040
510051118
607360860
788318277
21736732
787735070
880729972
438841028
303448140
285042422
450954058
206348272
768370045
840850899
377146035
257445944
353461726
222872695
271814926
172465823
187799281
958370675
651930940
106823649
386618275
94260740
345427499
751898469
596130148
607816470
949556296
574205966
815477615
651321242
279825491
552529460
413860218
401217986
339490667
661380036
403875565
84600558
278988847
858176035
175043282
171010060
215750662
517404819
987546131
335471695
528415996
730293048
194110444
453329829
123819097
148671283
617574809
644580457
841155583
327016529
555454632
921271503
86470536
275362581
330997761
121033219
440999923
895845091
421149175
344202815
642095873
268581617
713957833
262531661
973329036
480505084
645917413
994312534
525691420
426884339
29346338
226065737
513789506
283543965
350795497
216487077
194185000
101541723
560952203
214403335
281255181
660618950
516886463
161302688
652949894
253838770
350969436
148762507
139515345
584488026
448006734
194369834
425374084
100182284
47303423
345631235
291964821
664859512
666625351
573762882
887021091
834653470
369144885
826887598
619989774
257519412
821446061
235873324
559811425
579072014
110739511
174617373
973744360
600183827
463639256
322173789
167472415
894167220
139981717
369140663
816224829
452522681
749129136
803366796
216814288
345069991
919194900
610199274
433371120
259641767
403427616
610542091
231978199
332452442
697384693
604604732
213773154
425089220
223319920
889547094
727769109
648813653
763245089
454567354
437236395
849340561
353471037
684025373
72614388
591093685
931776279
882306790
664114533
711072518
143814630
260877599
444655444
271603071
468412964
332605371
698276923
483003750
527228639
985215083
559218502
437177035
433893127
504459753
268286731
255090746
895809138
683490827
597817665
577584562
271777427
802945024
683078178
475622612
582497421
866543185
607955279
178138703
486742311
339776364
341647698
830991108
922220905
423906916
455635861
192271898
930042545
347590442
851986534
852547969
125593401
736392474
338613658
488071296
704632364
68306450
285835958
133307928
497688935
52242761
664765070
591871779
335171932
669399911
593093611
17800259
688882449
98216623
592865606
17493457
268175999
335206136
103721229
825795271
905222432
15674096
649308545
889091244
428630219
740848421
315408466
36132179
114827286
955694095
569718229
141079913
164965755
657529596
708610513
332281703
822336755
981442991
554455838
474786493
975400134
179129262
221934659
103499437
221885646
174964843
730979079
457008829
780962312
573033395
395777050
331856903
51002159
667815299
71659872
155757621
772040474
957287392
531540979
236173246
691069826
12312089
24158716
781742688
727606722
697093874
367253492
521092081
992012379
534124239
749785469
892178002
744124311
114862965
197365282
447938078
798845818
612244750
306874652
270351163
903090828
945627588
788810070
705781161
494462085
948074340
443712930
163476857
503441135
859557100
464536086
867679249
424972925
405767368
312063121
870728910
319147298
768494362
706319520
722911852
213369109
354217380
711081996
42935684
810787782
7666245
351754379
908718139
385150442
681486640
369555437
148588786
893074706
799723980
532417809
837686262
56918839
198984157
85846477
778384224
3307576
107396010
346239712
367748418
692448747
76896546
897903362
400739518
804370866
330229346
103816409
285735450
268834560
619018564
224455199
883424577
543399689
141894731
420026012
295201183
303997160
655381155
62439446
3156231
432173137
580786931
747030910
45463808
167028444
829330994
35733582
964626847
363700277
627461839
883725174
281523731
221530778
497847292
964287546
5118998
832561109
591729516
928929511
753197221
86656839
162709770
550329678
256794999
972407723
790215395
104869042
167219654
405484214
40744685
311892275
10150259
982386618
340537709
3973184
968832106
844544719
59736671
741222481
790531753
583138757
644367116
92391683
379920575
450459691
326779868
145335322
556694477
812751855
895560641
656325124
946445088
315445448
749741721
562606733
442586736
47995563
842088053
541275885
121044687
989796094
326921166
157069910
415229165
768124007
802839300
609339747
452760671
89126786
45170751
575809006
945958916
596945658
485756429
329350634
527484033
840948746
475802400
376980496
965002152
862021406
727086448
865320475
485903199
906814934
572591710
986962598
910034333
221276047
166581088
590951212
468519550
898125557
871499785
785267947
115418044
51468035
603986171
662303672
401420902
94380125
658185239
483098202
150795034
161031034
853326285
595123779
83157639
456056879
841571034
510327049
604666428
374902740
433968603
640847134
715397770
883579950
585846615
910258847
138279977
247890490
931304589
795344364
197325116
184187264
128421212
612423749
697570262
274442879
133369183
421263673
683274307
814712563
435615563
342560512
465355361
238126845
145960582
299828344
253747064
774231938
153325087
167662982
151998153
33564946
382570603
301036088
610929273
209556641
583381309
440352591
200483580
198243128
14452464
224905312
323842681
593850264
719419795
821709575
612761776
847122614
428817840
78117788
565156903
725983011
28272729
630044730
62326342
27843829
808366332
758540551
237049570
944413321
470970493
10639754
284938490
799330587
929079258
6825662
108993895
41487950
543921333
541089919
204788523
377847767
759937723
539426652
262694972
584764474
632695984
916437991
244331778
692293256
745761755
731378733
927917744
74431217
144397002
893470467
595215919
131858702
26276538
377106369
639555785
749206395
850669099
731400827
603297198
753647533
642273123
618938876
857394671
822127309
863058608
246802172
800334126
946351442
72933259
217183915
339212342
297972528
556704492
334905744
408750319
744915176
493996287
441889223
262156710
630853678
814306344
397804321
5966296
984415424
298518175
469326282
96984109
108922742
835422311
528980735
728894700
551348213
717501045
510484037
991240162
399270981
695530754
256058775
428785379
807775192
647045535
710108709
679455969
262407380
690419052
323263355
124922819
570576528
818557667
573416644
264045463
789897132
464613182
197660794
68809769
918701747
832392989
688209733
758531039
815439860
779394607
26095675
963439624
29596233
929865576
624560614
223187641
400745085
457529067
965461445
67271743
562350364
192651287
930911236
988200750
367796882
993819103
771003096
384304988
699453600
9633661
288976936
923953415
16757368
125577966
375869742
879498884
263969026
816502453
762543040
900840931
926775703
524767136
561327124
152657880
623207306
326603243
242063192
331923373
817836025
110904700
568616961
611424595
878965768
317028901
836947001
234423918
946695716
311057870
987971061
581162842
223597209
436497185
400501988
137908329
657335687
184546117
37244728
360729462
797456625
593035090
25422326
16567227
677309313
580244528
776360212
748224480
578036352
31042874
729503424
739805845
60268756
330870796
792775929
836912550
36660728
178535847
540829909
671057489
529864200
191584950
734206552
36533809
139777225
18501221
899431844
119497141
457175416
987260671
392356045
188525760
223523216
94741029
736003627
954714475
266347859
537209931
925880846
423329405
148331042
629492714
200435343
442835797
490418571
752273946
502598720
361853041
882992885
905729372
926127200
671855392
531653833
460078430
94723681
856913832
377096699
72978514
513031266
407412550
498440748
613355789
177646994
259078951
267631361
489172906
413725017
45027984
933739871
389237594
793623055
445313328
810912184
933155412
215736568
772639911
775777738
9866344
829963334
991674468
76564132
29854168
750528753
430587655
176792687
648738601
70598511
139439495
154866835
349019930
878370099
877812396
106303886
513571225
578527353
152368588
796850353
694428330
196914889
485053875
826847092
95379547
741985986
218346566
395857982
663291289
586605219
751043062
721868796
289923595
428984946
440166896
884109408
307213420
905917342
417927174
378280892
572914191
336243725
248253252
512958800
241472170
56794980
34978304
197868785
522317501
201589078
700035939
689902916
902260719
923313422
594369323
952519945
315362373
540214685
327480800
815588956
739169743
970484364
7735515
141338736
894954235
883179393
955473558
95080661
646278935
416813186
793346924
810099296
749761253
184062349
185016835
790160025
978264088
907552893
541216436
264611997
309305135
967410383
57327424
327438906
297825721
201924843
227034286
264313422
24305730
742386323
521840258
685468801
453294409
967416762
699115198
274160580
674468788
952662132
729582063
458261789
441732238
191271169
285044167
330997791
613428383
754630477
714844865
732055060
235064186
966908455
587182970
348132744
485609527
931148658
68192044
411548662
529864159
298636936
719452119
116765459
30545657
123128735
233420532
661175163
263893520
823312234
361004855
656271669
694866019
31007132
155545838
720352631
361469486
687188490
212168790
536618927
575840678
925485118
809690159
332771159
2590688
109237708
987679969
143255020
314399879
755244721
187725362
294802865
268840097
274439172
445204141
148547321
494524228
997142865
984070538
209342794
411610359
381873698
705980676
64790211
885507463
764123535
30022455
841703801
301253345
17266516
505534497
692182188
87233197
271656200
872510027
540437832
818016631
970054523
38383500
166311224
584265879
296984438
398569143
876939008
992740306
92693572
563696761
373777874
537111062
134457875
427153320
400013209
273936371
708038705
47513900
522339433
888329133
541441323
27989040
159052668
534063742
23122787
408876788
146274938
387504407
103545340
820117092
39597395
253881226
969780848
808457962
443355998
860457431
346586315
851698256
621552925
379267363
877206267
198306615
526779575
804568352
244416027
608481276
207708810
50436959
931215178
106190564
664256759
581728651
969936340
595313418
342082908
141975056
106348331
353937945
414340031
179789861
25544992
725895838
800896141
889715278
483271027
566272991
51533910
252911802
465606196
464258124
267341252
576771947
836995762
976753061
319453266
28664406
643548137
266516489
460229610
765496938
259803665
822187147
930695540
590220532
329173951
901157846
45338296
720891800
714392102
395018452
488212446
40723549
260464235
147777226
301659587
882406268
593906683
173210527
83149803
235381821
831121825
973008896
790384534
685716904
97376911
236705040
373472817
438097157
921928449
469472216
596268589
28328489
814710764
579410160
274759963
780108120
36554863
81908504
62339797
526512139
579380659
571994904
185464430
399877211
516884476
208633739
806628399
710127745
243725750
101432587
803186858
713559263
435503472
304351273
579068118
753068421
775025092
950097492
783256
418398495
638182814
777907858
167277014
763065025
893086017
861182507
717137345
340107564
193639179
485479393
931212950
421952844
941750476
514890517
410594378
608589769
6276369
835785318
645413377
891734419
871359330
195538445
170321328
380134969
778529598
910681757
917297549
496283267
263846327
58036237
947893728
921522972
643731095
656949610
427192907
693266907
950080891
872851102
493053312
722003578
965458408
859885606
440058041
587459772
209006308
930393638
919878533
172503549
420120277
821972408
617730245
940220128
358556387
659248973
134786671
801628209
694194829
454801952
975301365
192617505
351300986
261962670
554111693
957768587
516102521
636429882
640924163
742803623
511711990
205192830
537738112
890276263
83593545
730478934
114151413
373345755
278820375
227773734
363719472
101431122
57060021
413300471
694787044
746676282
860128918
449402074
815038503
163956283
517236448
675195634
125722949
397773058
811563368
507766495
533453698
971053802
805123237
947887007
693567678
573978002
285237830
966865404
505996422
448998556
905272262
605283598
22316996
565044825
158991947
941895881
528143641
571635381
867529150
608359207
604195721
920159160
65868819
420335468
347381173
925324277
629033229
443264307
403290516
226852827
365294258
87325632
892017984
130756900
445868736
645233456
707430683
668030658
18386738
802889463
822213566
806407060
837804781
552167328
830167333
764927812
724694595
239198414
701371033
344372873
872539449
585845627
413734643
67220327
155334044
348097443
251684047
857223986
560050118
546562542
466144396
831216304
43304195
124341948
191029154
769435235
370584954
266212904
554090991
166778064
465351112
920289907
868233063
610477594
283946718
533954604
2383530
208156271
218526826
182118350
792663685
672259526
110908540
413735108
598976524
819837387
398937872
797258511
754979894
415158083
50405010
70541643
899414050
132658239
422638155
194306250
136696164
577799776
872476784
858692082
489701386
851796186
485308154
337570453
846667160
246305000
694516989
730166906
640907837
213075310
626936759
83959278
392433912
758911053
180671565
271826072
4180503
384494989
391345139
906481034
284643690
516532889
392691762
438206528
853522023
338632848
976266215
991809084
63219461
900057824
143239333
911801274
221067940
12819409
20558186
81795945
497595984
810334198
540521714
425678841
56923057
629583286
204274595
168264490
245441314
834194483
654917244
43975743
840452958
610984568
470146441
528222497
308787589
171121024
654421279
697120704
27081924
893453153
860835080
30196921
361437598
619668429
836037097
800407538
223107202
141931570
898693600
702835975
594773011
933911840
201364984
513267502
115756381
60577917
750547908
506713417
60446271
728193533
670046638
679676225
440591122
53806615
80984824
787809558
354215719
432695602
146680627
595206879
487280162
662399883
416997193
910204313
440117938
37199855
439537960
640553778
640173578
867292804
663172082
381614038
673254305
76814819
66929602
10319324
688500589
854235493
737092556
815094485
571304353
731206734
814609739
88182935
989961540
26114769
539284285
264781084
520043208
895061252
623689773
185363769
835126798
318549771
984142338
681255140
636748525
313350083
624341371
410994231
268635953
814627492
445391107
325979264
118087377
268713124
755008202
199413738
617221213
853490538
517781613
338223536
694945508
183891936
438012951
249335273
640662152
325649565
977992535
30230821
5484648
45831123
417369800
779233108
480882819
600167720
882354280
540839055
692004791
500158713
587111717
218531272
527728106
828060495
165419355
435658411
994649039
674867855
726812041
713960983
188126850
717905341
467694761
490617541
828441502
406816481
138678917
651559169
610147468
557443114
257322420
801010054
772112942
802408098
756931259
364449815
480840244
294003966
525289431
612353296
626296412
175105339
379977563
338236623
839913619
774561268
353407723
350975885
424420610
607217785
488594969
497722359
31678739
136222693
676970095
732458986
564712846
358775110
73295781
788036695
237614904
740910638
68688773
371067195
602357040
622330007
565941740
948744805
716287036
697621493
802869693
385650399
839264687
450124294
596181848
490998275
341666303
117384576
588515466
962283783
879166458
465768215
591751609
897494482
78063834
689151966
231752683
981730818
428330855
102334111
807908577
145525677
618516470
90952859
264946238
911597894
852543551
469399895
499219115
830719314
926365115
660717410
313153102
922715180
451990328
871023239
105242292
190553189
914398723
741357740
733861998
844143278
937647500
541940590
63991349
177079035
268078441
393704323
687075852
592807025
309105666
913336525
798093268
763408417
916563003
13950684
133910618
694626052
737542970
252108418
940450621
915914908
564448040
534917412
966637872
260008730
480125370
302357002
432917344
617925828
675616110
655199619
227926346
344423529
863876468
981081517
113398849
150596302
108144619
673641723
830853249
855807809
790788589
486748707
987493510
139964492
837724386
346534441
93670164
644360936
926560187
135551744
389734471
100771813
116612459
665578850
706025220
626270308
39794748
937137444
996827123
650138094
294946345
794083197
459225828
835602336
337667647
867506106
611299058
927590814
992033893
694511552
368172268
687249359
416313243
887067147
541953193
805787521
424262093
219205551
172663790
99342330
371940495
754672736
76653345
383812529
291345962
279946821
566838397
747574004
934508162
94047136
812261105
465288990
603256326
529198405
775519644
278148954
852781173
884732163
930532861
987558606
39296961
718066044
296322394
786001900
980688299
698120660
770864408
601206874
994173351
578980887
981956323
470149250
822844529
891882838
388268600
611857273
349030585
32700267
852181947
834967429
212894151
319651614
182221350
582302256
356845242
340239275
338313512
93768061
477868594
371009484
983919438
794774608
554394362
307854393
834871336
382626313
351345512
123368854
229518741
960783892
696419701
66700189
102486201
348493818
256149024
71132539
444396577
612844495
635540648
568258294
74640343
469900527
987516097
27876645
397938485
8640576
630244024
176337270
18105075
236770241
100309275
802005816
201685535
343393604
468242054
435395746
885664558
36435480
215311907
522994902
490130314
695688638
136162736
335146009
130577076
817933014
15569337
894935187
421804522
760135354
181117361
62681098
597210951
599341594
445117122
970507282
590182416
95308849
491223636
211146321
402067796
928291553
256368743
246468839
479904800
866909911
265591529
231441911
942633388
547189946
100938261
496663132
800001941
240219854
298193632
367307140
140187748
587068380
820570556
784017738
201125704
146351569
890180561
345931055
39015914
253492924
194158154
512237615
586938040
190455436
250208221
17032239
99290249
912175199
508658483
376847490
869195175
962513301
903855423
644043007
536899418
20588802
213910993
545423154
948872833
116842163
716561703
685005978
286809549
949967968
244579799
522148383
245807832
802711909
373763259
88279388
175852002
413578214
760824311
803069505
777430686
531988780
430041417
949761030
341352450
387193434
594798215
592741791
783209833
621915121
988597306
262291288
471623086
767618822
121412730
564347757
658831064
493377703
670843283
125941056
101188025
742198701
87228994
946487570
747251335
462156550
989162798
638141620
408542216
635709696
84610597
567764754
955401153
633465320
324521569
668866141
838572436
29509041
785470268
439531130
157759764
937002076
428710498
223038929
852797796
677908478
257919030
180503938
229907819
565660467
631421637
746234328
6116664
699106117
944619003
275550754
759519036
619673342
854305232
309686122
494162927
880560318
385862028
809781200
446561717
68757037
966536830
889890355
643314966
124831757
801464642
46013601
901595486
191495022
303099255
814808787
429928012
230450730
924218674
875376420
514166354
760979701
821930740
569524345
917474679
749574104
981390730
856469788
5352181
909015351
423170173
27788180
3551700
566585205
964438245
259510488
888480489
86824840
850512154
40309413
614574013
260863755
556253123
8393692
468884002
649185880
724052950
723192937
402468272
894640658
366702543
362832694
749685802
845897483
201215241
950429053
180973633
345202782
137560238
465415083
686852557
498791056
867499150
618104699
1744148
106947488
866841632
183188444
220522809
226518634
562685564
367813558
329577608
104541504
582652517
240481236
151318671
978201973
231453495
768247768
718714627
978663655
947967848
231153146
230961614
228177959
706187848
968138752
98802189
726032074
574775980
578074153
211081365
216852614
145327067
680314080
205055013
123885168
174769922
979155838
287304274
766009214
107801392
674745727
93670693
155337508
555764011
62927301
387807680
591977663
415774012
273771011
989677011
752747119
454417438
724602193
547955612
217273610
14723024
552358679
574190187
368361573
325713481
550625751
463382901
849611520
628726177
765535683
430235093
488053258
237807631
289090401
889830263
108145963
569858950
337009635
588902133
314433481
499529323
564531549
355327631
793260902
278538135
532491326
93704476
150251763
599859442
953512072
579568904
930806371
76464268
480526340
546103421
792604148
728202975
934818335
572303452
85145304
200590780
743083053
637126024
806126173
118447298
864565675
129237984
566765583
900487125
407975373
370349184
571643861
291514354
575563214
410771906
934342820
460081262
234144461
247294660
137539867
168822905
783637050
166612873
577801714
330098275
207892843
453801643
326717273
971317223
889294660
12263178
251799547
622109661
250638083
823053265
854274950
177700229
653160772
709044915
197687562
14674362
21577764
563370885
280261113
449658031
272125783
374947081
249762575
949309971
190757218
535286626
471416982
223714583
41240917
965710890
239140659
270299186
200435402
706404629
879325784
768492904
684067582
204396092
708984504
138633829
674450375
195675547
790182803
185619366
886297731
628708658
771825890
758706656
462152212
122638758
285616772
187524063
382215934
231378763
51481229
969189916
983517667
792109995
451302587
224355573
813340105
970935220
541607884
385722301
118505878
272082814
976283464
289315635
15269178
719584459
531319878
292955310
73139104
287259778
257153476
475442598
133796360
968889494
191407732
137858658
14088482
952696994
33440475
440419967
737473356
854493069
861951584
817479402
109611303
616407692
228211787
293259711
936021903
815125577
156367448
4608180
766663360
993902172
440300408
61420280
305708608
656590351
160000582
62380415
312211520
936744928
509810774
966809939
30713148
16772585
738840709
156536060
825470113
879965184
923803673
175816422
334089123
912553381
664172880
431445153
937021054
64865652
160775505
995071488
346864303
435472430
933196818
602369352
907954482
176352986
620810277
69844539
575883008
497126471
351318836
758408187
57488353
484954169
101955085
691648121
469294409
663457228
964795703
749144984
409097225
691291610
884511983
670108636
337333413
184786641
545752869
344233824
715835168
96820177
231298293
197492857
426518915
348514573
566719628
835317634
378417099
338832806
874676266
752622369
634925335
744204055
340874003
281314894
957729883
731806346
703431224
990052536
345474638
266456989
103918448
286612075
782437725
321085147
621950287
930442545
345792344
438701620
183094046
896169935
441580064
482682348
298705736
997686487
501455110
452564112
704283015
489376486
818467729
120301417
950664133
983512771
246798869
276647843
453397757
132507814
566831647
212879942
692257650
854141438
617608925
735256656
949320566
27522099
969079
461079902
854723937
388791251
509201828
180576224
875598029
100916569
838438317
97772792
36512884
539473485
102723250
131388769
707634791
568297647
634488616
185063908
941967120
598591411
21457860
910168597
860612471
769596414
142618004
211353377
607139402
405359808
748898055
349661335
595791237
597713835
142712736
388723206
678066557
103579587
129208000
760388597
657113422
722739534
568108848
787143856
369515485
794620015
377770382
158008618
697375101
740699054
295344675
618184445
951615160
101945612
570210722
949441306
569944981
935547203
119726442
810354907
420876913
181629600
393058176
551446075
612077612
589086891
30781255
542023264
580681146
138158170
370634010
404803444
464097859
796219244
480162054
899476201
120574782
559772705
992767384
66381940
546464582
613693154
130058562
157988050
913586839
773245772
38099014
838466580
304504044
366066787
184448049
765765935
16402329
173053988
32835887
432239721
334493716
526998704
511724015
418152766
971106609
395900083
649542034
939509689
198913200
896313813
137140146
348385224
126231040
207424081
24198449
212052485
798252960
160506718
315808915
673354178
70162110
678792178
319965779
340027383
346560108
383746223
333544530
438115371
821417385
35303508
712766298
612704335
546626663
242512739
800089218
52064516
147697878
140813060
402141429
570812934
391082646
442500031
677860580
133385516
186263110
658267259
736202293
526311853
797033848
299008758
577236997
753990133
553558886
959952497
236031205
494871371
637912452
985185863
69135788
684693502
629624322
780287330
189627597
531187752
99472603
435632328
436312925
807853203
306098148
773668035
673158891
203943803
816145621
286309664
610960959
352188238
87754898
969972966
527779038
111800714
470521339
737615828
464904381
203912068
556283564
355236907
252598427
524414055
545651797
401700031
722080930
381246420
237044515
826486901
959840767
871831810
716126115
291713753
914651564
687475442
919817802
284293861
431925879
798120154
642409617
831308952
368597567
332184752
70674048
272794636
289662267
541957165
605707033
607363249
312445157
406335816
923205882
302147107
88076712
382497297
723271591
963118304
561266348
33471834
28930288
671296812
791516481
640718797
325976301
781441875
787657270
19059715
15709061
128920472
313668356
898525996
276487636
614733764
10394109
219116320
3498238
226078329
149838282
228648655
391109436
502805491
372027533
850930832
344480613
31666366
248907895
310994168
107634065
760542318
389363647
275934668
779910329
688393920
783528416
587412397
83339934
900378851
309577723
34917204
466363785
122031164
828509989
547708590
560763557
641624758
488666547
944077258
478468495
679389150
853011520
861389427
573407974
670453570
977743904
802549285
292513536
571024597
904639143
437757353
260676899
148598209
454893629
790298567
328024212
647641617
881071492
360730464
29423935
932118841
459040286
393903171
376618577
783472621
920638954
614747941
72883206
660129086
437146524
12909598
385841800
54263355
81548466
213258407
544692044
939707831
499577199
911714733
631847622
604873221
278052644
559734414
327135956
852716399
144961536
43374194
263452698
636859269
931527333
62255315
624334295
628771116
438974503
533295306
997880110
746782097
313528004
636959138
761419072
287712451
295162523
922239668
797715254
997878496
264007659
386676065
991858092
258334970
885276020
361024851
808451488
616523553
103305428
613213110
140656490
175280315
606852002
895422216
178977824
996623886
507656919
366534759
834093944
787324170
32185504
571667769
471993931
686897237
736717239
737147962
703672966
485650835
631025786
90958916
939262658
443723870
633487714
576713826
555327230
849507956
285971496
316558909
816963237
485266040
577624617
133594435
542303937
645160888
942284717
873157480
447596583
245625577
8428533
63998634
461613539
920508840
685012501
453198407
850553725
948255768
710461560
608022858
261933025
71273910
297167247
68818651
328650633
523465190
394073571
437306684
902484014
578738237
114306783
736421185
334671809
814996226
38049647
490617265
64130108
617027050
369329786
280114318
618711199
272489268
342333591
534066262
68430344
572475312
401570854
221943403
738944592
48765209
880986815
336001171
966128385
552554141
445890915
24585474
445221251
10813304
239787480
66663278
214354658
429981072
749069051
718505674
219175214
108558932
67056107
931941666
153670862
644389178
181304103
430006216
843746182
311093603
897157427
951213500
928563109
230622496
502669668
728009904
90711373
108508262
639138459
904427326
599087441
519523011
604542170
193440755
371866775
208636672
92015991
702201366
392911443
554541284
705858020
360059036
704831752
427889379
613372073
659185162
921562404
742447779
978681616
1525987
946316453
209881765
146533281
736702916
964965682
962418324
614353208
397871263
460471291
682528332
602129290
128970518
348234212
997056125
953202715
614977281
376571482
127505076
859930230
833664752
707313522
436034378
781278226
472334145
889209477
137745163
574614650
162278521
106052845
267275814
185159930
914548300
456524859
37959230
671462171
409627160
410659984
104041800
767184302
731500953
686297708
29019320
653871055
969031859
596469573
89824500
168687808
63077270
201034693
923550747
36633545
847900673
971189792
755975752
258273947
538284358
190682752
549512265
918213353
519907267
192805335
275572346
48545620
708629553
923462586
270882059
275251730
893104465
616162634
899769533
537679663
420484491
291282323
85784762
344541446
940583180
10256605
666346867
688607218
898340603
52614933
629297086
466399794
700664362
698640714
676278123
773379026
948612017
46898333
546445699
434719663
592397695
679093519
53835790
322278457
422286930
413225749
114379784
721044487
282651727
682558631
381427381
842756491
114830829
41595963
924276438
925912591
383447188
872128209
271874731
475614877
530877997
548502713
82793871
913460223
510964802
4827744
667082677
247140473
805941868
620372551
383791907
598267903
479416471
550348670
582854532
364215324
121827244
441423139
125557366
444381634
199365377
835285573
289800588
472101778
779275063
368270553
678780608
320805741
244558833
536864225
653754410
218086976
674362848
180465809
899056942
355061550
645966855
704328647
95462779
910052588
569241845
906561590
390645510
363963626
599268958
528190785
919096909
443174825
535804226
930789302
556114177
797621333
672414642
515658154
288443723
693645769
527676256
293359543
904958214
603849887
131180009
777417428
994442888
167453577
17011816
708782481
591863013
925233137
528623364
408734361
666886199
884719462
459495713
865882537
362173350
623625628
345281253
663529760
14698343
905811203
484201753
263446675
911570268
865009935
826138214
711266971
691866364
977459997
857799030
93542174
207436298
67012577
594299190
150477337
642844951
958505541
511321734
108010108
505270064
42068634
439371556
321743860
824332904
293039320
863752327
844988767
544342868
32669476
577161008
974711248
723686365
693579686
954535652
280566694
332010147
337458414
196467452
360216179
3550413
173707870
779429938
868066077
702380573
491504981
392527220
903595783
216257770
711033268
117933596
509761230
501996663
984038845
857583258
218565297
768320970
725075486
910440458
584490718
123271049
617408003
664813292
770435540
240214636
712773869
74007987
636902358
867902267
912777296
862639552
182270922
764873430
632263879
126741024
194066419
414464038
67469629
898805362
63371852
720561106
216732261
178612954
204115278
15219526
160803734
190604889
462878997
569536045
906848394
614581713
904646260
393890406
121422669
651205706
76340847
16166064
44446989
346830558
563571542
643381554
265908597
182400420
393504858
581886430
148291303
772582031
711268324
649036519
970062720
83650692
112022948
263999263
466124252
218869733
7069186
254775606
811725647
205095629
440847668
966256028
275689802
814548956
709480349
403589601
721064493
668805072
322525188
525611782
887753128
733233189
255095705
316457716
566137773
78206122
297656754
318822364
800602071
354593342
534685237
733005135
114426831
399259614
464773462
934190379
992891907
18463142
395261528
180473904
966092094
89787676
66491610
672511485
228328469
845115102
73385946
912337282
484547404
297388789
157547018
551433294
50851980
446704360
212257491
436717461
148862856
595144771
807262671
354424662
800573201
554738344
179675346
621772091
563312972
814485563
336363131
620263251
762997685
772823743
210809619
256481841
811323784
748225123
193780711
873854155
750170647
343093572
503994225
66912860
880579600
341540551
99486835
841762784
452707701
267198012
933967285
383717589
15455691
117649187
811243119
861943606
587074010
55625706
467007797
246624020
536921770
972208874
754161618
39052785
120850978
50415669
654488443
28245544
719646166
347577924
197418126
893476378
643301718
126283833
140387370
391144407
70669852
411283142
54360754
321039165
229314212
657094915
835689190
14199175
607275524
439765342
855432181
475376288
819562516
116229514
51871965
907923841
37599637
796910965
624932155
739317888
318909181
124292709
481986660
60156128
937291075
819603164
632878120
484343605
521736213
493911451
627973214
45432396
21990458
619376002
214709254
582830419
674115803
561253934
515945855
582114833
878481024
208797145
509601750
411558070
280568881
919702350
249799121
55707555
139066685
407920386
847351517
910195501
888285172
331762255
680177127
33508967
432340538
776227289
262938986
319783958
237516396
693347912
788796069
712891733
272341886
508023509
107097123
573132691
789220521
970105129
371640494
368966461
606082129
765165204
832871525
668533978
282284008
761484978
156541639
836514320
767690864
526561401
329056795
484021027
668545256
788941034
297983505
851587564
264071733
146302665
738401995
42990635
234930855
188985700
797573757
364678876
720425860
224049727
522640047
760823459
700528090
495878279
554843032
898079795
176705418
224270821
223341254
322145260
111907457
440613712
274905033
934307586
359361833
361364366
281224141
285389016
763256780
568831760
809863799
411808704
523898857
977390523
956567235
284252133
382424510
311261149
187618848
244634887
167375215
776621053
869071412
367918943
949435786
522449234
130273776
887395722
291685124
91022669
674516244
232863605
177574075
684677420
730521845
897654775
327414755
670343981
782607411
313057406
994106697
600188323
269467631
742869014
492464933
956173233
844894999
85433448
248805664
158108390
112203698
14724854
917978170
654663150
20883112
759789650
828544278
850711347
583218287
819093594
335423644
985573950
739958173
141390404
613616223
764468444
685137917
11718297
563098686
30567200
424278548
180986026
150975388
259552923
101737926
856517671
451953497
288886580
263742601
486447682
558143345
145711513
103815439
427881870
612193478
212441465
181826990
283300202
920387198
836260932
958087182
629572064
481025271
727476939
473704875
962234684
988906112
371611196
313468814
979793160
814265853
644909197
843516591
910381654
434341534
678331309
951883074
397732769
414014884
571352024
824948307
475045182
653420182
952732568
340133403
670824021
514002054
943441039
516003482
864845005
889870423
583648200
74306870
911973404
66276895
924976909
80241530
664842331
79846443
605954269
859159370
855040225
130514451
322099885
953625669
212903053
263079420
407843545
240164152
791643882
652848351
293124062
441586005
492972600
488518054
677031547
232898804
650165160
970031134
597689954
474791369
259985022
496448413
795113642
50702543
921131437
209282411
730271163
471401149
413619928
993688090
923897946
693225432
976401735
866697897
619051968
263180874
941414376
42745297
932292489
170061239
505241539
674275274
313537864
127885974
86774370
775286983
528691111
550539320
300441231
644144895
661160459
254142868
571157167
175133499
481828085
194980042
671285418
85623079
803294998
185568121
780247657
102267324
60687118
971934727
824287588
224892454
132345675
514274593
597593475
770292278
378143981
482268892
756782977
489005376
650732757
521659631
985629375
910154308
365058985
542585211
638208887
891753037
406511153
703826973
843332998
606497800
831037250
172952979
452755021
423118948
882858745
79224021
581463574
996264539
883575390
527968488
158306170
791715638
346611279
167380120
177218472
728248662
920375073
725619850
481547706
870557421
440555931
916588237
391753180
941176612
363101026
868648701
278814305
379418552
826820275
144637907
413171074
687986747
675378660
687890040
405098963
56195051
713174241
499151231
712882286
955292923
753696617
869005822
844831463
855958515
367344446
662145523
72072591
917655985
381048445
895964733
587890408
140736311
286725866
695118430
408846169
917528750
512754737
192303139
63803971
995765914
803456567
356443982
112052781
782900874
15551965
77268571
58559277
98817682
961679603
22363894
723968453
322849167
225062620
188825114
871188947
7589602
572211400
603411195
577112934
241241705
608583305
344144805
986544103
25831597
965774096
969536155
547690125
717009050
204788000
97135890
336566447
599427089
817414305
849423585
852951776
194222203
88440926
160840787
182370153
949955720
524423135
197034455
758396837
42543077
239550978
976675011
838378477
743924922
393483875
337164044
137677700
343825648
562486998
423602708
230302139
609546988
132999220
769160662
366284983
726418924
128102133
668379995
435010497
726051278
571904408
107011305
418042596
636950094
164298533
336562210
431199933
890149107
727838380
63104093
759087988
366184625
51155479
562524910
851600587
456020331
618235735
3722793
132950785
56859827
737526529
845229907
87025440
867846699
521456655
487354348
845019635
503826575
710370072
115223714
487042853
798889636
356190613
109661337
644948137
371652893
342671033
393081788
492244767
95307938
480280230
530314953
749908075
819212486
923892971
125600126
182057377
932194893
316093989
126680847
34849660
685909621
640494333
578627565
519335625
10712150
929268575
905105360
589290993
160383990
852624540
924062034
128143063
462262378
434400875
311238784
654753211
975975353
860341505
915120126
80708543
759141253
765968022
930212628
794850319
981035386
638797131
203630825
891976781
290230131
360033163
794565353
177664199
33212859
786246888
912119802
648406016
5908160
890059960
446925029
575185832
170061400
530195841
985138965
482568740
800072696
947043171
627434867
500874150
580744607
844732581
640673828
661367598
823557892
894272049
57974818
251504047
701310252
937630276
561435389
653340591
585216262
168297165
619684888
742553773
555806733
827620808
629879865
809767567
725551610
464021210
45621193
404979677
351073627
649163715
611837121
96474251
967504665
182481769
953225361
336633891
902279187
409225012
611393941
201818039
278161010
972213597
49062836
300756825
663859898
725559869
165760082
308552284
453192175
218174762
282265921
257418662
514527206
287667483
757219203
838967889
948318268
813825409
470205272
441040504
621041460
707544919
848415797
997379677
476977888
763258503
618265901
736531902
834732085
223504224
528993292
1449772
311466471
592188057
917588667
622691224
995532109
36302548
858934763
894207317
358353157
710942980
54433829
822552030
977933961
141298133
938306670
13617835
393797723
126043065
139593377
804885577
431326241
446860631
693931349
275367247
472177163
669656282
255673692
246141014
588737304
880476215
143229950
342743011
549670752
217472545
68663916
597023161
240962350
523975921
358861920
498042784
546647633
596847767
446387532
285917907
708595641
860417461
992418660
954796629
266605216
851910056
104272174
146431762
668754770
915275538
532677785
536006732
874710508
650869406
370398409
211222939
217987546
613961096
570059154
152552987
67635575
847832704
853254107
650024055
926968287
989403996
201956855
489776706
304456374
667562247
950904571
192072495
583538083
241390719
650396369
339762682
656350076
74215663
66635991
664320540
403831994
32412946
906895129
456411336
900460743
438670928
741650262
17463416
339410430
742337096
240330904
57606536
204556426
731970916
757277835
8903965
741375033
990197491
172061104
865153688
784208651
646054195
866706139
204091365
422722644
268012232
246668825
60327097
673711680
376568166
440230923
924266788
642564305
912151985
256124790
928994816
572353725
70572640
647964862
892677299
903776255
929456662
386398842
434644567
942937474
96857600
467301046
381944785
433699082
347383026
237542670
881576954
584419988
712487395
411851370
639116503
199169888
971924678
200319100
954266866
141185958
279732037
524522908
710875280
362942432
193851209
741274501
558499765
301851911
799372111
75046347
516046521
307202530
586806907
621149877
977773233
413742294
555270770
498225603
862340823
768297404
751253862
604232900
850927856
708757922
224006733
459944091
47591003
423484095
6360347
188093660
609686889
953516368
399072068
474775867
83256518
948189134
291069905
88445449
334260981
266931989
799214366
903529773
288651163
460380012
601763933
114891806
696330552
98329114
177114158
388192900
26372153
285812067
441466371
512414361
45910547
247649429
406187078
259338796
621859075
99638261
510259447
881310876
317293430
891636367
635617390
749103869
692791872
621317054
491361408
222419404
13206636
177563910
786005319
708308921
584801826
620524518
37130456
474225081
813620878
183363056
111908267
930405884
104027907
39962893
206420458
453606520
85102610
49354300
438957798
739841089
569146755
588197354
202682506
765273253
311706503
71209672
329809783
155333687
73689910
463495261
496989322
408163941
924045865
767947573
978784479
761282375
812607065
900768898
321830134
611964873
43562334
651022067
648980375
313913746
86203008
738225654
761735764
349243098
765208045
73465036
832983861
975362331
90616116
439629505
571274616
341877116
293214764
637049445
710044668
379147902
922778587
439534912
921703949
81807606
810148011
163805845
258843852
566087234
409647126
800646001
616643897
538990111
558505958
510177284
487556936
79685727
72782495
156414965
816344909
420055386
858468500
279999718
696798220
862156951
976889605
978170922
303130705
190646171
902522074
901501127
323285472
223127752
907969389
916327530
75189267
36544997
504050587
33179650
931018994
970168758
511600854
175391521
907065559
7791046
824289075
351236477
340320006
492578387
966960375
238005416
704431102
520381366
844360835
502635196
842496232
416417795
402199007
881159992
743370628
696464316
976418313
491594744
132121023
42757876
215984278
891897223
4839162
592749459
826203402
908607371
65614519
533367242
39136615
430428703
560642577
84554082
179310257
798938668
575570294
50701269
112407979
528668430
152647995
508167337
177361005
948663871
907220984
136312430
115983263
670486716
529992920
231402518
952290519
149591195
143402828
110130921
304786434
990936778
226811350
433356103
426589665
892544420
457665203
176805932
791512256
197990131
930728099
850714874
838658897
186364151
297008374
863773892
62699976
25428940
986615383
811984501
483376770
913002338
324471220
119342517
257719591
124613818
523734904
155452279
946274332
77289814
293948575
983748017
810116896
457510691
646883565
824446350
887170021
245858460
582187067
691900651
996026429
389826558
829039717
755882698
747237994
721464402
946784
935846724
871801163
211473713
854176685
571800590
498886926
278290486
65467315
35880951
833386844
496402020
483744548
848110504
284955997
386938316
57586207
611345580
693762229
962639664
872396473
667631015
967799757
863289606
430781323
382193887
18033654
715829245
134272409
592123813
797502057
658093492
31755603
936916844
108502070
309729624
377456732
316331670
198460749
323210377
763486504
191833224
300384776
414351095
307687915
46744353
656017895
57903913
683954269
679774674
347686346
755635657
522006326
628731640
763828334
219029235
257568948
431363995
411574749
590871056
471592107
314347514
829123270
208277876
289027284
845208539
251408764
912269497
845249632
611730717
855078830
2815831
553031298
424160248
626959256
913455296
191954568
763237346
975886499
54435360
384700710
757831470
275632588
180868823
663696358
451658780
227262215
34883170
667868325
968294400
63674587
494256945
324962256
232143514
50609274
843790884
231290762
333828737
248446229
843249872
327740696
16924925
293422657
801660550
463375000
349221653
693034936
873926280
474039372
133341604
504237133
567779697
38025291
476785974
689578301
413680274
562005500
756807453
808517966
321170245
737129559
211635640
496443715
89798272
85814720
467541403
810437420
449392038
756631281
73291927
428343238
40262963
680313427
243779171
324372455
977220592
636034184
694754004
546698444
950483554
451166345
230607886
110966764
182349399
574576641
912041502
517692877
405799096
370574724
680558798
268116846
746770936
379017204
341329121
568792776
898024001
747519247
209415172
450646619
80097618
848976035
966193643
887863003
967275597
885689266
706523750
222861489
479606809
975709313
451598180
172230627
53249886
110978187
80072009
445083919
875118229
290708454
740840844
205808500
172855712
909498517
939035918
145744350
375753403
446398233
576429206
686691989
212377557
702650639
853922885
411507573
322374506
535567730
424800095
361960017
274858657
603718053
731406135
105939836
416346483
893417906
771112361
143112256
341130731
909008120
26654301
558545841
947510382
454079006
722147530
623024375
815443924
237337471
210560794
43618796
411205939
266628410
714988883
349015553
667122621
95562186
580454350
42269654
646408770
52475178
287153084
844914457
956656498
655572499
669534308
154805702
424814322
996002357
558440319
529682106
472961667
474189529
740018544
869404390
705619071
369198066
305965611
891651447
467478716
654039442
382712139
834060484
857321263
657370438
80937112
413849632
388116619
226914337
924684169
621342320
814119357
314174336
562148516
965500666
917648227
747195158
221875880
543909892
144555495
384066497
282536463
342585473
835504734
398938924
582197751
146268765
933037999
344950295
190641429
211632477
363866336
572105356
780180279
754372599
830642598
909589499
389225370
6805298
185921773
633232885
872769338
174545277
473222871
831173583
55458028
520263473
345880320
979246265
202489387
465576727
454326862
793586389
652048189
734002413
472179378
651352008
461438608
422855890
973756758
151132948
826397274
217242739
232352316
779380469
849546855
712801890
427842218
94571241
910442972
600978600
69548137
942985978
312826336
501460333
931188735
550462886
895043786
766598957
838557626
160136746
148546244
351758826
677035036
14771140
771727896
110325271
189206727
518319841
977067584
774061440
61544766
297746757
330877216
388808623
745369422
4850122
765217863
641766298
106891378
785362317
706236587
131501614
786849366
674366996
231109230
537899873
481222754
702892096
79488889
653695839
210529690
315857124
52233622
963949718
701831886
404072747
918397665
402432148
230921077
877378242
565709576
542292383
341435763
475834452
736616975
929968381
214940467
781154010
416578129
58090401
611150047
716956863
617717950
390841191
211604256
926950548
325669047
815028084
195114724
955740574
795793992
271824774
741202660
777950018
357094923
650722027
577210023
844557380
111125107
652925331
844987713
499492147
707831311
524841439
546928153
263861216
60300545
883141197
848358712
49730594
821095329
35751049
924461386
698765125
151855598
318289591
942731673
754161438
73835526
376087719
420987665
42911070
529516840
482687578
460128080
37473512
265527558
592527188
467860845
32608725
235376364
921362817
658246456
6025423
425078981
819626049
955821339
868036983
734408442
985256796
578925082
120678241
459450233
563705700
509620831
251458273
228984668
374362968
749141224
123188029
509796195
451062479
986811898
133452321
252280688
614241980
462261018
276761203
364300649
334012423
379635691
175918429
241237953
410350752
439263071
846855843
217946375
184386434
560553845
857275698
844839291
123137250
434329593
731468486
649226488
214683362
730252996
627598390
9381020
377844634
801592619
830786547
713963864
623063389
33241049
696932275
651574739
137978432
972863186
249798539
836161106
842891325
767405381
519479793
448177741
955118639
26480776
965097199
424059717
621126444
759722410
960121281
517448177
701166233
696852785
350916325
63110492
152726617
507211723
744451712
90851329
269698991
110641257
787184705
848774278
562962332
293769417
526843731
558179109
896576162
518647871
612159506
9856454
192641260
537292113
294179441
906647937
963349487
297227246
104049686
140648670
58290302
689095222
774134991
429791688
482433915
850264569
334470363
597186065
268669602
572232493
806345354
505713592
780464747
414145897
866030098
473289361
575749526
215217863
154018595
801910667
735751941
614692378
831235847
626236094
58222391
166043780
519624631
422989124
169541597
113535298
148924794
474698900
38661103
927713788
353843308
746074227
689755903
952128904
785981939
79128442
253953298
326726546
685486436
143922719
181807395
120466399
689766749
74571603
717549344
144479725
315868170
818643341
602277319
686476719
898586039
730417699
352031106
263267293
52608819
534602052
130155695
963809330
819365966
330094482
955088692
149895974
64375386
61132168
52672571
115201812
689029375
954484391
289161375
388203867
880716118
958182099
317070369
215025695
368154587
541573064
238021233
921451310
237515832
69269541
354733688
277152318
117203409
297087843
833121799
472712170
784292421
385933251
580737399
464918554
986168563
945198826
627434039
242537519
245545135
39962579
472386352
238943731
296571654
771947101
911847102
587682141
193454160
775932424
522881063
914260910
484316140
72817216
492915260
254831795
560833184
931171545
491570200
694027532
386523246
308592747
20208834
716232175
916693851
107125360
721256710
53099151
621135071
436162573
927087897
392894319
954726537
610214811
612273010
344611345
993682067
401448280
870549331
172799778
912967759
179273591
436867937
694727208
997069097
819110874
444287351
216341197
405833707
214555510
866534355
970303389
890472881
233314328
47387751
884457754
274601497
598622101
120543550
577793662
537289538
201226994
591079132
605559963
577069543
438653310
17878927
545532609
456636251
300312804
149694402
905684930
973687627
33439876
547827361
616738970
749526938
553458503
450153336
549670409
642464022
476470548
840186310
155306325
38418244
344914870
36955114
63126590
595241466
978304826
166215852
220707204
130120030
560780316
968728216
363261106
247169869
47332701
179868842
158978031
269531065
500306494
733987266
319550331
980708043
239735867
72390893
102998714
109542697
168664699
177189462
971548042
272204310
183516016
859745120
326162867
520846643
631044260
262799864
683931874
267425626
527855574
61830282
391839766
694213059
299969730
566695386
272928586
204968407
927204876
945562177
203091735
284978327
38692725
200030882
971922236
175126826
254713453
490538294
885464823
575478948
245546960
4575658
99566010
900090396
835653450
464694140
798768435
25180260
958570137
51473750
46405127
225332401
758061061
622540245
301352871
114012135
712746537
673126699
317353085
243092814
605362694
858430678
120354441
261219772
931378473
484529298
199838277
325451774
901713378
364430854
333400131
319565777
564715477
708553901
47407886
182434626
493434174
724638933
216803729
649391525
938385797
85192897
677573664
733458944
421505020
359599306
551065134
177639693
964331654
787032416
808561284
450820121
127655865
424915298
901450100
685032739
757966669
976862975
819310428
334486740
783889279
247767604
58127373
682739920
611178500
588845092
833407329
282841140
473643857
637248962
839671141
899216771
612230323
608378070
461874527
401391814
989232788
424883447
115153383
716286669
930052347
119963080
629557725
905237492
665795164
492820602
264716458
618932344
193488067
945832301
899854355
181245372
406686456
302335532
22485336
576843216
575203639
521018028
739605704
197958031
320265647
238009713
325894397
282995454
385298168
539917277
387193315
539293304
699517131
680224098
883307609
324938221
554276181
756116130
382256957
216678034
825462845
947826486
555167661
672994451
153030543
312050964
90307115
82886444
323903956
590514762
766802638
257089021
730256018
549309374
279246637
637267446
558179492
457459754
876970733
783945884
808544328
435339450
936983933
84631986
984760585
894759569
647974286
717596950
209259886
279734746
565019688
955253369
931533221
771615118
510374991
803993968
791786829
202072498
126900038
506594452
985304583
700257640
614241884
974964104
738008664
361911553
774575356
762428213
58114866
705340682
639169430
547213896
737887755
207592535
226532980
94670367
183818619
435251468
995211273
825199130
364493151
583436941
701000134
791759578
449513734
864797995
25855693
745371593
445736725
672817432
923150321
375841004
471086755
105712309
215208703
406950193
380666892
843599459
207002752
498255130
799253861
990134076
207947493
908231344
316803531
768350843
685493543
23746971
40301932
440518167
861923857
836887821
972682081
601461326
387106414
372992531
36496315
124966634
109175508
214170675
577008786
632092098
54356708
78058311
877516982
293716139
160542700
528999841
258398145
276455137
99144709
375085659
344064105
79908881
800251268
790750093
239118503
878739550
541833186
742034258
415527407
247526321
507845552
571095448
788719269
138846948
48728146
33933677
266805102
185791249
104858898
594680895
146113426
710469234
184277186
982631474
380635472
450900850
650144554
644831302
113014790
206061561
753695864
668263183
918678228
420635667
586456320
882551162
568012672
497877172
919439508
555069257
890845247
905691570
754116210
225892125
607493815
352593046
962520444
15987718
78257838
148325000
223903764
107827810
310018423
76818326
530171366
785318352
630141303
991522942
627232643
146867691
195010570
274156537
391143455
380934401
361233793
517896542
985799898
870703974
769559487
589050169
589128945
521346572
575248750
164685433
672255566
743037765
459794713
528761953
577300533
661248353
177644002
802330790
299443114
268160887
874111785
792140392
79001294
558838232
152383869
938727486
279815804
674036770
315423089
229317256
143781754
279477434
910384707
788638273
333782884
158636807
298162977
246457125
345590760
208887943
968401025
37217300
401157049
388047161
847333782
833257673
565877816
305477704
524463656
790905595
161624380
277401624
560570162
19636189
16744273
304541929
718562268
976298116
174877762
363632338
184364984
711559360
955238002
393569503
235623511
745929237
9710334
145616908
857509441
17505247
682461490
565335431
830121945
578449095
987227706
97701504
566911611
210211032
71209830
758748770
392031651
531689892
304729088
849833117
339522077
445788958
987870697
357830549
659007810
707086419
616692511
589601956
106480971
295674419
680843046
996461569
232836979
508681545
69049507
461882421
60108069
52892595
704256916
849198077
141822513
561771288
265969872
703979627
402476294
794283135
383050884
976073935
45292969
116224945
478047214
605649923
270163798
668170087
595759505
68597495
963760523
233609416
578326967
416748690
869190393
541213760
201059899
708309995
937419479
553640081
178281174
972931603
444759943
62484236
799063403
277140898
572166613
803676202
727421405
704340825
550996647
197473919
529137972
268753386
990729498
461433318
487707597
329208335
817577848
527038678
644502703
487649165
935653243
292201630
265270253
714005473
967188785
833293514
579930794
477877939
174129042
41959470
315371856
28801354
226035808
727094173
111349689
685400759
103525939
673207761
922952485
312823684
288175624
218534087
140498050
269560565
548920088
194445219
958370499
837886055
600401016
691971433
802897392
644795208
167338724
211579634
557599814
219577031
192188314
834388638
987235563
295456461
907710014
124116553
463197830
797839772
542938618
911870134
339781072
539107795
744400012
257224535
716128391
363488136
834987604
864430028
848780284
636444246
891728560
576477837
385160282
913741181
381940702
487584449
755440409
139065612
858629601
363221333
677631230
843697832
547814192
635184438
990429307
801757747
923585217
502910901
637930027
236070613
996656507
115514042
229440135
659362355
490548119
932844570
643263444
513444661
528087721
205642171
341154884
185098216
561395626
967604122
180808754
949717736
498468438
776211808
736257362
249308676
217227793
840559306
276337879
762065899
802646580
301369872
876327830
341608598
415486509
208792151
790529570
387136754
988261543
817809
229581414
244305473
873043611
315293813
198582571
203633544
43772802
829064560
160367080
70045418
62534588
6724205
681228336
920888332
714338021
242055941
865366546
843806144
85372789
501716477
910299993
779845209
309616452
519066090
111351124
462264782
401797449
391954680
238458471
699827585
760807491
700659126
27134211
253306061
303153507
435778143
779868315
725345476
96656049
701594238
401801601
126516859
391971027
836743930
772565217
386209228
59947185
200302683
738250551
41671167
328736868
782001663
736121072
544542653
716147899
332829200
647616949
772117469
18142980
612251379
543083956
933313375
902746693
866303843
197124794
777807786
702987193
562381958
938075158
293755589
311132629
964283077
958864526
486675930
476653888
981087204
680116551
619515233
425547469
289843133
472307841
8682478
301786705
370940642
876479327
303319982
578764782
459575315
480628695
696505782
961517362
470957983
706708893
138716218
31591723
199589504
552867011
125434076
515925612
764517428
219646745
259989578
932584793
349713966
110634654
272092353
85052490
722954979
789178023
302870769
634172659
687862950
593170395
134098444
66188276
969782054
588794985
488466373
57539776
463194583
209480306
925652903
273074836
566379523
711095319
852796088
320903188
134995745
582139000
956211531
806945123
512924461
397726189
69906518
195581103
777636442
97603208
216695559
120305272
321753330
907678242
537035671
699474110
866213658
655684974
277811311
536027662
116225052
840772704
712137927
599709171
841915848
326723170
525648640
824909244
751157105
654253700
177661746
499022111
502692709
592429979
863539117
961449805
335504750
904841229
363042797
690028583
346688766
513215765
858569427
302309853
56165119
374476705
37821785
150093060
351542285
884993688
133300266
845334369
273284412
712541779
293276436
892323751
703000481
427043574
639921308
459260435
855567922
162214553
35271390
575196974
164482656
695786809
892555932
520498440
28951170
909217450
377040676
955077679
623355363
953396342
872103715
215375482
550856481
741809909
760514517
954982867
976449265
991872154
39574127
837775552
792363489
929713808
679472255
688932513
699410357
364021763
417928860
392111472
786908177
690108982
499183453
894263536
738285688
487290344
13569870
407918076
365058668
513980737
855882451
839054630
892211123
833437721
530901177
43393431
7820260
157637558
46749393
793386811
719965938
116681269
270912028
374925972
617380179
68420181
524447789
159826745
325104276
602680624
624873470
374227945
80403528
650821640
936038723
221255730
169865447
877567643
347787621
743053137
300159199
323515142
51963869
250148480
684277143
19007885
891290223
840569508
57304102
987424597
305741121
48843452
685075835
102155429
23444503
19562515
268994319
791635956
786977271
672613298
466619283
972063078
63650572
981850084
862401831
305258772
761789839
595511196
510893577
423329725
42785133
249351927
231164166
608495230
171306616
420288136
185933689
302961958
23417425
429085680
317528878
854420409
267890726
736787436
797225478
336454005
571244995
114922478
274951322
555493996
852141663
534446356
444038111
959910973
406491168
141853849
290650503
328730179
972606002
141324136
753472643
9062300
385162734
338238013
160158188
200372388
366649767
290494274
351400324
870764505
610717211
479109463
59587055
293933259
844791108
269610610
777904638
743063617
930715897
177621956
48167244
288889085
627107938
48417963
178657358
11326132
258686079
653030132
920981975
169014357
777126495
138795599
643541433
971336313
447509323
281207024
427088234
819130088
219985947
275939452
219562316
533139229
682561627
463045439
218743818
977233414
220356190
625818036
750056440
446752823
537229546
156524414
12180774
925372264
376973201
926324286
32350405
749901391
684473780
710141803
855497133
845565684
45174639
530450977
295863367
860123986
506122228
296047889
697483638
544214544
765684078
362286949
803197831
850921820
790456869
376728388
458681635
63672234
869406519
300162452
576647094
445140384
338338202
932756897
181793401
507167753
270589769
161983368
482890894
455826247
939131147
284043329
653668657
913300046
685928924
504763958
862589479
171229934
550863301
421167398
667402415
945301812
613394997
150008842
82285872
648843303
119362082
738313202
477930079
348834817
14186626
574415320
892006923
306817103
802386088
297647607
342042620
407974986
69814471
874657270
857650016
849921194
876366116
450515194
663668395
41319403
612607453
860850771
236414962
421759328
776160314
334079538
416251428
67301483
200551813
13103195
479885685
365626367
180484505
858230911
101177921
520969415
642233782
810692912
696189654
757802441
123378432
341708359
368274164
634311873
955789648
537564986
472434047
946747415
650707184
325724024
472391175
995261184
879125343
388961284
193581014
633992571
535989489
584203705
29298657
564257290
463883513
278478588
80011553
131571739
250027943
751693543
326413336
264056516
492458668
724543783
270564066
615411093
243441478
537183806
838784807
777168112
936724553
12173616
700774412
859619827
123846719
731888462
323107241
575438060
119017191
889697867
473682384
194681075
511628238
421375720
710911935
123892838
292700385
657625421
740247664
898548583
497493915
509113648
713645455
724382148
853151007
893024764
750018492
16242451
839128821
782802087
613970124
217712175
48340015
621083579
912859517
598046114
924594239
480555640
263826623
965817449
534775907
898083238
793767697
28825597
450187539
356769614
289373295
740983956
33367018
466582488
910168507
17427062
158459229
712212952
478690618
171040163
986570100
686448110
942226463
27667059
445291195
923523766
363454535
966838550
806042902
95138823
39258736
396819794
747458904
392352876
301179610
43111692
777918245
548300596
456306111
414102463
220460860
546343668
356888624
992630223
833852327
253419938
882127834
783143934
73378695
650709847
911340285
419220785
813302897
256408225
336864650
108454290
263203491
290745308
835707026
181715382
343592853
680437943
881653976
168174939
811649556
355582221
240142185
649359460
109249771
892114219
382347002
312953009
187630936
506766828
493939601
836165120
163094956
535390646
567012044
426415852
238460090
210085532
877623695
858362893
848884391
539811393
93826999
100099397
389693664
355291438
995313241
824059040
438728811
884998011
227080061
640869961
850284207
141245927
295902497
319767300
978115291
887586317
750210060
671748457
348916821
329660081
254169588
297304041
97816707
79171157
931141100
75130816
526977333
608846474
869963069
930442122
336330355
433417986
552082583
315010643
828690788
950563019
752629821
522812565
703165406
273102050
603126033
72487862
11771712
149140057
442738275
484591945
106768533
426849434
446918884
246334230
797662740
127408997
844554438
939155798
645256803
695437047
282201903
867082008
336854461
834632810
406089260
191385246
217921444
413820671
727001739
577970247
382802134
499700482
209554946
291195321
940553044
900519636
150015597
806935538
713360723
146937092
137342291
44365954
548635928
171309068
417435781
845888378
122203782
757202478
514438771
207016581
193903162
102536709
512463349
843729647
382706889
55307653
422427317
252460219
931272787
578633238
477716729
372014756
864529021
930811123
973804177
483315093
745443532
120273531
609186057
891890174
49002928
692043223
931519299
398055081
290756920
475680697
840773364
799087032
30340815
382094035
624396447
803433264
725652942
485667966
321621280
676934515
463895491
719895306
791918931
678987698
314902633
779812332
89268565
534456102
846894043
230580628
404055490
316404911
567764047
230794157
868174889
955577634
481103044
462059738
616355617
91350913
771179224
759879342
785949673
420931852
70472354
544429890
139958421
214384713
816768753
1819877
672244682
979965568
466861417
737776514
890701426
500027864
324741540
797165648
714332297
463144157
138567239
289712666
677141823
568008783
449027368
235603241
140437946
822670559
839275488
516650374
272091716
837190350
780206745
969869913
163125841
408553595
588123131
568421619
651267170
719145695
262939730
432195005
601791136
548551352
328647825
792342877
99849496
378882125
696782507
575794684
861544521
38031632
596349047
503660533
653337204
884263315
766859181
965669660
79645848
73534779
800202244
881249509
811292827
549186188
795122936
834151369
931021750
828120822
873434370
420375405
118993193
203224202
594437225
12102313
247292744
220728406
316723680
903506711
136754949
305926793
811221677
997466844
368941598
185792458
409862466
903136612
859464796
886892890
546353298
704742066
366251049
862026815
722954029
793169306
822503468
305434012
242730853
448012694
580127546
172330497
349396788
910087447
812389875
736872925
917086199
823089014
325243228
427040062
728262275
455861699
525843517
250256021
711347737
577598165
847237911
603920566
27330284
623891270
778653604
374627817
205683361
291398178
416798845
937617255
570322095
905720125
876811381
104900729
417653143
301372963
385294345
534041144
961005191
120627631
953653902
809297324
284373684
927788989
203834247
763548803
669180576
266084278
318285092
996842898
606020298
954607191
916441204
427152780
952790152
339900945
702153053
935152317
795666265
520655817
509573644
825756903
313773206
13283849
286913656
123504595
135765559
505295524
626666524
637621855
637022128
265745277
714554722
216970524
72927899
572852693
797467157
546456364
827512403
447642528
670595576
676952578
649686488
305111553
857364159
208414451
968672464
886407036
76183646
115774768
754561661
60190993
436967392
579319942
301627752
354145
106265567
882603666
609574475
482357477
375338975
178537119
526078031
171670842
690357498
601179561
944127495
371119027
891151461
325949234
280717620
50841562
653648215
784452957
896405573
916868601
502284156
838104658
13427478
748534712
484071185
792401903
402126848
767368980
591320158
774612996
590224073
463118035
576304932
292935329
461456843
119920902
753422054
728406420
2703592
579736582
686592882
234240796
707916934
308681722
887119105
115281184
878053331
372554580
524490708
534772688
37264621
151722384
517836366
380123441
364755549
294341707
893572818
18037144
708854657
858910004
576361890
50535310
80864677
743554287
652588465
194359846
987663626
252763144
438236045
689006448
870791703
967719270
737534575
718185027
77633969
430371193
33737966
297708909
973030306
226632413
778616388
301856145
46807297
104868409
576615458
794772902
509817310
216738204
573923569
74425998
109767107
367260037
691363651
176894651
337189456
313497095
58281926
205913761
378252428
474687472
748053379
41635076
225802906
980440019
702161545
194794466
428345783
684126109
573063797
454797368
294298688
135280772
698756578
352215599
581599758
58254993
339085434
933019998
565287167
162025934
645179223
707849315
748760944
211281217
74910801
509860609
130477839
942724397
575660573
471915431
648902153
484622414
668397112
570882731
842042335
803932464
845027339
862721624
713384798
279989469
195896154
516631289
591698093
917560898
861746166
804737949
777222856
634468120
341451691
843657195
648616299
420514708
42879060
489488018
243734667
866050153
306850458
973880813
58612767
691914502
272144362
348161200
44513665
465623053
730743035
407509956
752056287
957998836
870294918
164723056
370246039
960510553
112170955
50839672
3534882
332681660
906969728
449578417
52346442
543935865
232108035
134984971
10989147
266937481
662977641
677072415
181995722
183671731
483595681
530875556
975238033
647440910
75246085
890424158
150907583
871271258
933248711
616055645
199272651
206538054
178371894
229686943
762350669
106630739
225940961
838885161
237792409
148343173
160113362
293399200
687694776
333619787
576996403
708495813
717671613
153957685
446347250
611785324
901265025
729157404
943194523
678141253
85794794
399533324
71050843
183593205
55127967
592878954
474812190
55853358
40849265
423475131
377732298
112807554
266939640
231416372
777741187
803930769
207698968
769312400
741451609
633384591
399711075
118482320
448548956
831176883
772917313
796249705
796244708
631376132
753646821
335214616
494293210
442451784
488840872
759448590
362928291
403479889
318489510
919543378
287266205
857810825
113613003
977329669
10527906
432385043
660197513
995805362
732282322
80099044
318905031
693016260
668067993
614523390
108419817
586620818
26537845
748025180
393591280
103828734
255289663
536612034
777649256
290168291
585502988
698818313
51570528
247751173
419138249
697896675
279803051
714825947
306963288
524793408
635438910
463226975
34513789
240180709
420589965
209691714
260980286
642496672
593068740
283807511
16749909
337055593
297982707
925943019
675745473
710335805
917997561
180645471
898288039
512138611
236993763
725036235
944107558
46271946
652622099
335564200
268625074
117483702
433360443
538682273
611913633
562098374
83820801
352384133
637210501
149051767
996433513
349368439
225859233
378147383
31621226
479951640
551883355
952237094
611814757
474210565
747669617
49556792
462654353
794118622
875010503
475773568
406886712
176869873
790954818
519196518
600750650
892141468
375474420
279280460
947992450
481606616
191861685
102550578
358053435
78514294
834624759
983916703
810228934
392821918
893247502
696281214
506343166
587320592
158201186
112480390
581068484
834899145
482524457
430913569
298741388
515836969
67504
567561529
107337987
880720127
650872998
243778362
889200711
305969568
576145442
871359631
923045585
376992112
241807776
94419524
459338328
648075599
129617750
48347166
250864193
391426126
208437360
894536498
591224899
501397691
60484888
102055350
919451059
30360847
157899380
736769423
981354738
317264681
960626859
65085959
280226691
276099580
402334010
937738466
131344536
227219420
553716232
887420899
669733150
249507678
886174953
964645751
721659826
152346265
716746095
361536692
517793769
111681702
86107244
525187962
457891985
762314039
751078752
672984334
693989235
337620839
770997837
270098529
325321060
139228622
438874698
329898
990832403
506256036
196811432
949492499
344711773
598497650
215068638
314292155
32202260
955788250
184182228
401828346
603370323
505035780
471430883
765408186
27802297
72966769
963130728
900546277
621399877
432647749
340011384
129368851
407658855
584768176
284284623
885501261
163013668
967309178
445375134
152747517
340163044
560452364
973230542
194125011
811485216
860929280
912534851
305500626
443689114
416794036
300575064
299102317
202412596
60954236
120912237
290574672
111746715
325183794
687660542
838193353
318891380
780542454
285278509
520191879
791116798
356589042
159552515
518989467
700201
101198974
153665935
301224697
872010592
540915754
439718506
457357890
575523313
743324349
685524174
859012078
814208727
285457453
92030395
900512377
763437627
206427078
232005780
486154085
918516014
671438801
619742344
368338747
885881083
796534913
471400047
20671123
406819550
391812781
711453476
887903003
971161602
870691360
416310444
483117019
177285848
470929484
442120742
941877615
923543024
88033484
125895212
846571382
241954252
42366847
697004559
529612679
357378082
40207325
733086498
687223809
521568063
828711897
798964195
835182953
189120882
850478281
670968111
354396687
411754296
546019068
276319942
177602996
290305544
529530438
598275210
916409904
690497856
739693204
301058791
4507414
278833259
141922717
344684044
490936901
470389345
846278888
734725072
544995769
675160654
845449262
547356824
550519398
573976424
520366156
648355011
633556268
640855414
55899261
386177137
631648332
444741263
781647657
819694553
50280422
985936671
57905869
79029091
229028480
667624038
200168165
175645271
698084929
823897500
852407959
712460633
102104401
890313200
504233127
947715257
287221336
360491264
866958008
541428997
892221516
9984300
373606650
777300563
360203024
250229265
602728239
892192139
481667300
184874717
582315558
115462826
776434176
919466395
943826108
874161097
916919053
135769800
255192996
472002069
601933834
23359335
231154770
186069196
420298051
25921664
424336264
809325298
724951649
799571704
610020560
736373915
237005636
830818874
810679770
196629716
766541823
392786567
403000106
218361916
269506032
243274070
546051072
593333153
527251279
354964429
679236585
967795458
808014849
965313493
31601291
821131059
177292167
11902479
635955799
550399373
444444021
494717567
482878892
589252290
575109145
77071846
859432792
412461731
433192742
727130363
609184212
286401306
734843389
941297292
608052945
612714227
254821744
431325742
420879781
989347055
813373112
125540290
875276841
537183379
361242504
380319918
27568850
267190150
295431224
470691056
409142121
915126382
859998600
707384375
402368052
911787020
611121011
301342367
681343874
947959225
396656672
543723503
962844803
950788242
755376849
820842167
46517495
699060328
870595334
232352234
910296752
540057867
358683873
189827169
156977630
733164056
983600775
264732634
889233124
216072032
208456117
667398054
118780359
456718120
773730186
553971527
345378473
922069259
321255408
851950459
131422414
20778362
940646917
983140914
900710213
281290253
767572635
97852181
933295121
414768340
704184932
442830379
10561696
625812112
75906927
140263708
471022978
730937180
660299976
249187817
110843075
513556383
438812990
392570152
506501660
796985696
510450450
890313783
967016462
725726123
985568950
202009710
341867119
491743765
904914180
883448757
93770439
571827415
904089635
551332645
759783611
902033583
545041790
56099455
766286974
202269739
406228718
185102561
741944998
966150249
180789527
72732036
310609188
51964318
820287639
706676961
842191538
698277663
687564291
739081904
958823133
640860682
497467576
728003128
217829142
701710181
447013771
793555330
181176084
185526418
578989703
641582363
463532580
291321116
555679331
526898522
623168545
156298110
421754634
152213886
695547176
253952520
148424200
593717759
523931550
582536673
913749844
815156688
425937537
269244802
452261824
343221513
251118667
863016227
975556614
727569735
344106198
737749179
900827902
961817078
340247128
252519729
354341908
419889270
807373345
54776031
901425836
297700847
561177831
579449377
100668320
673117868
195988866
625257523
312133907
271228623
948898778
624562546
547506863
366197625
29402997
848319450
308521346
279271847
555709572
55611438
957087916
645984041
598955458
424373620
160372412
218230420
617529303
699991417
394996890
68176350
669272631
755701563
113150783
371864465
419135045
817066276
142124232
295380236
981483499
745687981
682631572
898379083
726367687
361468164
475272310
311644577
244411573
590405207
697426380
80405931
593060026
748374712
293043930
192830271
900141974
639812850
868926128
275784231
316257327
765645112
69319861
930507729
963666257
234186980
497641082
766187243
811322896
370809330
627741026
765533280
37274070
14091932
940073661
409369961
568736191
630781334
80431452
235951163
904074392
154103887
755055378
882761068
749050346
232210957
217933795
374641323
336302391
185994316
340815902
722477687
447126534
482834429
269105322
542944981
612630506
677097203
512994599
610182434
942720675
207115980
963621819
540488817
428464162
339771956
518024507
45803961
421913684
565423994
623546261
346863843
140955981
836631650
627942994
934754759
707424547
836725646
132964119
732221283
294342972
349669441
141345494
301265570
418526187
290664376
515744034
192428078
901260772
524676312
742836221
841930408
350886179
592587944
559890518
724033455
485418630
383832117
856408898
185209225
571664349
451620338
425051279
964839139
469501712
80518992
885036160
743993535
456769568
9879207
669302123
518947182
50174031
811569769
456953997
677592862
380165370
690941149
120321350
90425956
215114425
431875157
826174911
95102132
147078445
240676711
748066340
980565090
667461324
532521577
392015597
751805148
750125134
363725236
688748318
122820500
34824582
845162055
986017271
915020448
32337976
134941916
487985648
642987109
330146697
900605679
452818868
426157055
436409699
784844179
284072636
260520006
341510257
322096033
83476492
321450632
887542321
711365800
467335131
390946581
227487484
645450522
375788288
761488567
922277336
988745348
256439791
962730729
490520147
858988985
123618417
950238729
200399086
136055367
724178409
559217182
591234462
726507086
992306404
143543504
646414892
765908718
115015290
738511599
288092572
570078265
670646676
874323530
85924155
241607876
218416562
841787094
426104284
173532535
826045991
459135848
390335849
772749024
259416050
312820521
116966669
258925321
509731260
611548395
740910972
659336685
599663425
727700228
959805884
874824213
129380301
851299953
251179003
671760297
879138163
995579313
683676032
270266758
361073480
296857671
985441766
890243801
616476036
511608279
963776607
245115095
269623627
294430593
305898322
152200423
460633216
329526633
911686522
183691797
478031446
722082714
687079522
205227175
938790878
680366442
753545443
885945155
315912505
819169031
510702796
644929547
314440907
927699521
452900712
879324365
980204536
42086436
790234487
863207353
765070494
146028320
17930416
837054240
308485323
457852485
682505836
763402472
236178267
863458859
785983395
245143403
441849246
977459602
304767214
799678640
754807180
320776558
339413627
622356426
512726202
176559307
502608874
506510435
671192026
822327150
102916942
896740254
674182466
676975555
106042491
694082863
735596090
681468210
169769171
828251925
815840185
850523439
841443448
122715147
300034075
737151843
587710333
322153592
305069731
551243406
269886117
202854784
529455763
931258011
636359587
753576720
842046040
180338719
920641304
105517127
855859047
551590253
696458920
975749372
186697021
732408065
111322589
719487172
619272558
621372522
792440880
830244811
909833530
413157425
348039382
280149975
413338718
521068827
424851639
444480439
736186881
345887577
368274040
988936814
470100283
335764534
760760194
240973435
678084078
747603661
897733701
870239311
321480281
776692962
416666922
381713940
161907738
19927809
731376339
983444627
521801522
934284150
146805423
39073583
77157408
803418935
391385904
252472010
324208448
539720001
84249333
153452868
149697283
660195726
347838633
835247219
900426809
114076521
817096732
847059815
481492906
307667460
583137228
637096514
331587255
197104484
726231433
952631001
271422040
144021482
512668335
261869063
366387513
830975182
732139859
527719006
742911749
578048169
587346222
979328587
475818701
566870609
848270348
520199643
591750365
485211828
60403036
906046876
682991751
238114171
625823868
453534028
222834237
11831715
76939345
178693820
589767496
226912281
510871556
570370344
785042586
970769666
873356001
608631122
932122637
525559070
505417622
391753997
601210176
952329593
286578523
845906521
346388422
726427022
552531390
274887956
742006905
775519081
866939746
30726
136746774
800999836
446334448
822049298
112316569
452849758
190789819
489232344
98116497
119367837
153210584
572914980
525289165
656610387
131270175
167197372
97301476
37514267
488621066
431746877
491956687
405081712
454139053
559900077
499976718
463362144
217742353
363787809
254034942
990504548
829180366
804923411
30732933
979918837
499140574
792489534
755437910
463760744
326086475
856234347
777961157
898847242
26271732
470748801
862942637
211378681
429584348
944662339
339845735
507846249
216148637
493770407
285319723
329553873
701489448
805873339
293273624
952826722
766328929
89520223
43866988
242449230
259296394
92324892
563942420
53744646
567310547
323300464
373783016
483519046
188007945
88561662
780266271
652476340
589278252
346696185
523126103
543466748
265216091
521359423
858427358
175475513
927330633
937913516
420334631
415965183
23800308
41637601
660570878
758781862
417904144
400378820
382387364
142751697
405042637
941406658
79453334
97555291
312960866
466282450
702255825
528128735
253012005
905746282
630759833
294994107
487210559
550485117
145802522
267917127
886693642
174940701
310199325
664926873
848012343
886062333
73805671
838500326
114165861
845086579
615229361
248625368
669467830
866876790
799693970
800903515
649251349
434343741
289066937
587691775
931652386
602014226
434978849
946909533
725894624
253618882
904394368
891303964
655403547
597347251
396755482
842220156
731812805
984226926
393439010
865576394
213839453
482656749
556974562
994774156
335048261
794200275
360821378
925824502
61907671
256793699
921741284
142990758
566270211
411931532
201535828
396966965
701652263
534853366
815835811
43339570
385669835
423475038
596837674
539990122
683639208
476707468
395551855
58078844
554855116
787743547
559814931
817563373
724562786
220604695
994762968
87932717
410253693
98919836
215731876
146611355
666470101
70206166
589007871
660954544
785224213
899411767
505643777
658112320
514493274
847619737
902460171
124892544
141156191
587374894
842751291
74158893
228573754
221398341
570117616
531468036
96678414
116285283
786267132
533502462
111643597
564433550
759339314
352085702
459045061
118079681
364785589
237705100
332370000
531180471
262491291
314519587
666446726
648606199
754191047
274994942
992693324
236607088
865652088
303450780
571314383
53652401
4531634
419711765
199473100
476125763
53007518
510020843
345771942
561675413
603897455
930064081
53253389
73568049
421434409
594666389
126664571
836956735
138954663
974513070
900365298
104425811
614760987
691992591
749678826
628988741
80917306
166608638
826404607
42850903
663281204
787869283
442826385
26314252
633971472
543461583
487874267
462260664
475167136
541054139
367221190
660540561
218541920
810324411
176289734
30584442
249064620
553422864
81475249
665576779
4301975
24269877
807344360
634910964
841862327
270786162
807160416
637206401
726156396
102754065
321497090
166631311
742218270
112514328
872269195
107857440
671862216
914273199
224005535
459120352
590082695
87637807
62117966
653834571
516494756
727864986
10707723
890130501
979161834
212652956
612972591
978304274
709576823
313106478
308769617
912746252
858115526
676234112
411201662
902345682
191979806
593970847
767493452
742016730
655230868
503375400
500194049
602746164
505724684
653497272
642436535
990639281
557963735
8760625
177497063
477606093
122141045
79753412
497366537
994593431
655550805
857896364
133604901
130477067
685490219
49831767
510169712
401906151
729881542
65995546
451220227
831389625
851611560
24013891
989102493
406500299
832416614
155501089
593259463
585867038
869176233
420649949
769314369
93999741
946672122
906240929
804585208
400802184
888090118
212552972
688319301
977441548
776919371
453083535
525396027
80134108
216525147
996957321
503714945
614129722
900194854
53461022
946225121
454481480
549146848
951091315
383878206
514118346
690578552
5293509
226426678
407737966
134967894
3830498
682183780
749171945
18718060
107780977
921393266
862155069
734823192
692484560
233140585
824668879
107456886
363698289
568818651
741331436
503052301
911569993
175486635
915737767
36092339
465057464
60771294
339896464
667547258
745107701
375734226
118992663
625845619
663762959
177465786
532164888
722708356
250518521
19040656
43094400
509124345
11621802
155293284
573365463
881482953
350129691
500743454
444325297
895043403
662838457
487058716
455746927
853669351
511466247
399825757
829600273
56843582
972205087
169155947
854129431
608961829
328723998
777706187
10220753
798311422
282560366
813623999
777062658
585802659
405989315
693928022
689002122
400226912
853844869
708030745
823008373
585368348
8019352
196909080
893564661
734165435
246904986
508599216
875831349
721114213
437934538
236791118
196086619
937830205
816862496
847859564
924363183
432388487
348979259
728659158
900041282
949180374
648456382
923413890
603185549
574596864
333052218
938085385
926253213
215686995
746939311
350433233
775620097
622086912
208155264
563882632
777170348
723849372
877834842
453555210
690202868
142579920
142609051
412991791
635400918
966788622
192028014
134944790
365862995
997849705
27136179
303976977
521344790
118055021
404006197
250066128
306638360
696339950
837925112
64671637
113274969
595399904
599241968
802909823
316747021
592525247
523590051
42940999
173371197
245769233
190186703
479677794
118992543
738313485
788358838
969242977
457654881
265514447
269428514
585956069
541023183
907204219
403912187
624289716
193825019
314384436
6020138
304641999
408838675
180498345
931037540
973732202
495089030
336652236
444458555
725642371
162434719
257947209
62274467
194470153
270808891
521692656
918791113
687193943
578025499
314859028
323880642
329567048
955222343
692913171
940397803
831368278
75334881
508119163
155369552
405068854
335777240
273299763
630765546
496992015
180658029
597776945
864557690
325372710
163360345
369346451
393970007
245267554
739250266
23096138
487343745
736082686
51044644
610836598
860821526
687956903
461715963
228193642
875052673
237107769
284194538
444845478
806941045
439614926
330458397
689350000
33424903
13244494
483086096
526627709
182535529
278799484
196823261
429160760
931249118
762801974
149243087
66801021
754016418
671562593
490393692
13441737
523054721
606064226
120603747
388556994
475612198
180642163
210655655
670526930
692642094
529101883
82178071
465908994
768341403
69329919
321064954
679535776
254057384
875404321
326134808
211612174
831169992
635117535
164808287
507388710
967553882
600647573
30278664
962720515
240988066
641812065
287841683
370412288
245028528
177414052
313306128
225062069
385774745
832956460
940631083
495947418
705932682
107654171
879675224
958544755
49588013
816497817
499513385
484391504
429407521
793208693
217540017
612283812
419405135
194050543
203990178
176345677
393175711
861993936
572376555
763588843
882744982
447179573
240383433
350197888
70967015
845677711
634376729
384917783
163789109
825076490
666806340
2711919
612151301
338994406
489287854
716943572
78348904
696403654
659686147
267320078
192472415
871087403
995218223
482855850
249847746
997814922
216103073
859230200
914009927
92029478
854044785
176663706
917989201
426877643
273002243
632370330
291683672
463579263
667099965
181419880
747946102
784750248
971016001
899150273
564593864
641162761
80738623
289531676
554025877
229146069
838685069
15964961
430649703
612408018
275010274
966833710
366498724
970787984
703077174
947835036
274700556
536453779
811348305
387162715
669158414
659871956
448802355
480476413
363319977
66474619
940038860
778096209
821141494
851808957
788570580
906247678
607115375
92969593
604535821
886643548
276514764
779575819
894838090
771519109
26073729
145044939
840154142
34337739
880730444
789093565
465239272
426376549
351996664
326804308
293139728
470110972
453142447
525670969
993141669
696057794
399595046
339520200
294978560
163554089
184108327
715676372
435040503
317024927
724743002
829731609
908142323
72070112
300686683
536041754
776977146
261625763
278899918
410630187
890076933
583703657
31382418
541939821
974971977
298362308
502006264
102701377
144054111
289618833
702121506
28921723
470067913
905968142
527446675
122810779
714232671
329571591
322903683
247140337
790237506
409810566
676497934
448502861
881302820
483490486
768422952
672190683
661109412
892722355
813164808
763559275
558094548
200074008
323830548
716773388
11812928
256344009
654235306
593354471
258620534
492132236
151103355
722438154
712625665
221261995
952735309
324726173
828901253
754970589
788968977
538060275
730105703
279904630
401817530
937715150
197639136
336373532
97250540
424427275
379723025
156499107
515171816
298440726
555963078
228967406
508403054
448465550
283868852
903449158
918214320
752063786
47090081
533213047
442564841
469796959
357341963
180183405
731541538
438111669
826100216
407445725
497297295
69527214
299369319
300698336
848909533
311319692
558607084
188613091
121107745
626237166
704206706
790924232
315603380
808952126
371961497
686740400
834682958
752346595
536042288
777403862
41312879
279719679
245939195
638281452
979966186
826019323
952855534
388757584
698677210
87799200
203230205
541349849
131056643
898057254
937877117
740113064
391497846
254240106
639289918
218292834
346496322
753678857
595793345
579573894
659530580
203179986
605933509
151562105
487765403
788806314
865173489
578954571
653717394
648948490
578348543
939897419
222888055
963040441
51073931
214261007
613223781
28981086
409822786
280364920
912358646
624078154
613528967
828286942
463840460
936986246
330856298
202185263
732436873
698038580
781231910
843825359
705135167
861432510
712173710
730326131
339692450
815096225
398839406
593301907
424872282
681190185
356221351
720732094
293071323
89923971
738108289
391389974
623923766
155227190
335016968
732183285
932261115
740756756
900535069
270694181
383122826
756372464
417352592
454439952
660293948
944353612
931499364
822989333
870657712
198602276
146195190
1012849
195887639
423158801
112576807
757971226
267382892
181810234
456952669
897363198
251146131
64058647
989958200
141337562
746541243
534239752
170466260
206738418
535593255
71561301
419758745
335313132
279981148
119138988
714355859
756127775
353522537
583394794
314607920
749154752
846189161
281531903
191217450
259358267
66503524
675777952
287275718
148250855
438988362
220253092
663747850
390460811
509534708
146149980
762622442
257494454
103023394
689638482
668572088
67730552
528328203
117560491
718384303
891944309
665348750
420260910
182840554
603786733
4179743
903945115
522995968
121184571
676745889
40606008
246393989
388497205
681059499
62000848
401390694
467901267
488969181
789290021
805226930
322864880
320719095
411760242
629233531
546651571
585457699
355402868
338643216
391215230
528125481
867134393
596941126
826992528
799822614
646675038
441373649
30228318
222594918
724474956
940312402
53884470
305520539
11633104
700610491
731907489
589590832
694048346
608223701
442104543
231355730
750247267
908828543
614359343
240303886
324156457
10056013
516634269
57108330
415855926
944225616
388090159
376157074
630823981
266056479
198359058
299105974
787575924
385881949
156512053
845047692
99274171
496426699
407671685
50132498
538853091
781011778
301757704
773878792
960326986
415073550
594205180
965759387
899723683
388392314
543506340
978844498
383994567
997716233
128297451
608612399
654007464
706011206
376460679
994652760
72919874
130142217
159313412
380053688
562102625
764641917
51824242
973220063
885389489
101525231
523975963
726365653
620657396
877083238
243934359
647836299
711873303
917769312
703419313
888602591
206972005
83821208
601550725
55334002
341861141
528879722
513121823
652313031
451768930
57987485
352438006
245051705
5457419
928906278
129740817
138323390
263388399
376233599
32349269
781011184
199745456
105003179
682897481
941274154
607680588
268639265
249368704
858239787
969264487
897348977
394547278
361276890
97150311
145706996
605385469
93430708
459323369
988062235
919560859
252527291
378426340
142823536
640702212
852951541
579637987
292266760
681051318
227319475
562204811
188797041
150125114
605388558
339116252
850426336
531945682
649803029
530651541
300365764
868479983
389245219
694653542
42167802
48410708
928019371
867443017
264951250
981764102
258465004
913160544
4909321
897951260
797324997
403385738
883708724
129409044
393660446
70802809
555770485
477475075
258294713
240121913
433970554
176282415
464758398
875400855
779572521
4658848
506774032
918194796
471977504
720138931
836870988
319578003
441418781
336365842
141371557
74344523
477521018
597691100
349712025
816049625
167536079
142001879
73726910
66324973
465517494
682650239
271364674
76662242
882630522
228519411
872267321
708640494
630959590
456927977
881408854
703652478
249734185
783467255
280903857
728107985
524757358
962937326
53833006
688559066
605401041
952888090
173064163
636467432
750520960
968157563
586529960
794560785
333164064
499738781
365199405
980953176
799394133
467286481
390933347
28417802
925276667
460222764
183159300
444789244
344937881
875768105
449846796
625816214
39212022
107228587
863649152
650980560
55594639
79147538
133208794
638688149
713150824
248930416
41967148
453112520
575529804
293252127
683507638
384339740
811852650
409403574
28244194
473855016
82411969
314607466
21242321
542835816
478066885
983737818
765903075
991957389
251254327
825715635
882965492
419944518
158029597
135024901
952423735
40539463
643691739
888592510
378684451
987073092
417071789
660829394
709951300