0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-09-20 06:25:24 +00:00
OI-codes/S2OJ/1453/data/data9.out

100001 lines
966 KiB (Stored with Git LFS)
Plaintext

703177212
538219685
59405373
48291588
115671433
255997967
788672698
146493821
501969461
125269293
472411691
688497991
519085739
830695730
746235792
315818525
256240285
830105780
836756128
223360966
555795791
397631408
229051814
491281509
253508012
759435302
62996498
139628629
516758440
434638252
416097396
805285510
41106068
167154019
566181760
966168129
505744057
246534475
829304546
283622166
724614314
416023838
45670537
37494799
622409016
92669444
142205270
434874730
477120686
516968883
687128002
332753342
855575321
889756948
159982630
996716778
163488204
433443585
804374500
464438190
838187194
485371771
675115763
440966541
501514694
132781698
928051060
929377104
267895125
507863976
685589101
654681989
659927008
651857277
148508532
50770788
67532135
5632195
870905178
396621268
62955161
951547217
545305293
395257368
262841185
608486288
255917666
825014150
513681820
691328042
474986129
976143298
897344558
994745183
902330514
850686900
685686591
824638004
913844691
493919880
329885094
190018591
972894957
462239348
417947856
902356402
379330961
39160674
530531950
108933970
353675347
256333830
770977444
647154429
527338015
539694305
110851958
299348309
947607760
89301841
591712941
572586814
624001987
297733144
236730423
332839882
712891065
835670998
301499058
174908799
529499479
694653856
352289883
651877355
610295722
304311463
220754330
793554158
115759155
278802709
336875113
209459291
740163263
717790108
671441294
499558482
461824782
506387440
811970828
822972290
332394342
938770223
982024542
252291971
631756899
985124204
616737298
498525581
340261331
433116697
149333323
342747092
334645390
869502587
51911439
675016771
842479355
601446872
872020721
391831668
427030838
912116370
936624834
877160219
602696790
37322256
394127720
384550911
763881175
25084243
414777177
74638254
89257987
423209180
530603013
626198765
202543239
380746973
817195796
1022450
519443752
786370792
795905662
427256018
289602699
29488188
419966375
932214466
504347612
667864916
825135761
476711250
147976755
952067590
46941547
745774611
695517700
864876163
425829941
706361058
781471178
758745508
818279141
26963423
125968285
635260070
803978632
903818388
501302912
71612063
870056376
125580761
945111780
568097481
104440333
599016350
643619971
365144285
476560982
32082340
952901337
377239584
594942764
76346982
532409239
689930440
583200553
786706082
720925283
974984700
735222324
989344599
895986439
259949712
510131524
906571764
161125090
747010896
722508207
281057006
472835833
496775600
116204317
223285000
495601090
867407707
915834206
616693125
480591646
399684842
924547908
962976982
66186476
53956408
82179653
834415272
224832325
750569767
857507881
100958206
677937250
839733923
763335959
927743130
213225864
841354150
362961337
673675741
434739625
87438711
558430435
714465455
297465053
319457525
325183385
377327390
598587068
234899992
372499402
339508965
712146415
874255417
241659114
848686930
241685366
967513989
923008877
537002273
807737243
571663495
670777428
455634712
106148357
221474239
981237992
992517000
885779064
631454143
682180097
802877878
831327883
823184102
189042774
154818076
462151568
976505737
573543863
977515333
301580836
337305803
332436733
276960141
948663845
847213509
956603859
222576216
912191906
539786149
17261847
166966559
515377463
818883099
101712222
526492986
362548206
643628897
261076585
457589075
138169264
958163819
965029995
687808466
545873314
168555996
255807652
309124764
800393818
820528522
673334175
679262155
135447916
994857580
260744283
747163016
346913438
387269776
919990239
369948246
484212296
164958922
161862249
75676468
726334863
497651273
558853858
130125087
434388584
748469437
178298738
274266790
691497679
206632426
114055707
341264103
186785765
558574740
637603085
248874356
951568377
504137647
181819016
243232915
931761357
191553354
140448073
600030183
558976335
676888447
493445943
898830136
445276718
881202495
134508146
363005619
759503676
664356723
428602855
963251077
390941382
934989713
433373085
58983576
545444084
69127140
639502729
29092913
598499125
68836318
367700756
729116795
617681930
16081782
595360931
196971505
527785401
467976263
288149957
932145106
648521049
69773336
995486722
860921654
522636728
118310969
687646057
990897616
542475721
380436353
398583487
436935503
575856457
220042690
990853915
454286108
479136629
209959158
491235895
597832804
457917791
854803514
839342780
885414219
657594297
335656278
515217480
946462873
917715731
446948415
975160804
200233018
242521317
292429570
355377906
841544582
820226404
79994086
500375374
7664077
451412359
496396582
22078502
481608276
927549608
765234882
921862836
788169804
773853570
396278982
308747831
486656025
764722844
794891942
820983480
950933663
166709952
316003237
310145165
412722536
341785956
584991573
664634655
844819771
624674445
363729985
733870027
73086107
697573837
972626385
536628963
93021233
865047702
105604702
293947251
115514015
165387430
127909052
955986299
32609207
897348184
382882967
719312687
463032820
638952985
338082496
500108504
320945578
114757746
247682007
811610315
493808174
938059037
373684820
196954829
152465571
638687459
400628044
921049891
647091534
989636377
78900091
499694533
191303311
362187052
367339420
683363695
953114559
560565299
406666702
522681010
665568851
461647897
931433902
718318036
673523497
74582684
672342958
420443831
890402864
203663163
619756172
34636838
324510379
190789581
860365356
744423196
283117179
817445711
802499962
430307017
295233261
67003874
989379586
570922354
924029812
995817452
95919665
25850236
418595958
23488801
56612653
307686124
945957575
453540147
655864427
452310512
860976278
586853102
416318506
215350085
747163074
395334727
823195109
443151054
48636244
419422003
572532104
720911111
422592407
184972051
961057194
318103761
957574168
237192317
581270030
904582965
438956587
714334912
419642667
685341021
179806942
810546483
543147101
987653317
538780391
281885013
587289938
952891822
956007039
650492090
625117157
57198289
845203414
594547000
751998146
177369383
813853197
331559437
861671339
790030717
677976300
586519892
672154526
972348563
628359516
494707631
639840405
871106309
584996555
117044714
386989781
409148497
676501378
209818361
658341291
74592685
183083450
619382476
161875246
712352639
32952208
863216101
733717504
288209148
166890167
569981358
479818196
840429711
123660575
18158283
654224143
237217510
203109292
223083183
127687832
212002691
895001737
730258222
224914197
281849686
809314470
675940367
664317638
963853039
467657318
490063149
205842883
639703500
523920156
222117990
586427294
426071180
308631844
264516466
874895795
325689993
323734689
92011924
183944529
145988018
119186215
636575674
650665664
789858333
275079186
586048472
565227044
667936174
475058330
287587628
659910160
99819673
378705536
832509805
714375142
917241524
363126174
138452514
421804436
749154074
335779906
494153269
244897276
326455763
148918151
517372404
463787603
467476621
983705976
888514512
3953669
906321941
158322042
866855681
889516911
878389374
597566874
587274434
948397937
42810477
422207753
172360787
799274832
735772074
852898370
832083882
175803554
50880164
797668414
922346594
979263841
711376776
174998153
82626426
102983606
421469116
497608476
295823794
995447204
467264256
899380193
864943720
29518582
82964840
269939949
422857593
508339096
997896190
833054812
174563894
246338522
564653823
500993790
519888901
722561213
85242625
158918944
876235111
594466733
683781166
172063594
166053643
900025564
151383909
309122592
820053089
192705176
779445264
994438377
395038416
520258264
539709499
55667200
452237299
82099332
285039169
78145941
969022345
979773625
995953062
341798067
20868980
733878712
291760035
721939382
541050143
340157517
469114649
897951135
441632484
283460963
433018256
855675194
199364813
596929895
894672625
767997710
138941177
448082268
749228802
102373662
208395011
551953005
152967803
820516459
625392803
845895744
962592068
211282431
501430000
324839371
746294244
563056452
817800755
904669492
449018170
364637824
302017807
819913547
424398568
980507628
524938797
717743878
57812820
947741729
445760485
669774750
221924994
84710123
369828714
908208096
955283653
257271468
147004547
253446093
740941555
573101376
63896500
329929695
922415854
521610842
904036996
844621164
856107881
533477860
34761658
66191343
572119232
70733573
347739825
498687909
217873184
811668951
246253468
349048343
730366558
474055485
685623709
94188303
922971582
385780768
886774288
94407494
113173071
590983275
904424078
290818217
164665130
365363636
958369364
452128581
318302185
9648649
97456296
982234534
177302120
708674015
517824953
715840954
984294145
280419196
763815391
781912260
198135516
366239262
385812303
75281843
5193446
113713525
887504289
159503290
721044704
613848084
994417623
173908923
700821301
823393703
901414876
608420940
730748378
967152932
450977415
872326475
194418222
711827653
983501544
432596407
286336771
904291041
291939837
89244867
34386309
495435712
293343157
507038672
993048323
143996572
88883340
184341136
962808737
168825624
483373258
864816843
33020309
621776694
63127394
87323978
92108295
617348472
159561110
262151812
45199625
665687973
945707903
794066198
165831361
158241705
660746
572139557
773417584
59583297
368828591
380119550
763891996
213591221
599988970
420251814
984323439
140689696
721398996
731638634
826548519
877220027
821488010
205403949
43080153
58350558
139442873
138517836
277619317
6752179
641059299
845334674
589969168
839857477
269300755
244457959
82667908
492203555
314404952
746913422
84370643
977266645
617548840
964391226
435978986
972106077
117158600
753771534
501427946
421569655
502937269
996478700
721774445
273930924
112515044
114178375
947413856
719605613
10339385
702435961
864006527
502543084
746024294
489965020
586185405
835739566
384195391
851601745
86608314
338701836
984998681
208348209
858772474
83198963
938344744
302248690
44543711
820101595
937044955
286343622
885860330
449350680
940247735
940197414
489138289
814393057
688381216
969714364
395550236
813688474
517493907
488408274
452976569
936595640
246868977
196448146
396218536
269266192
647703764
888945548
633308324
80438717
114085158
604297366
994742516
680545172
607265239
147965106
856521264
374738685
110142748
449855866
567993733
769477647
221222286
504841091
762836989
629850749
553457118
285538049
162126608
290222361
741494712
240886604
121220536
848380119
914638687
314962164
995805651
264043873
424423193
416228946
602199340
227169431
262855440
325683929
165234801
958387850
32317500
409639830
718241173
284778551
473957219
500947170
633948145
99710811
912421319
120849489
425063500
651442725
602041666
612808853
573339499
287759613
810453415
23787091
96809191
463465075
117084118
268388268
37788054
486535427
753111258
253263398
856651700
145886066
151008097
920485941
883380681
524624507
434079177
373523567
923357026
623741130
56100168
482397155
994940649
238874570
774421398
818676221
858422618
300372085
31407491
249173618
759712089
995498611
523456467
964546692
249101177
395723195
39237534
363291141
969966050
879079846
986812018
538230414
773503315
186764794
807884135
754584137
323208839
102248749
471804976
500670504
590663741
81864744
106673547
219848136
74390532
504714544
358190227
687948521
750744448
809028875
574464671
39700212
898063903
913977353
894447115
858277260
666371764
630920800
429619924
615589843
415208786
923341079
345401213
559895593
176129776
514138349
54058808
347800160
659947377
518832113
588981599
944702357
774036566
542603825
385046721
701840015
900365258
877347863
432315728
393674192
103595060
210436084
527059477
554108764
917272438
734554300
190741706
537865980
489035844
726136686
714542185
445855396
996680672
680563511
329442773
307064415
563910309
823495860
82008414
210362942
280840563
658433946
739967875
896664014
653365000
946100725
736315965
308200343
817719864
363545471
288031820
734416093
89344627
842109519
379792941
460420929
621364696
685444246
664717152
394578282
448960150
896941047
717251134
948555030
659530498
669821206
967562455
836174472
965115792
337913200
61327529
726300259
506374758
666470510
257542415
635504788
111553538
629207531
313100527
728084607
49829230
227136632
138335790
532800702
75373170
394511113
858529044
276598148
577050918
278872785
839113112
816036219
181626175
526289670
668326428
256558878
725811578
536297494
405409416
790004558
424970574
728978803
392753841
909066520
42530508
497689145
885618881
331558011
363888679
925122401
37461220
672764373
874805331
265905563
953998117
116996230
720202535
48560260
919338514
988987283
705798764
774060104
29409841
801952504
857055269
265272460
910583921
222542123
450923490
246016418
559715014
217008871
882177841
125752838
661880438
34646022
54062843
282824798
464365305
710380930
109243905
414036086
95090822
955067544
115795528
878894050
665193561
478260015
501677682
574766526
224938985
470549172
152080138
376069430
140655064
169496826
847132639
499910672
868335223
951373526
690117209
389233436
152253464
525560542
309050684
529549679
312140256
790187338
678802779
567879195
443969312
163200913
608052739
887012446
29378159
81348473
947651251
156255049
881032286
510036179
149616679
11842097
231630859
621743315
112913386
919433244
968265539
933262823
865072996
887285576
529509268
429913461
905580687
226987829
460858145
860205518
260475278
288358789
410054614
123071182
955810989
630982
156438643
38217326
558628687
902586432
200827623
808917388
310245059
808734692
901300358
229463062
346103950
398786454
153220569
496179502
85289404
930439264
604473448
916852877
469675998
13353972
96174387
352889033
408847142
771265030
314701573
923451541
171974361
18844486
995940318
377462817
193765660
31516530
890467767
625093381
893772712
714375500
420713900
723825769
738328457
970164255
794185989
382712617
121619781
895221386
99035552
313415477
803786186
895853630
122125076
77400406
579712346
318698867
221192404
148179783
44435305
728778669
790395935
798988139
151169592
997238212
395339130
878635796
93209862
959222052
185080939
594238453
669575096
575353827
607836356
573613225
192426523
52007717
395298738
2614224
734155190
883752651
901995818
314604871
629333040
291168891
579348589
87791861
780634469
725985825
337194178
380881276
384777321
499274689
756687056
345078621
18308740
859064538
99562780
777421852
222513166
354598617
348867559
509247024
958395397
648032176
806257251
139255869
947320403
794044593
860649692
701320682
215852661
794153298
956037431
43989570
522568756
643943561
256650798
796179825
224143004
142850207
315513416
159166337
108636658
441190575
416609068
915470679
480621259
295602676
834063117
232404997
863100280
949540305
747631219
811366122
966069746
383864161
245533236
369394992
295989953
629232579
107726079
621926086
494893130
712221518
545988587
46930853
688851546
278241116
147515467
675343442
923337785
461955692
195848479
51973777
652976817
731182951
111940496
436330835
81557028
670630589
367228612
49228119
3144307
31848876
767275963
859377342
911950852
636457688
205507105
641225290
598500677
133024258
523650753
550077114
820833326
948481743
523333216
428733554
569250819
530292568
264087652
305937840
895577033
264156071
460635794
456530984
270078961
667814547
540580023
676522530
776169952
528170462
505525649
780345956
251362848
780495471
640196917
753161017
817240839
333621166
767474193
221287015
583254240
394662869
801496324
272938422
623855665
735275929
576479105
623190997
187069888
849648890
35357591
422827948
899516007
101181055
20779028
916565890
97284216
553584943
776824413
377486679
668847410
860873186
168648935
240476316
150109184
837414737
10801839
965608891
384151600
796162797
182966494
279231882
384917513
961890479
874221587
257582533
509407799
424761039
667477402
341145871
699864671
218188615
389035958
892481722
303976263
611646566
778187237
978146602
892108645
189823570
939663438
696852219
336807228
667351618
634099299
444516537
963728738
420544200
57664225
311817384
957224304
904574255
736932062
659131231
82417211
765440443
346676466
795705522
625475367
416433275
696227674
197749801
419815909
104382395
983340119
684180518
158931521
403551611
905417959
193522721
411429383
314277000
970837970
908840034
968332347
604444983
430731680
581788118
258297569
490005322
346616170
487704082
932902252
127382455
100359585
40471417
720378687
912965388
720007820
238377735
90033236
239548006
328631429
185212062
180854553
380448711
578656901
973726862
139878558
68234575
516708545
215284000
817537579
348615649
489209341
934362031
683369889
13791661
814487215
180219344
599283844
534802091
863158874
212627537
635513950
1523311
735058503
202199073
388923498
983372602
335409123
152827481
810980247
507440409
611425203
333104918
147370668
409890440
258968383
43521423
383551572
480835794
142681121
318726041
213584796
164927611
18369811
879490161
179759778
625038730
271567590
708090894
498615181
731492059
422522712
621233584
886222261
579227412
133218144
131308206
955549704
59494682
527697618
797983227
301017312
793035967
617718769
824156880
707971955
482993396
210778555
227044726
734267944
657248312
561921091
630284
514947182
95336722
545332566
483391474
113336340
24168492
295707016
122519753
897757065
370973271
340920507
966235086
176623332
376051833
713073957
908254454
965996354
611203425
278747086
226127474
970409016
163873905
984370092
344790480
986966910
20233169
106176521
925385628
59688646
418160766
467024107
196954186
168371393
51333151
162242195
836110073
435117480
549414416
142029426
493640092
285226833
185787999
916555116
718509377
839639986
858781904
233712888
884736096
887185613
15952994
405783457
75547860
198946711
365733865
441779859
278444714
521050743
993120508
294427914
918554847
80703772
102143003
228874060
337776801
922060017
79462667
556343621
995697474
781834940
12054826
527586116
239283171
668733831
793523437
942315768
24358150
644559245
895847157
390426935
437051456
249749336
178706655
994037514
241118257
815041431
824666023
569071359
749447974
768897137
374614003
88415952
971460051
575762734
427548994
250890669
145172236
73550811
850470543
282360771
621073416
931584260
903779083
87359909
618016631
51155374
317688270
915821230
773302630
341734222
631187102
391282684
564357327
863415735
38816985
54766093
434317313
771474990
789344154
249358966
694330511
760179090
821046555
56454054
866386924
678906852
273880250
625633742
10626249
469094630
348686579
718915186
10972696
125712442
622201514
844255373
989719676
112057753
154543828
962798111
73915841
673401284
591417356
371724514
196976461
420363282
151722318
225656622
437914614
793000824
560256532
20936297
110286187
275597625
280174558
756426836
608365689
631621654
248433318
566773166
877992608
169331963
595705300
449602588
87276004
877050369
352476081
794276228
667792293
690382621
79051622
82507804
200462815
57926917
765230801
862532826
71384404
27414562
230568859
498943240
279866151
432587798
648197503
221368480
739702246
704993021
736068445
471361229
562976625
268879632
778112577
565846450
413789036
718443225
230065143
797877868
573237099
389680840
45457075
487437520
418035989
110330467
353972952
976063714
351167109
166345844
291825993
233005483
152127383
458679457
435865241
143803817
357837709
12400513
679703197
563066084
333764312
141673241
81587020
72487088
119838590
370694474
48635621
614303016
289879281
545096273
324510135
590224303
560259098
36631223
682738103
904862456
656233917
910629848
822411775
899017006
366152654
28223174
793240971
505629145
31462340
904211108
555051667
316125392
81847160
171606494
702830958
480087598
942936758
601974567
325106572
126801708
89514454
735651481
530007869
494354466
277521102
779882697
98894695
951134672
257164446
933198977
903482343
450192968
570453280
485158560
362459319
249072727
769747132
726937566
130217633
258396220
460744182
880591810
601183289
244161351
149079184
879766423
374481967
799832141
847535599
834121315
434590965
2353635
380918033
460251430
134658014
822956191
934295055
837542250
683567009
138762386
852155662
545217201
491170578
20103772
756006723
903983051
422445533
26189132
510831568
654122518
572587053
928248873
605327794
927634551
898191607
379015472
552982584
51222458
773102118
937875095
827981704
728271317
92711586
161518863
658018750
236762453
594689593
411465234
462184730
508686601
297320073
1962718
159244380
367384793
162631507
50876441
486316704
368921487
591168092
284623460
682961284
499202752
274555506
492326450
423987725
30904145
253561567
196234305
599438741
441049249
238376767
491178781
812359343
110953020
403774107
734366512
331693660
118332199
297686613
697879225
634325811
481340395
301213812
467337958
31371763
452240447
893225144
828576230
847188392
278753063
761126343
10914923
952817885
663678955
662681022
676448305
39405238
609252879
214701070
295643105
790661615
698597122
53771820
904399623
41451641
507930166
117046266
792401878
826912897
540852391
105739939
249620181
519331655
768032641
508941810
884403823
161085755
6392080
668586693
700806202
853810425
286002993
986893668
835033061
284586512
815012175
705327446
741580265
239268449
852717043
443168174
836739262
367313744
269410804
275247673
470408314
717558711
588266164
532494213
574436210
827604938
728055590
211729481
387324455
165416761
185024110
264619780
84574122
74900863
311725507
948544497
539552608
122298211
858443010
943827102
284900066
351241823
430351111
85015364
460383861
297229866
832341041
121966003
412406398
820130905
158610283
524398933
77157836
166907790
545609123
136395695
14962928
27911540
124781852
763217782
738212248
948750159
40276296
10879698
524700293
817338717
678311311
541384236
983014767
343863017
371063211
991424421
403246129
821980460
647589909
541285540
101460147
171941756
786465314
294342595
645250004
400074772
347857260
688261932
611541730
136339081
955197143
314788842
988769332
481153050
199144809
873114450
962199199
322037242
289545328
108842053
380857149
953486201
237920852
386930366
979699351
447908069
462950322
661958817
937770163
987292219
629941751
119061894
217412921
837076665
943070284
744399142
421648979
285432
171030794
555634589
38259803
20078368
560520253
773370808
956146030
903488064
266951159
720507115
166147596
331389789
87753082
641774041
515286995
8216236
686350140
101543218
477731271
560383317
202899352
511982626
803424227
571101332
407554305
276840617
955398990
856133764
898218005
343747080
138206867
421430972
55863403
265593416
770583703
346191446
693764565
477514179
856129959
167801863
490382205
129127434
296507167
273845117
644006884
102772361
693391178
263975708
950084783
220929128
574542329
363578403
515504001
222120327
461664526
438591916
78073609
993375353
215180632
590549295
155000471
17424446
86977478
469870841
817981888
853190839
948108350
745183978
741987816
954669561
191756758
45639608
631483335
772542605
68637671
676433237
256570468
75925755
325766513
694671856
823784161
850390005
911359590
127659261
939718536
945931737
522980028
875975494
954887867
198564580
478988705
783149277
557120674
289883213
435007351
846807640
353406343
876333115
877786097
757475812
319865978
632214537
441177796
797610734
350359332
414798334
993144498
693684767
955892627
522641370
438098611
781834155
45822259
884522211
540693135
991958224
640553972
43026028
820284683
679441567
170452751
52184502
669635991
355469544
868432129
235954130
735046226
959357223
409430553
859055690
398079691
130799948
95314511
432719424
751489277
821962338
683022825
175049065
139894199
362489555
22673680
594638318
262276246
597521756
496584531
304391410
597631462
267916001
860992305
782788628
583496499
952234463
105914763
725547714
622823909
427482667
816926732
403096517
798055276
604645026
299064583
16270346
641118422
640311930
506737001
517560447
982800074
429607410
305781307
413090772
868995557
182451080
384382670
848701338
78675450
810587953
314834727
949132196
47574960
408392653
367304863
230229904
668068648
804192838
329677510
418536824
943895901
561010304
393955225
795924622
970415005
475817574
90193663
486403699
773507876
528053492
8195947
674515228
160127357
354040360
887653624
941164065
667253340
85930205
611668415
431104155
416414235
542508433
507322998
178090795
95393352
436601462
894162742
715510679
146657775
387986637
853625110
950318982
416724378
707753043
556754202
809949910
568027054
229028664
451940575
482046033
963726766
768162345
195640600
413584486
533436497
640948748
15716194
420662371
174247839
912927481
400484914
890820324
11177547
896387453
648816706
142135258
122824900
380242776
917833041
816970532
893428853
323988562
656349490
504579943
301623734
587732973
239157417
576874435
699088216
318432881
200006314
373670989
511764742
922851378
786171969
574856125
534491712
458007676
342240157
844215172
503829048
481018564
341303285
677688488
278700521
489676175
15564276
706731192
874531892
148737167
791635188
749921171
275348581
490406939
848730858
419898136
164307686
205918886
616593670
447417158
405918366
722171595
47712865
150147874
391098288
178250276
575606858
330962595
705703425
428598800
817837872
770311131
33068485
582668502
365577926
52997151
980570911
641926841
565975375
9547778
561736273
393504085
231920917
402377563
98835753
366449257
962007416
737562825
408084981
589049174
357786294
997354236
919060655
956546503
176232669
289986347
447853139
776079991
156929278
29208082
986221409
79356557
481080838
657252254
598934513
1520061
946121815
953686226
375092507
843905516
590546235
141306247
419041979
890029747
216881053
594555334
124558573
974603728
364634910
658538731
770179226
322821547
645608832
918139310
723082815
32905482
679950965
808996212
679205335
256762420
785872121
679232094
996760002
542026354
691610462
225300633
865246172
444266072
552270304
201081674
522233856
559477518
416416097
663637502
878965107
629382643
912747123
241927566
905785766
496167975
517062330
156740131
869610930
837513078
597328426
356867278
358146354
977291081
836867859
226457895
492497440
419176762
271164208
791511774
729306692
121704840
35478539
35944902
228339057
516551662
939863625
219862511
57006623
737702920
237074434
207253482
356612962
826140398
866005301
62619434
439850877
469959783
856551616
234791665
10782583
28737732
851073761
424683125
643808897
105081297
789532218
254583123
780321534
578606494
557996631
444281765
50691073
673334467
329390190
510245576
939937636
627622894
614880096
982989592
958715720
28573119
897936333
570728958
97055931
186444034
55315287
995542444
937980799
267070991
108260945
17747548
635420307
162096126
270987004
841797274
763804769
393263740
416779376
72151365
482508847
211752148
355687845
117625739
253907829
360531875
360035711
78845018
864926651
191803075
173318234
892108703
789521374
167176067
601359906
852737032
899096186
925590222
878704747
793833070
441540361
791851790
487517267
872859013
27721049
512901312
388775613
725330830
648876042
565717281
742581467
407690130
312114504
564699222
881489276
837234777
859946418
153009240
771951610
10072315
142893668
493386758
937099824
84042725
687920313
452902294
718481075
556673334
893586651
598446964
241661319
556856094
92258825
815475958
896950891
14789592
809407459
971557394
594959334
518473885
442250301
833606582
446348502
630027969
847816240
323474125
618910287
274973096
567073647
804651628
46256949
758565578
143930900
723446281
950776649
974486672
374966330
170623948
569079468
279312503
439635167
896800669
154971685
33266929
880456539
119352110
707351537
97267847
673007711
241474776
135589542
690724976
831360214
756072506
206474616
278746104
508148268
146778476
336648931
878676718
11916312
695135071
77743491
520799389
431208750
2520183
738189377
401960490
427827271
380060987
993827643
949064410
39725767
533336392
364833738
47939842
396181787
565250573
892572705
510320203
804551602
268583984
621836697
639227868
134348303
515257304
301778951
719330781
589023494
862725355
166744255
729487569
234356855
310309781
49195436
113021108
461409297
775837491
124682911
774352159
782922707
271089908
561080452
225893689
303317325
310508617
441785052
25702181
123441294
304469359
185037087
437672904
471109627
207052115
321147897
354817743
176830769
401555411
917905808
669262412
778916211
491250393
206384097
509929954
432827796
317876130
412345949
665886994
60656671
963323628
716813409
413921952
423472665
719117106
59365076
316499895
272194911
756553032
233274645
592807346
213204895
30727915
103343201
845077877
429951332
137560970
811977576
668929338
790609427
344993314
819369013
387270581
956564624
694167384
87300485
419793072
695519858
24719453
993216594
180292444
970942131
672704647
93442334
480279824
895466717
429054637
425325150
419009586
898145784
408122927
948789982
298997705
609939344
858314820
361498204
838553263
640740191
818309498
410241165
837021351
663536461
705018047
119229164
93741428
268307960
162480249
603718690
243642493
89020821
143674978
119065344
296009162
687011944
528807697
146358974
167475883
430304236
700348561
848910672
906460281
179174971
571507673
476420151
144831955
48859963
768866641
485856868
435687060
623567061
780860667
605998879
584384466
610729302
970927553
807456988
285933120
738848489
60280627
364025775
560248342
52893057
984017585
484004701
882328682
121388522
4025854
570752052
683106381
817091155
175003117
564522389
777393533
341543688
334593006
55365430
133534156
425704943
169140447
207474199
904420596
932320047
477317724
283614211
198453223
274045860
900158612
589273364
962010401
922150383
435343591
751559110
95672748
575121968
785444954
982531254
819130264
577989879
894286891
732519300
355468198
529842671
129742340
20180267
74149189
804426140
559051495
840557889
240989124
299827464
681931560
243956653
177029763
3020000
228228509
55629789
550765399
870393869
393809891
847960105
392101265
387195971
416075273
707786743
247918567
248009662
114391563
858433266
315651179
955305229
583124024
430359185
429074820
515468134
292763721
27752479
444181583
879423386
912819596
534664996
252808674
176687922
723929579
945262745
733558599
478841221
191477302
694722562
776801216
996092564
92213773
516270076
313041023
649733643
874974115
390968282
672986492
115209572
60616607
82774727
264904130
681323598
629665605
797163981
625397611
245597151
135797644
32152506
539283582
274035480
23412535
887795721
707203014
693733039
892439995
499954682
499744311
578004174
857954726
490266907
10966819
771287272
264882434
734670617
791960876
990452992
156994476
643810634
365238194
660130560
588994795
431172693
256693387
798617955
882360326
800486913
267189525
770856174
9953110
779875142
38935433
723256927
658560303
985271543
570503789
615500953
238527214
203806541
565705127
863679168
375333902
963404440
626469256
235170608
652226580
455036435
240105398
397926518
692399821
499505257
825989715
74142817
295068436
555516618
241761505
779184792
693370221
503817993
281165952
354748110
158664617
332748614
518207237
376837675
619211776
735625869
246469761
282228435
549461817
575149225
330744097
845112559
295225025
529021154
429760583
722487090
687418658
119969005
567298387
988034044
681842156
388797860
534100141
187509849
926305462
787141086
198707110
171235278
998160885
722474628
660112140
973880701
935952791
807715031
86401433
600905796
411900766
770563688
701918700
223400005
194935421
790697073
866813174
455032015
335592653
734002106
375892781
696523618
451865829
852282176
865846157
799322716
490060572
294825936
805143645
982485590
471305007
42370064
153385871
636974960
480463707
756279928
664741312
503657918
186996689
94076321
528680693
860039119
924548730
752299929
417437243
271763177
241729147
366256403
175313813
803919141
223975210
188496666
281607474
614000390
989078083
619993241
958341013
200648585
387601836
688100890
1475594
612436336
536022032
912986066
554698995
772504435
234266297
749846867
443044688
777397910
567467556
811429571
802030338
641198405
965888434
634421483
149414775
826089102
71025194
410264465
147827654
428044313
192565760
877537753
827243381
39386830
681248391
926454769
725252226
843726330
516668454
216490891
170703569
993022569
392589949
304311849
789501773
118245781
242117395
960478451
51103100
626125427
272042679
478611946
255355737
52862343
440994759
546602546
647172103
783708428
706630107
869797988
988419126
93121816
351920986
787276641
407015347
363933647
180716036
847773431
382610732
366936497
72296813
173145521
666083294
341304133
60813433
458741820
433588993
441684502
367116002
830668799
338818017
620203878
706018170
649690981
657866059
663710775
147856640
239976321
756162532
590505106
302620105
433098756
646399111
730754422
202644106
972935168
775735559
754223491
475021496
493646818
420295843
421483142
525505338
55451265
120529065
816205143
924055300
12856115
305355439
787906016
219821425
183155048
300722726
993653582
233697114
390994548
991275740
709911507
314920212
464178872
212996010
443643103
758593992
944708246
806773707
781067882
443517149
772615891
617627048
962223731
793701411
321556511
515719933
817353327
330104612
803697742
330986760
309716899
889616787
210378335
730473582
639138958
806547765
406935051
704274182
755119671
114673361
647419261
815734084
707724896
77957394
677834933
791528986
331694341
22355184
365710218
60905994
558625155
482033102
628960514
752743671
871368987
31458240
882052741
304040567
401984977
660435496
491660555
877610196
429564485
126456927
369355166
215739349
439993239
122867302
909150454
56138980
621504856
887522832
165110409
394198799
228617800
640555634
727108138
428287376
730148581
120031112
307792919
972027618
902492583
463530263
276606528
858295360
435408391
155464325
761700670
842141446
217194887
336514329
515254789
285907725
337438632
703861750
162818299
739159092
351306699
207088120
169299335
753305349
401515123
685936223
791681783
86413442
5950293
495559851
338152158
685590153
495801920
69314743
393678739
523589685
854766922
301388263
204130225
524851018
204546464
524156779
960181848
496742641
885569447
648220533
102093860
334124461
370001094
145481717
667409098
308402315
642793667
358758055
650287554
867576911
436031645
69319763
991757918
621638987
756172964
582130631
73430411
240051092
496919818
256869416
437991076
600695860
965055733
314398991
260106435
785237703
534195897
506929332
38169183
541541852
815843896
664773280
90510036
841207304
521688105
351912404
970405198
242594128
660262087
787457298
263175060
994574000
84588293
436273699
812336535
115801740
836586749
915098512
839602733
866038498
228341434
235482771
63501703
188878325
424149037
934221168
51754170
828013396
886387952
371847907
691692487
242427678
729805655
261260107
184583739
307548931
462442348
979444962
518265533
175818112
264554898
268315510
160846054
25895838
752684849
613095570
832898556
962446435
34853910
113691692
302128626
261417281
836117479
98439178
659544442
716481768
203353962
127558831
764102957
814607675
158368006
75622829
756264303
171745871
140002171
276509499
329370571
134072220
938938213
517457904
169477557
102233119
129826716
461631023
413696439
821810933
572228998
77372374
158266773
467825629
363854952
779478361
940449177
774880485
983481516
275728524
764556708
611934177
236118338
173287557
35039942
148323524
743063401
894893700
283147673
606598086
254376564
419005391
818727177
154342029
686528267
818156052
70435677
917340933
174552850
504943271
913821068
271872778
196406524
586076060
118247923
595932419
35107406
890972080
272158381
610706862
715190132
590224365
631934743
250389938
908733637
406216622
748336336
85454031
171379742
156873037
549369715
463398722
896778102
847710054
118766643
720960433
71447146
539586830
761382846
761859654
208389148
463592076
618659613
360681866
51085295
360624010
824823218
214332575
685980402
916027965
412680490
732141319
172322298
220458054
384983018
287152341
761177742
668444163
979338268
559708251
960979793
323773495
902644059
759458634
637665503
782998110
946902917
576909829
358204871
738563236
808632716
67580853
927399262
594968056
694129433
193780394
974481822
779894788
778470770
886044875
762963189
108408778
259071863
180538239
750894880
962456132
915081584
163580976
724466589
395825038
962334047
389120914
278753496
455098589
979855541
465328602
732719504
516718910
152239730
335581341
474607665
278026111
74781118
523438618
923517515
632420660
584863542
866491050
976350424
525298704
590983980
298264340
949225884
643027497
371327614
704855786
24305264
806308233
281124591
292844110
278380096
168242909
393306392
466774463
104794663
4100736
430315777
936516931
67093177
761899948
73480458
544978700
616350594
5817059
430590117
425630508
628437799
631706248
634366660
333100328
179348680
692003232
317352113
214084012
286387670
758362331
886611576
523953139
258332707
257722752
166059507
379335611
617888852
697104366
587838491
146392736
162511519
512571309
775579731
860698049
596672470
554838873
972772096
647398614
148379306
886387670
222594605
65022275
655628369
554890158
461054409
69312378
987721845
658019383
930561439
391081745
283048177
201639980
104932245
541607621
735474822
438753356
410918066
358882931
955260559
615751190
920810487
33994333
309354070
446524855
19868380
474417456
284921112
906197847
263139024
758641656
739798017
694952696
240288717
204476919
976872147
373198357
360375088
708060168
743160097
744911185
979798899
452622961
582596556
544282617
44627233
840685828
203290789
445224104
351196650
682500073
739978991
947838599
955115096
635069268
622050521
3723148
573923942
153361787
797746229
188850353
982475233
762060217
555396410
95875003
790085761
559256657
53286070
197254938
290642932
686428773
442183445
675406083
831043644
526477310
398014735
814439113
209961709
473982174
65275401
736814190
811123631
640227064
995697312
87705945
110351127
955348450
735038529
481338652
853240789
343579447
688627912
930408572
521317484
571180942
480400482
237164195
181366780
5336529
984089174
591891933
103932798
706064581
636690782
145739399
339371103
539349792
377520082
958085314
122241778
566992540
924482563
675784234
134082093
898766276
127431712
771377923
221535334
853046145
362484776
664408300
270793733
684560438
416893009
866299768
791148170
958818789
462538926
745343032
753626968
632235715
550246166
199614685
746851881
41208197
189496371
230309045
274858725
314865817
392408170
886193618
88704531
630972063
838603457
928771448
350896103
676885211
896570874
847435197
495505820
851904266
850221611
579069253
421860549
215642114
574989283
547124139
425374324
17009315
359582573
191102010
725627296
572040654
690258869
337772365
694318691
579950791
703770409
229817788
234540693
335041704
268803302
311182540
559924757
889361635
291419240
233241920
684816004
946730215
620579687
847511551
88614042
92238635
472111742
385847312
103119084
367084329
480928331
15651473
785401267
12595747
321112280
179419452
952641328
410989529
600472633
328373710
762980061
530489029
664028059
229261345
36192350
31004708
326105240
448512186
632201417
9061493
272158169
57835804
183608427
975880268
444923858
763394988
83752623
628555370
18281323
675385507
980625779
903528355
249605130
333967054
977000263
904588193
765364536
422950614
676485355
79346380
877373290
526820594
712748094
394511741
480746846
721597497
570621195
632184711
84739331
953229039
498951179
458964646
210993361
221014196
821326145
995859449
484031994
375442435
675954278
209956003
662533842
446760496
689776678
171273336
246406140
217404542
917085951
285818277
411470236
491529248
671687278
879416086
737608495
224159110
1577412
358503344
181101895
979551765
835668712
985281305
480137221
783181974
838341681
330967645
373207502
188075820
994596484
39670008
4382715
531859030
585500007
46365523
436927532
54045366
171988576
572351749
840184988
377983384
287571019
754840971
119554040
402466217
71297330
727474789
451948543
548333893
405602256
235970289
364111852
770953657
222292958
435083400
203064260
121389793
23399317
316137173
386240346
293601132
122324605
179453058
69966242
467233664
938483239
755769748
823330652
596785587
655160413
104865252
570531719
554302428
815649206
811659208
185206436
403002418
832184147
971591086
682791643
927853380
541927454
101248300
98610238
411531175
436900933
676974865
115259623
171770839
312838735
411264265
51404469
874454832
23614611
692262114
842650400
957629390
657715244
853422195
873013013
763543288
612579674
289281614
105454574
68987389
596364849
868828858
133633409
179700623
691792629
779259914
441221783
228928001
236758018
971848760
989461594
224614299
655586696
172586204
415264831
875691714
795348657
73351150
416583390
117926028
640424575
708603723
308355026
12672345
268706465
675012200
180594163
819120469
158841853
488851881
222920608
571211605
389050696
362817919
978261977
758472970
786748389
968051324
974263658
502075228
861743938
864511859
149226420
146836748
123764648
643951340
619682996
914252313
620614276
344242160
545163526
72381571
301233308
762101217
263220603
314242110
352179592
336453710
413582018
608510576
175543662
360171257
978665418
112430566
632701836
809938137
561763711
110450211
532266874
879104938
349362720
676000530
698077547
892581636
325150700
724933177
136756618
887982980
659934314
268131814
3495378
230895785
596327745
553969571
919303527
733030339
687102245
594704148
189379506
669510798
147442224
928160144
719711715
279710436
260693915
105148173
820863810
803914916
606713620
451709687
282324116
562207297
472382055
16820565
270096240
534298048
853970516
354959996
407517211
152523499
542497944
772363038
630880740
926695982
149797578
792702431
807848444
521118291
68412444
614166906
613449561
768197047
956689687
460015422
518773543
223159418
961701109
471440038
947298905
470655710
772820695
234825447
166704961
405876541
218921767
140532523
56498420
878263957
230059922
637246786
533423845
382982616
811906428
89458150
152794219
23258042
342295125
940342889
89384081
112832976
186065940
787054372
495523859
734282029
855755315
138744101
728384304
80712365
914309770
72439214
532286886
343613254
199502871
339836858
907405835
536837333
470868533
273853815
737767320
487761228
779410364
773469702
49509508
81267485
164266153
70688409
170391930
75268913
475312415
664811443
70033000
491652005
178166560
560772684
42469429
70788143
476128282
960510599
820398091
811760518
571221454
133078779
140142130
293660101
688896486
662996124
44294053
962327585
601609310
829112385
133439524
22284149
959517175
6239714
90838729
58860632
982479857
880857761
754541367
532760758
966194663
685322027
70351761
483603608
520803657
707874879
571961714
148026067
544757211
81284512
746609846
120040291
762515685
931192739
860373675
376348955
186415433
848747942
893472241
894359093
811627066
261038358
894036197
247073690
101022852
772780378
994320367
296779444
258043719
43740999
854996189
183186845
153507035
913947387
491354858
242477917
578211246
235785625
450146714
934440467
369828028
901952899
580191641
593578813
804016000
753181920
762137335
581491563
654990689
773198867
18514053
443190370
762605018
853850917
562808486
897502692
91129582
196613905
6224890
636604087
228390314
312112200
866196887
669907741
635175597
616023811
860020982
575849358
143439167
151228353
462077800
969454099
544641085
41191150
537951804
147293103
941497803
201797388
537452146
701047585
715938686
948094089
267047340
937684234
83430343
950616499
491377629
271066000
364869463
488634215
329956498
443044727
47526575
555875859
502743927
77390835
360047799
938614628
840222173
832483495
393071377
21954085
674158649
6332116
836763936
700102489
454077075
447953913
193370555
88116693
720871174
695393355
620208344
758362360
537490638
241689485
392763310
791966312
962996756
661788965
833062206
451156351
513076473
931157673
27859646
48216781
649992565
337031885
725433115
386160290
844469985
740197490
442508630
98708214
507201865
241149617
179177378
889634168
534801430
887395479
877539146
771716546
394794773
789963160
771460930
851175046
54776533
208951090
489318577
356092000
94572332
313512704
144826537
963377437
595174682
98718841
79059498
444962277
996900024
343533532
129898289
373347855
947097959
752490845
198456911
216642706
859747093
432162564
128442297
209983699
57881009
232029071
95806078
59518078
297428567
652871134
297148954
907253020
127285737
902343410
774687110
682610178
136034384
207775957
983170439
217985421
148396398
687383825
261011800
510238064
239387506
862103181
953852656
924547795
765153625
643580196
406096292
857180197
78046486
845814168
366460833
336357609
394604337
844951584
638355518
578508735
607170112
306766215
436313300
666137639
861108070
333958167
122864664
969880136
852266038
818927556
565841257
116207718
498562162
593617388
471325192
250100863
991064885
637636810
806899120
467206294
873667549
795135002
385826401
828143799
52192123
905761894
214344157
709673090
995990973
650109883
486346381
588670540
628018676
677784339
978158500
120143524
129194988
22467910
35408342
124140049
976400035
635991988
846506851
950085540
52501595
37904733
155175115
154904145
255801996
751670189
121390929
407819086
706505577
501026757
310246860
213746576
358771827
327445213
834535746
598566327
212621672
768851705
73317700
881809380
114229679
371218462
241201641
922597420
425833213
819942734
263235874
272216689
384791939
561105429
25524438
423440844
212541335
878007594
247923933
838787030
57378280
401430689
921401424
768543150
422982672
285570166
184714961
98250973
205939558
791899372
742444824
145678014
73927094
569248853
743053260
343001117
541680901
894514096
33057855
989467579
133858276
116068185
280924221
317851037
944324791
584563723
127808968
301547599
492404601
822504691
478257834
217044872
194823368
269486815
911213554
330992536
208756489
263056261
443764495
837320355
471501348
481817445
606058013
138254875
48135163
215942691
921387526
384473173
247754137
684073801
226737867
511615177
654828676
625951369
201532163
257364603
275252944
706703228
79796193
771141728
288633801
970617080
100534953
891336199
567184644
100705580
346990262
386765117
526657703
591858264
818613321
771116462
260070116
609973509
1952764
823353013
55888149
897203525
860171801
705340235
787989660
811018186
860651162
605345073
120198016
516633606
159935719
990525350
778326137
962517400
674745670
120700807
544090350
158192868
793116777
142109257
569106267
486160068
549697050
71135061
443071577
412694992
164466667
196516652
563266633
884453149
314339749
169987438
82292699
488258006
977814739
633536343
159519410
180780248
63465347
827668254
534224885
840857332
131501150
753452810
694493794
275711690
358830940
256241809
296579830
472792381
55476234
474852393
61750530
265706677
562281106
571248290
897892276
773089240
901817064
955013187
789377051
154602506
693981160
911452540
953187534
412537131
902945488
487051976
158241717
27348507
826224207
129168920
304622197
211137410
583299856
76363262
323821315
212659890
108817511
81501442
814804417
84141573
478801093
790453646
215277984
206505241
786742655
889295551
186280750
498312401
211166288
258682551
699003126
203966266
601222897
289875415
918868718
824782070
871440035
408874241
70084485
474874434
393220499
479191592
184861433
285612145
228447503
584900811
827038259
139458540
61762278
610707526
289939777
487303538
640814441
599068764
953155528
803921977
160571286
412498987
148200203
418126651
821825073
106807939
597783091
780962425
275189882
151902763
571441572
868172295
220551152
38699962
216847084
968731216
968707479
526525492
458173467
59643248
832852497
659706503
863921046
44340575
480191971
708218201
871869050
741315442
589826708
9589533
767341960
73847674
607211975
85232743
88300929
203634422
829544454
216309567
886133006
551148299
777381375
108687304
639920040
332236847
813508928
477792585
559694127
973767824
308539316
856415610
219611523
441644341
670806742
732880263
113925426
799133610
937074431
290477193
225610808
90386251
274198715
602781629
192116240
250415138
492136315
886102583
855090264
27206751
466450769
572114811
223115549
536651828
563292482
339981250
969001681
267441225
486547367
682464167
520394394
721666936
17601870
331873089
469251364
421603439
501768615
134453321
375111616
427854451
169771195
923074127
81370248
580626046
509751827
790015666
303717448
520847915
740003807
147458107
660369824
477764718
747670758
441477305
571512235
391790057
620046267
428102673
260278883
28200829
169164232
505418355
308018545
38778318
396269354
384023802
333544473
648416080
514521455
617107779
90051487
111079202
73372525
582779288
990446930
699821336
818944387
803111505
847177685
752642320
726136628
283379942
516113851
786960233
814176215
851643730
315269201
288886812
96778076
419477651
145599393
588662628
850371241
271972624
797391264
820514760
49802914
201914109
621632025
847948592
610226413
519639516
800517686
186262857
738749738
750961355
28043480
780752253
993335560
691651632
789431286
620861052
380688962
819394022
150550480
797574121
188124390
399240519
652178804
347319566
457886740
825179612
899960116
606437400
472025418
481700424
478814970
104650490
760583675
290059997
933610778
719512552
109978033
941801935
171442431
385990763
218290389
602853284
736057681
287446324
400578533
604169193
407556761
478201490
141324542
454917632
252525242
992248081
499226182
929921902
798454805
923584630
592554858
253207583
866210929
876093014
500977696
507316104
543708596
130179576
90690538
497223126
817536912
248355413
700659854
96918787
34969432
763030922
118491498
820140637
455045669
319573034
205029040
225347120
787416894
284499615
630240046
752468518
112353188
659879727
423749364
72129649
452831742
311583009
937615971
354209097
237111535
141939043
45392406
873417233
594371182
246992431
53932461
599072446
356983082
974708425
173117658
896662078
997779479
549273288
326496052
661052420
250218049
749473261
695779188
328005561
810175123
628777518
143507375
709949028
76639121
420401778
880883141
701702866
461248575
408529805
93407258
505177815
907460972
689825379
904646288
559475722
476970714
848429590
776855558
665432638
516685878
881684162
671953010
632900999
155694112
224147726
501500162
83076745
132486955
985796176
7993691
657595686
874910234
788978470
6299548
96295617
253814061
651670727
287844221
886667621
992708192
359158448
763729455
113075126
644332471
842083009
246696119
560296047
482940709
546356064
298492962
894121734
670291291
470126797
461623760
961393646
64463370
510793387
156310123
390777289
952511212
255326718
302169205
680123270
83868211
665428758
970848346
366379990
469855359
613855600
754736274
565293374
752654708
564258125
33243696
824239978
969533996
427788693
777166007
82633218
684264454
539335327
557815716
384567594
770566207
887214516
452398471
446718704
602347509
835376401
252252848
487885942
880131656
668397851
136213557
330579546
531965330
11135562
670873799
231218700
24333045
800463221
888450704
39170693
320376808
17381339
243460794
967916628
436659154
299954720
744533319
156789932
982249079
929557754
266950886
275046900
593911552
795208450
200392979
539484847
665640027
718126584
445531644
891060221
228951350
320097409
847493421
151154128
186868570
584074758
279958941
267320355
791792745
762031740
481509010
583682330
162880571
297379122
796946270
140323600
311940277
102007921
403229648
444695083
750685737
439330072
198993287
467609670
653082790
898409793
845722607
833190640
205438688
412458975
564753256
931674601
524947168
906776821
138581427
821408151
218019776
777394320
561975177
439528344
727823040
547210355
169449735
360289203
98985439
4836871
963813358
197720818
218495923
602742558
277720559
765105746
336740169
931423355
275072372
933266251
352134392
744374038
870217233
917998882
118423689
426001370
17007354
473300171
16222527
376924272
996665151
779596207
851457000
837056170
22508991
911791433
355710721
231950451
140131840
504053469
533784110
641178296
645076320
107862478
45793456
987702621
463495605
777730562
561903557
481373870
209148427
337383586
316007675
110268585
882584248
901785450
817412753
554591220
880920055
980383353
853295382
135430337
440838064
107112548
502784366
773238530
872226500
145567136
500270797
518692256
219938225
300783229
529441734
891202733
472422368
393359929
569074998
726050749
892479065
783111241
298487265
200540379
333448126
300125809
194085956
37734648
125626036
801772655
173923419
196573731
993843034
189509853
903664875
945062898
317309361
953476584
252761297
169113920
472786611
941182553
164370832
35263907
639835087
309112376
155666754
828243757
515765102
622380326
913111973
310853469
76336492
195078776
712415186
872336142
327445855
224188714
131917492
526678517
255943789
600115496
16952190
931401395
198379377
809645046
391723699
818353655
920173381
115116530
208003750
658358754
566960622
562257044
289721562
878649381
686858488
447200637
966459411
995509664
233287078
282545387
658527825
561591019
308650881
740407999
539410969
881880525
594343463
136502692
854993452
661668757
380104100
434892327
126650867
194035013
793097536
610829146
628649824
354712273
847283305
823120233
632865656
698254989
867205430
277216609
885181988
10931813
482648038
71665491
619326370
344744065
711705957
770086571
343314157
943269776
216118564
343944287
713055501
269375928
91983447
188734359
413585700
656130231
911035577
184358946
5369274
980046434
372666293
299179428
978579542
722174007
716566947
318471514
684855438
135285028
798383418
569105315
842465955
631210825
331267241
931282764
512064322
286634570
266600918
442936792
613252447
298050623
676368359
317589683
567451605
306348628
823104667
892158139
159559445
381799430
750241582
353468294
401731717
889340058
98449961
673376090
543924852
458231575
378888255
27040179
271533604
240146447
503467597
585655078
707463055
513351887
31182398
586954427
151845839
926189360
958871769
56266660
807319736
499653831
373686
620872044
733430495
589390357
128464894
456888732
421488567
433824549
516185277
77615434
277157237
284431827
381399036
68907481
918578559
420646188
643394110
275141232
283401086
985771952
919735533
455437587
228338627
511666723
387466151
426241313
765060411
701715643
672096134
447408894
871402102
102947614
206557199
165704900
513445607
787453112
386627601
578848744
677077938
869616704
864696363
207380874
131633238
213517428
144153982
632477441
14312368
62740029
141357702
644195856
834087068
188214437
13820225
955169159
94659932
946888640
756884863
59771923
997168078
715458255
287191314
177420473
856094361
336966592
966927530
108686588
757085869
479740156
112107146
481879621
662215688
425232820
515546574
966328125
812677772
560830271
434343916
702192944
646664688
640209024
894222213
813079739
814160959
528536642
314731864
904892518
268963154
568946828
339587827
689269048
765385626
314796661
461899471
612982613
768299123
945972057
34356941
839475698
294432665
234003491
387288884
818619262
840668207
212556363
857578653
197395242
66268672
344846414
258417160
910471851
544859744
411012183
967907320
390102337
775738607
57374346
107311631
400555021
566877950
780714444
440705079
734112875
432299301
295254028
912550110
734801075
707736635
214246556
60458034
259494989
861286793
355566401
555013407
893598097
860585981
578634098
50500162
152986507
623149957
251730918
346677948
684195381
298005128
940567266
828836172
455256838
925012568
857291148
19515050
883667490
355869473
137657866
274638710
276867680
250473632
495178657
766582113
830391032
642478331
409873733
324389789
14501261
674680602
451527921
281793752
598450754
417855224
69335071
98701645
892553658
299109962
698653613
174366847
98882325
385752882
513785165
270177713
279567368
515074915
134091455
835921464
723982267
95756955
457126370
582282004
351494772
994462521
306592272
80552287
790086121
29891734
467093906
913909517
551214366
632015807
808083637
666322031
395933017
653318965
20532890
990741419
484806432
193326981
586516987
32023449
693104352
39713109
268418838
428995471
457849531
312156552
917132603
659166986
729232732
439871081
564672778
875933799
327601514
28736012
936119382
821165652
247076572
567162342
623148465
14402164
904200933
81448309
115153685
220060348
461704125
270764540
993897354
271571546
261538480
778700582
500626641
749618682
805916083
531029810
698332032
638405994
425273802
344146322
553228616
476611930
772536620
308759870
45452410
891479257
762000812
830124296
135194918
649233346
274383842
348086848
634029924
124330192
531611001
364243536
836921138
165182557
842020203
498550118
817807628
857121112
831003270
926212586
601464122
549355497
656432991
563514953
70665196
994247108
741790244
254478357
963975459
939117821
287050456
840043062
676177415
522279423
488580536
341983976
897093097
173656446
76823254
420314411
643479856
357152231
580847609
9998552
394205376
28601363
578363400
780458208
577300355
181104241
944884672
510752315
950782412
13311741
823276688
17304557
238745833
786862699
689396038
394206025
348882055
235100144
809272735
853581387
644419830
835431853
275132422
234729850
216542904
631422852
150634340
584055090
517057027
233365634
353711647
108949825
933631175
366505026
850470469
749764687
447652351
211499066
888270933
122999273
242492925
579249112
670145933
410329691
866758603
70745979
145999594
560312939
837909481
146711736
105111245
896067804
383652999
445757380
577407932
303053714
516017075
970458987
726367819
406056121
312821130
71337465
490107011
246992957
301894857
654568687
253004909
959192992
5450023
48468324
529284457
826544661
61623285
484222351
956576665
661980757
215194198
192199510
173743901
571180234
204418369
114051118
844798828
618206566
861477926
520116508
187754776
271078078
441351393
152529774
852082352
239057486
177816007
498425118
556941755
577921711
30509724
506731310
430115586
978383660
514759710
544570349
101925504
687065610
953618959
534317492
651606886
271540216
393986567
396091063
530906224
517304019
553179983
261574711
591894265
605171833
956210604
551552082
422916485
164007071
216629335
568792385
723526298
66135025
553359639
489908080
733998700
926076753
221056868
62787557
361839177
982967453
792480900
404382856
948167889
695530096
509180257
615532689
565606758
693359941
673941473
902559479
690279767
920004145
517584368
518757664
380924400
698247256
46521780
298020190
25876166
268781158
81847043
980517674
355759759
767482913
550362015
931462167
434014284
80412450
818536008
428710759
906277913
507243765
351928973
991485333
640849176
693545283
451962409
766403993
602072619
188664522
828141037
522078327
525359246
199618727
618784063
203943862
350514903
994999556
412864691
836942666
550760079
167826540
225079102
776694787
482605498
576800178
216206443
401894531
308255527
881339958
637992140
724575584
930837887
724974542
904212055
675929485
690772908
20848610
159918043
198706879
646173944
261461019
616113677
111080042
836588762
588663156
627474510
131887247
688418938
417695756
501761037
191765410
629353761
203622973
387468165
321769032
766333768
232262700
707058059
160123876
330598522
924046186
952114564
53222646
114992911
312852563
18027629
793914514
938933224
856328722
581207539
84275220
267912613
260935011
805637633
267865076
951795999
431048833
502770112
947931580
60600134
793946833
550062042
361447074
609761428
546362963
455557825
279228799
480848284
257130102
483416005
174023670
981316721
395063057
667412998
697443523
630784946
813246892
570457768
326854807
677201413
996302279
932588419
636391632
191837742
77166511
172603009
531396279
692037556
769618036
40150076
290827870
721782591
68696667
612438433
698992904
276451365
519315278
356122709
743880232
181862458
767382752
644228641
582604816
7200177
360367768
152076786
51885181
80147120
285318182
103356928
171614579
934821944
612334193
966356695
746961255
199431693
949892153
580240365
167328253
679076715
857582250
914290192
374084480
296559584
918077390
64977531
69975680
275826803
476584822
780925543
583393353
148895107
180080397
924937991
590317748
899918117
488822566
154983686
105966718
819283280
758201641
844620146
505740344
717729226
197486149
179143012
542106311
939608662
847974658
943372463
84158999
509399968
310580630
914906127
793781334
194584515
870754322
450115680
168576330
514679990
174553790
615209445
383454738
395164056
648903118
404284959
708593808
445351380
864843315
621371382
688323078
925826013
152117221
99295456
876024734
373347559
51242907
542393828
805534559
764230034
495716890
43550938
568416645
832832813
332775249
98646287
202640943
916002078
491783450
514060201
438469327
490859714
331792344
916377739
947242283
243090579
109555655
593134952
639774396
539232814
952702591
776775778
754179266
856684502
61202761
667727291
874015147
642153062
1639843
159924549
130936528
567313999
839476700
425693341
2584708
322395420
523661959
526453768
167136615
640109440
66200270
415082519
381914909
875563204
994200103
536518521
144957265
40315665
867900031
339795023
353868459
253394630
32063059
147081459
184305672
496435341
344171629
539696092
995810515
821210192
230886329
991282734
406390848
642192781
508875674
457236854
254384662
144332070
450556860
972911033
460933888
366682063
731087309
711604167
318838242
747515662
748793656
896510903
943206422
185995444
793060073
753058453
516725410
587929680
519965443
500642061
417706935
953582974
376793497
168064941
107131379
274401561
920178317
312229866
24190669
804448356
461358025
261521265
560785635
906198116
559015667
568369697
275582701
40304658
236522296
526391495
904617430
485056182
220193794
402131541
613080213
767932780
111417663
852423746
431887170
775109550
744495808
250005976
692791547
182008510
861054646
839577332
947211069
341710850
536046993
549153203
736110623
970368086
783808923
36498543
468031709
19391104
174711320
718992343
808943420
29559153
395644675
334016718
674158999
176877258
591925251
470498514
932914312
318060818
525482655
23947768
803361057
147070498
14776100
172164586
938206925
90009736
728850408
320662338
294261538
468101057
363794645
297338836
413393449
848538285
221252428
533320609
722835329
221289762
370195130
423901665
385682821
622377784
699597162
660219949
59250730
326465889
706285258
829920445
108661989
546412403
863030341
895931166
683022828
15629035
151037183
766884836
672304242
464133216
603372270
484431964
459159655
4011223
466245301
528415571
979948588
930548370
710032201
579609839
33451939
756705110
263292257
756684510
619724856
847984211
985189389
527642514
388145137
717192676
554955025
958541944
434064319
269339766
507098130
914011225
27076502
393105890
62545818
956241856
885661291
300329545
835979900
57103398
218887868
588592590
153991005
909886262
976365673
901201111
303601545
618022363
930878134
698068349
330354178
644553837
523292502
245708597
967993793
312879297
882109433
836434458
52753387
904540023
356605722
621161561
326364110
865935779
466497486
160148020
412591589
336009311
199293349
425949554
574394876
721189156
866651194
749901852
84428964
602004261
1269709
830207470
854391739
1505081
981792171
757870328
228949149
803749663
103324854
540634774
325321419
899397337
893893051
61865896
293589152
135049768
722861242
863150196
365622717
573741541
394945659
841439656
250801261
234141261
737222772
201604283
525003673
814159202
237759992
735371911
505193997
869574548
471847326
935971764
437494041
819345965
532556124
65332913
242721365
621014982
483412078
810285153
435290009
417424115
606876955
667519118
916921525
789960122
387561892
98234194
30064670
101731394
779065745
753629216
887075421
717009818
622232723
702756184
729582877
358687083
105905979
960948115
902296957
514628509
549026214
872240987
391556059
323746562
322203191
937883764
706079293
215328509
39095648
190853183
238714796
327295729
101110489
477848138
130347484
284839158
764289104
949747866
233949303
304180935
341309666
64075835
911383042
653974132
342815116
733829260
190780816
648092461
712766156
701228311
369063922
485763703
224133804
644824266
462295422
273014931
959967290
840630241
572239868
425121712
830743440
887033593
913828643
191849122
73890219
463763076
701985567
530109130
747774027
917468209
592399424
268716967
754802503
104776362
502649579
43100636
514894643
759485316
534235980
233559448
534062743
150687998
700236583
279983872
570503302
101497317
426152801
81990930
22587616
711185818
163498398
347907389
75144148
519706420
115205938
153755980
471701131
5033306
954816080
557778405
757122563
122123969
233779288
426091220
908119457
210274842
449772018
652295326
507898904
983105522
873488455
491861638
537695973
745335285
873509199
621538882
663944448
89714325
193896160
364044220
324408584
516456420
389729352
701052877
991797172
507292384
638723410
623467111
551647250
843105253
834744223
968606970
344128251
776305344
978621410
470428730
236983170
334387720
996198595
647404841
308751739
718798994
998027835
298289598
644644694
895344287
940745109
841770061
637486332
303734364
755433914
644361343
753882153
115247036
505859960
528141921
991251929
515185079
39968795
803134533
481214335
991102560
691870197
350392845
546325099
362921869
676436934
56512325
750806117
134883171
16960633
905897970
948862709
937357280
771436339
283241716
188549177
604922887
563160234
68080743
494353865
571524601
862369456
876941384
904539245
231144622
423774965
718420004
405538902
570429252
729925312
828064080
210803490
345667097
403326976
628747666
904599360
490487814
920916362
594207303
753708529
253551045
422450651
560188899
159886636
723284256
737909173
441765740
757252726
615283021
509700175
586020736
327991239
883276182
418621599
687970533
407939620
11327508
968382316
487845716
170961020
527583793
588250039
100843540
726146232
973238065
516210374
73427306
116416673
720381268
675217450
977980269
600133754
214928277
77097857
633685436
53845574
269115863
58437466
441720583
540143844
215254904
726874233
102788063
666105216
422175712
393826980
66710628
846899048
170569827
67444591
33281378
828617440
251294448
701697434
885996749
267597735
457394426
299828706
517467915
306891390
569496161
183142396
684788048
745572427
32450241
547364067
709302738
756774881
251870255
871120682
272500711
773472902
195241292
78587054
312771180
147955267
466672078
122432066
325924123
806649393
225574128
968638348
79447469
893816686
543705130
595552321
393010
195398021
208377954
923015533
155423250
571217976
61927390
1882009
807911055
493062897
229926002
404414736
36317003
833674675
37970659
622722942
698400975
915085095
953657790
978610029
312647740
633377353
143039940
670832127
230858281
773970066
808980067
75708803
502663804
142942875
707724434
942058610
84282522
45482398
613398355
644780510
250546793
485539295
406069192
607616408
840656785
787890572
504785547
356441539
921446165
169114879
940899842
779761222
256341377
347106507
146775703
113435646
215476365
432996778
988606803
639299468
125067355
389093525
657551958
571570049
646060658
658184198
439201387
256089593
39015195
540283501
122516705
199961643
809077522
361355757
425753265
347672027
962656472
542653370
827728015
300951482
154999786
40416942
740752231
636795005
654954057
556312724
933342892
404971510
580521174
666795939
303450441
546797326
957701052
811473558
752332868
159336280
345355029
658954935
162991130
723207734
217353767
111523796
406458942
497958765
975343454
160988361
908061645
312199333
968055222
630950095
712860154
227289678
480188341
768586748
836457746
728307765
207264093
636109947
623645387
560001630
210943462
252403999
779337441
920527293
484423483
124171290
680140486
198411386
102470118
694089425
666715156
468968488
847712062
248021733
492692457
831434338
315544377
709204632
640115268
782817728
556727358
227820364
937753196
918241561
221870922
382576053
62904302
296487494
291986533
730419230
487456629
186475956
833309450
818171437
129509850
92434498
571099203
808801858
706046679
164643805
411264075
293433511
369027994
661173855
264516678
610023301
791958754
994032009
446288425
893898701
937819753
105483486
433355600
446034198
564318748
572059366
977668758
210414936
169815074
830431560
77892811
762963010
515435381
485478816
236531220
948628254
578963518
703605929
395314144
573101035
227325485
829387894
316195062
745385784
430043183
901492647
584372372
265930321
370600661
732134788
726918484
321687809
745397175
770923476
513290667
98218289
914694398
48237879
971043436
736360500
835770556
811745816
230188640
653750950
312071567
243288229
925545457
884838867
901574142
233297541
227157617
324732109
906180914
245688705
496391849
258464732
14869485
836523210
947314105
221173705
702585478
969980593
923810912
603540577
48405412
703361880
973350114
738051768
742448038
569523223
6360540
346979121
488797449
488882004
345049028
85411306
664750089
263812030
841968185
384626427
716689286
822869030
838578621
163888869
170064652
799518290
632684352
665047941
382756539
839071067
808359157
629415204
446445386
316337028
636664634
318100165
682182872
130165815
707785602
209147468
592965499
17428585
654959790
86785464
544740078
463669741
576268500
257621882
360318186
296245137
744594298
16931199
118660000
513286676
822147446
502013142
962113628
414866951
708069667
576364134
335203615
839097474
974550393
69301002
270876858
818253004
142137857
856145446
481385659
571837230
116075388
971160161
395604004
335537579
962267013
646153810
170211842
62585379
911801729
747653823
98450244
998192517
54867111
618960624
898144943
889665535
646547161
444782302
544836448
964610266
940775599
860194307
109294656
395176544
300227586
259535090
479211476
565279828
706376780
420827300
195789688
311642441
281272641
608481925
110754701
796907122
382747633
372255666
466979682
815364927
629139817
447262450
486789819
535578734
123630226
160321926
676987861
332551500
66883790
507141851
500290076
569379550
220746387
81769282
88188530
179174290
358248861
946038470
601577666
684863130
466737167
82448231
857957821
390279751
939692595
658522739
967196286
809692857
652129316
86838481
804722694
820525231
23609678
249150383
468153960
900227718
647216145
936597246
151311117
925135853
655178116
167002094
251888525
949406930
921648223
874847357
760019415
296981276
513845246
270373100
722689018
202921110
318167440
454526626
279236670
588051902
372680172
84466344
233754016
446292275
586838163
666851992
694443422
892752574
518706765
783378471
769208038
998090794
289410628
728593318
38341082
54413156
748895890
292642473
731621516
915760525
388301153
283893818
697608392
254852129
294206771
115662599
263235726
849031720
980075
181168746
973705698
986761095
603193843
93131096
49605214
195525664
542226555
908839002
313482063
598816416
846030778
850838692
322813790
704697443
649969587
258004541
294653140
840230102
488612129
341172422
733467999
109857250
608589290
532533203
501014031
433956745
578327129
250834014
294130395
780962521
437684297
240520416
9245524
163914568
776589028
100922938
801834924
295544925
795510247
421227879
506931100
736976777
269627569
567509997
567500240
640090656
227715279
402572158
490294345
36520483
436326707
492745961
636870287
858438285
149176440
51089070
996239390
290874833
319136243
220192461
410868147
764641408
593247646
677276902
232912618
683253901
687126875
240879508
562084737
441251352
734916925
361232963
365419604
376884495
697375764
358144734
491466860
509724195
10602930
675705056
340658037
244758379
238770444
706386105
361139422
88494767
592659631
652029893
982934653
5695942
494748803
43795500
692047142
916209495
809441897
157204601
985422034
459434324
477121740
70847604
387509819
42147092
592334866
533810292
188269336
702769419
354333404
897154667
217547137
426158281
746959729
438426683
841385393
920859785
133643604
894085821
131999774
718166262
141441614
87241674
695086683
308145357
359004763
968117102
837867618
824018014
806727934
168292661
460894123
205243418
8041335
132380421
445576355
561428104
32808807
152742124
904751378
980489805
978309219
848687495
535318158
681411007
475084648
67084746
321470650
349362713
201673819
318359950
290712856
605513169
489781526
54642959
874607229
578885821
676516081
386699746
644742040
673754718
301015124
573678434
911095508
951158002
606177752
276403181
501783051
22721807
50362024
374443596
408885067
864719813
68261191
635411225
540179282
839331691
21067569
763068854
102460367
701505812
326040300
97960905
704192338
895971796
18515464
410149923
95051461
807806938
660691210
573551055
597528360
289233666
100952962
193902367
392721773
842079627
522207337
516642269
350826585
974964201
715880136
78923802
621112488
205585934
435990216
33833730
806175094
605150021
952881647
302308586
356239290
846121969
466945110
669426911
128602092
725894531
957038200
476117145
979211881
705788342
799588987
827092478
683706182
511780782
480430569
690866947
293612917
784198225
318479347
511843184
319881546
11923329
631373030
151515741
511782552
954251324
701844243
787663697
682832309
726821097
266581871
229905573
524132438
15140394
820777569
59745707
480043145
341808629
869522604
927688180
402619698
544581696
110749741
593987389
328936952
674969275
676703133
247785683
731667326
936168463
799156567
775529428
113785254
144807238
450621119
756333835
533559223
219291012
948456821
87103422
392783263
247456363
300479442
93487634
446427712
164463692
564169892
970236531
822649775
211897767
662106156
154553987
426277741
177692904
780879593
651873734
879925241
99538115
546326518
151940580
196408929
715470829
875621116
452705631
562455212
811935536
485789930
850104714
869272011
709961142
856115454
320285882
67432983
584647213
31096102
633886957
177244749
712150808
351053797
547489882
617621392
59630129
540093333
310421893
265412389
948198315
569965543
146150534
319220721
802097777
634171162
380766426
544652236
887819964
921643810
696457712
955937668
675337149
217263625
239763119
5297941
113406477
388208929
59763380
906324017
587598195
792642004
186289971
639905581
252148441
671517354
694798708
554466841
595828129
470518712
224622817
690017358
518306810
953404343
818967684
627310151
971238887
326621642
6131178
487130711
779939350
812123596
155782571
714591551
68196521
493553617
112048016
228156321
43359793
259936433
638479292
694723633
924114702
737055403
425343919
489064842
11244561
846988951
986432170
462400451
601603713
958295206
731267167
242673964
926036793
425633357
342834612
381638249
193758950
343909701
476059811
276325789
953669938
247392966
917744658
536718697
531447149
610172282
362592364
964679921
162406156
52021039
15059768
871190756
422195067
232314313
507451028
33181280
918282309
102493212
537579056
735847852
670659563
912080747
132694045
675890672
927155840
338027728
162659088
889294974
319099295
543377824
451893935
37702364
370812227
80958468
981308083
659644162
233237929
547269431
263760954
532263360
677514155
456689325
789911623
889510046
469460323
576432704
401607560
979569539
383743337
499714290
744031745
22442902
978055376
742693210
697598604
314513171
429895310
347035774
595558166
622632439
662741729
623992992
64241312
715854873
957983863
190776173
847033934
439965216
162803730
726643086
733798563
388070679
455498107
335687684
65434015
429944012
197047553
503067754
268767401
126525200
523439198
628265367
845936996
295862215
924612577
513676114
92847426
521384266
680244519
679147971
407990402
711619076
616508148
985365810
602600006
234749852
539374369
620551392
741960889
775099866
893998398
316160491
301491621
704559071
680627597
766672386
446450672
137857162
854370834
504889161
100848361
583028930
23294962
175117579
899657217
417651626
832568989
872645352
764785186
884634001
390812198
680587465
96782816
865976520
277100399
919563933
958135729
85028946
938400538
122146975
440154940
109857945
545849772
11038708
555325025
544446704
570581263
366613551
202806209
810023424
480363827
922354638
55771632
534733837
579165256
791853295
735504647
105117357
626206817
794205745
626548520
192384011
313391999
917240795
198042594
858376519
742457469
705101896
878925165
279719562
967644785
104594466
717577302
505149381
342136339
91835456
461708518
660006515
939775768
732626690
603401619
19966416
511178051
891168719
404243999
956698686
519110270
85720090
884573718
681621323
564435742
416252242
669498825
376968216
318907320
533762734
405330978
548815485
824702342
474596104
98100687
469926361
844692540
402160093
738249420
262901615
663142913
446899841
327178407
457642031
150641876
876777224
25653707
14306305
593145801
849793044
849628911
4882958
811224163
931385496
427863959
73436242
139996070
737320188
358615925
718049758
190515068
907886642
923868707
304163108
800869722
313430799
688340041
253693606
727642643
559714955
661045304
263263253
726899027
507918552
917022176
258427022
369535231
266224948
597825090
559603785
638721668
968272145
329810106
303282747
973792563
856478319
308365168
996687178
587241467
299678975
583353537
421997659
563188680
198713104
911371490
451585281
218028458
236689576
643174686
716077563
515282308
26001534
305262305
718017229
815257233
69064168
129637423
857359227
944401873
365553819
287360068
995241
337207022
138649911
546353328
4974344
440513816
305891199
310207354
415725160
731708394
635724
211986425
769862072
965267693
288812887
375975737
937139773
975087242
606699738
565095287
671681691
124845576
634953269
77419036
72236613
443025794
123761153
179458512
210737031
172927175
478108059
361756470
851734968
320840158
504231811
565493593
550489178
111914330
487396435
616863680
890643292
5262825
35144654
790589683
453590663
155323741
571720574
354389665
468312234
437224832
591997370
920667136
366574193
290014795
230130592
224706248
517592080
693979734
201526756
46245206
569569492
625799329
724980179
935808138
460813895
348447910
798613040
326924355
201429854
825480707
586942411
996881907
836910747
954315631
557219974
911954918
424862451
869172250
748858486
204144967
536656173
736145842
593390814
383936110
429402197
804369172
830299990
628374256
433203605
356880790
728656550
429575580
260133898
773186069
483752639
270877174
841195582
845057182
755847403
238048652
282273003
289946674
460838475
228247456
311020948
621034994
765611227
942237725
83598683
276766237
976729880
249453848
562014929
838216035
895382185
942880340
482561607
859553318
56934178
416045682
459262134
362299927
28875633
230079732
616555726
640433675
151723041
116642592
907311178
537624528
411219738
297666033
98321709
856490089
10159052
911749096
846205587
469382611
968055850
891078188
806394565
649961896
200907003
94831850
841481184
511162315
438314434
789505806
576254885
739415794
170759855
834178522
508428570
74393031
890182119
53311361
56233311
889863355
490876114
671100411
250798979
332204138
230301080
624909025
611315917
897314805
138285808
562113387
256907922
477085162
511361872
851126690
801148749
242636365
978083699
79507591
312528689
14053632
896238857
348315359
839884228
223917039
106081477
266145526
923520813
234506035
932756597
763559742
829017769
729781460
689877416
911389600
544113895
457752918
889443026
466332271
189576806
704968869
177261410
149215612
269575522
312360811
603419157
654552319
747359806
392672907
672611189
741660125
615744363
833488362
713617550
430971389
993066447
802350474
482068552
94770776
794454390
7040287
968374224
84907380
683508821
668346423
575148858
251385864
361358727
386527016
44667352
802344139
217100459
484433134
767802370
615267708
76973458
812797565
638312572
120911382
447832253
848512820
727049647
895080794
872157657
705291380
379962286
272628003
187015973
995670524
845375924
468441695
908903142
800004974
842374290
224457250
150238979
905008455
121591759
221121994
857679417
861978040
747856748
77493856
669034551
7860053
853758090
430122223
177495533
227002902
805426657
198675367
101405967
11620698
730700741
752472046
434435698
753376413
540373492
120947525
201615515
484562484
295993466
182473337
970717664
242914749
832414583
86398562
824941270
967732555
935433192
698890894
931952907
707582545
167984063
408646669
586972024
693156338
112904318
306544398
230195902
778755990
552156174
710392417
518994190
316582311
414621988
382972584
458798480
43453262
835114953
532374000
522187447
929127202
760414399
934290394
537147462
453108110
513889999
170907726
327094073
836773028
769143608
144791119
114156376
616748798
410005112
56257362
973030022
722657595
364666706
792528548
41766377
210555836
83692111
408921205
417776829
161012648
121315991
669772506
686664629
338209152
8218677
18288803
186388860
220587040
41901533
888998689
602879299
162522534
746269121
657740365
8716651
424369112
577951091
300950244
689082521
852465446
894259800
429104612
864694581
962039152
639589141
296324222
424244933
74051181
581607207
739786374
42123988
607312126
472465995
238675484
332259547
484741864
653065214
60499761
642414716
381179232
688549464
349386643
166183315
184806793
265326450
29670144
108585627
845353237
464163980
659137053
179619240
861646684
70673465
933765186
162499620
341819987
638994886
122971226
870828882
546320425
497182105
53569045
981340185
199975625
100359863
805372599
15379164
991031628
475502422
986368478
122077539
192919716
704966804
734144913
994332327
41623943
566926719
507905992
785586055
287663647
141097579
38473382
651629735
356468312
597413728
83288072
805111623
676164684
718601268
244530789
852296269
555845344
772355353
722582504
363170011
617289035
332694595
508441988
173690845
538484655
176222056
509903310
951647154
976158012
716319116
637953119
730479121
992796812
382290303
814666512
464295077
938124034
893529925
564482260
944530396
433594632
352362254
60684342
721785246
446344681
716310093
871433813
292153037
269676886
628113357
640961193
712495547
50800638
293039787
445630208
332679400
16811351
124981961
378980388
941249038
929954968
287189100
352122664
295198452
766870861
987804475
579308713
514776283
829447457
161528143
816647116
484029243
663342646
694709822
641471122
524915987
785060309
509885238
101373990
885157137
231973361
893443084
387018879
154426364
289374534
623140589
175730418
593478860
246914102
804115723
740679006
303457982
115715799
900810168
46294279
127611244
34398886
840989636
352177649
818241424
487081735
802159525
882116634
379505286
189834654
623848291
116850327
103875951
828112944
667117346
414058896
48009400
490042280
399726629
322647843
728436424
537075778
287159050
578163561
717203227
772588787
629720060
81001907
171520923
933036463
624015381
55400435
738248435
458540898
661713254
621867263
9408559
114110227
144289779
664493248
269982879
129787188
412482152
495291627
824801038
719897125
304585277
866236956
771180260
965862556
179437905
690073537
84245591
193532324
328957910
63505051
288104412
912453695
134303555
266993246
948423783
493782408
64802533
545346107
163247654
874081642
396389926
682584990
791221303
712834171
125213790
83391729
883913524
12300542
869191054
468228333
506698412
485605368
654941254
664050274
577818710
286274206
831936052
631507688
271437076
249699151
412911593
841374048
444818294
856896885
881048010
366691391
222974250
417132436
47980372
788032972
870799882
884662975
442210475
445963813
556598119
418994335
690168396
119516679
64041267
36063576
213423946
939218880
115887385
863137706
871740145
503897677
404211900
305586096
408813597
942388608
888093886
83065284
174161696
724638814
199979748
507087582
832190565
924378972
761012284
528776782
127042864
83418611
995409831
359194899
327930664
442746211
490966946
72730771
444607596
356343418
909355444
387252651
301184138
868002603
893158162
834090505
367254617
752476656
113220332
146388587
321258815
97327432
203916654
807302717
423344894
417527436
774415618
803932364
319008797
47549153
390549428
758818070
931494177
809749433
827707793
583840888
980303389
230805405
246670895
60373180
498965410
259347469
579449917
42012647
696051608
686107556
541266033
139877589
253697886
921766468
150054644
849492049
204659424
636936413
456403200
11652213
751029816
524430432
193646673
997558134
754019911
982737209
531932633
155332190
524631541
77177556
296558554
802556419
696699404
569679503
402635911
779875594
262134652
992998248
65243840
245031339
252228152
395157841
200187875
863888422
228835576
360798398
327851298
856687808
496711486
538386372
445788279
910374247
880310272
409255916
910016768
606830365
914295709
463576357
229107950
912113831
670553682
558199902
14683592
692268535
782575511
723772830
986580564
698305058
856328333
512596739
947358128
108704050
272146774
384298959
710092892
702280405
71856
852201983
636564701
253265966
953178741
207329556
678835048
205002701
734870691
907018106
573925762
610783339
307740571
904386841
819196543
286675868
627549290
307269798
943421751
708482911
509494050
67059343
532037712
53043265
353849564
763390628
766778381
839819765
794879300
55365502
855201146
133008657
239651369
158612155
234500256
372001379
383116632
11140665
538483307
924614932
956101742
319710057
345864140
714934650
647170094
41992864
930498533
310309893
332647873
695723203
303576750
533514011
72020879
308263518
80889227
868928851
446963824
469491641
665240965
419078725
552552675
742377232
768779982
756433021
460496254
468024443
409861207
184190967
11423465
302136689
788677859
501877158
609637497
63663483
221356782
352501109
385717408
665492933
73372088
526522757
237902918
403273323
660622982
917495299
418175351
103109725
216304956
516645761
160522953
181355382
956103212
134826589
140269159
316044474
54719863
702975500
54317963
447064358
366234332
734746802
997989420
283922214
732493105
720258608
799888559
514209375
75796528
400660388
90385138
529900086
884379601
375664342
30587226
774045434
66522778
182229223
892791507
712298291
509397522
568001684
558898549
883778103
357885774
223371274
231179503
528173402
797833530
773353998
926000609
214047548
490395536
108529447
799758498
75638942
787825149
642409508
50271763
691795376
519491410
944617357
107659900
399575857
116149940
578359389
875097091
343986394
422272581
52846549
44196177
950701626
640458675
966406268
630450955
429934908
727514621
505742298
241701705
811026169
326018422
840685428
958291181
49463864
142379056
5050126
110402996
508520114
533193887
459063068
874970782
912446641
842289662
855596528
909718063
497443541
934153524
978687904
487854011
653671531
965027246
267351702
223342563
797825858
23163506
96977887
656702591
938266318
866924333
579990663
80185224
154507197
540263715
112570763
462423716
408284159
882294078
153635103
846201931
720862068
239181728
128025222
816768554
537386012
93392595
833819628
386188855
183845931
4065739
63633721
380209579
975741456
651214160
877464928
817509189
592153942
284580058
182065993
839153929
921712687
207324440
627734272
351123913
77532269
234004681
519708343
558072349
485572373
785311394
180001226
145080485
23537782
77489379
605270938
345679002
434136405
702513623
218679227
979322129
184421685
727202809
370384019
649908842
573165757
257459070
372227574
858633324
924271422
59403354
276422725
534845960
65009573
161159613
786105660
338564506
299721127
317088917
484219248
414867742
842537413
794642437
761111383
710357750
585317217
774200638
873085601
216747440
136972042
518800551
619325561
271836629
12250488
288089273
186351948
937364853
214578812
941600468
179497413
106172794
456243803
240748488
665200077
213183381
345027762
111780167
395599259
863456733
176705609
463938603
391898335
527602176
926020711
798927883
880681809
487451588
20680686
724439482
507539857
495710533
642897704
838244518
597037544
119541273
581334527
960367559
851080465
661335852
722886774
432664872
166398644
703506819
171683880
847681760
665785390
892713442
856543992
161531677
943456693
268550789
918856886
895253488
76516236
318628922
488707990
875059305
755074785
640887772
79006102
96254060
157309312
42409689
362030230
633355491
252943546
854040159
849825887
703135550
274060410
740231001
361169171
210150581
880578659
31559356
539449152
380736354
344801466
147649489
151092618
606318603
409386382
834227639
424822139
106191872
824199197
470431324
297265159
301187746
328917912
314203372
872578392
272499846
229878341
448665130
6823079
957008773
352645844
172811936
615128655
150327966
625505184
657043567
310203000
239059710
523714745
536762926
151227155
650598892
639950833
219554772
906668157
316803728
481766052
216019203
613536751
4622761
473747580
426627782
92350921
697998815
923922338
650332696
403031091
617233787
385878022
73265084
388696557
496206244
693698184
431662418
205691313
967990167
906762994
824820496
600251456
946939986
60993433
93800580
347889090
418944169
271443043
268625005
952747239
952610552
674146079
707039811
824697192
8873408
519556005
551130107
844313928
958254091
314273573
188184770
369995307
856414798
961662907
782291956
981569405
749825395
822852261
763480099
384249738
407097617
743662753
974830037
792603172
593841576
713526569
789045958
754547143
698168246
842132408
844258744
842877730
516000139
569861654
897612281
885292602
736392363
369131322
360006699
570806665
927009340
504857023
142876563
337298116
862075149
171290482
849812602
781847287
341608467
361424312
106708174
441033412
706028408
536444581
238779758
267064080
173277516
384840793
256302666
167082801
410076124
8068972
470325076
504929373
831538123
203573945
277594195
196912188
767745399
911123054
76732901
516835721
716831907
304780392
40820391
377240419
744194586
825478957
800386818
500253255
382051411
920746878
232595918
139116799
774676049
721939735
163799965
974557232
770143512
407490406
793245019
705930926
175194860
945773693
69428579
795438429
297797463
260869798
552678170
723587503
240987614
818655911
276559468
504512796
703771679
584957591
352572124
451292239
198253248
745765528
781220099
859263373
285058358
42253965
855124184
723499522
694000368
83635967
764438878
715581078
928397782
286393601
9122479
879775755
866947964
381480005
511249565
637673363
885528397
879556422
630694987
312030994
965464570
711690170
92375210
277549705
501843506
165495566
481924910
530677259
825921748
845453210
336824386
585749987
415597721
900406427
505083363
163908823
87304079
228214856
141437102
703209314
716968893
763662078
614125237
827770804
501933790
698250242
695875362
586898667
201042518
271527343
677942541
375496022
556560229
55673465
953171031
403021828
672554388
346550022
935162191
159318557
548220963
47001253
979915834
42854726
523247473
111769301
72901
964126302
335291081
457957887
172611854
581727654
609125267
672250411
406302195
544621427
226387131
853615541
972965623
340464982
712003941
970857124
425488088
304276780
819885329
693517031
517435480
272332311
625897059
601720978
946774262
65032371
325479261
261634002
311330269
39363375
917702744
290489786
643752991
44915772
670912255
673731890
956254902
542508862
475906973
263444867
421268432
32448358
872147083
180544354
712503646
686718194
340366907
730801052
591118967
685158106
668521325
725458931
621782485
6168540
171255457
432006523
718634628
813648585
684696128
533515714
357307244
768158855
704239150
819321162
510704133
233305239
22154365
166954536
774154165
402902689
990345218
967008628
919080838
408559206
379262629
124296020
87427327
189750399
151177287
785498396
413081531
925024798
891039764
221313733
783029858
776537976
121479564
153825306
210056671
57148806
603920436
819492856
871220605
47056489
949435497
927843043
581504360
331398708
138226685
513674105
882317279
389791670
698728567
317831920
270497737
286978258
368195429
813909259
52222903
650855635
573403813
611794960
413049333
164217236
602711461
861055189
648881299
897686053
95892518
342243466
324654802
400108290
576991174
150883588
879214067
714191273
432641265
817761889
864007321
282366473
898048611
192907702
313785319
915852210
797531847
165201715
594892328
655733005
883850868
737255409
264216016
934183549
532311179
415003528
460764812
824869599
912012957
456954795
854314179
953134596
638080789
649228819
940723027
982255430
556654717
274014709
568221476
113629266
282873932
83996328
384991724
863068197
92824062
881406451
805376998
272252765
536073796
699536959
507568318
765939415
17149488
107895990
784569842
193650033
668654347
938138827
785813770
830289942
103782879
31462129
863007031
504296704
565703969
715338359
323700034
525456366
599086550
879414250
634168272
151437638
823435538
793691012
96476466
616425310
640839448
88585021
797519465
182331686
434104355
598433279
14862630
773549635
276502108
716534763
193808675
300288967
726753884
595311107
13759588
681714605
591609162
567719673
189993121
622416526
770547368
825342665
207041480
26542355
246678951
279566085
914401979
302204864
272785941
922165972
611282929
495648327
584567363
304276012
366362661
588503329
683118748
199151400
142446183
388764773
930499352
603173845
305446462
719097754
281577690
463240477
668003952
596692890
443033997
388521321
838687902
944940997
343855223
175041000
414512903
132433733
22713950
792831556
305306089
990557562
486572188
917440559
532636372
793635943
780239811
934258766
621538248
92015947
357668637
272810505
120916550
353036125
518082667
564314464
457675491
266377730
305902677
704707863
490567293
899644785
846451118
942587226
409141403
20263095
347565510
808369430
924089570
279465422
13582209
778985947
653175979
882188974
487857588
642271936
179452321
774566573
422827041
936090065
762814552
429612255
121814429
725831213
982223925
657363077
482164637
801523751
269115605
359599736
568270804
707742142
311444088
319599464
450181712
189165134
427588136
723034448
310338099
718550298
115982189
77557307
167560370
244002636
533789192
942919469
719470614
763729928
571976512
253974207
85780306
867355573
740259545
943543852
341887141
665695
617591087
707324741
391927304
484039979
104554329
915024663
219906232
600475392
360863776
781877998
561004990
607386407
254928086
446429355
96645152
943585235
854977054
637366525
943619915
197353976
887139358
23621165
313798179
631151510
726074419
19542474
134426855
357798737
128769176
427989331
213729451
833190808
129589645
120151889
178499744
554047118
229602861
432350964
43617575
622565797
850833882
709420083
368936507
192721523
844614958
310539408
839145545
448356324
326436400
887600802
9095984
154532054
326289792
964625548
489952697
27314588
315558422
82482552
758284021
285637448
698556917
753790297
799535527
301695609
901830192
713905923
75737960
938603951
667041347
654084001
708654730
39181186
230488598
933608097
258220524
534730723
477835294
14921384
702784759
770958881
681982245
479749789
655753406
374359828
141919561
325521503
279953238
733256652
789438063
204092611
94718396
646829200
263044778
906500549
460504578
629883950
420080963
887348277
53052516
548330218
582875423
850838330
473981291
808857602
883494665
45485980
56443436
664338864
907443554
59832389
857745587
942402508
715347497
95476505
386498246
930680519
416154737
544702111
364415313
204906452
84345489
87352749
933315883
895119762
51390242
582259917
516546728
744197032
461253865
189992093
505703720
322712035
371844015
82208439
324434595
79382423
432480057
518834686
809868792
490622703
348902901
808347967
447771973
208929577
230519714
203029058
404259424
757984344
177885102
457251102
484913569
293989121
761508393
442689897
886064996
411077110
575175469
852403199
277243726
535605167
552267966
186817945
592029853
180984608
7240881
354784305
628134580
203340163
670468429
312383334
252857374
598546321
294533225
384524576
449331091
442235384
425175904
672924309
285933484
908643737
645923445
196985586
426437470
669016377
627430691
65030785
992073816
500798428
711293774
109843024
532067189
740647816
140386215
725732248
592616657
198264019
346818831
206099937
401469566
227982070
927879865
523382080
504542851
780747666
291565029
339599983
210325130
705134862
923260768
626903840
745550412
485093871
167124461
983810171
428186465
636710986
750270401
381477953
416690187
351682770
834212867
888066770
507879375
986101160
744127781
467097094
529684242
228117896
643156843
726583168
493402034
181275059
835166421
342901338
756640123
166443701
806489226
606019473
255352527
388323689
945850298
399846615
717820669
449778861
758687055
629659941
673093757
707761650
246301816
607623875
234911364
372859121
776386067
598220385
936565650
556491253
574724524
187914010
88749454
74298723
115064780
321161704
845050020
663469683
294251132
286542988
440111486
372884620
936364530
511318222
803896440
859383809
371810779
159259043
725937959
280362824
687711544
871039857
365585434
781309318
682909202
592574806
741267515
399786766
810933053
168637249
501097425
299478133
747931510
979440836
749952860
966853468
128327043
658725577
313550591
237680369
990788555
276380448
27969273
838247739
677523841
307042607
426856929
70027598
306879954
657389375
736723049
721041030
219043817
77591205
59856950
398136482
337943340
554855772
85608174
595905266
788533727
396582949
413612092
660216675
917015898
445416109
722121234
466539746
196691098
978352798
821481299
603144865
107212957
31055043
17918374
390850109
507393496
345138281
787717644
269087997
506269861
33181805
430604536
537492312
280718950
27934339
106149731
106232470
771886002
247836034
622063174
314597159
403763660
430747709
760103898
589319847
837671626
251423608
897887467
950177546
824364786
389191117
907223850
467331031
117136727
356230350
261230811
879006123
135698488
26213769
442927425
212238676
366566463
743397034
682478945
466398111
883674752
783667047
429935093
363811311
196001605
330724980
927459527
206462952
266843214
83258654
110587361
575820527
16944266
683822858
242205736
37514253
690930633
77111313
929023584
329546359
939978163
168037370
655328776
55130910
829039189
23915193
414578232
538913102
912220026
765738533
620029684
889296776
507841187
768503956
466196946
275852310
789217657
501608963
755098591
221798443
308960409
243720978
13127608
117826668
693636350
145015707
134937013
749022595
553123391
229277166
942731393
461190619
88415413
174343522
585109311
462420811
328377818
235710421
422029504
205917476
731216036
971689961
734590035
801141322
575560153
534901439
265828434
14305385
660737898
104374964
736864385
767861106
80222280
239906858
252279955
618608878
987706090
355382874
783107114
223860667
236857763
510774418
370870050
727622917
942907474
706944451
877067666
790952629
679135170
800024319
744385277
111030293
235724106
121175374
260739696
931003957
613143907
9944727
549059712
733496313
736386174
20674069
811708277
217979379
611082431
949643280
544818889
451600615
123413931
177412615
157545078
227072283
831888939
84162798
313186435
883489579
19294291
366306420
102983866
134813735
872901953
84721005
781083799
420064285
24328722
703661706
32806221
240152230
814086656
370219581
910409771
831476667
773152193
903412521
488394668
32665865
412705423
841993932
217062458
638565494
59737228
622894561
934409661
699225205
835709763
321314080
809032508
534893618
873952333
159758061
146843941
202644979
424063656
43814937
642249556
776478916
454038125
70490523
344764211
480962275
231843492
533829155
230662823
83293100
344846240
823159603
128055485
277069577
278783117
895247852
319474523
74521965
877999046
648960183
845494574
564789265
470364796
328771446
748388519
763954372
770754060
403964271
817260144
912428297
939909144
128249014
309203870
384880181
16306012
696311202
556683826
393236461
562926508
468394357
500230679
181728374
52093229
455282552
949231453
550510902
21466491
341544141
388672669
697155274
611353081
345241592
126602096
498300735
411836803
550702661
695813588
794224285
801673186
465255389
23618802
480040044
720184715
809633840
8884780
626406871
290498321
242446145
130810153
74308584
42392243
842392919
429787957
156408047
340553945
372472762
926677076
230544516
116909066
780351174
661400381
279136014
380235074
92754897
895464832
140227187
796992677
862512751
202697978
992189277
843518745
816875662
299923873
18130935
994979317
772661488
919365532
456259610
554081118
174120172
541564082
60618010
980511899
375623088
398604427
874461532
628166828
575001605
367736164
195080864
102490040
921913178
939195167
549199098
855031220
126258207
916693951
289990101
141860366
826233667
114328030
601876186
856188694
348459346
956819845
366922555
123170220
633547802
985692045
208977601
866156722
407906848
25435558
559073942
228737968
529673905
391195633
472780784
20246754
885080269
234294792
279722384
672237217
647048145
729473696
380670520
853430873
390211585
733751676
359181437
193113016
921474296
193516150
507236280
35038959
163663066
976319801
927643844
842698648
468651376
27208215
606838242
985455481
738308294
975174884
315053352
914530852
505631823
988647162
113327083
743365595
550668828
998142168
316693745
213447851
516011865
739048412
64995702
684651777
730790296
356208798
447628830
735683084
452410329
404295831
533411338
266092604
612429296
761441744
115076034
570665297
155758083
428860004
984507023
612008394
652915742
930935651
440368953
910880875
360248480
255354057
206162946
47754692
366546439
746679224
237768730
344761599
277504769
923612894
284798154
969252891
56994825
456164632
256902371
909234362
116070579
521824612
533853818
622520006
252657122
261389797
74509904
806122950
919589821
375217742
82517917
574851730
83875751
671596994
17635683
439816081
291605993
317866006
162767638
460099645
457282248
124632454
818731834
361531663
749718590
754964334
622095064
272885424
849151349
220112543
169237971
88833804
289249544
723833466
639023931
180774894
153277064
843710273
725790794
124539759
366741098
188157106
498197970
453983836
380631101
104729260
749473584
311557491
147899379
782139154
503626464
448011575
185159304
30055983
214115691
684831308
105063463
993267937
151622433
970250297
311227103
530910743
987068161
185068370
651788318
331840389
620654468
673314511
104076980
959104473
925621973
568913921
430331566
810800794
936859905
95744247
805868497
836140010
114599103
120129178
955725432
286083860
470666236
924186593
656671804
533784860
685571557
89133728
437833328
377253898
269423377
317256547
286861503
890388172
406551783
616333945
685817344
324100033
317973903
255683075
495126730
278078844
628956491
749895963
873364863
416457823
85551814
191768644
346006837
40536857
900325526
617899407
671803983
774208743
326558283
53687245
800223627
493747067
510788240
366058340
52843049
338088420
833916901
995058455
684641342
562438928
738654192
474950383
136776426
209496945
164446214
346871795
64732812
657017038
11649768
278865240
686859536
366063438
978390837
206783590
447761238
873546626
189531178
55731525
295357039
405910791
26285085
331686251
892570103
388756873
691102676
702788416
127417351
273521613
797677415
805958307
157860423
677032625
591022391
639147014
62776342
461431396
570401986
979598470
28073222
934487972
80551127
640256273
956490804
713941890
499102520
900491976
537574170
371154942
495379254
371852696
686365656
741171814
615191651
943371547
112219018
803815869
540715212
685586304
960439008
487936525
866319545
486619968
426635543
955845272
338872299
912419475
335916901
6496355
786929803
936327305
98315488
715402085
620353457
404786741
873112279
325003719
900932155
893067813
881490637
603379331
131414102
435533792
423376731
324580739
509814178
66721734
158685296
881851941
263335533
331433411
308881846
839625932
489955069
668481350
365010333
427812421
875316259
984899507
479063570
698036009
239508345
873512498
674505708
461816824
536723632
666221308
852495596
534764824
27770022
297724024
392074761
955726231
325858334
259599885
869797399
53426917
113458837
340893122
317128386
863911670
651871081
470807682
710994811
550662874
845391613
961607856
830967591
657615729
969067912
320256059
42782783
723138681
302952333
702638203
202806986
952784390
260419057
164983346
257620590
943647011
435522604
928410632
726882097
865961561
122571745
843185697
8390413
369517853
198813596
155724515
459305979
226208600
138187901
296960385
773981433
185921125
807371472
744701574
118103017
359184857
167474256
565265195
228405543
252008547
752826897
375826305
789948493
866843594
412119950
445436191
679191385
378306266
9646965
572086265
673452020
379035880
252349123
250875503
570184693
598465564
969886282
554710029
85809063
668925215
229197870
962431030
63473611
35985771
56704625
968779850
585753605
300641661
340014678
352095874
452231509
465844642
119167265
471199990
565937651
508817266
493678286
421089895
577536139
616348057
254407799
432856926
408126654
255209014
374921634
244622816
4051897
499473946
659582794
69684463
382319970
349184648
434547053
108719219
477103743
582433314
122266774
842596136
702187428
517762869
616679009
279434147
732903080
960036628
53738657
262188917
292705729
93545913
381236357
201624683
7432067
792748083
946286290
72153343
889629164
454135473
675974637
95188755
965039012
790536780
372769739
538442402
691951588
672446979
255627052
345718279
778107388
240565024
265467334
379124886
945522619
689334874
388621784
143410399
138666362
229468696
283204306
64182447
92222235
102234498
800444579
261595894
868404506
988838896
708174881
430920019
475071167
894313796
575777211
382672312
416314727
239633666
926987675
719195107
782367643
44550443
395391498
389735734
945421091
281235441
788418206
462472165
155831770
456679919
608511858
972713700
364141364
776441834
896234758
618388985
662574074
889967378
621635766
123335509
854293534
874474634
19266573
141598523
805440464
696500618
310627621
15903312
933846227
904093310
467500511
620185428
411088274
261232246
756650452
820689627
544636039
570584860
686328311
554146955
284188938
751448120
8588256
662979297
839854221
916915942
20329788
289128002
488120951
833773199
692338572
69894078
384722385
599681387
937923988
244925639
480202158
472197318
135084994
813945367
726342105
165156794
724784425
378131116
511066177
62722243
673007785
616585945
817272045
587629324
827289315
532025810
14235341
660150355
835918152
522378220
990544887
829813647
819892393
512095808
53531025
839523564
607157021
744970573
349983129
840127154
763934489
676502660
204931746
86796171
616929223
740156070
285666052
387536434
709386660
333432823
87622804
198212242
375267080
832025527
376631351
473866343
695484067
863807765
49213407
394047276
758617272
407960192
738963038
470722968
989545558
487384066
718918919
611638884
18336502
754225321
845012404
504519475
106860677
644142435
740244848
88260667
871272688
895071428
904437962
283982642
967548956
145156007
993245242
590281212
898523935
917849234
594878247
94194845
900525685
642373009
195514758
539116042
692938772
617921726
612254733
758004766
27337295
556822830
702323049
920506936
700630479
350322592
294538918
704519160
202071516
725555196
226118239
119683492
691604569
626412635
630641396
483519121
873864042
188397025
470434995
789611564
576438049
269362285
542369232
163974549
747191676
568096967
762975011
148926921
172009732
375409814
46652525
195932366
582048937
208704675
24972168
752012064
32778805
447366954
201713875
43358983
482461327
432729071
911493963
280071672
729505809
780425858
16703028
88194200
682809773
948332833
535638027
714509333
884418636
762575615
754389847
926216032
671831426
769507629
580645683
168525054
312872461
789311182
18421796
960620868
452549650
825408238
598761031
702794855
627932672
915739582
476128299
337884105
29988058
625889197
262986300
211112008
143455113
788716133
58598179
959816788
808915230
275321011
748576759
892185117
631342878
56728717
950748503
319225634
708317089
538607956
468194425
822286553
580455921
448922250
871322238
467615393
115595460
177188339
502595140
844964105
849856557
868080296
791819443
543671223
684958938
992534670
113746992
46695519
594830379
724621429
576449038
901166612
430155170
879627076
282894003
55541133
713050699
385991180
355778555
365964273
171802883
877096817
415519013
698749998
293925068
163745686
44820066
266253289
265164199
524172668
206314042
524877265
125164368
941826531
135381185
142323475
403830079
293674051
274285579
830999068
564248675
623825294
815224467
921425178
856764310
80270057
365867506
923398957
852014977
721178097
450044767
131179865
730108133
251960203
961383439
241654897
388978231
559352008
71545178
614496682
896376923
336462480
520998451
536182431
643725844
162511764
216460452
907647552
940196436
573398052
662464057
219681530
467069307
562686860
996914582
807548035
332347829
882646009
218595987
527611210
683112327
661405800
264143898
293957978
989168272
853269938
801644367
889486393
671154170
682366763
527461791
551776455
997421224
217325794
64964608
401458117
647984801
478628050
511649704
525207175
34470971
921057897
367587427
525059620
163579795
333824572
473708033
687307966
108397147
406521037
850668818
460742349
216343477
742742803
199892562
583558445
603913843
880481300
428931139
942727109
492446929
473654736
102287410
377826192
645058871
23050163
429770466
564981438
107778068
63700288
649462865
745440138
466270506
389196180
262366605
317467243
414040563
974739603
179132128
108305705
473500071
210085407
227448438
754054673
602890040
397074456
8867001
360481949
20039258
302386686
667066461
853166475
864356508
193454264
427899620
279222307
950130751
696483197
851180270
534218969
800739325
443995261
404994825
889435639
595920533
343539692
100212809
579742775
916698728
212952684
904297718
18980984
633476924
463483042
378283198
158476788
426826088
498235835
421826805
885366770
721945919
40653527
716452704
148401259
80223594
247422418
296035644
171742748
752736057
41825495
690149174
166269189
449924341
815737829
777338879
903035887
577791193
390909076
28854434
523137648
236011580
156951389
209295545
987555068
238050261
428780319
702909207
256431328
454859309
698319666
183118350
992002119
837360459
16252889
856793670
756839837
424332634
497634445
682657563
643919982
906854696
230420498
524735390
75753673
584221889
867989611
868288690
369815024
841115884
950994665
114350715
902950419
657768857
322033595
378245365
761910303
760635968
341247079
510814423
516833946
819888394
559680924
650880152
47327758
963438451
120581473
997995657
656182664
419931575
881979351
373301774
78741853
288366502
619217218
99024271
257977131
503363985
668051211
301814901
214769861
612924327
356848215
24079828
606917849
375755224
211783793
917052262
684399377
30651308
464313013
944305747
840036858
94675104
459842678
101134375
649535205
848787898
503161266
199265449
100378203
857083308
869476177
743290384
723725221
466432612
599788507
524695056
746973094
539716936
55037489
199926864
809714321
803637434
248939966
417290995
796368629
632550784
704018979
563193612
64859359
648049486
416818473
360272768
665379916
330425164
634546443
135195903
829866656
104554018
977756878
17635213
816796075
905214901
43960133
480384301
552761433
80732802
850286854
743926978
533100433
216642029
682471398
97782443
209221753
875536833
678486076
845927603
529240621
222721069
164586859
889111194
466635019
13990868
164942762
722425413
861628442
872199403
287010458
538009596
647106959
94242731
314996375
12621941
207267821
935116473
973202856
974542819
552371463
344295571
690879443
523198410
777764771
974500531
354770701
804544059
134141442
871794296
73704456
266349253
546525588
288887096
318395047
651601147
442283450
746200039
358038011
244259707
945926861
856658443
995920296
52770634
945526905
208521858
445548634
490498798
732291000
615257379
614367887
991854409
535357534
771481441
843790511
796982116
58161602
73240782
901390018
414974190
368882783
772631935
325111247
272574199
309438517
130040312
269824662
840654513
644410516
984312704
352619973
252304008
769504247
906185751
276072110
193371070
543298712
815453522
661131333
436527321
572770728
842163853
424975699
456084010
546717009
689395517
861543764
308180508
131921753
104628201
70935543
342874820
790645567
489312083
477993080
183332107
244160988
114071136
559656886
139087771
481123922
185701032
249845316
757443006
549913281
594891106
835603110
295998810
689083552
43005896
207618556
290931786
763802006
32044927
876096428
430708293
263739933
641024706
879064887
168768785
328543085
388004991
843979556
106532570
724112305
78299695
529451264
168539759
922878697
632587034
271041941
268704498
617818302
239257043
569978346
730897748
274135818
407720264
8946943
367562254
17356200
505870810
907560876
767016699
332393739
191883918
904470029
901162667
411018481
349055085
646167866
101158782
545967778
233025183
171391103
936964431
307595710
543755433
798370118
541149484
7458162
880047044
147566758
96804056
695809750
268063607
30694144
473445713
794471008
942345341
896245713
253025488
127007258
820467585
581958389
483155554
485826047
336511892
995297990
96170725
805967211
906679038
110817841
468282958
637815908
667389533
320183985
50554426
518751078
674098579
47355625
865643609
857517231
947438415
910276818
16352287
965846678
497683253
537878484
611585394
991475233
921337733
783830282
500556645
921168397
215446789
728397940
651754105
656102038
251073029
907376514
11177281
767792010
149495988
673868716
477665426
591227078
588823302
163233138
396319242
576569405
634211097
252593499
535396955
133957849
468307184
177465734
684802064
540498297
511064420
366280354
323662429
840811766
831807078
963331604
733959987
657405059
127196007
436168151
349276818
304228513
266244020
290926831
122070718
273150324
194965665
668918715
112845930
986550671
350542132
608134813
826616709
180894506
111394927
606212083
670025495
196311278
990030310
698389355
764744986
956962397
850651313
170625268
266219791
562718300
960863587
174562246
49171520
148365832
86867922
776352391
917486253
869572516
356679250
375285781
150844624
608433089
488790329
980419823
35264330
953158163
524784535
228028172
754773737
303081538
583643318
708844073
947026148
573840246
950887414
414303765
83189531
953075934
268419374
498579600
737049572
481895858
494575619
154596534
947587257
774275232
643019689
681981544
434979623
715909792
819115890
355487594
980845174
755301823
928124438
842659170
79895020
650383872
388393847
257568176
481868957
939248118
504706622
21749481
334634931
837359323
582724147
159316823
745144742
595776280
367138205
460776673
216462285
40412901
154467171
66558652
940181565
603100077
694998382
136644302
125353981
689381580
623722369
532742360
596753076
926191035
435796959
626611269
65741460
65248558
410133084
252285204
776408804
679295099
516035931
9072761
563316619
953089335
175499552
263055556
733254790
67021394
698086798
481363986
406992808
829045769
99959412
676343022
122711960
290473600
874514380
46603777
300013209
697303042
323192894
196514353
302546905
118976327
980229392
362920946
325330143
447758412
959169576
177260929
720315602
26561156
888218945
673490021
152738984
948154284
408090696
40958415
932862331
445051504
463499478
483071978
729450422
827015502
825749173
953313196
606450525
425017252
974995914
588541875
657798428
896187111
582005626
268792325
685426848
90391124
849848584
610545511
708389798
666750992
943505064
581903633
905263760
462124436
64117713
545313692
507540090
716325990
728525754
4840488
539698823
728415146
260414036
505822060
827975227
591805590
29935930
652344296
5223117
368908928
303318466
69636963
130236191
358132289
573197964
105513783
784822725
730816579
831055432
380793895
845508546
111874059
665614197
492204398
567720525
754764441
864041303
354102978
877649720
932363535
16919355
551207315
917457059
698729966
976035985
122768291
271654247
497830164
945106780
949605930
764198424
972630158
379453905
703946261
373715135
193894240
433718331
779282986
924354361
299461729
939409078
135005954
437445426
136966536
96480224
488787175
702190811
728613084
27729065
792810886
551634750
531102516
768627288
411697086
869213765
516713624
240275057
925497530
178764150
968971238
506329607
660882784
515804900
24889514
124475534
73539450
275899122
369570951
956557941
453044243
501718064
964201010
820481547
275343811
662482267
403219692
964076518
655932684
762192283
295308809
19970857
68813206
416333906
354895529
791559243
472614638
440255873
398057173
167289347
693079912
32680354
641139007
492673774
764651607
218708912
359032202
913367364
619340524
558255980
25315486
172123953
628304923
296467639
688948727
949256193
114176235
376962485
484401347
592192858
832451258
317809859
659572718
262876134
367870522
396542190
428099805
527165245
300846097
139296093
192940880
158897507
219196499
629426988
798354810
777003457
769986632
181582003
582301844
993410399
645225298
593688713
439052906
255532768
570264792
889127544
424982042
173847939
851896248
710258927
385341109
405047009
970656971
764041752
256278475
90691499
569843125
916295053
811749944
723760118
720851232
385087922
699580236
776062076
884758936
297686276
379421944
884794712
394544597
621067204
58539970
557286281
960654578
324167849
630356019
645067499
517363509
872685410
769211749
297761100
25330209
532803829
413856193
371558663
117640271
721143104
830019989
523357105
977062922
940212695
164112113
925645772
894303018
430968851
860572685
933553989
485508268
766052326
265685608
136729294
925878581
827514985
382464922
79345375
791706666
304139417
975819327
622271922
495693298
880216711
560054721
80147057
413527980
249060107
581933197
509662344
596860588
444236029
297328348
200034742
972053088
620299324
115013916
898849997
973432227
391431926
271598890
218550876
948708272
924539602
480449818
255559315
15312689
50463385
216790971
989791472
968438401
769895115
84165432
292049380
471975979
848910905
392658351
424790223
893810259
606712774
316462760
890079868
687203437
624338826
386870414
59467764
233264628
548967368
70260436
981216942
707623469
807578322
73868985
966006106
318116252
962239222
920530294
828706340
581720155
50059814
84537167
861317654
972002866
802132649
886012119
808306092
281632585
465734848
246367334
268269014
59112492
914361503
68438880
648230611
839494245
687148314
35432889
430712690
720281274
309398221
129097179
372685896
184095096
880601886
352902813
198772380
439890722
319425941
538922442
485546314
505341399
9863450
486490475
654617926
264451056
884004741
178767180
697747887
767581727
39410798
402240711
684142435
316226836
214914594
21863037
249842461
731826383
142769060
991841806
644176050
987884471
243760760
595678020
563697466
935058916
378428148
516907640
823732950
986170327
902305653
261416266
377218184
854775581
255165662
397463704
935998882
895176007
677900724
709911482
53844471
197704
726539848
177009428
865523076
98529832
965160119
913137781
857664500
915176665
592233051
906945544
26014259
781353027
779014928
464052558
689784114
971809571
560758256
735091432
389696804
691041483
92024481
784052220
715935495
521290259
781857988
564607219
70778003
235921134
111084753
14043644
181153259
184648028
29298320
43231188
310770813
642511239
206804695
359041070
741196376
74807912
357922978
278057444
139383912
558070093
281405344
54774369
238471256
293025245
829215187
846648876
433958870
603487688
116900034
326989188
237900345
20142447
289646395
546616414
379753520
356665787
297581672
549302203
277063516
660250763
551465653
971640395
801846300
333121630
428699196
970900259
689387098
162722350
38655057
841465090
325574898
13197158
95508627
453888431
773733168
39485195
152602738
695208162
364031867
978431335
466416582
425829537
244649602
146839142
463883947
623097425
804287012
771083643
157920619
308703471
327629560
926882847
759885648
214658953
476576915
374781681
14296590
86970734
935562153
740533935
730691316
133983835
872253297
387516791
558195348
12551047
626413989
343425287
48183733
102749145
33155896
416999634
102251532
876292023
896167536
628000400
719134255
755527110
662197074
426737226
634958864
972183949
561738450
955267697
789603860
744676506
596385502
821996911
925619223
400196628
966820457
875814394
728222649
545005714
685090119
127580648
606242565
383204470
408270172
879538776
612343425
73129539
922047140
832354277
359630567
706363218
862203216
192834738
968929844
976694123
265495852
609588268
128662455
881698652
757509930
864519398
611739783
632631587
135553304
119925585
633928008
802019845
26826662
541474743
277214181
632984367
149971262
151728300
922932420
447190563
479899787
395766113
879754078
134514884
424987135
398775096
849601938
533072332
943022148
117689702
238209951
815381673
733366138
85934297
686528781
854518298
797241812
889342131
725377645
272133386
562651189
677481620
604859987
74784408
401399876
686008761
654624609
630521142
457943299
422988165
772881740
993770638
448682716
413533735
172553031
43416428
660392768
356533614
3310444
962533033
922141428
794768370
280528354
633780198
646287451
238035131
277606834
673323754
97661404
159080662
782975434
897683467
499924782
811976366
27207758
898738552
591413441
507826687
597599943
485400564
40864439
83081044
908543661
798447371
320553774
304383829
995241643
655907560
512817253
906852605
468601954
148881589
857867341
433085801
485669238
652420089
19567144
23803455
912288192
44784662
928876896
466370243
538918745
382386860
881457925
599981320
573949294
995440758
293070808
784596069
970359273
156017553
707037328
130333848
711018400
231183649
683388750
861865310
561868674
838762077
911459643
43355128
67904653
705985970
272660159
631355772
342491766
213659486
802487952
157087838
728933279
121820190
257395086
773501241
277299650
503726934
230761818
935279465
514923564
84109880
119081095
939893463
822686478
650310357
1755952
73198606
203807119
517263801
777915477
370336176
732661565
986921397
330550928
178921841
965798246
495583930
255982809
663091496
796357047
778000675
612470409
812008650
767330859
930608431
290408571
14509924
193509255
525812218
455081310
698504214
623936888
616589479
655898032
20484869
889589514
874166945
394569435
607862950
511414411
356603976
240671603
271749519
906878400
838311788
722958694
775214836
709014482
560557588
164318453
824281146
3243912
688001399
409473869
750402271
135184724
930604671
905368307
643173229
767964416
301602687
256843932
942158841
309959711
771659209
522588780
648585707
832025270
233182733
537313715
982673276
861076816
954262707
82480227
507898426
798273223
473764063
688237950
127394671
141801890
158523305
787099591
652931467
622853674
497010825
685803858
301061240
162581287
344498805
315252067
158875396
689169490
180350658
635796604
592268265
213536882
395265017
691315039
848369626
906566363
727887961
342114348
274551278
248147579
148043847
231224271
24269268
988962303
264317396
340292749
263315285
442869666
837373501
287934621
121588159
420656293
426208280
433925433
556640428
314915102
137267274
869193312
832434868
586695600
316116298
258917067
424660623
266067151
920421967
12357047
559678026
974854090
288380271
503789281
269379395
788791426
402191514
655823011
99065309
875243148
471193275
84785973
337361660
217790733
831505868
319814525
44380553
841766747
785221357
234913413
440032707
721290755
87951058
370843718
959624973
635398787
142435582
927149633
691086021
398852323
267020203
624795289
935545326
978779296
895549995
928918046
700696430
622577903
877067681
760351456
271364434
735674357
65042585
604400426
955908141
506893833
862802082
159713365
294549364
451581435
185712947
895402490
409129873
481277713
24163232
281116957
265633059
439295476
214676909
847109900
676963069
625788706
776675649
100328057
103375568
852090576
465174129
148753937
651500922
887952866
453249338
426470045
599415327
396581027
668707174
981738585
675107470
758327269
759182535
328246651
29334005
651880736
457123509
593644156
474490266
30864814
314497223
389682318
354847460
263609623
458966795
441674705
847650503
842632507
579560524
10151597
653980441
647529044
651773773
826872872
894161740
941953090
568180357
381565224
696984768
588587773
568872902
363724062
547303033
414961073
468839690
909762900
896616445
381574786
256874257
487431719
160723197
453417082
705538299
690427443
452999177
381174839
269239742
793944016
300361478
214951661
76781334
619104880
205294255
835208893
487172487
996694130
931006892
39004216
282361223
620423638
520313305
539444473
314544192
706248156
19737906
233495087
757909354
664536516
9624798
316448987
876410428
104306944
125076785
510736551
257899312
394554048
6494261
518548695
422626232
381187925
873127326
272802946
808193936
373430646
614523182
268937609
115777498
968893827
12204357
88607135
505503296
665883288
687736008
279293823
476027500
271737730
886633608
444170026
53195218
361580680
380949299
592640760
184272701
593874464
99039214
688074235
902504269
108566988
733839844
669344887
598050094
764452229
645102619
32946492
80783861
922423482
492023613
534317397
690427767
647012317
537453948
695089477
114139281
755434880
890201630
778997387
363791012
633199484
554955706
546168804
909711621
358341280
660365682
383603713
188595460
573143027
429130500
32012423
485075381
588443948
351398123
746193406
35350371
572802819
943538114
816579925
134038181
573235385
876611902
798441473
401055373
212568141
819653893
584444273
989486813
387732938
259718281
765386247
682738947
328377663
672063424
318166613
772300453
466487959
531407837
617217879
638014282
966054703
606519410
861437043
292703650
523861943
170099517
310893046
891523698
400431890
869243581
855223669
707573508
344557983
482479963
370920173
129691102
551864271
345355281
782970795
371770095
692791144
727528416
169920548
425966784
941595398
509379022
31118057
150771197
539463421
544177159
180149025
567632125
593155616
208516894
189300132
414318356
512175741
477810753
944111855
395214365
555051275
404359632
103441064
949896838
32910489
63976462
412328411
554333218
215491183
146946653
912050693
121611829
404484556
786566769
631770060
847326596
868904350
745215884
677724974
203473440
919507183
495527117
183994887
679473708
458763465
704995154
315852024
690526801
303103644
43295708
701013890
718531664
555808264
701223695
700823604
491782701
188226253
207850432
286131082
264358598
897823264
539137887
304025389
469726797
855757142
152542770
802396308
277584950
255055800
455766647
32847428
944106515
937729518
87995357
743845202
225844705
840716018
564116413
960258945
626394967
137545983
122363573
800506936
675185972
471705542
523425777
112617501
326657142
1909468
839293219
661473372
692923431
42886867
768583403
812626966
716112182
191209073
512557714
568708955
343037039
824186748
291791725
364446997
329613057
142876005
508457937
612965932
742221874
524639151
129855271
245117841
591124028
264895019
940587933
772747171
244284715
29406857
738972260
387186491
900064557
433208305
945851440
916134602
961647577
521915609
103725527
890143677
955085108
393515629
768870782
692177091
995685004
862759375
45054755
847861093
597937477
121101545
329091999
493984872
609820029
141790915
848739865
409920376
649882480
198547328
293192225
984917144
239369244
163757291
297086498
236624066
816462197
679011698
755309633
536597252
150925807
814818860
259564377
219436019
623944267
50556930
287205417
899174831
148934071
844110359
29292336
839553841
347241301
253198046
107848484
464920472
448049993
15630369
432335759
310217316
63750247
813197040
799437361
434683162
242928862
754517812
245176438
204799427
383322109
889902987
318024939
332157903
406359853
593311980
256476064
899601577
620786952
698228085
588155654
59660175
355437002
747592331
814212268
888758539
705585211
451986832
287118118
72986750
778298263
37245553
546549189
602596288
265110399
816498807
70254750
121116038
388281443
541298083
901109601
541024455
54150210
485043831
679039354
38928717
598622742
920250070
864252341
259263548
78019464
577167861
722798063
48527732
328219869
338789783
165834587
27087072
86031064
16021544
748820672
480008548
175754887
549677707
953630739
574732156
761494709
492842847
189659893
667252502
338323880
875470420
408804395
170753041
425846902
996938832
305624859
502058719
534958710
937172129
33258633
415188911
100263029
290192790
592255189
963479426
80367672
977059144
958855475
740380124
928143791
845135553
719102465
428195438
480213179
657421746
174917144
861737571
200932642
197486639
29502128
284298733
742231878
637079439
766202689
148369131
338605439
842053876
533134564
812010090
873771798
486755081
163799240
342771473
956366260
936809199
226609137
439361690
301910858
915389332
899952342
187633205
519163321
821810700
584598963
257796641
876663070
387992697
306359749
996319372
590498030
983749432
565023100
184561927
464263495
757756413
699101942
539273709
449704711
49903113
504159750
205435562
681177553
339840879
831560849
517716546
615038339
22264922
95534361
228262186
725031408
694423959
67285611
823820472
809568586
471697231
331207264
926570930
102665370
10386145
701286080
49879017
517609000
488017497
117451927
520653495
249384449
685925015
419020224
482048770
602053846
715954804
341818488
230026008
748141555
81036338
791450786
700195422
922565036
214984846
227938317
542129282
312968669
41661886
366191119
674624836
327477202
545665138
406208706
81225304
125059364
527052616
266400369
39321484
966206226
239045652
130089061
642529622
396823149
751422962
986951365
478245565
904734014
130182702
992870099
329752673
674288245
808556669
115474742
899596454
287060030
490098839
314767315
735887710
913014196
60069217
379760559
892023078
593471880
499403272
289358400
677196079
556843090
499907255
878460855
748877807
975582904
43880586
161316331
507119902
902049607
490203319
7009749
587616520
235289823
844278803
897080753
303477680
866574467
232972005
594135637
133311041
786983246
617644653
132800974
19279484
155824411
717327973
871409681
729250832
664689293
837300801
492127817
173430761
719814352
388695453
662953321
526316444
579053335
397119971
222184597
543034800
616273056
700168553
436715550
155400810
926491332
97671289
100026759
224123953
213973157
491202323
113308024
724930949
619898300
285569226
500328292
251599121
688191784
585968042
543671710
953715285
45073564
749862260
772636295
904411488
644610714
988413210
308994832
37090483
743270220
118939030
754056453
752125121
697681977
219905948
265137442
165239734
675784858
792177449
302684861
148353039
989411939
429003536
150511870
444302810
416254740
207242313
841999107
858301198
637042210
816943230
156391028
715315691
215410581
846221924
185646877
77379978
1777121
820961542
942602787
320666279
282654373
405776081
462497703
169480194
186279164
2846387
455970
303737945
93098528
821817601
359576168
36344775
596263388
151926288
390549908
674097375
849004206
927917827
667891920
512361223
290607586
805894396
908834008
910377052
343940880
977894864
211025398
168480860
176058602
230260796
14089006
651167879
608880845
359904359
415171845
340440078
126440170
294440693
221822710
887284797
375943099
736430324
782164056
438231594
311585491
779515043
295594480
46209234
241580292
306067220
450394832
925281573
560012003
807480177
967648985
351929809
607524559
674411630
698342037
12502949
568052873
3026088
849769208
577093193
309715422
187812077
662004393
497617879
450940125
925327570
322491463
59521238
286670836
773359305
287862435
587564521
262490787
552939749
697977630
323857697
162903530
633714138
805454738
28088097
703652414
320224337
958608683
130451224
870403723
958646088
778544915
926000928
455055533
820048160
852094292
305179948
367902388
149282380
626248683
686446592
56970192
880656689
492478823
442980192
347070476
632202873
770560857
426757742
416466331
901667952
606241675
15411756
290450225
634259688
4728869
352446081
376895222
319008743
168876390
415318988
802438281
350430118
519259914
463044480
896931612
536468786
457193526
624792353
850784327
329059618
635656254
411226363
70842156
996991408
841143440
726974855
674660832
465730941
383853815
656064913
617840245
958781696
437181079
419808196
895048118
649717077
357658592
379490665
564420701
279708663
481524693
782004156
395646552
484774162
474894174
337613836
905388202
772081776
473366999
850936677
15294465
200147539
207743011
61425892
881540030
206598025
775707651
958015149
781198781
301785270
454471976
32235110
879985003
11508661
591278478
851610251
70910711
773647370
793570715
276358931
618402687
601959774
617389689
474238085
625114217
373563624
487022801
489098259
286660148
246555438
160038859
319258329
261322754
45612300
498952972
661593379
198025218
314529590
61853492
303766666
504712013
158624357
404045433
571270324
200029277
223402009
170426765
331424935
824813011
512774977
205133416
385024140
323022175
926765635
857211152
586229818
23250563
930958699
597821951
33150548
831326363
560280376
371183201
659522525
488983350
762365303
252113305
43666387
167135897
201365106
563149966
897183216
21959295
543025028
423154761
476535755
34002819
352288919
7434320
827306371
959993188
416052853
395717409
601798661
767122059
85287921
578096948
54990689
984342764
348988665
859051611
847190923
740671661
566796124
54303810
696629621
109921163
795364180
815259792
582711370
360517962
481662233
255040913
967228916
56806006
350769861
791669019
915572645
695815867
274143032
659375568
974269155
652430620
891840638
257289341
114955842
256950816
79880941
593602655
223461165
935504164
411294156
821246414
756883136
827779576
362931240
759605744
113343791
775900149
746293512
254971914
386477382
546493736
891603631
148452095
252990475
907617550
332052078
495717552
190564021
158409428
559785572
78087460
369396557
152557308
853079796
40907403
629225202
848238699
856122524
626434102
879203484
239691507
648968551
743916522
736613461
116940927
270707418
106840099
192921585
154093093
268840252
949835869
43240010
983568038
997957978
78343672
329862486
963754267
597978818
933547694
711237429
397718433
547408756
827486499
598113278
642137669
308716174
164982452
724797332
935419853
154038396
448445133
782078829
444343481
349562399
434417118
735203333
389095275
923738159
261756759
626843155
746048345
835094517
486862259
677680679
553884414
913098780
987256833
50529104
548743886
401570975
170507619
222715519
165422843
76624109
18961446
141653017
63216525
838494231
854124709
916292523
405014973
44733616
605599345
978838095
363824292
467895951
630137524
115838469
641371230
969240194
588991090
875493735
237907297
228306755
464162238
768123924
922352614
210539357
847165695
458701923
524019537
485897728
426466055
244886242
78438883
449644897
742160941
13550868
350840201
391929104
628336398
837292035
522244133
328235151
267245662
782924429
545492903
162768073
259820866
160444692
387280714
261586980
232201871
425327344
92927193
112494393
185000795
953213096
239366433
943690278
302972954
750471010
433584404
154122185
468496947
611278516
683945347
690938950
557090189
333408970
289258249
524161235
815601479
705628922
701475945
299929558
71937818
323330462
138644335
201800129
522430452
475585226
138103355
133794249
441666011
552792830
381603168
725679379
128840002
458384229
681160683
878187835
624959164
966206617
874746035
119117112
54495270
939114638
872679361
60157531
738838967
743729883
162929732
457859487
4990669
915893606
307637025
621167708
494442967
511577649
129161416
561447485
295171944
25888769
403218639
820790493
490559402
549914021
303758999
896157131
617824918
703012562
387028071
466019825
242874408
796123109
196728068
177397270
946064555
96070887
375438345
209525162
954084869
180548821
544920495
29115543
510887569
843146168
492061206
58185653
847035513
72763974
905806509
810311623
327457238
761366769
370053930
266736317
608754488
630253438
120654067
623875315
115240599
456600080
940380878
702294533
804442419
376628802
426339747
512676666
9283930
363902696
986354873
383078495
839222697
902358677
829712589
313121137
502524576
289080726
813154909
799721895
69030677
829481422
632764482
898393252
292752181
560616019
158237375
596952322
51317028
962545929
790107583
362188421
849355275
160397624
115647835
644819668
609223366
563164073
882031944
828553179
188337667
5222641
599478822
762860981
760160855
39350367
842435859
332851579
51847215
894405080
186284060
153887837
658996951
372069818
944948704
683000321
704117906
538516425
213410364
624198097
241760693
518408999
51835808
25922033
194259924
804770475
306674291
880256779
703488423
823524096
376345827
246284250
308742673
107481908
88883525
555289998
333441315
956006251
578694577
180957973
540964129
857059698
396995783
141390875
488972620
261184706
560179826
505739773
663014307
986141294
165429166
275606976
295198929
731998193
137124614
628769124
85661193
682080775
563674869
389690527
599491971
183203406
929156473
442822291
580289728
857696834
241227961
813332986
927936880
284163793
761832007
325022256
517405640
735184256
459307542
923403763
537914080
42004068
985637608
997609276
910342134
639347757
597050035
654984438
741817377
174105078
3448033
553646251
907964596
467959952
57919597
83837113
967596654
849543981
669446119
39846776
597593484
146375682
427614295
722820766
498563269
37942732
830055623
279001038
547348895
325723698
487204369
444614223
505429582
591853582
610951526
767998418
535626303
621668689
604667157
144813995
909374620
578372491
574969951
91338740
421926430
326988349
345455122
600135204
132806161
208254577
493242953
932451173
210850684
892153725
809399073
573478479
905205499
623716295
645003705
834883854
573000188
92166602
14737086
760166828
77051307
615601764
520584445
610063975
882298064
274268963
195706520
84452993
908785958
48533334
977649943
851749025
607868187
503517387
900590723
725622020
197962020
298713226
189864689
456141844
82932572
900956417
787962214
773494448
556791701
523100876
814679462
149982719
150861255
153463391
366266908
569976033
476345623
38533471
359381653
119276255
566114810
996498389
418586420
726151917
508795420
276954621
468811087
871771825
848781415
513467972
527839217
749283621
125198536
844428799
780112861
813409924
51322744
411427396
477808162
330026420
863404507
453744648
573543861
761329872
767463882
374612668
710535855
520314748
399672399
373312687
870611033
50260032
28501979
488770027
91295820
172071186
294144407
267759253
491962539
289057080
869392847
546202131
54492937
389431069
136066833
435597322
230462775
820181272
923938316
256838672
951902114
379135416
352038036
108290955
709330039
809472237
7250554
426561961
589462804
581376410
780625889
162571723
541987654
261499168
207860981
376305904
186704567
138085885
747557690
679391995
565500403
582296817
12463665
961243457
636941712
152746082
707203199
973870058
20771702
875702300
846585117
594227766
554199671
634613691
196641141
93732411
443243816
695542683
683465669
435518918
343382841
586396986
866658938
117165817
699238982
191929709
683899359
948910402
1174044
780021723
73910489
122973643
96243627
890313008
865974597
584837843
734965804
147949402
453020219
112373644
295701684
723269842
955155847
756957807
648703125
864160778
851788594
504257283
788334591
806474966
78937718
379231552
424481313
773339134
659791522
185115474
143439331
289122058
963600111
34440566
412933589
928812990
528686833
746505290
461670964
509806139
828296524
610909703
469802300
374709245
577413249
437864125
456151728
631838546
68093832
135734266
546040807
963527965
128621345
212498938
43610422
983748637
51622016
362867211
841692599
728043470
181665818
89305157
158770541
698911727
434570561
108018183
246057530
355451762
107507945
602584175
930020255
577436230
975035974
623753856
11034859
272609656
333183931
622073297
735518231
176856281
929450426
357052017
427011377
179533754
878732117
60506704
989117962
411219566
809396445
951082446
654445429
176178587
660108346
97375354
317886562
156578962
621693778
766382620
956632457
206675823
883274902
976946649
540417898
319902040
975875175
103759621
693398544
655348171
29400896
555635199
816276858
742130355
353906560
296022212
173301822
476611556
607242351
496812811
155216146
185602302
664872905
768766084
849845180
923267758
538925544
116004670
586026875
353707357
214183877
281148180
827572133
284427509
115820876
728760191
719882130
355023288
513049888
333398228
697711928
880844555
143770052
29114896
106889509
921084542
166029306
274885689
443435547
589164804
751763766
645524668
777019681
687748960
525817822
335644896
340511152
729207195
820774422
460421318
351116112
655503294
603422107
624678825
563422559
129691558
913443953
30872872
355192505
621121532
456183779
990585928
42558250
160908504
301534232
729716154
437338354
790021049
80964826
201276260
392502878
7566329
831697781
718179356
407503439
458045715
578524419
256919685
132441610
929328134
430696932
308526414
887271638
384765696
60380620
743116147
366577632
768367813
80363719
605852002
61790572
648847141
759142261
776549384
746748451
417651665
632577275
712413247
190786376
214249272
244111423
878480126
572556144
345271910
303746977
632792307
484251767
344613191
809838861
868700956
479742145
12180622
324268593
965759417
771853537
596011418
615819481
951949461
497596778
287453247
859932746
593992868
783959530
312761408
740365543
968100581
172446298
94079495
179891805
562037834
154863027
243483572
974233827
357714841
502107111
872426087
783479218
697295931
59746142
333866832
1719455
757651713
718971131
600568396
438205879
8772597
350892003
647710550
883320518
535984010
410626803
75599608
354978056
840482195
32933280
49501443
671281468
362356744
333641453
334318746
194568690
134401085
781884563
893334621
679848464
91883620
16108441
649628079
407515176
889730270
563131601
305521824
335084948
705400956
553223419
838376204
921858844
473647357
164193683
437201653
155184899
8042638
495491059
725931153
169154443
335590425
641694679
168374115
273749369
563785202
944014146
717058832
439464694
510765947
671285299
387504972
418664454
87785070
273350512
392809516
613411328
652611834
470656731
918623952
746589047
135843472
2065693
485521557
770193012
349290215
410830233
515294714
859472864
554062606
497886940
297379477
56320548
264430067
678205371
473410583
90676627
638061875
198895648
25897825
141508526
437342363
95024337
310486117
187404290
305965949
264834322
132830080
502781008
539889601
101483519
253771874
862276143
930467455
637920108
219523723
419109539
879121557
876656382
580702980
837162132
150871043
6044310
114692760
941524740
472683162
515354831
759679231
599230517
782506123
412788488
680318273
381515211
384945652
597103614
720493784
995221413
210994275
342022155
609733857
689089375
690981609
766652498
737718567
762523292
894679224
523473406
185787470
62810285
130445342
606551581
667284901
54930656
733026628
679669609
443125294
884463604
302577487
871298245
203604746
516177661
877255174
581358079
155964087
394826538
604879152
68437617
617351620
923344871
77662047
196375467
872539011
368441416
460169461
625376185
952124031
941087402
652532367
118813147
162465561
190131681
517697039
752548013
582737162
816702217
758263191
135893432
20056863
949389628
724796064
447164442
328748200
480915899
559854028
363742319
755460790
156695422
54027672
536009135
907409438
275638640
757504031
141514656
772999444
374014350
122059161
416913321
334942468
870271442
806091819
922378351
289200786
627876570
600916497
749410458
948296558
19737515
956736478
823411427
391615955
860043651
419952793
979716225
348384532
34244162
692007514
732000459
265782079
8880801
498249602
263046142
358222369
451054494
9649332
103566695
556726086
229705946
262510250
392319932
365966251
245594767
735701257
359990755
463799699
646461497
109605073
331412527
132099201
275618355
791437008
843156670
488437908
825820944
106270162
136900874
449392160
501778821
664293575
331568605
416246516
690541039
456953939
696734964
595518450
356122942
871438723
47513436
8227569
622220398
233455682
798327124
632656387
958729662
699119044
35042585
146633093
259997543
290545731
257542487
431274466
130525388
575005790
637456968
39828411
354889616
616706905
838952779
397679463
597455441
818441686
567842491
990647234
679343346
345157128
427856791
396713962
159877459
305539628
362148003
662195594
742607909
363755715
113184575
765491712
227469176
255651637
910061782
790402839
641565945
261401616
185493509
657002228
949206116
383246152
202841231
320626454
542502596
101533579
949459305
382589023
132012644
762545610
698998561
821119033
961537775
483901348
28614052
494231560
455358620
206760147
264777213
207979098
990015343
687150923
429108079
363957921
716732780
801684932
526662391
477158429
694919574
942715811
582937069
963515611
575395094
76114865
597465826
1861311
637465923
804186195
506023714
57551780
776825329
844932373
187423953
188213965
812364771
152842045
971507751
646898754
298479726
579149396
360788194
566721210
236044914
640698881
902972292
280837947
462862332
620625338
696638112
583732620
424922472
963789732
74235239
248376868
390896377
444657829
469487682
854248981
551323989
495136779
483124112
78062249
42094506
493656462
266200452
878544363
392433372
847653059
553938948
896865005
223477658
264585048
728761250
105907226
657093251
740066547
466184859
188590854
740674151
987914300
282150213
30694843
782345248
227138608
418568792
276352328
381183513
117856897
924847896
440819822
609909421
965018086
226317134
187461459
271173705
936499642
136396126
464978772
379674227
756821039
755535936
128021687
51380545
96528189
307390512
714078910
676115931
545047914
408623577
37977966
509109809
304459222
165756621
259973374
882948151
145380442
128240323
221194737
385106727
222271782
797781034
343480571
417429167
416783165
688123492
543439344
522369807
137961078
658427308
692943796
971187812
949098326
214023779
605527042
553792931
12883160
432814401
443073072
878489987
531671114
209272088
376939428
568993967
780487442
511412346
495961897
267063523
661228496
855549235
183667795
621190599
646577947
125977300
630222468
347528917
379418978
679123125
51159941
373039638
469921817
275722937
544739883
28168062
204762282
11759258
249151854
658798384
516622829
847321025
824824341
663082206
410229055
512386901
149411115
720305414
946314100
90973743
706536221
266289169
116646770
806721645
931317900
771187229
78023914
690744376
98846806
765389591
948957861
996395161
192343040
388978799
556119940
997994771
408386188
73847320
622001475
471268704
811273386
154179280
493565547
974215735
357486275
59923217
827068362
792189502
980103150
908616492
654969352
152035024
845623729
703380306
765120405
143459948
653794247
532468199
207306199
972357355
860345212
229734518
500466070
916089306
886322722
584972935
581599370
972628154
874885067
99797645
80785714
157546110
205765059
283810092
114188562
248310320
746875988
903774951
717762745
877266931
144397707
320179231
725305658
14793873
38627805
25558707
106457931
732034374
453336473
453676836
273091550
475061315
193152502
277029230
826628544
337711908
308886777
281015662
869619832
631134756
265986977
899543746
178855043
810582062
433586133
342374605
992154135
219831185
806170572
810375999
187314227
700878909
776398930
501255192
525786484
953078917
10531330
798858601
846811519
376465528
853703604
992994947
712179601
355193962
682046864
59485225
441967449
621677957
58266346
509518841
977521974
799224008
866718170
482217482
766872468
204961456
244423882
799906233
153686566
598981157
319263706
509989201
702256579
206658326
706006207
659162875
502440034
143840479
685892737
827018656
783691448
132440966
995032379
445105728
453547623
883535507
443158383
564888924
125829708
580341030
877427928
941976198
380221565
869283831
456465686
138652642
376489308
586582513
184772327
685718142
746965400
948524212
760499246
534484752
371808573
276347671
551833939
459138376
153013556
18257811
970907233
364392325
156126442
830281210
561770848
369305145
338273607
47595877
814848895
635672333
692889575
369409952
971019147
508409048
725660823
874729356
719911220
522891720
289154569
934053926
381869733
978198579
449734362
593383120
442241808
268410771
639052114
869195442
255233065
431764511
932553054
485356768
211739173
495928471
63945388
253765545
848898527
140351187
221935354
795132633
261175873
68181788
400188519
480787432
556859288
76812977
897231001
259966578
79671602
791399703
781585521
805217906
422265354
60048570
277629902
578303738
225665852
771862629
612043160
609028424
491131181
408516763
803078031
132497137
607670188
143536627
993204036
426280108
51524785
115093090
648864942
900787662
410369128
595505422
764903277
193097934
241350968
460235342
843770913
184423173
844134009
764275284
311865800
45491582
901853534
602811631
105672329
174785940
170895216
843391562
284754969
882166647
274330588
684844733
531981351
707245450
738131984
767983530
550691083
800236919
583725198
30658372
511215564
138825180
633920720
309637409
926639880
961687001
501970343
46908454
834277642
994686610
662441966
370514476
998104145
155707780
738635878
619564795
283723762
721290220
788863373
972014799
655447571
950035302
571075163
790706617
754656376
972691610
795248122
543990605
304845371
316615570
6515204
835328409
493764623
667660811
478516654
739162902
680915543
314477816
160335318
951031285
108384185
414841039
901931020
829634526
21786026
840092493
289971889
488223722
989941300
312865948
445041165
487005305
936872426
452504421
67098564
762833382
440823851
759144349
456701084
760177910
911966963
590089890
574246274
751539079
959992719
856211207
113170409
498912060
556170273
558009019
697143398
853123725
418040046
212095304
417625101
374698892
498618261
684865376
638575890
834820321
935205795
712743289
833794038
850569630
821301581
358768006
718785546
888955400
112068423
601543345
61814536
238626788
838758124
59889138
754281550
909496194
86638407
233543921
594106986
936692886
250937154
197382288
893063200
218278859
960379013
704745233
4578484
698646338
954004689
558917603
881589918
891864391
813004545
161687621
528273340
118179520
39443458
853250494
383396440
417498973
778725352
239388750
431930546
858815541
54699694
179268871
621203448
282127013
238934835
142877333
599277044
993608624
41387978
83059430
186964181
51812631
807027855
641108249
768338533
323399762
895933655
57414827
949879499
885995071
148205834
633446611
414527017
408588495
748157927
940610494
44267102
196435973
21674034
726579121
802111190
45746006
399910646
387972207
795321461
668727743
540080105
374040219
238995351
383627071
484919375
207599487
175562421
736502113
732704851
763729436
163347858
248062867
665359447
742685571
698337109
501598995
33827022
476547576
530232693
435211946
718584759
231413655
282095507
973595614
714932645
7016602
647961792
228526101
791901263
905892112
518492398
743794644
759242901
212261807
668058340
83208421
459075496
804774335
342447482
694959285
824112128
247563494
26087695
936939801
917845074
883584772
477917874
916851157
989998335
378182929
467266615
55263777
712276449
200181038
995364351
108696166
357743846
119354733
303717068
614451379
567799032
822509570
648237813
803172670
307639377
585965811
5856067
810995063
48154001
817529022
136543787
892740733
608950876
558476996
217675853
355722985
569181639
725762580
335362944
749171609
506430999
74410345
581934447
402802562
13582872
69985491
140952833
761442977
757975938
135759862
816617834
949688482
148338970
408525538
635038813
267382270
718094221
747815695
64553348
75717059
907068976
553724518
92063739
135776399
626076504
20709256
905360954
859765033
375223458
720490255
968655883
761795966
787512031
124521932
344407271
667515094
296920730
446661364
508176713
800390974
720749966
263513471
75306875
950617664
409031532
160522483
629569850
232661897
514777329
429082471
65075859
972457022
938576239
170851093
419933436
618467684
965559243
854450341
214684679
765052147
565992280
344386096
517753255
198406315
194993857
520235227
8034918
235218074
617513688
114510179
585904428
346512537
482961296
721899824
418439431
371614182
387576525
196258745
322212199
269017181
312480702
362394945
476704940
878991085
712161908
2941332
436909794
199523545
35505280
656848702
425255119
664043824
426935413
215935271
760532672
127631790
578776983
337266801
784486737
369778714
839311324
504000888
888017604
680667435
61821668
877026984
982165352
928665917
337833020
69465034
103020313
908658080
595271180
953497444
230572156
923520230
464367036
359446804
717091480
265725846
164275517
351244060
564376199
770868173
12445253
975756194
409250097
460991501
464584973
45329662
12266331
603600330
323625584
261446778
441697120
91169400
348062255
827083366
894942794
227659960
851163633
610464087
836676884
331879417
469531066
895200080
641110060
302705896
838532881
122890297
825399490
630560441
285393798
226257535
158685271
770600679
175780406
851218496
993416214
19677646
387882995
152571880
531513214
14320076
184446428
78878515
197869101
514421840
567058297
627255345
344847036
591743486
72991703
6249214
891855057
676361806
939961393
77322662
658759284
69450769
546510417
201463579
872673333
494311533
567138920
598973321
122581690
965229926
637515387
722724202
437674941
108828901
178746144
95650915
213525659
349913493
172949510
202986262
993208561
819250815
418928440
240763684
172255756
815343722
968608395
228038329
433212416
631362552
364297828
650532672
120933855
399336167
470840992
640562466
873820924
805114009
171691802
522446413
121278395
484653206
885918461
749743852
505548970
370662536
332762893
268941321
917956797
289032568
954670318
132046141
548637066
279909955
243551079
917502410
613348943
161605533
252121634
437169775
687693037
512571863
432728753
663594906
499886913
814238290
310634892
990165814
111255777
287746921
582068376
136941983
438235393
171394745
327683152
134245940
250715570
740957801
786561741
988515495
450997607
378685249
230726949
912648176
229731118
500570996
690944588
649903357
456763930
371503932
342248032
803700088
32503584
493225077
795577582
379549102
584761954
339219289
83214216
865485210
247233403
390481333
345073128
814281933
558668848
879303926
12489479
981812694
380868674
265930669
460901833
55703934
72494092
624978711
631967966
193509032
492589872
333162432
523240040
280728010
854212327
505416481
89289010
340627533
695456480
286952131
533055611
494399544
369597626
841544331
567159991
14237430
100743272
609711403
757319854
675287764
976030213
85175906
951805017
297835543
245405577
733324146
573569353
32657491
278426031
464908791
450420935
325306353
432280358
460663955
285786918
457057515
475970740
925705933
773667390
986421455
538654997
725760067
732670415
711545985
268109552
104435895
608077197
981668841
252325869
307860506
966587369
529072578
921842901
286768289
544043471
797021264
830160952
141447978
799509821
613551613
828827493
986148567
249439363
142695386
98713056
732044664
884955007
846539942
113301839
182189116
639403963
759643258
364125886
586267249
317399256
445875990
389144940
735650888
830709888
856682151
907890657
356540620
554523819
423375992
806156429
188913280
54120776
667471107
305070390
4304491
664232313
959294733
951611552
280474723
91587198
888292816
488498637
583502827
313831619
800233280
158917920
108626659
548725398
671498282
396177356
936496203
83902740
388835725
114934828
539948983
649375544
15310183
755448007
806501039
170750380
43074715
680356836
625854018
522697032
272881867
554456846
708747466
298217719
944164977
203513306
533061540
209704985
554645452
327603731
112541555
79464324
700237835
627550084
298769995
688762404
541036831
353207444
110517400
593281386
90712962
840276046
100105041
42896526
852712028
589962013
351585052
547841027
926736155
969629417
593700389
230851535
725813818
717903325
884986455
572439429
232217043
353120256
860456954
969718421
295958252
645913407
116523669
848667942
393013289
472219449
974683756
890387417
156057111
295510046
866255572
423833556
61781996
249069221
422701515
204615401
679597725
470426453
140822775
86862650
925009640
288418038
174529772
896229701
591801520
978963054
732788376
65959782
422511409
354377750
201431849
431989018
364641438
253430277
364028384
688384494
656955855
163509836
571424529
764966389
418222005
788093275
586921257
190495691
427549902
478111234
91349763
974636606
6323905
779564274
269873963
352919462
251887214
819130006
136472405
306751718
419190287
414849236
128309996
902363974
506448581
162757021
935306356
589321354
127503673
896104228
783957720
505071932
654847993
536818341
23233804
780409566
279172820
704668123
419925641
993430227
773091932
84252031
558725367
414864242
763309705
513117870
418189165
790976565
525103104
845663634
802866737
276954482
404876513
994493857
255698219
520446020
374180758
874625509
333674839
875783165
148286871
255942351
516972881
215495333
956077726
207975793
580709409
451066354
129626682
146078471
753918625
835191944
740378919
820180171
722067074
446876501
873474830
329173233
153285747
827303985
79642204
425545677
888686837
112782874
405238248
40966984
671914
441058383
823164780
378734868
539173082
281052231
492956457
753413185
499506884
951313471
664646816
384184578
741074558
893445509
248283823
254853071
631053370
334975118
688282978
116411679
379921281
758980522
448556981
990116180
461833411
766469681
6668265
852146456
558430666
362321521
578345522
312432645
123273142
768933482
459816881
98538384
502864831
645825680
878973672
829578149
76938777
415689104
466331357
394908407
604976071
410121519
435430590
24206881
300013736
393945344
138028508
980089580
503155354
582388249
105550661
84552988
637422842
489973307
467281229
74065386
335317484
117527151
4039455
948806866
90502233
451111728
70679730
604228742
814301584
210359128
9529348
526831102
878686538
358735461
196380319
866729257
828605619
511591607
858378965
149004297
230706450
91177512
511771508
307324162
408095166
562265525
557268424
455830454
874868991
948895214
863717524
613738024
258039026
147765559
239056963
344428025
124723507
504770381
699063347
372641082
145064882
258678628
115865654
773807839
91877576
103942670
984195437
202504226
366026171
585506763
827859810
949706210
330239665
693383177
229487672
968251833
479792779
85746206
820404070
793890457
559443348
821642587
454519212
859458378
513998235
834959519
298956616
200926525
384301472
343392566
226075936
965275633
361264944
702843814
294697069
333090181
231895701
376242384
439442625
717441743
930982223
9996356
208976982
313756101
469120712
99570100
368407447
745239122
267689381
508029441
2653763
562969566
987539768
844224528
460954825
970381319
98647628
355618718
476834305
37010393
268203382
953585605
48538594
987814009
37735196
953964731
24352338
675942067
923378473
318367623
819001615
739870496
941800281
417397152
660276636
280554395
845879160
607396906
34869524
718165378
578426820
632176751
854258457
293222266
248977655
834984813
783458364
499530058
996127543
431565808
622145611
636730511
105202096
262552322
262400358
228542481
577984936
441011484
110168528
319153668
913798856
508504339
559896940
561412581
147571450
147048637
610278577
931781864
473455634
419632107
892420396
852610903
432406814
481240039
179105897
5862976
573749479
76949590
823812006
632091551
563947737
128806175
479101347
841625871
549714627
110990744
817804362
454291810
825232640
930071504
114344736
337928283
608895146
604530591
701506165
270809218
688066281
318558730
659682358
521897230
895056569
704861418
805820357
428754746
190453813
814498868
906059995
386985749
634368432
937787714
806684714
576427109
497747233
924922082
826050973
584500748
500630067
610930837
832483704
356788260
700841593
391227398
328550519
139252950
408948728
192728392
284221580
134836847
962462129
378321702
568859396
994355036
335605891
494551476
892898368
446059513
955480068
453505802
478039303
622397564
791786353
325335926
593997187
446699159
159858681
556566738
967470547
943010835
377828543
391089637
726417740
201414029
874247811
742863453
242715372
929339190
13406702
523560380
29822722
704334923
420974695
366279991
99348690
537233571
603594761
789836056
856862464
930407465
874301244
806418724
329381171
847885571
884186279
722650527
72846360
154346397
205257698
324708326
807585183
589353572
720247138
841094750
802166986
490593996
478183323
283106534
790057563
105845572
122427301
565960168
766848090
507051732
389614490
352652366
362170974
701228755
759442723
382375600
245729442
239617170
844755403
215054293
142934264
882419586
135596769
774184929
444160419
271270667
398307404
517111336
261511451
224188427
980380770
212881482
323960720
865335132
513289593
49337015
388652441
136057817
901826399
314514496
637422464
378735205
133284931
503996146
48228787
405501109
785899005
898095669
727719795
755048403
580372624
531164865
475056968
555941950
990812647
552221853
847209362
13606476
285464610
100365616
396410937
977026602
452829792
928702001
297368833
185902909
870226839
735488263
371072545
550298961
214016228
235519559
978979902
547027470
115320544
289722074
898716303
947574055
208687790
158532293
860616443
741275202
948492111
716212930
90747321
378475268
96163646
588710928
694711173
530352255
898652137
977400778
429166495
449277203
204987219
532557593
418572204
544466442
556030126
996427299
153852045
527882042
959536854
576458085
302900820
539812343
341988623
941542234
889374617
610699257
119203333
303694460
847031911
491625945
311044996
383124159
237174109
565261455
237371639
664698492
988245239
22323096
551196663
406736752
47955762
134061589
456569915
42510665
636221286
242782031
117527266
738817590
684245572
329119338
352404817
126797350
918302672
733820303
391095262
668997934
117024286
211222301
280526811
891603182
235652639
817857743
365918403
384538406
762186546
641315699
420518322
626300748
415642582
297724924
265341392
397615835
803931382
535541723
20518910
907448356
551300962
470563223
734052870
786722342
609263500
359788362
483378259
879661249
273942775
970062964
747261978
165555310
163502950
312729596
2595852
796808033
4315021
382443315
621036793
225576338
579498882
994981647
300579879
625129948
967637760
289561136
778427791
186507438
542676055
679477000
50658931
81150662
681784038
583701456
637164212
557885857
190098731
864135995
534397222
860997818
818959814
191524008
570192129
125955321
602220626
965405744
856204010
911872398
464291265
257369824
30699997
570458212
849831766
254501411
952684424
254878466
248436962
11080547
887079548
825613188
635772281
14012874
464451966
66147762
413531515
236188257
735361450
862827141
246997258
575361322
121220435
382426736
64300211
386629007
689095563
252809474
63422362
579019523
112788216
695463052
702088210
422827310
216383786
321396115
920126916
431325451
132052342
494246864
710889536
795870689
190167984
264066474
688192532
136825668
275436782
12743589
293830381
871376494
674884603
661667394
876467205
424477073
855128276
981457371
790364846
141037213
13003095
797346788
996620739
187738724
47397218
65557225
106624390
268357842
768404716
574203377
34205927
287621655
541044851
679324688
272203065
14330650
495792779
594224632
363047471
824504744
533491397
556693273
497578476
241304087
276511577
652743580
67457847
614462122
104577746
331757249
237275887
432882784
755418545
222837180
221512156
481504940
842791539
95010470
665612731
568639474
431021570
474874544
540664653
593192611
214647128
77843983
968021644
763211025
660457259
920920556
943261449
107822179
998065248
86576223
148739337
579679930
793079464
654566820
145402469
437689920
461221446
754637166
662568601
349446986
917798517
730089483
888116176
438361065
615960223
257031227
542437389
859204608
203972925
162060573
960480847
852721765
230999061
685794197
748224277
197031199
471719271
799096065
15490893
470066072
237861692
120133718
209532000
128107686
206655344
828397015
211478202
691825981
70596802
92806613
132363739
114671560
324708061
860350535
267373927
339904992
839668532
17833189
228907744
316092351
72871259
946901593
992878867
740004250
875794208
295127041
114568843
102814004
970491670
105368890
795712290
471557128
636544962
667963132
551313909
697086611
568462580
530747405
161325630
920519385
840575326
609628681
113835481
568617802
879031938
986216235
465942579
815974882
933013020
200548667
627416569
610751318
454092808
858667285
529442809
199458438
629352989
395718264
116635179
611463762
659262782
719517636
768248988
172145827
871254576
962048883
950862895
852218319
593570022
214468079
465818793
865341742
961763320
339840087
702177032
359001506
730763776
256917713
224745497
803454597
54016428
489642822
145002958
850040267
547737075
557481103
916982760
234203335
886694924
577702855
304198327
112963432
40873988
97859082
558527925
398022103
950008734
272332255
272483737
757568477
94380854
524035555
694153503
494951789
64065020
70442155
20238979
412760680
531046405
859655605
415686794
813025996
127509886
754740305
402884459
402491848
892250656
66010059
4288207
393077369
163695677
982650408
786006533
268712419
427730570
290872657
228996281
995878131
815379565
361431050
113536615
697273459
751845994
489079931
675312723
499749544
176563099
957449673
41268003
493362304
517212206
830606464
750446159
564365426
215577656
8318870
419683160
957366502
144090629
328651967
975199895
426076469
873069794
594172862
90846839
673994628
77010500
149190771
587448978
216981971
245711014
722832044
78159545
222097249
909471763
116620913
611377838
245573329
209921629
144148953
953884110
399865106
142225960
421611286
782785961
401214222
217176715
269400278
183624436
253243278
544546604
699261173
643789548
804113848
769162877
475110411
111196082
501928089
944746207
409892197
183099161
986691925
648812857
965429089
403840989
629038534
380172901
456287118
182914567
834174625
800175419
845314646
343843126
782648350
184727952
64647528
465267589
134898514
769652636
252565709
252082694
87653337
549564072
187053104
225329429
171054582
89059531
679971588
168870769
646411255
906378882
741221111
686533980
718002895
314395839
235105444
103539932
423629588
677387730
395489711
546757821
776440528
217624700
889639236
550487369
407208431
729724840
66487857
639245073
9759281
215770148
892351103
397919180
548862817
678781476
185466210
885376861
123644861
892976653
460060120
894693271
253747881
60161566
262154282
449012148
637130384
575527913
988343073
930715621
211357267
684864344
327111538
824786260
799297227
567256015
648041089
247647318
627088297
327424917
760351780
849557277
547873795
580704229
670325481
684473863
856774755
247742932
934942717
381906377
297701937
49254278
333105484
125141257
59097877
869515474
718951335
498613674
345313822
835407531
967724315
121972751
546419719
827253070
874434124
282997977
80696873
153978537
807435791
372185406
641892839
895266545
742659553
410290718
328978324
891571809
155476228
584373455
855341346
744423928
110016579
237446888
49268784
302183645
777067527
926160796
952689967
164796682
827358625
727047048
967903782
771758112
141577949
195376242
463759137
543452131
925833672
769343953
739822940
228644761
335773877
269264813
607624023
960474990
399231377
253810474
369038979
985982039
417402652
593183315
380696868
519021743
383948962
608886077
435748238
100791044
395293132
726287767
235026402
699022959
635423139
351497892
618178874
84938810
137944974
515104687
901037334
197529483
256032315
123503492
416987636
984738227
529087501
784839501
900349043
309263502
856064871
789688955
433873640
174559076
729997791
368030933
157635953
431315888
144225440
722957197
124734878
391629914
281535170
321456103
202921015
601437279
529837807
573348252
949227094
824872003
459298729
293630588
816461217
421683984
563621706
233308187
341712831
526355628
666754905
411952657
805831836
158805648
943652453
885005579
875701470
796717253
288205351
255661645
915354932
909686592
852919158
214301904
757109811
186024140
126430525
681737793
82163673
625914666
196390895
308825786
184087154
303121479
187510668
504399292
356497336
232362842
222914038
840327100
62289076
847648453
403817807
858388906
662561508
673592124
590776081
493478014
586647722
20206489
599747465
887814068
288565550
94493482
357504849
17681466
974113018
642210969
379117551
507883490
765739972
591490765
636536568
71857661
664968293
724138731
320917422
587693710
123756584
892717703
544929770
755206905
168586657
970331956
385676307
539142604
310100998
682342757
714290816
606179164
318515052
331480319
811107296
840150491
22270228
81670976
428737922
624673747
325448860
56550490
341734329
877011215
693798584
131902483
904361698
570211162
618282983
781859169
476116115
928864809
221201537
337011872
241909253
778934959
923558113
102396145
611199866
620806714
531401652
257049801
340497711
463359875
668906002
527241955
236590361
197604919
466170743
769785533
201185828
797740674
119326352
396135500
790172419
173586562
525597764
938942
863867342
425414019
145188385
856648994
458214938
437189565
683095208
555816783
552978899
811954061
143170358
375686650
412639589
779433755
53346821
783028891
884604491
182005219
890423767
589115594
300991198
922768671
296927831
255910567
849244105
519260739
34468967
917192333
480378045
114306093
39864462
645119278
236901916
728502439
479941341
189250242
806207328
688025354
723159750
474072512
992040611
993829355
413244447
782058841
99801819
689519394
134750255
772901078
416099463
699736178
663638739
304960594
409810393
9574524
444866431
353012143
269603515
172175715
962230915
127288523
250413376
445862487
263969876
366658577
865378095
250784431
574552111
595867691
302534490
177171446
920540005
366604507
846624433
506408569
859712543
197399
853001560
960433954
328624940
426455804
107523051
64193455
906436805
165591399
289220966
150108433
779116235
748960124
106455361
396283182
422635976
916360354
51340765
288995787
92204970
989856428
327788105
701769314
58636372
855763005
737415423
261235647
514279615
237433016
401876673
592857627
317261302
925870209
394143430
6506133
51958895
57616668
162981340
282417266
229867835
423495232
428923622
698073299
693770566
5144435
847709440
558631251
541865286
921482877
343953473
663322811
501598401
329697125
850265834
91618483
807859403
977118833
515906747
367023740
33620500
199061714
590061543
468932291
317955048
907854663
352741154
57589355
34720936
742960826
965312525
668776121
432649618
299060786
430596793
112145370
894735526
860344622
713189390
835739981
918273867
519837774
970411130
605905113
561339742
502061367
718679231
665542311
952704428
680685196
791737398
384521078
942390920
824321008
681872262
683954456
824631734
274470881
314336976
510947085
809022410
22409295
48063985
926775633
664566372
872951035
143132466
393155416
341399844
806085358
586948098
703271768
912294940
280143871
174698573
350317898
841371732
278359722
918016609
806557104
385058343
186158968
374542156
487787877
119749144
368268196
865140844
278924418
969316726
197705777
361358322
865070421
686711505
920994131
288000626
841276760
318940275
774823932
665348225
934634682
549352547
852198715
936500582
574606894
198321146
194060307
655704679
916109902
756926839
56030855
954288415
145906042
259004308
710192569
698017179
437590671
819845049
447752393
296579046
253134540
879491348
412462809
545521514
751611041
116124004
150415002
167329110
281238690
598849664
617228933
612190970
476294487
880196697
463724077
555598409
760182879
936424770
708229996
474064810
221104127
264849503
491987157
996273080
635704314
780838677
382584266
123856231
810352322
465131556
417199255
757099415
585208670
806192564
486022881
859277096
406302109
194982398
238842213
77543615
937900866
38120010
17697510
570223655
96836478
220504084
225394189
70430420
384953697
349668543
138605566
702672881
141243684
764918503
751895853
868786474
239035803
888138976
880090965
980999362
447669938
197621054
171379336
880470472
400813768
178709645
60747405
324100156
766119513
342597154
658463241
572994535
80194820
392245046
718225160
307805048
501320384
8484500
416903052
969756236
655350671
214172975
806026990
461566662
809583126
641206963
367075111
649232563
591487644
556324844
798173099
7900508
315531858
593602735
544280970
388972075
257206748
818534501
141681454
852975252
734533624
191795896
423718298
978273773
236682824
550723027
851345773
758651783
11934283
729841256
887842912
360046027
427957700
851799753
932638226
928144422
797452740
299949163
146220856
15505900
159431605
948125261
255218593
737422766
747190399
557865423
579571114
914407641
612982414
539488266
185561548
950736100
567615625
763652519
456659776
73703821
670832465
311465882
141386619
139178616
591691151
300736642
288123798
726806134
965096480
530420627
922472450
4733895
383780659
950205239
363197492
155152373
427560728
590247475
971415161
184501128
283809064
542363916
585324853
789334918
431585405
317812944
585264738
897452626
257906698
928799034
122903670
531321880
193637173
183002561
801057093
837314112
470368570
855157799
257787376
429465946
159482535
753707069
673453661
110457320
216188031
88264566
517368656
304623175
699823106
55563180
215158973
789439871
335151193
279248044
786612591
106896144
59370529
157503602
285050283
787547681
274360225
549028042
187259051
38283268
66119769
591265487
959464031
991334987
960991420
184594309
636123842
687926738
974794170
188460943
262285914
833613280
503157698
710888620
957179734
7805936
631562998
845178072
645542509
324696682
899253278
502548370
536743362
527953676
65375639
510530143
613360720
23567735
139592050
104925
802900345
556808880
141433680
911541931
601033979
238490318
206843627
928530805
630031285
175517575
735544314
519479296
690784562
545177614
613883177
743887528
281782770
585580160
549286003
942200648
230204464
680886943
35525648
706778521
670878702
398978986
959082942
886908668
240872922
77109004
168109167
40574684
571792396
473770311
593549703
265746662
526702357
255974008
695781447
610757998
667856381
370346008
312581381
310346030
96106097
687183349
81907231
43016102
904825178
759258494
942256094
887079436
773521902
241768365
406060423
559824177
17296454
550150531
18801000
533532647
392978760
368649039
86196551
133400636
156439984
984055613
856023547
476536202
314547121
20711218
755183568
202689187
296651853
17837682
857884746
884113904
381840301
441802572
330692206
466683630
24871843
554554057
16688185
105633607
231208552
901424953
545391964
167361593
875681440
433938175
981955315
805803242
252677628
639648956
992153328
351062323
216223170
466074843
649103846
376886941
354730081
324080657
784408476
891600201
267208808
731936646
777741375
165960361
990439497
50834403
993742658
101287630
653276711
82370024
179861381
111327396
372680305
924617178
651589699
117098655
702016023
526382560
96103851
528459419
623747731
734758374
437833416
570362372
87556906
814892778
194364092
330663463
186483342
241773345
670835175
791102114
310271450
357358871
874747380
405659241
437703232
854231121
829650235
752003007
171860635
309312478
562618183
682998345
209958127
809207325
250829220
925721401
237057643
876053603
495270138
776302734
286313213
121322805
413787988
872680600
133725876
270154
470594050
535024907
759414566
763659438
344874649
16823983
557507822
341237304
264260042
571721229
826634246
832531262
820041004
522900310
451287514
820845704
903002931
898502387
787629802
543282042
351936730
769920414
899775353
283502246
433578146
734618215
324397694
872321173
635814171
114235981
315153364
572066847
227671388
9727275
169251388
765567240
253024735
353703722
449129896
986221494
789841305
891945563
131241562
513276028
445219631
519846854
383172274
310419346
654247476
920719341
476149405
740183068
81705920
436778690
88978075
543457711
102205832
442576747
898330829
658314202
789823610
953918254
263260054
795588282
147130229
438091227
815477934
751524033
515973620
830553781
80301575
889994667
626993779
668325915
155619446
231809091
99971460
560335464
974538319
891192126
222652396
96961923
697965667
625836352
794641875
210573540
601967467
880907551
953156940
834882326
845600038
28373656
36427476
221862254
584256092
842927163
76215993
300828022
237525810
75791842
952865752
509806303
851007672
948344548
67613379
715023592
815419539
674293898
791868272
645140248
207518683
628718783
372690677
88847943
371932166
726662733
292260770
492406314
440426423
358261703
756476792
638555407
557056581
511253538
945005181
854003767
812869532
36413195
859750009
836962194
935017881
875896430
605410582
587244112
871772305
711796422
342862274
552619280
672241371
10675836
995822118
23226129
246778655
857312561
309328931
672024652
179890274
470830558
483374029
601946486
178892163
33901669
811567545
599024837
48206309
260972158
324887538
755346986
289420167
738262754
548015065
1674279
767517627
325054267
175564711
459054148
865901205
960299316
891656298
931648971
209194036
845179356
427292763
881071931
971769885
908646744
78355475
446309321
427936131
282533747
459201247
495475563
253082900
988462411
900501801
683509250
978188339
254675306
118693096
742259866
368947360
644998940
358507334
8188244
403259860
42639768
352634136
862876146
251087266
871053184
400283925
430672417
740141729
800144105
43920013
243223650
518534004
865463243
879485600
967590482
139901524
437515638
113139924
531392385
364823182
888516185
434948859
326399631
457234780
176177121
912034814
779115545
534412991
585178816
934326206
961088305
383403133
613566640
623671205
736574023
797086155
567315170
870141745
591797726
215607823
540500628
134094384
391882752
491121424
94936450
346809122
329019057
320904875
376908814
266550229
140111828
259358145
435340547
26870948
229035480
529173926
762169797
575469141
748692924
470318543
215717988
807691380
602486620
758894110
343197610
576481503
680577576
572531736
514149559
248755065
543870077
898270369
371149033
558629940
627259155
402354547
984894124
260907078
340511657
17071254
109908851
411903863
147134411
735955126
449199893
246762848
985949830
550785074
314414188
996791007
925885489
928408759
853278602
753917964
594834281
127892289
459604381
586308051
407128742
664920208
757598012
421084747
399297877
248203522
120745800
614802943
667703251
187881255
64320425
644357912
378646380
124417138
920354054
570530621
982711689
910874332
519949482
481402524
523923482
459458445
539565294
763539306
577695087
750023623
47698168
276304014
630355548
169105036
139408266
192235069
494887543
561060907
267427627
321028997
913441475
527884828
367609464
867089669
95727665
646108002
331865276
564280209
831786099
955689882
224725947
707937226
284226726
138421452
945624250
52869709
103373931
871885664
218952792
631274004
594041946
390477806
986834862
342037004
826459628
240873712
86532221
883110255
942636762
813612181
868956883
181753686
118691595
373849098
853753718
77336684
404879544
157328650
376100208
722160242
683902625
518079591
293833730
815873311
816448801
872874971
896090349
313745709
742123342
390314425
269518820
993010388
155793666
968006711
84972518
940113987
15181385
278605232
385274873
466213308
343998546
785556276
869392293
704997667
475752364
610808083
487743878
751277151
263527445
626793694
409011339
953555865
811748217
660434833
639885407
590638255
460180449
296998775
898754794
913359129
655446653
86520208
730732799
505812910
225755536
987334875
779488945
649555623
405066924
589276237
651492610
402138827
277389515
665043618
156820096
771123231
627696606
843603866
880290717
607017408
8029687
758790611
151221960
732019940
672878561
591612105
470186896
664206158
643267235
45381396
759178275
666390255
960099786
109398742
276093668
989196427
829403355
790941499
580489063
51238523
824157278
853482148
498929495
622022634
564060292
205448418
145712228
329842784
656805742
904168527
849105868
249523016
27289909
966983091
947763740
506177371
203692169
411121999
176443321
161619526
847389036
426590572
817091088
537271706
211964315
173467728
976095453
787244694
464786329
600026337
504084061
65145459
743976912
444470661
101141657
810766993
73374779
537154957
842536375
148579631
42355882
810818631
496360695
751991512
533450743
452465123
268497409
361668453
876751430
755263332
924183771
27376928
603085074
821807827
837018863
579657335
271512829
122870835
793898683
628587822
991074630
55601539
269924126
97875825
581750071
533991347
454645528
732084718
674265641
450727113
535637219
363492519
593212613
113891972
903635943
513202574
758251387
325261614
355234515
253257641
981570492
491158745
724911954
806121746
447721401
994057232
479816726
941654757
372054890
803551680
338616623
923146419
593581425
637042028
477527069
364701444
658854555
77237755
152967304
259490832
159082918
200092755
920252299
397056626
927890863
587491052
911865049
423645171
218043384
603411441
139746328
859537717
519900462
629773431
449775565
363787007
278910621
744297484
353180000
13101603
657102898
589699831
723989881
316558620
22001427
495679516
354170574
297741254
922151647
754717474
482334762
826486348
624779215
891054940
108506731
481048522
3810789
583053221
131497742
601873910
229709700
937427626
364238385
564742698
935658197
287320894
217476134
969478554
59678086
7931400
871382834
562198384
178829555
861884952
587278884
103477487
561736236
635774401
229801006
873062251
423740310
588212671
111754607
91473697
256086492
607991747
278399504
155931253
435771491
372959082
56185689
686666670
248983730
823146746
606297163
518250515
579019825
460774191
336223135
200808116
458892155
57645483
450890589
51575193
479667528
272384101
412523191
270309000
139187629
784256432
753300401
596351881
814180150
976032877
725462629
851477368
240339234
647662451
103457657
371294484
339787200
437063764
178501797
758664347
247056013
769864057
838912684
451795035
364134771
870084730
586762883
375190392
430957159
20807156
43606651
657892325
698385717
771049420
280788713
616569592
588620160
868562870
76081112
941768679
272117479
232788226
306454075
38112353
517967269
223991998
700100959
777390217
984917656
870305268
689946623
846150234
847459119
635130606
781960582
526998461
911728281
207028724
695029604
20988507
573575634
130450358
328228296
453328259
429630013
988543468
386775619
852288460
579910205
470502926
990717845
477398618
180584095
296729428
828207630
423030031
625338511
146004060
462968257
219777844
255673771
331666352
715127325
340598268
241935009
592740167
777146926
474826823
357516273
73973352
76554933
913814110
63083852
730196542
610204908
720623317
715919567
949744954
668422055
346578375
160977649
702565701
520213735
765769872
892994379
914887030
518442113
717001071
533772251
247030762
808628165
553406061
789394544
815025425
842310675
147479880
274495930
242441245
607732507
27807813
396678304
455775384
567722956
576312047
457216316
631255216
840635980
36249824
441596868
33782216
544052780
495668374
754355479
687571042
122222673
893797092
996227059
509824143
54938845
861402078
693266668
477276575
415243686
248127900
894741388
125804571
654478120
89685552
818660626
481707853
889201924
940153599
457889099
31537336
819554742
719536856
668079729
558243914
704052575
266920420
229666763
161670195
352397293
46191841
39133766
797074854
960754346
353648810
133683565
180002823
451632540
461746374
8610953
531300444
225643984
829410293
870001392
807320289
861064245
710486348
609176209
374139485
885428034
676360169
307715179
707616240
145923929
123394516
834927916
900134108
526638374
562402818
715981280
624299620
782575558
771315828
886932652
355761021
735275730
526023881
331325365
124304115
456340165
485026322
61031663
220917007
221971310
928828853
427268627
840862343
343789188
202613321
478161531
351647490
718020736
709276988
574052266
870418385
860669609
312512294
290012525
703081752
694864250
342539583
315713090
118910238
614259632
229937665
505023574
480771406
994620723
625444814
328904273
804920171
987821344
647196980
651016893
753831600
182444378
739572233
868979315
404570172
611830322
105243484
99195795
288289818
511600214
705147080
422622103
484501277
519006483
735341876
609541833
264683648
699947961
191078475
603635650
297983375
958366849
174397880
751407438
677228504
309461364
64834441
49925407
632066151
120830121
95204237
599842648
538251565
760283213
932473321
91074587
419167941
399643762
731270913
817388495
610189355
62541645
847362973
228530476
847434980
225380205
524412720
796685519
23195261
791266746
306267062
285861611
113913423
55962620
176656787
565911678
305349506
320272085
935233382
101240999
488601068
575476028
686100504
976007531
958268297
948628756
357437321
401617918
669444466
834955508
386517478
344157534
290182251
858076061
841094958
382636771
671193908
665645830
170261783
79488605
592399511
817931351
484456102
358560523
341554671
606971880
951214531
199433910
859656627
121328052
997051275
632495139
288583170
410066667
667342322
365511270
177832941
778113389
345411952
739557458
10315306
266603480
950870496
88229788
254645466
955065947
69181769
690820530
316433371
433663740
60908079
157138515
702160145
103977866
979507360
378524261
658874771
233175945
60204878
130494206
108673144
49354453
127968297
800824526
492068577
650199817
444267562
595412715
698457427
941528155
314403782
369787706
938858686
693978185
758030233
540979079
378178964
958274265
171739255
251779161
487820927
621799014
798618856
429875954
615015974
671249024
285537518
708690949
350384378
266440971
923021224
31124011
766938533
314113950
582967995
62820830
6983303
406898387
841090629
896551040
642757733
925667228
86465559
182421770
877228825
837371690
11066582
787032073
385590657
2494591
387749507
107221611
669277037
26064856
917893857
324179286
636402054
55939089
924992372
711284009
751961122
46173709
417232852
577125871
970969413
63825773
47579963
947725747
158625803
866468863
11325066
309443289
275607343
380939258
291258862
469526066
617723667
943402333
795084228
464308683
486660497
287766509
375679926
28434591
412394306
666042003
449796581
210533681
784146606
473509206
396239711
906796534
98364080
405584093
342343135
32738278
577484330
829009743
566023375
110625973
981791276
376730049
491397238
438869901
296896848
916826649
860716170
361547703
762853449
77872516
6467920
764567849
180296818
954420357
840563450
124860681
67924266
105520356
312313222
394793312
843734493
593882593
841741496
34399734
930592195
770368901
813683301
513753137
468234164
954306953
770977170
705001017
994078902
666669128
70283002
125219815
485824812
507094549
300992447
409570526
217652076
330435432
524688270
802617390
276669624
203957576
351893480
975163816
665763823
137938960
789363865
245421675
628844223
598071387
596112398
933354143
646525932
106624221
446913096
524729583
364559451
958468168
403586623
901874904
122247084
368368255
152228414
101366631
602273833
556377242
418033798
484829788
948953725
347926551
849137308
255229195
927216967
992943611
38141792
422579811
538984972
548978995
348445982
865510102
589302826
696865193
20703601
106381989
677794618
941301040
524923620
411061475
964859129
672302152
601847205
937990301
717537833
909014100
539414273
112328949
226864300
126345567
22532694
443666919
645938345
474901076
534550211
614115812
554070521
734862514
319185402
402095488
938329550
302215928
927548747
281613262
273981357
80355899
154769277
3840365
541257242
117810343
308624700
88223750
659661209
334266519
918817739
874216540
246107007
354009610
608154614
931672179
520325513
727221441
339643389
495087444
59268321
254130077
322438600
701357043
883134600
926303312
169619766
728271672
498703107
286140241
759325291
387665453
664604097
278508167
66128604
441154632
199193784
260549768
248238577
622377424
408542222
737353203
702102522
288744333
810012748
639113552
484443258
143922223
991372446
232421950
591416316
420035819
67411855
237838413
909476813
41579509
697706859
334588016
408099367
198736318
415382164
614740450
628693186
724723338
270155948
41340763
711280652
775300343
707932170
427804433
475343035
352827869
167867849
919618996
839129541
365914466
872143419
342708815
80418209
498374930
992461426
330971749
660458999
206532503
921423301
705705677
313834579
953827225
7218822
584239348
177664647
642495020
22646561
398343920
68208750
625724740
531086338
741450056
879541808
903776925
338224537
61301806
220228588
545142470
617037423
137923272
752956345
156222579
716442432
830515647
282736469
298509567
936661925
334794144
776502653
211426297
844483887
17036976
433868635
903728238
627762856
276836439
601265753
987930422
120469239
407908657
483637935
111672450
131635330
744543487
691530394
992314076
682214376
296998513
315256487
682784729
204008458
986532594
710537692
481910117
762553058
662137486
991437900
441755966
889397907
107815456
818066730
981735108
635206463
781979888
759035429
738420907
801365762
661986702
107214800
177487099
193094658
860557008
7226279
5916730
851556539
43104243
801765121
312507540
195185061
467490011
523111586
381514804
875502883
102604582
493473703
174525495
131217726
289144011
498584935
949226367
520059273
880432801
770610015
40120102
244950360
33826153
701876160
48055444
891786729
361992563
270930985
325177295
503449501
783921662
169164653
462110640
579999063
336048003
228873259
673371475
468576178
705630766
298554631
275331026
149339878
249608738
858731416
801588157
135448594
847514215
495181555
633866526
937674620
895393418
537719679
408033255
527576344
472929980
364705439
780598185
824112544
567434052
733145427
468133008
283240740
858155658
865293442
56445952
617059508
255923256
812778606
40162855
876314622
721103168
216426440
134199759
309363551
514058223
278671872
157593735
651755209
988962491
761312819
592247480
187557214
621030662
37807698
253242996
11466336
28102479
316526311
228982113
416252284
855956829
478150906
471026612
22708184
708227836
37912001
986565839
766875452
725017643
766974630
389235062
764102141
909821487
163230526
197956424
659341227
946362465
954622009
282984922
192769203
977034549
48526056
376056132
803431019
522744040
608054150
248778439
471026324
943093566
229254432
303203635
446830789
970785552
129667373
819596702
637001760
114118837
635663615
508060185
664058660
848637032
178840244
239421250
142294317
413782629
806871075
847229295
396904308
56196292
639056571
296354496
906606591
256003158
282495854
424604510
852454694
439272679
624910838
860970
872600959
474091730
630385235
752207016
236775436
50777843
131640898
582051898
227657569
62276490
497872746
67515920
501036964
328942370
835655036
616510828
422998909
991917404
751573785
912284575
613740203
478206615
747141229
42676864
826858427
641251181
799465066
595473774
191573916
46869145
946315131
336946003
732937326
199514927
46208840
163023264
214072917
51179522
777088819
134425711
739984266
752310698
673105882
759536865
195002849
830768719
667837840
30415842
541723454
393707828
605929625
129939710
782769748
951661313
726784436
54735162
100849157
543467315
949297333
986978343
303633727
63198952
371956234
386762547
691363639
844635795
618238578
150418508
888932779
348805538
742923279
314251340
681565803
184495978
1058089
226338920
349225339
738175635
454477010
233312395
196080188
560013504
205745733
317655278
540069465
530387902
994105087
785027597
28220567
33688530
538956734
374649407
612016456
601935552
126635303
211131190
750457370
505303155
348739800
632195272
251050243
1868174
932025182
238419240
521757721
193993942
31814981
165415982
167669067
537605716
802572734
938424037
567651115
194241800
344732665
972015742
424931510
55554989
33687613
880385428
95476773
976797233
840018955
378600938
141540682
109286953
653543343
547602483
705067943
148734579
629022350
675963305
767805417
263497775
349448975
861259144
432365983
805049005
893243979
829642115
131863243
78444654
364631092
874905644
294995086
969711004
501369582
929110402
132965654
195728395
327943524
133469553
509907824
320197440
529884848
359799533
852466300
202185221
397226685
314492684
137326191
181018219
343694787
783432793
389162262
831091209
196959943
204818987
237154442
886743308
144163657
198367021
500091534
322698956
79105564
777142233
196476301
352696993
577974591
823144809
586992298
994721188
770716909
374329111
705734087
209648247
984476631
776041886
265651594
140813033
915036820
85697689
226712702
890644145
382517570
234575373
579965000
306058942
745424709
305120747
262337976
897038630
751283529
951320185
955551311
307348907
401598837
29420683
676085492
845025386
241024533
699490514
579859808
124692984
272507512
356444836
407745197
593695279
332349578
55652510
165052416
888840473
249175323
608558551
764543116
920617935
125146240
71961238
564835396
347110373
104470165
338884788
687968546
105789829
67264241
606214145
245241248
421605610
536444283
109618807
895609721
874453740
451587416
536735236
90151709
866371692
224954557
211950961
260676303
572271092
847003982
464433036
674964602
537253463
722392918
152540431
825668928
204918793
147954244
523233628
179921846
513173281
577156913
564536149
965897253
652839859
584141107
292546897
948349599
544749339
857845216
165915891
101015212
204156760
446559343
205649865
516873915
129273535
429708466
604086140
970028228
899004959
327290459
986987082
529040956
169858496
531371519
803849271
11497712
878883397
412981280
560109700
551841777
628770453
719611357
243043803
200214402
890738022
970963402
427663678
698345242
42021086
664840597
425604988
813834311
691820829
746681942
917812190
636911980
444845005
591310383
430453977
657249437
209528959
731753822
411468143
89115834
598487642
403230762
499679752
271927494
724297721
879200972
582684669
62039836
451682332
780836070
298721035
319434109
176318129
816448842
631035266
48192621
268414026
778950069
819058138
253069410
373308021
215194147
22331613
227662813
827868334
413334042
290918022
162050435
686492138
738523097
938537414
819596675
956011308
523341051
681684654
653524807
638800179
240328079
120098081
277218077
896990957
652691053
337631973
53933793
997320133
611684880
427341300
438282883
227776513
193241181
586195477
902311191
426496998
368185851
527708682
759566320
341612043
846206754
873749850
142274724
915411537
984784205
786267313
629844574
968810252
911615442
416490717
141017683
969321081
296881555
917807891
277948891
535237228
799076375
344942839
301968479
721354421
352298838
5628206
151477904
826175605
566908521
204053837
88153115
949179914
397255011
603642069
195188345
849614446
483903141
991438929
491008332
830099858
305619814
18997135
368358121
955858375
235878264
551880214
370043151
393512220
366593527
830864892
678995581
89612556
219387614
193594945
435938009
696535476
322385726
770703952
136011729
643588487
325294740
628387121
413667523
66080996
313443062
816990058
324658388
329830144
636482436
643113035
700650802
707598640
886814683
280327607
622990980
299718743
268636616
612530412
416801489
827818433
748384402
834177709
235120078
334916023
491574346
365563680
382195416
472742247
556608928
267882305
701679207
817176446
400778367
635206843
258230328
18890237
145685960
59597316
13426714
444754636
644323384
776894312
414265285
81627166
527121276
930481684
483076975
100880482
712976147
772062094
534113472
410780010
3365137
75883535
158903594
161195160
484682335
249240121
621561277
795738884
421602513
335238348
749870661
457590244
463192728
662666084
645740818
456947081
749040990
672778287
553841677
720195514
582783726
552696110
286718673
345121050
313187386
589344199
655193352
378769548
659831082
397810326
52688045
774748846
318832403
960542525
918672967
532920576
358700430
493159609
639016985
802059631
239314158
262191333
909491800
161815640
251266118
790254635
579433940
419881826
281234114
506981800
709080969
366388573
50624972
468096905
664651243
698526526
307966449
790520118
883827705
337837762
865509873
437541318
942107239
847986461
516257454
540219636
335780039
261828784
465963423
670523760
534163801
169429470
765359178
147492732
498314544
806371420
509885635
435651931
253437166
151287627
596206546
870921311
369512146
684229684
619411106
58193448
692854687
869086919
134395917
856655719
986351067
146017183
822186712
711912725
125464677
888766287
873595718
852996392
222892516
271007119
325201303
166510532
813547789
921361056
338532742
220190421
503423619
353692616
604433056
134344039
388052542
35744906
554861277
485936829
900619223
905101556
245228635
354678980
962805396
214683175
444407882
196581113
200816416
700430608
633313584
851572996
392944158
862970824
781505821
810525678
774484096
512286707
247616761
666453324
813944473
845352955
581270305
21109551
773948286
116001062
675376571
547130306
310844362
977232744
84077473
770501860
619236680
586667745
835943049
609316942
955596107
529452210
798766347
588048950
567572896
177402803
588121481
386052722
804439692
481603263
502508033
436317020
546615235
124576536
125894850
772661421
685256073
522115361
207122380
347637784
835228120
34249381
6444887
577711222
269295293
307795761
518379919
868122420
884066672
962910108
258281398
136958327
188888242
645497795
630753395
404840334
512749889
641267762
344699709
472017753
750989781
909718563
547236146
877910162
920371419
230768642
297541060
785305364
580266053
957468260
790048454
259439306
327034435
58380255
310495429
23674056
947683663
82229751
841001795
847991716
506004124
545096623
767457425
170278868
867764438
765449534
352217161
468455756
376610092
872793209
155466000
515102624
477833056
335637255
313120170
397976004
232166388
761702653
306424690
524250535
980668083
439175651
956311527
494081910
556035086
266053405
99543666
152493707
571239334
399233355
816747998
80049218
448505511
400922384
720777720
794331313
339171261
639726703
763460000
335735931
457339287
78824913
893542636
784264136
793834057
689492384
649964883
197521013
24360498
793070448
403014190
192275467
432388758
978361113
461898300
631865476
530213234
184855944
519456405
818842016
938759693
690138898
173917881
939264933
336764139
536647708
908616479
235850763
725656540
285125103
421464858
141113659
113937454
327638497
534009437
135027019
949213072
261411509
688420295
127846208
800803690
991386449
191755754
923019408
360463717
738485518
344330432
897875351
121968394
295171476
596985857
598533497
959788855
954618316
374992542
983427827
990780147
738113207
503801256
440587965
823945672
687222637
826326655
763719273
45566178
681335498
388120176
315130747
723454835
719060859
671265080
215309612
496741930
928742691
70961433
635831240
806057076
821967777
314600537
140842809
486431072
449192838
350262780
40181289
540772683
138715678
319174455
264781510
853900036
101032700
976630914
574791335
632653868
201568172
640317964
613406307
386834660
650338766
539410889
211917642
294617431
44519357
772818550
857852026
85057118
217218883
359884727
770250367
630205001
937430832
589136757
312063246
742688338
485550891
843568703
113687837
410270989
794022579
651913115
141667001
926899771
413161245
769505642
684068440
858345654
995421249
473413804
989723629
124576826
250507873
667684726
234813186
872050134
834816561
61467119
727184278
125255819
211788806
918223933
728710887
781285251
729141436
216595568
845580924
156284524
348791712
423506461
556294052
889844929
289724230
660073981
420817545
452578975
378157026
959863697
345627089
202940478
563699535
437257378
909949248
617149566
527796814
50297571
482522286
481445406
489420026
996986715
938160092
741825870
900061485
201079577
775162075
204637676
329198063
138095336
257239919
838230390
70700858
706343000
396013209
465635888
596767880
764912982
535229615
675522128
510603390
514164510
457196928
487033868
397615116
621444064
99145580
779944711
139647086
187715011
677152423
586919531
58955215
737685026
859463727
617593446
441445146
333165912
247050655
837715587
806915017
281471175
489492673
991495146
731819012
584751428
958945372
383916700
420044887
408063278
690266561
14101371
870897192
922716316
853511966
849635731
831583539
505106440
891004586
307000100
398776614
745626243
854721008
741504819
964350764
745359946
757254661
7072744
1892151
31350263
956367702
140695246
624673578
195013424
943736284
279895964
159928764
319165899
137053833
755054446
14771229
94311054
975166020
95141861
728259002
522301573
34376912
491986668
726742981
168980562
310306419
475649353
663886226
824034284
102690499
226687644
858225755
429881191
976698909
299449197
875374890
52918132
382127143
463948564
370176246
43205947
218310417
144172828
588502603
637350424
146364516
942318138
280019897
993606232
39931479
491165082
918498457
614073694
207353955
105487648
71912975
744473599
425801549
360957296
953617625
477765082
727300340
719979865
187085812
439649649
954135210
188458216
254457692
709129803
812124185
965662817
244371763
984363511
86874613
644246323
724502861
222258107
176243267
703131285
98054944
383251946
203986596
681593377
14900547
358401483
604619889
412889216
241843780
549101940
302840282
934051052
88999952
467335063
256747864
8010465
878779463
330697691
569377673
80503079
136881634
280610755
429145105
656706289
839091863
536342440
927619828
93664303
115921926
356945162
892961578
550726263
137179439
646730736
522195295
817885393
118121861
620089603
899333202
428403342
906367189
535659790
239491371
553346738
465119980
544846028
196641805
453523422
40584972
893195452
682380646
860579754
664965617
436016530
349688211
67484576
560672328
548718461
110890125
188062188
458143516
77954657
550933376
742654894
684194446
267563646
61472423
808924540
251721019
717160650
540148718
775545560
199709558
534097249
841943568
829126643
415475798
223415264
837174674
865319176
758679237
407140963
519515490
177469145
576642412
413899600
905186388
954854014
271499060
274092675
204047836
178558589
323499259
88713672
819084695
76600891
623826132
221832539
56666917
2605029
191918445
666251784
641675353
702253300
716376830
135187396
246878736
810084564
410360611
136723782
170400320
41882728
606656165
816420503
16470728
544997866
232560443
202523670
220124079
218869079
330842057
742189472
479663858
910517336
843950962
652403733
263251263
718037682
672108324
410565692
995851694
553220952
796349932
328128229
354618318
710699490
204443066
890832077
287184469
718658851
781902144
158573912
625492959
578952239
856909633
314625294
761036529
407583049
59696003
91674915
593289337
901625408
568287428
567323475
82014074
683409650
453543514
982285587
105990201
883458272
82607996
238644358
828526044
12264050
583386869
949406582
660013472
35646377
693053638
326663312
992710049
699670546
379435358
120512238
108026387
550810055
589908718
321794366
168371857
887155057
1021026
55468438
974789268
81883173
188922898
811214837
288200863
965021269
526462891
433299765
121854027
178007617
882761312
664679316
201340308
226464120
690322478
317607482
634417843
996660314
451260354
869019362
270754107
222657964
599864626
934474518
322128031
701556107
511851928
432924262
225592128
425558622
963243982
410081872
863997583
246308213
394759548
301711803
174342702
625413479
2196875
968118516
225129158
283104263
445434650
134379804
887906072
282337515
666360259
47598995
424498142
313534380
905620483
677581887
449752817
547481567
891891070
594813668
695213863
890296584
719337301
485462310
784477824
62284808
483585145
106365097
270621374
923301834
145720087
356745713
507354339
283193134
986800750
930008933
136936159
341012367
95253763
901458175
913577929
112403558
154191759
438624507
60262647
669108628
820724541
771803771
868585719
70346886
49160946
705999272
150547295
30911903
754402300
505473915
780277100
73594613
806912655
994376996
273212785
555414111
669162995
372088033
704630062
273929137
269043341
123475412
840713465
817361513
920770676
886830114
446589658
897300586
224293723
914373487
691722348
19612592
830319658
597365595
235375621
195278069
923281655
23705349
271705242
579530705
194742302
833825577
942328359
389100688
840625795
523073344
157142906
105315664
570819659
155595967
61641189
408979095
945708151
155327701
897135591
84335769
194352167
46329870
386577844
650829884
776525548
734710674
63677761
24494855
880301970
41815016
263039639
343880922
433655030
455380318
868126892
135538338
372206745
190224172
774080275
888541385
844965246
914163322
615450290
535464495
428174272
628661961
628792629
860955779
821836720
224238921
129333125
2434116
591432811
186044400
880054780
336180921
980527852
420998491
412691279
865378975
176857230
21736585
543034160
723525778
993628711
451342379
538489776
193619298
975373868
271157562
91357923
493227431
817606343
443349003
217464395
579517141
990583595
240237485
51673184
943455697
414325507
738836909
556173048
732945418
481017403
543715517
929177778
819534657
186328885
311758672
338044781
930160364
626228277
222043971
544113586
392920302
236514413
969100354
958177919
63824743
663114517
734305108
361594560
599295987
683681907
480931942
328995803
684963558
194179583
619271396
766876986
930720860
281362380
117960375
829946324
744304752
56422923
130743327
705521905
500592692
681799163
826485176
844518694
615226063
421971592
684670149
989832610
722979361
82475174
651769495
91003629
931610031
250699488
84966810
130694971
111108395
277288814
267069133
1401060
575658070
555740663
653533749
358101161
82817164
152529043
505327937
581391019
900443982
91667987
340483197
655955453
35221291
962494916
687784750
983781276
9621441
229236543
704490314
904765857
747864511
760281253
964647536
164455250
278480861
321206048
763259897
512449532
962108686
413732676
978245055
299364053
144343121
537251478
141314083
122781982
518214468
785411121
457595654
769547810
528434269
325171023
363771582
211175022
284604479
217740323
879924744
860140585
478700930
286731734
321720505
814048836
202287878
474500128
693403086
415287983
811465486
362747
251137571
632035576
109678750
323892518
149458298
232107504
64044720
995666554
493580182
302248333
377329692
998210157
640373051
544071340
672505756
53265009
544232230
681552885
85407930
527347962
132111825
290704676
577113732
313568501
735768654
352261008
468796390
454311145
745842264
45818859
995597244
239388867
193491561
149105226
981928434
944052494
154108860
732992152
153349747
288085260
13533955
169173147
219099239
30597350
829168593
591915049
977140963
168663503
122530772
423264366
400938997
688202993
502545118
757429706
657721237
582108714
233406051
69116462
449828516
157173976
693710924
425321616
67808621
27002051
151286225
343977980
549668489
583004880
95768336
525773377
60135684
799265772
713645982
575199595
106053055
533647226
41724951
573023570
618682719
478737429
135546551
104583601
537224187
905497844
435992742
55599595
12289478
657268737
478873755
539114407
94541974
362276512
215371820
83188061
432433457
226200279
326460328
695890312
829968882
811563837
126279862
589251234
235634077
129345913
847246013
496382595
138224930
993449924
268755219
715590240
237502113
883399080
961808572
277652289
255929933
715863259
301558162
996065294
619993273
362811214
29467272
393090364
663375744
802416247
745253152
765021727
18351421
27219361
605500240
997868095
9974652
781214476
797678985
599853144
127103530
84182158
846503819
541847317
9125872
267650226
284327857
146732606
599346845
641758318
861197200
217936784
494384590
591888533
227984136
850733475
935256835
295672191
484191533
382857495
857034756
701660017
737645547
858923486
154656390
756472868
350327220
983191933
575103081
764120644
83686247
108980630
752476107
193780672
575359759
103312341
198389619
664413427
872766054
128023919
24501827
257134048
196153840
672653409
76587083
191163650
880183801
533105775
222631298
270702417
254787365
431766071
293877295
890581741
680065477
584106536
242192479
361370828
893737759
813610840
124215847
498036519
43564792
73768941
982034383
529204800
180155390
966090242
802182350
928279762
207010802
609949757
804514401
800983513
632252407
111690276
744240753
223611455
12753401
300213279
76773765
930475113
394590014
938887772
412013059
745836320
281234883
433176949
378957770
388785053
239675610
417997991
139068891
431787385
560126303
501968443
893401772
70563489
176908907
644375750
246386043
240495581
734606526
781695609
481968768
635704115
71444081
138433661
87921660
971790319
185474318
710222030
689527500
954402967
673975411
480010241
632588355
76802165
25008103
934561751
578440617
28534250
756957405
451320955
165249733
33619870
880034170
911919400
251352185
565633029
810539806
690804090
313927785
251562710
889277031
225674706
58530721
331874533
578702446
918778954
648930530
332754363
368683530
864526653
268590934
262411876
752962330
198561657
859601881
854913491
594620334
90424225
854052423
239243212
997157394
221385183
667753834
818168394
146093837
763419543
521795848
132057878
960402128
552120211
61043987
982195801
997275489
936713115
631466431
711163367
694475706
313954768
827880419
453513296
342921592
703612483
695489788
564170313
769107326
231988385
635250345
611973257
393363391
302465920
801914429
147276366
162958432
881686012
773930853
751778360
293753727
165983007
766208417
194196600
13955516
968645421
848501997
606578485
11539260
625639080
464086378
762775612
886123324
570984467
445932612
259166508
123590308
782038195
135683548
181390276
325124795
904820006
387043177
860221004
111995827
685735337
619880377
100399225
109564449
942549257
597258249
264584780
524814229
754043946
25899613
451798480
602524065
876455259
918654036
683842989
841528650
246759311
870526920
750261260
584806252
18778846
705852235
498048001
251682015
309190905
808139733
243809194
575779331
209364358
37019380
657847093
292225099
337569732
673803956
533235765
599078290
852026794
904578111
602297741
547968699
78790197
956210891
950449777
443328072
468216616
416932687
701458364
555686223
780683770
272893723
245653235
2992391
92008525
546854806
73637638
402506148
733317141
269772581
164651873
601137010
204082514
559629898
686603939
751623322
249336585
146726640
842856773
438346000
330239209
736929537
269109371
44058082
498992812
310794679
524164763
95180766
910851268
744503586
652371167
380303419
589834130
135115534
203807701
750051891
225592772
534814813
935918959
926746659
763802119
878600660
462119313
52174312
834027858
481300747
418253180
585879174
684739782
114869188
861258571
975556836
828443204
637496869
171171151
734782193
734790742
215632347
622884832
123224209
799463246
683409032
890433245
855998222
245994176
237936208
853422047
936541449
746189588
510735784
477227798
325031051
266169860
702589441
586243676
756875204
984125330
922126395
848860778
748561651
854657876
298337134
924734833
373386814
107992957
139458982
244897483
826182829
212995980
256122894
153771416
375159813
839613000
830495372
6236899
835025906
72858141
591303225
751598433
582571421
748243781
741419130
17981106
152687815
373218753
599369377
414739041
17304700
15087911
204097897
315023311
249264335
282903964
753432436
955500619
678299181
116363115
495333348
665141859
561421137
32681656
735332302
949530150
569251052
964254326
819440559
112797973
355812490
651358908
8825544
931606136
618645232
481563090
856248187
935776551
406587647
688091847
347250242
622647769
599827617
951346146
957721112
436083914
735201019
935300816
687963183
829342052
41917997
572834615
462289764
339384718
347066875
214556328
876297189
660293522
269193518
637383129
672255868
759815109
264769482
234326906
943336330
389944865
176948491
526471391
154523322
24763447
147719761
716598730
150160166
377213133
877369773
60642149
415369152
426550328
457173485
146308101
562693080
566807234
578589431
61304892
334844860
699897337
621867129
223515824
777400451
824165485
666569843
505679446
110811820
839382529
960980668
659615386
957736952
706773064
57966960
429879817
827045470
488106970
410648921
849907201
143901546
393188395
606960509
413747782
241684520
722121068
45819885
30467280
661372947
674203273
807059155
919053079
828790050
649308030
418493059
721148730
585004126
110481975
842935717
765425827
156648976
64279837
380242141
163761688
573720053
509512894
150152192
815747038
43693350
521012939
65817723
515575113
801618213
593415898
156949404
254545723
822867905
69302658
471103867
287163535
814026656
126114530
302833117
344219266
471575758
989095973
906431448
311965172
992725795
869557138
841931995
30639473
854577311
677033514
163333822
327007990
495318676
935848019
655573937
472599355
370470096
318507463
545278494
954208020
421729274
214918271
180025785
764363936
905130735
622838018
204071187
290119306
196412367
563633902
605089400
811897409
164820576
7606785
615047489
728469177
457421322
711126978
192216767
264167402
960753876
399400151
471227384
384519360
362075701
268568001
786799144
409063252
917330261
719027096
8081475
346035936
107589895
71019498
679075784
85638914
5478145
284143139
319829773
258704788
945333895
658511782
407808413
865256767
919681986
250354005
879642632
881948693
421823562
90484470
666668141
148018658
280890676
750694620
123457185
700509577
520206670
140606960
836160883
217827023
111862908
315148318
688608762
894038424
938087532
370937436
293387787
678253826
637345175
1408848
459942724
419702213
179765146
28668193
934545458
294019876
477506031
194094915
127620410
431662364
218857378
779174588
495529280
494311981
806386874
340038001
713169148
712159739
214115726
898989357
737897480
177998081
248864970
204178111
455488705
336870808
820037651
842400320
276156532
828020028
906518427
671898800
981976582
751390211
712001693
835068759
370672226
652478373
721458700
55927899
154115670
379323649
797885000
864171159
260762569
811217446
562303460
107457273
731311463
595120858
829386201
776344842
631656128
929107310
620850430
735466683
848800289
812598134
846299315
518113399
841446186
622608146
403631026
319795742
255437805
429001071
580776128
306151431
5119868
764173264
966441340
300661178
665090502
208791786
711781052
770690232
694755613
3053801
717615730
515848890
823843659
603356878
344667249
35391716
435820555
410017980
289364644
462007990
893977042
633395315
287592680
43676383
308205593
318602693
940138722
306414292
621873723
136279163
184179058
105667713
793899282
266466354
543783407
986364501
926940461
391546985
417104143
574659800
735625212
341373273
224932444
788059296
594233154
72766183
968284455
886211940
444706312
648527636
732819487
589900281
386372422
730834771
459233383
884737136
421677942
974067157
207970738
336577225
799988934
874787427
37671782
125683838
572634041
498602043
374183754
68474804
186483283
157441813
278841505
146680753
306063149
892704600
907600653
524629774
143411625
545895833
71530845
964625232
95007933
55630477
593864647
374979683
385687835
292583304
451336959
332517875
795621181
209068503
306841392
467290458
540519079
736447752
398951655
264958537
581627344
674989392
13288674
297818905
764729084
63523328
353368783
95991912
73222821
267971169
719983892
87868174
229252842
67151228
829231201
134246262
860145960
251641162
170094756
36767327
590820564
19236122
615236063
57811348
351123552
798828424
915909797
741320586
333757216
714872216
705768769
384735106
413741185
335786089
907470557
608271009
238320801
392631172
259583933
900951484
741679886
64179883
396176043
929648257
393512720
120763878
251628445
321908773
286547993
33412514
910054850
425660452
966590813
241157982
21571776
213452509
89452010
84771849
524028172
339530939
917647143
841022433
748746948
983329792
870064979
64795029
575187634
656169159
731199189
412897676
943351062
456217380
480790456
513921584
502806315
766440881
106193277
940915334
917699755
212046932
561839171
128171249
683545117
284471393
877700334
103252233
670795007
821558152
626641562
521994525
802978955
83529016
329827965
871259063
640595458
268311108
681215570
214234112
750291351
889662499
404748998
961073637
350687141
631585281
539359195
971247432
386113608
91010314
828715133
294226680
139397950
181737286
628890561
214170790
891576550
339076801
777781695
134989292
857554733
123277889
483195672
109142937
779417022
44779335
20821827
655569709
270426670
766057951
772316987
701651346
541855229
389059538
750296633
828790056
620236256
480813035
573611804
373457216
24621969
640089903
761230449
741713241
964986926
350418788
205928358
833324601
182269110
874935814
20672600
305525195
27912602
195345857
374740785
713016175
1419597
945262438
872604800
936088254
200537388
664654360
750392847
178661085
596341405
711170993
759377438
279944166
437905503
514947907
6064438
724653162
466328640
11009651
953542328
192757718
719113520
573212199
18155005
673424639
948993003
261710385
990786520
605568921
420633527
442433448
844490893
656676503
640983711
522195520
334492972
982109165
468184863
364075091
127625107
462946905
528998049
131449190
359523821
139728638
718199165
570214133
818884209
477908282
269114412
590847375
669638194
862530664
646815263
345071237
608307143
825099938
139765139
94963222
21047637
993362168
804235803
271835678
43187459
334605836
504783627
876057844
325267651
522125383
815398616
569315067
126022415
560692712
929433822
870379690
873932714
368151385
574660684
579304434
836217824
234909834
820100782
310428955
916622285
571803298
990505702
19392801
555781323
189548587
597984960
48014076
188957314
791739645
229541382
699893891
76100261
809679463
453186244
943549894
301674545
972454286
982690779
884738830
156794695
295596339
293518247
972439540
19375204
374851438
826656772
110067943
868721111
759510584
671533121
395672566
30705397
884900708
806547290
41749464
375202812
99549726
664515444
534421040
209230976
239140390
293469039
252384403
117255582
909104976
586237616
191518146
60118536
839074613
628955328
295011177
554926009
632871963
984667640
817460753
46948473
393996704
358895588
416371203
22560307
450914530
494700332
125238284
411098280
860167134
758362224
298990133
78112135
656950417
258479212
428991626
820068298
29259411
657799165
188520748
741614108
554080521
880454123
378407943
193321715
869500786
557948172
518643119
948766496
145944700
20506845
489669998
833730141
656581688
116967856
472182229
631459609
97420200
413238980
160041016
93115051
423263428
966866776
911522440
369802030
198520487
70693363
505294274
723735546
991120251
93399046
517749817
557549372
3543734
180608101
961973645
713600921
446197674
796857241
477201969
266323130
21343830
681390703
772916495
941884049
559886154
445723079
823589241
446015087
616775618
920123549
816431840
902863476
158957804
437913177
661007103
433223931
857823985
439397177
158680793
31972612
809346116
624210730
99084030
610516601
703519207
263202713
726967828
964414854
674712741
26938451
512110852
63258568
574157127
875744625
197655859
904782152
323290443
877478832
945296006
197511214
300481276
997869591
595323056
287283416
185392145
876663390
567604366
632507531
724036080
804465162
780646771
84708642
907990052
852214948
665423144
268872951
315446137
806647657
319105817
624119400
847696580
31247548
801116168
183542315
432669302
69917564
440227222
915746482
139138320
238104015
194353261
423767717
969843810
843785756
84967841
233532503
731561170
37770486
54544546
600049337
551681443
282216981
130913182
416487155
395251429
271923204
724004118
795231735
868269091
12498036
539559564
636039672
731007494
35682070
901111972
739273552
104919808
80857711
718252210
381496720
73315306
64273302
547518637
133654795
9693738
604705376
168934731
34767181
259105689
203059767
557009515
170761480
810045729
149345592
458880924
810490423
788516645
152702932
730760359
112050209
48422273
64725575
629970034
455106138
377382987
585912476
667498606
958951923
948181394
612285894
662394599
853906642
10601417
307192645
333865872
229774301
329021328
194273068
146322649
424430099
39687529
805457998
160100491
938798616
744401290
357211427
281963138
973771912
407095924
859278005
295506858
547853779
680325295
170709328
874596135
16116180
227240944
479558371
858654910
17824431
160274261
651859205
898769463
550303077
749867052
302349014
327132441
342494802
148777433
857064423
63053009
29518817
96843841
396788946
670803091
918978523
518077063
786462568
699763605
317095034
716264104
960918592
477064117
792422277
550310584
113912170
977716203
482766149
793732545
289720492
669569804
852636021
285565371
449507538
315946309
568503220
734891772
612590933
887873270
347439521
510048472
127765811
621896278
690148695
790979269
949932275
168191082
492540695
184307427
805331403
589699383
360681874
531969477
733350007
566111695
785696628
49356067
262069661
828541805
314768957
474036747
802975135
416787090
29836400
7589872
557248364
119191973
266703536
914487620
60478102
506309045
655491703
696201112
472746388
929771797
44007420
213744129
658491790
674339949
959383039
346127156
244987540
350328423
485987168
758992292
405627522
777525224
228822359
516239050
544447323
996855688
712436373
229124670
238366710
917380706
919216309
676454337
966736158
764825488
141186431
612597960
336604935
30135253
165501217
16398447
12738164
677962450
851133457
648799729
655005673
74963227
800061036
571789962
869954049
478496330
652100297
249610463
872608905
373656218
264041296
53201101
373069998
68373748
969186418
459582391
242833657
236437878
415972742
273138040
116496568
330792312
969024295
907015551
529959581
114304929
276470175
548357954
887456205
611390742
547291646
514929510
642259384
362121023
457588790
474391303
905431885
432842394
430394646
332620813
25578268
402337417
177157547
296214485
461976380
553598707
344313426
514721823
996750461
572176524
263093435
497886974
48872242
537554255
855501324
460723255
261667970
406317158
933803006
570553697
454320424
556696277
765326851
280447569
341273535
685239152
651419619
655371573
794025271
378832628
90236162
261760084
311771003
350642821
227263768
537731655
786757319
362934133
787803413
92023770
784079559
792162061
841706161
350094392
305537639
114965835
242855876
815909821
629405498
549220110
678871631
633117427
228663732
965422222
644759810
669194899
702840395
362238622
680392343
890970752
286840837
466080246
491471815
512429429
284806
250163170
127590338
667452627
450827122
858440162
182177179
331898953
210501469
557960505
758922629
344566408
354087610
807436765
634788368
248142683
290433622
310323317
166807182
984410358
989163517
34391633
307932013
28833800
591954873
771681511
211864510
501038752
141650134
927672012
537719840
599003684
485718725
256321716
345483509
79339105
67284908
778575140
653436027
657768856
952391490
633046111
1605421
864287775
558859807
211414520
514973007
187202179
302493719
364343402
564991045
986787276
555765399
667995493
100772621
835267591
121553072
631925759
362908399
710097930
388843030
462810163
726064299
597402385
31794015
242997884
307921348
839407443
977114608
90816091
99499302
981468536
112325576
856943743
254727931
330626668
912324856
955013184
975880039
427746185
317935774
295596093
146760316
904748
25528103
292728061
390647745
199720649
413183609
222559077
154220755
76673584
875917736
460824777
782265510
256023085
429590015
99803574
42207965
299830146
249382998
808919691
263168366
759664136
992359851
121057466
779263994
474371367
383088259
276802147
72042265
78696483
724848922
338116100
427099771
578210845
487807698
928934353
596833738
34096177
39547593
719510345
748249514
900607393
316700854
519151411
583439447
396806366
495536908
162751735
100172969
437030239
879745910
59687926
874355107
15811225
776194171
41288306
245989124
605461429
859840868
664370610
293093869
457176122
54673371
795219999
238780333
612535276
478268230
305966165
596399691
794561772
634667517
375752737
621018652
982056073
391341410
569787241
120409070
905873237
967470451
40865671
609747576
510673807
413086699
973294590
758246745
743253428
55049435
344739486
583699112
207498181
986400765
811686739
816654094
133325001
845486697
741102681
310767957
332618289
861024323
106843774
821606661
331462499
670473054
235083433
563689577
883288995
839674361
561547303
655250700
480776953
171773387
624929415
773484127
981233984
655047809
889380192
399941447
631145263
819753838
300167540
874975042
930958825
268158922
255606270
16604711
969439776
982448500
800000051
894026362
564202069
565718392
475107350
910974790
36470027
544240836
541939662
672001389
875318840
823056178
644025808
69370431
587148127
750253568
722567433
938437564
476740863
308216500
29524673
86991237
112666659
652780299
428543593
875677324
884417690
231466046
416280225
280854646
708868012
220659786
318183831
726137670
326605753
545857438
560005708
357721014
930843954
505396746
485897511
893060849
462957025
291293470
311880270
60209555
174747841
180205921
555718548
345272641
175360381
72680254
958375789
203427647
30705830
69606997
243157049
88115856
852711342
159940395
838010824
434991611
847102551
156093195
924641807
865044626
103420466
699889071
933606293
605407550
957132736
687548430
176362014
639012536
361236945
540103636
62579494
345620711
454354271
564931472
219267486
118607357
704613109
437068433
779853884
36874470
161617179
951604161
234764029
259742143
830769365
948448758
798385050
502381912
376990277
145343725
30546679
620436181
892932535
984326981
318235055
638507801
2965514
401031294
717723425
486909922
860919336
845170422
837465832
416288691
641906257
366207293
892481250
569528323
270149125
522430683
91841872
132152979
85003794
364839138
305271091
148047535
126659685
740012416
836567546
440787325
321541638
330656464
76517211
510723828
706258134
544143738
330455230
79280785
586247665
339461553
726806402
485548143
73760469
165825078
968355871
836397028
834089429
916155794
906903361
573116766
889444404
44690745
761370000
510285944
895991312
988821592
178515154
867882537
677560663
651495604
687255215
758732607
495945944
981894833
16336204
496173309
319687943
758740331
312240380
610497740
940596335
498301835
446083802
978834166
515108196
169662708
876144255
800366070
243684530
149437078
32481313
258363541
790391666
929465465
130447952
560017968
365125857
618856931
62004335
472164870
199822447
530001221
871816528
407174416
402612531
569222132
801405898
705327762
293462693
843934572
534655361
599721315
836722329
713158622
300211539
384719235
855536152
353971472
437336093
471539514
500874935
20204978
605106445
403018717
62582842
483872583
427751534
483431190
686755258
379940180
8422849
723935786
691833643
469435685
479973700
932785518
396575086
124132169
579304409
809987645
208651273
699840188
374035032
816267852
394422191
327699821
236052844
679268817
652125318
542866185
405214210
287309081
536549766
136322205
692912690
226892019
601569636
885141555
202468618
342762069
400529835
192392768
664934408
843089899
485818907
755562118
35049605
720515493
65427615
574787515
350346866
468171011
130428504
663508657
482309453
463897202
692279564
897483559
918244534
951035414
611523476
278897687
607759497
115244223
83710426
136311851
919370394
581856104
940119830
564391802
789454862
946704787
301455964
608509962
244642048
193691987
276216067
951199507
729469443
456563775
479526417
286207238
218267064
423843274
619492637
959308322
116492175
423605950
83390636
543419577
40408736
995258742
514293595
420898038
360784079
202856358
38906741
175234070
157113999
110138877
791634371
25974468
877128961
853360193
264376618
705534670
449732208
45115473
490693359
373246026
312414468
923982209
824637263
949221241
981578067
65115984
103557075
502513558
631725161
305391439
827115591
504339238
775713092
977547941
818954803
57579797
947591700
869000181
316660106
334738975
463114248
211027004
301936138
767515603
905552794
343166442
739081859
511465197
355164464
60397338
419768703
794580514
307041549
875054148
488954011
584424008
480638765
583093981
686143899
21844608
81679560
83609187
88539553
845818815
449164823
286745124
423854708
229676997
604419538
428682367
316288262
366247218
399702222
550777099
85615199
42734219
516960732
177538983
58369879
44894517
347266792
179783783
710943896
528702908
514294988
675911385
693375550
796234547
531529593
306135343
99316020
570263886
569679717
534634828
988599353
813042208
612907599
42168378
864346577
630161957
739152183
969646622
265708152
895614134
521280878
83352643
592940982
123828994
827121208
728479251
504106726
38800196
209448061
320736823
276226400
116227498
712340287
522327378
872657195
577677705
865526980
490713067
417558719
195792595
212369077
950846785
761650279
160985717
427990118
877585510
967681491
85271791
306473317
176936825
230082711
929775810
896345830
205505801
775106686
741865740
792244036
461060647
491064827
565361598
808506844
512204916
188899114
371407607
274647458
242640116
53163081
449860498
282567436
954057749
474165073
32851085
884851992
880828282
50286186
627729186
114635184
845919436
378077888
423708928
470857283
591214696
200856772
965723991
225860943
358456980
236738948
624487696
609215561
994952175
907815254
422335800
429151331
977227546
416926663
549788933
340388263
834487290
824910908
524184460
628950287
420065877
776429594
584341130
939094052
287503903
779543881
643046894
299387865
834027021
982328113
558340291
65777673
85448243
36912332
255109486
320909899
218260936
141429355
271334663
423917316
976442823
488491288
703642502
906239746
453261599
487966698
344878762
663460662
939561498
393622377
971156923
69720565
56083882
333145438
6111748
72694926
654167278
457710536
331454017
157399321
182338139
324082577
613182841
392345360
669070601
724498711
122049000
417669603
969825007
304379536
937376652
419808891
836848200
677302794
334266313
88745143
577689921
247070971
92691865
151531575
965943330
366031270
435919018
83595210
394102787
168868310
206393895
115980863
285027926
906256858
578481606
540067093
463753486
887692242
671927940
452971144
447764700
315716859
859720621
538654040
72811929
286941223
339573454
391451138
701618153
389969157
238480645
606595245
957192875
156934668
64334434
467190658
23793475
25048708
382086664
133056608
278076369
911955332
444235527
815321304
27876625
965958246
106207592
815416972
667160956
972941199
409472183
592388137
556702322
103945822
866824308
34676702
268961296
239859317
176612007
267732997
868389383
753290819
819335171
379761035
616096554
300245073
415614496
572197133
525300328
247774430
560743150
825080504
845665448
619193637
986021415
117930128
855649044
940320209
424219721
813221803
947365737
500665013
314238253
522593187
939747970
794519967
491292150
353439275
931555617
166326801
322730474
711603926
866098035
428338854
615432922
657252308
73224811
793861925
71699067
371230168
636896445
857630653
940894438
415386229
901265455
609904008
203692494
186906851
647151501
287666224
847740614
53562669
991183536
663644327
794944570
731873529
482231569
572439942
590504495
159462294
32095370
375420679
146611085
475818700
242139032
875464768
936003178
967921199
413890063
708061150
138153804
824586560
124646981
594468460
111025918
729645139
110555224
868621267
316862623
207469604
18714694
237049802
471176297
904870447
910915193
880504475
466948728
609964512
853986523
300548955
192998257
665600084
409026335
958422396
450429587
416351799
616997838
338860269
110748465
370047277
868949076
167714528
176489079
411099801
734325639
853957300
625821319
741657794
816393709
341904501
145808465
832215652
705183436
271308002
757189330
892823164
740624603
9376425
809999813
674412782
152776815
966008040
212694616
57049951
762799651
248480019
741241955
809675613
282602369
379374629
231705386
464867559
187994436
825204161
853479515
830360186
477802106
523895297
368595883
653822704
243082142
861931705
378935414
864024774
279172119
904877581
296461772
439828654
129006932
136478252
982363852
929154786
295072183
598642088
926055570
599774054
699764262
384821494
951094702
374979669
361205997
856117604
218398821
87125453
54949418
140798829
227850493
449415811
356476785
746930938
331113696
466326801
499536920
155659463
759669191
85407188
895510115
77027606
725075211
342854174
110464290
698217002
333974513
498642238
336832635
202528945
774089988
777614751
537113773
811135778
353107042
714341496
87442290
706509958
525904127
482365155
154750509
431428355
88091425
346362217
252108729
644220020
829400804
435202186
68418469
245416660
675227948
869728340
173438194
996544355
243626
99112896
693404518
710633211
707262261
162729293
473873331
965641247
84694500
440382907
784229180
449086806
676029205
987676390
855300015
646177391
275384436
268066692
344192885
724074012
301942634
593960772
911429312
74809352
59948997
68171650
773818989
8380319
109202815
789114105
636556716
798607376
402555615
340785049
34869920
428215958
354381331
499575102
736301805
153249195
840633384
702989671
745474871
228086748
932170718
54990251
158393195
236726565
383085791
325213892
897496728
288685462
59235150
595096827
212187230
930018353
721703199
454370986
484536965
632580808
109451552
183388189
720733413
259874895
9392644
166617891
887528758
75084976
936704587
16559
83984430
262475117
951084366
451947174
542256358
225352671
1782032
732248298
877422417
167477815
371065616
815157968
655098032
51421289
337485844
147928182
565294672
100105635
169878940
136584110
74683276
820477841
742215614
415023576
877536002
516559600
752078195
792950533
586971692
853779671
433417802
857129645
857968433
864768400
698523136
613940483
268717841
782453321
51562647
958463382
173289458
985573639
90360508
705972100
445732667
676254072
29651209
795243544
53030904
974103114
117483434
708471861
89249403
38322863
496258935
116927531
989421540
735644483
580508175
177325661
346512722
457450540
771851422
671407822
895525432
217981821
180192167
544066666
724046927
732159377
909061212
364901124
986929603
393706826
427296545
391311341
636106140
198866713
285689460
813402580
442047925
107727321
201333967
208025586
494038519
776563325
723822403
284255236
608985713
49940180
929981665
698512202
957366683
482207683
261207880
23955910
271365791
385184930
873864569
40608948
371566237
868001178
316784243
918933870
887576544
665896877
312192080
558856488
767981749
616806758
958935818
849467364
614341256
808602178
714203813
546036760
123863377
724956735
862264762
735610491
660331262
714675334
727656702
802749494
469225752
264933095
911790084
199965614
196966199
732571094
115533482
856979239
526811304
553165188
324781526
134664056
266659118
913689005
177172025
397726350
941107658
986587660
601156464
24189350
274111543
720180799
578760415
763712726
438634054
365041870
627772549
862725433
788930502
856664287
896875359
907421978
62989164
997351592
576000565
754868900
369849009
936695343
554901271
795240299
979621249
757150359
601641370
771135527
495462388
807713743
632779862
50088289
32705044
305442887
442753747
337775212
526766415
788393620
723014821
516913394
77411723
842546808
635411118
422138169
819088070
345466895
411557901
875508431
554932772
247454160
260631054
201141784
75800313
376031547
796532798
505290252
223722041
424690842
417177037
136865330
766128254
913223380
492209281
633851236
77671883
520070797
598743360
973420474
617684184
309982913
881823182
691195713
838262138
66841764
469727141
984445404
82271814
716155425
34498935
735252712
864543895
602632527
860487769
901003753
92296156
916768862
421359282
711434957
877560414
326401051
959004464
791660876
806207920
774321932
572316326
391208627
586543723
229794400
607578718
296292678
526483294
235235380
546810254
634137068
901544035
583259503
731015034
911417900
26432690
660258276
801847071
2370655
147160110
992689550
178425534
941561780
189091325
80480367
347416292
793636542
681016187
30266127
344929647
346297672
673847068
630993891
769654987
91033490
922707061
979123423
471302911
671815453
643530289
734466865
609467068
470622932
767972286
828247676
808317335
801723438
883753664
308849054
699427325
587692272
67483934
439406110
364476636
190015202
722012975
155830538
678650553
393953052
776953461
488949692
265119286
432841556
450452646
415588186
625277991
656773583
468487572
231392097
53856542
181600278
833980759
732970314
980877347
350051015
820784037
661650934
856168940
598122205
404419932
128469822
683345256
830235736
597043774
859699065
176785682
496082820
680881141
925196487
376247485
77157275
189189173
92582721
895962047
459050563
981722945
624723458
940356619
189440343
843540466
498874428
871936057
22801227
714584341
109616643
653835127
122831298
13042644
500361213
144192508
948026308
415592794
776628237
842219287
636935623
759457835
484330312
923417223
658859183
288059385
722361429
872328128
220569310
532907926
674490777
711517300
85300667
14747915
848288824
207765108
873829152
390921635
474661675
801478949
872752609
586280235
728215225
490849149
844922593
777543296
272567649
715181266
957873849
821572764
523863025
137713563
11644566
106656319
851353362
636134549
374772672
44474989
550853705
975370591
176901703
238287570
91956618
671829027
61051799
621581851
185636973
828870550
14294233
141684604
630538433
863944921
726858123
470528220
759394806
35844819
221973240
45630472
610305729
248123726
165415579
474952640
902543389
202376649
902086663
896107941
570698334
891688809
937524576
105159576
144104786
299089402
735056269
952641844
156488547
459355822
810441850
910679793
763598759
533063715
247468879
696897495
257995282
988947342
648765029
230012821
552303680
308074835
331085521
342157891
839934383
141386339
576264478
569792521
299140874
154919839
720217849
3285230
919656627
232068393
259977040
612930668
701639856
710663076
491983195
763758745
380101318
384268153
446743909
665491680
610978425
894413356
298023141
422762551
709473069
713900498
705387923
747816865
813182095
959028699
622744860
312154972
749360560
658206761
620063448
667179086
900499037
411620743
729543741
691662661
154580755
659833994
128960009
794427736
951383427
425968116
640734664
661498958
680833450
309803434
625983264
751228580
373927220
413827822
432135837
27740553
512289539
141502352
101549132
170531939
162345694
615032230
882866199
224912520
41296092
925014518
36135042
573240562
521823173
600388287
31288452
997821967
446895085
650346713
542688305
353816127
767130453
44674395
386608875
559440858
408823273
214392981
721521562
947564046
768139784
904384036
664003065
904985343
61272629
393512235
948756621
283620938
598669799
22122342
441137453
742569237
846790773
335463558
494163850
644768846
638700611
477840824
807866549
243089692
97558247
833063711
696185870
879573869
251788529
756472557
777508846
527756950
899036611
382980568
983189907
586058919
62726002
248556800
140598507
479651558
511829264
586841738
327072622
604681538
634636364
975861510
761382761
764476152
919553619
546975143
792589338
219024567
345735064
157164079
370828422
628103455
177536937
922054944
959130456
925995028
395527885
835038094
758544321
113280036
222802420
454175868
272163935
224975877
859382950
875788699
552764250
964483675
323467222
898178696
861240758
223756678
992644975
928732735
258236010
820073184
769427801
890489817
118761122
299698340
101956004
605302508
94200107
547868178
326467870
272989438
523047002
683301374
390302782
800622914
626188677
166300191
235821360
100529839
25682901
660601299
520500774
175360906
967067025
864920709
195425714
215096277
793845953
14512394
175640100
939330044
333649937
266967392
874183962
612132849
644493801
827146597
415497898
576264320
439321301
957290239
965530604
191876302
747653581
786789566
70030011
167072946
804479689
638783524
827693017
91205448
860185000
785571467
556255307
240098347
910284213
801264404
66953046
969682118
763733815
835475557
792923666
651829818
496951119
748532102
539035082
529415583
957960180
40340
97512684
21100703
84531007
738534565
774213471
680411409
287050595
185145773
101124302
853264310
558337999
105459668
621577979
117560658
548442127
691938109
430155273
87559991
252617893
704870163
444322927
157100556
216196533
641845122
562845809
726024060
93998198
52072646
100986271
731580725
977137757
282849823
376626943
685147635
80617592
286385543
39677793
194412102
544558623
904020204
81328862
599897301
714357854
800024726
830028434
741752903
870390621
772677908
917563059
255517659
644599135
206528149
688193657
265024652
920635908
804349044
332174784
705418010
468916518
569763636
327874607
933729356
697724714
32757892
313033668
693126143
905714256
700543189
765639763
313527890
617744017
720205773
349050748
663668591
332833160
414464788
720140785
325589335
602341499
38256649
694135563
418968485
665747262
113986319
701997747
773364307
836032557
95392804
110203675
808409146
137098076
523697624
596302512
605070776
768762559
847328674
306718741
629125624
794709625
179491453
23581057
172557342
544080975
840699221
478021188
244619019
23151311
393742092
144714068
89176650
129014838
943336572
678571302
1030164
578686832
67771139
676148524
745257208
654453546
936155728
1894590
670039961
230160722
122757954
420788074
738648631
173042478
834970778
973841644
107885435
357024821
420352586
225680199
68990945
857380182
568941478
287092007
107925676
684781657
709486582
265611296
708271205
292089443
428285662
945392520
540588205
317471615
98660507
77474705
208317624
168262741
34303989
409584576
622393656
990744929
47536252
11411144
796670017
988447213
763627714
177492248
839601495
764728780
252641036
738916519
981595808
447110754
336636486
897504788
449770314
579364950
323428748
702395858
259629199
921212553
255220793
980378949
122346255
157193133
654641190
867200341
3790868
973726830
554778053
761593650
217859080
699839976
924060647
144898477
831388273
923083288
842920053
111316675
808490546
183776161
50911703
40096704
590860145
778859791
181228788
828563198
190081445
470602489
130352496
189151907
274788684
335817121
315619943
760145949
205654966
420039262
328614168
472199928
316171566
284089339
369794755
698220424
391393947
79123446
130515187
624026355
233641244
827435638
20176651
464183304
771847081
748831289
262214352
211333333
506989021
315123548
964486842
75951438
36091616
121845675
762003451
359612240
92940688
299513988
835444238
978936759
450806823
582138064
468798545
486366741
397618310
116635415
512845865
859526220
75525751
529757878
244049764
460192210
452477862
865993897
286216265
421536818
329568475
22126966
388926003
152142842
645346880
803077441
260965278
835060804
406782720
699635294
894312481
391447154
517052127
666211276
782644291
710637998
351984911
471308141
190818333
274377624
678321935
111037660
837923996
506753032
60698737
353259490
465994807
324601678
181524538
859157288
227668486
271636832
712917609
852412147
904928566
374421205
639062380
91077737
744739194
911156475
292905759
595311445
707273868
250448250
651874273
415013471
35726000
606455753
809234989
488052932
784576815
869219131
844294586
776004734
607149976
383814090
378774119
125496352
807978212
376995929
142603529
740228885
764331091
398046911
182335164
556874620
476032684
949736167
506724515
239811242
874491871
793823069
831608028
358437907
714286399
12438886
376794083
615716506
920854295
181628887
567248545
744302646
586103388
443614194
308257238
278590129
783458753
84934862
703153898
586576925
257757830
50319861
982281631
419725014
536191840
304119621
123175972
891386530
550027830
173177097
909459834
521953589
825655105
924384110
699260366
358181474
32646320
496737060
720214674
862365774
534981378
992625444
721909455
592242318
901808455
126657914
457631451
89865548
289620763
952898060
131456206
961593645
291317324
60796839
637735816
517390533
136609118
841572666
690894324
822895909
739621935
161922142
395108998
148764232
296272107
227379092
601587733
969720670
159536877
973229761
55857379
527991665
848513721
140032036
537455289
167809963
182049652
42890866
555379783
726053639
267304390
726356
678910027
388869866
39688974
392579172
804316668
109043781
758738163
763777280
751295464
338322906
487951505
581193670
728584780
633038114
749121383
270334100
330363098
221523653
747589238
20539247
680111213
580416683
966636340
773592709
175184604
557187384
975917569
855041536
755258520
682812980
686593915
966393021
357204508
838962889
406480164
616020112
214220684
47185717
160510887
945298292
739034212
553376331
818703244
47121386
189905144
945944715
832174456
318556335
89649151
88870718
686853981
864333389
636760192
431332516
388431347
250575829
175005111
959639915
148172635
913192848
730044754
43610103
470460617
242788403
214012371
354626768
28740802
356090980
26626751
951780798
769005963
966096210
11142204
547282607
57639292
325694568
848314326
40996870
109389016
967908843
532875939
155264909
8366600
720544909
417693357
46711323
334486135
292363257
299391
320860481
635391148
454254764
201865854
390508454
496572027
227150564
372441230
532129818
919461471
489096454
940649562
870589688
90554454
279449091
511367211
375311590
968639105
304359746
662676746
202841055
744618201
794266942
704099978
544311253
755830850
464849438
863689297
332295143
597307872
707466968
61407558
676505282
548325112
734484497
98386709
99711938
548547476
759868328
551929176
455077275
220195883
833179148
450934280
474730247
741186687
561036228
823389701
284422021
125892161
894601702
177995273
308333217
955758868
920684180
572979793
438970554
401265123
253029427
829940168
888164127
70642633
868312127
527200152
971144326
788940059
341360720
225370137
727710781
466461555
688800763
978828333
214506313
119574527
40537705
74163032
142919402
633421843
398616038
426903645
626095661
640347584
621630107
612122760
424675880
491638393
842273833
219816693
333703264
567610741
266949302
941699638
528527996
309711761
47927119
969240377
154725233
85567149
688072380
687805363
897873478
134086179
374770985
751575492
993554229
320828873
748146119
5010423
946629423
784350647
983910156
308523898
748264765
896393811
35905062
306656393
799100640
987559235
967185622
265054991
636097061
84635104
732776467
88574800
92389852
61460820
156813723
60791486
605399188
405331744
478234121
185081426
859532073
626087070
754970298
309504707
60127740
440795517
684542122
902878760
458181439
65371050
854614505
143164331
502235267
645776055
610271256
375508703
568790671
859009834
21862652
47463435
491176189
743254126
989170267
732201384
718666124
222243835
687441915
838504936
425535295
951692526
137263183
219653836
715132596
466988098
20868871
625851383
852906839
368251694
254896052
225839051
768403656
548117413
14983008
896866267
839025128
264964791
438454910
782796974
645507120
389373833
223483413
731993200
589604084
580793167
230071658
117959946
553324195
100869917
633125958
442084085
765183601
97589120
213927352
36329628
600839274
363745601
829765154
747664124
535505730
211014376
960049067
548248797
943348821
834828865
672132373
19093979
128872379
994880744
321839906
686766653
153795907
335169263
105254729
935946950
891383005
731867690
342310010
254555898
981183813
394217091
123183425
950459077
545121573
381701790
187367826
771126517
642215339
534726618
804188382
3424304
138976466
993521487
699208172
27569559
831599378
801037624
745079586
695346356
156756052
72767727
539712632
97383662
655053874
939888474
422069459
785544830
429793652
834139161
711271405
388565598
740457466
149832702
76264068
171767517
776166833
500304626
639006900
864531108
393983318
945754188
869017115
97736653
242705880
719386164
246098091
295827750
912982459
619940158
882903330
744230883
786747636
522758008
980128187
244743255
996745555
358778747
912969665
459555455
35998422
308779819
841492944
604024412
830843681
316313376
414982162
400689722
494612462
330528407
145627892
234289531
83345787
501638846
196125729
845965296
481477384
582109723
41587368
974020695
232773746
873163492
363106032
812596506
556708750
72645397
303149262
628016937
447624901
69290182
757324618
678493873
905067871
257226669
60342193
709721388
436635592
609001177
428056397
42318634
830001086
291048033
918858970
229304667
470996441
433461270
217560264
564744149
96398111
629346023
924478907
855658524
164029773
283368242
199410162
421694198
838405528
762282784
339398596
666526976
512254068
96037679
460255502
346555438
629193272
856611804
510693534
832510006
306135830
66190329
917168465
135229868
424218478
640956841
110190383
888807255
948879490
167601330
578816311
715711423
376782832
510390870
980889553
107879027
635687245
983117963
17359744
759759906
91602300
720057744
950380907
493317729
448694754
422495865
83738080
804077494
785214296
887114064
323380325
611870997
675389590
117893329
752800550
112760639
513941814
242478456
388451715
486477973
499913420
28572701
616512793
397487594
916084870
545923277
981009165
467473830
634658071
413540196
400591118
103195941
926620644
167683057
984286668
848164589
564630601
400668109
918514722
406960772
942756115
775118553
350073566
633592017
654087529
820634785
731824902
236108151
880041831
854794540
219318783
980482426
108647024
943059374
577536155
983020465
345230486
656365881
837597501
795493279
692042591
451672081
818679512
54488331
502387162
377682679
557055714
792989363
837007591
863668839
819714141
443101166
607814
900305348
632041357
49297703
475909750
635710654
968088173
948082356
128332473
538843567
771058089
788473821
353882558
540437150
712231699
873946107
163480285
346127400
170489017
415566028
988450707
352439620
629242837
919522419
393874957
527863886
184396413
476576388
934011022
302630894
773551382
346171105
770433564
500460176
74915738
355698983
746936798
485827546
732382529
814322941
139914667
138880773
698982342
888652621
117953258
590952231
383204620
809208708
49828107
480762484
774594489
804899831
607100543
808480490
435367710
842317740
789544738
428647249
63999846
682296288
493284608
909914292
161661810
995352911
451486902
939369782
391139862
494004506
908926189
988780270
911158277
15893468
17171547
914358653
118484884
268734560
369728039
745900434
168799598
154675841
185422572
480476455
876867073
739225016
606221824
658432305
734745005
965805350
619176379
677625578
211678639
847566097
499708601
582251109
302438795
389606538
742872104
148941950
583988984
417256785
445496153
347496159
418034709
170344617
319460086
685437324
572386366
980693386
407320340
549562142
465518552
124729716
132113115
141602133
590783131
774747647
609190196
552334595
191413838
834079720
544135909
958365386
642855535
501517532
450778758
305585517
415088658
543071639
291221826
162969758
135974039
19287812
616105796
520226449
384121211
656928034
537888052
725712086
39174793
24888965
146849970
532335805
575072608
152774258
618964993
138706814
749526145
134209397
161479119
326043179
332119106
845156132
624006155
461106176
957249016
281532845
158170717
175896834
25625380
925259172
473126717
19745488
495554728
277675475
338963130
88539564
452218685
727281414
881950746
620079928
831139210
802183335
294836558
333489818
835970006
806250761
173530766
678400493
667774777
423038349
390416353
881074834
713427421
930639268
428817996
148079143
555626872
412811872
110111226
468729047
666326568
442859452
401944625
246563279
845171033
71390405
109301010
666482642
645904080
876510735
648974565
188526597
948919439
3601966
247466859
255686585
201853858
750902972
408869635
258878681
239518353
199251914
659169569
120148777
268789130
865718008
9053561
802169303
421617621
769418784
285527182
349718662
166694029
492740318
107011719
103076124
95032024
284247837
610194999
301112556
804353801
19829439
685842886
869443233
937142900
412537331
898476690
706766159
646060464
500806000
128684036
452381943
271993908
379178853
175332344
254145996
349615011
486867770
405604680
218762462
550202706
541319225
937443471
878967712
622387719
128228842
903042547
147969391
428255639
679277547
237070766
82721504
538609515
574017932
983415464
332534794
602631978
146808723
887630437
146588496
893901613
481193926
198845250
964515780
496457154
209749842
496869309
260162372
67791498
979462191
614087906
541574037
30290511
90380701
152359012
895816981
323442383
172163687
107492960
620685069
480789802
620019866
791962390
545570740
809692764
866728512
426119379
278957799
713869921
594051577
636493194
770357290
403849843
633915310
306108298
513514994
906198017
166087325
803901376
770494423
360186367
399722544
96239870
325953157
864016108
646819878
959517205
781276033
802874157
517892321
46904240
401950595
34514970
854606530
280512664
902791278
846641940
103632796
274828360
494178371
27807058
932715030
941673964
992523082
509401675
495113827
455439070
542660864
470684432
792145753
834943018
102383650
694137660
101134721
243225957
91806878
839323979
615955859
115673564
24318454
882725709
225200757
868148625
146225922
226553381
51799902
755964981
376266201
560901647
189863326
941462963
203258693
752504593
157602843
762991228
982664711
619042981
299924776
603378885
579492646
968571908
543509017
633524005
351212534
131053780
204780748
561911012
682542214
716289556
436114132
750906956
23829980
109651701
186512920
969528300
123839725
93855736
613389215
921198194
975546351
613113037
541995985
761063187
255961871
786472904
117065384
574806470
823652645
485213883
424205020
227671294
60301047
66404734
819571483
954485590
637046109
152245496
655968813
504501215
213071415
929821482
278032088
469527762
937591002
344101408
353182584
310784222
343163762
22544350
629402110
776935562
401177198
232053699
338291871
113140561
29029457
274335870
33418296
846370072
949909462
946292316
796344025
350132037
920284234
867107912
233402597
974935271
757728312
637463153
133476362
348580471
694942300
923484389
531394146
434746327
629914038
955229836
874275015
677126441
812051086
804647772
535323135
48056762
907978572
498712658
586820355
40522327
293266449
133642345
622240771
33124832
748195833
397116708
276213320
415262268
201324913
775876768
736873535
269132369
190040508
278823805
574284409
421583076
785551190
237936000
741099993
789563261
756552421
511113248
945950206
490918579
433927247
976817304
339227890
293957233
767996241
462462554
213626691
217569947
703146737
751557026
49168469
149984381
180577249
733588621
285893694
898773151
616512525
979174503
748618995
368964565
591363065
62070442
54643434
804812328
914053031
228122107
15038215
93507975
606848536
674053116
802036316
4748175
332351828
819765523
611440219
981517577
203014521
443421178
798394716
434498084
1405132
150739861
682324819
290399751
148256864
664585048
905797993
220467013
234186756
406222755
405408423
671573381
416614690
833663897
817380819
571698343
594975518
436400018
112055244
245258524
362830985
609037657
467968261
257101435
566057089
460509693
263402899
739939848
864770795
10821653
283347221
467522953
870379887
492508511
990819368
984563745
724262897
59474918
926485989
557304868
931835655
877974613
587774912
988112652
801232024
440355822
607492909
766997797
413752919
422000676
588580362
166229183
812797819
666379635
375857566
911901915
634757960
933364757
300589917
486746262
642266264
821884252
16790670
970988099
111692072
779864693
178299045
218541748
996057328
974216570
778784054
569918913
904988143
971796316
664986253
415696421
645817804
926052249
176306464
77287268
349807241
546859817
664467478
64388238
615565446
603431616
20341890
714040299
670487502
267083528
32795143
23992844
289980965
17636062
642561
876367612
406892344
538320970
248135875
982140262
151198469
456539674
680512481
501338256
946326143
120961647
427201567
176067346
501920156
382463574
262216883
989635396
321423260
461006347
391110737
61419715
770921368
240283183
752190000
793091213
763107779
214446194
454413290
543389712
192976168
204433441
865114509
186109101
401018027
391320514
215719336
338516125
148001902
988364246
694791772
454609431
241316223
533026833
170573658
883423635
831609508
483558016
314795322
570887089
985367051
879260589
424158129
636754155
18216046
219477191
912788849
292369436
892110387
792593960
280974512
835986034
458186129
913739634
322553603
235391629
877027690
197861488
155239491
209832765
79673552
348413559
215917083
180820564
464922300
590517353
331979388
894739251
584568927
248127401
706550908
185847507
555843163
22668465
960829771
804411550
936475822
816312853
195986146
59321513
350217067
649128469
107665991
439978654
177889482
899047649
690903111
563980946
311017206
652256982
621241536
832143915
753454478
605326191
716730369
149776972
91949544
570913042
290844385
926504192
313354479
716924766
192437430
38496189
648943379
983191266
887892687
653628791
716168845
812571447
130046225
50332694
207133137
92076105
443814887
57314006
530361193
363269625
48357749
476833546
949646043
675279591
947282434
556995631
774483591
768707679
460982220
95836331
449560
53916255
777129073
408773393
171347743
823955426
873949482
120030178
45812900
504780887
764292467
372884207
950353758
436266548
937284774
294623027
882189894
315987464
505519395
572918802
570480351
995198131
878259702
520607665
746219561
927812755
562197307
720355233
585850371
961205664
337145527
358620298
744020829
594746819
286329870
321784416
509007641
464625601
609596876
712218606
847736741
268950121
500252185
558079787
573841821
587932466
466537260
933599428
176565115
390790636
314484943
735166270
503600632
661259137
266074371
305384227
4295082
805015370
233491421
330064507
552038746
859150967
896845835
393969644
361172958
142628460
506026038
170802580
590005685
879629538
487798745
703587603
200320879
664225179
593494842
438322007
126785709
517672107
872031679
16230947
599979046
302857164
680794145
394932587
558289770
582794781
354477012
885443109
911118559
261429851
328952971
96473435
175496297
773748538
870713799
408679062
487001348
558027224
289670281
922540520
119773411
597166350
949313447
204318745
136947463
120619576
386526694
374248275
228228720
148788366
693637626
644729336
209716503
778360271
663033824
580706339
99583828
611336270
722598678
800658738
106228232
819661704
556654481
532050177
46129594
11326129
983441221
48793291
842059929
16079245
38213129
598235307
974525169
112464470
530215689
991576116
726296402
230337679
511733902
565241973
707495707
924758988
151823104
826203375
556491302
616916940
873381237
733972756
306983783
449527326
575160099
245869951
294298963
239236359
214972851
644446389
532922349
750340722
788608534
883014390
119222602
911886305
994823588
261984733
702142772
167330713
264791656
697281025
7024500
178733983
490429891
147658698
417162041
257578131
645208144
958639943
51556045
400052969
744388889
644376266
944542468
956159214
64663753
354020449
188902330
963966548
818598257
124600137
285003602
485735954
473724404
33997781
768915661
176869127
574707498
58962000
914701017
720441130
192957598
554617270
793688300
739358937
410162325
93903849
605313366
776788592
711602939
128976158
403705268
815145253
296698893
570876507
419791923
249274584
968876511
404114274
891946089
818063432
30315385
569160567
436542443
619763295
393401715
385692857
402800335
393691523
866532303
471702086
183488681
358678387
564277581
942886322
628777700
27889727
523931812
328957823
302413827
844662748
4512441
360280904
767484671
145094336
883172907
162761947
951373100
885430429
289480219
938421889
159090742
348906601
632419433
37003577
467056303
533839997
617534381
876433299
924510569
189822960
225249810
504370789
611726206
188241393
525606935
610705305
461427754
933727008
953746752
616019642
784323570
481693534
845838763
666565263
395481853
28682248
95697136
930080086
26993229
776870714
646902852
393657868
725927894
902210116
801548314
409024931
830026584
669104319
308560095
144977989
779494919
246371219
740545313
681845200
708887620
856163638
646372352
736668799
864558423
620332846
587454629
715502425
836677777
845362437
540986565
168486148
302822416
950065328
664198000
414844163
616572586
514209795
771739174
96811100
149657994
600969325
872265636
39349610
237349943
641111296
467929340
39171310
512112969
492820260
379926319
615370547
642421167
173541854
732901857
959908689
22003003
425128329
887970455
856953941
542629238
336160190
324059819
291016274
832392443
879118517
32460216
335393823
112893297
691296310
450762085
869552798
404751095
851508140
22233044
148254035
861818768
580158772
61666755
681368864
725979128
497140337
925221937
333576686
73280456
771980601
708690276
516794028
142209399
282052879
930537677
827165960
234296660
887833799
370540471
198088625
235176265
115875067
274354671
656727418
539035361
518838738
513844138
706492859
663136997
240095181
436896752
715066806
681765571
131826442
443464596
681832284
651405546
464654896
732733670
798017022
351098704
261992666
53345705
544125003
889164635
452518103
313191074
967591936
254897737
89564773
435924833
325016904
3394716
278983767
841373874
452583761
472877838
451149175
557833406
42950590
795712284
963894841
453306077
206036224
939604729
409362825
419340843
755832151
166894317
181037320
327793350
590227792
715207402
617537489
366290546
578252899
381282892
191597904
862816550
525433706
40282144
862061866
721283170
497046635
926139180
600071291
290541214
711793747
599877010
367087946
436219543
952833691
880713749
515593456
181264220
935512325
413906329
686125899
899368554
908615147
307872660
300166844
944102019
913227823
613348557
834920751
267232600
687369507
828837813
279154125
565368647
907409665
664603215
436065544
364765257
214315722
773575571
84958401
987354471
423839338
567588164
519124302
820770215
779402442
624240895
580184997
329779725
503947590
909642678
931257395
400101536
408107388
184863276
346413044
898330913
29313204
354437191
898668630
52774558
836211879
395608719
251365513
411237365
900588749
124068623
390067356
654097365
489534069
144762752
814933220
246892686
761987188
566129896
295227363
150505712
837599076
90873387
988464655
684792331
700754183
833462013
28859335
52997334
620551121
655534974
200823235
169843693
701902145
727339870
1857918
118756797
869256815
721340321
629804102
151611859
218174320
578534209
40349232
485609603
208440765
721101717
219040950
118083098
426450290
282197799
126706417
547250897
66259046
984519242
314743991
126028582
665020722
50812377
751498330
281245404
451230194
787493323
188408941
203487683
68463985
208562483
948973775
366256313
803676699
791349044
915526886
41698216
809952266
667391405
920174705
168126703
435429456
137867905
47899889
968956704
396025790
33606521
535270868
392390155
309310970
459564886
982142415
376158957
479831375
755394301
243682499
649744164
16884135
562546966
874243855
46093106
789815741
360397206
27116529
419358162
337586767
369998694
676792728
619761912
337973544
813145321
387396975
495423438
40692761
765085709
859177156
277042985
208386670
524637165
973883399
568261062
438564382
766875603
469941791
13871338
804136986
412723515
454897942
815347569
830862834
464545235
218018984
972846167
319311987
957968125
477480939
573571794
201044353
941719945
202775266
821901733
896799099
660228192
146629303
919142761
964384012
58005915
790671305
763919287
446663102
373299261
441945514
681798173
191900663
449273825
751066893
171578306
444278742
318224427
799838278
329841579
928057856
956444198
133246708
495334303
981489964
137810370
415900929
629368821
398600171
503179207
419796011
532452241
271846499
209770649
181254783
571616316
115865530
785767734
619679941
462257635
677670946
570533456
81138141
933473638
774848821
152433435
934863817
822537949
725065791
307628507
907463707
193932736
356167034
260757637
456532324
23432087
52749321
243146220
168183101
798025100
970730177
13660101
910014210
434489678
430786289
879929212
520031412
145871731
847172258
598847711
889539967
762879388
778031593
686198848
897888273
421575794
556905155
562190725
201146206
53406403
612304722
168881232
827640873
313686618
72550069
915838658
290129773
580684822
258113724
213593704
25472271
650544438
555863046
875837886
430304720
51745722
509253450
472581129
920431472
327321441
886701833
839007014
449553258
784256262
817703806
777554359
176466755
28557679
831866199
154452958
34527332
245761270
71389160
979375238
768085279
390337493
889266120
872087007
938659991
814173885
449883457
551634482
322984824
243738066
195416979
205277373
623466614
238738245
59442780
255140167
848740784
642320194
885192982
791796313
831209577
619931926
561448651
918676453
319541448
74125575
706410607
241353104
116465925
124729272
437939802
697461944
13874601
549619036
799473314
283193745
258471034
370496431
307016465
486179344
909402202
92959178
94786257
938411410
97510768
958967645
844165997
242258044
420036117
24953920
687241280
400751066
360112324
834943500
986069276
304442168
426019616
967564781
396544241
10415631
678466183
890463447
320040529
424011205
334532821
813528765
942415167
376704161
485220621
665570500
355810153
426190179
839914674
972999024
794490232
447118159
700460895
510898866
600807806
31016529
509988304
897809473
713087739
614657686
318960027
938195328
40429215
539228305
318147384
739032737
497738579
872561653
302329907
89656824
282447643
689124004
97769689
660974887
989230563
337125949
819053536
288995004
991009309
716678980
665451388
816144657
19288570
997734853
496025548
537082628
556599603
521459602
934946236
416362697
536083491
740331422
447186329
935972087
579351819
329811829
132032038
866582146
576578594
417373782
770463663
741243335
883814772
442711748
372896387
284623839
602842684
798802261
210201676
81336865
853887622
514468054
761718452
843085
658925092
392648885
195622177
946586531
165880368
153483521
369211461
594806894
297735083
902742590
522059819
496663863
334952794
744331740
762751445
794761775
183195497
862075008
810877881
847635186
561082637
773720164
339668934
871013642
14128636
631395363
502205526
398686268
347340944
622603133
366393723
628971394
541084384
873630561
452136764
398125917
251823197
735000013
191514136
201569809
875901454
157127354
740424121
971787987
598642062
201466738
279474129
835157162
347371918
674293829
853027314
496001926
382950402
30708188
439207778
973663182
324642648
201598615
891469632
550553523
571075024
185048151
2276503
2269264
362049227
170294800
565666282
930266557
977271828
69869782
608848244
619004620
593632272
210654204
464712840
811629305
262393217
361809348
813639500
360614543
465744567
9754785
640896554
640490160
578808053
185261426
453928882
830975244
787193780
714625755
767575672
112397507
433668744
60416447
997029252
572923241
820987977
801232847
389307480
379875514
891085356
595205328
3317841
817077706
864161505
443088718
698471264
304249030
206663916
267256364
527191880
432097731
704602213
173211446
159186382
274028995
754646479
323708144
772534719
308512514
889729353
980718543
371149700
514938934
123205764
138779223
641752848
681085909
602523315
987235488
491430581
84592322
508363799
168330278
555543538
98047251
962344411
955798450
598096285
264290198
782540769
401472700
424602424
949427164
669038103
343337492
930367138
963109393
503838241
183078319
523394742
952749510
580073732
368357779
722725376
890865670
298634647
932062945
843342721
451950109
467354426
590538090
205639800
35962556
478308036
837454663
608711750
805557008
194986729
177901243
748838049
352728922
175837737
630582344
208681218
54642988
417941473
877142494
713146448
454457306
126534057
13328664
578547081
501771520
67872291
547771729
615520785
829735786
309063600
269959236
534638166
827698765
504358454
715179385
764174582
878100856
695473061
682224334
976119010
57064807
345669091
342145210
463276815
671499218
276185508
677933535
249000848
230638668
572756313
766642123
506509107
535101128
515900752
240134932
65664655
228974710
789403915
633834797
664801392
401694786
515818118
524858841
204394604
620272771
683544260
685506672
827817813
42948363
196123107
159729101
888132160
187592655
538956468
894536851
667164827
295398385
552757760
914211043
498106374
634378829
23808122
622622576
164241510
648791569
607030069
264591152
636205896
241761361
461882785
795415461
143851345
400630112
846622515
714477683
185003370
78693177
752292487
568355011
775112015
738668083
877070849
735247106
892234872
801515702
215575694
135521831
911338316
464265846
366293763
228810187
760816023
307158483
681487954
613108911
86103415
517126535
642103577
272367686
956521945
940347189
366794463
161392659
674402308
783964434
919353372
798708098
877210628
541486475
609146669
878319395
359828197
891079917
843030351
330293943
498207493
575101375
688847322
928407270
900046696
931542823
690330612
555179563
945105738
706448804
793143301
97545901
894387547
648428382
96473798
312637598
717972706
752473015
202678059
39842666
724171527
799086497
681904317
100776153
432450178
941898742
909301408
475019155
20370435
755391245
866889482
269975214
749579398
308139739
856932873
622255635
712781278
20837026
811925570
180317038
689581892
65311310
344946457
70301180
216428964
783575348
693311203
857619630
889657384
682757649
758894093
861268462
745846663
401458414
496984317
756018008
675610449
220239728
710624535
519005860
337007898
197599467
349246285
244451685
29113204
747291466
275006113
375632260
408549422
483586558
535859085
709281743
281165164
975023516
577036102
484257547
184145500
802378256
445790940
222745780
289812934
737897598
523185892
514887104
361058814
837509130
393856514
708453740
465058679
277147613
296777070
774912237
799628331
753221898
175687722
655835094
760502682
773885628
16022878
836988871
966771893
373216542
641091219
310236121
285992085
735442734
661906711
581283184
251296001
482643314
848711465
75101403
588801002
775097545
700957088
844740185
563581161
81896561
988981011
491450104
835459073
568049119
236627339
343805021
947301463
973234939
308020720
659633635
439608567
691334752
91151289
636689165
842541979
266557052
750511743
228061113
493680965
353704233
876601391
79518612
421584288
289230001
428464155
149144175
361194372
720894357
660453458
963622222
543614198
253192993
971892171
366907993
47116050
99170808
752012999
749745931
161692114
894112154
897469014
77087867
699375132
27284179
956583863
242612167
65812523
708178247
211434354
822246832
290823921
159559991
997974838
903609131
50212963
133315294
368307900
480845044
118903256
371651749
933577236
16769369
8246591
859546941
165446168
82305922
168055056
549384980
862615362
647322443
653078078
222469347
838350044
426165104
472330571
951215010
57353288
505223510
373346750
215099341
276344263
349999681
236981517
152594717
470048232
885828554
224143199
11499318
103451145
342348255
568988369
235267505
111364911
662690496
247617771
662095277
126638068
379029179
376746910
934918335
444645759
395019275
560029685
976366378
164427220
333285937
223565947
719970725
462517526
420764341
708034714
11602054
16542152
222454961
608657973
582180908
871722767
459598430
854352128
506472981
580037940
798899986
395077564
638426157
105938609
853306570
969212355
458129579
343792904
378820599
735841031
225911371
329501654
567735304
478434990
973956753
804750589
502790847
551493907
1007066
946562695
975353524
474225732
268225785
943901306
429672002
449395582
525571076
176566690
369589022
162202147
200345627
538472655
622429693
722632310
58964590
413782947
889535687
676183814
471050432
534034703
394560567
526480979
217708324
622369025
698186353
497440265
305502296
822037579
410210843
180885909
977452882
8530795
205769239
414041635
566727425
852214910
213937396
726112010
397496164
624091868
620135132
314272586
153344940
342286803
265032174
865922783
307439602
638656560
590954249
9043224
646523231
479310370
594040577
648145335
747114834
678369917
655264345
989069022
318247972
807240665
304355963
511034814
709701268
923277687
275359211
291510202
883702488
791119394
751976575
510276621
11808980
915351522
828692989
669229331
597391446
439863476
564835880
441245896
409307530
748722409
596766617
107926237
104065849
688102836
139759752
943723048
659950149
738930426
766249119
502188639
7346056
29881356
401461373
56737917
781698668
546747537
246103541
818325377
720920083
230759087
175024046
142856328
774018290
774592848
444532811
428579950
957255048
963819536
877520741
283142502
398233575
764563308
39135549
499470601
27218477
5242248
341061553
531690932
968237427
953230444
580673533
31525403
291126859
679815859
425667508
958553723
501509423
153596027
133428454
798104151
613660601
355170793
218499595
403570414
694766337
125298757
636956184
606424312
352214225
412990187
907836841
400530636
623964810
439902618
524459904
671801484
983600273
683893077
157553970
585721406
91326804
110669278
448876561
947426753
792354109
967865311
64353403
618541766
877371100
832671287
479165363
257338737
395883937
561599946
591258741
117680467
954270702
530439164
905104793
692871188
386230186
948552128
589144504
891838942
600513567
732593899
400580483
794918776
156629596
101203433
273691313
989696970
957623406
294848315
97102768
379126357
266245153
814319958
724362196
333532437
524256961
428329027
418975456
420186041
754205853
253196431
717981975
488365897
185263256
228469589
42644421
636406063
646383507
689353904
118139529
891722295
682963518
768152225
759293101
479597766
289708583
476555585
776627498
135288215
739765287
412275330
78301763
203438509
172677603
506168136
374368766
976714297
650732666
286869459
748868227
467989066
565717870
824199209
877963160
512897343
425514958
504515410
824177705
465569280
29855488
168773260
871088433
7205461
725192946
906463424
259776775
654550471
108294915
802310890
48615574
533435178
937956163
259764340
36076335
511711515
524745264
35683561
803684740
625692706
982530684
848420454
864419147
18397109
954934520
476608825
821704160
214428747
713380119
640865209
736027279
427930770
278435343
89544652
354099505
153191775
774938773
294835019
49222581
743459952
595168247
141639639
447242805
51340373
407872067
401334776
163840200
111225808
622609013
605732005
387878263
629382943
71415303
514823691
468606362
735243735
530822458
798191666
696830850
541579379
745770479
49831555
229476553
709866646
589986086
423705177
858274762
967028826
194772687
251723497
814688317
186382320
459848283
278090904
406695942
821539349
977013216
92023123
119464035
540650350
216447542
155160380
306228255
246222841
109939010
890381626
94851380
37245537
206727506
995890510
960374138
820728870
596790347
630177827
644558405
949516580
680524347
587213081
131672470
618334304
672013444
181137326
801772651
191317245
679139428
482613620
256503824
506816457
925866367
604885708
124838661
45685266
522554264
14249520
452283821
862292872
306636576
497317858
328649950
706390409
549306972
138647635
363323698
435141659
569515100
922196106
797672486
189641206
55182094
327300155
641498045
68832414
173420182
419370587
584331357
751430340
953957429
295237438
476495007
29477510
455367447
772177891
218457987
297331128
661027637
632324471
522653755
979148821
979160282
586498458
232882320
404479308
424482048
545294690
915066775
976011176
953831232
195392776
760509117
10802738
480038315
860917435
610934768
743023515
84673885
433614314
653418133
214243877
83765020
405327802
833944419
470033508
686338609
442032764
582392639
729592297
178082483
211961435
188586486
439972034
130074439
932616998
351693989
638845913
540105822
963807315
484714537
127389694
441019437
954260424
416200253
793356939
311551644
169531057
865714418
536575600
268163845
480660931
4933629
31219452
819256413
346763326
126344213
259052847
71594175
165977301
775440668
967974666
669946223
405520417
26463979
839652543
635259250
851829702
748524832
878917451
329147518
86978482
229976098
151692249
902486018
141879404
428025397
788221424
135859838
975376120
11961401
768481505
262983714
615534087
542113102
477199528
649045216
890108420
716478644
718273175
30432335
298655782
71406107
389219487
783778391
834001916
623506820
184060735
893983729
336277124
569223041
593328809
193487597
209847971
240655382
76473127
648554770
553954203
650017382
861816218
544572231
695030415
321288215
317202923
505130441
582540657
370491346
633827079
715623910
651471888
632238412
610116913
296087544
408979646
949156602
569800706
658249766
16420187
524661285
715443509
574770333
863130039
992061580
272921377
621355080
488558838
854074771
711730591
398721005
908410106
791020946
642475653
790858232
626956774
247135045
534543024
431393043
809358646
143240690
878116653
635776971
819398647
694709712
356077662
620104705
703946760
527043085
142466275
955853692
908434717
684222828
574708448
64458118
260376240
585177051
858484068
492307780
325771814
873863368
118598439
594375568
749553993
756833480
533477809
9727806
203506998
868130340
511198936
807347968
544464916
906343063
25162461
364483110
521046206
728455976
294126827
715707663
463791851
654202721
903695687
305928100
157803810
638354184
292672424
578467956
932329248
821866753
825142280
976895830
891505717
390618354
488171961
532820217
135751499
129086155
485468027
855101262
657795645
461287068
986254310
52695689
407990409
484713534
196631721
733560682
314454719
872885190
128149654
754328866
724105212
76639233
611467271
729198025
867052979
356935573
679955413
22342414
610553923
209600758
301572077
890220293
968388455
861207919
922417934
911857160
492370885
652032587
777181123
273419898
266896639
372891477
692606852
722958265
589167615
971418274
215061579
619533509
786290159
132791132
686310851
353151786
401376839
402078342
604171498
895309114
284453545
473944257
804283078
987078313
405052005
118806249
595003206
252646483
762408087
324981435
157809994
278234236
804411289
848259159
255255648
490438732
174362523
906700523
654883236
973304585
805366639
277016612
206897792
283492471
306391729
600992004
323402766
786503966
574471355
11114347
639300197
56743850
316985946
522810664
331880289
569620684
180127360
899821110
854619452
564415034
842375905
992538892
921340730
980838028
265143851
551085949
689801864
681864386
723678249
526410852
892930564
779834682
444892548
746711022
32906896
155719999
403053272
162956247
10973552
522730576
757272720
579759267
960637375
624647118
894395118
46269006
40512201
347129382
195739974
804454506
327593661
623873882
245575678
331186666
733414082
844922624
854338970
779454549
113287993
724847807
444098632
285939428
320571481
877160927
309727195
745552523
64265457
858411357
16538180
639954137
502670962
906549609
802761792
528112362
965980783
615805931
891960165
208331012
640284461
976551357
178988464
568009517
843511559
650855341
466483548
493341689
382066486
899797293
341344342
799556665
145057312
930524197
511987998
756348487
115209981
53402236
119747233
422824442
487192830
116153978
858853163
89341905
479988803
451566219
842892279
908386171
637745662
136850198
543312031
589849493
40859076
395274719
553391374
291971953
240678016
426811849
670933726
771838270
862925414
370358353
253809611
228104166
724339948
580434673
138412407
64675600
76536771
800337251
799094784
808174316
61877913
124814410
151004278
296254680
351506252
970039641
823429169
511716352
154736637
961082574
658817272
121648672
56207911
851985138
290809074
952589898
698927705
345222014
164388566
662732062
318008062
744879051
22616173
401045248
652440981
621603643
385462202
847649326
895115153
704862617
844235521
456722213
363880169
593965587
524351174
983220684
637626333
901586911
639588445
726233469
730131477
935908459
795624478
252774092
274996623
849759539
648109255
318206295
391503636
498106182
398121402
782411833
992076155
713280545
748042817
568970544
513677535
459308547
199000128
32368295
947168469
813612838
141031959
456436213
986331806
907087603
927446320
709064901
229784624
433796421
261328188
463591195
334016880
575825766
230261608
289792033
581429919
704866044
539650196
884161516
789023993
974520703
296673100
243064369
171590317
433027860
288347810
209600890
90959451
599048137
470792383
854252467
691942274
173797852
364208162
854621960
145945229
938795393
246485433
777036234
602946533
699686456
196409618
137306223
75203720
918924450
980170228
99183637
725835951
316451539
266966957
178781965
927612917
669043997
35856619
180341198
758570265
832541765
635237462
515386847
587636017
482549969
385705895
502535196
892798891
470932473
345494800
545712791
426264032
501899822
33602954
122434996
576223829
944401192
141645339
435543935
982040429
198260921
157087041
358285481
914687709
957051672
265839103
66717395
125741222
427536505
518403602
670820654
455552555
232055203
514362903
134160078
696734453
101611469
185519383
342000715
346950056
532005814
630337352
254382836
525357924
9593280
352697187
638359465
359194226
890500230
513974387
75087713
490622046
767236343
11968516
211025761
298426774
154950906
385860786
742703568
740610020
983814867
35836734
481269127
541403626
647980686
623571671
778744931
609217333
17671844
174048831
519834193
263032098
362613049
561091339
768649026
734921459
321417891
877616223
761016445
196476041
641857501
528515582
282717809
421358082
705044204
65768045
293063857
88558332
687180082
154257521
104612015
569560441
790922650
871131146
908386163
682645989
432567592
979991220
485681056
547271829
837022457
949710312
407868701
882358795
934752555
39757756
266153375
427341140
264306552
9721243
654053462
627827483
65259893
191107829
223717123
879640274
696785143
47885788
797956168
810173271
961557394
579318678
551395222
856486709
116262373
767437517
130673923
457788063
546748754
265563308
870706471
897576321
710112996
328448711
808893771
955967351
3255102
299487310
244190598
515815139
489440048
797583274
105088909
846419202
580764138
639219286
419365393
760405768
98146298
317791360
42177875
804713193
991103814
863994336
40443913
488041434
248898780
4984490
633851900
289785090
450836918
773861563
92132271
106798347
68818210
815977535
379393804
52870753
321018519
576358534
828246900
513286444
677275016
902910521
57681972
509194624
982075771
841111892
421810865
573470017
244878266
730721528
179227244
48920972
988091845
956060955
46987752
903279512
150629539
251943195
5591564
763064192
498088352
831025482
684876400
922709432
971751055
576913405
742648882
457419446
125926121
686224003
421478271
601300011
146905269
893811139
781206220
834516804
707630427
814513920
81441363
397111884
298385168
441994493
985593441
598882657
917919321
485413165
264814697
605262488
616448759
826171012
858262269
292235479
724076991
370501494
144818594
261807613
613035279
927922228
892164256
574721291
944658086
437424653
156114974
529614067
229573060
372645695
289817317
269472277
96043039
300519765
590572219
58215354
977975642
46555610
557183079
165115753
154123056
321188020
961924166
129034952
234911554
475784807
924519988
614119818
204411554
889224206
809186007
658678241
552075975
870050028
699363022
275228697
238234302
482408312
984799169
257689477
101025654
94727727
927805696
877462340
582573429
243716239
983712454
109178120
149783774
385060877
351233438
320427236
701314579
287873778
941833402
136870867
219528127
606108025
168243556
552056855
39674957
306214896
834422455
557419976
223528284
896078388
218232789
140468516
600563801
36045294
283852371
97241421
68506730
348492449
159377573
153447965
844568364
459530860
14464625
737068303
768209878
605189489
28222415
116629990
978162818
15951985
555259146
321149108
429564405
435191554
446086676
532520053
892624340
262035438
324883630
457352156
238010989
915704972
592008869
896485821
889082375
91866669
633391555
674178795
823095659
929750735
339201275
170549569
19558634
192505839
794361734
223090422
736835847
414289208
790676379
678363070
663732852
590923899
63541506
446793912
302847252
584988287
8026061
857534397
437069260
572151239
472563529
753929979
719770941
769754000
819481525
113254775
957105716
569711081
720245294
695640696
842048367
346856655
90762444
955393008
140379717
458524853
795871921
453664252
348486472
346419766
299611761
352280523
927268638
566637361
608299920
426641440
716956155
762718080
426896073
617128574
774228830
637238903
538547634
55616205
803561186
521143116
830853200
599055316
388466526
197642296
634259159
811045616
415404176
741777281
236548295
843826233
116871063
952192166
417599654
859480347
386817038
335767035
509867792
710301746
903681503
34345608
954382948
230846986
332906369
893049737
26710791
544050962
553447143
328478361
361922110
381905090
483239856
226521468
976557321
147520942
327110958
236502194
144716883
196325195
500595775
435649833
562744771
430739231
349799028
925063536
6165994
654216002
679937594
58018442
922512103
205181435
786958511
505905074
934174992
387271192
597658191
814562867
84509603
713201201
393321485
273913538
15644825
312659898
878191019
227315088
309600668
969315315
25125654
628822720
800037802
107683585
678556853
911804984
610425875
547535804
189620038
467569291
838340569
846866451
604942017
932434051
775031713
496412680
118622566
245707958
622859321
845827999
992082084
302105178
190163657
235423590
916989126
514705202
353781415
355656840
465506257
681957591
451843831
713464707
928239035
534243061
848312291
132422708
341720550
659092833
122948246
508129312
959077634
282184168
326074935
84847537
224993097
558694105
313466830
485770276
575578262
969356997
43584772
32411309
451626076
845918095
560466633
758373745
385367178
891745457
739498518
8941913
873064395
623879114
499807823
640286163
656154535
110642579
983411233
989354630
173941408
146681673
369928226
456088547
675797103
216963796
105253708
736833367
604964753
364052578
294489671
964910554
9988269
956079440
365938525
876126114
965055752
960062791
500653660
491577334
782060869
498756220
696265923
346123706
407949074
55570765
182816526
890406145
534679571
540602960
895032717
140224161
281232177
133982096
33876037
895516626
677822879
823477105
263463562
706894458
860036822
59869222
729316901
408651224
226304543
741166525
419591018
795914384
442759353
844063599
663033081
773426385
246862283
628755759
92036329
798778112
576679955
670227850
53094761
462862028
647362370
735835058
690194123
405208669
874676267
962302077
898200384
431792383
452917856
739105559
627433401
767622629
655631808
571808970
727014344
106243337
757799135
341385635
363714268
926888664
248885757
122011675
541681570
54659657
939700527
295375504
800117527
353782571
955272872
383110118
499014671
296099041
601906548
906393602
321329537
925147234
61393547
580751232
950002799
641922830
625436223
741556015
555910983
184152065
670542180
494852476
19626846
767043934
234690971
36611347
516079518
798627715
995876376
852719185
733771474
928431771
326756074
428286956
122156259
164403700
723409416
40604779
991644917
99578204
750027062
153715828
149070556
590799589
58732108
629341506
452404744
386181608
690571851
954231025
841515043
793120574
713638083
941120444
79431828
504635804
629447748
565207126
638900350
423496755
435391596
19422365
668563580
982230304
898456038
897171261
334156068
367035916
44676926
6191360
878799823
480055672
101630166
237225257
843989815
984484777
55883327
993639440
282536905
621543839
425874598
579036472
24426160
151334655
482704628
976294388
644199384
751992912
287899644
151868192
945572886
969639438
193566438
83186291
191148184
482274338
843888635
725300060
584765882
427892894
922940524
702974992
769252296
720898236
779826749
390508811
479761803
987281258
98396032
119047825
545498142
6979124
949603099
59447097
511057174
810664964
207081248
990229476
76102308
326757457
679212933
216304085
711523790
344662692
900228545
856813971
600695094
353384017
790367345
507404733
180005177
541719003
362743090
406868327
251290233
446368521
183863344
958869940
994753065
126396844
969755469
680143751
980883004
213376784
245331021
990421708
896255763
639896202
720446789
71163688
931796993
678477715
81591289
857949162
720558047
586580645
258519181
917862743
789726053
563615614
911579852
192994933
444078043
497255833
746694346
850461186
180317080
616518962
634881473
3784519
195936347
44566041
425761880
216142555
227847395
543399561
660489834
735463917
364344483
698208833
95539622
529107363
650835126
369418083
549805368
145732273
969004843
816867148
455478547
175443506
696528704
895819924
542011357
839640196
565341793
391655263
111637483
259540505
344185353
414549060
625522604
811311423
290626624
209843465
405749914
684912742
463499528
438002234
767585884
498461089
167743611
767001994
792214968
627511814
492920209
704723375
129711674
534003308
440298508
124093729
725870466
979300926
446841462
916169286
718046958
410788232
988324737
448950170
381761011
720487768
43369491
827272305
300265247
792089428
179928673
103633600
911428285
146289240
33849036
131306464
978157038
103933576
523305842
837248861
604460257
335904339
960292189
12582584
984605073
594596648
322523712
992355873
729147517
613094160
459801447
725387785
393537895
917626450
145448748
267185085
661182018
758862600
723937373
510807332
411934977
126413877
540288983
483675908
343058361
490404464
575689617
899838851
469875929
953358549
785507130
814692907
1248237
825824899
137014142
297492255
963126800
573655409
42301073
732641048
704678712
384276505
920055950
445673723
99541536
330755687
302221857
901010593
469459489
203351204
278850670
913648689
974901470
444780186
484988568
143638704
974149064
16579759
471694659
927484812
898096983
141391211
625981940
229789339
87381480
816819273
493404687
291282997
500884160
559311308
916106393
667810069
732228411
259174467
813159457
139963199
440918188
614281710
300220276
962718144
646673760
655936952
481272283
3944961
437093397
547118173
441816379
747283442
669808470
416712611
961366154
116843619
694535659
422957748
115014603
304163895
412224210
164645082
488639402
89698550
40986424
307861752
866982026
68694825
177885213
725160563
103265728
773917321
534829556
351664144
900135073
799689764
793632203
365460690
809906140
9756517
132439697
753447227
516636019
418309715
698042179
28824452
162456022
938564000
477692395
205558202
264250801
332696632
372389255
326208163
384079720
984860363
297693240
255547918
30969376
99931901
73821867
583692184
69750183
317028986
921783156
911557627
784641798
296478745
194125938
506371649
993789385
704945324
679585839
456682119
918505788
177675818
38998165
257441090
558972888
506620493
930397334
69126362
213537488
145727562
760727105
330525516
160381935
281527329
873747033
154277478
216664624
84048580
274210567
904389314
770392493
63709495
773001386
677208923
176821979
779921401
752916521
394901323
878624011
314116998
151963461
939902419
540709260
484669704
888141881
765637418
942005301
23934649
370589582
312261768
810336870
452855184
442015236
417816292
597380043
368895168
541029124
159661126
410133204
660866692
414898412
841707399
355374907
379245795
247594254
822810643
347263437
432967241
1902511
188619723
237043874
758492076
345379713
763707721
568551632
248811381
142508083
134211873
678212346
996737147
427051715
49451076
93141176
135240856
874774675
102504995
727397178
129745552
304463371
621686552
162055206
697868164
227044838
557502738
984251315
734587371
538767357
154016079
308588629
674000169
715154403
779967041
617189392
673139690
702192451
237626819
592039936
42826502
550337069
772425437
664321747
81922481
884463571
409350342
95033610
815195833
82711180
894101230
98389434
848926328
744265080
860757354
253160902
743185515
392486961
140283180
256528503
393245518
897182224
650816218
710446852
669409807
377230068
776417525
259656093
293812670
734266498
390043199
656594577
249190962
898984600
610284194
554132497
890239846
534429560
768088734
139292319
90599722
365154146
983340531
758823758
451507166
450496746
675124618
851099828
688019486
964637121
169111206
297981374
846935380
246184092
892824298
356968567
820227023
442676031
238901810
314530876
20103619
761479635
31498410
850580702
971873052
536943412
81950151
868072041
633832926
497892441
100636637
713898303
485424681
112323713
895949048
232615088
657153920
92093456
183549972
281610625
867546059
869292896
859169590
898719945
512236786
992172881
242063477
272523633
944388001
716203220
628517197
946005927
974061223
926142816
540705792
233800381
715906619
107987827
979599074
379332055
769906703
326724517
5298606
682749777
760522137
340584969
871726322
584553396
465508429
727324745
54181484
860147772
704516481
825258453
379786612
728156431
397404008
530207270
680452279
361105934
543582744
709527726
69680215
559641405
900406658
373409314
240177813
823683299
907630481
286295080
427917932
589418529
97107388
205804875
456046186
47678474
198097359
761973538
720739130
864334386
876300311
882681944
264783699
77948437
890561845
414978368
232085804
310069701
539209205
142528743
783639614
353952788
535865378
813238762
93831914
866837777
244253653
322405668
182324551
679602818
259697138
416684057
242314365
656631350
887083403
546269364
598011450
848980026
940397357
184281341
782070746
414659648
342487278
114219556
140123675
440150740
861582771
180029364
244079573
353150732
132565530
105110432
960909537
787319712
373448978
508223398
98375307
86929366
913692539
141182195
469317927
965879924
327829885
686901732
590817169
204658158
662739329
291792146
234161377
10535419
621958904
437477585
334478704
413572708
216943555
902434940
334113403
635431888
468225341
119940513
510512896
529388697
361335287
389360640
906568352
756074683
1
794134674
43096611
180108279
679274394
340671924
175773856
269200824
883837485
649482838
955125453
865239457
394785991
640013769
357836029
360206611
367936105
202507774
223722353
46011114
319172997
357839374
976083464
669952800
190719307
697571446
981370420
766607403
179453673
270784401
360683557
386339065
706292931
935637355
97426303
682649607
683969131
501354909
803551710
40188401
384147754
985025605
651373940
527493371
754815878
760699111
499054719
985999662
192307437
600752738
61698402
442644766
553928346
803633351
84455779
730523469
542318963
793624676
910908742
624301592
769876335
471810983
675625003
111784520
861377258
586315356
730960716
982839568
77332410
162976054
7418740
561115930
190860458
733502369
459321731
584914798
56838716
124357582
617840320
879287108
829371469
404828243
938196784
510026095
824611279
763981753
313605901
642207030
161273743
948079456
450351658
872883177
623748302
609210825
570516300
83527371
684857571
733444860
288351497
523825159
192511146
871017531
755136981
291888755
452393901
339501141
841879385
476925066
254739479
699675321
829051777
793615101
366946670
730488064
453408332
680976635
854150208
208734041
426393232
748646016
756235184
557141301
347406554
9042233
484986702
248968760
313697055
129972487
57876585
652562419
44720845
19052030
502605759
613836827
362548573
27207974
664856537
547089219
255258437
603203058
808029510
272384608
206487667
328803104
511189543
153894217
363313003
249639254
793988725
979872623
811151096
337374665
595269521
848162094
750893256
628078800
212870381
23866530
835568613
520844828
972555510
728088720
697483735
299874521
305835946
942715091
973063218
188522938
234443799
796655828
898309581
195728459
341109458
259676872
464251738
659810699
896064476
360027722
284994595
168033368
635604026
941576889
216571195
415062115
202010786
598813383
445735273
577204854
608257695
559404125
120693137
210343548
365404489
786161545
172356324
504671521
77506242
943158943
281470475
440635645
656154686
348990897
787826535
367411654
734950990
807324227
133705594
615819767
956639369
620919259
340713320
169404193
715849149
318513246
892579009
656490986
565902922
610018941
656016207
850289640
766581856
598786938
968155776
60297635
893420772
725237353
606675216
570050541
902845944
954928228
847753041
295089494
444348561
284035891
913186395
238038158
135811332
856854786
529165313
347301807
275527182
820564294
390180474
887095458
199032969
186315507
269054449
628142200
265524750
434579983
304382861
431492709
666392855
430514347
787250999
734767374
344541234
555715572
847597315
809254534
484365058
541462987
659030063
849132629
557103276
349722766
72432591
383370800
881911104
191519218
739861554
369150998
126546828
788477212
393946731
603170198
758508483
421294555
425036972
249523551
276853607
247463142
75346508
528494987
728888577
760658123
284414726
953680607
456878355
795969026
244911804
33748199
122198038
767127623
529088783
661822385
802909229
307768625
232734676
623660847
425752034
955143895
957300709
98185890
575243896
738786091
106033068
147595421
311274223
792425420
557156409
180280922
99745825
889025995
191694171
587337337
421171734
339079687
917063086
967141688
987202738
331268167
933955622
532170095
41466800
864204036
480642215
182779904
175821623
339126865
799441488
384666493
654438012
747396892
94796012
237811456
158289119
666887104
779371875
61457841
421012795
161983566
286040884
210612260
466906915
690903273
241663447
950862230
788757185
649915452
919973107
366903908
620597163
337867486
815503031
173489974
962214849
741906635
382330928
424476518
639455904
293546251
803128588
968346419
442735521
6183636
150156637
98909186
243307080
547769977
599692453
337737777
140849059
385276879
790871791
756819714
255474859
374265205
34594740
388954967
70509239
283800186
570028475
567713919
906314722
275538838
712167531
443379376
669825050
83531896
102011517
964015875
273889134
593816427
366405273
498337603
380153022
346294733
570607666
687694588
452209054
81216732
766844748
946810157
722365950
291656944
146762918
64310393
695759603
339103089
869126470
144114511
88170118
26750518
80249316
711200303
236486085
703282505
649942494
106663176
284762679
563308672
111164298
257863896
288008260
114965814
413430774
724926567
946191849
484723239
377895743
568039907
979246318
676230359
331360452
440314170
779219373
851187621
671509176
124616642
535700605
125859912
529838387
283724856
438307890
91271826
883892805
689953180
466153801
670772225
395746429
466850742
715550881
988633792
444152074
367859309
43843575
433810922
370181218
12829128
761377635
20667403
684156412
803376971
388722501
550029374
88475623
867548324
482826022
100312666
766136539
399658572
690958839
400578579
669751154
48183860
628369022
663184307
658101283
886154483
189670278
224285807
816850692
11471364
761120217
52946679
492223712
40756501
562668044
627087594
263722292
845659317
775223158
397682360
416172768
649118365
797050504
14641300
31904321
660942215
170518509
17775280
406804947
668776714
943092145
528842722
418312067
706451253
888590018
416306391
188252089
831068817
637080065
303203713
97512621
869812191
452215894
850444213
771420057
468931988
961393310
846337702
48133368
766376120
332152962
903221586
974156380
271971288
734415667
271903653
991641223
696695422
83365835
870864416
347519387
734547395
958836914
410213607
949349051
296349790
889392702
681478168
72663198
181014488
35109969
375840625
886075046
304304479
722650981
717721118
473538228
1257
867641466
663568952
981407360
82688998
44670218
911411713
985477166
247744955
489846826
188877387
940007055
563908387
167311915
226902370
981198612
25625305
729849433
922462611
574296177
180774316
618745415
408712184
880537734
614046562
966292936
656693717
551670538
447092144
874592359
613778409
882089939
193262184
197546147
133487486
300768229
254786773
833203721
335832856
839951647
195701587
852532489
625747655
247820084
606858397
452693883
263155846
155501502
818283085
419971402
608915892
21619683
691725071
303584701
392380824
341019064
11534456
258324108
406551995
936865771
632600422
270081237
18642356
535829130
738396488
883575307
334692770
965540639
798867065
67187606
896004878
404712244
264005529
555289738
201499025
658242263
637074412
236975745
871411039
135419581
121834951
638876323
316805016
573065193
666454780
150796384
979799429
244119445
53458157
368383275
56764272
496236235
655631085
26301281
899632701
837871273
231878638
794121177
996151677
429126931
390764986
633158594
97409932
357126416
580167504
165669877
928229001
915542227
549864457
313540045
584087395
311551250
807687235
653893892
285041196
643515476
906008272
402797673
913679315
544290605
783291542
17313067
685823114
514293248
104019553
768328726
824760903
998094084
772996276
721356448
612237332
385817997
434090150
591454985
514810864
962043529
612215189
835251701
712634362
694433776
255772617
489101147
959885148
12141554
503926951
576733608
565982125
953897463
460707696
971947582
8191050
866180875
430144223
64046007
622043921
349298883
549175701
215763660
834517776
861894355
289912218
480871040
340707341
631386044
564861658
316239634
906355416
294149504
131330761
624157153
42580942
266912272
720480059
766393811
475385716
171504668
969611560
168497298
287998927
441644441
253893447
417856427
696672388
801416853
684665462
803241005
48890188
690718418
43720195
617744969
433061117
619464012
408941595
204894608
80897345
891556937
91697588
213664242
351959644
142942999
366356402
27974924
160421948
13701486
163771833
678098272
721255167
566611792
822420213
506256820
235237997
82841664
73726022
501766397
254804210
614849836
448797572
262588856
880291608
942279387
872656500
684879308
216874539
761438713
554081698
162575073
208332768
814539008
625067719
404891221
939239116
49688321
92325313
964173132
867852110
387805318
78115506
162334751
319634378
425295802
795778760
555887614
242728138
619485618
710086575
110067938
764601547
996806723
404753334
638511549
211451653
282914148
85740842
726686150
59999585
965598600
890149351
875486097
458033847
433075517
613595352
553135980
621906074
974833196
412857303
652578793
521309980
760452631
201297932
848498458
218982315
868258721
379934683
357609171
539424215
223218578
58137089
637706841
72092919
987350306
794329311
977568781
831330282
640369317
385544343
881953532
673180863
889264590
856419520
398117562
58012636
778411293
14707638
29313650
809214729
203035973
836942653
714349602
100757122
516847665
903341972
870717504
452216881
890523261
55723009
994432383
156384917
861891663
522214049
59164128
158780468
19132564
722065870
835668069
163815641
44401
220758518
947296830
878596598
712010772
167652938
777947310
928814261
22869042
764019989
107608387
368423794
288925893
557892495
500133213
614299046
937560726
265355527
799441802
838126348
670131927
444014466
326884788
216230956
246449671
29607707
778816753
377647546
986134361
34520566
151864162
524773533
622774928
595657077
663125573
181464263
743242385
763606800
841404221
363620187
809447433
59557083
185881318
629426379
827621095
10783247
790184334
863681112
549710752
874497675
467116706
70510338
726206423
673346510
644420859
10272829
757347719
669682753
211206017
664872460
120095792
378781662
980915539
88777238
221423671
286118851
988107736
640601269
356328659
882620700
576636392
474300662
161366313
414301051
960849546
776452882
445004923
256631513
585446617
655245332
668229939
685896094
996848437
403573299
795080237
623285026
867012470
30862638
305253658
220262010
514547957
984128519
133820034
962997643
131619413
892964858
706671032
334979894
32994665
279903445
974422481
988152821
236046679
229212716
68042983
627265994
318213858
881772456
667136694
634970773
947121097
343800041
316724997
235815102
369488967
490353937
813294999
388440790
590528117
903142991
417402035
787761956
933415734
714678110
919776632
527548436
764040389
988789484
532270969
493222277
437878819
993249139
78343019
426507646
661853679
630286573
270573139
284863735
986700243
953272435
691971402
47564726
779108640
595082927
213437939
833126870
733566504
601256713
879438613
457748302
199326313
73601017
936562458
430970789
522686210
446511869
877301861
21960818
66025439
198099555
81780427
22221903
167273538
111913535
926395296
352350746
831511733
368555607
591954390
175355893
812600544
175147303
113633666
495416320
46715276
864328525
630478868
614614388
473607947
642986742
415034822
282199430
194162480
252747733
80491686
857448482
822864586
894092598
582071861
713641909
219400595
161485286
933691053
136570987
657370543
586816520
691000757
325374341
987402660
695592968
146249544
213541714
443535233
879323467
260855021
86764006
982996561
645966091
322264611
615932471
183088904
418740317
65726032
295774510
733423851
423600285
809420846
50203124
530849134
560333997
113575163
275005565
774441709
317988844
963148898
721125840
465851376
873885331
1463235
683461893
870742027
180278300
275793099
392286174
458813564
235832744
385947440
797311116
84049480
800562919
204464841
885787274
364342665
917075387
197721948
240709682
110471819
839813156
166469467
977897110
153077258
843374031
186030915
16057602
218916614
563197792
207616440
649136654
651568528
555458880
43818705
580144632
799114038
111642226
985210534
897633307
535057314
670761201
971463228
86341375
631385452
251732663
619077307
91993374
762003281
662747887
616472967
615815628
766921768
417279528
767528551
411913899
798368928
436592926
453489131
873223318
786507067
652376530
444764220
316657279
127606879
418928522
754900674
684807790
751271609
350165360
469799373
548525563
320418267
482683487
851151207
488247390
755527329
728823323
706481226
378025483
862181147
995808549
667692833
973468535
546599154
52669937
128596946
264892454
833607082
962837653
234115097
948678235
524533340
705934171
656578518
130441779
317149929
176281124
341487707
83996142
678294578
450405804
784870912
238364252
615071051
960053536
397931741
971841307
584585221
653023409
660070272
288084690
8063893
590608476
498975590
272748282
329465193
393693954
774730121
683724066
914311158
454408077
239183842
176482808
244884983
930790138
730565284
198236700
833505608
463945644
583724613
531208061
12198356
352065143
365192577
146721938
217560508
631872951
458247293
728729704
789001709
427127571
55367743
277435117
875667332
66978727
429610008
360141054
109064552
661740090
671850996
943426487
970397985
891135973
544063990
122679595
597834084
122293715
584978591
492347404
43246948
663478011
189444698
613916249
564716801
522493138
626623790
745840430
245981987
207470940
401872172
384765099
872899393
365996200
291138358
379083495
282050986
733922067
398973417
886661420
390979403
792364061
92539094
223671858
865695624
653117302
290296432
350107128
94255815
694879192
968190706
536602321
866423247
765141275
297887227
909449448
910736163
525027187
985211901
128751915
279848169
134410994
429136977
575004072
837709810
355869623
820533525
646294446
703625796
947834707
937046056
290972907
288144891
10403084
673914463
245004628
826416936
819999446
58070664
208331737
329823170
351595823
995772864
50123158
770467258
581991852
459518308
419314654
223276050
600375960
59908466
917537760
772887160
568957526
54239162
812242348
547988347
301944807
112125798
960176444
459716765
858851669
320016710
945523405
308293391
287277313
102841501
906313499
747882305
686141864
416356945
135359581
315964635
855373825
526204721
965923549
603675555
78579498
761822849
808296475
385188292
821931550
204233901
418568624
501708586
44047705
844256610
119852010
274291454
642734967
705593987
275026436
762324380
375514519
761209637
652467143
459376958
1476770
84852101
702082844
982103102
598117213
16193435
157062696
762175318
940774922
771158590
18674217
400605626
85113403
852554808
258434172
884867165
394344628
655585225
863039360
41352557
915122615
658698429
424458177
667353047
51510535
293215822
369401546
150382437
547880519
379741647
94584862
963694877
856940349
695542632
789813515
993641412
744993306
457337146
372781535
127369910
581612324
725696579
379323351
62506901
37075864
249882720
499430981
135669956
931228869
331265108
151366312
158792213
924962270
702446830
659909574
56025705
853306739
995069923
801310914
757057134
109660068
641197682
776137092
35627525
970989152
258354708
894377283
792278709
644976881
19085777
148837912
606321918
164722523
782673236
20907153
172425298
132854267
458407192
796532173
11581156
144256977
349783636
958675747
237312942
779995841
856877703
258049462
638929023
926544212
526826993
245121923
531274822
20168695
932142351
59128942
824438309
733310667
733660369
167396030
660386061
915569771
498031253
142688128
163805745
834276004
838181370
395150274
979287929
145200128
995348959
550571664
217411492
408489293
471163002
508361145
920912186
198606714
265085708
919614649
401126410
585938849
957225140
294303484
497583827
358399547
971462918
288778664
76491091
397311315
336713705
4812694
984334388
426606729
713059699
434090443
762678678
235431897
832802740
681047913
769165151
94971316
262821750
207327111
995195341
677894017
585715223
167981715
181715942
58685207
222905377
165645411
956664815
187246997
945800984
229806961
649498365
184850241
745555447
991485580
412170175
682569883
931715425
833602892
890024512
746363771
30850022
651150461
383497885
73902470
946863115
213480130
585041599
189966851
240973494
279812339
908836968
647576393
418321554
302653169
840469783
892962156
694676894
842431498
159195494
193578462
19759661
823286378
186880102
943198100
131061147
967607918
869096601
3411535
842756858
320544343
685826257
27686074
715058353
421650471
538248966
214169001
976216357
568055896
234101308
859014847
231640029
409902359
67965498
392733230
850635440
958195180
787890177
455937147
872188239
760772621
329892176
54459070
755622073
941156774
12172389
311147467
62607069
399304235
13372349
832583734
967579272
819848323
515383839
48901867
166299139
454690719
15713620
917742669
640879830
552076180
466460289
407987739
116088218
55270734
42836533
623176485
180116706
435181609
314325082
386646517
461715201
277593290
791759373
596848448
414562318
51179826
550016857
125824725
767143129
491714326
53799021
854520153
156615114
247478600
178328503
991455098
107233690
399483178
418693178
886033733
93082979
744909310
583897372
201275422
193609695
831080610
87039639
52754245
289385081
106699872
667339213
17555250
529802646
183205725
736517123
873775868
852106256
234974173
974408265
277781556
316853956
31285920
548293533
226478359
526823144
679631644
723853923
631161995
928896178
387561534
217450911
322520072
951408217
483493107
561319789
881987789
208323620
582914804
147761997
320275987
482947702
674229483
289821255
196670348
452483959
242859327
633656359
44883721
690122379
275869042
727790037
311363035
375548526
309667704
249647152
920940685
614800696
808417710
228967713
660864268
567059572
360201643
950655490
271509563
41031860
490399760
151526717
668360480
836651409
280203683
328395449
377766868
925130069
448103669
658680212
838660262
511651043
727376446
796179588
986584873
643112208
626715843
956926274
284185007
334299117
826419442
464254013
646367997
760839403
670649286
395302480
990411977
633568441
380640822
626320730
534900422
24951883
403612317
83098025
19048615
810953053
649693940
824275770
945805269
600268374
62074662
423936486
202058039
756201474
625583933
534654220
49627394
490228224
279637999
5978753
35873117
376756884
837167617
821603654
335366987
88290922
22059653
212948340
933237400
342296075
521699972
205955946
763980483
124832357
200685691
738762830
725481114
303551919
405132146
986855300
989165420
492440510
980336449
470143384
956788693
273476787
607364645
836570099
729968362
838325787
568137215
141195606
90117321
518784595
285761342
491372172
569138164
93565046
208041927
111250695
555484943
20760081
382005051
622686586
641357427
774385606
634961495
774260347
488100462
569941985
360152157
784468550
527060963
579682565
861535547
633918973
196096412
775876728
745677108
141556591
771987975
30227885
10837829
2725295
834075263
928249043
805919704
362263115
539772763
142794853
837930900
937738190
669217018
829988409
880147247
492891323
357211909
307410169
31140998
145581446
537505304
88106914
723772892
641594185
391525782
995095843
461245882
52951167
374071534
269359541
751379254
862410047
629957419
508918844
751961854
31602282
216544612
205054845
299688510
164245853
419822270
123945603
348796424
247574319
684278014
808549951
658904123
174451173
86190771
732588456
605557816
985626421
658403091
328096714
157906653
36634315
795629929
419729193
176306830
784968123
173411875
165115501
308604568
886056331
146665377
439850313
9332632
630977874
984767135
846615715
854098127
899635228
594220555
759974440
133322530
559856215
749672304
85087085
748044904
25407644
397289969
844472913
274348321
863023038
902170007
974368963
834697340
288669773
471141786
183673294
289015560
21383451
482802619
462063042
441764692
925563968
586097071
42831727
672154699
6314722
142353549
249207194
315558592
621551312
460772832
696797123
554707271
195584937
426821914
698572052
526900779
333219582
649703504
389498997
240729420
368926248
533067161
835658562
462670055
53104081
318419493
732509558
462153285
876637572
506554523
693167766
488786974
618480578
680857689
723650162
706457544
783484249
298961783
384196973
814017761
99154603
995711252
593078340
808316230
525427846
364375803
630321447
349878733
474531990
958702087
338340064
291960231
145363228
59073963
434188559
7407042
659884684
345778222
947778227
116818467
295725027
995411709
516073258
491987732
1463562
80837921
787611665
769792074
295979159
612018933
32556661
665236190
434172082
841086177
514321904
332792367
82402650
816469109
507365952
387042799
804447265
121917119
717394208
850727610
491949749
579997185
586829726
643013043
976588202
17908612
956852122
846331103
314907026
606016674
626087032
749057834
282394875
305675285
410723379
216137118
541652137
413668106
813491874
264295949
664326904
509302840
255005604
62840171
72863805
985431120
902093672
198533608
811076371
248274036
652566109
445249053
758170144
211477935
320350646
577483370
149299996
942469128
266718610
730911343
222812168
862928223
908395297
685724083
192405007
953194195
993279486
455147554
373424413
171722509
547320152
782590938
863389275
979171634
401183854
476620761
895830218
614808029
12164733
655232804
509466867
32348139
10177955
163056964
601034068
619685172
778837713
487856452
511733904
540775480
748385336
829056114
527454146
200957703
11994782
14817429
686946603
711363506
81603621
216736133
372452005
109213186
897859647
696008259
545707601
635461362
321922180
917509177
469493340
422301214
49926090
270224
94457659
900538115
766157248
747836821
345687117
859394252
635780479
849151032
17315903
684319486
486365459
584517486
811230971
732963183
710808209
230391776
425195028
101862840
368382901
745014126
752684435
686101937
208976315
371495318
473067950
422255512
326651569
110876089
53748109
761564046
697440316
339584493
536983856
352335558
305126679
878737087
292716844
897208376
121025772
845936084
720305856
189124559
895506922
380752657
141322357
537492985
124497188
716835497
558556587
977892953
6758917
555276590
368668909
372160609
665100583
638920163
612169587
185654516
51655736
829904596
588172821
975009642
528016611
57726755
883056844
136065334
986644631
101077676
443060421
590400186
969044521
872607608
443273759
736354244
351257086
237226654
75651199
358626637
235502492
697299147
705591114
271352486
882545274
739017101
825256651
918545543
52267802
296417758
763432603
10009488
196960068
992710476
919848325
380588876
561903673
620403218
199058125
528419510
158474647
84500885
974402455
40025753
706442563
395591978
503763517
385557705
997935423
467086697
346001873
170415988
373157652
738226280
319004283
245402144
311535339
806239582
524015772
849485445
261133014
46590648
905915624
940382950
997262446
800345491
992325324
255721397
263186319
294218772
985001425
943285928
363268063
235714160
536868464
264475705
752609685
3629419
540340555
992731856
728743205
982720068
120867204
632366812
953771094
682932861
251542976
951565363
857767285
790993290
776838715
17273500
889929966
766382899
303619084
315925066
969985599
723425341
381407268
439930294
511801511
615628275
817133520
390315229
71685534
333011045
446188132
459897759
314522050
38263617
5089105
149701912
113997397
816399890
689011217
849898708
323497534
688597682
382413035
599651789
197799688
668049427
862778425
416087665
473937661
810308514
740769884
15996605
760049445
868617590
942364851
401034426
7298747
869156904
526653931
685900178
7428236
292974783
160966629
869207315
760954004
226834771
903654343
10606615
320794534
37490503
698351632
743748992
148557199
60693854
752999059
530418726
678410630
577112613
275224187
377312961
779469998
693047730
969651397
705563947
667130485
36300114
43854940
809675245
277324424
417020594
774248886
363881091
895467046
784546028
466837810
863663453
212223525
1621136
101682280
277563300
78609389
870010135
770399215
146276564
261323887
318056072
73719036
182998884
828828195
658031254
507080232
621146042
39677052
530759130
147094475
857410035
238332065
533717020
64966454
954677156
508997968
401861599
263365846
877757900
508947532
158317177
652024926
676074934
71859755
518859212
995539599
114969218
981613591
415625275
475404511
21614723
129309894
492569701
286612864
300081825
598793540
291932349
148889732
972650633
476832280
79130142
234261103
933684597
212193198
842214596
255539365
288157856
952500432
405531490
503935793
788750372
336183108
992094539
587799703
878251672
822805410
102553113
7474491
6432149
62746191
412042179
130611287
409994739
439475460
515207068
313829569
313743533
962245203
777817816
361016820
954189981
757105416
200715649
589382645
448112541
783383744
306023608
716478993
23931390
186077084
381175572
358143503
249837054
555629935
407073382
611176441
123499416
79965547
512366946
269422720
564722527
37364028
680463100
934576585
144623977
213639620
207184203
961657026
864115249
309446644
417304581
733886453
354501305
61412658
381574552
803507542
533545886
343208
236028696
364192045
650321783
543407453
630705416
648809379
36602666
781926487
91067858
138794384
851988004
597173893
552036467
667133254
187078726
269364058
148197221
49376072
533720088
920225289
996887358
348948247
59325892
21331832
302474324
530681238
848060176
734631488
122952394
375888639
228981451
927406444
706115579
424724064
228555417
712132279
799432917
477627624
384927794
159616697
218697698
528800740
734907610
665453292
383689887
63083237
829827135
224277120
866784590
399625718
973259779
162135665
619028212
95562614
392791959
878206799
824755435
847004392
846007628
682750142
500848900
524735277
208528953
711375676
107864342
644470750
433991590
69907177
843810102
596446479
210271749
91362466
667469415
507585043
131462138
886918144
563926960
810262364
934744552
219855968
426312464
633785949
380837834
826905440
806027035
412126006
551580146
509930871
674902225
58843414
68871984
560655795
778807470
53635825
20354130
758978440
621140736
284720821
225624555
295925485
574607736
693597127
531062270
143894582
184480400
638988105
976025308
645389658
197534731
22798899
464335022
203099009
461680476
492410480
66221688
628828133
868015706
557505061
334035665
817147025
702140490
240856327
243294621
812584824
702390482
742386157
827018725
70896899
796303011
520721405
762012417
803500464
875315206
534547146
93737
774493218
579173438
12133607
13134474
571334612
48581000
95081135
894029507
395150856
538120411
211791339
880544749
877261436
975616859
288062654
905231510
953192815
657065555
836948684
916228233
88119255
744068376
95849208
516111228
380995078
604824202
472536778
992909480
460084945
890310591
958501367
770992751
347413517
294704135
698559662
243469646
416297018
743849439
12930192
430439920
778183472
77803238
344612273
164184935
682177648
594952328
488217351
120506322
889267495
387632946
439406551
614465324
317065506
119995719
905293104
368974656
459289079
597983970
137513613
81363439
707299114
462791462
346102775
182076366
227276982
225613332
414205307
510268547
188551518
729199391
579442012
566973398
339615537
739728953
781901105
461214472
800605374
583332546
555641276
746819617
738792331
481035343
66447210
95219059
6613685
877697596
884586643
868719887
888897035
513019985
774557707
893530330
880364486
132039978
976232665
827356283
242156572
163891574
58654324
885459943
645068541
612710411
937302563
553418147
756878518
32954758
458976764
468335672
847900225
951731876
998167116
12235250
436666401
571425303
273047503
923533613
588585318
64089034
873091406
801705296
500194921
373694648
593564692
960789909
294713113
181239908
195335951
972364177
280950573
26933004
938466902
799595734
256556517
416422557
136149981
908103022
788615925
42212651
46783315
408141327
617803429
168638605
652353013
939601984
544105584
234709161
199455717
329410217
390000216
838464557
129324
704643009
611749493
641665623
919337009
620533159
546080169
447733519
967596013
173239527
770861704
425872799
881132201
551626078
231599891
262004020
87703087
529815703
172738136
260941014
96966903
61159703
607721417
491738215
193304855
692775373
959392391
162355899
952603379
329008935
732221607
359517796
679234626
417104247
251181295
477660019
487260742
143400619
296221468
42227909
159719477
8254444
672897022
505049761
891970503
64037491
254621067
61128132
37066476
84804638
767774447
89812232
589624775
393329767
523827011
4039540
664382346
274901057
631139851
228070903
633268487
906325784
855911455
680928820
633360793
803195836
70253858
344264015
255702899
744635658
424637720
954903723
183956157
522414266
515689617
697381092
637475097
505773367
944159651
70068846
824404365
831484721
676902570
676857055
270890428
996874576
344130879
408146212
362101312
2385977
720214009
299016809
642073452
315960878
548375332
226699354
598064677
430341506
929455032
443148346
559616598
96702688
618714957
459314143
905593214
131389569
364805292
368665204
2529199
749297484
580742015
967124390
498031251
298018270
406546347
210785975
776914683
871223186
251706621
322205349
93069007
961292427
507932363
537449860
151334072
685331787
314410903
635625987
702694103
80258259
107720483
674211348
558561193
481873978
602379299
178078104
945310826
518550524
178683845
385726392
439116393
364842827
925724563
788058184
18816804
551435096
995274469
522826998
905302567
616886755
699983412
910503282
345500899
702290780
865648334
950977691
531862665
367625958
255250819
315008283
952003135
696434525
498493434
819739439
134219523
858525278
295178849
114184780
31588922
736188413
250325839
671786199
823461768
693285010
659498901
280294017
659246490
746708548
277542034
200645792
807670223
554253616
963127718
49545957
402925044
588384031
257855222
346987430
67849029
652743715
751524593
480840270
504190152
461340610
883175058
233086321
517957335
314059755
862205268
349265309
942068256
954252729
852894598
747579720
58158169
506835911
839090729
119419118
962866159
971411630
992748198
604320452
780835686
549706687
513541343
229611625
203877349
850805849
50935136
931542068
163494454
360380482
881044086
911135014
821671129
77068586
402418387
987561273
476523208
593951847
670195
69320453
540609640
291625367
693000537
543049598
224787050
313904405
124589488
245951416
106972957
231801636
309179212
312757562
149440958
483144219
65651378
467842595
491346077
600532128
672803382
481947953
891203828
315693569
826355914
107425412
155904782
253738538
221198352
51219986
257093931
928505725
550594687
752649956
677376200
271218177
797766382
640668900
314091791
132374832
946740586
224496265
456571066
682552630
372269355
321045214
288243552
469938665
428166511
887166238
865485280
485610839
721706938
588957109
713051698
22573823
317755528
172331087
949350292
784407291
468320092
369165396
875252347
363655587
195693184
943047600
839188503
250746661
157795599
221325963
213370814
688616959
35699918
290185478
739957738
248442780
815235554
612980477
444894712
440707556
710315596
227904926
268785187
555389549
54697282
982757305
466120593
915584028
669701807
955742515
94392210
185646749
695463475
986066499
631720995
228212115
622649610
363064648
99803302
944113887
93133160
892850371
756808241
635797081
745455129
122153450
227473403
419000483
897459896
651638675
285031659
856224277
715618182
259912474
728281800
44191325
377796941
320343641
70711829
167543072
166001467
535762903
552573824
121146922
868814820
794554838
795658833
317907239
12655149
645433248
945357035
584998743
133681516
113247077
23930776
313018063
735613249
294490672
733057460
293395442
848716312
609588492
728366224
875974390
924325911
627724913
378604845
948759906
731128970
538069975
709965067
748333717
374767104
455970630
375763214
149254235
381400726
410471116
213400043
235431888
622229608
846821235
584305261
728795315
553238782
372789760
471776653
226637918
905125004
710750171
853690810
804813133
813372499
315293767
485933581
952247330
298029291
775578316
736487265
840132052
323409636
205286427
694976550
179748238
775554805
429820424
73504379
622702706
577038969
130303202
356209387
65411513
545014604
533046052
417297693
344751625
94483626
563513709
192589328
10783468
625501548
640186408
960758688
71458707
770548584
740585732
795694109
480483661
654572179
503406303
466766386
798824550
411418791
395092130
894693459
355664556
709863968
326541495
89732560
341412534
273355971
940137073
930637135
325778794
30050293
333519689
697206765
174254576
842918873
747910717
8149042
840035583
721229572
270175538
167067705
915008779
329084729
932588670
625943595
190054762
252100590
584391430
241961585
297857576
407091678
109204762
286871121
859492038
540677820
641369793
190129411
854504699
383811750
600493601
931657399
263324310
279287499
134425809
474260646
42658318
860139829
159304216
406958163
537380153
636645945
176430482
787921955
878771612
779306737
536184392
878376967
251466656
744742652
943165010
820592252
578004033
81783098
157971886
224330180
662703307
869850140
269280071
701102599
304504539
892614122
565750332
100703660
740263684
795679036
766587593
665107128
599290085
486927542
391517404
976971046
352107078
688611148
127468180
340041188
233548814
327381007
431644436
795913337
270790498
151716229
344942219
841237693
766883138
761745978
516687682
679700334
278356587
523602717
374749934
757260727
395944946
188951069
76181647
780327012
202377070
135024093
975891490
970196136
316523553
181217204
997005107
65820255
213991623
359861268
888323487
307324185
69070725
537728724
204467370
195862742
253074783
114847110
631115734
153628466
909708079
111229387
672261512
766351209
164855138
384719866
241706763
553085238
819636097
231324447
175627062
164680593
484428290
590956812
589430885
115979798
751042338
685480297
694742584
982357377
375373685
34667313
775181892
238375467
313017262
970107637
244752894
913699170
551248902
601610011
816800521
243588287
110922711
679034752
652068229
487793369
119272386
473303585
991191617
108884676
130302879
274967067
191356057
416439542
783239517
549566307
311775336
644130123
866257616
204628387
970225934
383250896
889696391
276709332
48018987
214691426
912047872
660284722
61680842
73729780
128434509
919340712
78371210
876470315
391968136
924985131
413967849
207287009
557544883
693549497
938551643
925404063
772389039
993645242
746280979
191064121
814485749
814234638
473103311
918107907
528765717
992786128
768367355
802999055
939937944
453169049
249457851
552470079
289613693
548825622
236197301
771813347
486056680
860884272
94877182
646983815
862643668
994297273
430498903
456943305
388264868
430170629
28412640
637478643
671559373
280074732
560380214
218584457
192962566
202249964
744752938
798467746
647487154
376866048
933461553
588880910
299103868
459647598
318030703
689790252
371038890
93470549
91613287
324731158
665590613
388623886
309025058
51160626
91645927
138543229
293052517
226677866
856073769
392991828
480831101
687597099
98714746
390596964
462065770
311562587
216339811
765476039
167188787
643302734
612973082
887839238
880205927
960932163
944543498
555884965
651736937
723769089
315056432
194662705
187735670
983558081
203037982
54698643
614902108
745280636
504802654
198608
783247850
82201643
297074290
668722385
161088429
671648841
350369657
794191007
428999072
59518393
731189754
847342731
486847732
450793322
251846297
763632974
331545405
403081028
141315894
682076279
292800483
930253011
424342632
652969129
987535635
646744347
344556225
622471270
150495521
622979150
705855738
664756814
267322390
343404059
320146667
124434502
567976992
62379480
323624945
788138517
592402298
74781673
966072768
996115747
207499595
628018972
203563502
522440888
687265855
74894076
199818509
968860878
586758860
874612763
723486198
731078183
79619015
447915086
437393193
912439181
226586
596344405
89771643
395955294
804705055
838492529
972494402
988000124
409594443
85225994
404189125
444296621
797392720
916724650
291909333
854500321
638014579
463982492
669413501
14094299
664088537
137913848
957194482
299115648
243073679
616309542
25668133
2009376
175950312
505869425
899940747
707092198
789886904
800887813
668781999
454709443
103018010
2129090
525180401
754625955
833724962
873568914
864845637
762295201
224316273
465280591
379081321
912306826
432303362
437527455
610281930
514436929
52785174
600526406
268224218
634401260
886490037
641505164
668803775
932678649
678140001
814334308
802023703
184871904
697665773
840561007
535721284
449836888
270186225
788729885
478479818
436136152
932477510
690793040
560557697
318285642
322935471
700762206
881098342
21323646
717498970
632362521
291220754
309804968
317916118
438438099
461251665
122703873
952290121
162782510
580589753
623531047
549529563
237670756
533745087
146516190
668596378
54406016
284980495
221036366
724481049
25608753
356441559
379127947
950560006
43574585
246553936
716490655
53594490
402767457
381753410
344687606
107917258
957378561
574738310
196102681
645649150
269316328
976940383
812031806
423375687
41583753
385395867
161016822
73069943
583475761
502538958
225952531
664089906
264004497
826101025
642415459
954750832
858889052
256121823
329742819
18051015
594464573
257579067
885815612
300298890
796358972
374132690
420873416
151481773
977867206
544028512
769787478
7321518
750480395
903611100
802571611
35405663
675140952
454683473
643097110
141595257
637657553
79202359
743915593
202764710
807737580
815026909
676751863
695099165
247923297
685304666
862759281
608798689
217102360
241842513
236144427
416198404
128379037
685558514
872783862
103885217
111271946
834162253
991539983
896179193
844231002
102672894
340090197
633497805
230656629
901238890
658618565
864658530
394492342
288174530
91922836
616771325
884840173
752468903
383671874
346028397
650302872
723080951
654956672
35356020
199752355
44470514
503992709
674654138
639181198
387820667
635154039
842579641
676151840
851212249
104948663
411823890
956714847
634944615
308284994
766499555
454885300
729858643
960532558
147882921
534591569
265596473
329413691
316634598
956583443
376744150
179153174
710434571
619221777
973981742
514584242
715132245
58258140
214796566
376817153
808656995
233965391
682326246
78780205
501721824
985287736
479620472
613553069
115127527
762307361
188662110
586074507
855216440
328082126
488232101
158973065
726518471
678599555
716905520
555870222
478629078
464946248
609526363
18488267
224257135
220120363
222603706
547013508
378644750
410396407
321252665
141383932
367352829
976324471
287946631
567662650
115026359
880880656
139029952
968862308
845638133
271444867
32614336
565561859
958428426
344873468
98193250
111260618
634311341
896621389
900711443
686328771
396460264
944295409
850482703
79481008
167337123
854490193
250652676
908603773
98140580
835126200
73586956
732501089
844681625
484871073
706467104
206155630
803592843
649636335
947780468
642556919
3899801
454549001
952113309
832698934
766172441
368243002
59591507
346268459
671761648
845547426
165385552
780622350
129106359
147549719
278633497
405535715
532226914
229924858
479412516
825340258
450884122
797387689
705751936
262025899
430905757
836948008
517335660
422986507
841454712
743797829
254956835
625791025
827574916
405590003
265424862
248319974
619933774
619258603
754255186
949221106
92769970
875378631
558914974
723749470
153713897
122721893
811886889
872190329
463060134
313012952
90240969
997388626
139051944
836437529
328086599
56266201
738142752
841710455
337052944
637307268
698532194
657220699
27420459
610056467
877806901
896335080
633570577
69020120
273070524
828734312
882211966
810289192
798796282
937672674
789028220
135349818
410242189
293893346
789576196
934723550
534477960
271487060
82977109
940522474
324226580
470294308
329737665
823458900
748204287
303987107
944884051
188425395
997635270
745766852
275698994
196249172
333602367
503739874
978276051
46692928
867691818
678162098
715989035
925568343
245080899
995402199
446523695
1000667
720448979
296064461
990110179
65668230
651189576
156824372
8310998
970249797
528690256
383865733
546051366
950860177
883610743
765796722
637816066
587120415
880186453
568151521
918253653
100975780
732892440
996546727
715086391
408154567
286761523
408537898
69537431
881989686
445770122
389006386
146268006
837609094
468520897
969340033
813564035
210512063
605348481
546786515
729175422
762895099
25628560
24423027
407987263
270388014
628390516
992658926
6217720
919785774
272443503
815294351
267112281
244602070
738209445
512473894
753943992
517218270
815714172
368878709
574531195
665616573
341791423
122455514
901783871
413045047
585239048
639690427
85201215
520256556
487000643
293474970
439615311
502246782
181603123
482115314
383717298
918083173
83570592
521338298
802496707
324860880
555179413
413155045
111000202
259397338
866491789
510236837
340737743
974986581
749098351
795612397
863474270
847302943
638215143
70319585
375180469
826756211
129115473
892694223
850774764
599654478
656086993
838616710
141076011
793927749
256496306
525369125
610644606
325574757
314046278
96218170
534496574
334604735
202384335
580174144
547251318
603477045
537984855
213667661
604763186
643922487
317151593
418056313
698908883
573691336
354605501
633657681
192782347
772339028
160312108
380675604
923404073
677598098
332150740
423328399
959359835
159978691
510626672
660312290
707449868
438362077
994419908
165997863
840029578
26093713
467963933
59757740
45785975
816112799
470585714
778438599
73362354
955024433
634046411
183421235
140003275
304591220
368075770
787333885
205742657
444698022
799899671
995580371
38434185
634925436
225894556
409172754
737807498
923439877
190785582
226156725
293809823
431369490
561320494
678248780
944179884
658997489
854953217
556773145
60119649
769017463
351231526
562454027
590763892
471059934
281045635
780793095
586793112
74335771
631350659
78526750
18042444
290177855
521756863
477922125
164485258
414810677
425059471
55644971
116412470
47653075
536849143
75367793
52281921
534845363
942043579
287091685
160708998
477041634
385258680
172473882
600265128
90155777
234870765
77287685
647860362
83014981
862125050
808713696
605715967
80221161
360795479
222162391
258729158
335961297
874237888
34453889
727146388
837091670
108112593
520975323
588362315
287232052
529331832
650109962
279137547
677133903
497472253
617090333
440182539
400151456
199605661
180067607
137883948
494030935
155141849
352038921
764973805
485648649
352048393
337771383
527605953
493161371
892156126
34743542
566211820
97679200
400678216
3056016
673002379
800989577
259802804
834422868
125096861
925093761
325077876
130479588
622220079
359642768
428515880
107076908
204068778
230293179
615074196
878802179
572947245
7153897
807379787
228086483
421339541
456783983
175806393
761499643
115524993
155437747
413874463
913007356
442978430
224691716
926816760
709976227
847149002
300659722
944744699
571995462
820288559
690047221
686128482
548898994
307206105
38871795
138143834
569725453
417579227
344714184
260703797
691826331
236799006
282747802
674848099
278130359
970727782
340717569
748486534
235089971
310923304
363485070
169796725
221228369
893371072
167289930
772865238
970115874
5751450
639605398
995508522
426727040
249280642
211139944
622437976
414199416
617213114
605265866
269435506
918915898
448456403
825690484
614682694
737303300
198820850
372000542
173361331
388237641
157648288
822987900
6823742
58975920
463085286
12671620
738853754
709545036
22404266
698657275
3146130
442604347
296212742
95091530
331418704
189106464
806498427
871443806
955524673
728370812
902252550
134096179
866841897
899891954
215889052
284904160
304110352
67481555
337071332
834854308
461894916
940382439
199096691
737424606
153976285
485032205
842932124
841271882
816472222
749808841
684716014
451394149
658712842
476815143
454964345
380556281
366220431
311826359
559737022
457283066
297066799
614527544
38997319
655349662
331451622
337831423
769944745
29196961
114013065
758604122
977515545
573773846
280476815
896842759
121605596
700756517
742563042
642246764
785217230
6288065
596846580
339442263
49336857
133058489
547350473
58071551
129693228
782543800
891675815
571122095
117591391
761984518
771006955
687001234
185219445
51362936
253701543
760957286
406538984
676249078
594984581
113835434
643615797
343827343
444533934
391403804
326963557
249572319
972291787
55026907
860663077
928234650
95843192
348166230
95037654
417745976
107535051
370757906
381994922
798514092
410291967
59735480
153648683
375597782
942480843
731245418
475797031
462433883
547832540
871876148
468130197
147706987
266661615
56796572
349283232
490903763
216216581
987563114
742058173
383311657
80583920
829951731
638073658
285474387
844292334
33541673
926954859
893445557
400152049
952263199
829360460
332785249
922507277
738425698
913998144
421342531
666525982
420432067
432665675
67592338
718318407
705084701
990895243
392756892
866917242
244195288
117142229
831573946
914281273
694993539
858531748
111185155
47803947
287516107
830303589
386452591
697949753
407079659
775913867
14526213
971367057
964894915
200278774
697497925
320542918
247897611
685033949
260110587
712693580
214572530
681598584
371594483
109917916
675220586
876292333
732385865
811930260
342594775
189080531
362923900
278593625
401291776
118370428
923022862
795721455
167813591
37595276
782337848
690863351
432697955
414423204
896771917
249504583
299769609
710474925
543947645
178806926
635359805
88936068
946968893
19431403
108141660
664013274
150514646
829460173
578576940
830741124
245645878
466338599
631989112
174308965
984541766
144848635
320065735
639350904
218659073
399170919
966870499
449059615
491449005
110919324
189184887
879212025
490175194
517659359
472637513
652986549
350405214
109047571
694478665
957127292
903401883
557814754
348668751
34176035
715627731
617326113
601959502
519584911
652184238
15951370
245594186
764440707
781793101
622863993
345498910
445488288
677103910
97039556
799701875
132226021
592696249
852154636
86536793
21459756
125584486
117726599
775412141
250481643
882839700
538113106
223712156
675330082
576175767
484158713
698840726
956386659
567121408
317647300
241384885
658370662
681354675
835618376
54604028
981269169
92967977
706619881
94284652
78872095
908385779
71939600
132818329
824862975
223509865
373322774
347399130
448049127
74833801
108906021
128681696
365131013
163824866
20594544
472504682
753931572
276084382
275812520
888881213
766064115
983143026
876131222
337388930
504079748
921190277
763973705
40196496
392900415
467155770
361696076
655087223
589418819
564305453
121849837
472382317
75589091
502311627
619057900
157354028
351199185
526831851
555627075
946595693
33444304
398937888
423258743
229070117
174582186
813998511
339945508
726854685
979034869
781936762
190224939
860034656
76508154
416247612
274212237
734132871
977934061
344642894
461818293
108155095
315290031
410458327
393629403
117230029
6830771
203020350
131924733
973729468
869347852
651959031
12687634
61709780
249875934
914587692
682404881
238832895
609723405
785904234
159266345
903074414
718509117
569112408
32524430
509904751
345685482
57316203
714184820
698408705
300422171
763539824
673897625
280139726
319618988
405654332
369248237
209925721
820565984
940545620
403259715
583253626
313194226
345192784
481614449
875531406
933388660
216075963
183621593
2885888
315309650
5268950
67395204
443277076
720167112
900716915
827439981
505438082
282839072
948159953
134364818
53683818
408629000
703754153
311110957
917368773
782757654
138432557
359567267
585944162
786738221
445829421
987158506
836842760
274543361
936581128
731041596
452754665
593078422
287818136
900982030
274712246
480580274
870534263
351538228
736076078
516767155
378188783
804236288
131776242
236613185
194981045
284269790
539742652
893732392
753498189
267401068
543068683
458874171
467111257
760609512
973289564
9843341
328480001
124021916
843598439
380542018
781694972
369621820
623647305
873451316
299606180
94827481
644508613
957816453
91019589
366843020
586032873
858033418
426839443
163227855
743907846
230242219
249104918
775170458
607218902
533619831
45425097
199044993
262687219
401806734
451372698
381545006
61549316
588852499
618201270
703171727
854568586
245536423
74820382
396985187
202550755
113179993
282952269
615971472
91973176
963181946
737967898
922573056
984404044
385333090
133494921
251345310
705279727
767393308
225155361
242004818
375298410
769905447
396649283
659123008
636381962
226460885
172521181
242600278
688541926
80805022
775468256
439221076
292165681
165556695
216534556
633430279
690898741
51276070
606193304
953378689
51950129
254560491
291679528
893742398
634139117
873965070
899258333
265306961
268284290
309649525
583408793
936246903
880410837
3872107
361951754
947432092
737864016
699690646
523836469
432672500
687314981
920303949
75398095
205333320
405077286
633381610
535870821
269972392
376506911
111475332
189217032
248014572
654247254
702399523
968774098
458773772
95711640
763440224
334412129
869562552
980943448
424788124
339227755
792315235
48855365
244786984
330187944
357902811
163253850
95322973
231458215
834572026
244084969
325637496
887394266
477483115
738850943
140521303
170742930
681907756
399863181
26212597
468306767
800832582
833502702
470574264
537631394
879835092
876741671
369962600
649380692
367368022
657655895
445451113
678235758
343118499
336408968
76863328
257308611
214673983
760700856
711768434
416123030
212160575
549433187
525944859
781900616
521877073
416295192
80577564
140994603
138599333
829687233
289000246
556384248
371975585
44699146
509148750
459182272
676870009
972584975
828665319
955093845
323492507
534337500
823025551
431620986
18726814
66439356
186786041
244616501
86357464
543066645
876665823
326108472
75847917
69054325
955253404
410085385
400506872
136189282
555923008
440271171
418569345
804243390
546258102
499593059
377586349
159493063
3649456
782088506
955012690
868251291
572200624
220333665
839036076
37608969
438085068
941777902
297806253
520840284
578879768
899676649
267643094
878532441
600396732
927409174
395474075
898454347
144383228
615164929
450233697
27540021
495233497
414146642
556847680
709967542
733537220
426540246
643873677
423353568
944788997
81981959
842628451
243442983
36955047
11114393
119071879
582236827
108868937
977763088
841604317
724482564
642687088
30724080
496257760
89561877
514790312
131769336
50628482
569996975
995182973
229471147
538620728
808475736
952498084
885817662
993148782
653047090
163063200
605138645
640333177
271332387
751530988
429642982
484195240
608323162
217904341
154582804
833639839
840675758
672079059
41457999
604661301
422298593
621735757
618068845
491582193
913029219
492897443
917362051
449449927
379128031
398728201
476647980
725430129
385373123
790854908
151535407
208145553
51299977
572414627
896460265
255311101
564642351
952722048
587758301
9072812
90105506
358242077
496936769
320336676
463318320
144590060
886686038
243858680
123769974
464232208
263196097
535657870
80499590
463844356
449560657
387990143
96825631
177175063
694221539
985971009
626537872
395446966
671334275
209561396
197768684
173506693
937323183
948903872
807958451
191560326
724319153
614534866
161384387
902140651
18711426
18383918
754894876
584119249
232248052
282436842
556790067
950212683
919082068
459393685
665660657
125240801
801648928
781816431
399490258
543048498
403425715
980568668
412098895
882216483
641624028
368401498
865866878
339653075
941123171
734486950
265504201
436646871
858630310
253768577
664447492
38843736
549730286
434096475
97915072
946774082
130702891
806777620
626380495
505536753
653446927
347014046
62101518
394641756
306410672
735338229
918834631
531196119
576507278
227668889
394802290
766193826
716516368
432237936
733345572
829520468
320248238
88492213
333524146
509340129
975623371
703739102
973861672
813215760
411863945
813268421
989994957
334044295
143886530
832753650
784917083
896050330
545223874
922620450
532440790
340624414
719865649
629927427
13390726
620382620
251212042
632726188
434112199
62733103
736200698
259911802
341426121
669754662
566481568
45825064
991002329
221423210
855569667
366411065
701849438
482837926
512070623
269953211
963687617
147732993
500919705
136837572
144459551
378128545
746997556
407911416
343024292
791910526
408360691
443062981
6311442
207087641
485019298
720838861
761115827
69668801
655417834
226746101
786214905
252950200
732040539
993141902
775568979
307633872
925132689
26223322
967044032
18555330
5034357
436945465
59827787
371453425
336846533
192461176
734748433
360423650
764796969
413676937
519101097
453823641
556590384
293237080
435251583
44176541
380439041
374181013
389487418
260635943
864582042
23932384
466759160
395705769
917888057
442549493
808512314
520430966
134412779
333684520
972277007
271039083
209073421
4745954
308674801
943213012
477964726
353630907
31198476
742512852
468276997
102958633
185191501
306566406
590851084
127400887
970272485
831631520
146299597
370746842
197003376
289974007
928362950
673772496
874038871
798768112
760597207
647216237
808226756
208714278
287688234
953165856
189098990
118514898
348965100
888886743
588165259
873461006
756421620
395045287
175548868
942161028
332340450
495636264
594510620
261702963
755896843
877469805
252735375
661249018
587931697
719502653
195326909
393531159
407462819
114151247
30568037
814845508
266447318
512902025
887741568
876891795
385796931
679536181
686796888
978255610
993076766
588245638
868464907
561613354
297295630
348055955
175224354
902865950
817414224
47451628
677290780
848927814
598277818
745714472
624405792
553763796
4190617
8814646
469722537
3043608
214535430
475810930
496801558
458176594
39588322
981289795
927859918
595140596
792428722
32728289
880128638
956341776
570661004
123129422
322606823
87155829
670065682
385177590
110046726
13073322
719876705
545353067
356063890
80061124
581701536
878884992
879240067
975033918
892085079
616346148
168547052
407748629
860060159
406185926
378933200
423886725
611826144
469984177
897845538
147337252
906750373
684694850
685025593
398100345
866014152
165794158
802464635
395811142
425677902
242173795
10237818
739501748
752552308
649984701
744563771
389731885
294244590
48691927
896147083
459292010
260353543
229936065
74663702
508452505
317785103
119868047
313186558
193396188
50856146
448151251
383774428
924625352
281024422
508542515
651255079
981518923
117766879
92145736
872654840
334379834
734595351
178431945
732076210
494887110
555239946
149004374
67828242
169022571
738292373
289118493
823900857
921620093
232949986
740673300
171390893
270072890
497389693
371699633
387049045
21626274
509729896
729728993
755540774
5208502
699020271
203735134
449506171
945624265
442988619
530551243
439982655
512078209
918628361
58583346
440180931
849184272
862752419
664883616
382791048
12117639
441083366
790481138
640095587
129773356
420029588
214979675
84382230
342902295
620632613
201516570
294108334
837788445
72495997
65584371
824731677
168364658
551539217
523358254
771181194
55150776
374800278
731381635
343210102
710304518
179033807
145278021
109098020
719389477
349992276
142258777
716796778
341501759
43042792
204634143
601377919
870079941
943337481
152416223
535715282
175207930
439198013
11931296
261552164
785446764
156215580
162557656
982985644
289522583
971548292
707901948
391518273
147194981
99788131
135362942
844130933
770907301
16853926
966644871
40241528
516991045
629715845
268512904
801701064
991496022
728399636
862236579
258036142
411232951
579998397
591118012
716916459
879550014
133505783
947499151
745283021
637956867
47066223
384085264
40346496
656363791
220203190
894112522
436440672
259263072
330432117
410544345
333754275
270436981
314912106
779937854
769119967
633142975
318443657
441965101
300468463
733559975
8428062
698803758
445206570
441756438
260903591
870189022
515997564
341320067
451926676
303428348
93436112
538666191
693757729
144463070
146090116
661038394
970088694
800939580
142192165
270166703
222192891
221411452
34828284
248457892
896664155
501837418
505360796
563005399
17408738
513032939
213159461
738483294
61652382
698619091
849827487
15719434
685424384
731762317
615306442
902865690
759553589
311838149
472196832
281255880
926354089
811341243
990674653
21954814
939032510
167342135
26564135
180000990
356441150
481339516
487733216
972108191
189543007
935401088
976422862
570470470
225492374
545426705
29306413
220656808
963300999
888034386
687531803
183249618
471086174
944443349
838693285
621761260
420353713
630862388
566808891
432441843
207239374
718355068
608264742
102985015
30900954
668440080
86655255
687549550
303388103
488195146
524513323
820029888
517877634
116077395
610060404
961848841
551391656
928779010
913668251
257859581
872447355
597224656
259371384
773699408
389327637
483647208
413803025
271176233
725944805
507095112
147871109
94077090
775315545
304491940
945886610
404823602
921065740
897234421
232663884
14548297
384942330
117920988
266755744
602242177
714782196
517853752
816108228
470788844
281435935
703947052
236972320
611210974
296058711
265886143
496692513
171081599
784583211
62915452
761797749
791245660
353661380
319451163
231647825
807767361
503812424
348706081
875208789
112497712
680473443
576973427
262417894
82195591
406193141
578577706
611357283
487277940
600810506
954636741
471537793
206946065
214819557
313996807
278389512
817652367
634267996
978811403
941463296
526744178
109450513
627499840
98691309
617823096
126331131
125775115
92548711
24153094
634006180
666827664
706675061
369263103
749014116
986426898
447603509
415459918
933116198
570869586
990507270
804419999
49282768
91174045
488725885
456548320
179794075
519011640
827796443
285020680
944748857
12531845
200533455
928807392
990140341
371254270
556479013
737548998
448923003
733291509
416671364
323912398
351142715
653121149
591775627
647188240
234673597
83974330
457479969
603014971
606464188
342535702
811174394
174884317
904113039
967848593
223378704
716329140
296292895
829356559
109409875
501018247
645544147
972548999
356447195
193283135
907578854
755730512
707202292
777502636
7450756
97223741
232930812
560831980
629563245
262878044
655102888
800370379
129178694
856553500
588972074
71588414
908467183
271925061
512712176
687212524
7159110
394689427
106519206
797057038
953357659
924559632
130503941
89288840
948641923
958039699
988544122
690713625
793148369
430599358
49156113
948038352
693441178
297830510
52387783
311657247
395490293
527548301
615249480
219675059
314656492
404606456
947390286
821734755
118662503
884765730
74023565
802774177
157357306
421348387
753210572
573311086
923607735
49322354
831020544
934582701
426112127
181035699
122298517
619677827
558928234
739980638
555175977
782185337
609025752
557149992
413082303
161880052
420644467
51861850
889595096
371983324
493704079
496533766
676687239
633145349
989780670
505590692
109044288
992846212
971525963
224745315
279099151
219511744
581445169
22732748
139549811
565706767
951018592
221192508
134903233
608594759
190094865
725508868
242430519
812271564
263942495
715176391
725095137
730405159
204191121
661269761
477831876
619477277
781627162
780730924
185195660
471917171
433137529
234463751
349561898
748386915
130294921
295877059
406480744
74105995
784284812
84387042
121166881
750027161
92452228
520172205
943329536
334797912
71018604
492932670
444293107
271028978
616916467
866205289
175974978
954992212
389328628
768594647
746148322
323462628
869074114
169127836
580580830
159853119
321323255
344045851
205001613
622929723
524365347
393447802
379603743
499984835
860619089
4695460
904583705
658253168
308383095
381017054
266711933
199820082
406229654
559006554
825867049
972734716
560796062
33697447
216440042
226247690
647643144
676885846
642841791
163578834
624419376
29172553
957822526
364525019
459142044
162753947
990260436
809142494
118910966
701707641
43987474
753067801
861906565
340955212
364028518
350247129
753882175
289306072
575844822
792141102
589176177
443607961
254443817
676748221
132064236
239598331
887605401
785893470
608219561
986132763
40943147
701657506
362884441
801319579
354960527
168040657
906774061
352531844
4675851
231235676
165461433
658185091
836340044
226947798
27829986
686474513
857463937
754616771
890731016
517875815
610793083
490249853
428246694
951445746
203584027
445512737
502914205
87280574
873489719
391864163
228058590
536783308
715249332
158909549
990296710
276578306
339683162
681774477
636094501
509784838
228839408
989910024
108725999
504871812
359300422
39026107
595407073
553503547
48397482
765204381
916866666
594358214
721432559
753943215
388062692
895430608
887264754
857650267
697289618
951316590
356780708
516654809
343216758
714112320
688033044
991941543
370944014
65142904
359389141
211231915
841624345
476874362
167321611
584367269
842829608
628802789
336097718
102703265
425594787
373111920
118260974
438554003
231249414
541601207
826852887
498626397
512059796
241463202
333389065
230848126
581934498
672077805
109867355
415900271
434703684
313965984
418216287
815884884
970620453
520397796
266928752
746790548
705414795
848517720
271207291
38649201
132736631
181475178
743761364
526934138
401433172
824603437
542305739
8835115
765066617
493627353
322084055
634922498
430686183
825529390
293846725
794493465
81319059
688814953
264285228
762181841
857171981
278069466
477809970
829767528
203053879
849975657
139676214
12946113
442765177
391106223
417618513
150223692
896925507
868956014
608099620
192111255
384626890
15860105
880102848
367808399
215246278
907071264
278868295
572075304
743849491
988571728
161141064
104448923
833938977
680768794
993525284
127033431
39078331
349169050
497265127
513731148
460322794
552795035
358807851
205806107
150694038
581109804
83954652
727899937
523451613
600375445
308744035
743771866
826091041
175790750
555206336
537160110
723743118
558198056
508330934
908602499
651804188
921271473
656541058
242373647
150419428
827592832
476060472
264488257
52116853
105027134
722078374
972689551
743750343
680440355
134816969
857336737
710803902
67515143
381148730
553327782
125277673
823286590
749458672
554050368
277911648
241670041
34913478
582862176
282197263
683199622
921083772
19252791
613414496
876746051
569918819
821392917
543858638
115344093
287565291
954641894
98087400
691800143
960914465
302598739
296914343
276808450
3639932
445138076
611663460
677152207
686161081
282467979
14981577
26838612
689413029
808174839
757840869
193754219
173033571
967469581
161669545
138974677
649883206
790027710
358271655
955739022
91018958
828828145
690268068
130028184
811557127
478077500
769653562
650805718
684784891
392507614
504595816
653012849
521187301
107257619
863346962
557881158
976991277
62857010
859099486
569739396
616532057
213543076
737631015
422998790
981709768
552516795
33142538
497744322
450012279
5827170
229590659
432958209
413158126
75847322
195192084
853770600
965378648
564518013
89179656
648106829
977645031
573391855
538544040
75096599
71291498
227885541
98079634
170245282
993622968
559678962
246618599
793944549
54672272
337102780
482973581
688244143
356370372
513205880
462054693
758325269
804727476
937570610
926366685
688287615
104833956
653577044
994358751
115308487
978262594
28791582
434258889
239138345
538014666
76476938
751176873
756707853
219171606
898459104
913638814
823823543
531921090
32278682
213462268
527543657
437505475
967442511
393123970
658281836
516240082
575241970
94533752
395689349
982334348
557355916
742873280
751180206
982032497
393619937
694308305
305757821
803809851
560904390
222727747
81329677
155901498
203105714
329091124
915204305
593575477
395212199
342333823
562919272
680388081
57191469
319106373
883437417
200628745
472642018
324459186
632793160
419232537
165245872
27650129
193839352
893641658
744563322
826747616
71579901
853638571
161698834
901148774
658008927
760044227
640565204
48845254
356991541
444152532
939206562
578760691
9823845
590749241
890196823
348044949
722049324
63935489
35185713
792550226
464543297
604012839
299124198
141134911
461331909
840243154
394010873
803234847
366462187
12933164
184740489
35454808
800560658
452121114
690742123
335324897
225857281
866478266
157055929
68001165
207663852
727329756
882454753
968570468
879020150
560509091
307039508
17888109
818324051
389535112
132586439
144706206
417688167
770038098
656862877
493790834
719350474
724504477
650227598
743821472
950462009
762949972
858342052
291786859
362905113
874645757
559130976
591292144
418858279
400599368
671920325
898318026
957831894
551466222
482023812
827564544
105075501
291775852
204938489
428338327
527070898
655857996
584694032
930463709
737999373
541036997
919446587
287931606
748898408
246546785
791151490
807780212
778732676
440617318
150957854
642027783
538113960
255786046
696941012
939662219
268740805
700723683
525450038
356709508
272280206
76924326
858174518
737025183
856769798
411361605
282465318
166543167
469105726
471754618
197848599
913810131
216963730
476643816
622941988
329226944
367641846
179928973
484420194
510259280
248057652
27398930
180114051
119425253
687014061
994208771
89155026
952175409
305543672
330161316
430272944
126620110
767281545
146340140
435733235
875470855
148395802
395178807
873002516
845513639
53494763
829383466
666626900
383407899
333924346
935135596
809534254
831116296
8801581
813553872
280595080
261769714
630858366
803690933
187701709
644136517
337269717
586899830
541565904
638152587
614597222
260324692
865865088
866477703
798966058
471102400
942988630
231362631
778937585
206196573
808896707
270032219
811298244
615868253
178392739
461026530
984020683
738598825
670075813
558253257
701065727
912347357
73137292
748761911
600725604
4097396
51687688
571170108
12711360
176341434
67712831
183751119
617545215
530862746
928392630
278566998
433239691
201394676
776384826
246537120
31259098
560229945
686863884
659670466
594718878
805457298
361708571
740253624
823263480
102057075
464281572
26659998
564887139
737484228
763694092
899648029
443755539
33185271
504293525
138283356
720373212
890662225
374633204
113068309
598924057
776796377
456824325
281395846
963467095
74923574
246962725
549754727
369651791
35341940
533842415
528438318
621697865
481170146
425897300
499572484
147965184
218413860
107337389
228856737
37658181
596864807
852062515
927214326
588266033
894252357
782208871
513836252
603450203
904407938
534441098
8392982
906023493
419553823
926803449
797662477
595766083
864179312
424164294
658165968
225134954
614986965
467256280
154187568
684780443
685780913
385920797
597778206
937716654
857672120
186171742
630633858
612434614
540743213
911822458
599528404
373599876
224155085
756743989
338333872
790009535
469549326
792019741
810650159
107772884
829840491
31209502
710034573
225944360
926120732
851032562
551039016
776986326
539809702
576069204
130440756
88848593
153455427
744219187
955401173
379264873
300536255
463294734
61785005
850052986
269874518
920263691
590843786
568806955
627182667
563458851
953084579
107633266
992316310
138406710
957773820
400077221
788795256
470402549
127058545
958789002
985295133
728926547
980306857
531755838
74946283
958143977
116554093
419307489
672889106
720571201
114022400
532112970
879310273
535681331
881378091
430268588
515941177
363049886
524316295
796848502
38078963
351955609
740650908
521811531
784810261
92501337
527313499
274666696
513117222
935762750
239946812
598964487
693688009
279174721
400099994
519698538
879726864
504285619
148336364
951920324
711981635
192082704
152174727
43139105
621574957
776389603
255930396
257911216
811037942
951388893
488161723
717144942
837533788
977547281
226843113
797134736
455078864
697007802
173902895
846747073
471373142
286366661
939779678
682875488
980311055
847901636
799190650
898557270
554284623
314470214
326081567
41457681
569971417
685334994
863931773
658412392
309216892
922685051
801749433
496708929
157064878
468514347
221602208
725962300
775947895
525665835
95336890
840033873
460244564
284572052
234496736
774369303
400033918
887877584
920560546
265926055
508358413
976897313
420075974
380328296
47193822
344112851
964460666
508433667
381630888
772493288
647615692
776797859
185233713
573442691
441495275
33890759
723182881
351796325
937161409
937851238
446208460
639509041
758567670
917760447
106132629
397426635
327336502
427033692
927753618
829582761
68897062
460461784
885004013
159371796
738372647
170113949
465302682
647659138
927578803
699387429
401294295
537097949
225259102
109792091
847014435
496825815
195436220
534773548
344002063
719180653
713443641
569197686
251210095
541241049
584102973
184910206
603467264
441597369
321438209
2879849
200240522
428699537
449707351
371717670
645394888
645090790
152628468
837246630
648831939
962222409
489768455
195351267
683613376
761832829
362456208
459974257
601313061
483928534
323546598
932871299
669944630
471345331
666036791
37093473
110132270
330241546
540894582
714489061
165160399
446198759
759380881
689980675
399675387
970635294
513020098
400144857
969932657
461931256
235988084
970550623
316931535
252684444
605162760
596187340
613726861
511592625
195304926
356385201
547005687
351961162
754627197
308712663
177363942
487690018
869561378
143811080
579939558
427647296
292599738
826405791
360964031
947326602
282949861
157043605
358728203
766976772
632069135
44308732
538321343
97311101
164086858
556408962
687962000
63271208
717292639
386768074
588301846
106827406
216716292
519000631
707100654
327287522
186448092
311943184
100588896
921402167
986589068
50651682
859372670
452899252
992875991
611636217
460682566
975624408
912003114
772361250
920293796
623097528
953874274
87207135
681237311
957857554
169248677
482551992
941824177
435176843
292470649
276370093
949665445
929039648
400861776
827548282
570480297
795333545
753663161
561220975
362733196
791960538
624259927
48204393
413641168
818265351
267670302
415692157
495031815
919176190
701533914
564091445
193240199
741328769
566411761
195057219
848447756
986372623
739705105
402967249
605164045
645741069
959153292
591153770
74403630
407417874
813356347
89574954
989778187
581714245
819898330
695833930
43764783
547336417
759583648
966316055
294905690
38833364
194395099
98856287
223763609
165438590
964436464
936004543
799563352
681748414
931766428
198825816
969599510
95915826
628147017
223800402
918351991
606830703
432796659
261079558
417211727
837185977
489730762
969016480
448651049
402443496
586890436
83401962
595569050
79741594
360253382
700964435
548364596
369324112
219245901
17817176
41379242
744551419
456491712
386508326
138558306
528666362
891471676
333327024
944390531
163124378
365524093
623725383
485581925
407156343
440856603
710527490
765864313
878529069
645518740
363050655
181785417
545312478
819392854
958427162
290566114
960798765
891477372
907353999
574766221
625140270
576571633
109560203
792935984
942737033
742185036
99039074
63686853
50036604
701823351
899339354
761084273
27816263
398123424
862499112
672546646
336295773
874712103
360016393
486614370
837112894
35943015
635143238
396799052
401342803
733378333
16899313
694451891
346585879
580720893
922882061
326113865
781280123
939054731
76812779
814434119
256635680
859282038
515735195
409129132
985319425
953972674
915212291
190177730
381096352
193124248
810420136
582829265
549982248
115706227
762269132
724477503
851862937
544467798
133977370
764109954
14519717
57180110
368586162
949936956
736755246
441139004
693011151
101445461
394415630
711208494
760781836
459773568
578953646
192802857
847000391
718762143
228393754
10090180
416491997
106114993
868998786
467841099
115094576
466765153
795281358
810886920
433043401
855369949
905456452
61651184
830770203
251789589
470120446
116481121
709812474
141830144
441233977
403076611
610616198
527109634
692949533
867174600
269377736
841049921
650410266
852200586
924683202
283685395
197944821
675674311
520165315
741997318
345401793
740254810
577583714
983134341
884258850
735312037
58483582
541724106
497170793
361815600
349802376
673492773
385983149
466452543
404733384
969226201
398315332
844130060
641611931
794478946
954209452
700756318
403158011
94504981
151216803
233149515
297366178
15701376
760228910
600772453
669055574
856465849
988286444
411786054
209835113
516322024
158013343
124712443
241589116
309229041
131785859
650959669
86154046
289766619
413539005
937568610
525111942
222857438
451411325
489700919
53545070
34038400
523510184
812447386
94976613
430218211
234882396
561075836
694834535
780434760
462397325
627940985
499430192
931491319
134572762
54485939
471440502
896713425
557233660
843888334
283435494
299705792
190980113
262146250
374897005
612583036
482923473
839777073
249183986
632790335
812713859
850779423
122654701
705895617
382523562
439761630
210418006
775270235
417771753
360302418
734300657
651047305
925155753
328210506
348042587
749079548
107547712
273477819
130667639
205675560
780146277
447072153
908818132
389608639
334771989
674401258
101493908
588886815
787502912
920242035
692845859
963752172
216275234
243374204
681688405
963705371
456290756
382830259
743284665
637789151
689150841
617523580
38193792
808868658
868827358
161703876
982900115
796703877
596926407
274297318
712121984
55047776
722933416
35025595
943613363
206658557
649829785
409998032
923631445
435813024
471720907
640157894
834927389
717788250
699911438
913856278
187382941
810165047
868542503
7864096
88732577
175963135
172058101
416534785
795306159
646448729
496835721
831000768
693216667
862862129
379129232
755784700
323681277
94307214
958506012
695397841
45550587
48335491
87359388
945103235
955069183
726098839
296951685
491726671
178752091
435896287
239596856
434648245
694031327
375471594
333830090
438258743
942089281
497143394
159170635
539606299
519995594
862830941
426952675
961485164
641446495
372497851
801340
304747102
799460686
722580846
542366645
634605681
589851465
132182370
314264389
841887133
839195062
101839246
605049828
832824574
811812588
557411394
847948207
630129713
912051139
140575193
900708144
661642672
86688060
133471588
700763190
767331583
279855741
179175387
131179626
368383250
851095673
75342568
735811676
504445291
183278486
431775004
105984030
516983327
833489949
118058252
191156118
325996405
554197364
207430520
15167453
288456806
517849393
241853568
23132477
305009488
522684274
376808545
907813474
72588106
884525863
109859437
136429861
827312973
871698007
886500692
678373494
168293276
766330337
895548133
711801904
235725866
957269148
719235594
664909618
616486089
628239528
585738474
151266690
403427017
941149450
766271398
491259542
954763239
10435470
556652436
392640404
379280286
769703609
609326591
229542849
986715585
501257899
291949794
879574509
579183606
703855706
228537088
797458668
135221639
31661572
701976080
915959212
709622193
644032368
37826070
587100673
100587931
836563603
894730783
143107470
112034820
446661165
428208550
851924521
782927634
200151270
881946852
54003147
237011770
381710074
529979695
489412000
651304
268908472
53741462
837854026
761159831
883943548
25556182
718619643
851490439
448159918
784561350
180595086
942419709
317088721
524973810
559500806
466803748
473238540
728668105
334958098
772660607
455010433
265547692
208523918
314605936
852000819
674339178
189970670
288047747
483462913
981646847
264897318
323219404
4065561
452682788
335058513
478780491
278362196
327335773
837700193
383452563
661557958
584947210
89840515
490923216
619829626
606950695
241374113
280962455
924013139
945342513
217628238
37990804
2031374
645647077
934020361
344954048
393412769
352481390
974191146
980611969
225455423
154809214
367361843
363388779
551264853
709647012
855688346
888145884
805789017
866777795
597472741
253788324
460872762
504253755
38647788
811643795
520822931
378925479
299885090
357677570
777189122
689885641
416786186
955658835
343249233
200360142
102601269
944850587
646278962
816420029
903506548
453238422
824459282
149326715
997740927
126550946
879273992
702869207
60509461
465260636
560893112
224734592
235334184
927108479
655625893
927508460
469154477
805458610
443787630
935455819
460468884
855083185
586727156
543983688
617898632
41876787
850627804
26500705
437152849
190092955
886706249
319396776
869394390
527064702
341089063
84240192
269898569
963819311
219658033
521243654
900791001
938444196
442278620
687053404
699563456
696732219
779692735
155978256
803197637
358686904
352582831
958348057
718902453
757832390
478502656
221810531
594980783
331027543
594249057
201419407
107835101
777956819
188064095
385569124
341883108
942592315
463060123
280891259
881855835
196000821
787281585
883474418
76666767
514314913
145575729
465661020
29990035
895742736
941609395
838597050
42766912
555834362
54807144
507667640
269873929
807914615
830767625
148074854
774422269
78806461
221174413
131946604
584645374
479265381
825861731
99376544
88517770
212828518
300577230
61884262
942313627
283816793
937615870
745404286
207720105
670006268
243227245
51326405
528701503
893438952
133330142
210314397
497582058
904593236
796769005
91376876
776923940
930726131
125366369
696327569
307211834
335691995
306187974
111435412
138644030
829100611
403793663
24790418
282614855
677492049
479411071
316077032
201798202
557127413
817548217
694493949
69771896
27943408
120649918
243822316
260610254
510920166
957817073
758627844
850028979
363768820
453303225
628691640
448912055
717637900
665893579
774344959
137027121
404765863
840246813
210629357
4680837
952896803
764804944
861252073
7792140
781561252
656057932
790361421
503603605
333646424
348444600
596014476
662385019
450632278
87416830
179917119
485657681
900193361
368493682
819377839
969773786
704806561
615909472
766080342
72298687
993299303
370745361
922929467
443139261
369581544
905963812
879714062
428999297
972087701
838745039
290203318
605493318
871537745
585596677
395234560
518712807
502810311
139651148
855630642
336748308
223238130
62960745
496701684
516433917
536125185
514526049
305032071
442056685
32108065
740708372
609169683
164072257
781841870
943413450
27227321
273416987
106583163
422943765
982969745
818109511
768486853
43445256
945567911
121173831
101777307
121142398
638686886
526623476
859412913
4633105
203508924
472306707
582859187
655258669
877379590
277332428
708496740
817970214
229046362
58469192
358035227
193930693
180506097
131133077
790849877
293822199
818394664
499724145
567658056
2000433
213300770
936793263
509064391
360269420
685559152
214559708
359306240
154231106
321180541
964466449
764685510
834559247
646348413
295659554
865451556
965318003
641027535
428916028
320804602
980688320
293942101
751789102
699119243
442232929
803192842
121400513
582730614
594225143
28929566
908041556
554629853
674478820
292484279
84653806
966826466
198040397
769450887
497503039
907200249
820871164
667420145
776448613
216083422
646073545
5377308
96165494
558795283
356665239
424084402
521092760
282939850
399690460
119022309
478032535
285109064
773446475
775657437
871841355
682179572
851646459
158686589
36081327
98747471
300318731
836921230
389241046
414299980
517370409
96089724
736972934
792848194
784493825
593255919
585492721
431839937
518307323
963949511
635934398
777252771
969230258
103305560
645929025
156065351
613453582
181169703
766504153
169879441
988334795
337446412
567225680
856107913
627855256
89564995
260965392
459373581
883127012
282922074
501495712
45261342
541113884
618214728
168599130
228666487
167405853
286339493
862109333
707238597
863566479
62637646
758525712
954586659
824141879
235388922
459112042
735440553
935070923
591108602
751801840
414271693
992746252
242210207
470677012
554094032
904850499
633841377
218632782
991303159
423850638
341754586
523646919
389195073
483564763
984628333
182682819
835729787
783121352
826210592
439992994
433961587
10089479
457612697
976442895
751915256
548670219
827762801
424867955
113661260
240633175
365592853
60422754
383169276
451272130
592265747
506038025
43256818
17751762
833761474
200279697
909271238
294560003
378090725
993370200
298186625
992957461
738508401
804927151
337602803
318164820
949892450
445362212
57237679
171996166
289149656
117660694
137999125
1474570
474869847
110050636
846253701
517834195
455118314
440905029
818152197
464622663
624974086
413668741
985400830
477561419
860365608
871539216
981281045
653738651
472192389
201473170
349395387
591469396
210694447
626770991
358748594
162935057
266254229
594665863
599991261
552080016
496011020
226883597
924948843
80871113
875645379
807246731
672978361
448614452
452676024
735916462
19952559
826350900
614431996
255832768
630962802
401612177
629553958
545773321
341385099
599332844
187127767
671848242
603858845
689906326
686000243
331492234
365744883
217342133
845521347
489443635
421766002
776916654
348463730
215860965
444982183
52253413
677760765
601054729
459116537
707097597
589537735
742059559
253437384
424068092
835354821
283227366
602672433
463937023
190720488
181776938
415622586
545353671
289568123
6386610
881996603
324912314
321170757
596512120
979253881
872843657
716976974
108198053
680216943
838745116
270742425
302386716
82331829
21836778
798955913
910464019
890111013
782310480
690819229
557534977
364071375
787803268
346536749
523554027
471705828
928087790
75812483
871237234
623219666
248836043
170187265
35775765
546166863
546472160
910358730
912741439
779481831
793543947
81762464
611657590
826996428
878032579
317090372
182748348
571680431
531014827
198210128
41139605
590429260
387655198
905053401
628331762
512584793
455428341
213896385
69330101
653389057
850863627
137739161
798645445
416768377
441176669
182881079
279398898
261349151
511865559
332744342
546032863
940446308
4740396
939647496
60153643
669388917
323167586
177944361
830770524
793665243
393116050
585290536
77219331
239740947
688625959
102125638
474134504
752175495
344779495
765729876
422018127
491629271
575030544
931948120
312015567
398096262
489692534
949040550
165749968
462552344
176157328
689956576
152007530
137304107
840469091
561961176
79762289
401393744
207881106
84972150
161597913
447983944
162608770
871593691
409541700
893141277
412956657
371473486
614963364
695185363
390526700
698458660
546105125
838819725
36732252
124661548
659512633
676895139
495836431
886198851
876796588
300598446
127715490
38611330
1293194
839004741
917315736
634024231
598629437
277193203
445047943
772292095
803646057
831975
267956468
918929780
31974275
375957835
861333865
135042686
72845918
12743997
450079450
129268256
476650613
181518524
219140605
909215746
376915636
580167008
160062677
58265369
738748589
708385938
767747969
263472664
365831937
418184375
760578224
277954439
351167792
86489422
211579612
586164449
620184177
423875368
133916587
400020163
821031546
372854185
494963265
125818818
895138428
448583450
967296040
994612739
401893827
300064168
896263320
282178007
980924020
393195172
791062347
798541759
906654987
636471411
487983801
887386705
284976207
226810457
984370391
106256800
621800822
804034043
502691206
510106278
487433453
446926857
340225609
797612795
642269686
933615507
467778033
773993583
703210978
750638700
801196952
192295788
848007226
976926753
286197827
673389091
673660520
175636447
555374736
857249604
267778905
826327592
905245972
791995988
316444595
775512423
557642821
501966940
886882844
985104718
761099209
985622354
810187141
963321316
476558180
624674169
21295201
33241342
62841709
662955602
462934319
326576639
855024625
529711513
742646484
659298295
961172616
641064948
356096988
716867741
353697330
83559055
298181179
812466998
946603845
120907789
704218913
538894751
793265679
165401475
582655779
607115904
839075406
348753863
83611895
298618472
857770325
477055291
501507777
468209351
399246483
40259158
180670
584791289
193067757
644443307
828582213
701001576
34969653
355815947
741790670
793620369
585597138
548216542
904507728
164390033
268653357
208182448
801403077
579610122
884708893
104737261
748927105
422553110
622370939
43970719
191277676
908194158
467062496
266178547
895268452
918459056
279264110
863117573
963220258
621891145
265840991
793373202
225116381
661986790
173174497
684724696
469203879
461689864
530988323
563792042
792602675
792690891
296897401
679766239
480432679
599116165
214317071
48547225
959328310
210100621
111437532
488634843
931355247
990567839
863987492
559208679
945845335
704375312
139281190
673875866
300382625
364687445
966076994
980731297
811470160
544164174
463742783
421742772
774492085
54288291
515949972
202238909
303820666
291366472
862412756
985259922
682696571
155793810
591197481
843211073
236243835
216786592
292577261
226490465
898291634
76167340
854396111
481879686
146869615
313593653
859849699
628032456
122158088
485840984
620512957
395236184
184065960
314895757
41635646
218999244
462745929
798348545
151971263
774591529
386461223
817222587
185941972
721890594
155863858
610663877
277260471
874922676
863976651
409310091
606362057
315276242
783593403
332839104
832505736
178083339
119302838
702866380
774074394
391292604
650269115
816495777
556883516
906391068
673160319
244677509
969882724
134815390
801628865
486785235
786806447
268121042
979010848
923730150
647775077
714511824
242047006
140422308
293829689
343595785
732736314
245213756
406943173
839437317
581234179
478038426
756581150
653465985
101945798
61180976
930282870
362371671
900739249
188504254
524717568
278043595
397948526
994293712
797570638
155485827
225028472
322307186
262264716
473012293
885436830
41766541
919217900
792277798
601925362
69089139
861531707
447447498
925559600
281209548
670258527
88681119
363331658
8199348
74641818
653194289
452962121
975100858
117319614
190703860
673800880
608306008
373720210
670058678
624699396
774312497
804104108
792545935
923191164
315597160
92879030
226142143
929290640
616150484
104644589
428311760
136610032
992822134
385115883
237066579
923013955
510054256
635100979
809248599
756521998
677954412
860042128
888546345
133103945
359020476
643568467
93073933
463331056
686006991
653030597
951188794
440807739
665780404
661244807
758722395
251483225
833530699
881639194
92135515
530609306
394301608
878508233
536889851
290488872
890949049
532182467
396941914
898666088
680880198
366503022
221126846
320966508
468895575
815717982
365405702
524333215
92856797
893968838
850762048
88499648
437408621
669927648
164233871
486486512
978832607
612396103
708562879
563437735
768026239
302867867
706985437
244906373
341053114
253681410
621671115
528651225
671551263
226426609
263448915
38994345
509437073
462547352
803621856
943923412
175043958
484601547
391553650
683698274
670151943
385891949
839261393
118445381
212436292
621377742
963185405
56119387
218844174
45073259
68695472
475248585
602995559
329803882
142423626
281049226
257338803
53680668
495739237
518136173
788014650
242750175
569793516
792343551
294552193
858963879
720906354
697732736
608467935
513679733
35207402
526414150
638500519
511663603
953719272
568378428
875256657
619514552
222296167
374191339
399410439
642940816
874250409
636979876
994277104
795099360
111180579
228420609
247527208
140968883
721919665
749241085
264170186
427750395
368945835
697659473
134987885
435266722
551419934
877256051
750500291
483610951
854358742
159040498
204119850
206670713
732073189
204304557
791806159
595515621
613271386
800037102
944400596
689318026
958987122
188103050
507042765
32466853
176377403
49807988
922919760
746546049
746016801
315966101
266391753
244094101
350790156
918683886
447320163
89588359
597008094
109788245
108588025
547640958
591494269
465308643
783579134
780786981
845565882
445190154
785295489
417826589
823256929
957014712
205108549
840743552
534242975
791125743
824704445
946490640
209930919
731877854
775130105
896159620
494106551
445769965
949699179
189553929
480959321
675329987
470834398
256226913
123431993
49070773
691325585
948410442
922505867
670380285
673297330
665212218
26586615
946947140
325969487
161789740
762263633
712452517
764273947
114221196
108758849
220138663
482616148
680659197
813270457
320508481
535821468
105154176
312775686
706297151
109645995
917963753
218010872
11397149
300834539
431757280
242612562
268066242
332865994
558173027
931316643
454378021
34170023
46379768
694589207
165331206
623324863
274755211
4607522
258069146
384275175
813285459
211553096
772769989
567102993
561038006
130409232
259546159
810089629
381895650
367678176
616301374
228250077
803973254
882507914
41357876
231232249
984389842
361579509
174591620
789069363
473055858
476226755
553656973
280098984
207849439
229208468
703686833
219473603
169750854
594446423
483244484
854199247
31094086
629220413
880826739
884152712
426513142
387141630
972070059
345138667
595780610
733790371
252275142
56734557
150865791
495096768
381094269
185510615
171328259
442946579
898439326
63044853
470737593
762140183
805300030
119550427
752298020
235558452
995791587
19501047
883848311
516989825
339281260
696697297
163151261
197737940
256191573
29843611
96685261
573810495
736259159
458643188
176934976
687814035
68437613
364714812
295655231
580465249
956734617
76119619
29814487
521900033
461893175
980656529
193258530
880912470
540881407
865306893
760518466
732376271
977888377
995247487
848650990
361479791
249479744
466443222
861195200
84763016
489371470
478637671
539086920
596267812
499648780
164738803
685982078
308822131
695485074
720180909
558613214
387443490
877145161
746317402
584057579
221467341
513817849
472524945
654434473
554060613
810047200
672604625
176367196
590300166
947631809
80865109
324086568
57723337
898422552
95822308
740032657
716020508
722090033
471417660
458271598
565157560
730061566
243610987
342566942
972765877
737593755
469920007
572418578
550616109
465981879
618845995
240901933
47282015
507801739
971030691
683282799
611965773
467989801
238163660
800360143
140101921
458930902
357476271
967503654
430285610
816198440
84221427
412264120
230612512
4708487
271842425
183895081
205714367
956386136
446686071
408837630
225833079
246629069
963086349
436565347
671320652
729637095
885366890
379173009
801381547
84834498
783500891
41972369
124451400
145116804
96788091
618366760
760808728
593624801
61440031
754574556
628755131
789870431
60616763
190288966
454784673
291734927
950192306
755909196
221434711
913054328
277415227
988227047
852647662
561231995
760520968
639236528
404010086
99352420
256611510
454682042
753720054
613895736
28374224
213317106
962147530
605633183
615391487
458453946
208159286
678148576
192457513
372528671
23881359
281566431
819373477
520804650
390168199
573767896
541343296
661568573
555046926
279105276
195148785
34919590
476605520
506534121
413613697
854450552
820939021
28422671
593122312
11260910
719326024
815342422
312477047
830517591
979276955
521011914
926286390
787887587
29576669
733824497
688314628
482287734
354507881
493786764
425813217
246380601
322854446
508593856
380521710
676985092
838443545
154809396
993156628
23981196
755532045
332945927
628266238
375557423
811181232
287443964
379366593
949465707
141646242
825431131
710442047
839562251
343549432
46215313
907222734
209986913
129513385
327627825
970783273
856288909
551298046
610366843
754011417
649088407
976425762
76634484
540935543
691675992
270469056
463231296
564926284
294159153
29874774
598314847
986031673
718538087
298557982
560658826
582411312
139321107
395793923
858614689
893545505
933307885
196955759
805358302
910422322
90663807
354401312
87245072
714004069
678433555
429774659
37925160
28924543
333485014
739604999
404844644
119279915
150310213
572308300
158608976
711273087
70056634
758022606
591874475
291224308
398912855
490000855
209382153
275705769
91494975
759286699
523754022
719528092
141037001
972221390
769086858
661256078
61350954
356933842
638182557
739474345
593095886
352639814
514789028
969895865
622773099
543898879
511313187
590365562
681836895
904200332
189290143
299240401
937595635
841848776
586727359
497667662
830702579
657007673
411423070
851766028
255546698
632084523
458944678
664550163
29958999
573929653
66361544
220584424
241364330
595455516
864960220
150740578
636406881
908554173
18417783
386580702
237603837
432067654
795354445
220067811
685682941
520342681
809276829
140941842
444003635
336358026
37398050
813727652
342027865
613388764
462657671
831213516
818807718
195634848
988016258
220855488
335755278
213301851
918993787
865493026
754174734
990039951
266622483
289892157
362449171
216774021
489160068
715645330
813830902
687979786
939755484
155539994
259709989
367771846
228307102
267550634
868493800
503917237
91849007
455643528
732164602
708851934
144545552
779885816
477098785
709901991
585504419
429298759
399807801
414495175
699924998
863829715
323117631
294022956
800538488
439207618
613711095
573846835
762642560
113019884
437297903
810259483
983482437
844527124
872824652
898838486
317673679
812874737
414997653
706434438
588504141
493483740
936950653
115217495
548568469
76461935
694426020
154537248
88271790
543468810
282647365
576740401
796831455
862436315
668821295
717217712
34562699
242570491
870043346
658600445
998230625
664927977
961745822
25837619
612959736
2718165
107087879
325685165
583278625
592713982
445141003
785179092
907303846
523869152
162111802
829081313
888986995
486694083
963027625
704802621
971052387
695848635
829137853
70787370
965234209
687933633
692669092
795906772
138745076
437275357
235648129
290501714
458064533
218168922
485252280
701636350
288095311
839672455
655381633
611027277
794393408
906282133
751177265
597242873
968495673
962181675
139451656
108273575
699321397
620356862
942369101
243439564
941292785
672952175
322729493
739937539
113973093
566000916
884435620
577370598
825938910
510768454
649965878
804624041
849303501
598284342
608412691
239594919
644003067
409780318
376836948
944672032
404139839
66469668
133961775
251740061
448525324
23009251
659050816
349678283
317165339
50217593
728364059
666814050
240886618
283501629
878118012
47450650
481919567
805236024
392112744
930716484
318364990
289838490
404020559
700304772
240166058
95611650
511140026
60682075
139229027
77705471
337063591
266080839
462030605
693466500
619713325
294828
929835693
535287298
868950712
804571317
646360088
587008766
238607628
581488723
224217110
864144208
214480348
885458357
961462337
748273035
997922180
58113869
888222017
411577012
321652111
557104668
17023289
739610197
329413104
836424826
664969508
163392277
660976491
418435742
721619668
987694817
767313803
865841900
752577267
879191181
320823560
817524637
937257571
382621312
29760812
253543134
195464667
405164074
263186204
841481852
609367494
890085671
905747608
63715253
868199436
962556161
35721213
411269209
39114036
893054722
140439578
883166493
73240842
514772917
890247761
352378927
945048177
298804133
948071534
177723316
246521654
889562670
857259949
5646237
791736859
174161997
251689640
468750989
137381225
626475048
749596349
586361046
838165820
317003719
245795838
792204452
488305873
164934550
517420566
734802640
588969335
527467992
535745775
516994055
274484882
505577018
243700428
851190532
194331200
383418008
852153335
689530174
235043351
436285913
248857959
62160280
48563115
52131806
364234415
15569463
470569069
20926671
38723710
385389566
5274445
721819383
896780792
133492770
643420078
357232730
31570534
259395370
463331634
855761993
896340979
597086095
112606606
900751496
336757602
123133687
318786092
84772358
300387350
891106776
729365429
350549975
694228515
840864349
857341772
625333598
597114125
105115303
747593704
311980552
105865232
499422584
251569655
848174950
727716330
56482477
233525801
499661981
824835943
779174651
629798743
19226819
959872360
58416489
609441328
825634460
593079246
792286902
262711067
621660641
911690622
790496427
396415695
581922236
535626777
641588990
831849005
584376655
327379669
710762129
568198772
362726079
800936303
203509806
154515712
604018900
898604672
32028839
474211823
14066826
661606661
77524682
284014555
816000414
505486938
98793814
166319414
659466324
455952369
667935177
737766363
96055915
579894250
555810812
639552823
895126027
398919197
106004551
329282808
844257428
655091849
305511141
354385077
115249582
731923504
336050619
693942049
441591
711225118
658907216
911686025
492200847
790388584
633857430
144592441
595006980
143403807
68630798
438234962
297074781
56121797
585191216
564445599
997422940
65264135
961435788
429638440
808208232
932948214
228532507
538485783
279293077
887332534
46591328
710064274
363300767
885851601
951008241
500035170
981445147
24223044
165400418
440873289
214913647
704190667
431888684
452474695
826041543
482279021
86106919
426241944
144449604
848484321
293048180
204491729
336237396
691768629
677892191
483678023
463429879
240646094
656075591
997999532
458494930
54119404
272772094
206853660
492031332
191761690
289069101
363826860
477497266
178813905
832713246
559081301
217548744
560222402
15093419
542223764
829235946
972309067
411562934
119411694
251563709
196106103
1689430
131444919
144184601
29807926
569351764
272089704
618749773
752178844
856257996
948821304
410165566
54480558
945985521
304188798
362890233
560139217
275555551
723563657
380219317
596859190
730642470
422014160
175599663
547814887
278087078
600073721
278567814
76562732
218123492
121847447
646678974
647624396
304335126
593575007
441937238
130019978
416316895
339295347
748767948
859514490
564649766
103808350
784523067
100428482
6177067
611703162
738290778
515001315
327321283
936840187
399665232
806011661
429625032
12520595
538940765
522264189
635846049
856214338
198592771
816153303
616733326
914522443
484797596
89156665
782747789
112407180
119745977
564014388
426514576
584873546
951430361
941570435
738124450
400567431
629103466
326348192
819847695
152595770
648438425
697384960
325143915
791325616
835594058
775354440
892010134
249012300
711018179
615358748
649687305
678120604
810949442
534094963
343211331
638360267
58541380
473656385
213692375
730938746
957802750
138420923
236762051
439356862
822849489
875220105
332994042
344996124
898676961
796918602
399521201
353473491
338841757
23452774
988100512
311097316
558854130
600367642
615339563
427191336
882682886
631891334
906344494
67101631
319442918
127465881
101503774
603672958
16364894
203082845
824871686
624882567
273335377
117889297
518498973
95809051
37837980
277420073
868509510
506675188
705421565
276661108
328595904
857002056
606112039
955597411
42989921
398606068
863102887
910510832
599674593
489599713
782994374
597480100
455180726
855654822
345217577
266237286
415660301
727971289
16070043
880553675
988264281
126967561
441129800
495217432
153909183
4971237
530943282
60586902
801520068
934501342
546647209
425727704
561913799
573364543
149457220
436625290
133705830
385117712
759066086
151403224
945104087
739819713
543399666
167316688
306620284
523581602
149990247
593697614
160102367
450220249
255188380
454337492
957922240
402729301
263153688
494062988
281841939
56897832
43074914
880201787
179381259
138002009
209692716
774824267
49012049
451042026
808867267
975687688
52560008
172258021
68483011
155653259
914880658
141287341
789582140
460909622
852123173
513506631
614233067
862467386
985130868
959037516
149910546
220043511
421536419
203917970
243678983
695037841
580185463
650503893
645370300
394222138
881344438
959696481
800809125
728478492
141053719
740477531
735499943
365727900
21891408
888032344
945603124
887547270
776464201
757915214
401724312
13998033
56614042
647098956
946194875
554372055
124646999
379369857
719881933
521138043
951390238
22206455
78813212
497351707
969513445
409778641
292237979
745405812
690157379
563199746
319378074
349827126
367294230
43024248
708557038
445648649
455482710
273585537
210216265
798060460
230226566
530529166
436179085
157249997
699469895
142560402
750915555
502081187
760485836
988274960
262427051
603330379
833956556
242199185
168988402
141108718
43475483
305111549
208789076
143062924
718293446
975623327
275965715
506143946
380223540
155189740
170304196
177833721
947377336
360003447
557766664
126336681
763617419
977209835
928176113
278461215
430373882
988564222
650224630
970141880
712975804
361377719
238329541
913118848
677077830
958224194
167270846
791515037
617430205
956490665
568014377
586463741
294919988
897162956
727488672
136944038
924498712
479898928
819832666
768327365
649574016
45117315
425936591
367984750
784320103
303048888
826856369
829576753
367645545
170449953
543288737
194900190
699169661
587891722
337652091
896877406
472879770
647156170
732969072
229949020
506464964
357555758
648977825
515962257
829321872
162037411
958384190
681035090
732426508
605715352
90881304
166067277
573465992
758650050
440671570
548447979
123352897
67565339
550927115
878376572
189583125
171117367
801050930
97165987
569691908
542292503
351093729
846249886
679993056
286341032
768568686
571427727
115513644
791805177
878384239
886830960
961511730
129179544
631146965
699518798
383684538
662003312
388076165
752778618
934817764
523352932
439738138
555274943
91165424
132366590
415718255
136574887
141046785
25296517
972860813
334009737
381535675
447615413
15272581
773564153
514720836
739359704
434588512
829146048
420096580
278163490
324878466
188494425
645683574
95524768
463780847
788947547
879550106
293396118
214955915
707482751
49078977
799725158
160939622
970663590
25035280
633540637
441843821
468400572
110795408
238626003
921996128
987649528
570839639
916419175
334923054
372788426
772780368
936735253
334730578
438963434
152328961
300725883
731180250
960661757
136831995
9216317
706147143
105951739
783981307
331858113
143493477
909204648
305460261
652722825
860495667
503190549
281433255
231597354
990850131
57944193
969927764
382446110
673964402
209201686
122605642
403496260
741990632
541783057
760665176
86564592
738408399
517876571
122913771
391260629
735833590
825552273
567883782
292063613
76926854
797367605
189570745
392077768
542828541
131333202
446786146
385875784
459666122
895930335
507441568
376429334
886824267
80129366
616969849
263374902
228043906
637751067
570396328
615147288
189245027
966932332
875077097
597858236
315258926
640215417
286885186
846173300
902449483
49814986
468053456
60301706
188375511
264464870
958045925
822612260
382125826
873466477
170471276
834723092
134949754
981428862
456473889
354753864
495271229
783789952
433437146
818164188
451494035
160487246
289556129
639790748
24387557
891956902
5601237
268853549
429937151
242178487
200182837
18532644
234467619
690982028
221399017
781979063
179513550
335128824
249837025
553315584
753090290
639351849
276685407
538714424
705466500
591910429
166857708
302814990
411927547
813284803
287408082
990988035
450884186
328589937
817224329
347558560
964873830
885431136
513511354
76564053
996134650
564583993
835912975
612245129
377477900
868888643
371972259
871165733
635934296
369010542
138256639
267830593
241653260
110099758
626629899
135080558
534292200
970402133
697582464
930553541
655183126
64672716
761094085
229949662
808070280
159869830
270388406
922189174
65602098
423638271
627553695
793941021
311530554
743315862
684080669
49857309
40709881
601272190
65597706
536150899
690006012
959702399
703854859
52029327
467154884
169085966
620215022
5296387
131312832
976270987
932728379
43275359
995132889
576479290
182961115
445121725
862390443
296502552
579295472
92030741
443440999
917826145
878469814
218458843
657374875
994386230
917500543
878847046
490309629
965609503
732696338
775572322
63731955
151805018
769966626
696352583
938722510
666604783
913758251
340712094
352381770
882195810
942925107
684765410
816717494
328988181
318453985
288788820
212630665
857844709
533530728
369101241
868336566
976079913
994572524
839438414
700129097
271948246
138233375
271344500
339777605
584265700
270299217
463848612
943162313
891693073
615165531
90284809
308444159
195036722
384300826
764309640
919769275
714015909
762383687
291876969
92216328
842120431
646254775
383379191
426413040
447462868
579885234
332725579
544256915
276740085
849588465
561516066
512084894
383031747
363430257
220612566
530489459
188124927
811201969
670358702
864130604
379576505
725553399
412424387
571898681
693970128
723209247
163357485
148143389
407778200
582676637
875049762
200390689
487954251
722716666
231970562
73458048
639843482
988487483
12286784
948857893
215226728
416556269
851708801
752943911
860709439
534269640
869361847
862450203
288819191
773312163
144761882
314912585
319301658
36895167
340170585
184788792
461420452
368100613
47902028
425648320
24710275
194853112
672021910
512900685
65326332
506086184
221043451
583333555
85283412
16378274
77469264
434418271
267244730
506023830
872308000
524153688
292329271
686980178
286175824
213152594
759844461
277839674
180879626
554524306
736037105
494120366
187138835
417551430
145210207
353392469
571552536
262262220
31407424
211198320
750480042
734681124
867780077
319218674
779093170
311655866
629582189
252169156
280743418
339369087
61821074
609884746
408725642
712862248
123447360
149352862
765985478
292943412
685895353
678775667
66476796
664965879
690563249
5173378
69963592
667078959
239562143
980619572
279601572
973160145
600427376
516529026
926178216
378547665
568038247
988460999
418573665
27323846
227292325
889098180
959723613
466857073
660486634
322405283
643317842
368053225
572561009
130570726
917861870
545427461
111968406
455822424
829255267
786508091
330250991
848585741
549026458
296371111
593367971
274939356
181800784
912688955
46999134
599272791
266918759
451840105
416085859
578550930
71675278
205606654
876242557
561643758
473736461
531497779
15717692
851119222
997839002
869375678
165266493
744701387
573558138
933726501
661558096
217579425
359108700
278445464
23291222
27569651
653035861
967334120
46975126
464875533
230889949
435818985
17998643
227940338
745338778
899005045
261885394
771369147
671575204
61625471
861296154
71819190
667227631
536311371
454257057
641149596
588805078
567669498
359586584
441489798
104099945
603499336
418998055
49072185
985256541
557537201
849391981
341830600
803673769
887327965
98056167
884980741
242081260
413257286
439843695
419738342
318548609
831981201
255371452
848187615
363423268
168446926
314968095
689280274
811975836
71656606
132186077
98678890
611590900
316416333
272685040
704553318
363910715
690028626
393425474
210088778
429848689
662506646
804022889
333307011
60776757
598472182
380552714
846697353
917504916
881721741
965322726
625620596
543371685
49413198
282831897
686187165
286981471
913345242
115877919
25361141
420605602
20154427
253533261
614239658
605771919
6109784
837874267
253625015
536216886
625798240
270929119
173928162
293214373
800529572
716114998
692372055
416114445
711392988
931708787
67294997
61005259
433438288
112627549
254122419
23341449
82649701
632351831
183934123
30196162
76970208
627287797
597325567
92639042
553744919
168672446
126388476
730032343
907418898
878500771
178609751
411082745
879319865
526474209
425505123
847337974
381088115
918120941
599827827
835140532
163324341
727686491
975266189
653291849
186863572
485132962
913272412
644126965
424059466
705647664
459950317
724884435
586856669
267076161
557023147
888388694
28891797
325213689
519768796
705763793
589565249
437199753
928125639
848790594
964109764
507037088
540167968
594830690
647633843
565145511
645418463
991341597
669707420
665424195
440027242
15445004
195531148
847480922
647822170
359606414
487051183
650610337
476396762
202403598
810743120
858280012
29274487
323759677
83228205
32936185
97975409
35826510
859613591
993998957
590101835
398556990
35691891
352362315
330037447
991450573
930192056
258923881
833623840
923849199
843195
283455522
267469221
681773007
916696850
349858149
548152885
190446262
607449823
195882451
369154576
67256387
93344997
393862687
954403860
601170623
511126886
439053664
320806870
360403420
320435988
647858625
726397883
679556499
189231453
249811368
279413895
317265178
299475209
544922646
686707133
139777069
294738436
722364187
947074827
145317821
396880731
619623632
619576641
769984973
661220039
7485001
577696040
82029327
951294705
496938545
751740607
739731294
414677720
506109424
318188638
676379866
787389172
764460003
555324253
30245813
473074408
316203941
977216734
275563285
237208211
529007101
451503049
417459504
530471351
944210126
237232592
804009074
423708779
773686009
48472879
271720511
89086541
15033838
466228925
615152279
145228639
849434739
103964316
571386582
869876626
704009312
101004073
781008124
967629380
238987731
924036152
941036167
621960017
564955955
259768517
855592944
550769047
641440097
540085576
367299015
706366156
836101319
151841454
299264563
208552950
585787321
650561304
178943095
116926548
625359032
496580865
322936078
102539848
258435937
414794730
220031870
69339056
184060306
298370648
667539143
269360463
745106716
624265224
161047212
178013212
661549666
518540560
691160420
448369057
811819441
292940246
805919683
307848324
478057163
933706221
360876562
952119674
757649308
608946198
352973317
967877182
835798933
857679491
704028957
577797588
858699234
471438553
734980837
562517982
670359156
47566941
420771623
611090597
456890027
329213306
637285870
130825489
423531010
836882979
677832687
826372892
962635580
859252429
390935956
920461117
102879713
299341473
491754697
743092138
485625900
230083955
125148104
609788544
76684214
777711178
829244949
865571970
340072724
515961243
934591503
211572538
477529575
380124790
699392241
211693267
743181376
350383738
386277845
630228722
738635074
817971436
864592525
938743633
781959788
120593141
331368941
494676970
674277067
6266482
420823310
30851798
705643125
312210620
780040350
716039350
526777482
214510030
377977175
360951759
378061155
496202918
973827768
432750146
411253439
642063851
103054349
69833682
486200267
90484381
591687248
20219673
31747221
10164344
331867325
565972291
757729674
281288413
262835932
248063684
555100244
876029025
74142054
412217149
829491670
280305651
750087831
237332082
334403260
526990107
779406593
662988859
110263991
35875840
79475143
803490820
70460927
289511169
817519215
264253028
166920203
299201921
731621581
363164596
121870626
442889018
801751867
720041003
715127358
363641322
889771810
974005312
565395866
726674884
387370530
944062094
115363124
860731123
806202120
293757056
104986692
410835093
465161904
973954414
576608693
1499415
898792855
594943041
257506922
311088059
239539788
939861749
965980409
753534856
14536679
479653720
728518947
395558365
954597931
321364809
264151976
734277885
661323305
62900869
680908999
650629904
474341274
293162527
445812915
138200239
980861106
677337559
978629414
112620440
236442343
717159341
19174665
629723076
299831269
39301563
815535664
312786752
415997645
863222509
1263364
662557949
212287982
573248682
484875805
906131991
124670954
214921025
889977971
815687570
795876756
98179499
847678500
835854400
198873792
405876876
777648913
39669682
824859299
651915625
345187357
46339640
356268646
175150223
228327612
617082868
156752136
628609687
347189400
536128398
703108861
181682134
853759762
527687736
431887228
674175446
676608684
576610784
519623710
714036446
883691283
646665054
705298906
830965515
265281047
103665232
645680012
592447081
469981448
3252899
72037969
99340725
296413222
368777932
272147681
879190239
732992989
527749577
440598703
51524523
657307291
928739470
783661377
488066613
150417501
721631550
604697794
880401965
807710701
153984809
40532549
158408624
500373488
667568114
464459471
190424395
668874471
244149085
267373701
233588446
278083633
649530564
225638907
799592897
701466389
6839303
303462932
502002346
117538841
356784096
673405637
442606729
705899480
753408266
60868824
596548523
83825390
501193810
97893690
188557227
838546459
121581575
358390530
203382581
22967473
648248874
131277917
833409485
926493219
496955135
286374120
17447352
944764301
279213478
623019170
31983258
72485885
35045807
215684096
127048420
836556622
111603621
881445040
961390639
101433781
500744102
63695238
711159066
626229276
899280897
894763645
577142783
956979508
952558458
755074846
847471629
715060074
22359321
963873383
578554585
14375602
638430833
321599535
840195157
181326034
115587690
949488189
366103867
629252433
141812110
990558628
252360121
399809200
834494873
72849323
144574300
898709742
763085113
65094237
967519733
264599352
423473470
513077537
711446117
429657168
111445619
829777673
969839022
648781499
232113541
499281027
661983762
875892198
513735564
661468081
254632554
62536209
885900994
192935874
518749560
965833623
417538876
364608700
250838197
271114446
186138237
636088003
69476179
569519435
323643591
442074144
530043740
515590762
344762009
715979119
992502094
18339804
631176193
666467095
272764045
256786609
290654090
456724554
787982730
521981378
993513908
297084349
287771919
394040121
425470565
288631116
613518368
143023238
330013090
819998688
918698492
286379617
994030831
746899551
986375880
915779830
477192634
51722438
31153277
313930230
236466842
202108921
541216535
849320839
834598528
11540685
384571995
473021581
645170468
189470102
881920856
210037014
430916432
27650856
640689868
764397363
732152221
159615300
549292461
610781306
496467180
878852711
392472322
316530588
190699625
126491249
304100017
550110269
4560231
537963756
61966136
622090114
119565658
33242467
818084243
134815398
252362195
571079358
341041880
946674642
422180984
986482833
894746944
458059834
44648371
867710952
521973803
550121461
74675137
689641588
966695272
775726631
193849093
683713205
303391001
459777542
548542351
146614591
754509826
637626894
539107538
233802764
299020621
842442788
44984088
957882973
941635141
892823340
415188312
146863010
414571334
845464026
48589923
615784821
605344723
200152627
321167022
178947162
690230502
302048370
953143321
593140303
757013959
224270924
585410476
344343943
348337309
684118594
460898016
424234684
614935120
81874375
89327120
341296392
317901218
692460773
134663503
680494537
264250530
737887617
567080617
692237167
525912251
365841169
704553682
484284388
359285983
970695768
37806167
556788544
694078442
648120142
801297257
652942159
864995291
62033199
496459251
421132269
5618215
528926329
746337437
736099129
506186345
528584225
842740437
677069430
104985032
384477294
50014731
501303610
583567170
43160448
63816391
280181699
142383878
928140311
968818447
417270776
332403612
982235020
936249980
980394048
889410924
805103780
679701779
832580769
759617356
205916539
49651729
161704640
548707776
475394288
478656541
364099103
312150856
61675453
665805262
141985186
629916235
22405701
572215860
556819207
854057834
14269797
250281958
921387610
818904859
513562723
960115531
807710778
123604600
300902698
984567181
880225651
803156295
538622589
461360438
725671863
734087052
160633882
180433441
160636952
106548753
329291079
70992301
831796213
898293315
429476971
993241817
517157105
996806531
934316879
530655390
806041047
826672825
417813299
431499275
811456759
658588500
531722958
794372818
597607057
599930822
465367808
953518922
342316007
522814135
970172684
530772903
938300547
946463355
144780744
181132394
986653094
449078605
416878185
550119621
215850625
124571873
91157134
734619619
845680911
599942073
971952853
200992042
623468709
584813009
919770257
361270374
561411285
763844076
666730394
248617984
848975232
689761472
272727364
120100272
444706260
477882895
49474211
210095345
735492622
829805283
89816963
646447143
586431415
499098496
659615821
722459175
419755265
521709085
461437871
743932345
135628147
702044212
839582911
867107441
519175386
364040507
284308550
207901814
841237291
918483807
138454317
459608741
527701070
296194570
40202418
845223306
146805426
972954626
98755069
115572588
174126194
115884996
699261041
499712681
548873487
279796282
161786996
977061449
247183517
231209713
889651297
18317052
169547931
145716757
50276503
794505564
576612848
30922795
788317925
110499880
205938932
595037574
190028877
395108295
867242262
588064509
435405644
93396106
693022741
961779368
865755900
711721340
849585556
981644255
673727707
659011660
675136974
361003937
385914830
784445240
920757464
521063123
554865349
885981715
215389652
551122969
620543790
694680596
935297777
720782883
897562255
295013181
57290924
457357774
400003299
185158387
747046694
761923615
374746069
454954341
149587212
302566514
820132731
795872861
747433505
12159082
756534850
889971053
78114889
568538958
785897911
585441315
117999436
495391280
883528969
915661159
982806656
973557627
432558016
175787292
330497470
957589545
629031225
544364580
604020393
187616399
536321250
354774590
968800468
196052753
852294842
450508910
844484597
257104858
420095997
835043884
269512622
29977385
70822405
37398194
323349278
418822695
344303844
724883601
840034955
336293027
93492247
797594114
344962393
171626090
514821466
294200188
885329425
787421309
536065871
381016120
361722006
818807505
894213495
488356125
406252794
92176378
641957753
66182910
695500980
191627574
908404770
327110882
47953287
917911337
227808660
884404704
512217035
392273784
755483844
274570824
278416742
924657801
736542964
514828893
8240137
135898491
713765819
873448498
466187083
246771413
757523479
697211272
819684839
318525069
113421969
40642436
553503287
267096215
59721078
977657339
879348616
493176236
297617245
502320627
886402056
483636612
666213814
734327125
778251780
842457166
733969616
409520442
460988935
884432244
865483578
829800074
183408747
621313022
368362902
458614391
418706641
406532667
994220081
783089722
957048178
716464449
91539675
996406990
725581434
332311213
495625310
507660478
52192993
954710361
56416432
533392946
566259681
103205350
923611700
216038276
318198564
183510555
128320893
977593022
223618343
522455876
75476865
166362580
126283048
20881452
100614694
667081450
12174961
139487112
548529918
951331645
757961439
395533587
92462014
337799133
906511235
80044889
275694287
987794841
410120701
505610691
629211685
514738533
897400398
360025434
376443837
114231930
458554384
140881260
901310161
445504300
909065744
491322419
122084006
398726647
942566894
61782234
202841677
620148653
179818900
235748173
504311984
321065015
566299855
737564448
644367491
534571415
770105508
60844351
560150904
980639553
517722557
369012830
238175927
751385791
282842180
260336291
301662816
952878788
395909553
504953305
167926823
703701502
870134084
599402338
621929766
262205786
934461908
378244012
620579434
389284905
894549089
731153948
415786181
86742204
441256669
764698654
791647257
467203255
234167005
898749443
310569481
693201704
552937715
96011274
145873201
590998081
553144782
444175734
353108801
322605089
497101570
146182979
92557579
946137465
65036267
667728261
346176552
686033961
654072686
367013906
235525485
199196133
846339580
10874815
944978160
130655873
770372776
344546149
61365609
201729099
965006945
989851367
426151600
66593364
853717763
136388526
77507052
747567255
681091113
858678476
108427370
855233595
292868433
777883149
401324628
808090577
65716051
356258528
574637484
759686888
476416454
809038584
671429649
779948647
212856383
69859499
994613379
79188363
406258159
455875482
351667260
288122407
676444051
75205885
873210836
714293513
453494754
983463064
511558079
974658961
741093127
369339872
610063713
29667926
269410255
110152219
815859943
515541017
248335865
813030458
481239245
885235869
920552174
343068967
66697272
852328832
144241941
311687196
131772614
957791560
130053865
10217515
901108988
725242361
779095417
78266322
653517300
752364514
933815175
974033674
727616484
90846337
604715772
14334604
602097913
298666157
913524284
413668470
885957827
952085957
234990522
719969008
14723987
242461074
189038452
266333802
301458367
143520679
590156669
523563031
572222438
692059272
553242343
286265227
94303454
65866113
352674651
194920409
888497166
481524604
775841935
516106718
113698284
666940559
87066071
12727151
927992987
570921578
76189387
563578121
541859808
560851781
401944552
805905017
743169440
672759432
443276983
350177049
963703712
674309231
558398403
99351833
345755397
323977384
365468086
353499205
587150685
899868435
411685433
888689179
290446040
918216029
917461192
78624332
727985851
495924330
440073702
859818378
424429162
134972456
614453722
641491697
647192654
214348651
646019652
670854066
174325453
663690842
735055034
349537037
36401842
965569342
561554921
60162204
419821897
274480765
280230608
477345188
164093883
970507821
155236856
144104483
6454597
155992401
872493447
242489064
26262858
512143562
393297543
809426822
191396656
252637962
561587227
505902761
249461824
367245578
620003112
973971266
4986373
912507945
499156476
876280351
259806481
141365335
740769532
260464052
788994646
178242473
576382271
945017463
617315803
68209222
312282831
895295216
641504811
519509220
100722970
936210178
220364067
885135582
955490893
609640439
732203342
156345916
205216881
933844861
332159761
54505961
454654354
356230148
226203124
461315002
652021761
763396744
933505680
381051962
133522637
787837311
404094842
529741617
360180230
378839096
967788907
522485971
31571980
888931355
395309257
904206298
980588051
695715379
203841189
682355433
169466023
559873641
405145115
979987545
543938142
260553565
736423965
848094581
338818916
625570277
402882663
481151367
205672010
293837184
888694119
730129396
647527107
976671696
120813239
518922103
723154519
562901655
944264574
514374009
627615622
658748060
228593409
881595410
194867354
509353495
157576745
442186406
318003342
7589878
597115925
331063170
264593618
897147345
629908370
618281343
400674422
868117282
893617044
139009512
716050834
46452310
803942380
254976759
424812575
657151220
583960742
137705132
456983121
638002497
75287772
43744350
867550404
215399322
711615024
705478265
194999731
112763260
403321780
449223790
852264613
121005849
695302080
734044200
87453644
983295864
104232679
722665040
16345824
21176511
709023044
622093886
554388933
951565162
122263530
558256622
744882192
110903899
443044480
168805734
134872936
488407439
908960059
417805315
613963956
517208300
835849584
188448709
525800139
419807706
55015946
720334960
159348531
12885125
304907345
615061886
900108108
802254233
14348307
224173200
158961765
368437830
284085935
801385197
153578339
997923728
348264543
185334905
561276443
596400488
310725253
419179795
690830475
695496615
175099227
251332039
667251036
330488845
607533525
642505108
430414249
928733158
247261302
896173966
319544081
569123297
257173094
613486996
915861251
332773293
763789734
760142027
636997986
188169791
99446104
135826681
457785108
733329675
1213272
551089665
76429251
461254265
654784124
766363573
985154541
829566743
867297214
472745871
431474814
786216301
661185680
493286026
866796544
715904387
219500079
161817925
168973315
890372225
607948370
620058569
128391580
178634978
797505490
253268104
677202725
372604355
927926796
924601937
279141290
300287182
956121058
154046310
430633270
81758509
430920645
515167223
379748681
613768003
420605508
846364866
424419910
411633775
269947429
694796737
685282087
594789285
624349299
53614532
430639467
793991813
779877803
94313500
225896396
101526270
274139579
390193404
613620347
343043236
50635401
876294876
312830051
854138945
185323339
650389555
997873564
296732151
897718438
273561856
810142294
405656991
884379711
844446450
907400829
302372704
798562608
136458431
160430522
683470617
461372053
954834853
168793596
419059746
539172528
345940400
806662288
561669025
188402095
139852782
355356920
631266522
190174132
207994285
333386094
850321140
972478765
572565382
739403891
118626978
948590538
740496441
49294241
638691267
235092423
159239818
711547265
389330020
417299450
368704829
158892358
677170977
23751052
760910834
304824803
403296626
37526905
988996527
203438425
390616827
630964746
577662916
804362229
101838792
37385196
728289415
38528114
808865333
662632438
780071176
211645281
873670380
497608006
244314737
199351797
9373379
224368443
949282929
973320309
158218901
119378842
508717958
596519928
613315092
898753547
172660727
651445367
124039056
784884464
494695328
623683731
616841125
742531287
455477959
778732327
545846408
493393296
828298060
208971246
63409466
465227423
703329431
452527826
848030543
187618380
627453425
136773536
978186230
669043723
237951865
741608048
371272589
147969440
290186975
825606278
607753887
78059440
230463735
648840629
696630887
238991495
48991603
878136982
226252148
984428958
405172017
924614448
450500506
910658370
586672551
437787696
375749934
977892077
353596048
745750160
436761979
659178516
790662513
419371409
32402949
619819260
132572921
624888410
968969810
867946401
96410034
560181127
698671272
467511028
181008730
447933821
522803943
312923816
888243622
499420081
164077176
183201682
833062443
983210274
576468835
630603855
178228047
343528550
677050093
22484548
610629643
139099415
517500194
374721398
353797241
839660665
975036763
222880660
761322771
212904253
340604572
883944129
402741345
671013308
815367849
825857800
623964225
720796064
906879736
646980223
473829681
648201649
677856124
95033415
199342611
493905759
716604265
704279550
765626088
875038190
178678245
12975677
854544427
822367971
932957709
294375137
563291261
566041370
469955060
125875452
246280758
722037471
722206073
580168152
965275412
474296443
545348969
808435315
703984317
333885450
979349599
560373479
867091137
173505271
347285802
72972541
684165712
365577265
141510125
465836548
863336721
484991920
408909541
762914854
125660500
703468705
449168136
495795983
813877833
564488191
837282037
311262493
915257031
774187140
6046535
307532102
311210903
639490287
762833328
76956138
901094604
360073764
168645018
525115340
577635169
800233412
774197166
462910122
172503849
191228053
282450589
512529259
888649027
994460682
34592367
600529596
169672456
190591604
393252574
778684122
404818903
223112668
623458217
514209905
894865856
277010525
11375486
557528284
563906095
785217099
400120881
108063165
464677151
112442236
605026602
322287171
693420699
476279659
81400077
737701862
889439489
510305224
604551375
187715194
265495977
768808754
783125100
816835411
786858671
458461315
666562545
924022322
677878143
374574184
112721802
350587038
989434061
552290066
552531387
312717098
625485565
567840405
237853052
601989847
135996672
799091072
51133201
171622530
753915713
480628450
272269449
986688558
41667190
348067976
749228053
897115809
479842722
989639920
50574954
589539870
676280956
114575460
911429827
44508550
479878036
407606710
678419061
147249429
968563871
678392823
303576279
110373682
580249431
853109389
392250657
587516008
262191308
591488776
907431175
364095810
666281499
335422521
757853976
64468751
226536697
738576535
235011022
867954964
511827167
983068673
590151459
767664298
230249369
580014315
618118497
598869663
103539059
980038004
588602418
331673663
550426900
865426653
586292304
321168311
484691324
498292429
986183752
867345213
720485068
750750267
116936974
668809717
872369560
475417973
557419940
917301657
728725899
644288554
847516436
107531059
608395553
947976037
874637971
67056560
63703942
150994743
989596286
457762867
470955334
228749504
617525264
405928693
800377026
218178892
434935318
446358020
261934282
632643207
781816635
213761071
937952951
15619445
965463759
389957124
339075063
566401154
875453333
789023136
489038191
361328970
114125189
8114490
593249182
951638936
265020063
570343453
773749314
457409250
505324802
573200956
441207236
477193413
186531187
81250656
834852210
823060623
276831763
840661139
717325130
600746287
626942831
319657041
298301782
115953182
23159023
964291083
161028039
150971254
267206313
285721445
859299165
698337093
137276094
416292381
278880362
19654425
540606822
392654180
203263987
909773970
101639428
382325089
348960257
211917476
95602166
686327956
300210031
915678409
768008574
553032422
274474336
936027273
797169813
363457121
80357126
87776430
106057366
17740832
741936419
295797160
600397051
847599836
713657612
651180659
633859411
804699253
289688615
854539047
577346832
949913850
549119352
265755452
513908564
610529642
196032602
931839838
537801883
639656874
962848435
281038682
174247852
846584986
700555469
667608381
744294492
981667326
271415375
499672420
954988740
40383488
713891354
702514488
949228091
181458384
354988303
952914162
947024373
322698793
379476633
599281213
700607037
704830860
68303550
939420561
712914739
475942709
698522806
485701226
927221319
742745200
3362098
228937989
631655089
604608957
589739505
450429153
951768500
373596304
574849234
644153167
450315428
220078677
231236522
470867662
414238925
457713231
260683323
443843016
921797767
929564295
320894744
347806442
353808176
973385268
363451643
587680084
797613673
346493133
104794554
813624888
99914659
273490734
908145261
119870094
31204889
546249175
447589734
53260570
227596184
700108018
986347311
830471173
773724527
355488131
134300178
746573212
833043202
189237676
168253834
109755631
943368691
139233268
629984009
596611632
914277756
770798882
431245522
232284169
21649032
425919608
334881274
5630471
143046630
594092580
495381843
940614440
38360825
423074078
225719349
242084983
972672383
650396156
244629672
982744540
148897530
530260104
120648742
62131236
728442025
70870104
347482034
774218685
410654141
910853652
784428403
683498725
699917703
990657644
568870981
682762583
255153221
478128583
645251582
658870907
978355878
423109800
573532373
984034499
389088297
390969773
690710408
271801931
426455291
300695235
165216137
118102826
497899033
923379376
313330855
769419562
240866989
909848259
757191761
402549904
74062165
898943251
824105324
96586509
586129456
408187636
400685884
681531208
501489864
227006051
150686619
972731117
569565621
780481446
180643806
409091991
975652546
388010056
681870991
31436407
821506396
184406453
740728007
540986187
890862163
476509227
658969004
128198927
968740783
900553202
620013366
911669342
305320569
110556372
137460232
967684419
382723524
27832946
847835299
183054151
212429252
570791479
707847847
905791382
596482568
319545783
654691782
981839153
273063609
201381735
695063864
835013278
248450303
412666923
185123308
581712867
305273987
392328922
280816509
702398447
390495897
741674421
586204313
734335889
167644924
759388722
256934138
939903775
188816792
70603261
14166793
873237837
773782007
725965783
755909928
123678798
974650497
133201926
115478305
484361294
520966533
767737637
13886914
851264732
978021150
618595187
641115154
324742311
720686931
373245112
735588416
956658477
737800965
451104926
336255541
78060528
102116816
535993320
6817174
19518521
337537250
478785022
260137619
871395594
629824390
679501824
990627784
913232043
612294250
732148419
586733810
31683964
502699949
592328431
534457447
846279668
881369692
45955773
868710077
771479987
989046085
315089546
329966576
601524387
496226443
394885543
634887923
47294971
799440872
384401000
266040353
466922086
944684623
467236242
855178329
391104257
147229072
949759468
233320128
23433687
21634765
163705358
741779764
415276262
575305038
949976462
279770930
717758460
315965122
888672945
70572493
65674612
399578886
918918989
96770759
174783188
493522801
390984752
258191902
402202874
718543478
352842356
433072235
529731008
30877880
621928864
361183909
289609425
784455217
964867926
878929751
462789420
532097623
734915712
384793538
955073781
797888128
319068319
831617662
523694725
893741671
227544091
100965148
613927100
192584372
194923206
393484218
729761793
236738258
566679910
576476721
186498110
31307705
144972047
682656915
208367601
407380605
288489338
630054363
909494380
59003017
421939605
235491429
884978382
144502889
150634271
40031249
7888202
90017159
109753030
473139342
550909580
475079379
938095851
199747596
615307360
839003378
87636317
851462106
968931849
813679687
927149390
84293420
469547029
319082894
741648435
361675040
82127053
335843302
258816838
579258043
280618867
534142304
301440381
875547233
392499061
649423094
332615867
368798560
37393150
867933397
696696508
66925664
643174367
859290575
119909064
55030759
931137707
79394624
34086573
449263680
754274570
827260184
342124452
723967212
786861812
136523071
350116271
168140258
340258955
33635879
647267474
126295691
438560040
163231437
232918863
944235558
332343800
260683628
10410080
969859023
752035339
302739204
254123150
359162589
124528255
550249270
250513148
651973670
835130987
2408023
938019161
695387872
477381937
177085932
708358482
673950619
669497482
732498025
616020183
315661666
826702043
323589979
39859309
334780797
2853331
290772963
23551727
746250506
808948887
457737107
573548917
5986041
385376463
353695757
788486160
84126983
846656681
560700395
254745830
522990221
636897819
536577662
663922059
133337413
15968970
533796627
919127424
346303165
881126153
631249009
30950998
874261275
880079888
195808821
369592879
602970469
410191427
906963091
508890641
396396289
839881000
879486271
990983473
529191474
264604985
600667991
742835384
619186906
836249830
118853078
297750823
529487498
33073761
374697835
630210456
864893705
226610124
908047820
815711412
964334214
241215115
468631540
873515376
463054191
535090499
131006947
370940974
460128828
534518583
595185161
922019394
474601787
580651254
403965000
171947949
68252743
997222717
760470332
258820876
230166948
886788313
661335885
607531310
304968926
882814274
216113184
43240454
778770213
255821617
298526855
813844822
125288974
19597344
565009307
940307580
77346033
468420332
738714055
881121876
633336706
413295051
851809725
459631174
413055966
742599858
675028308
480903433
56943812
900339517
251766329
723742345
269197032
857721598
467082739
520056398
767425260
641537051
693085564
705124915
160636504
735465212
33686784
635121805
137709615
947260621
458674103
312311553
790851156
966217265
893993582
489236991
118337546
309178008
335422922
123070769
788852776
802572383
604508925
777919215
534026037
927851483
946140453
119170920
314412267
231727718
46233353
432122141
995360863
651506228
205067066
376715629
207363107
461290268
284934423
957715999
640799028
284245941
508027132
661899
643036747
347721462
925777839
894669087
779423516
810064686
681365821
257843369
546774545
458224346
890871751
305185393
65921541
776021619
678521354
42158947
221700405
237480028
792850423
984633083
872004082
712897692
795081399
728067024
690961422
88212371
987412437
691696729
207411519
463116377
499696110
635871164
645837780
274964303
800065636
897754377
203182554
996369844
916153078
640033546
666068559
421567429
921058495
953627946
288684943
320736840
507570312
820256315
422232338
798606570
641436144
471020055
687439152
240257321
673996012
311562767
784288268
431735785
37658538
320542518
555292548
14146989
698717488
604563743
300857779
423121518
654312096
53488588
800567433
841595536
47409587
483919707
52686711
885180984
230591190
833965135
71097928
215194313
52837305
542769649
368990215
77033287
550580793
872500643
111077924
798633972
515265297
542505211
327317799
867344687
323836542
919503074
264663197
292731469
372025736
339173772
125611925
686666474
458368035
615991069
350830902
156104401
770159547
650175571
478511381
145573773
941432047
288296016
542330834
398111050
232571433
494942854
549906745
958783396
572708207
399949297
312192851
897675087
619005291
486058642
296841903
416536301
16107012
625043309
901731396
844794100
419631512
98743582
418189387
923392325
739222468
766939507
542374710
458293852
588747964
835185617
505491629
260860482
548812666
125962586
326114011
806521137
466945756
64557130
946814515
985065843
611611901
830547875
665847657
247906196
282606612
552070904
247586683
613147141
382463817
752017624
205496323
282350671
710216856
560443264
574761812
531687941
618512930
494998995
974696217
495825314
309856399
213098651
190241836
131263778
921555863
10702497
192998282
374378787
535245722
540649143
532517773
144875943
409202444
853755437
997455934
733520977
42735976
291247822
872233121
208716876
769272971
147719565
900154475
662841183
192887424
358512337
54546103
391140529
428263224
589578813
218079404
602923385
784491028
294963219
926446733
49735074
690091313
218345915
728289854
417365873
842667534
577375315
418377164
251994554
283801473
918444559
828974243
648959902
874066918
362208126
349071082
429823012
167603682
585511484
887186530
392993761
140724767
824441302
655242768
846133347
958713079
30659210
400640504
677312900
229986809
906850642
802271871
329130648
938547755
533861017
959123537
659584241
308473315
579232048
362798333
838218409
597977646
61103321
782749784
809897303
358126705
654082200
822367291
512946102
49141516
201576905
351233914
379258917
937157923
939130893
302114050
532840977
313157231
905444799
319109962
196317416
726721562
187967884
985252866
33516949
507857733
712392048
552397585
853312873
700928633
848002617
16830798
582086547
364859709
40369141
207756012
267216545
242972726
801530489
548827900
894972991
290966152
824683710
213108473
394179094
888333192
282529821
586651935
856944743
881530525
400611754
694674772
677677957
421567554
562980811
504975875
451905662
126414929
437630445
49238342
318221206
780208599
261970030
265215740
909853587
62739307
444648905
990924662
201225042
853658473
533624410
462333724
35648652
571046115
12265416
884890456
271864677
258277859
567716666
173211484
173049270
571214771
386446975
447398687
539572559
475900378
393969786
824137250
735659649
801820426
641952943
45359186
698633704
508464226
660580101
189455625
33041367
969682793
875557562
228466699
91688300
549520551
197226600
535214064
628935218
687383438
965283834
483115684
953053097
819155937
624315431
765653655
259859410
179225894
774632159
854327161
342993786
974703287
899412424
59949728
205286583
744842322
516283398
410917574
446712099
419258935
28303413
444543692
589638083
136739652
15956308
666711072
140950192
585292760
837028867
643210703
525690676
476392461
355705431
651836397
584664484
559309162
63806722
265827351
108862033
508476731
369108062
603050557
792883396
974399941
665950776
341240733
593140379
844717789
362326541
224841660
445156071
470333985
586735547
159866923
822635289
477831891
583030511
554703699
231123681
770374238
60196049
395228127
913688266
141617481
398229671
518651992
882397861
733980751
843718323
203776950
718080161
692853555
307362825
776738172
349823671
546968225
83313487
513478349
362518791
489622854
620381250
183514405
304822257
483916959
896107018
41075122
752753235
932966222
281280470
317548534
357156737
628308792
389461136
261483275
546502617
45053165
694904283
732147223
490170021
820773302
855047204
148480253
47871445
387810753
198305816
846799414
911920548
671836104
364188372
121587931
392437694
716719914
343856899
151217839
645187085
118389244
338189513
749783059
662211302
764069578
314603833
753138485
923648693
431139969
660394591
267355960
37717274
971878607
846108642
151573179
162974606
516428645
544857220
511745712
995069738
878357435
323709957
456145776
921990967
150426773
982339774
123358401
699493451
865973387
281806647
703518846
191163722
636482198
659679765
113578287
224427678
819016079
813562180
900600316
265744345
742044687
591230853
916212423
748961673
890742887
376241641
488619814
891481408
892667764
292997965
43510652
738373632
877716234
979630692
257881962
399784681
429444672
769254199
641497222
600499758
796467881
44059538
782015630
636246479
61158326
117468385
571894046
628555549
457221303
566402510
717364385
322661720
431263647
892314995
906944691
325388056
771921507
576632100
839872722
842683822
128721846
413255458
468383838
408358361
306427338
272847319
681803223
549612938
193469230
792557101
926307462
29229941
847090566
587003550
934189569
599204631
80932366
94237409
98629912
958302688
476485139
507810923
423919138
755633873
201780667
990453640
759185522
600890737
485848778
669451873
260721754
87301561
109918024
294836330
686845301
376769528
412664201
216031663
239008382
240675976
701175060
620437092
251873610
533790144
414479067
882519520
196270774
624633816
906516535
233198226
50987343
690590932
205593326
908599384
596636157
467815426
176670859
19055404
766663160
290759032
469662165
123748046
512452373
381267644
872594588
231017855
716093364
334333280
662080828
370291390
177831310
13207838
974826672
905445144
409332202
796615399
828866504
948334044
830245628
776171996
351725548
778465423
552245234
961125513
892878086
958675995
421215861
605259891
846586732
567975083
428054581
407827323
30243215
502729743
614347582
574999423
749709526
965437929
472835551
239289347
853705458
425811346
337592894
398247352
565109593
910812409
422424640
652185499
514006207
941370648
566116516
403488274
509752725
857322924
47925347
270294620
950643853
335065873
35443803
226630434
634235058
580222117
727172319
522604882
90140576
415821276
808503832
51215554
545146944
283631758
298091426
805596962
683982104
809833220
859405450
491320169
427285309
869658079
215627460
696746868
141165525
949072030
519206935
939199996
158519144
543332097
595981490
198810677
815060398
717637290
74931395
233388241
440091391
373169298
283393117
286692156
909542877
397607468
981769837
321703964
889333098
759912763
670498729
961457458
105048979
614130592
423906226
380195281
468715750
751072039
836518890
520937775
772605781
797169744
975538104
943827159
214847391
363582060
381712376
637157004
821904008
770179577
554390001
978057452
232340916
560918073
745459842
649559839
867188680
951515062
660571373
589613491
797418727
241095106
286872746
473431354
589390229
503589202
758747879
492413883
849759808
504846934
79525283
851811941
804385986
135058547
605913453
559021910
724858481
467479184
288347587
951776950
229550948
322697686
494191996
22219743
328553099
771739004
139251452
727582831
641160503
335913238
757400145
682406237
831865454
744807926
215380888
337786918
197994452
352405817
756980703
75560645
761313848
389824170
920520587
17096958
433158766
249584271
347515430
315246366
136553476
479176526
375119148
875206145
639175911
570314400
36105751
939055893
623529168
72969627
503914289
681503272
772145609
640887832
835977006
452138002
400713659
913140383
42504151
308678794
727244554
545354433
431171583
808406769
754487707
555942035
608409850
828817472
565953707
496651359
297072620
540727400
510420758
280235487
306898714
171030421
94417654
231013623
731999858
893796146
367350683
650835806
34503532
395766474
146214603
536288888
130072462
292774893
502745572
34458885
597568465
874702394
937950388
607464867
741331999
427726211
948764677
944250091
54660874
398190640
850896036
804798201
721627461
874530106
863773019
932860
127236117
994396691
8632989
606992507
306757757
259045413
537132066
431686491
605480527
625358038
790217504
789814993
502059987
315443235
678675992
553588231
611541076
884445811
585188492
147029451
451086944
447381229
680237874
73844447
226458599
960070750
831452912
782762483
379613921
527333011
893312774
371053793
724730606
236160651
665772484
409795813
175957271
525566574
343789091
307873669
529555419
213411828
822778505
891587148
17609624
480589916
371398048
482287605
511050617
791992095
159267152
775889300
336111288
131967785
770443339
763367133
803492450
697343380
591762060
282620348
474898103
346256129
171403646
995302912
710060118
662931030
297253468
51207670
749044958
870958748
606159479
520791369
42483902
750827933
66161660
936289325
413605361
338703768
946619613
246430630
677704589
963193128
200295652
317187432
820106175
317569114
257914147
877014820
233947518
115935638
922370361
441682045
450592741
702246046
729622281
620648770
943189200
655394751
639059676
700001252
554409736
892606646
476497754
389830691
659629529
654737233
354060773
962540664
190415908
471209987
243917865
958550819
138274476
14215303
4849748
403144212
305924116
851114577
363478434
315447764
794149364
626802685
294721265
898667508
552139199
926142755
367246566
414801119
986137089
819887082
323852098
609017525
194364257
747882163
880048569
396595905
948851848
955496265
202618472
20939919
705594689
413875841
138284197
593335400
133984224
718808151
231610470
612593258
77010784
359672415
393220905
19224513
997695228
394397130
613654555
951393549
175197660
529451863
900208248
16195239
459966958
794076546
795655560
95665683
699856385
163354072
897694046
787907806
470356630
231210522
14907342
622825540
87015781
533922934
385543428
727652743
911994217
28159591
214380818
258995625
933690507
799732985
213231790
13045053
386175819
83286084
298746436
431175652
183430037
640693626
676121477
61346871
376322494
604021455
285901297
512663206
784469124
288074659
966582507
384959405
567197498
249303649
86922316
597855413
294110552
9406418
231781268
741137010
793390080
524199439
235853294
498648576
423555764
714778767
786002963
507620478
137609548
722851269
422798153
849008435
640940288
470366723
186485524
667352661
804845011
537331255
633407636
983421182
665619326
704000764
545250397
732653891
578825640
451861233
922602504
887101645
160783891
165987822
224795229
389505991
550170004
422224393
577942959
405495392
269111956
687780645
910599446
203779327
220205595
608807094
974189171
119100619
388993699
19260943
381829278
605680797
886992543
901241211
431500636
617278599
412169010
308078779
871745477
171012747
609026186
538287483
323577754
56262336
762292707
919145020
124347512
527434118
577409958
456842578
889597805
407170222
219544643
99911779
131401769
189464402
169359762
981721308
932870733
414635565
176911146
256657917
418176980
880623574
586169363
990767620
309187475
128416957
507483372
505372416
739731323
645030343
824848002
210179067
402310480
990062399
674071181
455702140
232432580
946531300
265363440
390280847
145517683
160880593
508317458
593818475
303752661
141469197
618181354
852206447
797660242
749187258
737815079
616497797
850828698
156695141
321176880
523834364
219641520
817567465
397962380
535766420
881950948
836257248
133527987
874568436
633900290
55949366
131525317
632860961
611078707
828273231
21554047
742279046
757776567
223167828
694968681
553344948
893550543
858622167
193868508
889112335
475581303
830069049
668515263
850190278
746272644
583256574
412573296
648407288
618154564
69757392
19201564
776090102
458203644
247015162
594953710
58272984
821093273
705699438
516419751
92102395
945123718
310929997
695125042
189651609
203361459
349686377
10791446
897198502
816828745
651272347
573878296
956431865
665445535
208317344
713212707
949561246
334119218
70540772
334610848
180201557
365554002
876712350
444474104
254246252
553931714
205813482
729023575
737211265
843938998
235119296
47187842
873240819
279189911
659779433
938960388
18410095
408505270
735473587
481310350
358915947
455720618
539978889
703357805
568941406
920981823
716699616
932987789
788209341
420466312
511360956
708093803
821677075
222096245
536147172
275607637
650714822
30367472
519410179
68866819
389958033
662792220
465746985
881477392
766074104
378076176
328706050
420367611
725836293
823162972
316397624
270638663
900268769
581768849
386208027
785349148
676854877
261478182
353117996
759545125
298782248
496610772
300822816
990530849
131780378
819415963
809085165
327889202
666600973
404507339
492177058
932568569
798220531
804002988
464694375
822654784
218751057
159506657
390634664
450964141
50868540
359807786
89376184
855307639
299259196
178938665
779353746
558317476
696089418
689831462
867720493
907417939
481217879
90533933
495678041
745797175
911573754
344881722
97902354
717859931
286515364
962245368
506549377
502650497
900716721
650597925
114905921
320801190
660989387
595830065
941738698
321429776
198479493
381994547
591091643
314757056
542635366
171811231
343665669
55564000
842608537
66922283
695763044
192978971
653598008
891035044
322804942
986361044
630643814
20245066
237723804
739385784
290905901
614308509
989463828
472266170
192690105
142602330
601303341
128548891
429095871
138121368
772553527
751800835
563082171
524779179
135087415
548864031
570038721
246180118
100188870
480374934
443469277
303975790
825794541
10235941
228988911
593754374
724069803
744351282
356746271
891362026
413352135
240001354
482390513
882907210
723163704
754032005
758265278
443154685
919405013
959411406
180693156
58596263
75966679
872442182
102664891
467775138
910597462
215978782
893546665
102029606
385949051
446379502
774542576
332246571
990896019
231585360
142315343
592790750
506661138
540531813
481159679
287931892
78760374
901509184
740018816
124443455
767848078
23202920
148125942
465228115
756121468
3199804
489079157
211650099
742440011
364526932
490634681
534687420
783904987
450429715
197093415
963303987
942054800
687212769
494869195
671321045
939782832
49255285
800330066
24367360
29744950
982601540
459248868
863900703
110193392
340404865
519846245
401864060
36232445
700890586
726577331
971122709
885487758
275047726
950280395
881369273
4105813
850697902
814897568
79172883
295939931
730531141
371751112
533094061
177132740
879011418
169140954
237107692
848454376
400304786
336968342
770699749
513480177
302845859
927051101
486660041
111183604
557101354
886263903
236133087
179439494
148496020
533989550
68076920
934853062
792970997
21366039
791666200
237238572
46533366
178530442
186106596
699648312
892255394
371838941
71202967
517765522
851009319
297281142
244350732
307457055
218997675
32368912
951226754
580893928
682583621
624013197
152373896
26048560
341663752
11725085
195131923
831723921
450172449
577377207
731773205
390456133
103798719
540396766
676710169
126853620
545538765
781401357
756872581
972417947
25112098
666527969
939466891
617393651
878190981
706754211
487509055
143929115
480799928
11867148
268493041
233504910
991103298
749129623
688491385
158368709
788509220
349294389
473181665
559815687
204556161
526704949
672980181
508499778
213446929
240235714
486234967
868821978
303967643
765408997
837475768
840985407
208165503
455158349
750014595
145778933
521569238
203933869
737077753
716046237
576300282
758180943
375250339
561202787
966659544
840762197
880699019
245039571
174856627
164666024
95421914
223237748
382733098
92131320
936929250
853063771
773450651
893396309
991218459
24747507
430666356
694905932
552541492
609646667
259860497
800502609
837095621
431695416
796848316
609960396
699251577
994065214
430798938
889254485
294902676
561228695
835131362
215415860
680020711
401392214
467946632
662553098
398180369
158677518
142800345
638274302
375408318
289746247
217576799
481413932
353834737
950225066
242479905
652230143
879767456
258325102
406695134
696150100
105956240
949995621
840020333
623584446
813304503
500727397
584798963
90818278
929035211
930807063
84025789
925912382
402462352
307060554
306190503
650038668
637096278
691652879
555926339
235694517
569889355
861786643
705701422
687386565
282345515
502415031
486306906
754059794
664625996
71236553
625341467
681823513
239857154
589210168
246218202
961840003
11768148
221622931
161686790
473548361
89677460
799621556
923978309
777268356
18717785
842198379
934709202
835829150
757012208
814316883
80516131
167425296
474575174
30890707
161223269
668536687
696878954
140178280
841400533
128728946
526735926
560169310
111934331
567841440
650884831
990338258
642098610
888860083
35050617
136515796
223206131
247597829
236869130
17415126
406518026
61855857
436880142
638071016
976640622
596433198
158498639
117511492
741214147
809081954
791752549
291350804
73179920
677531363
313316692
457018790
483314920
580117789
160019783
343100244
519451208
789859657
712925248
227102242
35293122
549264180
476341112
954658794
206800709
853512945
164656911
496645387
116619434
31320926
606971159
349345153
843498116
635029958
436705349
712461678
214421281
849483544
898132496
343864890
780275398
954050940
611094737
369161418
902057713
402103220
699423612
80511615
481126094
694447481
600645048
615477935
947758177
187985888
755176633
870377477
202126619
724572042
194861817
567198409
453936944
102957735
18968755
983722753
338396775
701191074
744604063
799095471
369796744
265165240
360729585
457378400
568403567
363899939
888043809
213182474
363526531
51366342
984896718
168744420
333138644
299684170
170555113
692702089
766544320
488831047
592969776
236396272
607288503
552773708
698094413
125854432
654512499
261238862
587560755
245869147
104469869
904959252
649078730
659914489
287222038
60966707
169561316
552637147
329239660
977896019
565575010
477238811
107378291
705006688
602319484
24000301
169067085
928512715
60863909
888667003
918698639
830469499
535647984
615939408
474517455
422493502
416428040
540019766
492363325
101517409
171660340
805841038
951913017
953760953
373636253
115277844
172743951
959017109
204651300
436892626
324471597
845340600
275345223
905604258
38464967
529617522
460198277
842130886
636347021
476068113
274133190
280985770
579818255
318763806
541122370
272547992
41343168
842245214
838740805
130089067
183607642
395034083
882906112
216462350
996660659
256823065
47070495
163569280
420985828
357479778
599836587
420026461
78328637
240420090
935833412
289411399
518091001
457841554
733616477
177426668
933204645
441417312
609025374
627709028
299275889
83753146
93914274
489648367
305684351
952033267
267758608
34174841
779722390
508909459
47181657
72098391
497449280
628463522
300500751
988922331
948481767
358118458
981378899
935517770
271203826
867964362
186559670
740007021
347633118
382449499
804270959
910973521
26430342
713442381
249933153
342302821
752001824
735390432
454701151
518149109
101902854
771763247
918249323
318935840
472692946
478407001
835817522
815065207
500878225
631319458
731742398
431226188
416290189
828051375
557895045
18814014
845840405
600453364
100516176
891228943
557122335
695270290
729249635
154998609
197923361
895600499
142331766
799510070
632342786
215214036
913633565
910087010
266694867
176199600
725764760
651815380
321549919
528578054
464664557
399754450
33106279
63072510
969666165
423574218
561794286
685934010
413464725
212472169
950096544
291536621
182703741
35905451
175490380
108302922
475445228
341817136
667042945
934366824
297882741
811089955
796760658
640459378
426148412
729424812
339140861
593515921
560251655
372150963
499481678
637831874
7461224
505934050
204598177
244625287
286817799
143414849
342514403
821140565
64526924
182021003
703032343
939640555
546790036
688794640
868482561
742283224
949338947
404195210
565400604
922969059
65104504
279676786
651056856
498109326
297812999
855449079
976956497
761151661
742329078
143961589
241910448
672333174
638990762
872557846
967988218
606034702
961424606
310854519
355016885
936235811
634874479
860311859
486412382
545785997
347448044
244285166
646363293
554530936
858467263
303350450
455302201
539082989
422257170
262786811
958166205
638975418
857589889
121606730
180700779
256524356
316946224
619688071
909718080
799070845
304809978
539992187
130363005
372304424
692591090
457094070
197097105
978176153
40962797
230418120
484534854
843272678
859286497
725953763
671096710
674647203
456634455
699764955
400851540
55791649
114621237
623268896
350677555
380045975
143562548
263847351
635470032
458703942
662050532
776243040
595330754
302351551
939492827
580702481
165722573
145787609
288162298
536486425
472863876
465134997
832986507
518384910
649132062
110633992
640422912
231907738
676213554
419351218
466640022
472612677
872785293
687973393
164341831
361453971
663088406
236864216
575082992
442668051
345079388
989368680
473090321
904352421
200640142
868391415
878119021
654780553
374732364
424888171
32404429
377918365
68351617
125239635
201423798
93279478
215831472
582019828
389650453
765654126
154434511
494032999
77871754
983259711
302568432
14849377
836743639
41908635
456264469
713297580
726960092
406606382
477074789
847399431
807005230
363596811
910030308
976734841
798108495
965945716
581812032
641061635
716081289
330512113
56568085
863443473
750349508
269440325
119311991
22538390
923593673
422336285
58233111
235119530
734491320
491112933
375851775
829449914
138785774
323051470
893576497
633957957
710472721
871117779
514850947
201651858
857869877
615389075
854464126
911629834
894244500
945292846
236479171
199603383
454493622
136443582
157805289
505667581
325043786
948595565
470737867
974361101
562771499
794236678
951038086
928063531
16852936
951187064
134550820
712120869
182975918
852251844
657479785
817349984
929037120
93260168
167864649
745578408
194490024
350635702
346370985
767530223
190266200
333230671
756375067
948179089
322848148
572290728
692784657
895133166
382047288
475517928
902136439
176572905
638294692
790258799
302049291
817019960
737999844
560082918
86421145
568655229
666764598
893074256
96595741
412429850
384510760
919991802
116787958
884757441
653517429
268434549
926332214
373296489
542205082
287812481
228131691
43874430
714833022
692412979
295488443
507773617
899875581
985670203
110780482
12379975
861646817
31371010
572928016
419909848
72701614
262425990
789023860
602112928
827811649
275896983
537822902
160143327
864944564
768514994
98557877
8416481
204598806
233598996
8621571
493081031
213506289
640770468
949364680
136116087
850868340
112155665
649170644
392190281
811039755
786546219
687543309
723279462
874356393
113651589
408983161
613086834
524734464
327775058
701042038
473567149
954218493
661530445
579058300
458857312
229350983
279379289
854029995
564706376
401089037
148439602
290695617
329827430
98090738
904733341
667988624
414588503
975286837
743263422
227805338
15410226
525196882
771638883
393295704
649369792
258405092
904421240
167843037
172941740
239720352
641558027
380917425
141191382
707194408
566608197
712408600
430236512
524083943
49930352
799748320
652086485
480259437
233456522
525483050
40215457
99398318
814098215
12001503
940999442
405259709
85372359
864082229
665665924
638949235
58251898
700377793
459955891
463406224
85055051
777185557
945232156
487458693
115245078
922395907
83188444
688114646
966318053
781151487
246770434
567559060
810870764
976631570
238947033
391161081
176429224
339598633
923603608
20756288
22022612
232899947
695431907
831352324
679663511
752402188
541912024
516800725
34396193
336978540
887068121
465646224
921158053
765439585
73919827
9548226
960340660
128894724
628781899
929801710
814845558
491021752
431963743
207513220
943040384
140134469
533692881
799677161
600848317
279544483
302361891
939277851
569401356
245043476
699418833
264469963
324183016
978917988
869456097
784920030
730996833
280267889
758122456
849284878
67695060
458802249
645661996
881906532
759487583
8374721
118295539
344647025
780072708
295437774
135901688
80864173
117446696
82180684
678274401
861424484
567804509
634592668
240961350
462315090
288016557
224197609
131825532
875795261
705572827
341506918
548638965
441525993
901579346
842146829
272702115
280915155
775691030
620776151
311163611
143679816
565295612
608521141
727718576
281381433
897096970
611769147
4161673
963883466
397532633
224670368
884779954
566264482
832505639
352754286
217918884
104627562
906807853
672286121
428247758
304476559
976666192
821891006
436124121
573211580
886861778
135957977
298624537
866258823
939261593
890117286
625041347
204862882
385676926
861404985
301663184
838084877
276179730
846695651
908344390
26137027
320661722
119860080
297824432
438528694
848910117
721819860
415042498
671672841
708021984
910533777
929266023
198105479
707400124
912910490
185072358
552944095
952624430
312580246
304157368
714728649
294763475
260581887
437540829
445620302
750337561
360569986
750481977
940085626
907609953
914796998
232759419
514988575
128491325
972954965
871323466
717454121
718758111
282898165
820589891
446822416
110942838
97343619
926809138
201553083
447793437
473870879
805671910
915147368
530567509
218876216
707052771
253620125
867881304
43778962
778000327
455380981
906151642
390056486
623526770
518930341
808084112
552827797
240545394
912775655
412807907
886276569
630424956
993073001
945563845
268310519
411355734
273912821
773436799
939447705
185109142
853445878
763860544
654522929
383272869
120711038
524922106
645634957
379717697
475643848
237913526
769419518
956336148
205472529
858176315
261770782
958112571
73449975
994879309
766134506
349767179
196664859
731480480
901453204
795203036
795095179
434105627
601192854
402146033
721827854
874340370
719926836
655076333
36563923
424905948
328713418
189256270
245014474
387535213
291569871
427788215
314229712
730226401
395427461
200619645
55695010
427756144
677793909
782584933
559852755
279736070
431049002
161670557
157598265
129912732
665726158
473608847
751403373
678084414
547428031
777434839
789100534
334003709
328113814
451810353
735293416
266245897
412057722
757872484
781292666
115064158
175536473
520240324
900938573
35967758
353077024
344199687
487118914
369978619
870611443
319421868
618978919
60418786
329798817
414517731
575642792
147120443
788853048
3296629
14869348
194328124
65893576
182067919
193027789
112196520
880469780
558665252
359044970
626733234
411047486
746213542
850415100
183528690
612933344
380740743
484366991
214857195
885817957
687944575
621326128
907247197
159898344
194760539
8733598
193679030
5921105
512233344
236526984
188597545
614045466
681645483
142653389
717124352
871340192
655097782
15823581
33435609
280883403
606871288
237877362
516358627
633956683
906808602
639461271
186029611
416614824
416844112
820153104
693583379
923661331
953394495
824110284
395360252
850805076
532489940
853336232
10371551
637720507
807799071
754742118
655028317
385180857
244106827
743960121
405269119
853200831
504956700
721414585
420743862
324338883
254176730
195067659
181425877
87241339
426007980
944374540
497799326
79249756
193260736
117495462
713519531
822385450
250574461
858853004
92087401
37403629
894483164
832921825
79105849
911072700
918634146
831179427
363887637
89960238
82302048
622111485
908394923
959375345
704952522
598287692
336303213
848077717
761595572
309801511
629373841
988641661
731129880
628188473
823951602
650074126
460555754
501493062
146468982
190447897
355850217
153459538
515773657
944272744
472890369
379229170
952433433
802494495
475509883
980072997
540166542
418087563
195517959
920027900
845236419
964571878
710422396
459287709
544681373
381325005
882214370
844943028
253420902
753852333
771029780
153115552
473162726
557753546
695294063
517145493
71475772
891071689
163017171
345498484
385417160
88800863
595747542
574194200
511830113
588183285
1326581
851581563
72731209
486397930
73468292
803697161
210517706
25319677
611349440
189236007
87728597
758601516
947453913
183535665
727268921
167226350
58260577
763052970
743686243
886149527
865085192
794278347
365526686
323755294
768418311
578175866
3257801
9785530
387859117
573266479
760758309
105147620
470899900
719544455
58440572
482851506
887385403
23766614
609343095
70578352
748593614
779689085
99697838
318651643
950071440
933238851
444357381
576963493
90080023
496129556
717624295
5999068
329405034
338945662
4142951
945031428
845581836
292041528
937927968
357956189
635527502
10346358
493988455
877074746
49647042
723816154
129418385
693418294
786155907
391378171
794072226
123422749
544038289
346178605
353384685
845140591
761198758
755728816
420565207
49325269
548527404
825378555
409308636
522688714
415824510
253617358
460411799
20750522
537650160
648488112
222486331
959615677
556695567
519988303
138545786
952842277
786809319
655690060
264313655
801164614
173619128
620142421
772039838
249318797
632953334
514652214
172951609
919375537
671351676
368261495
791166672
404025440
649538490
460386502
675278371
56819565
906002766
358847921
709919113
14519154
634267818
181595123
971787889
727514513
198275103
539925920
496478596
32949702
121218845
748583008
771062793
615092999
612042627
136411842
853216388
757431108
423778815
607928198
410963638
210293169
652144678
654019712
801864630
185238969
638182051
279968770
834821009
932962713
718377296
640513073
80516724
124819734
905169108
497777688
262341468
326111376
486048052
468696486
72797393
516097898
605487801
824457763
443878213
990149174
429234253
62304385
191224486
314736822
543639997
333676499
726544750
995113229
99559321
836412713
703955268
592415019
288130511
370328084
153334851
98532189
649913821
972590691
990173645
377479814
556923082
248659397
28230204
65223885
657758855
635097959
868441486
866724259
226370011
433108560
613502608
916468858
814889687
803765379
653637334
362356680
132245833
994992994
438246143
447288807
201527645
849651118
991074173
321209975
978123233
832135983
101131743
326160623
88390809
723074551
707382743
984272286
728038401
634303996
376242687
924667419
941537344
38160382
306310808
594984332
310235747
604210691
935414139
96074831
177667802
112520503
553255764
898974525
687159375
468247133
27047173
670210281
845486924
289532398
735844596
288162899
317459940
39342234
612361820
123588752
644088390
528752459
696460547
973851100
521844990
184596596
391625980
325391990
922334837
46648025
732115681
532535846
395640297
319751346
794700174
164455053
295275349
403649243
787151892
115474487
615300402
931788078
807184745
959663923
15188099
394604042
248754108
658414995
407967498
406637898
202021727
427421256
293300788
105864559
728496056
810010255
603715175
850659643
510610884
276960610
816478776
424201579
425634983
348479284
342758456
878241159
936526318
974566619
535532816
637342346
87883489
764177006
497827978
884774257
550371871
21438829
549590525
674639174
91971594
80266111
878145441
493774799
945749334
302298434
732119275
345439676
79801291
911220366
997650877
889252597
558875386
982419041
114831425
855205999
832799103
298410727
308724261
897281540
121615408
740155215
247521156
12332115
666366538
611722107
794325924
685936052
948766140
205979232
927510901
473221151
957334397
894924987
622392025
386874230
595739365
531748905
464125157
380807217
306156876
320209350
334389704
936776789
571883789
847194383
776439439
299807240
163964069
669890838
34807583
102097174
692979163
383828655
559542598
849753165
949468914
922453823
947033130
50483212
898800598
981035883
879179344
723371942
717335662
678556723
341387789
273506581
531280430
457915511
660651492
989733474
535029767
449704637
340428654
259538382
381031270
116490078
610465148
744111261
990270473
202763214
523417891
531392411
494010148
963013689
47517383
805901616
662973043
226519668
919802191
147039967
519251399
129724693
822583893
165638425
636033406
856896861
199908549
259365447
651151500
541747729
9078814
974429375
899266952
63491375
342791110
52683859
992430070
272638751
633821961
184742033
446986100
703220123
468614989
37981157
575937695
313342820
527198231
360991806
1281901
450188806
270435198
29217254
362578800
474811480
509384162
748531482
211476165
165103919
689830927
899506580
546267926
778975468
989141933
408054928
706337550
292534068
303273961
640297550
369462254
231043087
808710989
206573655
330352818
68011783
544605594
888656136
260086062
322654283
822421239
490501269
760826878
355785509
453710996
278726537
686033325
386655424
76459956
950336510
760997861
349749557
614268723
719152713
176939279
264196297
197537884
650195036
846582836
517673756
349676311
625605119
188210784
706254378
196451350
469752688
270599788
315689259
201216116
428697235
133249651
689230475
757415555
138158955
994193963
250026137
531444289
959093393
32770231
164736686
256576212
348109151
727133285
894958524
909670748
574434781
558299821
372940914
67192981
910834492
199859387
367029970
977207921
890895489
155280203
755388532
924554094
388421387
565043951
303698855
428014745
723204949
113159351
746658278
329790797
187509747
553017622
832809864
865047868
304443696
9369051
375740959
739121106
319640068
227585845
415834522
958928959
891557910
158088891
335407095
568165940
167436687
900856843
668295387
290937382
968449836
698201028
595980371
838859679
291562237
756784586
604803982
399614663
607810821
716077859
767541755
44786110
980401224
660316204
595962579
961213918
467676181
751381480
390968401
446305425
462123179
50483470
13811993
739223414
335100413
533470405
437560271
355177710
34260393
566429505
585001592
768367743
298648731
427416359
329840102
832870567
224081332
433959024
953453024
485253288
80579335
574908339
273366959
666398373
935942199
479545589
104436835
440723910
459386925
400624341
15979663
165455086
763630070
637735665
943222539
802121390
418848046
975637720
178485850
845821781
894226775
919139806
648564125
717945397
592507145
966987482
106934971
735463660
12501794
105134620
684445212
169301596
312173318
327967304
165475559
872701571
520799945
945831807
123895971
277622631
422244414
889118716
770552895
724058442
573608084
289810150
593047005
570141645
862502486
469292131
331139525
844335883
851238908
469459642
174981654
195777019
490679676
144116616
127870828
606036033
283528662
926497438
367870984
61113615
20167542
393013007
748511996
360090312
512079039
923461727
8109673
767975221
851983048
766179100
157596364
857929759
611887098
122594791
623682439
128658711
786414733
562989472
76110586
704667667
72580998
28431239
58795239
493946457
186504414
456332870
185439287
58802453
164475377
864328465
132763129
165636182
21929116
340388881
482415012
551168952
930761272
499997970
291985369
457163964
2308177
789745112
244536542
996054856
580257432
145371868
108139260
315839537
194054211
600893055
674932380
539777461
234586782
560641842
864201243
565055049
636781619
276469027
687148517
168003779
756418292
353245525
670529933
459297100
575134075
581180594
284333155
301500280
969135241
954339487
71634337
627255786
551517699
262243094
554354726
754346460
906552066
794758015
191233172
84950289
766461886
409029989
566655039
280926949
157476416
432260743
671182921
640723129
451245436
789360372
967483201
938104757
354910676
335451812
761527036
587171333
839236821
408025260
294823671
417966102
459215362
164991969
847676391
610977997
36919683
317598220
806510116
556333945
685012180
418384803
762835024
25088422
195101972
609401719
70277161
233961165
834586211
266791149
453598981
449273243
736976581
655128359
701456238
943826484
479215620
299560351
777143838
51193495
72982330
647005956
152061346
948507455
336472599
228474404
544187158
150396520
565065460
926737427
194882349
709299110
65908715
384735756
286795148
130224001
550395735
951348504
283212195
134589902
803546569
964489390
22806378
526571254
892396928
290749065
891370851
125738302
558754251
680204650
232085071
161621452
25918900
721464322
663245187
362566563
57207854
49177779
221264095
418842547
826138144
901731019
477213641
625784601
954699771
355742816
116341156
824976841
969241217
414389009
956813637
26216086
151391030
493481812
788373324
55834319
340877407
901837700
909884627
398613612
578993182
110974980
709308845
392873120
438326684
229402026
610454973
57631078
612452194
745888882
372055374
901190158
953519093
470197851
755947062
241468474
345503378
385473292
646290359
569355232
96919840
78459812
40403828
354813516
550492432
564966385
146692320
297922052
494747013
970513059
261165527
46660341
979949342
613577629
250320976
3455756
783723818
809939961
786685638
186910800
841638657
129299524
9608517
2762149
604019028
21620475
462810849
419189621
590575182
849401399
36976788
279788073
248478695
819952657
219773168
562561653
639370165
801902580
871458528
600983053
288790561
42828886
958413166
658839968
165897418
126451010
299569960
842938697
231945504
765222921
301130202
596774946
93179491
629470827
920228445
284019536
423815873
631278654
296896933
12593501
565456878
271653070
269972689
854517794
496635339
631028419
742865803
410478645
502518962
908801307
264355549
694536963
377935356
871707218
350149367
251467147
117239990
497504234
66207478
817698214
414748892
519511048
95188619
657489096
604099096
253742955
919135988
570215733
951756291
577364704
119435281
799198151
494164435
470800497
634595459
758491570
737356311
555862503
324853073
975463276
237078620
181055092
745860876
962128727
656092419
364398499
565935833
267030611
469623463
850982223
600211460
286522115
160632395
304159815
501016369
757706804
91260942
610320453
455519980
623907633
141394219
293662187
424352928
127915211
459963119
499883038
989670019
897611237
401206390
171466709
659514630
420697071
752260879
215431455
242470162
713027793
12356502
63646758
98593236
395072048
180368787
863165124
496702445
337275806
635176626
625675279
213250304
114318519
151815894
238041109
706426290
345469987
821073099
941972739
879284290
76495897
482505703
787998012
546201447
625103938
646003070
157252987
434963411
946926702
609769296
659532028
758288490
533415237
669104509
877229284
146763433
142781069
529015319
487153064
418140221
641460319
105912824
527242318
981716187
503081100
963325115
508636439
673267405
539074732
459633023
300848977
179631049
333894104
724065127
261185552
29315003
854322728
697190329
150423883
120080084
906955540
783248173
51769391
353210689
969885471
385184940
557098222
444454754
517527494
979938544
705466788
185074064
559736064
959370292
810074554
892059010
128637720
702033608
740316297
455865477
97753686
784660989
987539428
122689548
347574971
845161549
655052017
283460361
513239481
189279522
686652832
828809725
467514113
29306872
113339133
726798730
590428787
157189016
53871831
377471781
692650463
683547101
530779136
898504483
650747755
445498862
324930402
574429744
630063950
952766624
573166784
115198169
625376658
222464437
439557394
119288511
959951401
670833708
867072406
807727430
615932393
683064306
479770422
35609208
720063649
675594
33874130
895440808
61642063
8564246
837911665
869066474
207122759
522311621
708892745
595605901
884262151
497190258
424418037
12614576
569410545
132397259
49418479
133600671
179004545
15107209
196160872
783688644
831075296
837472103
377661297
388403224
187754007
312791524
540041275
979361000
923416405
852985289
737539651
612005852
244089842
590066654
487730305
549248661
888048469
858759707
794528133
797696497
962107963
18517106
11504684
409147876
190305008
774688885
496310672
911819943
13935992
664009881
676788040
47182549
509573233
656091227
516136636
312974366
607970760
395554348
414726331
546613255
72396398
889029864
296302722
232500741
992801119
693181885
835331883
3136885
354034049
375635939
893298869
257256778
248802654
253622911
75441204
353614826
359252164
65162884
979142570
291859620
849647897
516464798
756608095
82190618
581859830
836845696
126437251
850729142
299697624
63830461
117271866
513850602
270184968
357272528
505312895
222763449
399888492
479358980
819562589
782633185
695288620
837925448
251311712
718122330
84563535
176847510
612978224
886268817
349191425
734370915
796367434
853817791
800588473
582792051
487419759
579835559
618206630
629221813
981636005
614239408
616113619
846779202
872466306
369340425
433036664
881338172
397716652
936134838
387371709
424736777
882255692
32504254
993147898
162780679
785837579
277923739
424884382
309850879
15127134
380984041
462562913
217307831
807137425
981054616
700746784
463956579
377470410
930055330
817592413
343567907
58181466
507388862
21091171
96088191
674618392
793658383
345056851
246844864
460319112
497855528
329311963
389019103
845556481
621722326
210914799
120029518
700412057
687030061
919114625
684903657
280516773
540321455
423807795
140362106
99137708
566328303
939380175
128315138
884330055
585771463
680451012
722940370
19051763
151556167
7493804
560559165
474607814
562974731
905461610
378244881
739601107
628950548
298953756
196067572
886660773
103245729
543957988
893331158
726705695
890296150
352767355
622826478
176711633
397670640
73198121
982302426
484280332
158445843
754677025
494166888
887771262
458498518
541084719
708493468
232351783
96118274
267856464
505291212
698524549
222505783
512748678
117119220
639817402
713083886
935892069
973986593
704498665
593513997
718824504
400994697
38790837
266094912
953436110
892856564
95764900
841209054
345179450
456770413
640232153
330753398
157254836
657316275
869854907
702535647
983053870
378869792
294001334
286410865
287478591
483427761
831927660
645148190
181203828
630328847
693179772
971038356
505924654
345344778
205001200
426056293
645674884
675459090
277133529
591216162
667501927
207028454
131459325
881478809
850615501
7472937
947079328
54567421
336857934
580932571
407497260
450720841
109357610
735743751
500135555
201105436
780693836
944514777
13470800
949874851
404936932
286180699
393896709
986362208
829836352
200461557
598052171
201916358
804099584
816267894
38606053
428518787
664394874
489708915
738124732
152781115
553578791
996935019
869810801
185285033
257058949
30424741
2560503
530400595
64291898
150381167
462045015
121116294
454879517
636394365
776703056
990624540
431965928
672101337
733806891
264852815
204152386
976148379
292530394
786866529
266215732
228635692
386818730
667950497
226768943
184313505
263743144
981268262
226374451
727476282
849817487
638610467
645007561
149671901
594351313
919783874
719137025
503946182
751498974
327522515
550946130
876608267
645384420
986036441
426176622
224687500
824991859
886357252
811138903
74548041
602306377
904239980
141994957
73123388
137115620
657761114
961822569
622977574
219798655
136471035
818018659
963497233
136888269
333310064
856012036
472864120
234805481
559118863
285058798
623025430
391769586
235875299
210353570
835154900
311191906
538948227
379780593
955918491
946080781
198243451
549506491
264135029
654850597
387125642
946230248
207701874
651605556
650124584
715954077
476189785
782375741
458347268
573347078
624784272
941791070
75944640
940847486
178342802
61048441
540773759
506888503
636273581
111846884
220650178
44847855
579029515
282783954
737942534
278307035
343303190
620612387
895301777
132783883
50186183
277868463
295794599
137047068
622831561
625501073
691631284
845809001
499188303
362499902
548918016
441835761
545652107
628085977
40150023
256528467
968571734
257366500
765241379
945434139
775959773
961997927
554096581
421337692
668486877
676331016
841156416
725360633
882896412
466005313
976918835
948563276
979057437
190909519
223186564
873590206
494994209
237333996
88123097
158896480
396737415
869586511
811431289
631466876
922999269
173522155
129663876
823100016
988744464
60487778
848889087
873816254
974143181
386172980
805154177
484135169
620988244
687991428
850667074
932395505
990204569
846913642
372671574
226680775
323530023
255875430
511454727
795719994
78248066
585019794
747106620
407155828
904026248
774371265
526452945
857799033
133806866
96030828
316366885
17364294
833334280
68977731
220205428
279717968
69757681
261028390
253319836
457881953
881080395
584112864
888296431
399791948
937664753
988046101
144523388
713327154
483013648
343235590
249451422
618971183
580904514
88669515
923613018
852140072
636341521
337953068
719701895
25602583
167398759
911385517
94954848
189808833
419284467
193180427
556514325
996083895
724547749
323376628
404318333
439804188
285339918
145476544
662976177
409361304
216710031
992132393
782121388
392866563
810826321
1227632
407690146
397014523
212052967
231336124
27187299
151620475
687880104
803218259
17812411
884909656
345968766
312838017
435857286
805042179
527870908
591742301
135967962
52346588
90785784
492613243
335895367
867785098
985070447
668415891
1000487
148270841
279081042
496698801
578125481
632454698
56308063
557821370
871584653
742432170
459096321
509968484
37802108
884273987
344753997
80984348
321946757
665147385
967204939
503360185
688225370
866949700
84116105
772964984
693877422
612187400
973696917
988813181
860134527
575565077
707863293
878331652
59527493
986946657
702291797
904028537
636227988
327695786
289094991
677607910
877978059
381736259
198745115
939875070
886949244
57734355
207236749
14508559
947932428
638448512
248946941
79838094
361814371
479517435
350374418
418604960
555274739
182865840
38494527
991866257
372181005
489908354
837148243
606699771
995687698
920569790
747556306
175006188
148392104
208492186
747375391
364903640
519005576
847943559
856187170
180092130
819311567
51450906
103286513
441069354
934464934
442036475
81716837
125615465
967349630
153450948
176277580
49650137
2814730
858780024
369643431
198796457
860493096
541811988
546851851
263749499
252858607
231567747
736640342
139341395
868904958
453861410
486808121
794318879
211453470
501288241
146624443
23855033
516591046
350279611
906403450
391954294
706106870
342079368
135934625
629731188
242875190
574042466
885531764
770711218
648770796
902763005
86429453
168988158
344037291
496132249
323195858
286418382
348536511
637458624
463261217
233652924
11916150
124739612
984984024
212807677
342804761
586574924
140269203
987763071
975997041
725953465
677487427
551906816
770975678
853396012
154513867
887459471
738820356
346531592
745287551
448174052
44010368
500619141
411721377
751651039
444943662
116758177
166636788
583910085
118356198
703906121
363891752
701025101
33058390
13708703
651626082
750794830
979756653
459174166
364165355
305171217
251355553
800426065
591054218
273231718
71284806
134692571
200449685
6600188
696964233
207494024
255174030
277502927
950634233
614320272
245578644
836479347
304962430
200987052
400541847
464243343
802841358
766904356
269226475
382780887
154027473
183092919
232968054
25218108
769586234
784677829
771755290
670065520
436251809
836007280
251468599
976581079
5070676
474835431
754635319
205758608
653833351
666473096
57377553
638716096
151520304
277997732
704556563
836594545
330828183
150084103
405076961
725445472
209009687
990837889
380078600
626222974
199978796
937782596
238889480
951947570
417896826
400064856
129293475
231824686
623018969
398210998
485006198
933758780
107890636
348656974
930321149
171818458
807113602
858865984
164027168
980639907
527584869
159465078
177804597
147469770
43131270
535901030
141583798
65898077
94165396
506199239
712118334
720066326
712191637
124543341
618826082
24399071
556436272
819830002
342999336
370303449
5618738
408557762
88249233
669256051
543027335
785692872
712650877
624836925
246167451
503233950
61543823
864632587
796030089
664087456
356065047
583822486
315208986
68683855
252653538
780197867
335612152
327639862
618238389
420164107
978525110
357465077
603285714
747498108
639038119
126405389
809148980
476848129
675691466
611030047
47586638
35924026
901724266
558701579
50849780
656644991
600661229
267373038
992706787
489522631
421636443
567624380
867990280
884858346
512544632
338889602
982500998
149779900
605843671
172363700
108990533
726145029
437631130
306584640
552996703
276852556
148748848
833909042
713232610
913923566
306440709
361361059
451376298
519199400
672616270
368052073
923898829
881552337
140695699
924010899
759803246
886664333
110455243
668884380
73767667
943007637
320106002
839769716
889084491
308898275
810186680
729208968
201198000
615512395
272634152
722086648
373076250
453733766
779755829
395522312
926633886
601559475
950962355
572425836
690306065
495906115
33219403
694732580
702282891
935281254
717728958
499763403
941001621
596945004
196558679
564699633
904210575
289713552
262454661
313871354
459938156
806977983
479795912
914289449
117540992
915421248
236311157
179285694
459074740
573891981
211583614
794082555
284771101
779745271
663652847
354738126
151781317
255805020
290097182
557353729
787476478
424874323
306122507
118862690
195438088
677055190
683769856
237529810
304475045
232596077
197375816
240841996
172933518
113761837
390889868
664765931
670130135
427876498
824654176
216346691
179020442
889509054
535211499
922064744
878608366
196690296
327288228
574331928
616859748
207787755
944633787
939781590
651105192
168011869
532498276
369604676
848720608
240521814
256822406
57761732
180179068
748290453
291643056
279589113
726813344
625253646
457360807
480640660
177258058
910226062
378510236
873228713
85501792
994086875
225278766
724465341
457282520
551056339
605997014
634452674
901268301
301078499
35232906
676468146
940893609
260638413
93025359
881211503
940782782
984520177
296996896
203544462
72797385
568852848
289521435
592284546
348644296
3583741
791140522
24200159
939379690
91090917
301096558
688968958
861319049
951144837
520944837
191719054
11055798
757512143
541732356
590317966
902626812
348316912
583704151
498946814
463798511
982632571
690667700
979757186
251069455
196168539
599594892
701599100
953134844
6569046
79865889
235765203
625117547
477445512
502110389
923283251
189085296
694535615
106582506
935749027
576088654
320727313
183721935
884663051
317915913
297938408
771727451
844855297
335167955
927391831
417432596
300035074
989118648
602600028
815340179
968672865
763353727
152864794
188653390
235085988
576866431
847824759
323879793
575911214
644179812
755820101
834729992
205770130
207329311
130996
626298755
888549627
782205874
374996117
621992367
107652725
58925234
106642525
942842029
957384564
849572545
570965718
828838386
706857988
470354721
334248957
736129745
337440233
887424279
158696827
677877799
956002996
597338881
276679842
967644790
865981997
666919136
825762458
885113521
232103506
375416110
860883602
946242180
231494113
655168309
904228656
564846639
458682502
560676054
189020907
508796015
182955228
163650611
373334400
421152453
443584508
823240735
643286530
330992600
635910535
892726388
502742076
718567722
90549853
372809136
158217891
317767217
947457194
677827425
856612637
842737084
651084157
613705226
510941909
247962646
942787227
434603292
461914164
645742136
315925810
880991208
828298756
896446746
840232703
67176163
825279153
945599514
317126158
571593267
818099991
781754332
327969213
970115290
598012155
588975064
360408359
366201393
827550992
728319088
564355475
459313821
601849381
688640069
251577155
808799620
636918353
709678657
352456645
702819910
721362508
236423652
390517250
458307804
471453323
662880591
456506225
617518795
161894172
99902326
604075336
82169723
727240596
697082773
144635576
960696789
972873839
706787170
623201445
447376751
854383063
388548594
928818701
882268070
429731973
30292343
346733253
359979302
697494192
324445395
549438124
171611778
895063374
289262145
40050827
786368066
908972900
764637890
137184005
85725492
931657163
721644911
838941096
676027411
325226347
840959912
299979523
935203626
53158440
527154620
612443797
613400826
681639421
996168578
19391861
548706851
44420907
657658691
773015535
569650088
926578180
255765159
10789386
764034975
938392755
230853026
830470934
505034010
501386869
170848351
685873912
206847636
131964716
718118111
643174260
152452204
673134787
351517406
887858974
312481038
564933068
713773277
435881332
389278704
136196866
396842143
415310467
935626684
14491314
83138536
133462934
579850660
167623861
975861063
426607441
363756256
221030799
475692616
689911889
795896503
153500219
992915195
781314028
996654456
658535653
133876108
367835394
695608245
453541359
621334519
541030456
849930091
81823065
179755328
472160176
756344331
83903476
788037397
209329163
451321998
700106792
879910981
509415707
817623564
134948229
937532198
77606808
144995195
283135931
691900683
810680389
295108849
503573111
269510534
688297167
507702937
16979527
29458565
498761650
666089764
581957688
135847386
328391714
497475928
261685574
475944936
483736797
243651585
381498952
158594265
72450611
860027200
128021317
956189916
728054571
79539522
695458457
375351114
771692407
211727120
111314057
311012664
320024377
162077335
244504771
332457639
607027756
268428537
757702965
604032204
697531984
313383059
690613203
810219633
184685562
54872330
648590964
547841522
595137775
609442043
797509063
510666191
614105207
396211385
136957676
520608809
475233527
306432854
826338807
448353380
984338509
334221319
136664089
747844867
224873655
760406314
903573540
632899875
207330799
193385712
916306997
678618032
502294082
451745295
5534886
880059200
625547837
170983832
846540614
303348563
717332307
237329190
737689182
313021946
581337542
367485758
440133124
153677072
62077395
916097125
665000160
579767085
381383100
885936926
225447512
338077732
836134735
936499962
368034415
947797621
887596811
363579271
722825992
812068337
832071363
221068209
570742962
117486657
137404280
971245009
453801487
525685061
162388223
552466914
746711157
408106158
287510430
975163006
125142644
48884142
557286919
741025916
477119266
968729850
738577645
578366225
360333740
881696768
460046984
944807019
75615655
760159838
36234764
799218013
752003744
173023824
362881251
794531482
407820774
256194145
943499225
908743644
508761715
440447275
343527722
210326937
455139079
571535273
613657068
594128832
174245635
486807499
220879873
25687564
445066820
100930132
775672596
307791199
609719483
58006295
205475838
673254459
822476687
912657504
438311246
90727589
216073044
937622809
114708430
990442083
490962177
806851776
980438628
455064518
648002252
25954163
713647174
338170385
699096329
18057091
686019970
222618791
40023643
887908614
886033060
131557897
449387062
289885170
893686890
462511683
216440293
101029949
263317114
538311837
424867154
757623646
514274178
934851082
226933907
309556989
242263254
825402996
210042894
702541419
678918772
448000129
951009393
637586902
325311153
971508622
706178702
220112611
697781781
871198822
766276360
566740148
518666117
76889525
677427169
796906288
173271889
323480798
113952454
107984237
522265682
128782334
886544925
281396420
827833365
765156151
298186578
330560559
65967271
413355463
341353125
889101724
15915403
547678484
322613699
924660889
240927760
37465284
715185685
753203166
626859202
154862292
735277632
25296818
867199526
105479842
293211050
936104056
488138326
570297583
752087749
223691969
522704871
245779701
103393421
333604825
830957502
1897023
196034749
795806767
745247540
796460190
448674154
39681504
688643109
436341094
413614317
187854694
777198781
461733580
979971000
512482009
762825478
827751496
609865131
43034062
387976547
39676617
845633916
860860828
148429749
859968270
323449000
437242875
172205941
454046488
908976223
881591440
683699709
29227702
918113213
373045844
789922919
840216526
167159230
204467440
90858070
406984908
729003729
194746800
851457671
840076288
220023016
711306647
498357317
756212322
943600091
371538499
28271240
803812672
280622522
732640180
278334234
64888542
405678044
37158014
939124987
706446388
430758039
873489117
20718820
415501252
100833224
434326371
153325030
915588604
421097443
181863223
643865884
175017957
930938719
316326013
508516721
813981970
572625297
102411652
673694262
416090135
281721805
928641594
778847622
356314776
847580294
552659580
6759465
55408885
959175786
60905077
512348894
791222564
32619143
856849510
750235017
627996427
909596563
795569630
823559937
382937629
987076778
243366471
870210860
800637651
804060671
585702191
96073495
896444574
684046688
49288880
846677374
632741108
437384028
967460433
861172945
530086308
53117035
522103769
814714298
418862043
4511436
147830385
575382836
482052098
549711279
996186166
230548796
856395334
618318667
438279339
301644420
254906646
182969464
538939283
478080095
407467719
7702035
975447976
214475982
527789339
622843143
141503270
507094884
836323740
286527895
842926634
442937454
871792935
751879921
92916680
832708349
956276279
505030529
316655999
990667456
167704251
314470071
291412934
211447890
94886514
769019808
536460073
915438857
424619747
209111661
964690007
420659530
544792792
184404074
943845105
908181031
984244594
475228394
407623898
578449462
621156937
326624618
135907565
102946005
550206219
13343308
468510852
523439972
593148533
784625879
781775550
849168206
255509470
780915058
6215678
949571059
488990131
955592615
174363780
217704599
394936620
313958339
870446442
751366435
324784005
471534302
679595237
737144898
866662580
718887726
332052997
731264565
929771748
355157416
660483933
309889364
924439341
543607351
493871834
263140702
528182423
81848198
628577693
85860586
208929395
251257244
974552050
256108
552230986
839191948
585841044
296277496
589667669
366392589
203764718
133941558
629335174
760719338
955653860
75673495
791872010
576824250
191035289
880014171
172070495
152941406
354425572
555824425
932912894
597266731
825635744
290608573
34267145
405242902
668986151
983935232
696980688
954189321
128738531
660343845
801601616
839542476
112707376
800625828
933040307
362028344
532322652
464047215
881611279
958952957
277657950
188690285
832938910
15360834
384111178
821977504
324996246
401761004
107121386
574345898
96678583
375124616
122716937
996393098
755697563
252715769
600284861
354717452
821645244
304343057
315084238
453116399
323566319
351205102
903761561
438582959
573043910
221270919
888907511
552146650
484187977
768243776
201436545
193548074
266043425
632593484
684580316
984851433
629224190
437756587
520799231
397927617
180560113
140102251
347307379
408635816
316781207
886100654
4171133
866364761
519118970
209822293
659325272
909037900
173098500
99899040
166671033
99961201
370828037
661334975
397981059
806259162
947834370
508037996
940423295
870269328
798894981
256969161
723956279
981882760
62799861
365109894
593492987
618547601
910859004
875683703
339125788
450599238
571032164
869136
386618223
151506059
944157274
775558342
938348852
439358288
326182847
809423987
190941222
548155903
519289759
100997965
293431277
737120010
205699119
204972584
447252686
94985038
371765407
180905068
527996267
838968699
413675041
252744968
575337574
564482242
35129474
673266956
519871146
215236458
432121620
569859912
210373455
90963482
822468219
357924486
33883306
897428394
395384940
642499025
408769463
962424401
14089143
886042677
882893422
969254081
613220067
54663776
1938448
6886223
479882644
253272845
15379314
741433090
591498698
803921929
656099053
884547896
34974015
415189316
77657506
65385417
844943051
988257066
645064871
256815575
82993847
128242119
11216485
56282313
864317858
619448177
322318467
855026640
357411576
583854336
888550641
382156594
183520988
468075631
550899130
770402210
596010735
390454710
380411635
508520228
53438520
49174876
843248966
801200047
778435862
997760716
997642728
215547603
811042823
700450636
901858786
68960719
541063987
538105459
516881886
77257050
711673580
334145271
19095830
88081016
439054346
445224678
766850478
305891512
702368566
212046171
239611672
551128786
152526408
944654276
755082592
146404033
766819518
658226931
124001526
1486102
851871970
908125052
40577288
620365433
39314151
766055372
259481245
532080547
815000229
243483098
398168354
839625744
595912949
753935655
67776188
337763217
191367620
62862726
775519559
274468295
544950557
905013402
569812004
583646746
407992127
940335321
439310773
853819750
27452763
88204009
544883937
544907643
836544947
458719816
288783996
439526281
236364309
484469848
730939155
495314491
834378929
61962167
229530460
526167742
899188160
859434748
574918373
332634912
653449391
906708484
938919036
92434365
581879044
367293535
673660020
883333126
348837302
201859721
725057088
469593575
862403796
606833693
62440308
638676725
83937369
647738785
970959808
861484022
990735902
506483604
600338560
183146655
765053801
572266513
165043066
68263397
500447881
564597553
707300208
108951365
857118638
908849571
138936545
922492549
824584615
75276932
393293969
777463365
768313729
308699748
679827264
897743492
675680124
766943214
783308012
448973543
613525349
235664276
795509461
566170023
230595172
935850196
108654827
778416069
581207250
117560485
6422214
235642218
540162601
635633873
508882428
672426047
60058336
651690357
520726756
982492794
697825939
799053264
780316762
27369785
642986987
174410321
137655380
830480721
176458325
452619349
115344031
820435787
944747353
825549773
747565426
89829046
20513729
29506964
786140059
386288686
837956103
701250286
910406943
271796710
68598506
670248145
59453483
288718060
671964735
450348315
756042074
117979236
32675515
677174146
318892137
486502945
350821956
503521125
445913976
970760304
8678358
912177570
765980134
312400192
195791860
24334810
665021903
909961
665679802
507501622
211910441
490803855
570271287
71919988
861876589
965129227
277906245
921506958
15787491
431319049
952568448
315092598
159404790
110364107
747538485
879687641
819744191
709304210
426017916
155435444
178658808
42113718
199741201
488186844
176029385
308335285
855580147
408264787
458656433
929080850
14079632
214073802
30495988
417083920
145941497
793401667
886011736
823570292
288509782
15896561
422282158
302431077
723518125
525213707
716865794
175914855
50837588
993201493
192742254
575279697
117553573
416909624
256945317
791396953
663851912
398932077
205624465
239728628
410161187
159227969
690218734
330296500
723460625
35441907
36118625
111368163
517430096
732239732
184554702
215084504
129290172
712431826
601007743
895232789
158337631
237421021
513021442
154284860
909280773
101684726
486932618
800055674
250012812
37715193
337203816
618394461
468771060
96479886
911081661
413808173
926716754
478411063
646876620
377962117
951561437
115487876
736554617
172515105
594626831
387555727
480105179
823416080
182083063
313210108
749361635
701385688
105923413
752819824
822034063
529033935
149449306
601072308
319204932
33069730
167755829
62871477
993023346
273448570
532651531
973951502
760528936
473190802
507659300
259560544
914343969
476395037
377933580
601685339
715725751
817836093
102842460
274896871
962490645
575512840
227804382
881950621
740264945
487462350
448029721
161846403
738979695
766146654
62244820
541990082
451042337
973072743
135267309
208995662
937476797
370077832
135873952
516090067
644517962
58226793
55244014
642524672
78150948
842839965
678464580
223598196
897464734
982986177
950748262
359262043
818711142
909968908
859371815
991344723
670411333
683045046
477076698
444949137
496848916
363817532
432618677
337018682
870874495
211641153
823115111
843475962
24062017
404070403
356514159
315721108
12604571
711340645
157112229
222880243
930719334
379745967
371010603
179252854
13322403
25437554
582501903
361699212
244220928
715443280
372814316
487368685
615457901
917847135
854398513
212895712
928255313
642142593
240025155
231121004
104679102
7092851
391456672
165898762
111515561
379441772
671923251
944557837
147703893
388955261
573383226
533117848
421084819
340138009
975065641
181024968
953097258
859715331
430790805
922020543
729115672
55457838
608211395
707479221
578037145
881191416
532684801
232163214
866733230
740827400
628693423
913138198
186683676
122275848
25059782
223358026
578853728
472073621
869240610
428214805
758036231
974472239
334316230
103185123
753985458
584841791
410979100
540292775
17861308
123315784
617495335
612836779
555270373
906457969
422940579
768117244
626562784
318115333
839553422
350736423
858074018
555882157
368822924
617388365
743283592
875857101
317265730
973031684
372204317
83860020
932197389
902159816
539499797
86176118
22006501
139359488
668626288
317779550
331019593
726249417
580559816
179999482
296342727
223817242
464401357
697680094
488148647
359399723
583861316
775740478
590712323
732757102
180621503
628819351
84533665
945853182
340555622
863117219
706684427
889186549
91827438
229191527
795432139
945010222
581715252
606149097
499706577
924075936
585480125
926111281
810521741
384808237
314932435
314760357
693306947
24002663
621893768
877258113
870614161
549919455
37356
93872534
157287571
137774122
545956610
518925553
895508325
892205410
766030189
599465985
216300807
113690013
667151323
190528181
224406979
212963755
10160143
119016538
314145315
646963081
104035111
909306333
90057393
311125354
870241423
507630340
259261298
780282370
472362197
281311129
743728976
90128563
271991642
127807901
881686030
924863119
235439037
756621444
598462909
745972721
492917265
670748198
530231373
241080852
251225340
274637713
234940556
863051275
216278982
495128483
307217785
518839976
442064874
266630044
440405315
747471944
303301790
192657424
54631188
698675011
734201290
471053037
587058821
92734377
6429768
560049137
109202029
306911987
338466297
363058978
911693949
485743893
847396802
273699310
575323691
129168509
636662800
479553321
786472538
490331831
347512551
833462025
456390407
640389061
379316551
544964417
470633237
547392693
91383327
805372682
874318623
749458519
464179892
938773270
938487827
715734025
704656562
419938791
462256272
649014793
78821493
102413531
896230379
669553731
761045072
617619093
310286730
270295579
74207512
163138345
945733744
177621380
594979021
574562416
778472590
583377325
412507905
750118788
663790348
806339417
489457046
567111031
826675752
475513508
762776655
884093517
763168743
943650397
752317276
339423330
443471736
276924204
787589727
737764210
879433892
953140072
264872525
826553394
836175506
23335411
134437477
852323195
61226618
287753335
632740881
46041265
749438745
667134063
444904667
595822741
862288436
179065125
447303717
161674655
428409905
521922298
278424561
280489878
699472679
509997832
114353854
437455367
545978383
952525338
316405893
114583543
379289775
752892386
563598292
854272766
363952420
149489580
301010824
401121167
593880590
283516777
750267490
236974503
756517037
567660298
430762040
310421374
878310842
943134643
711419469
384661907
871312556
473651183
264273894
679615524
797951824
536642090
346467290
209930668
299147840
724872147
107237227
22853980
927959058
589525658
824592097
555964691
386377820
371651205
270024333
216083664
443654494
479079813
680799611
672302036
606670169
418601985
791667445
19736077
907437162
187954012
298805490
506627587
198222516
538105600
207773748
297267112
690821046
554336433
225006592
360705995
633342627
188196557
646327897
837327882
208454006
801062548
174173806
695696293
462516139
511089591
176025822
802885458
784807954
206140045
976673451
639289495
239552848
329154752
858571665
593891302
793920319
475135495
623443453
945444941
995093848
521851356
908281301
529250776
757585002
168008956
364054538
316693067
277540413
902425358
420968852
591601907
576386338
151596396
43875144
328908799
54753045
388711640
313113512
772204020
154822919
152355763
261477655
525477892
960192870
853967298
963054703
75401434
61340952
65858742
985058352
381082999
827756234
698693517
859663598
922892162
463340913
748384819
698391913
824113219
276094885
279037504
619402094
917440462
808517498
239807127
873399139
537967739
388105214
97079800
912502722
744700211
642280337
26438318
984909871
262046663
985317399
499404469
68957523
376070928
671798843
234329271
705814456
47059793
959696469
680434412
807641788
754995865
470237053
285810022
241839240
201176938
45886671
737508597
470510
189750734
997816957
653838674
251435331
143142614
622710880
393274943
748135674
26377023
186322793
928244036
354500029
852842104
403005880
414188802
585139183
938578430
623681429
723466671
544831837
94244337
280854847
987830465
84457692
389581065
936805037
833494587
843413012
434493193
641023242
274707
737401144
95674018
696628788
808694410
214253835
95648493
82164526
564023971
321367285
656686431
15688469
194582303
895912966
604841709
294797119
85375539
148916405
399341200
457478691
42841471
152603621
244078395
619583569
229175894
126389363
63028840
266010739
40396976
325938179
538713756
344001586
9941514
216011136
174558063
872728174
59810233
31092027
347599923
909503864
627518550
7485716
805181681
658829188
681002168
89015022
211978757
289556135
830057053
419882768
300620347
651213648
883539493
176718750
92010314
857484333
432233515
237095417
400799165
788565089
274403434
615217945
479065426
896154941
291340702
144997511
877720390
256163921
865412144
264607557
702518327
242086633
250276771
637233727
243958368
976293402
674778123
120093763
141331317
811980386
299472549
473134878
626081152
730809303
392947646
735726832
330867507
185739381
305000110
287834404
821103503
367171693
563759253
845825053
937175036
276567653
610935288
81303144
689964746
61378206
56480572
430994270
334029811
64989598
389115931
581224331
212564953
978574691
755347953
885272707
731201052
608420690
92418137
734008833
851520023
237053985
402025974
706876096
861869237
259345964
304564103
190483465
399835869
544425218
674351855
611130057
313020876
203028264
750963928
211254324
711304893
405111837
802094352
376987100
130369256
338289210
937698114
984629507
383355567
67241244
212057788
342997134
656070294
845584060
938967574
839907504
808870123
233639438
843823561
356897553
759382614
573211818
710927288
844088658
770857606
839894957
307825812
177212380
100704703
355087489
192535394
676393391
607847732
588623396
745394481
555320752
390442881
523642521
689276353
584140847
88269655
387256683
704584894
663062946
959795207
633139977
728638946
702330786
540368786
288478360
458352767
963330725
239941616
905297978
888316550
791872471
237917037
123469099
543980441
789068642
931445587
607033244
788237256
148202171
94815477
293539353
414681983
703193953
911865168
354019691
458358319
963553920
93703829
327688766
811490600
192687920
974238644
575123362
875673875
174679281
792431037
900398365
414357815
432193094
899420324
690395785
164256130
486401969
340628918
626837799
198740168
850955686
682482687
108933283
663986553
416318088
612606367
398779216
220720457
874137085
175302889
207844583
410261470
174120404
748922537
910196326
612400834
254935199
109404256
300510203
307100950
668054270
112777987
262908793
589529503
660580988
344441652
666805344
616480357
192454573
54803972
186390086
460567512
555532580
73994037
470994340
678753132
616117877
273827949
69410403
313298702
624045051
405709853
855687283
859182277
144215805
962319943
770761166
616778717
301448357
747409277
463893064
192049590
697012679
24103101
569675064
683855467
918316800
610936259
298052790
565443491
174889947
162665153
894434078
558013120
858581937
157189820
988432944
619977175
724521823
777827968
221021558
719022934
669346500
570948419
433506499
258200286
972132344
597901135
263594435
173485757
619674852
623954433
592756948
657844459
43777691
550174476
723236111
474264890
10966757
578217872
991699403
477314655
798652818
374673545
549107383
893189084
176270618
135274195
840028212
453743280
881238156
500560447
974794114
666191680
285259479
800483167
242928880
245573659
669724638
164986896
382819845
122189580
627405336
925455823
860283192
719585186
276667776
571438093
752893166
624848225
876603637
958306482
471250992
285078641
451214182
849092857
248783073
442860146
844595101
692143511
518577395
522115646
668341956
272835337
636408446
455998861
20292172
706317578
580374758
160990655
923012333
655940434
621058298
455908176
698283378
781148007
979032038
724663236
820318573
420712585
446025585
103900057
561271051
75123345
196860170
618297337
387318144
663063545
869659062
921667364
170259266
526654852
750555857
24411165
634700250
245015649
281809798
778137105
796656027
472282233
742821457
806043453
787021516
824764583
270505003
816605640
595307491
519544956
973495695
559819093
981928900
255260724
286555523
817528395
728544718
521311577
876788139
15758737
386005661
400843858
427224943
996782569
154181299
235955746
223896254
943407262
681316597
56644529
699817768
351855795
861608219
223727654
623465596
717781388
756618725
652827017
255588333
453527797
392329766
879540703
102905823
966168385
141207622
95716292
12805277
277517808
294110379
779423518
562494411
720607677
590643688
660678381
564957234
22347685
448543144
441563127
163372813
354706878
94133354
946368079
50522994
950247040
934782873
177214591
345124680
900016174
255727730
161990714
375430566
852937123
695348203
907427466
144509317
182958576
493787607
284223005
206935637
589615483
221409040
401129540
99898386
463305635
805572742
472534796
148837537
96430025
487689299
541031689
600598774
583999978
466463048
349029488
930669446
273982458
862150336
959702976
727635227
171109270
415635618
403961452
93159711
1980507
417926330
661137079
960749959
806007580
259021327
348159093
992886844
199761357
456581054
77295731
287323274
636800744
187889946
255583454
577799777
610455754
521578329
703259095
150663195
41529399
150886614
205023414
18642108
371473640
442041942
282312062
3383051
280473938
478924538
305318398
669414196
13184755
54767585
732008336
225069682
378460504
842809096
145332430
282551131
229418164
384079518
531128064
161069040
973653289
666152928
887916403
412779309
715336814
660262526
280629408
856153922
401102808
583420784
843240949
148808600
218404951
958603100
373701570
497293703
498172724
91476519
827584689
20423694
266168374
643510590
29252182
456912430
547704298
947094694
404158120
805128337
845886647
10833672
921782472
207214965
296304442
704038493
626856987
122557970
824141502
391249750
239629299
408860466
505355261
152404713
783441033
88297348
825891432
546767558
884059503
202769451
567594371
684693271
823698781
327335716
228346912
192500434
11544289
56729005
628097794
407032569
584008556
895515343
388704
230294408
867498893
680727726
473596312
79751719
679010824
203636011
43979093
867266825
791448194
24482638
142075623
42509653
349256578
420829059
236271330
236394063
857485502
440905005
16481683
935731258
669460072
9421459
93920266
366631279
356095936
650714262
63572741
251613426
986821493
111749061
510469290
84964311
219562108
41009425
457046242
996268687
199608164
211018380
725012913
131463270
99122960
912316665
470671409
168491356
320870879
589078724
950096227
441982590
108113151
854374742
541317932
642475443
525977746
163473185
324027680
288211454
873279609
681620794
403571442
356944116
106422775
823131994
879983145
471398786
718239510
281870390
864630334
921875686
540944108
891473740
209901238
446872540
473372051
826054671
996275249
454053129
358176216
145514500
644395404
480806318
297706998
168204670
616506429
939162035
520906086
810116800
386887769
549828398
737785805
955618232
164433765
757003780
408074239
530523548
449019038
947884379
403172146
464591630
547458701
652224425
306148410
426795122
385759615
429239531
233816683
300510554
752984710
232347508
75836635
491596884
561154821
782071758
15192424
909946880
416501562
792052577
321800406
855028503
84384886
871217001
427972305
40512715
438801852
545332035
367992112
391370001
298484471
463554693
695051533
754983157
4375321
824276656
650447202
682700704
824188482
93683781
637602359
661993136
525565546
645368048
539422518
457356881
176496528
863019958
893999588
543154299
59758581
611157464
893891540
419346568
446506940
113156182
495148157
189226430
988834996
321437643
756578736
123383882
529514403
396297555
5819691
948417959
767810388
210042728
173569708
115193037
960165687
672536339
336953682
962956770
436236488
582386952
997602000
560117983
604410397
781736925
627210996
234745524
838392331
349831970
755009460
700286742
887704991
108905372
894584027
88518761
661801878
815574774
579782681
890589471
865142493
654389385
968253544
62243734
561949873
584783315
552860364
971025680
995969994
185008022
442887958
448422928
725031440
395376750
452811476
228597162
48936804
88281602
436430965
594030586
687010970
217373518
79832113
801614746
701013187
300226269
787238755
710844090
957550266
782465363
164209417
23772951
645291391
235809135
985775488
413907552
434431475
407458960
809260344
30075227
916616592
473804748
41004091
398600907
984065818
10623927
754385028
270462102
531828872
175462216
815568355
700347205
939435957
181917461
148836063
464319440
378728410
54794765
134455869
630889474
58870642
887402503
335526785
430824865
967914119
29537963
819543665
497727280
347770944
708192705
802936904
775887053
662587717
668394477
134179197
345722668
714165418
968017150
784725026
493971519
679343034
175449749
777548988
574740853
3553711
536462071
904932770
717302002
876644293
851444155
976222710
603434721
449622438
827699554
6344603
223827816
736410085
580622992
738180032
608512269
307267699
599123259
668012755
927336018
839170753
829099337
583665203
968324529
374593411
104312686
457159464
178078807
293905628
988462457
837163443
761651222
708873590
405635301
894019954
215359588
327522825
51903184
792412037
729356103
445431248
497122226
6361451
32624377
184898236
475238820
449811492
589418001
119993338
293120131
112347215
374411432
707951954
508100343
412854426
284699959
792775342
704411973
812236859
363109270
460618911
423464321
419716327
491114917
162557486
542340858
86887491
479775266
216995947
748059082
406576683
58493337
883762857
909367635
748976456
271311166
831073499
154358822
961696311
22729371
229109742
13867179
379525108
114934746
264598267
866513948
825008253
737530778
395486870
334601715
70902996
735558423
400160491
761850935
47884312
73056323
141649190
93876212
74333711
395918558
552263166
791183006
403009407
275067479
141452763
22225308
151112339
126175466
257513628
161515554
25318624
751828540
971068271
673699106
272971957
913056211
666994972
273075645
205621789
564355603
180003721
416144693
147375793
332980634
94186940
222903356
95924627
186751349
845266809
642806276
637148827
727661939
486658588
197157635
881885101
781997951
870460508
668084203
408741083
289242424
938456450
152335175
216301460
414278707
935181541
770163490
951019532
710687794
356423655
708442551
20105144
473496632
115987975
127604166
517272613
161460364
148243947
45259866
702629293
318764614
175402689
614969831
445590569
807092907
559532242
582114397
896731178
37755293
417017542
580292594
947396647
264518847
235412273
705905978
460033996
626426777
927436166
413309547
465006933
232085481
353023059
682778564
261705414
14072318
907481202
222912958
341801415
946225128
763686667
897138859
687693779
510384279
774485901
227433055
279379391
511654425
710171095
473149247
28905761
691336576
179863150
723366297
459504456
659618211
58757745
133504068
51041318
26027732
347222845
361068101
728111127
299039415
608075186
121681192
261858153
528055740
38985215
905510420
630638933
682801161
352027545
590692910
904812423
657325555
943874528
336491789
587312360
977294468
172025271
573584150
518629211
432791269
139511864
148734563
430236280
819260289
153250313
315499574
211649008
299506401
176425379
347820319
721712110
171540110
628551662
684014043
673857167
218180266
36655262
57265365
401918470
82279980
381200458
394461955
594716944
984674364
493707241
529214451
858927559
332869207
672158287
667092213
781507543
350994750
842377316
741145442
373856267
221003170
71776444
994256961
179201334
768290190
540664454
126997096
147054588
134094015
766972684
587853989
135464892
356265933
713699116
823061922
448291078
352212602
622754354
58191964
879336622
7644618
935687304
775493402
654798786
276408672
223313902
447710166
635671097
645747895
550324592
794426781
224827403
247218869
730745789
235102054
854056948
613607876
610244297
209377825
88316851
862994406
79218774
812837913
548126187
190847489
204092757
593289401
212866130
200101629
445412623
95680981
962000796
20144292
7003119
122413266
634909723
638218640
338539034
682707036
840967789
980998817
336995783
517963991
96497481
330345278
771886702
807718918
780586460
371271608
450663455
961187264
657743907
854482721
609173923
412517834
803100503
321491733
467181301
875653861
321189695
139408706
847847718
744242610
609199663
658328957
205140106
562672665
672899606
729955031
125973801
452791575
7470004
865028570
883859301
346183414
435161581
608511681
204314285
747790671
259635025
83635179
613562029
623544229
523045670
64105576
995233798
225064645
431371492
720339207
394255207
377416039
497146754
223480884
281904715
858686603
877994921
128079042
874914266
511116134
335362588
902899432
741821795
507490434
390455379
216764150
406002391
197062613
583901598
106972479
354310638
111169462
322742779
367845984
92643276
943823029
307299772
730217869
521855649
821882795
239281906
284451626
360450762
231632055
385665724
919130251
975074320
675806431
469361365
37740036
432376453
386262054
111323783
610978813
395174796
828336710
17511590
561526718
857688209
494711922
901235151
616302951
307415043
889756441
432324541
797414604
427359202
838234860
697865081
27985237
434987758
859983559
872208487
508077679
20170799
918777902
22496956
514713003
426504538
311913243
989189656
681929941
532125169
461081606
501548673
660735906
331736969
374736121
455306201
695470484
971712225
241593177
297067901
331359659
953139449
693293445
712515197
921848124
651111395
561847099
219052757
481346668
717342588
231814435
178279903
287941463
683591203
942455798
542083129
205608925
927348698
153894743
13294737
337332213
48934755
667771059
611467916
230849766
701791495
283294010
232139600
733382741
713421004
200088210
467852149
858219632
97788424
395628432
627857426
266919679
219951002
394042853
759559441
115264016
244287397
534737190
502407763
805104674
864261619
128369056
560418209
876934932
918692362
291002610
797116786
652359563
924499413
264679413
109809637
972237529
239447879
267493674
296497916
471500327
275166921
204592411
541297528
273005879
670594338
590175315
300896575
583163885
316439198
948934112
923796940
578931505
487930769
669237233
878227368
439475386
846416058
261784882
788851938
759571948
996235902
253928058
353525036
523750227
383630236
840848650
246942893
718078408
907052036
78383591
995096048
543754670
69311039
565235834
696920272
553487324
851401089
103693560
875043270
805960594
148522277
566661464
404701745
737499640
29230781
888215409
857916230
822503983
987544430
302564814
122827812
108845772
429771377
510606618
366465561
824774510
140677876
677418073
136289054
755283578
157072788
13334532
480816216
797527328
123049288
263673176
110262459
345259473
434929020
500963187
820157284
201223916
834594417
761460127
310680828
473301395
597776666
192724997
314783155
12562034
454205446
883323588
421910388
98497802
546983044
46963088
913437124
792776467
221371462
807623428
857891447
85233510
566012320
46871710
725879856
137250457
299776639
637161450
603179308
312778298
3780071
331721836
971639484
934663224
510206947
919187053
276745428
548311606
553650419
192804706
494243798
816351317
29852321
667888819
903777143
267847897
805086138
198058967
865636342
570275858
684359908
264473214
758497131
60187740
154278502
626569374
855658195
602162161
118413903
618865224
948076736
796009942
221036939
807416615
326076739
87141009
226306085
232818833
38350662
977789991
374242500
406308751
677639893
26347984
992418500
852732925
104858146
601257361
820558560
165555948
360299391
625970962
293980090
228485344
773723300
812275389
394770385
813067064
425765555
69325864
957464954
692002307
37664455
836988657
47761436
636232823
709399061
529276262
647699728
652640305
279583512
133900054
250309811
397781915
693130090
744814161
526466176
146562067
575197735
40560831
161417095
441831269
177455212
217750854
587804274
810116892
587788363
463502250
302900906
548719701
781010576
577298799
708391563
524583517
283703640
471396553
550276150
816129697
149889697
692153705
790908174
518261670
34676217
7137309
259458807
149327212
126986189
423429909
500057050
976518461
287268441
309672702
104907287
340120461
833001275
366056976
528327651
753132591
996083111
426438460
393296854
405154688
597234244
280210930
967989693
950775934
435205796
937368109
239755400
652283320
778068540
327372498
5818118
906641887
880190080
419388213
472312407
142746505
251770578
594281157
559831879
891529338
121439323
828968558
363546480
427750614
4904851
293639302
958455959
308320779
260423750
968678439
704320049
717858888
144666463
435324391
615092028
309601360
574574416
426806316
165969738
898620111
333053052
209954130
179844205
875433552
990497477
290472300
993731999
728301592
789040840
969833120
526485023
288794590
278251331
700512022
318582695
258376536
74333650
735470661
774786056
725132454
679917755
702214444
7882877
619176697
102333280
893893014
649759478
414874325
775901812
730509063
774632555
507906613
516135691
224142433
990157390
863803694
794052845
200401085
668426859
306442007
312304335
294284875
903952987
866465411
725812011
935294516
550106764
750877726
191887426
548667138
100965411
5061147
873309097
381163653
389128329
226575379
247575621
916023612
603954955
754701839
192176023
584939992
127730575
879454270
68200687
763078887
104963140
40136445
802619433
646931015
377450144
5234385
203090069
291396472
267997789
777844121
191820264
814375649
40961650
230801284
82726098
395036884
660338373
116433817
922086893
874695021
557057938
168861957
277544249
879305788
103893432
565458922
670580235
949989891
910943913
929804164
851232296
101971837
459042854
159191708
989731176
626324209
630495614
854041860
565548052
131435118
535639664
493109311
69643908
535015007
696758062
160846974
218238600
52774349
624682905
371356983
323033972
479294220
893089140
371965763
647778727
877870078
852432512
337527978
366701973
728092151
3933423
981803330
678719018
91485544
790888746
836635849
962394671
35816607
851315722
706030466
872839183
668794537
9069455
503558173
499196329
600223764
395268562
862793519
647996551
873726255
330183233
187304163
791011243
168811825
397637652
941995259
94849173
838096890
264514820
947839234
782153956
708175366
486337559
170689654
361835038
707569209
248191342
926026672
448890980
254554791
974482892
608007368
433330391
980272862
422321356
201593182
656406666
61046861
498332145
441857405
571960515
707446984
913863514
911726855
829848584
866765033
196475264
604980503
509828650
902086216
747961767
607657764
900957672
268485175
911024253
179649310
867530109
225074109
635719912
992486332
734782885
326740128
909230314
492323449
985747117
519550466
97330507
955498348
651201503
837384858
501977816
633458409
193817511
320694790
367132131
147677369
621346910
519294235
406751972
869186556
171473335
480307487
760504918
938135124
928425899
583684228
553621467
230699901
945705385
760610536
780844027
64959847
494701003
601982530
365586582
847335668
550646824
980859581
947581300
502692401
321559792
790441860
437571950
412481967
624946393
30816828
289098714
217124188
886238551
959629027
405680511
694168596
189595787
863251783
694493796
685639671
424318079
354471974
379547990
36188110
692343922
129933952
895820020
233325852
174020911
255399228
630116991
928438287
625431007
465821419
408882316
744258289
833813964
654579845
25369173
784847044
44488155
405995899
423942449
109166302
399217688
426827613
612919627
380987583
152471320
9957611
888703295
848199854
282028003
819390154
63010872
961392933
911771610
866677764
796598169
81347444
158950682
756157483
583382553
170919677
837826373
399571288
808541569
719804620
25201342
340849133
362778027
694108157
982332162
249345977
681478234
444081324
94430639
647722014
363081191
311750525
471369106
281281903
552657801
513746702
969044905
668296549
577889079
392734305
712648598
55574375
268027032
77723638
451333414
602575419
425892243
95924878
651249308
616192484
586827567
338172939
742045880
627826608
976674141
24952948
32374509
604570946
104385722
486655134
22598837
583999799
254469076
135836372
155670070
955225784
913560203
881285051
539699772
94542029
23210614
312498842
327981797
160034595
881771645
335041966
636694581
661784641
898503972
244859479
552845747
923824215
594333709
642305083
75144664
967604958
440076747
330873614
582699896
210682040
158800126
586491871
746652604
638169322
975129790
456932254
476524021
458228436
860955713
28779274
90487565
731488524
892681537
441891857
606478203
346155578
666092774
969066480
460688720
30211363
41005613
523207355
862401949
605553005
133720309
61123049
582173354
681622374
379448100
611017744
64303814
847659284
854819020
844005264
574458178
260844641
559444492
730226199
239066844
810261526
722951854
180918570
82979819
653008131
903149783
139834447
375030109
718185657
808353217
349713216
109983433
168767208
714903920
667327159
855403002
59608230
177322705
32842444
418646226
414950754
921448106
233469160
766261327
658873237
333808560
567811861
699997067
969860268
263149183
876589583
508810647
477102
765428445
156036590
550045778
319749043
640327385
81077854
900926549
385291068
260910480
232306830
347796301
28098391
667057111
632937123
328447478
662254041
116399757
769245307
746477771
321292170
696551006
956418226
7566654
70259141
862562585
403146558
222035025
918361451
483483757
977465792
65759196
757004582
867647627
751251875
190763459
831929445
948961710
523903878
151509949
507322201
647006175
58912725
864067431
578339997
124920152
202468574
26815803
200441962
953826116
373921119
725900606
344062171
525863582
287451856
894629036
302557433
272091716
255997310
127169431
108091923
380965390
351011977
561142958
21282592
911640370
204907153
954492377
257878579
104559513
575993785
318471552
647236795
616221477
251617556
761982509
208523474
773094986
984745446
293365159
378666549
324571297
178102759
894093832
434061212
415761395
456354159
47656966
532450600
393518716
593732132
415387831
873909849
865878325
953068873
738444938
720559889
777858099
370778268
589186926
336859936
646853308
788905398
809581511
807640349
153554046
284636347
589056076
422513583
597936946
619420406
552244321
821590668
585351815
581787231
912057701
207570481
654260999
346049181
405612744
237967559
555570475
45649004
4552865
905125291
331259370
148128918
184660819
24224762
272237383
840200023
521102469
409815879
873633046
79863581
189175491
745062486
425782972
652118995
436610150
487838463
461107308
605401831
121920957
833505953
913881152
844462977
163602284
465768861
262074607
501941580
405222810
996280651
724411098
522305290
666290314
372551004
53018249
83565536
243454742
129402743
757967952
460026975
426721494
807928186
973970960
764381123
114263838
585779548
19965788
613732519
968462846
368713041
247398686
261476520
401926795
588038935
917870009
269960352
928125366
833759431
147092342
634533534
320793628
573496803
355711302
34390519
473050188
861503787
619611197
441013273
952236827
111285782
952194964
840196670
959236220
1726089
799927727
975284101
851109857
996325091
436845788
387867007
812933863
529125347
362319025
269219268
145291072
410736054
395044702
335175227
262524238
693997578
739484728
414092532
51242124
606686451
408670509
884766692
874509891
766325859
977118867
688132046
595198160
342419100
183995970
874432728
296804764
656032019
843156222
213419461
175422354
469950655
622246791
120391057
747989183
38653182
47412992
38676099
886027240
524152317
283535895
767067174
246028692
952784674
775251090
29461757
710969972
348977255
739982246
247078092
244463485
36741924
359682702
837653966
988797653
502996448
867599576
648041642
250413576
798531443
291941796
697681349
95906539
319873306
853495486
695383410
49943488
665552751
341029767
271106277
845026619
758367152
996913211
559891523
605255625
466205862
41001625
770359985
461217108
391019916
134642702
92450762
668762480
977941778
173609257
962794980
896715819
623516767
512143908
811503000
133131606
620769017
711118511
592689438
253272052
814173571
35802857
985779472
658293476
932104647
920048753
733689204
102845640
7477327
547967092
605559342
782384556
163628767
579167845
833949095
765161961
985518883
541327942
747889085
541161040
619398714
23585278
842769452
993486370
439326702
210655079
235233041
645080043
858453175
52594291
949228080
203737583
190092072
329542119
249979662
634631422
503011619
711574645
521171235
674642847
312716887
307621183
140596668
913102741
157210764
970396837
703919692
751884393
118415453
977957767
615337063
483493916
607534556
661508073
424059379
81644514
804072096
982627905
959732884
944848390
379429516
883726896
119003216
24097973
506971138
481336411
135277540
673769248
425353546
899724543
588553871
521506392
241308737
683021666
341433743
397278362
843489181
895104616
927554692
50137057
663523136
177871598
300518896
870931982
387855799
820835628
858666907
802391213
41057355
858122152
810479427
625503559
919369453
206060814
750166423
491740359
36196486
720184433
131484654
341913622
667406424
493854451
760292028
423733365
221004526
702099843
538751954
95680549
937167503
922046024
161797176
934075802
203867462
83627311
566194045
738689437
842758319
644103222
167791608
422392630
316659811
23389628
480374878
669192126
580011366
630952127
574032110
250347241
899551295
253588596
942833810
538433902
919091455
693770448
147081630
699041865
153890189
596616176
639236212
672352599
650537824
659635151
921552989
443248896
179212535
450296323
893442028
367565643
762593653
91926095
95692688
835627602
960086906
687934222
557064689
334020341
418645221
410396563
35053415
392759895
964241950
623816115
534402422
301974703
431965446
855145880
690515799
166972371
165254269
946648671
372932395
853714130
281403086
814625717
990921279
626302321
664065032
852848738
481312395
310503948
160247
326146534
316521909
647496383
446752550
748649535
810132419
720944119
182567252
674269856
316957058
665486381
192884324
993638390
530256561
12246684
918620390
918563596
995097304
600489597
301232166
768766849
829718667
690390467
599453182
924871146
837745845
228808963
226539242
2775237
948903606
817106764
690498085
362839062
841417552
204112905
205005300
749255858
955793886
164919174
238909348
574217189
192451948
799322890
970178715
613380414
69314151
893825835
80879990
167122336
237169059
309154906
102839411
629078245
430773619
586841481
708003477
70939697
179688718
60025266
414389140
220096394
523817695
50376633
316731432
701738363
36350031
124871246
814912011
147646334
81543847
714936888
337290622
507250435
147752872
40801028
3516738
950710965
753921008
888459812
292059129
846257372
552175770
643861169
84462630
414168196
449629973
607454770
916053331
772146558
279780366
473250233
100963845
536369292
558492416
74230230
80614262
430198839
918106073
89017228
635145596
720722207
788802679
136217750
712813926
256367351
856203276
977724319
795175559
587087100
892843540
277750010
11307839
320568761
648347657
2568001
160598713
257913068
426663309
907117301
505232001
855663699
992968587
162399458
279133098
626366098
755639887
511436710
608773394
576730715
728906269
691025724
477050684
61077915
742542753
126689619
20609195
882573195
330907901
909324209
958562069
789064778
717563078
657026805
390690690
807292263
37563044
780733439
517271516
83046516
276861945
312653593
497332377
332024314
887531273
106465161
692143937
750207320
53549241
158997850
310223251
228356929
215385337
727648533
818237809
45552883
37995870
778020868
404629457
218694804
500771668
396199451
488320047
90039611
932298864
58905611
445636382
900159934
606400382
867122805
52592680
973910354
561425667
524522483
376943663
131673076
586093726
273438531
8235020
364003638
311253470
16437987
376865077
470632438
398342873
126829792
343624827
952988887
328195429
181635595
135670165
809217729
458301313
19141209
771504924
146124060
69926650
248016597
961641398
82595989
399905132
381702835
656580544
254434473
269695193
257877561
510436965
330365704
131226786
852406001
292776147
607926033
282011767
163948322
279995970
459559224
81255595
85730654
522123599
818471322
261740419
436246711
263744268
305878312
3947157
677597375
465312509
708014407
179455003
531105116
271410334
385424231
674436747
645755198
184665197
826293845
285110371
621528085
60125523
673492357
979850817
473091518
200734267
859638555
873539242
23797086
38265797
374863293
436574880
678191891
273798504
221384548
905435881
290934847
987845942
197713080
624300150
697393222
66675396
517365825
271700471
957538777
661767617
823674627
395042835
663898608
780230442
662195024
189355404
792502575
8625432
586395929
303753263
724342371
707184809
578728378
629496179
561909170
415739066
202567343
862345123
256019155
70729428
196674862
665229930
962413086
54944420
49667644
977979149
206996889
136028015
291372824
115512140
285630364
432012666
461517028
387283682
668749408
94352976
401878956
300263662
272348427
807136147
793324489
222320907
25050989
75657245
128347792
927083750
293143139
504233126
491719865
587946284
811231142
71546449
430547353
704085000
403942231
309460236
914054327
955043898
757420839
442401912
862558897
220609102
125737288
829102352
26084278
556824302
782322053
881206954
525060936
372668903
961121289
684468605
596114050
964435314
716606044
63251346
836605434
569162698
146828103
899041186
642433236
72356861
821093157
420666422
532093285
184792259
911024588
646504849
88616838
246762946
25166962
405624012
599606023
110234632
901058839
149813088
888162890
783553056
644495924
964116532
983369822
531211647
706484463
637253693
669209098
748181885
342964241
693468592
896419158
238437326
430307030
915036342
158509678
816946925
385417463
740234260
562113934
392184665
444839229
226824400
898277482
951116778
514857178
267231812
281335310
980167891
881259507
276699566
201382399
714023789
150611999
205730341
645242359
495353183
51887083
178089328
884344246
252931981
756796230
2181434
937497308
116147284
211852782
242362250
780903478
259864370
316752357
728323248
151720995
911453640
47229017
411408970
662906656
320901122
31585087
43769323
159160636
982807621
937496345
511109241
2734538
919152484
110665969
61379029
487827475
253268059
187863661
58135964
817649509
764231801
617195223
10697691
778423046
620713653
772402880
968471115
564276624
589165410
926978503
155635768
187369646
20905360
574027457
464954427
385905443
417541214
798144145
972478197
875646779
727823779
27133333
778847507
751144754
551529228
118473541
106017563
218457798
607678667
590064770
842344777
774616921
655344580
771032675
168473071
4707525
1312917
547171379
345840067
184623938
605574049
24702015
712243097
663690342
925090539
379965372
180640893
491932560
473013585
703977889
157150463
323786704
734232998
76650423
681022047
652540026
802709881
691393659
593781015
594493739
138859083
213184337
40349064
633009435
570257819
913511927
982743979
345407153
215463792
733805053
858335604
978484246
39656584
376938140
716297258
74578836
162049463
504876884
987723619
623199322
801972405
51522562
279014270
914961568
834706301
527946738
168801405
456037149
391175412
469948138
907849283
348703069
123691497
420494895
885091968
443486682
125649172
847334747
615817077
541209614
897916775
697795840
500271116
511434258
329146847
205240840
186076964
991413655
487975287
462785805
444052737
925282411
195839991
712221322
691149722
266913736
113250760
104863884
909399119
807347748
899660106
545521202
248643357
993118424
990097372
988118189
732003656
615182605
433311523
278347168
220969974
225412511
444556102
473172922
964244950
256266142
503590497
602655986
355131677
778975979
170446046
726278124
131666264
551323380
78399985
968164033
566277832
358408899
477621826
178761363
754345066
19472185
423774686
549204493
385705117
873676156
572515827
860876108
812857753
988794941
798002575
406701757
783412678
396014525
974704175
757691382
390147248
253935776
212351138
237456730
700561834
289214500
994342481
325345583
224700951
878002369
839998870
651205126
947301036
167704625
296794038
781622819
396446536
182907823
364888327
472135806
295490822
146769217
188697858
380525545
886108507
844249840
452817738
424038404
968864888
345401993
753536367
865899844
357998100
912073167
875410009
485331674
328303886
539652348
392447709
935652041
6660047
158421129
76841959
517752796
664999462
993632330
582964054
730973399
614537691
265605956
627358657
655753326
173156747
811102893
650504545
861548801
691465279
938599509
807904020
959687105
934747378
279664853
194070932
562512457
529703168
672013172
420679208
620913244
265337722
512002197
218649018
592772476
411126596
977592577
75251594
629422654
859310592
228550310
494294537
85546475
155478106
357857155
360001229
217663341
619710169
930268715
429376471
312529670
459386310
225378026
131685664
170995989
257441287
381371396
989273318
915596009
292813890
478585122
669764136
790810242
514584788
368305376
35663263
595345446
499311433
142959153
493302648
557480993
387272192
784717911
838662840
655098577
523310150
839535703
102249732
989384771
130787988
971627154
527568837
394786345
897029742
359662155
898188159
977769568
975193949
398765036
620911942
506734951
153194663
481124657
942674395
857652736
757124018
798925707
189411910
477173439
800077111
442744552
34092770
586290258
377291212
982333881
342191405
451448965
234613904
446174227
337997548
4302089
289536883
539393232
404449935
105170028
696002156
484361775
241701665
768734575
952227306
32247849
259264952
85475151
687503891
399784405
16169576
937464626
882015662
986660913
735691639
926611072
890286595
792903909
717214424
65704345
994220547
576412724
1056897
178011729
381041571
855205974
134363166
693221144
824295013
246015052
873426753
538343941
328674095
290014415
511156543
499607321
851836636
773419336
509312727
244815418
320014163
370204391
653881124
615611001
504016237
10133271
170207390
31288585
281405982
211375718
753416970
394996035
671212849
842397396
370850619
162674324
171797436
987851348
545756201
462570698
411406295
511206093
335244788
763709040
80558471
630366104
343856194
942792913
101366662
505617536
373074702
177037129
674565920
336025826
556764908
16627800
58167849
514847871
748353161
201942972
589585495
128178098
368179544
367809794
616012911
476465260
439175114
102513700
831550329
854031199
867613900
416272160
558262298
540898535
89508485
444238804
709943941
557762072
774227206
554289303
456006379
411813540
996440940
360149090
261127388
310867304
326193544
389872709
710749867
603879901
426576498
17445683
898067238
420516202
486552713
201211193
616736274
948195804
161482443
362395084
927209102
983463287
409650751
533894140
658342842
153904345
824069466
38403755
766862002
940311673
990302486
143192298
101415920
106456016
801050511
849784268
11366670
344586231
924867670
467625728
747118645
373123455
705453490
454829752
123199008
473184343
609592752
930783534
98679270
793434891
227830169
664596870
505926554
369212255
956938427
997372665
932799655
563407679
152566545
44616739
615866155
209077468
396274474
21708743
62000657
901271139
864431042
462119984
767969657
595282636
296800557
553818830
771988710
414686880
692750344
995208764
159964861
509011594
311390365
144421564
883415812
38647933
404889848
837849518
19914446
366429292
118447663
410410257
65159368
823797012
875379881
90034058
965295626
797424541
441243178
69662383
865040776
891107435
387010362
728962120
175239229
844019044
536925966
779742759
812253418
114835078
154953885
979831966
183124610
121694416
983481485
584399630
133503928
314547505
148216214
594637459
710620019
38902997
598945161
779703640
83220267
400270057
980889906
825745242
179533935
908227600
759684588
950274013
714037429
722219588
631704120
664010327
860692104
860024799
794206512
274850426
789036009
90859559
46068677
390417785
243959979
632513882
572743557
191475777
877313764
382571615
730604690
119307122
698947600
507005360
486441103
549527440
276165303
785447521
146198990
600264977
330360299
393280585
815889646
508970472
245639987
209187698
267595602
357044851
744230232
670374247
648827193
280488697
771335552
468631652
39329152
955049198
517133360
114060759
388475478
368759343
198812915
262726305
908254511
248430051
479259960
13564919
909447515
524178136
134148036
652388239
391483052
514896806
257497602
340761028
33533951
97454612
382812819
567310353
403624926
99460493
914859097
423578533
974484790
420938403
926130898
521667091
832507420
154243852
233644017
112127267
269352625
785778849
755285545
495154058
876710481
911447560
526519748
360731377
427905983
201973352
9142646
643379666
716790891
784732126
602737216
247517709
526465640
852997529
381365560
180773540
22895901
907908899
842873171
615399643
435277808
396236119
134811366
631420097
73884609
961536633
367173587
541358795
336613749
46003088
550881096
435674517
729104803
338763169
240591446
816046622
140401993
551841094
972318420
68357917
729849788
860125313
947337432
260128178
844659965
827533827
795981958
338051465
192556705
994342885
378315576
973287181
473484911
931357501
654614628
364983619
714477037
512787205
272666545
800444112
246281581
562986167
640794228
386202430
192288316
372987290
681192667
88783202
589326496
881771759
52154127
787029991
108570346
315025338
806215052
474524233
468960376
465186462
981119947
428658904
772347578
328437157
321943410
81831868
251449625
511150101
248837436
991960085
103653252
776315972
817700132
868254118
492112163
994226336
250812521
236179080
518333233
703532773
445081626
44890020
408072099
745328285
830110443
552793328
371560847
317231552
518436872
294647735
742758483
364839013
69479140
929134506
842200100
179964316
631742670
413294628
825197934
849224214
344996211
865254783
989463670
883687647
819473995
889373030
558688532
115377727
83669683
181275614
632280146
410464920
208301960
798755758
45088098
750072626
703105412
918026437
987706519
403734594
103773408
748227617
403478702
546263277
708051001
276034923
91840837
237492013
208230476
397339840
803591881
721277648
199396799
354102314
139544626
510723122
276825758
264910904
477233784
669257637
411156064
662025969
681580349
882775635
719298019
482833421
73547215
559761181
663289131
38097939
843266404
15651199
294975668
504006696
642726025
156361297
977392063
722392813
356683764
666395531
675317149
310645650
328589720
892657407
381805054
687688273
639352975
953567416
739074010
611097625
477495614
629954880
341459413
356206496
703725696
419204628
810427827
634146883
384207552
217810520
826831793
185218025
757891536
514517814
579682674
832520016
977591451
223693852
596132542
809186093
122063096
816277312
585198347
419115098
326278614
524999468
511462190
394588306
588139122
186189679
170501546
526248100
331823481
336477875
965711766
556910445
530890767
307226899
94858661
769452306
703373363
2682176
623015606
873482633
93363484
616837214
589639284
200522565
488524342
174000377
395411820
806594794
83106939
368185116
87235427
740738667
325769312
293189664
513664275
119273859
845199388
690537591
553182912
462757286
989685588
945362883
709444357
655234890
728105541
570332490
519899041
204102176
782304367
230356113
184353073
156169138
585000153
429171891
691006819
15824727
915313045
877247249
694728858
93001442
886311472
585255235
111065922
715164128
545622055
433493142
469035339
226946032
167594732
554490545
425223886
132740774
177257165
765218204
98240212
828141516
176597241
223369786
392017542
198585995
589560245
21853451
711589892
449362259
892990999
247808943
77070833
370196176
139958849
966280137
572659542
238802
303045996
309541431
604876339
737927237
766396938
872742909
533932715
481636774
150362883
295398002
449606872
863042244
954802555
820175421
902573587
442715869
495967079
158814526
850356711
448214586
105450459
405171496
731167766
111324863
14103934
774431835
534006442
543221365
256001716
630741212
807112424
12991244
157842176
251831431
536408441
890467215
125306164
330816748
548618582
58723978
223958349
374208668
166502639
980918715
990622120
447007610
466610950
826440995
44797756
32875738
388086242
792630195
18389083
412361008
290162157
496941879
280969921
817935995
852374223
953493934
210004060
131044457
327909889
522783066
228620352
963083974
775675802
473353546
300000697
218474297
741721519
960614865
945465566
50141849
879946347
648322947
612600156
816460348
782411546
802916163
937740718
708061070
354083874
957473822
581445314
73998016
57395617
378364190
445710039
371177751
541777459
182784249
146739492
549967345
780341112
304170586
448899235
739056628
201785862
714733460
853980053
154698829
624501946
928121051
990331350
902050507
130058625
353580762
901252892
993555309
70703077
181067754
848770402
517260841
612134419
405364025
441286035
143023427
120227396
627049745
481466021
985959709
817423171
65232149
854495785
250334777
905485717
344950414
673778160
174866870
680327437
724763149
761368013
573021091
743077590
466160718
392847792
115757891
468073111
894508872
307868291
463736467
545301121
801672349
825616490
288476553
491982213
125943547
218257369
334197822
423795463
257180854
838774338
551576598
528241063
99963504
374711834
747165510
222715157
373855290
24454873
752312158
519013227
128891087
628229305
132515296
489813002
449021820
981457779
524003941
923876337
509438071
572059812
43916432
866613987
238045339
64127614
210972004
150418888
325638008
915544597
966664536
995457163
592362085
624509634
163285023
3175710
139242596
147583472
707617506
186795938
847029309
91197030
278745701
889742237
446532750
434603072
121548735
725536303
301771580
442338044
735143040
574165385
483585078
785929438
513421877
677928776
65643420
852365935
613473324
855787408
341439632
921194640
597786952
108078199
55979937
928924961
491361320
782946544
965735579
242657335
261459373
5574218
566525420
662189736
496703431
752827735
320164883
708464789
84674392
805211075
866962019
837025324
698276604
41709266
894413003
211697304
36305275
570762769
96447286
82242569
54591983
136249779
524599410
307237586
468542182
39127769
854793210
825685458
605338590
616035683
666862493
304623594
983376293
722731735
225814775
819007039
645283183
902817142
221263789
663205747
199641990
487069287
26742173
230374792
363841455
435942572
319694492
525777354
521807720
214553565
324883976
130488411
100380586
397290712
844499800
516707662
117587562
637683734
572073377
361803424
693069689
509116702
590346627
700986714
655018724
217140661
466664088
660361473
836403461
336340279
279122264
708693820
99585020
594572233
67355769
273577824
481019863
279480332
684579198
792585842
488741623
972210794
915988480
984312463
633614581
91001712
988591672
130270100
238832562
786112426
988892541
803398090
564492878
503993936
757222963
475396922
672781601
146993862
11323034
480759164
133667082
234100599
504577358
782520853
224228742
548572239
342036102
395609532
101411397
239190820
63772414
574617478
698582188
749926449
966779261
620070227
699919551
409307889
855772208
877836701
530922735
844343890
604511045
713209348
548946912
555385500
424908618
509970161
411124589
477126071
612396817
424985496
460007937
489315859
314919089
170313324
630357712
725621791
396986
788683614
516867521
574575657
318276412
45647960
663635788
718840257
140343079
354399193
261610780
76477929
650906033
428593321
615412736
721397788
996563798
819324722
625956043
373338817
261390407
344690030
108122801
985314652
467503661
254407360
933437397
703672764
521422162
974880826
331814309
509354280
387317173
650699466
373717821
255036900
813077046
193815761
491875798
73047657
856405264
224852701
128982964
386981097
41546460
115169767
866961267
45872841
356293266
364634434
581170409
839603416
223851039
245522568
13236812
557104807
251032569
263959388
994027057
976812620
590329635
361401085
432955721
203504646
812100170
689123541
821554060
359423409
12865758
214218184
932829778
50777876
706991017
965109688
900888139
252674662
430649690
186084152
753497025
690371846
206868870
431985928
303947169
425218040
803800666
892902686
711755576
433793554
206124912
766909008
935328976
526504738
85599598
397764033
268030951
249026124
503423205
203027368
231245178
723307790
899898615
205286272
454920978
566271472
858880471
940586452
102192754
890453196
507054299
969781402
508009667
889533136
533897424
817810348
738035918
13045200
275072034
877392070
664153157
570015916
946265353
851833509
354004857
543336985
986932804
141286736
946864574
899753693
413427964
308615796
38773183
851607712
654098682
216737206
755562446
158454884
890774072
938617592
16225403
885122507
936520781
389370478
211935645
884719499
190390730
165745423
465578009
495357158
490890220
574716573
816675715
271591524
183111494
707242306
131991405
248054266
868697347
415240624
843959686
827489045
474541170
981108051
382647059
3929734
74163186
792665106
273960128
815636774
205132238
817538372
27366781
847058192
928475523
287005546
54263450
961403965
538126998
967749654
404972880
316078280
479884044
125798984
234753786
321738991
768962752
935772720
551841417
605216030
715498871
677030203
428048267
289118328
902975301
240074950
706684171
538057738
401695290
168055340
535315507
178743589
361454389
404933603
737584645
456622338
49896594
948193073
193231788
504309309
919001742
110118128
963193577
89945173
128508934
490831455
787974747
719589659
148208875
360127882
167494595
565952067
61682029
208593230
22248826
675232129
435211701
134764394
111226368
951140111
150710596
4555577
171996069
353607472
972945144
939622317
961257109
544930339
615572748
912180775
108221069
953785599
890536672
463526970
220812646
732223337
790184305
838040803
32574825
671035138
404725132
39623657
850714170
650083343
965087642
509273259
226079845
552198919
626694532
978147714
576321832
491073530
10429845
50737334
927181967
241077188
385311559
186014359
528284140
647075935
279674674
202720626
47243077
511257303
461678851
944666115
668045435
35222052
687825602
314583467
128589906
161353942
69628985
309181267
395494239
254559006
789933039
911301118
844720434
623114837
82821522
307012668
770986847
916384235
587290665
149018545
163157574
446950353
742882591
750418692
365573144
821331556
515655351
350868304
593305076
968881541
703336857
727177544
187609987
128924826
739685554
717083661
597504549
353393758
778827948
317047704
776641226
971449609
160176888
347093702
392046797
273469172
944606704
476625370
843850335
515345890
303649778
404266684
747909373
925328863
178848823
790482518
233195257
985069577
362166011
529232289
10073384
491582369
231004899
802841772
804270152
4934393
494155462
332465495
264422691
177771818
3243696
18463275
425914913
197227396
903143719
185401943
116462766
986604418
343512487
842238666
190411090
277861909
560268121
85290421
938315375
519392772
173962736
783910401
175815520
912277700
207214740
712461954
390199503
324211131
306253295
508420605
9313706
471005833
157214947
489984726
258635085
617569759
40845686
731579076
664094729
123617225
512112050
847570002
913831256
214518698
373212746
485820333
161805683
79316135
353641719
638792079
779719289
283287074
432737897
60457730
15899309
634535294
668796897
912747882
160328454
458255354
818240330
487335236
575983660
882304423
644455359
732372384
903787508
987702847
227583744
199526623
193850877
294322011
224611208
665632589
617051689
736089599
75308080
936187000
841617960
373381874
120229167
420998256
154894957
802849490
633175271
416758633
2956200
264060594
545965325
599000682
787543435
798465684
12046521
101954015
844287377
678308602
179340990
725676982
790105643
642076054
963457001
62003492
589507913
128859110
451111439
973749458
439131736
272115692
946122733
54138649
866363768
380738974
730813473
858695310
470367487
653931454
573074643
364523864
37635689
770314061
551931983
149715815
992285232
278465041
212153978
966651560
255845049
278049382
125337786
410950055
775570499
760171746
914587519
22832587
517764555
445685281
48988503
752928701
386513266
683582544
82096101
430795463
963194607
746980794
128793920
519555757
986193996
98036908
366425092
830123032
272681222
857085485
577446808
807351318
784219830
184013129
302122559
77203215
589388342
437438943
738722928
571517045
661335609
32241519
60028766
203183449
456536696
438021403
102639391
853832626
877476365
474339298
533342684
257411331
866001371
445158422
579597055
385039002
577789468
41814657
704463733
979645489
63831551
388960870
407792329
443560659
646124940
314683926
510890586
770804930
178534967
496813679
741747280
871491099
472456076
327038711
810140138
947264846
7843485
62823601
251264525
673605762
918122963
768700353
820825417
12054567
30861739
567647985
232791932
112924185
963624182
732879483
338797392
642800939
558525695
47464243
575700487
938549483
115605541
798460631
27599984
648095677
531957764
408293577
762623561
273190354
919414445
706382501
985739490
442940780
81059129
667885270
376455778
714811008
476495174
533900399
710104847
488885336
44187410
779555044
57125555
829663496
460441118
408106275
660327473
261231001
109787252
416417979
307418915
26650156
168122143
493869532
644581002
50461517
442592067
786394169
632832826
4992567
203608662
505815607
766857989
762695917
30284829
23314591
245575903
451716729
899844759
314414908
622140459
291611069
190398533
28656472
516020263
709532186
311929417
239171008
607333830
877423424
792118008
707223334
372666857
44082066
898317546
113208504
520860465
844825740
934908306
867172194
398236597
642776342
931940992
745551908
584247078
252646152
313537405
222754862
898831983
812706814
366710808
721395634
214785472
607442091
468655830
121618578
576221542
345686513
369320249
908256182
690334871
279000954
286699036
845397856
848886492
67798927
594642925
942156844
342618294
6245328
961902135
637727795
806498902
450388010
78586150
347088092
511713149
75163196
950957882
884577516
170173474
212156279
150317323
614762996
251313920
400924928
580930829
315969505
606332795
264744679
990767047
993381990
814886083
933699749
119002258
546907678
964340685
117035330
889128114
983684670
214593665
826960320
58811214
743191369
539994760
517849995
99658412
320225074
440445384
998152353
21133347
352670736
785024020
495044512
364270911
853202950
991238609
252706677
852402391
926796944
386254479
744677203
467728528
345979970
820245887
541469641
524770817
256228985
948265309
10208678
224584230
172773813
297161104
791448265
791417452
438067225
103898208
778481088
354737927
500182788
14509355
972352424
315427735
224950898
319293222
487609623
60245420
57574076
522254712
2061664
334286716
719398813
457858380
443973673
780888589
29076698
715442645
74958034
40124647
313715635
346611710
241144210
909838007
30457642
93584828
540951400
400224673
717670976
250881815
813774042
827007842
345540044
522877064
977782566
10971912
162163181
877757848
638472775
100618975
809480911
78278363
264253734
575702531
681628065
914524124
822430024
847642825
266875511
585569819
320237049
448225555
524213838
261270028
109903198
381668392
483983122
562895547
938911038
853161927
917765188
282022654
618411750
201442694
752962879
925113202
87309827
695138902
282065203
347201561
812969115
125448891
724749437
791646954
151435651
595090312
702606899
702943371
754501394
954929315
929662628
969180555
758458521
752826242
683513507
447449661
573006692
572877704
733403250
237477140
740919017
773039118
953128286
720070910
78186306
524536086
987751998
939011071
308561636
58183711
504349997
144765527
363296104
235802525
142108940
25915357
823883980
858534134
628446720
848382311
591637437
834096962
60065827
830573741
778459687
489284828
891392862
678416444
803063227
500720549
247523901
170096125
422609818
961785181
348000567
921727425
169391482
444455683
647714837
309795978
567009439
194505441
334436036
946125916
724946561
219716435
37102557
213198747
619447540
383326880
207481048
460894663
443375762
503269576
692780832
639554625
342221942
427643599
301984607
460759371
285810002
511064593
630550437
477084564
457388664
730666148
805467016
668133874
445064617
628207741
568890142
259404083
304072181
343590494
324572616
764841295
16317902
826979522
367096192
226033952
464636338
779837634
44905442
547530278
37696239
593324609
787103798
300423074
536803768
467400554
466034188
880385101
489316476
753048975
305383658
240592445
238385847
33218868
156588635
66373748
631687577
500726154
531012514
357804494
352681591
810170123
916801106
124155001
968885315
623284559
717238271
433482501
905187949
313272453
479631234
673558327
640842437
167070341
494710185
161827485
452997462
933848004
825620270
263158244
179664968
739994688
47170390
696895895
371848558
257891895
403388634
927515929
171353247
721294748
119553295
333457503
915765844
588624449
447238297
992637473
360163058
568332548
448159499
677751820
595530218
129430795
286607769
234893836
873575047
889418570
139570486
290498029
685521312
346089115
389408686
175943486
523391490
545259745
967940538
90218033
419453157
854783482
61190630
80922336
468594981
884533466
510779441
549322100
643702202
79085036
300008943
907092019
342210282
688883097
815902671
512237468
759434016
543396672
487913606
841989354
407715327
926419722
118678672
858954903
587596237
237443160
702558940
26708016
598712524
814987699
527809524
593195527
525277510
275158277
773876767
862689654
323882408
147826581
877785684
608003413
962215861
216144358
319662104
164609071
256210606
547229678
56254839
991584337
411927337
489261093
275434456
300317924
610018502
84630449
941829190
643649750
26143434
508648448
298278788
115186797
764009235
314007487
223711081
572679508
167256313
46150374
544857079
938938997
255845838
417595973
739971453
313992504
546788472
245834881
797100977
579897225
322203795
89493439
114181472
798065690
106965016
442508419
31975430
894947683
540030311
82326572
676481689
959524789
302709838
791147886
92246899
74737515
501313600
255912542
321229454
985050896
337280765
608959428
46201420
14037839
40040711
859081003
240367971
820205296
468936940
591050706
523108250
920199813
715279698
168734208
789311465
536951641
996469952
510571106
205977504
518792902
603817893
812340328
793848282
4524581
877295756
896309972
800359363
532335920
322181371
523761773
122457513
939037924
920930111
201152957
923727812
684454584
719443960
572932440
419971342
122297926
788305462
457724413
580807403
828468057
883044591
280022407
887961307
227588487
14595747
132718092
45904170
465703357
707900784
555812732
892894869
842247485
206103706
837267381
907243525
27662623
369437300
396798319
560622913
805517020
791342710
392047069
722457918
620080792
270675808
54729530
308492955
909119482
518087118
201866930
13403242
729537819
841114544
838534742
834232481
437154765
398081290
435180624
705762172
421075717
844299940
45192519
403696536
702130271
671510643
217821197
985186623
248980638
25351245
54864767
689215297
873420401
11508467
620892516
387263618
939487866
909156492
827831696
882002239
926437611
131518261
135489383
819330866
881324711
395635314
934449402
94131912
996247954
839301782
393090694
601970834
757394204
67445319
33979651
683198924
440829452
10634168
532301896
369281692
996495595
301746100
891258319
922771071
356395862
19849259
881735156
969773957
315864799
346048745
547431832
908628817
514014508
845494667
833820284
458992739
189663070
892293591
167765276
995726620
187237031
783700388
820116428
42800677
573868663
236604032
977692768
45217525
607614425
127424818
869782408
599173605
129033208
588263291
107330737
33329952
749989909
834754775
448143644
342479489
453702708
116713242
508954060
253297982
323916592
174917399
797960139
292093616
833854043
423896516
800886894
901085236
256177909
67771322
235904332
32499033
767840672
786700091
634823725
495609860
87984602
337556339
646426646
649891165
354062131
370042930
820908857
357729649
277368988
65929052
550766038
22028789
214617252
174710645
809939055
732154263
970784635
276440525
526024639
521926510
314309174
586756228
328418267
880897088
727304772
112065602
964120954
680060268
663456012
798542059
381301612
596465662
592953312
770044378
987798902
642914931
97636354
252283268
32371689
536134064
216629276
46911630
592569463
563502829
834608688
127475234
354020588
860883167
832175399
871121587
893459474
917422430
609806794
437410688
883840197
420610107
116929057
419151681
130830055
151701072
547709662
141042567
888938881
844292859
991802071
407976511
322318355
920284124
449340598
325283005
421020779
299257150
127254586
137950818
880059050
122382195
680183790
789920852
411852885
30926252
327202720
558575630
813948585
334133572
602662435
910646076
936043776
945893307
73732353
675558245
35322055
300050107
171214609
979580273
33378203
429604169
327800895
292895427
558132478
517516831
488846953
947056525
397051214
258847941
134375887
507587774
813559238
97007941
595785554
279052219
898587094
696925409
995228186
992138288
686004544
318661776
577230804
830841151
323301576
259623976
928961700
892461486
497247738
196807967
936643406
263489207
445767814
253578394
44509268
501921227
323808046
713349520
525853362
928219214
71366899
747666783
316664481
376411775
192852041
998138753
703834831
547540906
227677648
344624136
954203508
507827879
894422308
277630415
628056016
686934606
802878532
356066979
601911482
28447839
74221999
16153673
103066541
893451594
2983401
424678321
765750396
37174473
213348814
958548047
323507586
842649814
766792055
103887835
636261574
988150463
84851320
409903730
259058511
616061351
291744213
970002455
965425438
43200936
752141166
447925517
261030225
858834961
937889699
130915503
293790922
150977459
273323687
905735398
912774710
85211163
622268476
22345722
107017466
298669724
986602711
8523065
985384151
769373949
650003475
207573147
290922866
996848438
602945034
54475726
160470022
564597362
10122405
723387089
645781089
928892933
948275022
482456043
473262444
754692302
590718586
704760357
540596135
806695139
117102845
388685354
637038300
438383358
236254954
648743357
713038090
912804591
665938485
842582135
952870415
613523519
98056273
885208341
10634298
262669618
346935361
675349628
8332949
868368021
634274855
200088629
638638114
866800851
825861583
456143626
991532971
742374985
680297084
69668260
19032147
45573196
370790353
644418487
242092669
58546136
589613726
389402639
930609265
424790226
842392264
185727808
893524774
399638890
142996560
822052440
57060327
524212217
664604570
265776270
244645405
349247184
414002257
156891404
386479988
732031701
841441901
228689834
74628036
329849248
947718466
463951562
358466261
733154759
742108782
44115878
817230622
394812678
953517157
850521856
677566653
877500363
59354841
609367730
81387555
712897796
806041350
283965104
97386113
760652028
115207339
567690043
354313857
740008019
333222549
423000720
127895786
956420523
967945680
718399608
244240275
668693371
533080265
120645605
578605116
136628298
374858970
929198289
689034571
466255000
928936768
256861540
531012570
415944452
44614637
361014767
848416194
855318154
217308578
455206420
829064798
812484697
842747363
313190953
974080401
892358373
629009911
371038551
617826847
364173588
65471930
471644442
428447629
432413114
188361620
92980057
455870593
545331747
40945191
285824112
268209845
895311992
451651899
215143491
475565178
929177976
155719871
144991315
529715269
757295642
543209811
916039874
599661476
937266620
388496025
975622077
921318731
230389244
470760639
844770310
182862274
626855145
125760100
95310470
116967661
285436646
203959904
939184234
366656844
520967428
696276477
347068870
547518689
799551319
402007972
22727367
348357354
102000763
135381267
619811722
590783594
429182382
415314149
183712857
529488284
444647016
453656114
230741023
665740145
727058384
531863444
801122599
184726047
918779690
439680697
489043566
280599012
508419125
463039504
831549315
486833381
807127040
558626030
320623842
870607193
591090264
644957694
629489205
896425586
196035614
809577025
100285995
33662957
680306075
723124100
200929876
919475103
791063249
501763668
440756455
824290588
182747474
296418240
738401437
978500883
797337114
861130033
729568702
552965638
493252157
646615043
292270442
188978257
98602889
617709798
33203867
425440132
78159704
566313771
799754663
677180342
900253503
571150552
343204899
231761468
790952199
241239892
567984011
770334814
986145082
656766496
598333164
217911130
89654268
170473263
327442271
866721741
967701591
108481378
930068676
966673730
892645284
6890855
747145418
674510188
165503367
32180013
473844357
251177445
168583958
755081631
869072419
604350793
184740141
594369887
566493083
636800017
288433549
456058610
855406612
375466431
940269143
195972283
122576545
143919245
848629422
510436832
192657618
249153405
23385398
34744224
371854922
936741195
624365583
880094059
679542213
851190755
881691797
990903399
974892411
543879197
400541356
158716449
881467053
648979776
398667908
482955961
596282246
767923704
880619951
131830908
861517151
687131371
871476707
741586444
827853322
858244154
693267041
434480887
40047125
890753373
652030955
25409703
52426175
752348011
763535036
311214555
376584609
332005632
888269790
637498171
784620221
542298254
226117295
818008957
897275616
49646931
695718568
115811591
466134223
233885869
240825931
159055290
387823886
763137206
208809424
601215541
670926624
784686589
613772250
10331233
175205678
949370357
789616743
801458370
323159291
466245774
269584744
830356874
735679497
687033610
34849926
756584518
276453529
801026770
701142565
584297381
369798209
616562204
681650879
350797903
599754040
163253537
287995147
864159359
746952555
942743256
169823539
195481822
311474042
900328357
489256119
130297649
461861759
307963932
420796144
800638711
465743929
579543022
55692074
547758671
137094004
805159903
69253583
586320005
107808480
494660098
345200702
23213366
153371281
957623837
350307109
650068358
836250957
138285389
639264598
570021806
617451501
44426931
558022235
991068236
329611722
914483853
657764793
511380670
914351088
29625697
175772165
51355060
205201350
162729044
225606551
346255041
950694843
442114009
537102583
75020977
816711392
581159694
201470198
348506590
710011227
515867949
238972657
193551194
774267225
333340112
40167601
790693421
863412168
151691336
30867543
66782147
337989223
90232909
315059510
324392498
30065936
179152043
500070346
175995590
528541711
414912394
8488611
496575566
605842084
404601171
915807008
62037365
237830231
152869051
399112134
281433837
535876718
327936115
525163408
372277941
360551324
114662019
967458926
536235920
531162159
659154477
652350268
373584680
987705630
913740848
820510201
9716998
315396599
33506409
978104560
435224176
608670752
479697859
708259908
22151091
27909040
178993045
140973844
620695231
972958613
891364009
4928727
260638476
870333386
573849400
214784950
279799063
915327153
233424126
590856892
93768314
181733958
644129076
533256989
352717627
207410085
487476586
388995802
509811576
122698102
465224170
723757760
333469453
891807888
715269841
107916708
12462245
101458791
605152380
158719962
5365241
203811364
716441018
319021415
14867747
138922585
325657026
497877676
431975197
859119206
823359143
172648484
79635291
465754120
295121029
632570723
692940056
614751273
493107807
552980255
133532252
184275122
318404198
942947311
533462912
837752168
159283041
446131575
400656539
651986296
873395022
211267475
841566895
768160006
407832226
835612032
11033416
180170216
473015037
589233801
3516275
64904437
430222555
993552285
505310937
756191001
725082772
8006873
40957293
223467606
977675584
857060724
765427605
495907388
92935012
44556697
229604458
750736612
569829048
458675508
47985561
38124918
574116506
894831692
273169835
521675237
389095239
819936950
191805946
950036574
263947725
515482363
230286942
106772461
498747491
629493573
788735780
624905929
739021871
750689151
634214380
495399125
116861303
953759190
28596662
133137778
263657774
83004987
706520395
606893491
203210080
688504479
309446895
716545069
800967548
236527870
214285182
913481197
584431986
265222596
597619806
864333535
549027735
245208268
257605405
419612199
294555759
309344727
899735136
680766821
370161715
12607222
381593522
763782043
842573923
165831169
502269626
709245255
437350278
579479799
953726857
320515904
410002600
671801515
131610541
583616849
539125491
902669587
780424330
456610155
70989370
861506912
863650040
850666793
948325077
945786863
199711627
273307204
720252801
10237916
804854506
763153793
573245721
176594390
900860677
641330429
344154466
102443718
437155728
170863738
455505462
96615960
353027219
194867286
640228713
768002270
824363408
89321935
311262489
136177638
993008725
344238515
817975632
63711158
892040778
862360416
309157196
544563559
67229287
612179930
129980881
417297544
624842006
438221142
920449784
955727674
674978848
307980709
43076737
879810068
929651248
435732465
88680344
760220392
943750112
238521953
361045712
631383480
382078905
756753378
902443458
566822454
932557571
413849359
171286886
46242984
588222209
439516781
279516368
167443268
467416118
706905090
523115474
685067769
908707754
499176225
318405209
971081143
449621125
124071338
619882444
701367978
148164860
584682328
54905910
697762441
468018508
307402190
616009159
410846297
780687241
460679899
367775597
860511216
651549097
553192618
924970844
13102462
882975418
873105253
593762547
580938164
324648135
444362035
752976885
873327703
914201696
45356012
51095133
135121898
281340724
689486879
864232934
204075374
103395513
337415910
280241187
824777009
223298400
133522757
641997672
245137263
281210384
473148802
39432422
212414208
63649320
805020538
31507861
489699768
49549354
563818891
856211571
717550076
783182255
198128513
714538625
210681330
523112695
274721529
243384576
771155440
239010372
645770786
671980934
36673915
466964631
373286426
34706738
529394516
443348861
194101961
203188238
262539901
289749337
176890656
447963341
97752251
903935556
786321405
861531709
250196738
894429392
842553999
275107475
117316992
202000061
996079157
420648322
35560485
889807129
891481322
504393045
972504704
969886780
283759542
268632197
674766403
277188720
823481233
986078040
672754973
778753373
344784071
189998467
331831858
756862557
730636840
629149476
874433105
277271558
120822073
446027616
443638765
657580187
612278548
729707867
47212492
240386746
983563546
103730912
376297429
64263668
496929820
214639865
509283117
354634395
272793855
426635833
8852506
689737023
770250251
838190941
550298887
256752685
935218270
409215909
563971827
841936731
865512656
55471974
320337343
570453794
569909288
842031480
580406380
957240407
199961213
639909725
109718610
148591774
394879676
528173992
840793132
869835371
213997428
181540888
39684343
344032687
692668476
900409667
556058269
79775830
51397879
334670535
350986162
407936186
655925036
930243525
368281237
276518893
724829614
48239051
290455103
450236604
727933813
302477160
989973811
518370143
519908939
94544787
290253142
207939922
67392766
551146513
896208581
167566923
778766149
372571553
634149829
577573883
182180652
775591234
57333335
986721055
744186743
656417430
106557810
420051891
954692549
878813126
156734512
471336176
871076268
89429886
785694113
378157579
802135169
725279742
798016436
365979363
294927952
610899143
754923267
349020683
195413977
14250889
472538805
350061436
390563157
917515344
202510433
254168109
582874634
741082892
613729471
629305772
273246009
950939886
818955361
20702675
13156594
794455981
103048958
205667244
372603252
879965276
723140937
905403304
632233257
200545020
468453410
447715145
755854212
166447055
684915824
57783128
450398347
9889767
749847155
789142355
643077101
496677957
16539847
143575628
885105515
78228088
265596731
526887373
375912757
639957384
683292667
176549867
97092745
140445898
797766742
764335995
94110387
418799433
144345750
242941227
551753967
577464982
208881349
349501776
254614896
103364071
257073875
267731811
695249876
988031709
103720480
103151053
352777768
680959524
285418325
968774735
481268309
767543953
238916323
14331386
496650358
668336331
379695621
589305033
784723968
845342860
535629483
490501092
986285955
2061392
969320382
392145814
634777215
49816835
933702500
301402502
220099300
97743286
477500544
702643967
168192399
503002293
595928376
536852824
736833003
624786755
717271480
677118895
247577035
147477744
263531104
513743321
724137034
489683479
660611554
960796594
606954149
334357558
437066077
7094249
870287161
995494688
316624737
572373489
640611672
292599962
210196398
886826883
632079896
501191276
600172944
240090872
643041273
935660710
68064051
13369002
90531585
276644457
722061443
883230472
7929143
955333035
585747623
990290828
677197546
775118752
312308442
730865076
762145734
246403320
987627022
388769786
416007223
408316171
853742646
501643420
57258591
231299098
748731517
489374935
75765228
743506071
71979176
54016042
115154227
571764686
369481411
899864704
29077619
255743605
431802360
789337614
542675766
826950437
950649945
182670922
592591764
745900435
851953730
214356515
363032053
246393382
822566596
736156642
841610418
71973689
61253203
337257410
726042412
424320554
615782248
235999054
599086890
40446006
291490723
615255161
207333476
787574443
958672736
266858324
658252950
984232909
869437433
801568575
377048670
856539193
609860529
228787256
315843056
548337403
813900000
350308743
532334423
40474004
588487293
77770765
13624441
880803068
666247584
620725299
176033323
792394761
399485469
259042614
117247669
519423541
402408473
768930169
896982447
414601895
189557349
976259838
584766838
938582605
460177971
300341077
590264720
556705849
106443380
112591842
40438080
368665907
616118767
265206513
586884859
103271753
915052151
882181314
969816506
927518933
991423643
870830019
637606156
295583905
384443099
446503077
69579034
66868579
512319015
323676465
261068991
46783585
895037779
138656137
59962480
56377617
573351255
528620848
110327315
477693553
291559822
702877601
582524602
308622327
795403383
895407781
88034619
103332676
482888896
59843799
636836560
825460461
409108118
14211238
348871368
672543147
850984877
138878015
604224027
485313278
934550892
898093871
523437643
74419939
109306197
6081207
389189032
175785786
142838394
125074089
288157271
959333542
332643449
41412897
460079566
375557389
586454132
917378151
658744637
180909028
249452769
29834848
485454881
202273994
658119540
24612599
154888471
588590535
607001427
629287586
815227216
727186837
800469572
62586006
937424556
202499969
94688189
436589612
27317102
226590654
722011227
70511775
707668332
373093429
715119847
722802544
246859278
914832974
315062290
855125142
82580973
455712931
328733765
520086928
158916022
29409656
982421408
426429145
282951451
138567683
123743377
302358665
946060479
586026230
264085200
219395309
203687963
3849053
965357733
263958842
937943033
525189367
39092433
520042248
782296174
314642240
341627639
408547030
343501657
852851066
243257832
529128616
471237786
13374356
353920947
293627993
355432012
620914179
748969255
134105030
397646043
114547437
966276575
705241255
19758952
624180134
709532035
894217650
204734
561361036
998154182
710612262
723205777
61645237
595551946
773344287
983092362
800727471
374658251
460024453
933449464
463353003
281178754
260688917
290708128
213014070
178280019
728355011
957168636
20145608
866715611
629700219
970795378
619849086
518167400
668217858
933971710
460834608
41955425
299949253
475130638
409757524
137552177
205134417
23535293
974979077
349480079
764936586
420517752
26317336
129353917
317710551
414241889
661320759
94321408
723441677
275592162
769983761
598397748
443024667
311567388
294606512
65095304
131482324
419618345
518366386
637316119
352821677
226202156
871698588
784865488
118544531
82204461
158488472
950211850
880506935
257386651
924516446
245818403
874037066
935748863
486336593
610774613
708173743
950859645
162842149
494146752
723536101
590765123
419012062
844971320
285253982
436538173
371865693
844019273
99502214
257432445
121194795
588756964
406605229
807278769
515426694
865962424
37769926
954279496
950315315
989721411
636836182
46311905
122771671
17301775
110988216
554058095
408247478
750901033
748619484
312604856
736972417
188916871
30089943
350881255
781476231
677359278
705280773
432252730
813989774
475868175
454149878
327504573
113262675
856204566
530825841
833193766
651565057
890426593
388716392
658242736
49433907
14326687
67318977
985750288
602324220
808936668
902675888
788931700
489232668
734869930
335790193
459891188
153974179
304924215
521001140
262039270
621255526
741722567
368121898
606542894
790793819
218212891
353705439
842748444
34757408
964459413
283590878
64421349
6777422
362142852
319861323
153426916
25809088
12816683
730467455
625284610
798603934
484338821
218014444
496042343
56218744
616799274
325286963
356837098
38472061
846255117
990508780
342707872
41790651
998227593
271631835
806837212
612906643
14635980
130263877
918867931
906693445
615782758
683074253
88113009
621253557
421608615
333802452
549567843
549724068
107407922
137575864
361884800
431099018
48602429
25762989
915455414
590894161
642288751
961111095
759901202
685177211
486701600
638691844
541286856
946972415
722970092
475757787
961392430
642526060
490780195
170216062
230711491
422879061
687325630
171333743
261228802
992932203
248116721
41774892
169318710
247331230
654323581
541905075
346236882
89004312
647709623
183375420
969848481
519194646
308338445
791716828
127389045
942769064
945226440
12007770
609928114
616213340
880782234
197636030
751151305
564989402
161450658
449587444
300216933
768107225
97911342
898730899
848827570
184617039
320263699
86159421
63411083
138623050
686006464
682402724
629020163
770676344
452929224
134105547
261093784
200670256
355371487
396820605
542611777
793571320
670834941
273014118
591189144
560990792
463949251
467563020
856656544
939247927
928536256
506117001
299649608
139520861
784674282
414038262
23368672
420928162
909313837
843312141
781492783
968158264
469742127
119221027
800501720
503240245
568155855
974235317
762712298
94353708
652726180
699864015
383857098
465168302
205805533
713275632
807019195
87178604
386157445
303782448
14921680
886462776
892214191
341822584
320785536
271671670
956828635
5360868
228898326
419525542
625634223
787577141
113081195
249727797
410387975
420085916
521010617
7233517
843151412
461368870
562857557
638747022
761588992
859279941
431662471
931494749
382105240
197306498
558640595
679413075
667219431
97239172
798527887
812672953
82750738
42548909
637704548
577048151
499337971
525948557
353879105
349626233
959339369
846841700
189471993
785274398
614775139
740080225
580082168
2723633
620766270
315242789
927947773
241872309
941975395
6032696
698607791
712136614
895716696
793708763
370437924
149808165
995740466
612702156
735897959
373966727
287281633
796049584
494174180
15423963
972274551
730876706
762048763
749095898
412109612
593653816
546779529
263210423
236082695
42269889
32085640
906595810
603635028
54636323
48737529
432862330
87358839
75593909
38647976
890639154
437780009
969674067
915146474
188207032
847086394
518510042
321196412
3876797
623363378
868428822
768169741
282811743
293202483
88689752
834564206
184244519
698348816
13699447
648852138
598508853
149652673
908666830
347924780
198303623
591652139
407181849
126889902
179563458
654181773
256671470
93732681
13369792
257841967
153606201
752177878
228022295
67615495
78554197
514959280
248289883
90307181
194866997
684401117
691963709
511855138
4910885
686380452
138302272
314323185
491034929
413218762
124361165
431121461
975374060
64021855
820936790
375489089
515083163
567185552
915907168
976073375
838924334
453047166
457040382
928741908
920407434
251758434
879414851
130863792
834447165
697628145
890922843
79056717
959693056
638424527
575599495
419051756
167530323
709395292
812567052
577953996
939988915
362932859
332235603
731931547
130212315
504938676
516946847
906607651
379475853
101391545
844694327
388892135
783770380
847413274
233925780
414598343
534566904
510599267
153399013
52099711
392316660
471673445
648161170
958729458
408494894
854792748
965943167
823523201
891085961
842317598
142361695
397109052
664759442
805950072
413669443
153235051
159905468
795345822
955392434
905387821
710728255
349675081
784648435
133182463
533071082
672236725
551079734
458253555
489443282
355936860
586779675
167054319
495821439
358512945
124647249
557805964
521666813
685936531
907506432
404392335
738950276
288360639
64494463
844878554
574533306
22897077
808656394
885805923
48437451
317111731
407985710
19337751
695672277
768152630
619050239
180388433
607776454
809839273
149788721
873692401
711727297
42525694
580339261
232670253
577164559
965993548
754844124
524751984
197239113
291174279
733640810
306043513
116822144
722969955
993716512
996575884
625737876
483922053
339314168
301095067
24908054
339700050
211192176
385700650
699411195
938229666
616480153
833884251
859421113
581264920
52347483
110956174
768229452
616776216
228371197
722588923
129028099
563213790
379687512
821086014
584700613
317193398
773827782
663176751
170912172
66172115
993177038
196027814
812291068
418865921
464681155
74847162
634968772
96678368
61333350
961559591
855431064
948490029
131976586
317319092
267770736
190972072
632358697
4856216
281354449
603664562
617927112
325967275
856750175
104068626
481689918
332250373
589991980
565390603
569424951
687563236
256141455
169722974
539360947
367846171
46530669
604333005
272392945
302891519
38876401
925736509
157549678
426902172
639462327
670005096
164284885
674035629
339670974
437328032
894601654
29151330
909199810
292386305
527317136
338345191
754806727
737546727
445955529
525590102
342731611
4891597
575258915
244636598
396800976
122419464
462597727
94987182
591553592
853482633
631366749
615474241
784889135
167568060
558342991
378426224
746258996
575988238
631257052
795670382
720027249
166050011
723319656
123824194
665491585
150836028
34088526
8309108
148956571
856982768
769837474
666699559
142619311
303586068
706473412
141873005
568570557
806725366
316933218
699207964
660328842
83511667
781146755
57225139
2866920
224798756
282418539
858577999
810987276
908060393
133551781
362582814
568396629
607869306
440644237
995407568
785030746
788281975
932479848
193504880
68175109
415785191
736517693
96055697
160382811
405669574
765747000
30053706
831376442
346338717
40553991
396524066
402286696
425288680
556082225
496419295
938005797
813506514
755079040
304254637
983134250
93931907
120376298
408216460
926034293
838609635
607404981
192417207
958895
213828412
285174106
194201516
997655656
559229754
11071265
533297274
169950640
12474369
184779083
468777315
387901187
571165338
903210483
20817877
46734526
525449819
333536850
250257669
361283227
310539147
514808883
318346713
934646447
894460612
253299793
843928886
911224698
29442777
479248729
64809996
285546542
494111568
269145881
451799795
355626235
593144407
65440533
575195890
322190485
376166002
548378669
67703702
917755615
553233948
235502664
728147969
857383129
106695181
951857218
892390205
646959657
624449761
694225481
883278327
855080007
158225887
732896602
59436873
953392702
171008069
524632021
990748396
320126598
971667578
107924503
591990967
531823767
466851330
665752186
821620929
309577118
151952705
468597988
150562921
289622010
221139703
549762851
630022524
79649828
844049023
877928008
691083131
573459473
7737432
844761770
793643833
398641190
924751511
238180347
396487638
648241182
733834114
32063818
750313688
68855029
386296018
231576914
659865437
548625104
552014581
494373249
41654752
488071032
965149853
831193119
46911065
186957728
134751322
964301426
773542375
727864074
378742915
15541291
326004272
394477315
95740654
507933725
592718791
345222285
57979486
891151623
965001353
146086988
220392284
55300141
907711215
691751361
697229575
923891073
135310990
396790347
936191170
466873629
776002400
259037771
377606717
533332970
689878092
545581605
516174739
739377993
311845105
865633431
310665484
510586108
713837356
797449318
714615933
642892839
370448462
287625041
51924814
663349921
369551651
514389126
704861307
439445480
792047750
708965966
88127029
269765552
406172955
431457931
945490951
628049104
939632641
345758017
972484439
48232333
991489723
335280574
156178471
289913579
201753698
844585246
982387764
942157411
70058376
820268167
476495871
955728834
783253275
627136656
881216524
293281445
601080054
671243295
170989138
771002313
621197710
665611535
597073576
398456677
343073070
350958414
502861615
247430545
624345513
346963575
53387050
258335690
289080108
874984399
228361797
283391981
20074156
631666494
45738479
39658923
725430189
361381324
646825190
186194401
5857980
326742137
873366685
461859533
780797270
474193970
553338770
977970379
72635178
567728215
812053755
952872431
505094264
150374750
158000841
25962427
324560304
605329730
373467151
606557840
132507495
859090692
164082814
553954610
33903410
505435587
643836045
64044803
12741654
161652506
611410064
481346135
297261105
145227880
899514499
76317081
732682668
640956244
624664553
578475631
836677775
827293585
110104647
482554647
531469953
867544910
665691259
898545930
323572764
196585041
676532638
391458129
858187651
595532815
902882293
712638269
217598157
404078262
224950593
135657441
495517672
933178726
282435775
369262348
63423791
686300296
448679845
404551710
162148265
940029526
955810250
968745967
894122585
620654634
647364869
945998273
911289636
572231512
833212965
994689619
458900299
66571814
968856061
465652761
403095546
610597545
465839918
471116110
105094820
707301236
386682652
724413257
317820489
732185930
280859212
103251733
602173063
839649549
833012979
754166905
569905236
71724399
106767477
540133035
770355643
491268779
42217024
405450729
152579997
914969495
426350076
352937611
737070563
222161620
961651800
979933506
359648778
758109928
153090178
92234329
379454444
545837991
924840523
194510400
352205887
997772923
963879287
334817420
402630710
731293484
477977657
848215283
994688303
626271534
441233124
55023962
848014509
559672667
733072565
706364622
341698172
656905528
352362091
771608198
130829924
43344377
166928014
190749809
848870626
590934818
467990272
15091872
113280905
420084421
604321324
248314051
896489350
527628899
562075655
607740014
411033320
482349874
942873846
891754076
209017560
772037306
604873316
267752651
209113716
636850324
424065477
8931175
635911225
414119640
323330369
83895542
256961949
122194307
884651582
498078446
880224464
961804190
482168493
268603935
628701896
480863980
550835622
753421794
264840995
843929293
552988181
641157393
646496162
295520380
397570872
694534815
147425555
178095811
983724002
265510283
179602748
848459788
782858652
166328890
302743238
229426415
275631652
610558451
427128344
430468071
192272003
413227413
988920812
182474711
12320228
371101192
956916956
340066053
875090652
579201474
517237777
40877423
866029074
496667407
889024283
18725088
783415216
675164992
893963226
931627051
799840480
617661300
382555816
654177142
420106436
55393900
602702949
659831069
141330762
533528205
727804291
453177278
109883082
558243092
639801887
914600003
762273740
157127897
305246469
922760926
885083778
165677475
822339415
432948281
531548645
956731437
167481276
365329999
606177520
156014783
146999973
716906561
885725052
426010473
627583474
164432463
469849495
988670836
179315374
680204543
689133319
897547702
897046073
432358010
624659254
655764260
146093371
377471906
650874628
59102242
312515818
693392629
612285648
713476289
237802058
746543433
402679541
934575525
455479901
187469385
258947534
810315395
563027356
57554556
857828828
362406148
110973984
529184014
449101502
413048135
175939926
919641280
144405551
731500748
333103049
355273357
938946067
749592347
724038904
522235936
983608488
956045885
23987998
167068626
560551440
95279396
279391164
464363814
957359379
657130880
899903762
242174638
921971149
326347193
30270769
479141885
613151358
251962188
943715301
566581793
720610335
690534581
245778489
761596243
848869799
793250355
748412057
397384439
463873271
318018759
180885569
348649330
2564413
267698255
84987350
641845022
79441752
250590335
284799304
822172742
500779819
812509231
870593854
449612039
461764055
902607329
412705353
199843083
906044060
674827131
732888977
705505117
730789949
220773193
93490096
721796110
190691306
121888357
20150317
413306652
278160449
903434202
551863956
419535653
733258683
146608498
936359233
666498944
861300414
345750861
818632980
420762450
335487084
683640272
248434354
807595517
815185436
859445287
987833257
184908365
292727975
649327447
112218578
577025412
554727958
417461996
156765268
877567383
147212824
199327235
791110078
778267511
156686207
289495685
875024795
280134469
347461985
843986330
861455968
949876159
618079701
484367937
402251811
104457150
742458769
496018563
241031567
810812392
641843527
690038911
322983012
548172661
594042878
794629220
71464971
274476579
472127966
78324117
307962924
39507189
755777480
923695547
818812836
320989103
759713923
451656915
116605990
472408172
678997606
243346111
446533277
365172223
572220694
376146518
314384142
487796251
386762655
477735947
430037224
163848889
521266327
372486747
773846701
233137970
718651059
58586125
782926844
49526121
834877671
277836803
325091654
623476574
590897032
538695167
834868742
709358070
463094106
49677028
630942863
56769520
993078298
610240025
87384809
971011713
289370569
277618547
539001312
471131668
829539862
107402227
268674445
752426172
372938074
686298706
593090891
712002516
882592762
303765994
85255018
992158922
373985616
757461705
930560112
968782281
858691918
89123396
532695504
803882417
219899750
171000204
732136010
719058911
127464096
414983665
924611928
957422117
636534562
144435434
323529335
108095750
78066017
835866099
166418304
220109338
902718302
884694389
124456100
926873701
207730830
77452370
63095255
155291646
544590973
348059784
544237159
451986033
610675404
842561796
249768847
875667850
269649961
710944767
484188829
907532652
318345335
669193852
399586874
341552298
157779618
728215528
853829794
775762858
474366232
530814291
970172830
774938642
583034124
940014819
291155855
462208554
971590248
358736517
693834700
474346312
72121758
639631461
978988101
231487856
827220597
778998229
219395599
40654633
825033764
895294987
413239523
829937549
375842877
355716961
593773171
780033916
695380795
86401567
155741643
684271837
686665088
972391418
997506386
62956320
995595072
878251381
892897708
916458448
221591184
421696900
827224808
92200058
983328078
233812668
324591599
209928079
113641262
563572800
485544566
862355754
712528948
574416509
903215862
313050441
625591391
712258343
857862642
912093457
232963
281199937
342742758
904715383
870292658
427892218
659874571
111109652
767595884
565041490
950674650
258012678
472437032
607617212
104369951
407302747
646247946
809880676
80824877
648295079
622255025
980613655
645055737
910062644
580061521
651283578
873358533
578908754
57019049
857921094
456137692
719259892
635341119
281072484
678606230
334083791
856056758
498988363
753344860
896483506
917525017
869886277
215689749
808245253
296387867
988214538
524901100
90780484
271875353
764001542
410160394
355994598
152898058
816377525
475952583
881674447
771541436
4263425
648027824
173329531
251567934
732676454
970644412
886279636
337435251
477205399
84168976
283596650
3806873
762533377
968548912
705767588
877975412
689210383
79120058
683626396
679766832
315140466
799361780
141052145
927458125
433958312
62266349
52715329
960079295
754564357
350955415
177471099
301419826
365040644
133446068
340641156
542097697
272104610
462379709
96583488
934838040
219836165
423111279
257758202
955167364
340910206
612090531
898309881
452056943
251336680
82080896
293818615
847416468
646580081
950714137
460684980
361010869
498869915
326536268
95095418
495733856
984850579
934177847
899483595
547509830
201840616
172210821
973363157
220011660
99827764
534356620
445740257
240223211
497926508
456065664
776575796
773316820
818193866
186089994
481341959
130501143
717205946
849456370
470479793
30975927
402153979
906362726
777010913
906211718
587103323
907370654
698296977
353260581
10542452
961531866
413711622
320233279
521149297
889917587
545544954
965403241
48397674
872909811
425435110
424085223
338135509
274542149
521558105
510407136
497854650
711933916
614327024
396272449
70555581
53036761
610801902
373054273
967467580
468997607
565888277
787558941
705041772
976503731
511203020
787311725
900331371
535692960
890836515
972815086
711617446
621683183
609121143
973501279
253656542
859095623
37775558
4451379
70880698
953692550
974890017
109712334
993388050
993660030
445165726
908149554
16620316
70950544
272013344
694400245
656463125
942405561
466906606
114003557
407842143
417333269
865869489
524014433
931242798
768076152
719891930
393933830
263710487
210064913
950418159
106444015
47303871
490574038
262294760
994298711
258539028
454533109
527027439
729771278
767524391
454732333
85741552
368061623
946296631
636552125
424066906
401007323
516762272
647824808
397086243
767161533
179946019
324043504
392862716
560532158
924110585
508128592
138219930
512584576
795861051
601425490
316975676
268188058
502502278
258879452
401646541
657703689
680710770
499498543
333943198
336102678
487548754
457640570
209004336
280805379
353842554
227600995
103983010
302787690
910534929
621296602
955023051
912364432
90906321
738189928
27934312
146266719
79280037
826997085
317777563
784302200
672730765
759932435
910516498
719209554
406863946
318130192
756947649
151888429
292283045
830245847
742617808
139530013
870908062
390196760
228779805
188542216
262372837
630785719
870722634
370610851
731756753
280580184
29955718
452357103
251719380
66340674
456427968
120643761
913264662
612270815
631258292
514771400
396246010
552549132
790723505
402798471
683720326
585464448
199152198
406164743
550701037
833037917
478958467
392939015
118595427
392596384
780270032
423776063
623775423
990590642
719367226
479894691
704706193
397060007
674918830
501570933
68022689
805288485
154004500
204075228
562839288
868036225
147314185
77330861
970679123
862653302
71029041
668586943
140208810
799548600
654906783
325131157
266518556
848032443
581187094
60933549
329288084
411675618
507167012
667873855
650312663
486596385
206005661
61142899
466623939
393642664
857674173
277062448
713516027
473243891
78770416
318719390
556456655
610316114
56553816
304830044
242770096
511190857
33665781
965138295
286237178
336835636
362750871
985469591
302354209
601877903
782479916
750363635
97451280
31333002
579353392
219607843
809988986
182368425
124464478
729126168
860274008
914639160
470416987
434159783
618293000
590165534
544517284
583778937
918213645
85541502
107125355
943565033
197749501
717385436
743433511
250533641
35484034
490743073
624529245
838764465
884839926
845534771
279499085
566479830
637659262
363959331
824661741
905175066
294866902
2931326
987409821
722275462
636524145
457785673
611605417
136514477
188265955
246414098
522509726
91320038
279320424
182816919
995728950
933922879
738050533
83400018
436328172
86627660
308103813
453398442
644578717
562689535
25668540
626768572
217473487
348598362
58002192
579964824
860801750
243469154
723884387
489953940
906103586
502175159
792429826
685545741
721308677
921934034
354980651
949730855
628835539
801531462
755935141
157589745
439993092
566456321
812599996
364209096
48751562
984944639
439058212
873258093
269302149
940846339
499276664
124484580
928042503
126143209
61442188
77031145
229702826
446064565
880213185
154164626
140793117
98460846
955601318
60519728
459224181
553562
973705596
153083357
818113632
977759384
980448749
231611501
340037878
81963462
823326816
18343278
373442851
957813547
181221142
258369517
729298025
296318159
423476831
416510420
37103331
416574730
783599489
205388557
249008513
930040422
397091641
454874215
863084459
762353560
571201259
20366083
93836948
105200727
688736176
760284991
938429696
695336550
242336674
698279149
628249683
129394661
900727244
656900175
71791173
688844826
941315960
422741813
403307494
13353748
422628544
426865153
631672714
210122405
62221828
500525429
895160638
50584000
562351746
684326502
507983724
219102556
227706372
500158328
384192698
124984347
176227836
62366395
821169650
164030716
304762760
983999266
951040650
621639928
147417757
721976167
464842080
354109888
928712088
166910276
156954534
266540869
759698624
893976325
835390504
906489091
20464580
329201961
231909203
347788265
994526114
248816509
849871769
542761336
314230771
17911105
103518770
511362461
426522000
367751238
373973228
337919564
785857032
849946679
487999772
38574529
623731036
722887410
992815300
266252844
640097973
450435723
186175290
284552032
20745200
168680582
929702088
519338116
198337707
613286979
140350695
653816873
133359428
825061006
333541136
393308828
239765238
559041727
320682630
72704108
443359311
582857157
719653249
969897236
748284282
446451038
650978466
589075783
611824831
133063398
123684381
845482070
289133618
68798690
189314716
156688829
754774973
759971447
655356526
124734917
674418047
162199164
72983682
984086681
201404247
347403986
141706605
127444954
47533928
833011622
919003146
537706408
555919925
389905407
90336248
104105978
855927054
38421694
407753664
802217850
115663275
738800929
865159695
490063906
274689781
622543274
505304754
272148286
334550527
495260399
434699455
207634663
757310415
944567328
613117286
653165207
682223773
687042549
429423793
351114081
405988391
360294029
844583309
489157360
383912524
399664075
502001473
387102573
662496897
350924995
931112358
912123880
294918810
572207678
569083569
936984751
237678978
929662847
991445913
721549658
638179328
551263393
100633509
397207426
152460749
885051767
393791243
863716627
795084285
311720970
545886837
862585885
665676080
382246789
434207474
942364036
969148798
134431281
133784009
906935117
427269773
273728863
921862864
837619824
955688430
866032326
933918774
182541526
701982030
834689622
196974220
122375794
762829098
745788535
636162200
750748358
130700301
865013780
251205530
609927303
141016705
355009572
281590051
422410224
917551219
425994214
972616336
308958606
498526679
27616051
734530460
122548086
735218991
535156457
369998416
540390387
588431125
289875305
32500474
703492287
151325427
767674601
821438811
910541356
422292405
632215250
499170584
318273302
666227266
401827102
637810548
567152565
498958708
472459481
48366555
443712238
357212190
484618887
577063725
466283692
73603070
63543167
788852748
941306352
321859134
687606533
685731195
66423521
907323407
956990383
235783651
248439711
126943865
215276248
120443394
161219629
735035539
371121886
797341791
753695611
842023078
249815802
822491629
447942599
4379796
315350738
88838533
659978965
873336923
661436127
981418252
524967761
497133890
484765136
320074624
229682598
127813185
940108018
129019366
578204803
830753705
181367279
201727315
801835612
606810285
324293450
561515479
382228888
271222335
746894350
959716325
241070141
709458272
75865200
723935005
251917785
860476595
342228885
988383146
606520047
324980129
257167727
942750768
46691924
987802154
854129549
878803831
786667954
484733283
483352899
400141258
38591430
405867852
666735584
41190490
418058908
83403062
232589566
703055427
115454029
565376819
718900269
982215558
9142792
486594092
217771011
907879571
790180105
713513360
165506753
68579361
162242194
661050255
681963677
502552909
155006036
42148659
58813784
116122920
769832840
480256955
890148384
895053298
160125670
920862812
385318543
535936234
721067982
910466547
361164704
764443047
144844058
301082335
84261514
654989459
130669185
742238112
996291167
475550790
50930848
340688418
381115649
146070687
673046191
120867891
154778833
657405094
915150481
35002063
935402306
123418630
237312743
877189780
331249010
88906770
235934136
149764
261535480
709853508
36223373
986138006
915120443
995810036
983984082
141271949
374338906
956050339
331722507
346274314
586122152
537748305
481482149
645205050
535123656
840335270
87514939
412935784
184078266
121830140
369293380
389425201
64844882
588412688
799019447
171369668
557984895
284622244
982870189
957209451
951453217
893168839
490812322
486994864
687341131
517156017
865237859
298876935
190056729
486351800
686889189
416748303
683869953
456907256
557681857
732409755
739922600
592634444
420721749
45519530
853005447
585086635
94717088
562099739
449702138
750380689
747373725
382162545
8213406
997592597
952075278
72119807
884048685
173944081
159434698
188090592
82631391
770748496
81146070
889578202
228546119
812866448
493798938
129494477
799029846
326048000
199464620
173236755
554672820
389264345
959028277
631675807
937040752
161167883
833634445
635936649
167048646
320960094
865071933
282092061
487674289
822109429
549567029
775654491
241675543
866696411
892141275
104966245
191690192
900940784
448788267
613416989
388852707
778977760
114060590
492059083
559449967
150120314
186788754
468954669
440191892
632978962
134475278
33594392
630955136
225061230
903185267
461086881
452912146
398895443
962489247
476763766
796576330
408873580
789241741
653507786
730053302
426833164
894205381
643994168
948216271
965831579
892421160
458815525
462817625
470361794
214838070
545415019
695307830
504194785
692617683
257854691
452409608
429906420
11086945
704990986
804544002
926437951
708382226
39145448
239589125
651795315
298556972
402909515
549475444
287411419
585725669
363037827
884049500
868640365
853763293
583389969
840609882
646195730
976524269
593105928
910739109
84125664
553795046
531834417
694022919
987171704
614341918
986037279
522023146
841231716
214609850
723522565
500969012
621413531
507375458
202082584
212491097
265517310
639652875
40228056
103927070
882351891
564359784
735206725
663348030
6874630
949557579
652276713
943284020
718155003
815598331
942695396
356506711
343336952
852656012
637508370
156200092
483582999
520028152
209393090
350855778
562602443
164227966
506586552
692194425
597380879
219429731
945839854
860047922
808419267
470763899
168500090
683507019
543034055
438661418
997661039
568092850
689745938
516093060
426526373
624961129
351238573
470823296
984858493
132332035
787866377
15337838
762512009
543900002
867091975
601771544
301420464
283479636
641444558
676802548
354151294
595332041
960021720
905959452
182350343
722512405
656464781
457121486
755875602
923706776
541723611
728950713
631462220
54754914
203191995
91303159
848927342
986668321
562997602
86904383
522318272
491206013
700261114
582975323
715869966
387309747
263274830
308404051
616532718
889152865
904769617
99690893
960664795
408001608
906342170
625992006
541357081
242181533
982965910
859652818
292752399
907834305
571420372
127906261
644869871
403732192
746176368
973128499
408248985
220720168
864427735
721989394
549617933
375417035
900791569
806121319
551892572
277563998
261663003
716375111
205993146
440348964
666759949
98027892
24510675
74353229
193539599
930821325
174979761
582143002
61369253
712944241
695985326
361146297
296866240
574180600
539936568
896790817
900947913
230289101
41464049
68015538
425246397
789025874
904506947
289456220
374753199
369145438
22055682
622066457
33714591
567819007
39055560
905127921
811806036
534234726
349150021
551019085
428148574
616991854
792699172
727112411
430687746
323114450
851410491
711092857
425636489
865823646
813045795
117571702
587135831
386825148
231106962
235653737
367266643
154466787
45253992
673585414
204200704
68237735
687063658
527624294
726505850
598149829
710855830
500412386
295370478
121844356
809450484
749381802
551925492
263716814
675537246
677904275
114072674
176553640
376495132
855909177
432501159
878862128
151764259
22595519
512200107
659051597
47222183
664019909
227227203
174740745
329704516
781189697
231732571
442033664
658973376
348140855
987955961
982620083
193601793
543034644
359944771
956554299
981827060
844006056
420839610
973754445
240943911
184667024
861718650
612151515
155156196
309748090
44669078
168660184
871933654
292088046
364974420
267560152
320157811
234333932
402815526
573237647
294979755
388203828
923337733
588573428
297976777
203575208
510802664
927310913
475020640
376094215
528296520
681090823
395397759
372189300
143112212
266767794
60609547
679439418
445202890
590179593
4004159
473202810
92272561
628970816
378458236
222628795
206574283
835354033
446656817
535391131
55684154
589736103
705617520
195307340
463159639
760505666
133277750
884293561
75484182
330425557
197607806
887598589
877799118
411616859
597906757
77593499
76013489
986314428
388288663
329098161
558323558
967980586
535324284
546232068
577970651
637931997
890477089
278025478
864124017
797031394
838309620
463829907
709130742
851737708
595657816
637705773
281596870
504055741
363763908
816796640
808624694
444360484
65964129
707293006
749852172
962556852
493129380
900051747
403817239
119401868
444409352
425901166
710281528
499797075
253448776
708095722
426493045
9006957
734401333
887454881
974113443
725435522
619517323
623690299
614613779
439529681
716896200
377140906
516732873
55921642
690486487
65993498
215616653
32696934
90856565
736268329
742519726
887861516
619380326
723912619
883016235
621695114
927293526
227336439
595689085
497003061
546238876
239267176
343300453
881258363
620034049
546611057
593079995
750001554
499116724
268032694
824327198
997601953
47747846
588946835
439481269
585284028
766817933
974197930
100306562
773260639
752165396
730070150
523834070
924021257
473342932
22339555
179548061
3996503
1279832
101389867
867762470
861146363
782673392
956776123
510494141
976401427
226227440
266529326
775769035
541270091
51950896
401921453
203985278
134157403
494774928
296044688
460702266
902512348
482784887
146359614
748962914
896659384
891087856
763050108
592938041
526079200
229786316
510303698
839723991
414991338
225394742
139777718
194003948
325077216
56645531
51282698
298528321
106281309
37961985
544382232
504473670
197294372
625938977
995241737
8904505
300086246
256206518
428856891
247995662
113776265
186624801
690145964
926493092
145468587
802120518
45720393
993717742
594445157
142440203
225253483
936367272
97451196
637550848
202652034
13018341
714186191
266400793
360928723
546900841
802002773
483622540
143042609
719331392
32329704
708571404
10012857
716428069
170997548
715180091
133174279
164996146
383327235
259189000
984572774
632235332
995611243
972052366
242928110
257518522
850591359
722054506
578847861
346124255
737475033
662385439
63472484
187250306
412133673
143881778
527243495
539497140
27078302
616657056
853655521
941508305
479470166
12202788
155767791
22681616
729913144
138305456
375724713
849965499
373745405
27811129
468639790
805504753
342486780
843646984
237663661
343355325
507367385
518386363
518557149
933663845
509344460
562693121
947595986
85665056
576852931
430314837
767829061
376259758
915204154
630439134
879957723
862648034
916930167
763694402
152869664
962360973
786078516
71606888
692902484
989770814
34024055
924745215
393505950
720542068
763999
358953551
594808264
973975619
761312483
468135994
106842371
716531431
189230746
663840704
622874725
154584423
325141727
288734236
317432649
199660879
489751667
267202136
254830250
615206236
562893691
987975312
779193636
155447285
264085868
949038543
974573848
667115980
56663464
656791633
834130199
927997273
529323955
447646001
532860070
226835792
951041684
2103065
391263978
390184722
839321927
263298017
699943925
230678856
380550252
721264075
31223095
571243976
528079821
171590788
926495383
666746402
358404813
787484944
700769004
556106564
345857380
475986350
170325428
926314178
940318596
788978822
571934015
645304900
15995722
285696061
850422174
730663826
418898188
115289561
149880651
979833846
823922782
837455621
578522070
477243515
524776799
737707411
29674080
464203142
278548756
482561566
761544023
560731309
658890525
459477613
989501267
588844337
843247241
571356591
920640084
824227074
146956557
884610637
734718785
234935685
955584918
602075842
672495600
799630620
105526690
774139472
38533767
607879941
387217756
358060716
155321463
827521664
749052801
497605570
361283896
832095304
832582168
729368348
741881781
559890376
485296629
106941002
283149238
679592431
21294067
416585544
469598655
432543093
614580070
744012302
119726815
582090513
654375657
773641898
867910102
391925253
64904093
241907074
164007668
715009257
671245562
904480847
160115798
476334367
107436528
183937502
895562689
740903180
344124510
871055310
316465385
74188590
918011683
617902477
350647165
814960742
980178567
880252247
645529504
948633933
781452219
110991140
704516020
635407964
930051160
79464933
291769151
714297354
822304339
583025493
465098065
478093790
623562895
119259209
173399668
297831023
93235448
442221560
33288393
507134088
798827612
732399925
596753639
809275319
856268319
792018529
585613322
550896677
206299075
288761743
311262933
211213936
959437830
704985393
281509292
18059634
631968467
395503108
961778447
15148863
369917155
641216082
334928743
827775095
572946462
941302858
993390657
281510755
713436591
909705388
254832862
332371471
844722806
919914332
906241639
791846497
299391895
907198195
751598444
553390830
354193326
788860363
557746959
784468245
146027717
186769747
102687429
802379186
883132667
344474216
246215181
99276814
652884058
968106267
621229458
836834535
303460924
680147184
856191243
152934090
451742497
86276568
379919077
716637617
692416851
820004595
344713445
458513317
193253347
990768216
210314920
364226517
442976226
206529659
354467180
968125569
992609676
964128592
930040744
244171212
202280058
753976708
316938348
768157129
650121565
21054290
794437967
778205192
220639037
930104030
783470286
624087529
779921209
851323648
229134917
245699931
244544607
419258243
816736896
508240063
602344618
845884827
355258113
608711619
70781012
593447677
359733447
181703926
857607753
225548825
960877655
621087493
713544128
271089753
757149195
470355458
929124945
10704333
891583147
177654815
60699731
563972035
800710037
868890154
561156694
598448064
503987934
654623433
488751818
495615849
150211663
375447533
766638979
571848767
170149920
558262401
621798878
331163750
584041981
640406008
912870087
932066972
678257329
38980774
522379441
655092365
550461765
454018457
951342366
915622308
314883833
444651373
994745514
451229160
895843944
441416001
595654976
222990174
905009066
241993978
803163010
841871123
529625173
985526924
74958530
516339932
756378501
830063381
931726881
309896088
176749444
707204785
526987973
251790093
513119271
104550896
397064662
286083673
215459805
71166115
300273882
940899152
568214639
955957255
656021944
244487774
688909317
965053942
374480230
160059085
5784723
253321541
329215533
762669140
230535325
525603188
38851930
806696960
447370591
424900209
463728120
5606617
847746711
184198443
983599829
809703376
891295133
394644361
111568712
715461558
438389292
328276457
701818131
963383465
704801746
45134304
845367262
900505826
113639732
714524339
306713531
321788769
107425196
981507008
785159432
509519334
846934169
227550558
366203014
705747666
174641129
315003433
645600197
140112619
695905108
398351945
168474410
12783126
126338023
119747726
24177827
402345742
689683445
253527884
761638932
341268338
210138581
317535122
650949935
649358311
562949933
539382923
790951445
976222411
274648127
360352968
529296884
359625530
970988233
502502820
592254707
230702488
891204186
484975914
808990075
740747067
682813206
480305865
614914554
133444587
780104664
779760758
536761871
458043818
587803218
250150375
691633029
214406682
93985062
653352575
11026849
729703058
414089477
914549721
764942042
773966722
299425061
738713993
604281752
838657265
457130779
566739132
486595978
808136546
578034103
277916377
501520958
328725224
827052666
24135233
969078572
808426947
559523155
175038825
239951718
657599193
431762849
675196289
305736151
825732176
155302156
477678997
148987043
572041583
350075049
471651631
216646899
211243683
790583232
564667749
399190252
734259314
272663569
775016723
99368448
885377485
315370945
493284102
548822236
39621482
886184375
764771061
157967241
577576281
336539467
778205314
223197295
334955033
4571171
173488466
783892111
632967594
155593709
933899366
626050164
250455587
978834026
695885913
92506623
802324643
723703129
674947247
974731897
45635316
971282378
243233223
344130284
152406005
578131979
134785581
933435157
974773789
913761168
660118936
763366663
642345562
101940809
801025038
936120613
280968823
956462943
76321707
425983365
288406175
876220040
499280193
476562594
688541992
845730925
88673444
114983070
380574017
813412372
161192049
409813862
390582838
49142954
940847053
452458996
686490723
47897697
222766777
120104368
776870526
31810321
512267819
51642452
204036293
726210790
525363395
283848078
272620672
370522008
291747303
5637
442484896
105908672
421246946
177260864
651449979
370339844
190696713
559880698
992966034
764025697
676643756
151239297
176446529
796031657
622967069
214406817
644154871
86496595
576797442
175183752
231650640
173709159
687166496
299066856
556149774
272375128
874559593
243232789
17316970
979397978
325386683
454902969
535871133
935133420
862998713
288173676
560572648
174862037
180199260
152268265
424294977
818075569
421775799
997939286
819313392
535190972
371875828
284255940
194174
508404356
951815890
962835378
973694328
724608391
227828431
538164393
342020578
11215949
226632965
322005101
735023033
314636796
685234192
372352986
368435912
576478283
779062923
423866376
178027714
855468520
103724467
964629157
672390139
537639007
158974423
899821760
57179574
944508435
233670093
292988953
809660727
65217119
646213027
512192045
162541602
917042927
60861711
190531340
968040684
359318369
542348236
705527307
994597461
714185290
117341192
536045730
832860863
112657376
725386599
430306190
120896020
325230215
263573285
534033852
561810283
547412862
32175765
109034629
581806091
594169292
66530736
900519014
98826641
774010667
816991454
771240210
646617471
6390425
814852015
708492911
559881427
203702525
151424789
791260206
272730586
72798792
91349797
741561491
930558719
963333109
412949912
690087135
12287549
666325099
528919867
149346060
564605751
720154344
652770844
953459538
72625484
393839743
902172799
817065574
784320096
860750947
134069069
358959023
566626982
602638274
38254695
458700060
101456151
731797832
567333247
686227740
17167924
476875087
180095217
869940470
213729036
8045943
69157955
226447788
369948106
728615120
697747817
985808854
345762323
661921343
770304432
434243749
852364187
192979710
536203485
572977208
262819198
981663542
728746008
430072845
503647880
557549037
112178293
388356290
546398054
746048480
240364836
355532957
274969084
403910565
640703
905804146
260669402
441492258
617948611
935651963
727485276
506198874
543581592
380605204
325906766
751716638
542108331
403439924
936653036
595552021
765645455
102916784
773349167
220464885
583426275
817414621
743241314
152324686
688966988
82729004
911396266
665713712
624639602
419657967
499787622
600739792
90544404
309104389
971164323
70034992
679022886
127691069
915865268
507594725
340321980
720300838
950967704
468286666
473053948
725491473
594714263
636292658
930858249
521756927
785648154
534405663
503743870
147018687
655310926
782980846
158282819
627998672
305178876
78239560
394655265
728654440
693874552
882961504
220102964
739713295
902104886
9930977
67298483
795453316
259303387
429265433
253928226
114886568
841013906
268630771
247261199
381660103
55942892
152884058
83706614
16902892
288860620
575342460
643471732
859608396
2970159
459501603
486117128
515039385
208089831
10619313
623699962
569730493
899121441
699443814
506013036
838536010
258414803
43627257
743777767
68993829
358410832
517623623
993396878
406079658
576563850
390805995
326776055
972289112
978865986
829746774
934066365
288748742
57730712
406140466
436279207
338682475
631240069
620456665
86182131
781259672
673279236
840138083
468179323
350831823
81695295
801876772
139659671
145596042
437721088
223837430
882439185
130863852
199366569
946770242
202417722
482208814
706498845
884389242
596415034
314395134
391159186
499346556
912596960
605024589
693975234
297643868
112519513
396032452
308468160
702445550
29395206
468178242
224382249
545294005
883180870
686707117
587539118
911121152
976837094
442656987
973441263
130271777
420749374
409627764
401410478
584101253
728559892
928183471
391337656
292002602
905630788
240774447
609850822
24463693
435316537
833487315
852647180
762589684
553020621
608743455
987161610
869274631
335131261
819505380
977344360
13345488
51601510
316367026
607977506
207720625
489298403
812570346
411019103
175354671
431168225
511603779
898879086
271218848
205625395
498415163
875823494
511823380
199180965
791623509
631158201
723510889
30686311
371813683
391368617
491539068
519849032
691251505
867066535
791962249
204885311
104547067
446086653
486862489
910393196
50087988
982333449
4462594
418067788
464239789
657743224
70955199
397018206
450757260
405919767
978602760
487157490
304454278
755414471
71124366
754220778
462033117
581142215
330870035
954564493
824216642
143902810
686746895
871656468
386446718
145137740
592088714
347690570
9703541
233707376
163549435
670794856
129752015
79787571
830096532
188443436
349145198
320554154
831282796
389426720
694916773
917001172
923935788
385509172
994517654
851073485
307737013
701752743
663327439
824355177
514851599
128520824
716894161
418758585
15966753
160224908
600407222
503704051
295362357
157715012
476335032
813441076
271520715
899009016
916281835
145400603
738685112
17728869
766848227
684744298
306828304
439489338
490855812
286082163
248558248
32248602
278364186
216825724
629064100
768324464
178371764
485625245
250908703
797123712
386518925
892636985
612487697
141387636
5129240
660523103
343433658
87274565
441509370
270389638
552866491
94350008
941980903
28442705
425424467
18674018
697547298
22312794
373458600
201795814
263562036
393311171
802507756
392600264
928068404
530790265
993633693
528611391
543601772
761393694
810541019
192363968
549800730
423712330
432285410
130111473
890349829
743368352
946087482
313138322
222667536
308637215
107573308
962377135
454751105
209069335
898272854
607754501
47253818
233320155
938702523
391828148
133852725
792745175
96787641
483267002
533807287
518463841
107105288
301486823
956622362
238929469
199218848
430114721
636899367
866724671
412867254
49068486
782934428
501442492
605347915
401875922
4373886
527094115
291184255
196385690
17074035
909499647
903627541
694521958
630283897
44907612
905302985
161120752
56119333
78430362
854665893
317798974
925295221
704190944
362039739
243010364
388872560
661342419
679920711
516540784
710814358
335130461
99980776
871149452
279926749
782634440
164491783
357280544
501638829
905742060
456586567
723031906
913266117
762415429
495840777
265629022
880868331
251653727
604925369
492945373
98500533
551351023
361660314
551572311
450712718
860269018
421903380
552423683
369149219
113415092
639457653
878038525
561293312
428350051
2174112
325201699
160868547
141117689
191869471
895198333
136695220
300523840
381741978
399257928
791818487
853084229
169762038
563454668
668814689
425180990
258293422
875282310
601916650
428209889
633693382
759818879
110503494
403624544
528627081
325448748
450715448
101626074
82926839
665727966
397807480
320026158
647182953
996382915
645120547
682434342
679273449
589253597
174820348
438570568
771520702
170157316
703682784
293207222
206598184
123911829
824430712
245941215
78054638
704265332
691868063
275096435
481002139
235784895
344276665
584008782
639289818
167407188
812993915
644962593
273336191
879754492
6074860
226734968
96123055
233783161
579187199
49581333
153558137
723410932
996374444
126167924
921569762
175593913
223569264
373481782
50971895
928573149
988066101
227427780
879576970
773045032
544402598
186257915
196748680
529550142
152844411
890989376
633502938
96255596
446119557
64254100
767304513
411499810
172570847
184368241
503203168
603655709
452230375
564740780
130139482
429039275
531455219
889345965
493583616
253061244
832803908
611483668
185766478
522383220
530965780
789991156
323238414
222112701
928186546
732873919
368150803
244512840
746572141
298720939
443033839
178959816
94204472
106191321
337658924
808865171
645110216
142220300
437897677
540798830
880817625
485443023
131658097
499532066
571732767
771395520
700338536
170452367
790421881
287953112
165566042
618639264
12897333
908782921
853537976
855689096
611453576
452152947
692089342
509833971
266564204
852308722
875074693
18792075
340638384
203556740
740439048
898121290
384808067
278764673
273901009
467140611
590175298
693137425
294940894
538329716
407562381
495526747
174502198
954277822
435890353
861316968
712361066
296889061
221928387
979918237
763505521
612419208
411589955
797282348
359509655
787282185
462484310
262649758
273530560
570985283
73325718
798761341
563123318
904223910
121588274
586971718
10621583
483726471
299207032
472661978
42643139
299206362
658219644
572633294
424138631
256892735
74694338
193730232
952497254
670170979
747342625
781267334
696932162
122024264
649074568
769710701
196002102
413509899
261136798
128064462
346525980
205852359
554653767
724320335
440147236
217848822
172750317
146280049
943734576
796456433
479328556
180485123
48627146
450348571
541091343
57620422
500153014
293109926
275356179
138079090
250301042
144475115
744386843
532497202
484414493
641195365
382436190
267087275
11161023
422839769
504158394
557036546
273882359
520834352
961206971
625746677
797819270
456047675
386052745
85282004
616561568
100401320
896566396
343865880
50693254
407626634
358807763
620168488
550036828
190210794
258990470
551946555
575350471
741269690
675775175
670339424
40435923
280951555
552716191
401534881
167758282
455363559
293074761
826074554
544284913
243769261
642260610
519372967
880973571
828517743
757623044
497539426
460132441
980626218
851971823
786702867
612814151
655436711
833805797
7926388
99323975
654049142
85606740
457357348
780709152
106565809
478083446
516222569
585876019
459466891
529248808
597134332
395890594
448388769
370790797
428470622
461624812
288561093
74893527
532962375
522020487
252605385
611239574
415204767
360487584
320838567
871323381
404798246
139478520
457729350
470669278
187230649
564820657
854231841
73120497
836625758
57809390
936757957
266220562
912588159
22103276
240531176
566874934
822584354
392645116
570929778
441934831
662788610
119049096
438669137
550255873
446738179
46094877
187252020
738598619
919857392
43092840
960835965
845514142
415542387
116181826
597961271
139509661
121524171
394408204
397674422
360702137
308572336
665320455
723422930
387608719
808786134
275207272
96913543
768266404
682721826
321164278
432738693
854489918
702850508
736063332
522569839
612541829
544071851
695203511
699223374
455202240
409338742
431008651
895998278
793609150
347628659
588016280
405168672
512760240
318321527
993787348
410376165
425272871
183335046
124148689
591053484
368826921
668728664
892196925
560266173
567948541
945345093
839811180
313772707
294765880
352815244
466752535
862619199
33216435
783274867
560586625
770796421
36678737
328590145
494016722
926669635
75240957
403193779
697971565
878030839
201268499
693832702
650858752
810361463
846931414
717779535
738872238
251639713
676467369
830291416
371445840
71994877
514216028
502473631
712296251
255409065
809508567
645971724
793342339
964712923
414754903
518613969
170865740
750736585
950913488
694272258
125480645
870791315
659452774
167468343
608785218
436378912
777453047
224429734
393063402
679525076
242083372
909456200
8320273
389118332
409371883
402182859
255064049
813824151
219634149
818519408
257847373
679927788
744110278
964012754
391049461
343141528
120038538
692922892
358335489
850553464
696854211
192144851
113111703
526339797
521508110
193022037
997531050
303956592
639739944
21574843
355300732
922807453
36626078
10047870
351886970
985085772
748777710
723745297
538643482
336513781
157517402
58906392
850832580
389918947
559741926
738089253
73474183
195791395
460292536
322161766
220434532
773348483
798158633
761776797
720081457
177493450
636249922
503479176
559384310
979063968
210678371
261745576
145744640
75912883
500028800
386451157
171175618
977542923
18164017
850526252
794765634
845298903
393453153
782446487
905092017
89374401
647590015
815498663
468258652
107695863
321403823
436110119
116402466
504526255
510898220
218538447
600939435
15704141
699464476
720580042
972794124
495988264
957133563
949392916
42248412
86849608
178854925
314942215
196548603
339245743
167347038
607840487
318968496
44921664
36398309
921426695
4526085
694231263
637474183
958048727
418205498
527601921
524081621
469488431
873431374
503292437
524278896
410670332
339307749
833466784
109554856
7844242
603323511
821249607
417648826
725253905
874041502
679777342
316421175
810519166
241990623
239800389
538377632
673388394
562032687
126433675
76818335
945183757
908775285
607365941
50127534
121756755
634852329
614983877
556438786
379886368
874736793
345265497
226910539
86928455
469850029
700441026
300350219
358252279
604750445
694280708
52557529
795485457
669140623
510658200
272115273
828120354
278225494
992963919
247828288
397409326
566655045
499268704
821443850
914906393
922226716
518411002
748876962
728673784
555363853
426213562
505398726
105015492
241404396
152125509
700666553
350514183
203625437
730942180
395189470
875520783
86972589
933818688
520986902
454935617
573389241
287783660
435148794
706110733
555355695
326752112
575446461
246416118
195214228
20614312
248546216
981915782
483317099
163053333
195710342
887537033
946188014
763847294
371990384
9647535
509262526
357287214
442568745
867854526
958843867
349947385
646742694
775857105
971360539
593989061
258080718
271115239
935320196
212858509
9555000
197047628
850073058
829283868
469866239
534150510
500806456
37393610
993331909
270808235
198246655
2451238
403547085
732526313
34981362
937544342
379272049
962854306
69235073
787501198
903171745
114411604
927427210
664573725
335633945
911907244
792327183
282929938
60877459
315709405
65209190
106389389
208824260
357665485
181482595
237884147
153934436
207910435
429341464
660178758
591292131
317245695
691944102
849616963
728652852
831454361
607682055
976950648
500448014
281804377
882185981
637878699
415797608
829720162
283563965
17990877
178784223
97493317
190899872
691717263
70533051
494822826
249558018
930794679
624872854
911648781
559350966
76142306
22150720
555128013
553920025
495887786
697436460
301197602
990365753
229314033
784026440
728303927
427438960
448917541
820200630
825267489
62270212
457785915
873487611
510462713
940258287
975870627
618506452
562187035
98048312
732961401
738401180
414875978
316510473
864976849
823953791
263364610
762241184
465195662
649603972
109763024
727511544
582050678
684271955
46048022
299841735
843964376
401784276
198236634
259995043
144949562
685246208
966339472
585053799
7957553
427264753
141262674
461437476
571266891
408951641
117694461
597272559
906978307
154301047
994401234
108570171
25129231
709463049
227000999
855095112
611530374
47926424
800510567
259885123
137092797
444253150
358606325
402718931
451785324
329029034
337646122
79431493
698294673
254569816
353429873
6775958
640916874
258317744
338521599
631600229
951719176
517235775
912808868
346143769
131795645
899115566
6333439
667802634
391994252
299191782
830179889
184916621
409248668
26400457
164810754
192519108
933659697
688060099
884864987
208646241
373881023
572403874
900236958
798989304
296957580
305304238
767001495
970354053
183202244
127513163
126030153
53096367
529896117
972871733
144310548
676311799
45896953
553156834
55729626
643519362
366295210
638076036
567692813
231911605
303910778
106085702
379258145
597528731
480648812
616322408
661203684
23393529
533222484
764414978
365754682
583762561
160020088
371483124
806303617
123288920
366054766
689118426
557063102
690458260
638573341
187479431
858661580
712070110
783288610
678056892
79872600
595892669
976223150
557195478
69562608
689002673
820369899
607996862
977594729
169691970
582246173
315201207
116546213
476246482
283861086
758835490
886877532
198043925
253058095
29689724
763925406
898730107
743885340
98007366
939550291
836407855
766762816
78209869
993037923
356066749
212302532
587978793
215527791
781536061
930801642
88789089
992791511
69141890
812328785
176785622
149959341
346821034
364961470
540035561
141693659
854947881
487283901
712119086
662333354
686945980
162017990
866020570
164142901
347639587
409642247
680772940
621049042
701103629
445066251
535856591
705899347
212430856
789579156
717284321
64905498
269785589
705805556
570022421
38189537
332915135
712213839
888427353
394626197
142385319
370882117
441354642
126942985
557779280
547291579
429728114
826345992
811352545
452983680
116717121
752470313
920075636
659304846
441828123
729589490
341117892
704769069
831030326
500116206
314295773
569097159
444917396
413779590
949301226
626555873
414664015
264642277
728052302
533318999
248726449
771878228
165131367
874449683
870856207
184359888
961032655
332591619
23446726
635474636
107374710
431430894
887344977
257781123
344909133
773839907
78333652
24100436
88093295
376207791
455616364
582126853
853178586
350332470
994836685
695219800
921919021
408205896
441239539
397474703
613377916
975956897
46504753
312651430
674278289
534371964
893966770
443424139
219225282
825026886
446228653
587525819
616288429
396629892
321853914
531628895
384912458
212803526
638752673
16123087
947599470
181190023
12016986
49894807
515176840
438829843
838955013
584779100
391307292
413794203
10418119
638678817
680547097
405915484
601070959
298301126
944019364
823720392
817171909
992477657
959423864
469572292
475063050
278613183
76594180
701821957
421912213
40194869
479804456
736317236
246129088
651334888
704616636
203617320
599688391
430250049
974245628
706210079
62839690
143568832
906344130
948309449
813413574
673176350
128976289
798887967
162936830
311761403
805719196
108043271
665417411
440722857
453882463
906309397
974722828
175470434
122955736
961052551
52768786
513471886
801188115
354494827
334982803
523619199
506491698
463673314
744071528
335712786
19777618
663100460
7935496
775791327
654517818
498446910
749395256
944205765
619508697
977875533
47006190
149694729
915226887
936515697
714482193
32245381
85436787
241352269
667428854
254076067
344675821
550915626
533330420
244027668
227580428
703431157
746239621
492535577
662113386
264735110
37957038
647869071
268454919
621445625
276452329
441229493
122351972
831555118
420109264
813922998
430794101
64170554
641779126
734777938
155786886
805990197
164949943
448200914
810568445
810981463
371892768
217304037
279917430
74766244
317728576
654235682
487152625
692060321
946776427
527913459
809675951
744150014
729026802
540508039
746054991
576745603
566393252
519371501
157278101
979842114
904535336
393173920
980325271
124082799
862101657
469866504
304085751
195845613
237254031
310756327
331926175
385834015
391063932
893391731
791296581
99877723
899195901
281786796
640608266
316870684
592510750
630473659
611537491
18471019
878487238
373376800
744425930
359760341
883528507
727637812
904001864
264474399
252841747
907866849
960355738
7228065
669315592
978066677
828097407
329546715
731808654
810673721
811892570
142781771
716571219
350697911
118299435
173136276
83892121
905202675
392103527
468320151
642697145
496802894
483329259
22945162
429772487
395046557
429448928
365024649
418817178
842893486
85616466
67560325
605919093
667342538
456650504
630866565
813308839
27768448
761886183
300373919
643906668
83669224
287058153
779008177
655137932
226057441
554525997
530013536
67073792
587609957
730300155
825344272
126907495
379487646
656571255
251591809
887984312
642513555
16568322
471482288
995790521
211969404
993923978
1308751
220517784
432979892
412459760
365002533
546910205
571907195
87724913
244231536
646739671
34594658
590318921
286537621
374673221
713659341
211059075
529326647
470791350
856982295
448785955
93186394
940732854
912873311
442277580
321687335
67842885
826429524
462241918
108876906
709006410
650202007
360286977
963221178
822107987
318024923
315272579
151584175
364284621
981656851
62801189
953144649
722372990
622539966
324632418
383755860
702439172
316661147
27869789
756083259
91520133
288330441
940770820
124207599
773277079
583699701
572617490
955111788
932989980
849590835
227347514
727381694
59944974
424350050
327081730
134171054
916555401
363263047
229120919
651310909
633199818
277703373
13459800
8063600
15948100
75883844
51294240
719488231
460058920
89999149
408315717
16578268
15221572
1253533
743452701
117344772
559651268
982940446
725940214
502529110
443477907
666770529
257564936
747438254
434698399
554209677
602821392
825655820
800792629
43024231
351356670
225529728
520419685
419141668
679004724
394078043
123250299
838071111
966114934
937162486
802798940
927555626
907261244
984557425
516951610
31017832
603035941
628863805
424196644
677722552
126637723
720941407
436877115
722133870
561008345
779354889
57920958
585803883
230921118
57038230
840575563
965957295
625318264
915445760
838900852
817262714
497052765
168294187
181898485
887985568
15953344
253667573
718833260
280001311
853099590
903199943
439835207
460927087
153653544
793878581
311337986
790083140
359372067
940849429
60977871
631166703
488782662
481326523
426518655
109243356
554205290
256208192
92563916
487336596
85536787
114261715
319575047
766595735
85183940
338784766
578934205
968192276
966213341
878214341
267137357
756766358
970635528
714982712
909577371
452584370
904919113
816077410
593586974
198772440
858349677
113439020
391550470
77135953
681358688
578276635
727416389
100922698
394287767
844831049
456965860
924470912
577984067
538644750
255948769
197171124
388513963
403276849
528763761
99248786
440706118
466114235
431693299
615820364
105922183
156291522
607384075
742197406
662557671
642892301
170434845
829314219
616561564
134936886
199587637
665758536
917475219
980505363
382409902
799400201
270828555
20570285
42927881
860712203
331203774
258229642
559155443
951679051
708385084
844082111
718306550
793598792
928270127
146111761
730976836
196564708
88088383
569081540
52999430
412496971
727947141
619044407
887803062
143528323
467457459
493963344
461401638
906324199
243349341
376584351
203777476
179890199
501032355
279340109
227339032
856886432
342356662
549093495
658023765
353355055
358225853
958436150
518891106
63823854
546524506
431224381
523063843
133201997
126024043
58622546
538349907
921795382
501574809
8317366
794559724
389588608
92689737
826166590
113319326
267884028
637465323
904638898
428415247
96691466
882628252
459742381
282597598
487952669
587807619
381525358
835045435
338198188
164025733
584580932
970504063
689889317
943883467
446755684
359900799
253887181
784546253
273599106
365384606
751760158
761103435
657190133
150291042
816113868
251107345
156413376
512132792
810496948
353156067
659765952
454431986
738685660
41765216
928106295
907363144
186337313
275434942
134893570
186127823
749219501
76975647
845219321
166525689
372176084
337395937
852821357
360372441
355478152
51881787
194211725
871763411
532491750
958750059
308932502
992864466
665706777
391435603
896357339
90751110
683109390
783219079
93434238
144564500
580042995
411581487
477237548
786621155
451155280
38913955
615165147
68828187
365756838
654541851
305504962
339810741
131229718
266345178
8495083
507506715
884061891
392142723
190177096
953926048
762133802
854938080
368274327
106146827
910465014
184903742
42713117
651820312
545139430
708002762
696641907
525338627
86788893
2415433
620629681
902887644
561267591
312358623
201625221
358909310
909568335
256243430
158915102
288062439
758787115
492622497
325789790
608395703
370705601
474343285
401876057
216576195
521132893
736760726
194808445
961809957
396888561
820357809
572680870
480808955
461568545
713260760
940527285
131045310
916218434
413576334
422973354
826191415
92345738
954295509
785903695
494432712
885567231
220866560
68017575
960798257
21282808
480280788
334958233
656346603
205048805
449939756
356790474
285992568
905215580
334132647
804887151
366159055
979560643
525641498
760678983
675771089
813954555
951648321
746787970
707843492
852011032
9040366
901083001
959003629
844196569
172643612
885237241
854211100
750756040
346154084
510639991
569184029
21159918
750889460
901234098
577936469
96978047
430107721
369740037
70663736
804265891
944481121
647613959
16881872
574876088
9030338
444523348
385054023
411527009
211671213
633783272
296049068
645443116
833013225
270386406
364274593
131222876
58276398
977889656
105639068
587076168
474826110
575324358
140636827
797082273
80267466
365216973
871031740
838569715
226330065
524533286
374363788
132705619
321873402
243627928
116302324
523477326
549277799
225496235
192373246
672098295
696364494
869737627
460107740
20306538
83680910
534719586
857632993
310088137
800220689
360887735
842398150
165698318
426848765
551002442
62211759
695715316
143730385
990959082
321259812
162442861
587945108
709827263
177218400
156103953
570784840
965391422
398121372
920619141
166624488
581459751
632682886
224813702
461354218
472656729
321323162
807176119
465926548
609959780
518136191
544926369
536683108
218596396
1537071
528107
994227301
444217808
877548108
760071654
930622292
336868584
319387800
479007374
422995086
293203951
57660265
430476516
946810244
333585550
635302290
439501220
343920269
54280448
836130350
13065425
745369267
535106542
167519622
348222720
272521501
724292942
408544281
802236655
969257539
192864654
447962234
919538426
414277467
444803508
58732224
88995825
252958446
920114628
120919466
662458314
739801344
78867432
198372776
130492362
559903067
497354146
476700002
205359414
446721907
704796618
838956459
149155618
306757736
373618416
659702921
565842637
944117676
599534099
172355501
680908218
960139729
141568342
890117456
300931772
592275191
251722798
373390842
481866909
862460567
627374848
975838035
840575354
372195453
255697909
467616650
425172730
625448853
202181865
449441188
238414266
728494685
583468560
724208522
806146001
369819358
644610857
754766841
478342984
176797339
36141050
476072108
106164224
756635017
557384827
779452318
663899935
852233995
506902770
57825251
905036974
614713701
294757159
928694594
165500979
367083222
996939016
770873955
722004019
559776159
800050633
924696723
309071868
678284662
956435067
882212910
19330276
897916698
822275253
342640198
374554355
633792874
54858633
143436730
408340738
187604473
591215381
869888403
411883513
269771030
926115691
923994854
864318102
262744422
254646746
469078744
586298833
189743210
554142876
871539531
229975279
937146781
300473742
153820609
478395768
643762187
543319633
40932363
873443941
354688398
117862725
529225932
794536865
277976562
861665297
737181996
804932410
95977348
378454527
993449886
336324064
257736016
981737517
406606007
116350634
805462937
608168997
811846711
879108315
692021934
411290612
833100753
547914731
844470002
361085452
967331873
689574303
86474695
448589119
731064671
297010135
492584510
901342948
871858584
730839532
723360081
827110554
495549988
227766590
607025105
363435955
337767999
761060502
39141607
632728059
427166304
450405672
637304657
159269564
626435859
985324259
110769938
742748445
958922670
513652642
207058995
229966976
919258877
275271711
527690926
332951693
70050257
840538665
610908520
964762576
272357685
315378015
502144477
225900511
57413109
939299657
115513855
459948131
305572356
43393274
846497207
935509752
173119995
228286707
675118505
243096859
419615781
499004510
921498246
271378926
351727717
24053045
317299345
555371392
601311629
743907250
21312067
241919714
518120906
340670547
400471864
954924058
927219221
247767510
791298811
677500592
328356951
418875863
815932695
766836082
91142654
892802644
839932237
824983500
160548009
630689882
408500729
40841668
817553678
205288432
451455599
545676655
12647119
660805215
841837233
181681268
191372717
560756484
426976673
320678596
947413735
920751502
917849057
734247661
763052096
548224076
776376720
10027980
760670010
124816848
245185293
69573719
241090800
663817702
37747641
510936403
476705045
693210725
435186845
531795292
42201013
558974185
508592491
728979085
45807846
43405362
49089768
730550843
607415377
509234845
753300949
826295294
613000696
972613510
34510881
595666655
168418886
325827395
493374204
584406400
569737446
559493304
310054362
952557554
652009058
166399356
862509670
63831499
427725560
89328630
568314454
259528073
660841501
453882502
299093597
468623540
179958256
157683043
140735214
933104454
925894462
110471489
101453134
966516105
849579744
679471772
894162539
622379035
459053878
929365595
780556910
851685935
44386089
153538063
701754142
446143169
286909310
70462745
44131445
288266822
772469346
216813695
12257961
943223995
735330600
389540950
53446757
192406975
720043959
389912760
454397751
99289544
902200531
195353434
242252489
733589862
947265125
786891051
673606687
110837884
276461975
39336516
58140769
381341675
692270430
116842933
565612045
711636791
86802568
3153323
300299715
115577666
436977470
878788092
930198755
770933546
120179423
809764129
626925705
448362472
9378730
869294719
324430030
529098912
695079535
179436448
310787653
154007837
471197240
198069991
699126917
295071635
893632773
884487318
30860015
929124446
948954341
972690534
714533474
379194912
800045427
256366051
452736280
403254139
873618676
614857224
214115308
93988027
586090892
518355519
783568809
607659200
747961913
264115041
805565908
592404927
753882171
817121839
342932594
312493221
50545070
159179921
145991293
982918015
972730211
762952129
761265706
307574823
508305978
958275580
137251719
224352823
637714969
851921684
575146131
227322686
729506698
630712630
429147516
111608347
972063440
634964809
457625609
489378212
941276115
554919661
412909851
752857456
783868423
36858197
772619132
166098146
534902913
922326118
693462295
111027498
936431558
297319271
776167047
642425402
661453578
656694358
672450402
55850180
107655842
736158829
752741084
514413068
14917737
130131404
546988508
642968869
446685764
793074716
649372197
517373733
638674534
481573331
271874545
97331472
41381024
16932936
825870037
516225561
883816712
114445621
315500595
230527435
206796679
798248785
448004780
132604740
139192552
869701342
756419136
247053884
746692915
379271773
384669726
344483503
274855919
944061499
568458065
841911349
410005231
37170734
172468127
624276978
361542849
309609870
550548845
910384789
815622012
236410618
1267475
960851554
22301853
148472476
682320880
971684219
381032615
474638267
350890737
846957003
930339159
658549470
921809228
683091161
334127694
539949325
565861218
997513371
417152961
714866899
493796400
882711067
848085418
922910862
974091225
831080831
621462563
969857937
788904004
265233880
798993183
765337589
214870104
333118125
30202076
184000317
927207458
321514914
195865621
964609647
214562582
505486577
503226847
95014260
760151419
682331281
192804946
895859262
714718161
906254414
942951360
241994203
910693441
79729115
522378226
659427246
346535733
606573615
223447903
364732718
486221683
366114114
473647587
203105545
949831752
562187573
611454738
233969658
949548107
102090413
897060940
534547025
859391486
393157143
389444019
460597155
230966260
565221482
653137979
149031215
394443804
641821362
540619175
67592648
500326077
853234564
26410276
761919789
500623694
981602763
495909760
369810901
99025166
315462167
292675423
297943322
815697864
25546751
721520686
865376991
533689523
377850664
721441578
756436125
463344122
206216512
90574617
899570223
645277848
892238636
558785822
397974607
271958459
396148963
263380315
994911005
197507279
226838321
572712529
598184652
682405065
81670603
183126175
766990137
311673144
708742733
62486072
225901909
286990074
889055559
693768756
151247732
131022691
697029045
900555029
97669827
652239647
693651905
70734640
757704883
782150006
313937036
435091045
149782823
778326961
894745089
983247612
232384272
502229561
788216948
59419101
632651838
355271880
182621597
628337371
432014944
221296632
146258028
70254692
218246659
871351074
53181158
926955292
494445625
151396300
651339273
764518857
582769836
840044693
755901912
261114653
282222318
95990988
309974065
222626607
650144213
399334362
251877021
169886880
146368385
29691978
517748212
501158732
941401083
418023662
288252037
239966919
686273681
686169808
179868592
346684148
430912420
334103958
447175874
595422087
527713174
842422911
857120652
519902646
386193408
336874883
367094174
251393540
987635366
666152663
228405562
808711483
148828692
332296825
708224788
971315601
242375048
833937128
847252696
276460860
371332266
662747933
814904481
403674682
466541871
748833188
447687743
593747808
751642971
191140928
718144291
151639534
277966737
332035256
310673467
112495719
803333309
887928523
360346895
953085274
686741385
19147910
549832649
152363683
295882670
703002370
482526879
594805295
259193888
600553379
299961945
458467352
452387308
340785499
782966239
469487615
249577924
952134545
661178107
56595181
805341767
702430829
629280065
952895780
201929696
290948048
75155408
137579626
430607260
136075842
425194679
981904388
367125174
809150190
471501701
401576680
169862919
468147985
735014401
364903690
616841820
130690882
211443055
585130705
32078779
169951518
572663759
76747413
819437123
960908078
914463952
236098450
971474907
33419489
996995470
62605119
973794793
205233264
493073111
610099014
808641786
956959813
976436882
902626952
658344231
63547810
320732457
506773701
739841690
420203702
283096215
488753193
571648794
535592829
916157612
549101931
766974200
806231870
605929529
650119339
499881228
24823565
707239246
918195390
419415224
340973617
214682489
3674463
891645404
140496619
581760255
242284389
746949785
17459699
647916562
109821062
696012927
62001337
748976037
1940016
529154327
647842892
925139002
411653110
868991026
465601371
618780254
267130239
498248669
117372525
790067113
431807427
193035055
352058109
805585236
665232611
363723395
218611886
648017376
202474319
96472396
691424450
191610016
663938838
60476013
492103453
580079596
830599157
61292781
115815593
622610021
998082397
138751584
457351119
962555196
418705475
569044597
173035672
787034920
96914251
470160343
240424491
986386436
509602736
354041211
188331554
114711570
175035888
299438638
664936533
903803889
190360776
469137255
414477136
585615731
721341646
782994799
875566988
311498181
261579310
54932597
599724063
828898303
563549599
564230675
463888166
73353318
178993084
880454455
251112864
95875700
306078448
589825858
366426375
644779857
644288734
1920361
71272267
895156948
743450999
237146109
665414297
107112018
247262062
506763365
209681419
708806074
298513766
729994752
58351775
692435715
189230287
944858857
429190116
911401660
297279372
641737701
830300476
682366855
215518892
958033410
473914450
461211032
305707704
755372312
885017622
67580605
37070493
860518294
164280918
372539860
448490508
22052789
522382905
790158193
432774208
562436813
942437275
260721717
505908301
465784349
411762847
593380519
791378253
226017472
643121384
698579090
679442826
122532716
217590648
144091353
140350019
4159552
490844842
838859786
559423539
3688562
663201655
235025467
894784408
919644828
707465761
482349650
983619162
323013715
936172777
402860812
162392592
785196273
309636988
818890754
761554687
60566532
79254094
368080111
709612406
54642457
723141232
383363238
344944068
188555273
895904106
841216543
727484716
896188219
608109500
801860699
950498371
627796572
557174729
653230993
949639741
266170161
951973951
216819174
69274726
32564985
539082896
964603001
30424632
989303965
181478710
266216828
941977981
671506814
531797250
424661298
41387815
547230002
557800057
87659158
561360560
916945381
756524690
211804909
99905722
98239622
543801398
696537786
596875261
794706117
198692049
296549789
191088790
60855035
823360008
652680034
753190198
42424693
365701635
784550001
274371468
720298215
705505742
351182621
279106825
160999842
154055603
116946566
482597102
436659504
540512806
722873370
736514756
632595584
466863643
242571039
411349426
72346
665082667
755437658
460109490
281006872
722969024
123851758
688810083
89444677
206209126
700189689
227628343
299062787
992175927
897706817
494091255
455091247
366356034
208747865
64431243
761387263
782487165
280785991
449708749
430647216
769576211
371232492
902178020
292494977
369582174
300187999
693172325
963419451
552919215
389789139
379498118
628427357
785669082
811775533
291342839
235315981
787282256
831468815
528269296
68541619
38085995
471718544
307027825
469001661
943459718
282505464
696973689
642966021
213057308
893049991
636936709
209385145
834061013
149820804
213118908
50465906
97855980
492563931
306821931
994580840
209920008
17990488
170877546
45229855
574511836
122237644
550733805
638026701
328498840
469830190
80242784
7271003
735999436
765350912
824764358
169376476
931169840
58855759
296749046
433624208
425998693
5118822
858762603
772732323
863712678
666950559
280125812
349864194
507597640
536569417
596646226
735285036
684064292
604367891
448740922
570276024
66366043
471863243
503175640
309784153
343172515
645287806
158128858
474817135
636011498
533701575
254187196
742973824
19470591
115040660
563655035
273386957
314063939
336135384
512973545
505544516
484664945
381543548
319931818
499063507
321275859
319291640
606528320
299853439
953563634
356194223
550850900
742743047
693554941
485191239
679373168
739344665
835987749
895409301
396000618
571687544
946535446
446406599
504888998
347342112
132055671
616010350
285844566
388566654
620518913
514164830
449626736
103978838
287718174
832898255
267621320
105930757
702971261
990027071
977084744
101477366
491966096
322228901
628781898
668037439
676564387
615711232
991460123
832692843
832497016
476531184
112350727
13643029
474557091
924399628
809162647
115504366
422981498
306157507
191452019
387571470
757010218
645488838
452092530
653241802
481387874
754604182
429777375
804411816
463366273
306001129
562483165
2141432
329833463
229328680
897634511
312499882
524814465
516828801
578550638
117689149
3147661
134206011
443565937
19615882
864638514
674184157
691744262
867627321
860603849
377946632
635087745
293103952
112033320
123741337
678928755
297698207
1968778
370896778
394373921
304679058
954946671
776482498
734819144
499410335
471024050
961903028
709796417
550430133
527337773
929824326
891566224
159468603
499358447
96804243
645152794
194397215
434065222
467985894
969222396
821007130
406927458
88179809
163692964
48976088
368899507
374150065
198751597
110620158
223945344
95561535
457702737
427766816
975649206
163481876
585559667
988337876
410499191
263755273
338594499
977542024
84279862
259179726
861794881
31832503
128215610
341870880
957285108
455590505
923326026
18301039
478302304
275596915
484644556
771168654
52982474
366356212
921641171
777557713
637288520
601986273
242887763
431509117
314273131
488585989
670660326
877199565
656780129
250778434
665987979
193022262
788155125
221852782
614415468
121807794
669707743
845450832
872224525
20390169
595002111
736660009
862673052
56909557
797854416
959005346
471082186
258365157
114489235
276145213
342856325
560718071
818357910
610421665
487666533
636634696
787776215
521011646
270358692
51618901
784678340
296261349
507413662
760380764
724720377
495453259
766039758
736722518
427150873
688358443
149419632
762666017
277861846
402574635
917835937
369881639
813384283
361344872
906048311
914056873
240516341
986234912
978051638
705049062
92195652
359811673
78700829
854639065
118818502
669700963
163250287
66064406
810096982
810731178
194923608
237567948
68722495
650655333
711535647
763086055
913824423
107646719
558933161
732951082
737181912
507800887
758446484
67575652
950053881
232368540
965031250
421029766
73534383
375121139
1448838
436242321
720876216
502607780
133852059
590815289
651477312
475398043
446110683
403011320
456359360
332007484
502670752
275127373
218574529
1997043
605292061
610497523
626890809
445134867
939007561
183813342
654151030
445759093
656710989
304456109
337807421
919751149
517670208
154336482
413021339
876918108
849493593
534123722
315279113
853549781
149913380
782132830
419909028
794571755
30507024
450096835
363726022
331791688
117448972
359527486
660526608
859061604
635161860
816160159
802406599
24586565
898429478
123615526
316340104
413758985
483682874
327077288
19973902
705969176
81579018
128328992
582953938
868765552
575006919
311847555
629782948
680218877
895868223
514072385
778872994
967558460
629184147
243707209
258137393
776623885
963322092
561642062
851037373
342027238
726308235
284873166
498906351
135380952
328008739
181082740
247901510
370312326
514683268
430902213
175187996
839073698
795443392
613484342
815522253
316864268
345552423
852962771
608585716
612810340
518858790
391339240
968950923
657787419
45746295
417936882
334507540
718856288
605001965
629628670
257249158
380319303
570752140
461949970
480159589
279799197
839773505
590089420
565809366
445411389
933050044
468781902
794672792
626671615
242902644
85466720
403183784
658416499
305513806
10170516
418669309
169242532
805838887
988303580
236012089
621541929
395672494
592695981
17196173
54743525
959838854
664439102
772292241
974389452
302185651
668738668
99829403
514285759
490883989
63518966
748459698
403009565
245769517
896312011
16075748
192771092
759323365
834465003
677966594
29931432
236211197
33534486
280517989
297123052
275906610
229795198
867263177
457553327
576676760
197424127
875664854
13173191
856284328
897872264
206712848
368507452
479809156
360312484
797268668
360736037
903366029
86686372
16975391
863025471
99093548
311184871
736800924
527538754
51010099
664679531
994054378
717198608
549673551
882509718
49987931
363073503
510332432
663376524
40677273
755387254
588030167
810892393
997057818
344373803
925104401
418291239
135415491
47539042
315912651
395872187
684397904
165850447
213896558
872607972
971269282
335910113
504281987
515582869
59099603
262918907
802716211
509622506
699452956
115450625
936671503
678487705
399644636
191577452
897146070
415965578
951745167
663215133
92316464
50206547
418975985
299269192
40259178
530254599
197323902
791048496
550358918
947100795
31688012
264862081
374179880
132841828
368600753
180611050
886072373
898833098
652892787
233861263
11474346
637504378
122907711
161146838
679643818
808407159
763801256
51938617
943239421
668679517
884121083
85336967
426185644
389362185
88244148
792196887
89827871
376973959
169589868
565565538
621096719
642130108
649833855
639324273
460673918
900445435
210299943
29695723
728968715
698785406
215307555
11348143
189181659
945964461
495033618
545068229
370296014
191358223
975460407
306171439
749325564
823044433
377050558
727761451
377373753
890030374
685330259
936944616
563377675
404813567
877843040
273596783
844713336
724503734
151026769
673094646
627138674
425049774
479962036
320778992
315586723
598170724
675394515
906851564
377821227
332134513
390817516
558206785
34612773
908817493
542319617
46868795
320159364
290973825
463134982
784954372
45873065
758351053
402660095
898577190
442078722
618326129
610542153
722911096
907165327
787066542
781330190
618009001
790428115
202865342
268696189
207155861
114843951
50965280
192798722
357566056
364789142
714534749
848702592
727260586
682436854
638071523
892196135
634873143
37583572
141731096
396279183
145228090
936571703
445090704
742844216
345978227
882791000
682579391
759886786
340862578
334170385
411762744
542459448
925266044
244964720
409653747
383514527
812686437
822634678
136925756
461813305
277177278
20127592
675790328
42474300
536621178
790680828
53935124
892840922
743875502
384969457
53321374
327485190
342663945
94888535
119381560
973590795
731018849
808207870
634378718
120535238
498150280
7086022
218103517
508788620
78879290
257038497
330320660
47058662
611621528
572561263
645317808
239226558
658628667
175654430
697704413
619963576
373470613
318983219
898382900
103469282
585938445
949408605
493306360
519676154
454223492
610885448
111113796
99446408
687695209
717025406
286038927
461023687
190314556
774731476
970485552
34687877
955071263
420513495
926124387
234213878
700340078
462440547
793303697
299343211
335634710
210163847
60308271
748350974
76491151
726539053
48547714
497373875
482840377
524432001
783605055
780259795
114362110
341404278
538734310
837137742
234045441
264931675
734303771
970253326
610229210
141843944
846274627
79232253
36854512
414260541
956052315
558486773
422898651
435730819
695047250
460753127
325229780
16203869
435067506
447404365
872185144
419636516
421389222
534686115
45071055
10465812
200122388
510336663
286658115
580629623
168984991
776500631
993712741
253256110
136427714
891325534
380567985
102524199
178021139
541503943
110593203
324417375
201610383
429457080
421829214
674321369
931684446
80443955
350973060
225867791
926202392
284130467
232557708
900371149
375238406
951031412
899446306
583786312
614495249
805698593
625521115
900001378
925743801
738077298
683904408
815575373
533381653
666040426
639362030
307844465
187200734
350270629
174762145
600518
42880054
523125277
984709000
526678810
960369196
932044196
774832785
725819085
906740952
680388002
768463332
108279285
228478719
574396927
560250104
747777377
958008565
736022781
800343956
582809416
41321741
809543842
515696259
770279613
435734211
335767713
785057066
826716575
481813101
341054627
423054136
8348896
68458301
927299140
561021876
509838921
457320794
588979293
857728587
711056808
38969570
366173345
301883414
24828456
18224182
103780071
61038008
292026697
313572299
259577771
451840354
838984179
169575925
824343665
288379013
30570588
942553938
127367396
315404196
728515426
573659107
631834785
746457948
712408985
480516546
370525848
421942414
39224489
55285124
169886276
614118913
328073651
174679816
619555588
290475680
661099902
709683142
514984650
308445800
675017779
274083917
274863877
352525714
271540297
57654247
952304593
772114253
156253037
351975786
446443780
437199664
509661075
494198605
818115794
889003516
179897687
527952265
425964586
876372901
458433373
867061851
570475538
617645979
588492916
472951390
833614923
681840146
487776003
528566391
403609308
866548453
169571677
437828673
605591768
432276828
67015228
899365524
995722858
664144920
714658949
190100703
419857141
144665759
32969598
466470119
657197877
65762104
466795561
702422120
483190566
180746096
887740297
268394504
284998225
345785951
231896460
153248115
210407263
507042324
654895212
267811359
278577528
551226269
782698091
75489803
341215939
355771347
2813293
497470557
915728350
170308948
997035389
590066859
28359188
717299858
704640538
136407349
25562784
805297896
139831608
684844244
172099488
627776059
334404653
516668329
782994495
421174031
348071798
846254544
873321198
87114585
266396245
893731150
239827340
7319736
869523715
565976305
413670363
844654458
636158793
944530064
447883666
215718062
218405132
126045067
158627718
767466914
175139734
880704614
375203203
918887415
151700367
774580085
49316691
355913544
293598726
237973130
571627503
914284170
676693207
50322183
582399056
395224301
495733422
391860216
315709849
554613898
790738322
947415399
749770434
46897275
690386344
469709173
790908991
226862189
74397510
548996186
523303798
184378958
9804592
714939716
782648885
261053759
405373135
793937164
772367895
577217696
285699988
442223349
155713631
750300836
557369939
474855548
182622769
49163364
623991210
557377142
670522484
406065743
73803218
195370945
119799692
877538647
556595811
354266516
731478548
287090173
335674210
941127668
381238972
231174593
533487618
633548705
587348557
797551119
937288898
344798920
669070415
769029197
644663389
558370039
182823459
137992511
120177954
457737140
751006444
571518133
201846618
995916173
258302954
316139600
21682615
820184908
58452768
168835051
360106444
970624717
574865382
842916329
309036245
492205493
636431434
565952396
477809750
420618851
605343025
543620126
127561463
947641033
522766077
570393280
209801211
70522297
146520148
786874224
17491672
18936555
869847184
548504376
74066274
198740072
351331046
804199834
816602701
236019348
356160696
228772829
686466794
711054037
599832133
908171667
103809830
337603645
429187152
3642117
768516216
755614230
123321716
556211401
138822535
707750090
384696887
464525573
576317308
797397127
188450321
679400652
916590626
118308089
506052642
728392189
918772794
833049117
700533697
991921997
331430443
877282880
477996701
376772899
154003477
722924811
754425643
922558726
388755686
157861072
65598124
594926732
139924192
970597560
439700888
333894243
978704144
284509564
972308037
52370032
698571601
995803334
299280072
259480740
899805530
654411987
88819300
143573244
921524398
594513859
59655682
873062615
100785880
521072654
518407014
642171655
365968099
48711008
599936039
520615009
540968178
155821940
896126867
608964605
646664086
493710158
401144226
664000219
187533482
372396229
504033911
755289285
531725067
617923219
746651872
997506134
574984479
273350589
66589579
234089239
991354175
692205236
694657143
742438954
416903091
507962307
60054260
337813971
291552701
273776221
785553833
403198832
256690263
364218596
973941424
587577108
484821977
202012943
955077020
458130287
271860374
172342479
805620358
789801290
900447853
86601317
84768604
530421036
882466846
798630847
942174820
165505467
595838665
63203218
780610340
666287243
127861754
1526086
481306752
4318050
325519463
953448481
353012486
721937578
968900769
760747420
773040079
310828850
563298848
842509847
167607666
935117056
417808197
232934967
806340718
248903227
661753617
293205093
994447824
813633393
699828212
641452807
854766783
647198992
421101045
761716154
305749980
205084611
383339370
383416377
175081504
906731534
321782387
234989847
226595380
20393979
299123489
963093340
131206067
449854148
236584373
347058963
202817478
620300130
211163051
459875903
88569951
203384589
499395255
16939117
483322043
682377167
799282876
491828788
341146459
130841707
945437093
963626179
758259525
71969319
567143493
776560658
556803253
710730650
719314837
231292465
831234564
163498755
551529748
221393185
832358370
497973861
903603272
251690793
58525097
497816042
635649711
716971209
501733675
972164836
476406878
688565311
882047924
224389186
417277461
694954356
548062672
63867584
844327961
939382630
484097979
669855158
611639858
836131759
52889727
721482182
315906194
9133253
510064764
713304398
105865983
980403360
462881396
606653879
366612969
478858635
35837688
658139506
676881883
664572359
704943952
98032523
531280575
542170383
400760752
86439530
977445858
490126414
177282293
681909488
471076518
74667886
528007758
629846756
719560189
979491456
866346857
25979508
529224863
762715006
161018133
908239269
415392728
319905375
145091100
756239984
671895664
11824842
589360852
440291599
888938847
293034111
724256774
574164081
696379619
472258476
242602625
963056751
645590765
35273548
730627150
136930918
693450878
361302821
292148096
907582167
10666037
547966934
515076762
719367465
745495002
37493490
269668651
767020772
233965956
617461600
208001182
800897311
989960776
824803044
302115803
250054015
679007813
832706916
558158759
819433972
223772090
311731999
660158965
105148474
37816384
53605565
847636066
259720086
70266165
580518480
574635237
491586348
528555808
935879747
574631567
921338053
367377211
957822789
279488654
642312194
619633196
414958922
756282946
139790960
35126258
499632350
581435745
25381173
41343135
123910968
970556581
107729307
109430547
487689806
137892637
629061430
261169146
918040743
137564811
102353547
834271396
820905323
806647122
218095989
723472539
621687050
745077812
123519890
412296331
286571328
733044787
302476062
210567621
754775773
664326032
376675123
491626305
83567727
55939292
752804410
230988471
716075098
39838779
253846236
700147125
468286297
470697780
613689838
606558612
523222960
90475143
14465169
271210511
408523458
616125665
803050651
701122690
176732618
300950820
165223614
325944867
803278587
949917895
44818851
769345591
259371448
869309942
637742812
282225113
932298514
670113780
475093507
446123111
462846701
805822982
168790614
880347352
271511506
225663172
615222208
772366875
825394812
126235844
952872666
32906848
873066503
8510028
641432237
662716094
799090635
364877833
31224483
886321891
335326114
501893191
431647424
209304530
960465100
689761379
717035451
579000490
183884962
94454569
934798799
764597251
126599895
969022893
149190978
975243418
390441004
520178301
245256330
680586263
407454537
259550703
616935941
668805797
840312815
588969957
714206722
65472448
349717419
28791242
210226902
653532370
356418984
356002473
631125057
300987797
500169216
82863764
53769161
766253594
218212108
920976641
644460124
701809466
993625846
816208739
512250648
895991867
781961890
809611511
582301439
890484748
218402275
437200058
740736684
500734992
936632505
749063541
542693520
426372545
321329529
469506526
905943873
858180599
855649498
800617985
127443374
31220970
817010332
40912022
669872197
696695767
343187759
153800712
417656280
487362096
410353225
765471696
313310269
577181392
335481140
167776913
863793345
824012406
321479473
970908709
826105931
256120523
367049223
458361638
7400580
100056169
111841877
560622058
946883959
127628181
387825253
311296248
748824381
138463649
877879793
885494925
241750670
613194295
376144074
541739066
346552424
450981903
525216908
770251983
607929265
271233815
983797704
300921332
898112289
424067822
770429373
296758099
447296204
115159610
736928213
438780921
264345839
983099118
570597594
954681876
977494903
32225380
278625229
332444264
738213619
525354294
649581132
173472790
199150358
191988531
708352625
831743032
255836981
187222493
353522867
235447430
743602335
81793049
213346827
516032565
663647957
748719502
289741999
650520262
351368176
216880401
925929588
851302558
891998210
263233838
640998681
263513027
994351238
833413902
409493067
40477806
303894462
421319632
809028760
212277894
933255586
378330000
196881293
221450614
158706260
437514028
511871078
256221375
851177783
318660904
702744163
9108031
302838185
746604203
98645822
460663990
657114119
760565008
76997596
715201483
983492578
705647722
482539460
819050218
896591521
131301976
896188316
453032418
957789277
102340209
712607898
712661021
478099236
640303361
460352439
827786731
230955349
503184267
647709313
861707131
585768809
927466829
207701324
564384868
909245335
425873201
820904153
539345792
416188054
756659406
988102704
39881728
756662331
307691960
73239836
884784078
455471015
93494371
450182558
781636505
107446288
892640475
271301370
665856203
967068382
118421923
336307900
782576343
557219326
290291881
29760749
396478801
909792972
290950423
71808588
65701152
177842018
41050247
689760183
460066895
48557618
620632248
974237753
682742700
811880268
990221664
384601877
840122054
580019421
997288167
444222988
352387200
116265445
765652309
887020784
180907373
902902143
66156452
958675571
783033806
319147289
585269813
632186125
945191595
418017185
654978229
570647546
175934398
251083994
445104919
470017303
345190929
614535509
804972554
258042311
183792742
603093507
782546907
997330255
645305023
588951931
459495357
580090064
341039601
388468595
765340282
942687587
722335666
783726817
609840213
385657299
443292698
667284784
400962180
880591780
131591786
819567840
875797101
66299051
182017362
256581273
14024499
361471428
349214726
372205078
301628233
363674379
581821345
656958362
934867483
754813981
393455151
111992877
811954957
734813607
408165525
902851895
648539007
124753843
597143055
426729963
766012251
48900082
870888256
739160693
331851865
408824829
965755098
487314659
259304548
89479910
902790612
753335897
26234950
731840016
341085593
906934262
93062515
531673959
985028392
747477516
496479797
399909065
943457239
425807515
195333335
878081171
106956802
517354471
110270226
467224087
462910379
286206090
479391133
749688727
84420453
65009977
919160755
161390534
911454387
842732687
850425404
731340273
478729110
124309505
867379498
861227597
102750713
331691862
642597322
792263581
592157119
750484855
30702008
762334011
215493141
595647860
618899204
169782791
931818086
989160161
429335812
738991598
257995538
743217226
476339103
64820139
221058745
884899411
947786013
352136815
938925832
993459167
443514712
697706785
809371606
988221748
651781949
104381529
184473145
650551182
489511999
945281806
541691879
905512756
971225521
102320308
694450382
230347263
250481768
612256159
900214768
158169001
41041631
470943027
985196916
971771657
680460480
815327039
108145657
862935893
776985073
584540601
779264379
500795002
592507956
786974251
325541805
534980343
875255520
397559740
371634186
689051323
950881279
736134274
249673130
535899668
572277530
340644328
725840216
723279020
911814115
809197532
2495167
45245838
809604307
713187299
101649287
315814671
302593984
270888004
891661358
917998320
342619633
830997070
101505656
49187650
801728546
829696663
246643765
483294162
318969331
649249106
786977539
105029168
8953610
239971828
180651936
743887226
384320010
621107472
356152096
891055706
254184081
621514992
413938897
30760423
657793118
839142503
3650759
818754353
118289397
284061546
274039074
824661241
668181226
359535769
346143444
225670963
651884371
83290315
526582282
568653170
258646692
639412377
473782224
971869221
532164307
263147320
392074108
667391211
759073140
313932671
699950297
148206264
631206865
284291561
451577186
622854116
465550087
443079813
292845158
962047385
183180529
556930330
76859512
792524988
122183751
862595579
281866339
441192799
608980483
253783169
473433455
14519855
270324326
526242074
87575125
435124040
269556683
114488892
704715686
960866401
981672540
499883077
94937897
69381565
888085142
465216590
950270084
639341252
967843984
744478777
738504804
352608449
983567296
321369967
698319647
580410105
384918762
434572316
44942286
875969262
472639534
819500095
83296482
679462059
941045125
120273747
437696197
61000573
868844528
760274711
648529167
270987307
571864766
805452173
640678185
607900720
394635820
285674309
368481400
570368828
629427244
125664509
584019198
359400647
661534968
89105099
478609017
643631923
906927047
682330800
164835921
302902594
377915633
228658809
511288834
417422603
505795361
131660253
979906112
141437382
295871284
963979908
859054581
450362069
160805416
837689195
290760195
591166525
340373313
126329857
112431971
122512417
926449175
253154212
981690164
379987327
951318722
724509448
177671659
403089218
405579878
106780622
337280074
207147006
605442501
44413814
51266693
992331290
19758244
396907623
255593166
700001034
202436697
971192132
282605106
804365705
130399126
596218225
363035490
259761778
639571104
375146132
982299297
618915491
354635736
968384299
319553465
595255960
256660536
116482643
324763817
114171327
673333640
803535213
122317380
446166839
113951562
17202995
45817685
489813945
405691052
944865868
699407887
368233290
965804204
464651002
294553353
291596662
328902976
326857
37388914
328327903
828856885
699081762
32005163
160323394
636677322
359742548
538629501
226160448
58568963
958991459
863631153
140277232
470511448
344225550
93151204
223687494
622071364
438354997
950369376
74035102
208160002
599573249
342951270
110265508
174645308
742857065
715390927
82120223
265423361
532076675
35989790
829966587
749335044
823975500
272371504
140833311
764072896
996074807
252079900
849613569
51375853
112928318
522645751
82098928
48306559
237543495
232222447
477892431
196390807
954616097
771926827
963974399
718191994
329133206
864707634
820061613
689940428
857428385
101055978
183807847
991691005
465745609
441998994
618317047
527844515
280610487
836657485
559695399
873661718
596700787
959977161
249538236
920915153
368334205
312674161
178009481
869384038
826613726
306012436
385279922
619097499
480879527
674752162
723686173
846199484
979705063
963731205
377029817
303523285
866074433
402875892
323008501
143732515
262444262
735916224
450588045
913503339
601421474
373101372
559652512
731129692
948566202
601360185
962430804
417630585
584465088
555540780
701497469
961262146
198900333
784131917
370336391
524438951
293717595
429082357
79196418
243599763
879633124
965884543
95188953
463764778
960336766
941056905
787317271
567192602
120917608
857858924
595815781
761580831
991540915
330353631
68681471
224854670
269760790
440193419
640992018
786796605
980914054
38548420
531502854
910407510
433063416
729575640
594834295
583139664
694352091
755739281
328654432
111242115
720753629
36068362
730618383
733750443
755606319
30888844
846894537
391149266
64726666
849342285
466084255
946926377
627311965
473764378
805205877
408347137
930100152
81902052
564782987
519302079
496654815
742720891
78009059
832106716
812808815
957568621
73571828
370905181
286235721
712876820
620752557
413440787
762897623
726702718
860227875
227894
623804585
619262701
191334639
271648595
192010606
374730280
750461727
280260777
73882105
797376822
214979765
688048756
63421005
395632434
388126468
303858020
893384335
653449796
536288920
348726245
205870149
623173471
562044856
420075497
55439742
447718258
856713435
12223283
886744890
161185295
771472244
264989979
739665363
724571604
255942830
665977807
481858937
739630352
755790769
367597026
418442136
720932348
848814926
66077484
147468154
617187339
374095035
549369698
959646445
154366558
861952717
879898160
266696728
862301732
411942554
753548384
989312739
922810549
113131052
314223627
824874957
186656083
512381087
823002556
200055270
917368888
491844139
834133205
209626044
85046777
572297959
132515332
765600632
455439052
92480678
867563073
734107071
341400685
798714466
477247107
853866442
831103423
328122434
862160843
594486858
893862134
60129435
791470384
574246729
870233567
488508218
799332147
438957337
345877026
286176501
601278919
836873056
409736230
737659000
402540247
156931523
500494289
941251688
298677928
233924857
840275141
229928063
911090311
263478184
553266082
892795350
814274759
27176253
244586531
984853515
772308395
150771019
555160579
263050325
524263602
630102118
538902806
549589491
78948917
679849020
426969744
633562643
554314366
566562500
120693600
45486926
636573973
518375444
611794585
830458896
727317166
569645188
704720974
928716791
775613925
662890503
85152198
794845540
457067088
904327280
387656354
696790547
335812582
56388227
871237370
54402606
708030099
853851098
449411548
182454527
151569833
656127412
134683489
550445642
363069296
893301995
602874785
139251731
235245886
653653705
524174875
140725967
663003678
976755560
883840869
690579529
125406017
708126403
336008016
915285559
38909765
913888632
47921159
785639137
91079952
296635857
83190227
83269766
249876031
868668941
482700645
414212370
186826799
669901834
141745944
80838146
808782926
119414803
424213006
14765830
402024398
190260694
681339542
49806904
529879672
670537473
366366894
107945705
284478603
113163924
478226032
523003906
525317246
925545798
137831076
357386517
739222341
567002775
857781255
538355275
983484970
990143137
477518359
830357580
466459343
870883811
230657391
48281693
692248877
991610454
597785257
505388566
534417017
776087166
182739095
194917486
996840837
970687164
676636008
60115313
234432778
386115573
358499883
275358327
80273315
476238171
427226173
997431840
155224350
516889162
388455878
986183041
702913942
227071541
107348332
818837764
253805516
931601090
934248173
794885967
846679187
732996328
484047781
186279689
286834825
908059791
95156050
742244408
676889494
769629460
589556641
70121298
506064363
731851405
949293611
665314388
581019075
469734206
949907531
27551341
208423868
414464162
289534226
208925209
682577418
459982603
952528693
722741495
390291644
908366326
440728617
648372045
341377323
719916878
529275073
900649125
232115065
371039539
68493397
906355900
280887016
804931607
601102841
393847445
630499134
622683764
729404734
139610722
826140704
110576079
370860179
911037919
535096500
593815206
607689487
18357607
363073212
619136486
64938666
310401518
521177373
986914130
772845738
57497155
301816817
584816427
659235728
445560235
29415366
450610610
323971769
698123957
496287643
47836194
382405937
213970861
736799484
104657648
585759749
85850332
18706274
100154953
983607545
518797344
95960924
900653246
667886492
911591348
436398314
431037526
9845010
361670588
852613752
742381404
224448590
949839810
159521489
912343071
744517030
843577510
857832397
79021986
895794935
587799213
671601159
631567698
888971649
825036416
900166576
105120437
822278847
499504140
160255947
400166264
385016210
566421084
279894261
455854388
363332308
688197067
629263529
62649123
91277410
223662272
908384245
273265229
322986294
437995358
261841776
467740426
828020284
85978780
157428771
436049396
272084418
790482120
448392805
764026161
800901673
982790189
288652139
635490401
557559403
224559357
437136854
697302180
576962421
773663123
146471912
693024733
712366709
133406437
856677270
521788313
544992772
798373894
646285258
507337592
705044586
170064502
974696051
333067530
183944867
896381971
786896606
506905322
726783783
515792118
689672029
692847015
164662375
687306784
277832046
736087260
27487971
470452464
581255165
100890183
384683265
800842276
141701500
333150390
349433056
487734539
769645759
847182198
169650670
449856643
131934081
343661375
526699455
243596263
815400886
915025981
727241289
986570934
689493315
169852591
394678593
64103310
468131987
871244346
545582790
897730547
409210892
624932193
313051441
870804322
788267307
731520965
187089499
79128648
470764707
436441198
765023694
989988630
134953307
710099423
209307226
586683469
318834947
941896993
875001765
838151800
713968983
788778451
731256796
93965066
588616438
536613535
865087291
137803703
184870368
962368431
384155957
381088951
705506744
22139328
988797618
820406155
449633043
216245425
482899887
450473150
563965693
333413706
755446672
160697993
377893262
914627662
877952534
228465634
334457408
226381027
431641837
628608420
793400959
529181740
453131194
870147079
257899362
604203308
137064276
279510793
141814369
600412948
482159036
413582946
565477075
441103226
448712624
587235328
602006664
794865035
791512261
843129446
125654021
631398187
744977924
627249372
266119671
520315585
707134234
668827040
340671947
602702950
540815985
783522918
482390955
204811552
115986023
688334734
64743186
243175434
874096335
691623609
461130170
369770097
390156814
553507444
713841381
381092753
123838896
219846855
603217559
795178510
406661299
801219820
770406521
345919118
339683199
670846316
375675718
672608143
7447035
587106173
907095988
819450896
560279956
193617574
498875325
584501485
761266606
876365787
870848941
169943108
593479593
429085340
123351861
429012816
816670130
805133158
517797929
27025434
562279628
395070270
317607597
662033870
453593990
247580135
199135655
705417333
731876393
889299590
517468804
891621870
168575545
575624308
742317878
378548297
348131505
627067344
57511349
611997422
570231932
545806546
624807792
245299632
665271368
118001206
636257856
599329695
350084700
209568750
110343145
771555750
550848934
151787961
400082599
232770200
644663533
545290187
46471158
340711878
296711921
264772271
805922964
157578812
555747914
490837159
884158616
943924758
278050059
271546639
546614267
616872883
639934124
882451206
149443466
898329151
478831438
986119752
841776593
957203640
21067180
303773610
77218462
918584491
975222472
10706970
528782038
648656628
545915058
809042771
93486134
65611165
71553431
202171772
143854534
235407654
713935967
636551812
942642088
676317417
867791798
721809687
987109589
868507213
694630731
543544268
684048751
171769765
986304600
70895261
434599998
531981549
744527310
440550337
592669645
915103433
227574096
436588417
261436224
32272839
907722706
423809977
323272959
485169101
669111597
479237572
940265640
401525959
327130621
135558997
209311860
573362705
755484919
732723598
272670298
981026614
606858327
42448181
387512303
472174471
627382505
131502353
195025892
715070596
678838695
966890216
826226390
754138625
455622263
203634279
933770997
714494660
518898982
128508829
561285084
227209697
326091492
232328514
115293173
147051656
651866292
832704256
722134812
361450425
501831182
612854148
547497680
136193262
417037169
151002628
355562168
320317568
531268050
972418562
263176948
55749404
51666755
989715249
217985215
537267067
821028919
311327554
320529466
763875243
276493703
243733024
612674246
265632339
84049268
949542475
617133861
965507795
131805560
21694055
817884432
793221296
264402434
37921708
233050647
385656705
736357434
91378527
271026318
571031295
881378267
371632920
979502847
227629809
12944917
665866395
567116325
509405085
359345983
286878286
784454812
639012878
962408157
16192022
488939087
616576973
76564482
716165977
194305631
504888373
746748285
200538483
989244482
506812482
667781550
934146847
184346273
562263423
681376031
403071845
118524503
886798724
477908723
805392565
453385949
16715429
401463668
334264697
904936094
92696390
863054508
149942683
399047542
69942109
912507202
186772575
526444627
773062127
536472471
841392306
966266693
18167662
962969696
17702151
870042717
823423030
521862245
669263377
553022242
3077245
574606363
229378526
96700474
177173667
250418893
37057976
615452461
634919470
82253365
70988471
291439271
352002020
553930910
657644990
928013262
889659802
244745357
648602644
813212468
60617877
118632802
198096089
129004202
41287462
397476253
938586368
432597787
924740772
381401463
465711308
499178414
745230306
527977653
781290672
806174838
542669219
277550520
896420245
151876237
996201919
291971890
942624737
181071436
995195098
674778536
566704775
108286193
841647803
711548691
50161854
40511970
405459575
214156310
148455001
141629313
698863880
284434056
380465514
485596250
739607817
818270254
941946626
131977120
8044999
914072285
522334110
552893720
315087502
138867252
205747016
523743670
262829562
96816245
646418114
832592883
141613452
325071104
737397116
90187932
210793924
894327053
40221834
629070660
711763107
329478172
95468822
440114489
160253383
308004665
877856297
287993622
167562792
440163640
144667435
233374457
316137763
90361347
500132201
877157808
655473474
467123538
779771901
792008465
713537552
218568373
45307319
868092361
467328868
703162932
995790469
352021667
577660840
768676017
156881444
979929016
965123972
432737482
834287811
15373027
200874400
949071824
552401880
726842641
222782426
849601521
686806970
785619022
658025192
28243170
362401408
619881599
845854165
796390012
892374182
555977147
961233599
407184860
797027826
766980375
446143058
431832793
946859307
756844916
250143915
117790168
829972783
102301863
975610927
246686322
645192105
508117989
408878947
172229637
192016043
6151692
849049721
208063922
83651622
162693132
584956655
398855146
230572730
770128468
291836915
195594003
727523880
776001133
889029643
679370692
290808536
237196789
872806620
283892148
294629733
859080211
585172394
86289662
401272590
735524062
943471851
899273899
708635162
90969161
609166457
393048361
412070765
786255019
620212935
394013340
892356884
465438742
442957474
236242956
518997140
771215729
607591583
585830599
597933179
294147035
821105611
847916322
794779421
62317782
326614717
799772370
841908295
885486201
525254864
666223816
893849480
461419940
758595003
35019640
659434300
512152781
177983600
368362478
739704216
521755721
100303441
544962952
800287575
775744778
549727969
224033509
985526144
28103516
322503680
628675758
63049793
186071556
838245352
240150284
161750913
710568388
706884250
170775354
200652370
154765697
113309199
421946851
239833329
985241064
391975291
744221756
879367652
37612993
286992968
998160715
493440208
571812967
564657279
886329627
124942119
595947152
379928045
525940594
835122872
873779540
27560614
909941160
668262037
712609917
391434257
87666862
382187992
33158996
219471934
261447831
234355526
4552965
718833078
87434156
786864867
936359723
578946809
448467385
25055353
277690105
412195449
943430833
567649536
235892165
70697645
329451680
95614766
962208444
865582469
476292139
804338850
742442675
706378410
175090860
436153298
224433595
1882152
510277794
399665548
118666801
386869148
814087778
926114115
975489573
22188255
253282168
108312015
38593345
1575914
74398758
856275525
370105827
735770316
929029840
5934932
860487451
189239952
895891257
647396212
903612386
190966063
706348280
24438000
446447705
8347510
779857935
943725130
89947885
360507134
361416219
577273143
448412008
829473512
158778603
627775908
508067428
738898369
676249716
129772895
409137911
376784529
128558021
409339213
407664231
482462852
232507193
564686696
153331101
426015595
85433732
62073126
437332777
840226897
48361673
176411234
651434521
301450722
774658
32918957
209655634
418284740
639890778
90135645
996477165
691859179
369242406
348137499
719905730
275357241
751658862
171339423
682801800
16609200
28934986
477046685
225644893
544495088
460221244
636785178
820456367
259539913
597178804
555914495
366661019
927754938
834501296
410949206
187876189
920319777
727688216
841405126
827711250
796500653
591636590
595725236
278383788
211281279
808091607
614379449
167953478
766345895
858661280
852862473
863194533
634077389
883352094
53475186
747547721
472008733
283440399
134670820
791989137
979712096
575550214
735236318
473598454
13235144
645262004
771999633
623526676
229730522
865689300
738963685
657721334
135801845
843668501
230822844
534920874
362097773
421775085
244887878
307974348
667844942
619968327
669133655
168598391
920538875
590615158
302099970
746842592
733853765
748063206
92747214
356481989
474370667
914990996
890215501
162186724
80356845
484736650
696476754
511696505
695018697
429918437
670934014
132368020
150083061
347231662
484430065
128656605
542068645
346542175
375857911
434974900
988504804
95162057
794004476
373304537
461760563
736112427
884344258
362399056
826556441
711816497
78759890
584364778
520888194
498901011
27692730
363724727
368526733
253637279
617576382
163199898
701220130
160691546
623901006
578132845
786444601
94204717
436572486
339473402
402992064
838279956
199712944
34791762
677458893
688612136
917531655
915158448
527398145
931406515
617235471
925267514
367249880
587284896
754994096
261626603
698502033
390453120
460391045
441059732
546003549
518841078
756045201
16720939
40780469
365694505
169287486
178415881
594339347
16237002
720432729
897027547
178170227
292808447
689491056
687882580
527368748
556413342
733608578
795024834
620420479
848033648
275059716
593323061
167307734
721138115
21155024
74299373
133969511
451736135
844597851
705034160
318174509
325553041
671927157
381548469
341611375
682252581
821928335
810300114
539476695
929668153
465324576
735247990
944777275
554529712
310595246
512130753
810922246
755289420
181309948
39696136
817603540
294244699
140263584
844610408
24082798
207179106
6850793
57563528
851931861
453550991
686086308
113930757
925364276
33319077
444599747
532550459
513045298
206955876
109706643
496799113
258619930
3793564
771235138
629780577
440441838
226414118
261703308
410176395
749186130
864723065
789651939
277022843
854716208
881976915
50500508
323363625
110428932
560470881
350264127
685017681
381252583
230305788
47385124
423643085
444574214
125669808
532999822
145243420
319150201
199186570
862283843
920144206
134510703
767042775
817715001
269743872
932351307
788454291
590877767
634964304
882597500
645861343
703863902
685462451
107533246
255246012
29273709
286247523
128023587
634737843
242287480
523021691
292885532
756011259
302214150
794826686
365352837
906421571
795118403
487624183
656283994
197651760
474699251
814925889
809730476
950538097
878486657
543636323
427297237
456241797
514708929
973460702
36391514
49333044
461531001
409191936
810874766
22724602
295569179
756539103
403392930
747285540
106466406
895423957
723695685
669011589
46871318
308879824
48876188
231629391
503042421
2671066
186377529
201290338
716049737
806863616
601311184
997037661
779005540
912225497
611577118
593322802
11657605
637779149
577408484
876261750
649648836
724867472
716908019
976455966
177014424
242363065
801875667
231126821
755274575
952126254
731104958
624509275
69477093
31619842
688235000
555085415
144752100
722804162
234336808
189033054
399855167
416214330
376993874
146081936
350581966
563386466
474586693
274560868
613148804
583259646
902359260
653698111
401372924
394494350
53699960
41349181
694530820
891579675
645392171
375875032
608504335
910985804
323129962
918638150
264692372
584898491
759500958
75848973
286482107
408255955
511835663
172499485
696239921
980619450
152830409
986054086
842195113
994807683
147763202
816247957
893111340
46329966
682135711
541196599
924411522
283227993
498348382
82680379
114396703
913877266
619797713
735307272
168557008
952270861
461139126
48076999
98614567
97289079
158050905
760936111
172955005
834951101
201487927
82616814
553855367
140836583
355682260
676079950
374314631
235181729
40262299
420249987
258154359
811385394
811751087
656333745
140295596
641569586
476664432
97289724
726784249
652771804
339414953
595721404
982593160
650263342
168235673
163783688
743189592
407605125
16299571
775609044
260095233
985703330
299824593
116165443
194676902
542372839
438480953
241448298
39760276
785410472
578337413
169033793
664225437
39692892
615905625
838901901
384446305
723565040
557365265
371943893
418372211
812144704
983193057
190675973
130765453
161906230
165374258
647833075
608566724
721573439
767072334
408462266
874401719
275775342
799963537
132787754
262661279
86879387
685630775
91373897
560184310
840550198
798271410
701239726
266100149
257937105
265145131
328000167
794991131
126128681
116998940
393737467
386587725
395928186
539445525
824558999
361225959
49327704
282486766
906000928
226335762
570926036
295080821
813180109
157729655
535233803
293256401
576575840
417839014
792897396
759409432
818109751
582898247
158175046
87910517
756303450
203606264
232663245
841120705
654718077
125416875
389659848
973580915
890592359
271870997
636329406
366067065
986308451
160707138
185008184
763317043
227554805
727577938
901121613
609413648
851594345
95915023
725460615
798149643
167528671
352058193
290364851
794056266
589533884
18463037
27061859
738882344
391130812
685325337
592919334
33590055
258705128
233611890
174836028
454010722
890443107
431987571
78876878
447245025
861626316
530871037
824866145
396865138
723991511
348300634
264680248
639587608
362088305
918416913
785350224
499531099
937527422
869260798
28934096
139887767
658460310
496159454
355352085
677531345
843210380
592820584
294433215
246811992
526218262
773363857
800367631
547381712
790979042
824919583
489209470
879473122
508668694
829987054
261972788
739166469
597447020
334821074
606409692
864700537
774400531
836921138
412357225
208597937
243734566
284628227
706787133
487559011
741003290
505649425
671276187
899671517
6584266
870308110
899598830
754866680
414123487
622544306
369672157
263350178
293333752
12001219
808033816
50050786
327207799
871097600
132991155
306041129
350232876
822403995
14001505
109617958
698913203
677950777
747741897
933895209
92884351
327093241
437482284
455587496
510725287
636630195
661660557
517500666
994204913
744277486
59097922
421052885
284738343
647644474
270830680
886631908
98619983
190353053
160092374
314641156
957222707
65423584
722439400
929011455
16239304
666618894
143822179
482381456
433384226
241929502
908110005
411623069
993519188
843345298
769037529
273416446
67226816
895939610
530488553
801507256
632421863
56703320
26833622
776411356
58160701
675070909
796781615
319895889
178137438
500772813
106900837
372616309
138734326
334918916
837055536
980205885
922591224
804455562
28172570
272091239
970445668
350427949
204160927
929076613
263403242
416083962
307481300
491048185
661196868
94736424
451284371
978937574
185515095
414529548
311874519
229536279
8455365
608736150
171237165
667658764
82131508
865499176
859571435
411367807
940036732
939549718
474358427
796999209
66098049
529819263
345947577
548167605
497897798
7293236
361559298
360059024
901595610
205402656
158802034
835937590
722867060
850160887
303674500
783063164
859542011
291290016
21986689
611088137
804826916
461266028
368724548
170662354
666541037
222908843
215289470
244258702
214761794
729703249
614356229
543700211
464915398
508875687
747215351
345079830
360749413
952535974
763230294
352783179
175612184
993782359
278118401
277319748
406411563
261964658
624278467
335838025
74447978
652658039
864602326
349370920
689160043
759890215
597165765
205526966
983276977
86218738
393075654
706810051
285037536
34475682
407149367
502399041
498408947
51358577
35376752
99268331
50968741
872441710
378069581
612140777
640845126
151705128
323827725
362131784
756592286
249755648
869679567
840229260
690558688
666223625
939465803
450969402
555972814
389036345
576728441
493625300
734345395
553737265
402153134
381873297
241800620
835708682
19685024
340066372
775977125
761946767
896008995
513431518
332261564
168447602
626974502
942851657
989480245
368136870
737462595
147387240
142033955
549520392
827538785
833117924
889061795
409355893
249046537
539157838
644091592
634831785
443017219
650820150
519180052
119813360
734040727
433002026
238961789
915283830
898198312
589356596
878156234
50291856
881982651
126644168
946069897
700943630
971473
253774472
87956687
744740165
149120129
100237701
500491582
456054841
459411593
950117327
883133124
899517074
533038773
226422911
92794653
778864725
52476224
13237202
477227715
605547353
75233406
461803866
67776263
309826570
923430900
56787789
709485739
288237327
529405606
172867617
571799063
787447721
51435479
803933952
622554053
493500206
236994938
504650944
508475982
623558383
704320894
592170043
282260579
549691589
988558884
56338100
94505503
633643357
330288706
59976610
70506541
445412446
707430802
410929985
130043121
473815106
676061820
424807226
838775761
36571144
657521814
716806721
86790625
313567544
738059839
610756596
56954242
326207516
228761023
252701782
776612226
725093408
810433554
794848315
180177950
82663644
20208558
483171575
984750741
785756437
521208832
7798121
660380617
236358282
631611440
807890449
140846495
256592193
517448563
301587409
103228706
938642594
556386904
22071749
803508626
758132456
661231450
306603099
477708835
422526268
387042392
653311
281146666
412597978
435360495
164701911
392756450
186678063
150794908
948289279
49286984
132219640
178075259
409053978
883752479
80368350
63505054
946266619
920412147
757643264
883402124
15142219
18530357
340293948
42576233
737755956
697486954
349932967
204975165
666217579
779739416
248773350
39876183
86301307
486793284
817404294
746715092
577758495
374170676
519798873
364540455
925804975
839651630
646709962
911129175
832626456
382800894
239614209
312784186
815614974
810486529
207970209
728386557
426189831
503288409
68755151
621663388
268246313
567917621
540868992
632802494
189764819
448458648
493277164
756382623
402354869
244205735
920621918
152272111
304749634
240581752
682122094
250709314
75780879
157533113
675652274
912721060
818640722
152796184
253023479
453122808
212103617
670420928
806639717
227440186
432954799
26012185
251220072
546018096
644682056
858710428
745072769
714244237
907813971
241598414
614636560
396403564
258129973
42539528
383957415
536086547
365148160
318887179
889809053
700471531
215624605
822561101
300659699
354207610
480674539
267792528
829705910
943264397
607923804
975437759
60418348
868012243
345502852
278670991
341386985
417900991
630604553
982910814
634735485
557772405
248740971
572554236
7736091
649932371
676375017
878111550
154144334
661185344
715987961
958310523
283118514
27728155
232523132
782780620
668176007
295831493
607666129
823301561
563956326
115913217
27628965
585424767
700217351
562252463
643971452
143944776
138654204
35687227
924135284
266483145
701738368
237039829
95198250
684005787
868228593
47764324
622091357
319994072
677363093
71027031
34226552
155550957
771779671
48235241
399128900
511205654
874788680
51662595
212730245
948322293
672176202
796184019
449093713
444718985
833151215
577534208
349796150
907255436
927160094
567252938
114553315
691097035
846712199
231736816
123280960
903440217
63774151
184481870
860727263
472977795
122625144
973827554
570639343
207544598
349781815
136122424
179382967
743118327
294932214
856295782
751961977
442742689
279381881
631654100
144105701
431240993
397773373
70692800
59652812
73361018
698002027
131133096
686798369
185298639
650405820
84288023
449277677
177384603
745301133
691448732
116833065
942543566
763490180
918035807
222933049
320133745
149507565
460938472
636027736
565962437
359936163
738752560
55575546
966221967
312225069
506092512
126494177
853386967
773210516
306808919
706240717
854053427
221641112
731976626
608343335
95291
774197797
224514087
467748875
212228737
715054852
419592729
21644219
78058908
769078902
720332076
399364980
576141050
300078189
895389459
313784381
514079002
498579871
185135540
32330138
804995281
256242356
192879352
870300787
558070060
899888196
275108838
322441001
839372229
208526301
21304542
590347234
798622274
183580577
559611844
983907440
193704285
928336303
531426319
730571570
30941409
338910478
145050727
875254171
774503949
895863141
902887730
53580567
880598709
394605097
420422879
959491485
100576205
464509217
109231994
116124186
436858283
484709489
196343884
680729924
633013637
33733079
676141283
249983081
33748287
820522423
629565724
145828850
14257410
577451785
900709750
130976813
679522611
419133888
330754933
464074089
836822698
515235926
549844344
524227796
11395211
819354908
293543316
526386960
662273414
234478611
67677725
216058203
400113972
755732149
187002402
197844852
631029667
690024804
922541144
254699420
459114749
348770813
920040579
561532599
441508766
79295511
141288797
58313908
989576299
14116283
555919465
664997005
186549941
385382266
384801417
387445540
819986180
782624991
365811442
829950302
677700787
461292096
315912594
555228775
22860977
676702452
637587031
520930336
607961778
691840767
593646635
358439124
533537938
321621716
775601157
177174935
790793727
435721250
703385752
253073407
157062778
429618097
276938211
479779447
696698711
598508974
844163287
888962887
322959676
687842415
538500400
470470842
374787574
736250701
221607110
885715689
973909187
222385523
987340742
425931458
525111112
964544391
789680909
339811539
340657469
10051033
318029460
605333039
169178149
404120071
422823867
374793089
572878026
99743164
206425900
584881258
848975835
8014258
554461729
88176164
906361464
54494064
198779262
842307894
818536396
790744342
28752246
795601023
465347895
486311771
522793893
626701290
465962929
458027566
639447646
272151007
518656891
490330143
691148403
370793687
52735837
58368892
535865982
918745227
577867871
163357247
125718793
572323245
464435655
976068939
152311464
216130668
413807313
558375894
548623900
146928616
512463127
939001509
730727166
942018921
235513857
867629754
471766050
642617606
875033218
788536287
915719318
483158043
8624960
347251681
931269052
699182913
145707958
93083327
111615031
922344536
672393110
197198068
796211186
582941185
776718751
227861110
8332096
64034413
687878340
423508742
382397063
223119167
270628705
436307238
254139212
533078069
116959535
921713166
445056748
454634829
545563555
928138838
255242357
781163319
789140017
822817020
384463960
935561377
631128253
123347776
601462163
974688254
275531461
899968952
388332910
340084172
872505155
817560522
444014685
115913869
674120071
958554251
495994457
750262774
487309821
168231392
734866753
719813978
111389395
376889079
290807199
185669314
474731130
754937852
868702189
514919782
747739127
951937937
856659519
593343875
332679336
842854073
6450075
719101128
102811552
90218789
63940381
666749867
428475283
172722075
892694744
799636587
106266595
409971295
208155288
634027756
712845002
396834363
335551255
712224721
747073381
36408688
715094718
849099967
987739890
36840133
760440454
920033381
678765525
687440853
278612142
205220639
834976228
888576652
790841453
575604421
712029968
41020272
886175955
638214710
664425202
348651929
590469653
930871504
981623512
702413529
143479569
122769526
857071664
371217567
281089821
282019226
520520819
15546616
795752390
119291531
522828781
268013562
251528810
309063328
104091839
825850962
429698162
780698438
962502930
686807205
793850957
789152798
9950190
240190498
574668617
612756198
481832617
80136265
282620090
614288623
925036173
157757575
307994104
367273646
646276783
176392676
679525838
304151544
628828289
126480900
658135966
784332153
985077859
153632163
830347788
639723234
891684478
639649624
231445147
284934610
456007563
595018763
139235729
341083574
743519276
665498268
150061977
699124030
330367892
77271850
48285191
170753451
597202658
714127926
340128419
992222180
927839434
264330043
91541620
587284482
903127077
245480660
761487871
816268283
248726908
877335663
720767278
931844162
132361611
896808510
877753917
958448140
398605794
526975331
237123365
218919443
459237654
171650358
339023152
355008266
859803080
17149784
628318443
133317443
249478601
922257689
404949891
131567437
62736593
192739084
369455391
124851993
27068185
152451607
453383353
911241449
563227169
392209158
634179622
28522602
403285462
5336538
368028776
403391687
267711093
655444357
333159000
714907442
140904503
767405640
258547877
71052781
757275135
62583909
298033038
726009233
213132337
441092598
194720088
399861736
502458560
468989221
133960956
212235963
422851796
83362744
674545578
473908945
538125369
496864036
738067335
541515741
973347976
140642270
645230510
454760725
175002710
443953898
97355718
215943439
503524858
654074856
44589300
152866589
504712910
682434556
129153741
230673024
689525123
959069740
524863949
497377041
844647172
712961602
802470307
119250029
567801159
196597178
840026674
130075050
508388338
514205428
678920140
246283621
981256454
165479239
839407189
517482308
575448527
396695658
745050850
647434178
74486601
830613962
772085816
670746533
367892187
529896349
234565245
59129040
947004458
335136489
165465537
159074765
744166797
279870775
416667202
650473170
953136784
931527844
385973171
599706261
431721301
100134395
885726596
624096135
540393497
609057708
533352206
178039648
688158989
21353734
786683393
683233135
716204677
22887805
88621862
211374128
45068460
803982848
520145110
306680864
672058199
876957271
611502714
474195405
136930945
670955798
486308655
112684440
252599676
843878770
862973565
605011351
662130017
722221811
965671075
611914347
671813757
279050859
148148655
689762706
429944632
465301775
651984340
244335033
375238652
482351269
850271524
526937942
428259729
331278772
416403527
93167311
645351913
990402482
594384624
608227623
872251919
607239687
403193370
171472855
189607430
926919113
735422938
637905800
110648195
725670401
25752988
379447038
87833725
842594893
774757575
159119854
577546394
418185685
526979821
879853401
721774865
538034057
467228241
269976140
571499582
194783105
516124362
463085413
778458371
778331259
839564632
270490063
628018398
926105622
774879339
961079657
181017777
968759308
413309215
359885574
909224674
862280833
95670854
925029200
302918594
550868554
432447692
259992542
451522721
313540981
820250488
61404707
96311017
812248579
781609431
234843301
827154318
29882371
581299194
722532528
630206906
838029718
512036423
757967572
51896722
502608531
880137511
773960681
481161423
282953115
921949383
898839219
194075697
568304867
443891148
157752466
948239242
527109080
844888571
564947673
541552746
186089425
39624116
522022769
677834155
31870931
328702346
168128711
992420651
722401278
468440733
20880806
315345177
969884936
107392676
861868048
219409208
837480705
527659094
134532918
838594924
132760798
524507069
74396189
310825191
146368954
609380026
856460800
841903620
321081645
27128667
535074514
387553594
556340520
817115483
728262374
941415065
631544024
434932374
514549271
42587656
621913302
22027018
180476828
566460710
898978644
844938084
986890621
681097842
806628125
471568153
427473379
201119034
521435397
963973782
366473377
71692156
349708432
271514866
36696055
430645566
331892221
960994152
79914215
61385331
918761379
158877816
179286320
266167238
407607857
748552196
349218804
968177089
569697859
159532423
61178678
220756119
805769111
905463421
301525365
367518156
280017570
836528252
428598835
706198544
88306033
424530825
335054863
450342341
580503873
723884802
270212450
4922250
884252446
23168369
896050691
376346712
831481847
273370297
580687625
920546670
850368593
237966607
129394488
423892031
173921921
724186524
490307000
456069814
394449911
116261309
123347568
662792978
177529017
670082306
887947544
46172577
759246418
13129028
582828699
505345584
125894202
595006640
734737550
597283584
892477959
984639122
118667583
36794828
401900885
46477242
541397180
323656063
238922924
536845277
791892108
475540115
589401999
197831544
536379345
726665234
992896421
438800989
602824196
450592131
646732133
271828152
551100930
788150267
100876506
166043827
288261807
234158527
662267482
683550570
557734550
294997737
806164478
731865997
594344050
503972665
204912479
785290766
139645731
976055600
36666894
955814862
475391403
90839722
157189348
863880454
240124744
411278370
301391263
693471403
694749441
745812116
68761541
513201047
607982802
889721623
803635517
756055489
337197251
183408532
765521674
171019504
697662398
812009801
322680526
989982647
589662564
630154941
616692625
576062558
492157190
249688345
402076490
741612350
505206029
270926646
985767308
808201403
421166604
289243511
841262410
392070306
741664886
468976596
73366678
867746425
929442306
660606449
875118509
696564267
60878353
306242820
61423323
605763812
489804610
204563478
166180049
92514731
799921648
813899737
119622403
434617950
995081660
700445936
783589787
50672541
504050166
215273339
206313368
228168308
239100392
786092461
359214291
510061552
962970555
849989953
910162397
560338972
279400464
910210930
710750296
324827047
617796730
661444832
3200617
822378729
31484444
418232936
397015655
443181650
331559085
933047452
567379703
458242974
214710091
779285618
138260241
295672174
639939657
776967575
795688739
350310776
752607856
282576067
310715629
860595038
551023683
895959342
159127587
773160579
643135736
191330589
338689165
928650626
44264184
232812972
968996328
548779720
135391730
581107232
915612486
575857931
997071460
746776406
880118054
355083657
887253112
810628850
553082657
997113172
613239256
266348710
625970222
829461825
354081610
421735700
521698594
87883214
41425273
380859582
74856841
244187427
287436968
105444925
252536133
245786420
998217048
773242466
369101714
334940218
766305722
875393851
631912582
601003622
216707164
709735621
85465733
841683264
892295049
100814281
431331144
56339905
689656988
603979165
296807806
711163940
528913556
638570502
171977722
771000169
395878158
533753205
127775052
269544825
766476958
847031500
754949612
591721478
64903123
898089278
731112997
85295481
525522650
804499856
917301081
235447593
769300517
557800507
112213097
183908090
349050154
958064751
939414600
767341291
451008959
698166369
645191878
730308074
99146026
480111196
224426625
438963089
769732820
848597625
415022045
300371427
296008803
356486740
887862653
173729079
920170330
324264944
237099557
900599593
247851209
72939
751342249
994353402
350862558
497108939
620161520
624883755
949527118
493142081
941700609
62526494
960841916
91887882
248924525
538279730
441356705
350632185
86309106
996865583
871982294
109900419
958551115
474382604
847319800
150364281
639873721
139434326
480835058
182377978
619043183
824633187
322399074
808481297
228963186
34330718
404055373
62261252
584257713
993827442
656935021
371626939
55331291
404480413
556809491
401528081
819090926
923750603
553808050
891097058
156683739
427902903
743974148
658988598
92491134
292844185
809360974
491301287
473898720
833512399
488975450
15442934
159380041
894049613
809512686
682073715
994023576
833574577
188331223
313967023
477514156
217074369
297814502
896244481
892892507
276225835
880535092
444163543
119810274
15232709
116325660
270665007
41556466
524346145
468704976
214811757
982200719
543609931
680296000
53905097
819675720
981325608
561603048
953278122
435685619
573374120
129685558
115579591
996209374
32529907
272876418
753287325
539536596
362248275
524377543
252178500
182741990
239383940
142260557
190917261
503493009
79215112
374863845
744372337
645874445
861083709
951991396
186584121
973644460
68345674
795945979
896185058
846550058
428573700
125289913
168769039
303437251
552384339
106370150
696802856
561572831
493743312
865879662
436243486
572256043
907945742
127284166
495336455
391201557
947474371
439283428
470163414
200603086
984868735
878641873
813348249
242681317
492864789
409258198
703434225
885792678
736881146
972789033
913757905
421684061
455485181
495773496
39487845
58367664
495174870
645446679
750153002
825265481
907829520
143149945
302807791
837965337
790032229
242425130
853997503
845774028
508532937
741766409
557873634
575618893
433063895
331227465
707739791
532739677
979940558
395237200
309424262
617015716
745951709
41430738
597077073
333521358
718981804
180353975
964937846
771931277
913426412
109312797
47610935
294839272
799692814
15078645
880643928
107263049
144657316
562934657
961028265
588215508
759844301
239844806
699447623
438738958
792552561
409417242
264168328
365729065
670998170
690582278
493844755
743378769
676703660
749478045
321459246
868014725
254113143
155563088
223263552
937642897
552558816
814792361
163211252
421008760
335711383
645634380
422416158
976490653
131002101
241813884
551670185
669637509
472680151
292062557
568517299
845907320
779365237
260614142
637766041
219265523
604773699
191165420
645356835
741468986
194663589
625763448
88171039
382469060
791724946
75671370
96318248
245878192
249519931
77101324
988844680
876375585
755229680
954335271
759153746
923379824
132134491
65950842
842297877
71181318
31360795
860460934
796397572
240228945
861741065
579232134
932918852
343964941
436292350
350735383
395897819
404284392
823450009
252983289
654992978
705271443
872262505
236876097
66931212
543199584
733032223
37465681
638602725
593942751
840052251
215055805
688520464
652673487
481606019
219690170
587515144
863726240
153685728
884415
860484766
97427882
514638834
569733118
764408112
59857539
623975647
435557607
723664954
724553558
333888576
87817621
620524310
453115758
305199315
784673575
87507557
807598644
103307766
412136893
487456298
305916888
981808648
370885381
382747837
262942818
32483592
510991677
493245105
424429401
30213285
159097850
576782448
554897257
787553761
211937370
327163147
774105336
475599614
835964718
808031184
105339526
254450850
585111462
73490064
634290751
876087671
618544128
725264827
119067327
192766117
891436493
948185541
44558705
418875221
550454145
118178279
683228968
993707720
392890169
125888950
467006030
61974828
263185982
487016982
230950752
955523962
873472422
95512778
188013562
911732662
497810983
627722239
315023097
15801387
490900834
768831220
586577948
72020030
438212122
105549014
800305823
533978880
501657694
312066691
670847752
456108104
912892026
615564199
703162922
742435068
610602733
124156141
225190692
62281771
777047297
340297951
460130542
702037312
537476758
525414764
342190762
45828470
189672807
436956673
466835635
965847819
158289092
69960505
249365206
172852415
988566294
252527608
164194072
295251022
536943467
487005255
868797819
453657098
182992119
52402695
858162011
635670204
24678766
570757663
439993286
345021460
247408662
175927537
191404483
927841543
439940575
674218620
814867880
388634156
515399974
542777763
141392569
858813764
9450480
380235378
444118633
464209788
404424710
416870999
116306222
299508753
694119131
481697696
923060576
40572514
777493499
329117673
917595699
285753515
871236823
730557374
869741981
269610754
679190443
590596875
39326366
797728508
326869195
177335681
788469342
163222246
394976521
890218890
701644009
107130350
88736887
414122281
48240930
896945646
257487604
523939857
287418830
660543065
701606361
498191707
950678696
139725944
60130765
888775201
521435510
193283646
288821327
194608276
11121863
737466248
359445470
788509882
524259973
18620454
858297772
968377293
857449314
522425747
547220537
404690745
161151351
319929809
938529857
969031468
46727921
349763523
627871802
665743721
780613979
133650128
664070507
977785140
892967364
699859201
610300328
485748476
406989636
967699378
430423894
319178880
897179294
78262089
844740013
252748383
565001787
415705862
508120518
73222233
446712494
534879525
387616949
661654891
523860434
541371671
438755179
336673635
410992351
857137198
60580755
911028420
883032567
933688825
720174509
636093200
843278952
330153088
474798264
457877012
972597667
745490861
219719850
843421446
909919906
459819408
401468823
132288107
668680073
749872550
106479448
118896683
172608642
224802288
74230184
796820508
903875242
319694184
262312520
546089106
980696536
926316946
447678397
94186824
979702957
370157921
131273992
422746484
964213697
67329462
590172608
94027814
645131843
717974012
688787808
863338822
798344320
693388267
320488617
66765377
732144242
182834154
395688139
419034258
671471445
606770403
849832063
167225484
283082617
914049242
229136642
502507451
140825159
318474563
58042896
217381006
518497856
433247388
169792060
932114920
979091390
405465537
475151827
616894726
66795707
506057341
201350014
665022120
360690992
801759938
903707880
121470149
750540128
120032869
175625451
216828470
71352189
211985073
178761069
403907789
965198751
219263854
3696072
635370612
597989895
229471597
200529843
916058847
397497696
882642399
328500101
830237476
119859946
257568766
142706639
429950596
525139290
535258505
215225994
771526867
352674560
557651063
694746370
604729773
916677063
208899501
992755499
235359391
132230917
123403568
637922232
194971202
855586128
478201536
757462975
129641960
919513712
499891047
167941952
81383206
741791418
245079505
805050846
32852728
571795825
105907436
192924679
776223149
613170236
141813900
306620575
175646023
412585659
570110966
33242557
776120956
464458629
675101100
563319984
954638536
229293381
406763112
436517315
715662076
29245139
845864750
479708925
826227428
740225484
81719057
582394853
778961845
66153851
401788972
698877653
276471955
15835233
846598553
746574433
55069008
711602174
512561716
200584796
886298285
839532449
108160926
775312411
456411220
868129938
716935144
834323692
63021315
733765975
866413491
304973194
950301143
674200582
281852867
579007248
473337461
748580257
783379895
527317860
571760367
559144215
514319522
448142694
61383541
603289548
630674665
4957467
208829398
516112294
755906087
335961501
207837887
943454001
408777368
930225215
520044081
725727291
647594375
573682153
751798845
497139696
425174558
451088742
924879100
423341344
576026864
25370713
876776358
152367663
869614683
257291062
226809799
994346451
513935279
599987278
708632821
926678497
206645319
724572021
114961947
663852292
809248739
372976688
298803001
618914415
828125406
19323963
675313830
187768295
555380267
246241038
846883147
524936410
763696160
556526839
926647086
492592518
581970260
670093086
412432912
619417564
963711237
385006148
297261506
297136050
846462639
357671609
169508010
185962240
244587499
516210672
912113069
970249772
344019721
657916866
208423938
5384162
22851658
935827524
990365580
23218776
189018643
29487496
842824284
832200246
368633104
553096966
405411574
282000696
172157330
113713343
232444578
290931565
519435135
252007500
794718492
265394112
107261820
791962649
698023568
571826335
461456531
32325692
496462199
76638727
996141215
118819803
821788336
134869031
717974267
523404460
343134918
48772365
87386993
267675180
47594482
626098668
671952091
13782295
980564550
366285609
926384429
845375512
928206072
103121022
583584965
661946818
76297640
863325320
673843101
207157664
420950780
317671630
566939724
516042526
512247779
388266714
400995339
555360395
829237450
872587935
219774287
80592400
984425468
935201888
833201145
414486629
988151425
546590529
146846095
682106334
592766956
811064680
341714973
912874004
508550214
788015064
559171042
480317351
905068861
926933875
259878321
696130987
895698117
654724298
8489052
73568475
303285754
960516979
367168812
122134945
478873065
946780807
98768170
522538637
219685645
22138583
614957206
876698165
184702294
72183998
271486863
688647458
358268699
825107095
890072970
963114141
841341032
954018776
219651765
317396851
95648029
869263726
181539038
114025099
443163911
859272514
158625841
165034592
207791667
204943701
243687022
76043409
584220269
803765003
843284997
973042295
183771843
132947713
470398576
443664400
97210785
846146023
935344897
247781989
44383825
756585858
121429926
456919659
645770684
374790700
347349610
490373105
420665622
682326648
420420352
258887352
75935051
156194920
68478287
973315475
177998643
339388525
338683269
437387930
503145784
849208275
442257327
470066321
623005550
804871750
522319669
717365548
690245692
323282475
104340824
991405634
529241711
524088280
473126092
829333727
838760029
577234878
106500254
632288402
122544834
594415461
963257513
296883013
203308085
605834297
285799176
373941842
415427342
758313200
22873655
183608724
325831420
565619667
543130245
361178124
307222300
642163322
683454296
213309619
95692981
885164631
593872283
726375505
903899028
376993275
856838208
519909265
598174750
417352733
123547344
660865233
440567675
813919552
861299165
795382210
840595132
912264414
294124169
79520487
810050247
640072126
522821813
554226579
892017390
58553250
608355203
180216524
88090277
390831425
142269453
139520058
667305480
251422867
585461799
334070836
591406399
265833551
277434069
104404182
648031277
893968486
709182385
67889555
679711687
616272875
206479229
926740578
983975942
834723487
755383596
596195505
884519010
164915057
945214037
487740106
274866958
14613123
711481069
212661904
74488108
886929986
623883405
326028831
763152198
346223277
26988035
522797334
972436707
720094772
654582251
11716460
594011850
725097018
814356781
491088681
797457631
366509513
847520390
210649616
413314481
426228797
979156463
672504923
672069688
382576908
655162752
779079487
550200567
803879661
840397598
353863312
543176057
337980277
368394590
172257522
202073674
601534178
10963895
514080258
472744722
809174942
443757911
670940881
788464147
317580448
784084526
754626987
122680359
405167478
78258245
11931821
456346638
527908969
104566996
900200462
44273028
935563924
381545013
260152409
29584686
982601483
180527606
160866367
53910766
936726882
139836669
933105957
422490940
323667805
370652333
540611228
920621055
549345477
382435463
334472913
66691947
34772866
37560311
371012634
91628483
393582422
654534794
497246916
700485034
309383734
563097897
598340234
155100664
760632640
251439295
905788974
714116319
837097516
677357236
218436286
165450516
164122606
889844010
109935369
976219565
247533158
411777850
123483736
243747013
998102924
615424390
266131923
232760860
392270372
310950899
637363294
496050903
272031568
91634175
153385129
930029281
725239796
869022758
940268247
237111805
607643553
687609918
602080205
8301508
235627577
238177113
717739388
382433891
295069953
497092163
20733002
260364520
45680416
891878251
123535314
419452573
924776770
280327842
304679891
66099281
238201535
962862932
236662535
23671316
418699279
84282775
724271098
414830292
68925719
668228642
534841579
366347856
721892419
237673151
31162409
210370773
973965004
607016256
558482505
479229043
661837883
230901265
368150617
479159877
324914088
781564361
798893631
607159436
833589179
499940317
172059738
117625620
940585319
76363955
957882546
214368164
930590448
494473922
712923382
266171950
161100040
862467458
369257275
409452705
292491032
643398873
988088922
863539095
152425548
928672554
633634689
247386569
791442869
838769568
626622348
953414685
982975256
636122649
393458951
410945806
360092141
556417067
273132400
51411710
221200305
587018160
443223673
168559071
888805449
39007663
103206494
467843785
392570450
437065703
921265107
728237757
677184038
515295260
216296746
888926344
261712836
987832946
458161103
795142568
219446795
92323260
558025482
745168607
7444610
201708345
634661111
917321213
414232547
974724228
620344624
808345496
143574315
747655216
486058147
919843927
938289976
721495486
651722970
831680067
885203762
39151848
612318617
371533367
802813190
3739207
597764557
403952794
374191718
971040924
896598202
850807229
358020366
965371083
85492401
814181768
624785329
404210820
906836923
380583780
573271849
52349480
8853815
777452178
710361427
311409901
787906951
219002514
319873658
35630488
619316425
667475054
649190075
439875402
477398888
633772358
821638724
391992348
182524097
688795106
538210543
626108379
857471889
851457934
4760899
594208076
545556774
610822633
312243259
87542550
298757552
305496689
8498268
264055240
390765515
653107327
665193416
601667521
400555357
315657958
969694085
846482436
663693623
693858538
664239619
799942136
540317074
111545951
320913807
306245644
649097030
727922581
711323213
568159987
291731846
788010407
984003808
361334542
22204119
687134150
647438272
256072160
880307833
447515838
950902684
947874053
371321816
672791786
923007345
631238938
620100449
967374075
470429539
245329946
203570320
21593847
397838911
474844591
646713931
550133297
734202054
217862761
767818662
163492744
134038539
309621907
136441481
386382227
626323134
214426817
591308745
437104989
703603875
364413077
494440109
587679353
479847719
813859387
823550662
368850326
182505914
941914079
219326872
221451042
657734269
445963895
928270745
634402709
876628273
837782815
635648089
912433267
580843111
284008699
63637579
399176253
504029736
676380296
410929006
179561368
317358630
555963695
178125000
677407436
628477863
329040579
837973027
878693190
221680880
404744586
193110512
38663951
736681343
230988785
781507871
920832595
503624840
622036877
770147222
780491306
130922510
526306141
680657751
797301292
160206989
552052828
340297580
658416494
841547365
226389637
672334381
952044734
849198953
597686689
634764364
38716077
443773052
356857928
643012193
858906592
690201470
223802105
610259017
90083016
284884355
97394973
920603385
42496416
537787324
801955545
920089845
24289238
130095118
973561681
701886855
908117486
684961415
28391374
767350263
953377221
801977002
129234199
376362929
429495613
625035211
876256490
785525334
853816848
182822862
406957329
431137191
478380432
545423986
859888917
834233039
936244579
506431664
292989224
63543384
117086382
202497807
889264619
126531852
200468334
166925817
148338073
171727493
214536406
295908826
309008870
85453372
105616506
495363582
327407828
487669616
734752900
793256875
319407133
155846454
414936817
369631294
438790530
516888491
813142769
871353685
564799604
662760593
647170451
90341370
22884969
536472350
912363235
98033183
33789424
906573
952733929
809578235
228738422
584209802
293906700
419641891
989162692
410946438
765102331
249929594
818860145
920464599
65312208
85881971
921202698
573958135
555556536
525659119
224655360
605170109
699329129
797365348
322637952
216850232
748432292
562512710
215714905
161139507
378216658
589122548
358565497
696301878
942158200
158573517
818877122
862160450
89770074
408171554
736026184
808423183
975701116
77293664
494822612
521578004
188382542
257390161
200352049
77506898
3625205
187368643
21583346
909870586
849473466
676048146
139302591
229485202
90416670
329340838
647191045
426226326
633010446
145518744
764695625
477162277
465949379
132031574
293331295
869821784
350473845
216074738
772929723
33125311
456721773
950840438
904239405
734909431
645073726
219792049
176208530
415948687
447649851
357023687
178823167
474347668
985981793
818563364
955508949
351751286
798256222
416432939
335126597
387139362
248496651
260153765
723389309
528105793
761272774
157551204
540051092
996918403
696936108
658822169
475583672
732211558
309674695
443885526
745666161
54076970
22210805
892571842
822885177
911807493
958321821
590648771
663835307
738229035
67155640
481647139
587246566
682901517
792589763
862449287
1552173
240587836
614412509
425088500
675225450
451386329
618608085
586456865
56814152
858095560
971019506
860935814
915546598
905153809
239341352
668670161
46508912
89380872
666758340
246173961
83665911
32383953
29689016
769242791
904579458
526549272
113743308
50629742
380001813
86920566
403659541
694721264
666279234
301381808
540490184
853825164
412097453
400744361
606751848
416566032
180610078
469085247
375723651
609545143
351889865
136166523
298230678
284421459
303272676
326358081
326577961
275589642
49140045
332852475
977760247
319641606
861278066
667755770
164402258
765558490
646402473
568170524
89465913
729112246
612508218
327862454
660598866
636305267
776409122
451528235
107696921
520278908
528215994
556163686
350157904
235380093
355154912
913307954
267122988
742402796
401649624
522310249
902583174
477642846
199194863
312834425
335345227
837838952
9729917
597472436
198741308
215091174
623788339
967815373
803985096
883848540
891755963
93076622
880140624
565083646
932863490
236472250
406796087
735934731
881157917
774533280
206657974
91488472
956177603
902226069
541774923
226801661
192329552
642945865
734637713
800806218
316203696
968595575
227826438
849809979
987676177
527189615
645637678
455190609
843950471
821391617
961882710
534505048
305008126
889723415
605078600
277030570
30616770
783456577
662388405
219899376
611475322
792921784
259978541
122228055
995579059
748390567
507657922
381545226
861047527
171525549
255670579
984230944
161335942
550149603
581096517
162658277
423701749
60329881
84563209
241251037
587122610
883992827
375491445
332439771
216328207
893531465
612498115
344020938
778073166
853420481
938389086
76830726
497335720
424481945
645519322
445585366
968343340
804099715
847986061
138773623
655696728
216669866
744081139
913996601
122273894
768504484
584697220
28219007
382331693
775663011
471293774
328576272
521410583
541759351
834332443
584066768
700558725
734529372
807573646
40223948
122334141
202183516
372989411
429456305
399250576
277020919
393787308
827736786
665395612
862518463
391369773
383368580
479436065
939386215
872076796
678532316
456936095
393695779
835679903
443185941
392794348
530105452
87679353
864090825
699083561
185895467
579284419
760828893
67210761
834888025
442516616
653182212
228284003
623516084
876910686
84363280
698591951
967369279
721032528
64806846
956727470
663304377
931442818
994044844
950803410
234014658
332838338
165429117
629932572
187956469
775710791
604289066
367127051
110129541
750879260
660566443
478178705
414471716
302617504
681391016
403797701
406109083
9860546
830405618
164294056
415643703
580915804
401305731
359079706
85218994
292926651
703824896
831754647
97369439
51924916
209519185
468831654
828540653
830324055
795054833
743542644
475345574
147503068
227159975
219789620
751322186
11454149
88445096
477670771
821258139
784673463
894981233
41771472
893638200
318087902
199045550
676459698
775210404
169386532
48154333
827092237
28471356
669851344
149699217
48292476
224855205
384791665
615784462
885870342
488393584
746220321
112893085
445481278
867900326
147803429
484569881
212936675
636771266
806474279
377677880
775621831
498547611
584996270
314408626
744279340
3020874
599133223
759901731
425662788
16643626
14963442
845088431
943041787
468690382
689348707
818233246
26356946
323358570
221642715
495152260
312415026
639265979
218372230
118675371
721944033
504016738
365188931
762639626
673763534
64112350
146702286
297806884
30770111
71606147
665508421
73197332
32149562
903080561
194113389
927690252
471980346
543183883
502382087
637192412
743441311
622297319
375606425
118356901
809004405
286432890
399211588
531477748
684800202
319858982
262952650
791357072
603351128
164903354
279374407
465256169
756083286
485168436
320422717
734206720
903197345
888446113
265733508
785082090
949644410
827034155
331498054
879068348
515533427
864157088
777195894
940273900
676274841
226788735
577726929
915906381
45908378
787372655
323384616
767725349
433050879
697309569
548846125
572898771
418030891
293356699
773018610
534094396
305396397
407580853
453413117
474664410
174892762
69391793
272542287
336917736
695916094
390419594
191809257
18114216
723360020
743832166
977245678
515403215
114786584
575070859
618618530
484711740
339582054
990506505
579086215
273324355
684304097
20461928
730371824
272448414
784908932
694622976
388728358
105286801
858333602
187554542
242827631
408326115
332940106
598643047
592719877
465185896
374952145
655396110
823367080
225687261
685227801
681427631
945433633
660545091
703857124
699056838
261300078
154374729
539662671
942065313
240977240
577030158
929838246
865225312
86117082
287323791
365853893
795482646
799110382
106627899
790534142
326726719
806303921
595726684
45901758
429690922
888115744
618218793
50801481
919947640
618832935
740982929
288589214
10529174
32609388
868697174
195576560
40974502
694679163
915571397
723245246
843400824
993319252
447756237
299803730
125971131
594762135
860799196
142788710
901221311
804537664
678853984
722161153
765666995
248659415
853030365
607615123
455678061
510887704
193388615
715868948
594085547
383727176
616434758
318861836
736286351
748312462
655482846
210034995
530689516
801076268
292850052
532915664
827063370
466604551
125258692
158157033
581634931
959750186
280874541
685089935
724553727
562622748
625973824
437141917
865674657
273999166
429643143
749369728
632536537
703854105
966507247
588405549
11717355
107237155
677285664
164435521
753499501
930937969
934168805
708634730
716033242
521317480
937037271
523205817
765599786
11255419
973095633
335039214
893323582
524251496
468265631
714271307
469022275
282419819
125154928
582745055
341984846
61505566
211587905
459658624
478929574
174940003
640785420
33260565
540765105
789951264
511701565
983493939
97851117
802688789
174599744
507420342
381549906
236257133
912555008
616640296
475425006
84228434
159199275
13187148
198713197
368363921
451944089
939323726
242316283
174583698
108835888
338217567
320556856
443359054
926868714
868820255
782941525
804981791
143074478
214253859
952531496
17340868
97543932
496796431
3253199
984220529
64047381
202903824
970243021
625528368
602724698
289718217
991491535
29145808
414092048
535480839
367104462
839723428
232775907
831070960
916545026
79613743
992172469
835285077
676296230
188478739
717156133
525790728
496521638
311125543
724690091
988801204
456603456
299410845
385445107
512651797
555298251
510078432
51742376
77711517
16251642
137107867
130215444
611994215
19467106
260542646
456912145
543867219
57515855
988744536
256687658
502928026
247773106
825868886
32180690
696213514
782121517
494576441
849264043
778639026
329517378
146820514
832698333
235894526
439289735
857399665
91318096
306140715
876844706
441669107
433866476
72744173
965346633
571788252
860918984
97246144
189352374
155598533
605705253
105401425
600606699
499493957
693048802
801979423
910583099
627531436
130574451
345111425
196695907
44668281
562022663
438542225
590303976
891004201
333508224
520682528
424535579
965397598
584596560
572507590
90078437
142359696
408452642
324246966
777057707
628026803
609599587
394302407
742559346
483236097
616347818
283327775
854936400
249449381
228863475
382468887
120799430
956867176
96219573
489075954
183220055
406841878
800102560
125872145
727986568
985278285
692907307
798912895
557643477
258722799
248443042
721294078
846464105
791849346
944776104
804842144
21557237
568222876
279591141
786138064
232418759
591220114
689080124
662040117
389512612
531087300
235190768
112051616
733090165
632104898
520337497
710406982
83423573
989322167
879504942
469217837
969124933
619499062
40195863
24035439
607227756
747437320
713673813
483105049
738456372
435105931
129626645
378326124
327993329
132954848
17997678
433369100
467776345
453905198
855580330
740841480
595252024
857644234
787456851
130766665
91174907
438550301
167866878
661428414
688519233
883574821
2922290
249486682
112129237
410702089
311611105
661982386
246531763
69096295
170973436
501135055
317273719
990488283
534081781
763259079
833399678
127349799
28055702
518023966
950939421
300519518
319897539
933391031
43181276
513911556
465747356
504850060
350818606
612867909
870436181
60231813
314121649
114846371
857575919
569621706
566583725
828224898
396499960
410857757
687923590
115122125
449042613
598619598
247852485
984805100
697079423
328119932
164815665
880902618
28733284
265890424
39855892
843201502
303493071
589797177
590357828
418440132
48075633
205674699
732966996
447874855
705671457
141387824
258292623
452283534
91478329
622366155
468325260
729269824
328209521
651679382
176162937
132967360
325570324
785204881
968228710
189613009
971182532
935801722
912117039
658489977
325983356
384203614
480159405
67668719
658206080
849443044
539687438
182716467
17852355
15577500
430402752
670629770
609006673
681626050
558564265
578153209
365189032
361647208
626474101
820070541
183804736
685594687
581836847
554074561
829836475
514936947
88133894
354031816
896927481
837491266
253345872
603720705
810964787
400545029
172484492
628948065
411455810
281697865
818033085
807874799
142820732
21406048
193814916
298366283
704076444
43703110
156857143
220277448
429707708
227796357
842159134
38521107
941524589
869801587
22310809
416386026
108542997
78512175
473130807
529945713
18285170
237843176
843574384
528607002
967839759
888724321
257954230
178924569
410169514
328132751
309603693
918904773
165601659
381348663
661108330
767635573
873610256
933957781
401991154
98812237
345180360
692111088
976618545
668236592
503338308
421061145
741663286
13534629
492886047
183776303
963493070
386941744
394652055
302474449
4420189
708238734
703616276
489746123
155535578
793187805
544926239
323561961
632179378
780458883
628524436
411439973
80749700
974557410
934211955
63978803
910915476
665465372
385649668
225675525
892895325
909633100
54970102
938742318
348174676
198156721
136697246
411726738
957343191
184775949
178783556
846997094
371652204
656690714
344496054
21852531
622844627
399402946
703916683
70873017
473316424
641683901
180093883
314640376
433823850
597402592
260127178
830749554
625757020
843583701
835493829
169709900
145338797
381691079
235946124
88106516
194423695
616735226
609358681
858990318
736454211
172629643
780215569
242642542
43292310
573724351
496428782
348499237
676704288
89283422
472557482
61349708
297000309
422916402
747153120
312794754
144632530
450316021
890775156
478297295
540600547
239980571
26564922
866911060
94614379
226651443
571642474
802631823
918965128
954712709
397197110
792131011
223658644
205289333
787762432
125322987
384440441
231194779
346805756
781287072
951022690
515693908
611415107
700706194
526591697
184434744
318808526
327501829
160670539
855730647
165419067
670118163
813092930
179907323
519490686
461926423
484141451
658063746
574212562
704407859
502126574
986268502
22460670
743638194
968872885
113509799
149203286
345505031
815943894
251887187
84734038
24975016
375069604
228592537
28652967
183270861
498303045
805631738
729045625
820789770
190009043
510581616
126221622
375673512
72510981
571315960
630030493
227944394
308180095
226242790
25700466
750161666
851699279
581189516
918169917
811251336
766489171
661576811
887033854
139497786
70134573
131911799
474594418
262934761
145248118
405136628
182059080
880078134
781390397
413408813
78654072
744524966
598733021
502383835
397145
895919929
534693121
385745752
869507219
610567926
567453273
25528768
447690296
504467418
836943877
109175624
493226743
346038106
106599171
482228357
977671178
115750538
301300577
179625562
224579661
125012027
973527512
616439119
521610959
317078711
127837599
514555681
799911275
107431876
721611907
244844205
566079501
509011097
900317771
102069587
702411151
968133116
443026702
179202305
893848508
25994232
422236947
209581269
179464961
317136915
924956156
472680222
336263201
552117241
43549356
581771712
795606384
503103004
372542535
506817522
596752809
948510367
772878389
893539656
788902375
374837251
458478993
875454242
418194157
699199757
244428139
652428130
490711483
773744100
657830246
199523912
616549709
474953786
84799657
422854717
45722381
928330189
820299229
777981818
250655215
623336290
901392324
175707247
48919596
977771097
823764945
145668724
769317539
21201211
840011282
661211427
562961705
995299216
556893671
843254196
277971927
890686038
131303388
794729510
791628222
890432730
942365096
713716248
444923406
123656123
497163306
217728567
978875624
376182837
875112407
607981636
513635625
703320335
829079018
676112523
732158138
827824865
769256057
594105643
126448532
788001237
691192072
359151175
988178220
815062389
746194301
309474081
580036417
395281750
609488310
694605249
975794923
239205900
369842578
192575880
620115997
54117835
572815271
429766859
902698542
358730149
597244929
693256907
384620958
273356955
787001351
300508043
341460890
551190384
855114392
165294663
390627151
318456746
58678183
506025570
637128929
83635271
767438350
217948845
37615038
565362323
522648677
652317725
57334533
875638061
71460588
84521067
679156959
813610345
517226301
233330583
852144654
459375934
153975337
16762514
395076645
725685135
543555077
896386380
938746432
86431154
892656762
985375406
716112951
772322636
95380446
942539038
153959926
810750170
854091225
107133879
312287457
88541919
592059373
28804255
725556493
426719904
907565353
6936684
894617536
952838985
479282247
447013802
133125444
80507349
802836712
172906885
724545588
616223911
190671702
463164685
722061327
20442537
547465511
573859828
317764167
191231292
61566228
955402233
624938593
606542617
138100755
800501873
66822063
82627093
966592135
253105618
447984953
184401060
819772455
228696692
303719667
50376086
911076337
1453214
943625219
440644584
514556186
777234378
961484393
880219535
714523001
639219933
359106824
955633820
27181265
661328906
409587036
27844215
469628304
963593536
214757922
749989292
655301473
982675021
710520658
827131394
330490898
253119204
792376951
12535199
149352914
917804973
937980891
493676945
760212582
375098509
518636004
979410556
503187610
7690465
339499892
907832996
935179571
732267507
883231959
123030989
934226524
162780484
949242839
696390281
12290483
968113511
503634820
370459336
476513278
401350714
286859735
674163286
303635242
242152071
366996950
337528148
441331407
933848442
290468156
922152746
853599918
309402779
761052120
205088929
28918012
11522472
955548888
412453491
657662160
495394260
193195345
981435455
865381792
11750337
845606191
855304048
83268132
944385953
728318230
156469760
391344528
754050727
472124377
657281571
29900491
336987366
695680509
415515679
102095526
375159428
297135082
691342549
37164330
417957275
274733713
990898752
273227594
587112832
155272097
444348084
937113561
526715583
219199789
600026420
900996115
780711214
141683859
705981419
99063232
409228615
74903126
353149269
812121248
225643918
92754727
669719082
6918699
458547797
59247180
368887489
252703624
978491867
397553359
571111373
996486800
10267384
69840248
863224979
691109819
61330907
655215930
805344348
522420085
169865769
449899502
504185427
693823503
475096244
213269365
609995596
342039421
140621571
855992068
69771789
868971829
265453441
450367822
194585173
604463904
147723568
88649858
391421548
977023305
168874001
860045801
778126778
458105415
557283541
670348199
818709555
166013115
244397139
167713403
342190311
260955367
949326443
372527016
368292089
542611228
625438890
353272266
860521429
595454822
483502981
749362050
164092988
138026356
475961629
706594591
445209268
719319442
387703772
136573266
874964576
226015904
608184200
363989746
738165634
182928757
141747616
482090154
219765714
247262111
601414185
782055762
201405953
351855070
26158540
372046779
409678249
141024560
256865270
738962808
628525933
857868101
588740041
824545690
692809135
651558071
309300127
528214336
298038180
451232390
381655440
338139422
181426482
626197975
720043693
3686785
569567138
679251311
832873121
520747722
641433242
415585265
20035860
524422897
902711459
417222417
462144490
568355357
784361267
692548644
227615993
356557653
581329064
324984495
642777824
625358091
774586680
394881649
962389703
21215481
451392371
430043716
417415336
413003073
939453475
53019353
362416176
298055475
777372034
800827642
65570205
410999003
727046064
48784589
318982639
898209621
622649721
968141233
148106749
131340679
716218174
241603524
448550713
78028772
78642682
44394978
512075979
793473006
244416141
126114674
688679528
213316677
896579208
346778219
844433558
995411199
460244751
694184207
589982395
270794646
189123353
944862495
751027894
665667580
941836032
621499595
732282566
551758575
82466114
837622127
805933657
639867318
484798267
264552385
380717805
144571201
636159625
896291623
235992359
381401096
397645266
429946412
736544089
372882760
305086471
482105997
956188504
714791981
19433955
768411674
859026332
700118144
191344114
446600584
834374811
905470078
520825695
905125853
664129612
665935370
335849104
881847724
919587652
264789240
762335962
95290660
678705900
795120633
336375059
556959559
653499907
522091846
200354404
584661194
993904535
101453629
19287213
544003733
64362628
909760626
351620918
947872251
282370249
614313517
512001018
358485855
974293993
705683798
289183907
402064754
561574646
243907109
678260813
755963782
850136226
919146919
926578784
277829103
268694845
344051957
450234326
877959550
32784722
62463744
308982775
895488001
273490239
126042732
965720738
343256148
381922794
888233294
664575283
286926855
30499283
692330497
436926266
137071412
147808256
851919726
227099044
679972817
92412297
181483470
104329440
538568766
21256339
837880133
171794785
208629235
593030565
477797485
723582936
186015846
504719830
843399391
184462321
3525234
729276968
686074465
617109015
778785757
33010865
450414645
452680704
374104599
795319711
340046516
187686494
175153170
853413186
150058596
954389657
660365728
539099229
659767718
909760505
465937158
3195399
6990620
249127118
937911721
304311501
661819661
625860516
601797249
639500855
511438187
335708797
809414200
448822210
248838230
281466729
345890627
116875803
401386801
537441785
444735686
77743727
461085331
519423606
257291646
922546995
502343737
463469977
968622547
841820833
168078300
725664924
905550468
898476685
64280945
9353144
103265139
638019617
996255932
173142972
922234233
176204985
269332641
425048490
642807028
460486045
571778422
148826519
391610059
263581942
932291513
224186532
321517014
94821590
326167346
13171774
220218521
174169471
437378526
925475433
51054791
410495690
633121852
343870621
504271737
861341538
911444057
946738425
773050381
394511412
670466735
914856704
474259264
279008770
77348996
350752285
854608282
609100672
527813216
572576172
98537624
319248849
212816732
532654612
292291777
129674532
63133673
639384474
851128970
91290471
726866867
134136997
952784957
331668782
188556511
267301352
940796389
851892769
79874528
1282114
197735604
182666098
312337424
501540749
806981351
885056715
563724550
857716003
837692072
925450052
590855738
879395012
152228661
949664429
719502183
566698017
748541379
602983910
914795304
45063438
750931503
36363001
599113123
385400919
607910027
347825212
613604193
644697403
136814040
809527139
574787409
69137660
467960779
819416644
720740169
975220945
380271033
265474581
629924923
985285525
25537970
210686354
541394635
913809041
69575446
149346784
824779199
705400350
829492523
818312113
493753299
241727080
372828718
230660303
35424050
500254263
40895404
637764978
216203194
977007847
226957155
90612499
965286886
918286670
600001474
553647552
256124098
900134773
842490215
974813399
322073092
356561591
120790946
508839636
8967130
800861112
304211230
795161571
196014737
535482276
105701430
20618489
869213431
326178007
325747952
835545560
261016222
795815831
229348645
725320412
957670002
266336272
945080420
321382279
317907984
539695521
311384664
186792970
664289392
39943715
709967423
651616189
833403816
898119458
566281369
862169625
935706567
269077849
162888749
534081541
218433352
660802895
17635276
693664066
852340534
640920292
737723303
67705405
135856504
171140622
363589813
454016484
529120832
224733813
673753005
640373986
300676782
843874015
514781483
530149709
769091380
346897549
133659813
703440738
540186859
966970021
9478690
728854797
235306382
411318103
754381891
539439945
410972735
13142703
753023484
6238306
540028477
859482619
84584066
359610701
117172469
818658931
84646679
766064771
24395528
882120629
313343692
894484692
18979027
252459149
50058299
966405827
137116628
179118920
233804115
422718039
605943902
975533058
75472120
691710534
314274101
712604848
123695528
283830658
542279153
176490609
755399040
819310461
794930012
877561226
548238055
836709748
771906247
207370610
288841250
881616610
911952083
14029756
16703338
372668772
223369962
24873352
365076571
434810575
440210356
337468227
479354583
599107611
907465521
144761397
322720740
98544717
319832846
524528733
767238103
699556407
406713732
551426593
600429677
397277153
961571158
711663683
983078952
426267618
774604135
120098627
883917151
695497468
247206144
128498710
451145726
463757144
432903741
499885105
482857616
708010120
214040963
771827695
796623535
102336284
727291850
376297750
95080619
215069338
949751856
889514174
45994477
249362006
797250396
42545872
186493678
904501967
502371275
925152191
275838501
590999958
248666208
309387810
435377467
187063956
463234157
339739871
778879404
778352472
916380062
599056427
997739405
869778082
35569125
609131668
510987757
339274705
743379540
618765227
265311453
170062831
565831421
149991113
875393091
147716741
290117626
8094953
283204544
586426693
997696948
786959916
55407698
488999766
964670751
1214
826252434
84147111
887502125
109016480
166612465
236016394
67009906
216933
336169636
502195249
519822862
521517695
611266361
381566111
348660140
98082653
21699722
219126694
553139672
869268073
470549381
953863162
194748021
938538040
488003253
513052954
342815601
12105210
421697882
970824514
822465927
66385209
3576751
207984279
367802884
663538624
762821480
167734821
103281765
243901297
135062921
209599757
733023548
401450670
995294792
487234257
164542572
26557278
587584436
162289782
102458508
753330207
975771238
158474249
944004060
400310647
484672371
219310863
731349642
335228808
204889666
552894182
791529408
240182987
981951553
182133393
302588301
880260539
402359621
591167200
716736348
455990671
80193889
140382801
177863971
380965682
882524403
674717006
903229518
309226965
289700983
344608893
680821146
580070788
277390471
575593280
837312846
736836647
246204976
968280947
195502855
258219258
268328421
987422913
421100002
95043515
874624001
404958712
595175171
101413511
794712018
89060819
966491627
557917776
923303385
939890917
669754302
109017204
274077717
201809244
435029155
796218116
829126417
122291313
429937719
664324075
988127644
29089530
730668983
63618271
912496709
60500811
860970284
464959656
477011578
873909658
677630619
16258194
493768934
877175252
738113862
457744460
903284270
271677760
491466501
444008881
77333685
662619204
664806178
680409000
520877231
611426401
671243206
776531693
357502609
452013020
67769145
738084167
786183868
122901584
736757849
529431663
3783566
994857907
824690409
219773169
531538662
316772515
447135951
151759588
815153116
781800451
954176614
133447239
24525048
523355132
575945298
112411258
914193904
227888782
712250118
471389625
681169988
510144368
455210272
673222193
677058146
960306254
218091300
565295481
681734214
850906585
396315516
235406309
294096613
831690292
234636736
748640779
117467985
62112637
448768289
16866429
816417058
378077764
245542512
434765676
541896072
5331406
875892665
969705602
59201872
374326364
345121852
193795756
419286166
857878916
754310239
942949213
699560632
457641368
938768891
541943145
921658527
893078432
349058356
948615678
114428894
857952414
619202394
731674426
197857429
858589488
907577362
232328999
49981433
233569923
600153708
733025992
850125046
858405041
181706939
663080273
341547145
420051271
544343053
461041585
857682808
176601983
899052088
653619378
399803775
25545957
287167696
877821563
395240239
287380380
947078200
477089264
350303959
663219210
366892920
767605262
825996695
810277687
479100908
717450131
468146440
184256255
751642942
902181395
795559058
472351024
20673408
327933254
528035625
807781014
665007826
253282721
534532046
489609549
205143227
336798981
587620038
840662731
696672782
994386776
577170063
727227655
577551563
641762023
572830370
536658578
764148042
860071088
917980882
271210401
602719114
710004342
411061538
275320544
958130354
290496496
73278018
488672378
938637095
651926032
537049637
961133962
286123218
312584507
522006183
271196725
320606213
595067057
869904963
245019921
634562059
510858770
300357928
370602208
469537658
987041926
263651027
914309355
613029955
872065926
191053735
411149157
108113448
868913651
327279643
51435534
596734097
34795491
824015008
685428023
348375178
513398262
676468404
707738282
564694880
867075814
366680096
744922325
843305252
443773777
337252828
841656301
524467255
665201807
450742238
335533879
14842986
833981725
839206208
476369127
415177304
209854403
610911444
720098423
362397428
583493134
977813068
561593282
477171157
595414104
521204077
730678687
569437636
859562512
495367889
435369000
485696722
945080716
446976432
536948188
556570297
621510718
226946073
202571727
263426274
297424986
101903374
937045237
59807411
342713263
220850455
167364840
991736583
836902064
823973411
666470258
509920096
744310731
226976999
799462406
439521116
562780563
518255092
902896875
561224266
710573898
247019964
25112690
122907533
559516354
624555771
450265011
740232546
997550752
301102298
951434188
571030139
81311464
506554201
581387932
692366698
27588252
868786085
101573588
974815310
543200822
819032495
29085627
959493701
537759502
450904969
430866301
476986902
930978475
675499392
446246786
329758301
598390031
106461422
426240601
331637050
381717721
270200263
871406282
85633665
300821067
341454030
430900206
552377825
576244868
414597420
184954012
877372798
640008602
251359809
805935680
903564261
178015573
612934434
750693126
635537434
843137007
71147329
704540149
429451436
605596501
415514135
132120615
276961635
78129498
840287884
317403352
284216287
236689780
191988903
181771502
370261667
302837877
519398
431398867
903894379
613501445
402230068
309762089
511224390
770639810
134625110
208012515
51583683
329828798
695251945
437969225
392161749
497677192
263832608
243121396
192777374
909740049
599515433
1524330
709829164
987648323
817955606
6993902
625833987
448191802
398554881
104117010
867341223
498720820
369565693
133343468
251042631
833402162
128104768
250205889
802060474
825401553
51467035
736983850
765466835
924503774
755316139
62776330
183995800
254092517
806394438
66789038
171120934
513013276
245941763
159442038
753435269
769578816
294964713
462192822
987648357
299281208
580122374
479759304
906251426
509321374
589215606
901232778
219986398
236575523
421837715
385346545
103424751
85765907
235763790
969985779
341977651
232039383
836351347
366120062
163040458
387961196
210704489
126524058
619872557
532834504
195389959
121376130
502263013
100468636
54687449
898000573
832667640
74925491
334305035
347569419
200263196
427133848
306095215
148056160
489919402
667223192
797079544
865497425
948562395
919811832
584275207
452452687
960769292
718540128
683726427
113544906
840234577
99405301
903510079
702758670
218649246
687206283
514944716
35948203
189610238
390846215
16583495
386665232
306169529
494507238
284107738
558948252
742544219
397477273
319213576
984378159
263660054
983856706
728816836
93890711
136449253
63114795
413643762
93551861
507551933
774805027
227659292
429632869
689162052
562131576
507684116
601974841
1706869
886086881
781376395
441104709
352814324
734046551
615175963
823270250
637921665
840234245
871196101
595087779
339350364
22846732
250745479
829425728
15940084
392452113
935803122
883802635
478862555
83638853
234606756
228249131
375277138
291299968
69888915
80947720
866332487
723837518
940453874
155784441
652266181
678493469
335065044
938367378
675225552
21672374
795404086
148027809
692719302
958079093
847937956
360291447
68305609
683315281
231451042
721855073
789562197
616122080
444069091
582706587
85286996
280037428
987181057
3600730
590082783
316842195
822741822
743601839
70660667
537929136
266200091
710771987
972079369
459656898
783709190
870596718
326959757
759873805
795036900
565179360
672239797
137477099
304287674
795750250
197489574
140562231
852684885
962536500
331377969
51742765
181244839
403141363
5273246
346137005
723289735
123023235
847883775
519132744
69011479
766323946
323034200
461894128
170097079
574856688
583677862
743675868
371715431
705229106
686244390
837062128
318327257
324295888
600747216
341021061
800970547
405460620
573949326
880478461
541320797
426772068
805085299
907830912
374225722
409043146
419301775
901729824
674294685
304563998
152064090
786785499
455352590
648005274
986135168
844650815
722735899
925421562
806023438
154009314
566794659
612357428
829747369
583252478
729711231
755167961
830995005
151434199
432693835
438706221
462802675
821693209
810444897
299553586
753257038
957660854
428804515
140255507
667559955
988191847
792115402
15783040
823359015
916727074
736345103
15612299
131685379
364541624
604767734
831682590
176340668
977056594
311513443
948609269
229630278
648555343
667568321
4119491
10825687
421694424
634670107
138010540
716744545
215116449
867767930
904215733
876429417
164787837
725936833
443817733
70639549
634434982
630898382
581883234
545424891
128910515
641065837
688162439
180668714
703256499
43291513
936856224
37217001
47236956
493850605
597451571
79720407
662755159
463927273
99521925
449278469
673052583
737007343
848646257
758927385
264817394
767732995
859126437
191010138
746159349
833109482
792538973
564351685
697744683
445346039
756711666
918235762
565181695
914206079
691681787
191288751
877081510
977437553
237020438
342949811
725392225
299199188
237618663
262525009
508628686
23309259
221871904
992508526
376175862
479622448
764568078
940566228
653287454
448397616
906779897
878938064
924792199
702793446
605788052
680700284
896600729
478474057
803223950
688990530
324097799
347732252
616495773
932128238
734824597
408818798
242816433
891969300
887728972
535372725
44964535
198878542
489666773
393513508
28029773
381128510
196384260
549527837
924064875
98069392
981609267
559343887
633872075
978401239
271430308
577656774
536837253
41360949
711482343
377127924
812261393
792420329
564198017
775369932
28432760
331507527
412648238
17963152
931382215
148275927
36181553
702416963
854938333
192008970
838994585
346332895
691687036
287770240
613640408
240975296
500073276
631063755
131876082
159932847
660849918
11581659
778438161
720449088
325748698
60353392
442359521
454266144
907166544
179628067
320694637
848768475
45973497
31473647
798636242
682254658
574112262
190229306
390225048
287391798
969024834
388505729
379315721
900053602
416316587
93528669
53284624
109815573
482198121
136032196
719851482
996926031
772283262
883633510
769678484
767935331
55062437
235558864
383662690
938434042
26306246
983181331
793131254
826885139
316396504
82102563
379648340
124871711
527462027
874178043
765291068
756794967
789710321
745485410
187221897
108761785
315863819
445583926
892891856
719872141
575607083
801025481
666458975
185600463
745455653
655686283
522517585
74541170
377324545
196793757
224876785
982674936
141716082
972357758
296577588
518437588
571707931
662925211
776630815
829334652
393254297
385832356
665307456
485037331
850222784
126428205
101610090
716089178
831315833
738817020
725184541
293188436
323938560
871074501
738499585
590392001
445127706
477550687
966723874
329069788
331450881
327091154
851519406
506449700
75430864
156640871
443969363
216605305
68584249
384962312
206753194
955590896
556463346
691771145
469590455
687495997
958595282
190094314
629798525
547533450
189507783
715077238
397253982
222362841
840179560
455433368
720487760
731775128
638861804
793497688
20568415
903975068
706283485
736262671
775861244
253755382
766981
459168840
161125178
303237200
873249363
423216049
674352290
398206629
811737232
969756298
155357864
608927897
310034553
421354873
368765239
943829936
934744425
706076514
237370686
35135246
922339223
407550554
482358730
735923744
670467358
806274874
616525687
843691274
519684914
623967478
357708281
205894219
358444012
974473231
243709041
951646803
606680761
836170007
846046174
653910016
797518536
600863784
451546229
241889657
645583501
757076511
638495746
934158889
833327749
601222048
944360895
695974786
39041933
696537146
586527548
803101493
388514891
952418113
435208102
375587085
851316109
180039508
357314997
982712637
583645090
139816356
535788227
537915543
687075001
758653881
736720150
580379949
680013451
433198456
509181192
614032663
351866682
605228529
6295873
137353928
49402744
912487890
47268374
660088639
790260414
204856486
730784484
3559636
409126064
990373444
709864255
298930642
809092891
854946491
373005908
428733713
50327772
694859082
701634155
905436583
354764300
749730534
348147909
317173708
398766405
717737532
566393940
881748196
754374502
593665164
79352923
37232947
743565856
315601561
839122191
593740172
950074616
94677098
667374594
572429496
68833341
164281730
625870884
897224252
676772562
952777314
677726701
581377843
143501206
193428637
295772003
171127453
685741554
426625696
715592714
188990140
277920154
716494743
981419159
551486248
756117370
134391632
761420625
201555325
250279135
400158525
610213217
886160098
970558660
150876266
548448676
577948342
630362834
887222401
186075360
815690818
310591258
272625543
283066047
453225463
469513258
289727234
296152743
969324113
64545394
802184271
208709675
800765428
485008511
293940229
887178717
412350718
657094400
318729547
24735763
980243397
910425686
975550158
356374015
573409873
933684114
853072204
963232940
565549427
630825073
683534748
868260539
571782251
10301372
127270497
390750115
161108386
83625111
134394924
624697085
248606101
996294750
353436699
194798652
471236141
125720165
702750243
731648115
915323103
814890450
73631068
731921826
307304070
638676668
736645990
942420450
798270695
217084419
375125556
411743731
536647429
336077287
423012590
153955113
552150211
12038748
770575827
629708284
77715902
760027097
802680892
671533458
245189251
626943397
622240275
330255357
466022968
109257033
109597059
334672574
437812487
962527215
430226378
308148181
183774533
689618279
155302032
471859551
356382720
37854775
129162785
170724998
347701358
328336516
523407082
477284424
972152259
498657896
373488772
674804643
40713673
987519377
404540115
169445617
618740472
289989417
660208860
329612952
408901405
275790014
188020232
672212343
669149856
599799962
827375363
980354995
893837110
758553223
138133476
244444096
503418789
159305206
902941554
577212285
182781059
729484866
19924720
734098552
815184576
356559140
916177060
523636218
32730094
881407823
421249163
732065197
789437372
780758339
533036644
235367531
867293197
712085660
38194773
687965732
467246115
503455408
260201516
221321999
185284267
151796924
221473677
554135289
533274792
889884808
586871737
303735101
545851125
758638792
649188739
170774883
802237783
47634642
862126258
459214400
703261437
364326224
725271873
354615108
384368104
346982939
689651843
606627619
695972354
586632677
213260405
366009361
479848160
886019317
599199896
335009991
408989880
398115058
984111074
29927855
661926367
662897059
51156541
126824500
59513105
330569352
611719198
243456745
985680279
60202216
787195871
148769231
914791508
763034782
687377400
445949418
544015803
671923610
449799806
324191840
389082116
388294099
821489094
874335966
357770166
310423350
955317204
430691842
847607167
550447979
286247383
850464044
251485112
158490917
611600312
961641575
329750025
709802697
191881783
893646795
406655202
389381331
877273627
129822328
717107292
20928155
153261110
754615926
574341316
594813942
495468690
44706766
531263133
318308499
52895294
714870139
901503842
592244355
148895796
801411631
273577329
241254378
619006275
234725233
551677903
574710868
626099454
318067082
792968082
950363784
708033810
114226972
428083453
133716920
69722103
218305960
452516086
200210797
692158322
731162443
180258893
623413086
395041304
145237754
2521129
975045243
997052437
502625152
282206005
991910353
305658397
400490593
258628549
164862403
132724685
87463626
384908300
88832531
284474352
279497208
534359833
718626246
891891342
251857220
727491559
834633889
601897672
529105340
384570488
41984642
788432336
340954973
455995998
523587872
148175156
304796293
698439338
528448207
41149314
273345491
548444117
309288873
589195368
96345404
619711069
623295285
937785085
645514050
517914885
610980058
92150838
539989430
758360189
127746688
387215588
830664262
156779734
144559122
684665621
166478297
294967525
490765548
898582869
358527996
618422250
184499640
656455972
830527794
240511199
239040221
583849938
907326590
708563608
346069929
207644020
389663368
932462587
563348312
194868492
253943364
793403328
910104875
662456126
65978073
919264252
843997513
615316537
179565004
188651374
872855713
785906040
80088575
14342334
565283776
807645074
266096265
749470873
502435016
787897949
346429509
202065738
424201607
132775162
459452718
889626713
271896107
658830061
898914752
259619384
654514952
546328384
345085972
265340528
336512968
867757124
834278779
656995605
823027159
242141355
991929383
818316781
156263370
347712017
237036222
9160407
741626365
127186255
532692762
600373391
564570266
719065671
707814936
313628270
44798417
985753364
147042449
219762852
812095584
165548872
930246121
129740570
904399108
440929955
536715142
721297048
226410323
776126202
235633590
639827299
761504362
977697634
4420625
896672169
778099774
683332184
456308828
66645696
432119077
236430266
592999251
919820504
201500723
608136578
44986461
687101702
984537309
23537088
171219145
153151874
761042580
586939530
489948046
625595109
279892506
348688608
695571352
248703053
334124101
131326199
338259629
403734579
941694149
626746006
112833504
147069895
525848249
894992680
990784769
743047630
284317469
162026793
934279934
386263841
329283289
917516280
611630856
467240763
997747502
620564832
593260342
918039486
368100019
699959236
124367534
219920631
191868863
251959285
866024196
991036177
524014557
897942536
749035091
805373726
662660534
861461128
446703838
619267957
322058264
375723796
538457317
594231289
643713410
821254791
83263531
725444459
95326908
372056705
555452302
151327294
380002097
343622817
281189010
667941617
890266833
701595256
682640669
988612489
805967301
5988599
351590728
177648618
153408478
855097070
33793525
564981425
212860600
617322518
602993800
248820825
631884878
442107193
888338981
829239851
307550792
512548140
410292058
615041804
462831845
643929755
548792491
688193347
892245346
67259220
870978908
849766523
597203270
663886702
613783535
438944092
870492525
290157997
980076086
965967018
927614149
823550893
55281362
962442635
125991417
810462023
319220277
783641692
112409325
920410755
833851903
391833406
535292819
874712478
689743947
20547229
545565429
646386198
804843959
14378152
226866593
164242030
591061208
758354222
359821652
470863829
85691205
353182520
494826458
54766098
662205575
267792232
194652312
753854887
11499612
4243364
470065828
818848617
10171252
380469887
504813743
330524705
701875406
925731683
556236509
670037749
748699942
713044211
249757907
297738192
739222187
2813572
422773367
507928303
968365063
473348954
601779816
274759669
608067518
298153032
894775917
665075035
754283565
686676083
465642762
813512075
997151175
444326513
867025077
741855232
499998886
431209246
210069231
550929590
721975728
320097421
49184282
678101877
611179832
206458580
727113747
972822229
369015358
422007532
132318058
156887766
662379684
653337071
493954934
937621791
303966214
422490563
333671833
692698477
429547297
125650736
714990809
125959525
132906568
763018327
668466795
454266737
332242622
42842923
380338617
421539008
989332741
402198084
466706928
854073487
661411683
594802000
356773545
478257018
37237684
543443987
93096824
444800838
884817117
578093782
122412928
196176570
976136523
554616510
735207324
629611818
428679456
459407279
666739527
339058471
67543537
207465145
870116969
721310424
930989335
371739864
67685865
938250113
899803352
676722921
590985480
641972754
187692938
116573633
217834610
591525348
62441637
21759876
331247885
598371069
326335009
36090971
117704088
379442347
888721074
840803315
800499535
668576324
376247122
751564980
512163216
474554952
273357630
560265323
982574126
424439272
49867860
370938824
232016662
529536697
951882862
672499143
430646262
472532440
331494347
436956711
460282644
336459508
927128791
935914640
104801077
619040120
57311501
263798204
958612242
412521287
65033823
932245771
888109724
695575644
582464855
146134406
949395225
55216528
350099095
429372942
631050507
903363254
843628300
529712651
433823715
566525970
276526410
157810147
167503656
146607291
862537235
517626934
463556396
593847080
762427198
882886192
726493912
881800725
285238846
525043469
720305117
685501820
940767357
329963239
58580100
947457386
484651260
241865156
463056932
279648736
540307066
528901829
689081563
673491282
339644829
359537736
749740702
65073452
767185348
612848512
867539107
764095745
529927335
941128082
682315469
124290567
167323603
72208952
60341945
565000196
513735668
114421625
632359403
184044810
60506157
914735717
912593286
684107403
302977378
723610162
148227621
157941216
658144011
283282705
846356907
652750862
288337414
830344655
621562854
675817342
918219868
848967854
961522019
73666520
101921629
224936833
536255224
887839010
421337815
305049212
573282088
337334784
641680179
767869864
545794771
103059596
370791524
972602571
244289376
662658359
94110309
62309979
978039303
285075550
26546021
563028807
316716021
761199517
966772772
487180448
193387721
991913524
612626837
244953461
41778578
994808655
174671385
759832204
978998360
581931119
708005430
815892301
65895878
203740174
708005800
576930632
686337614
474900253
527512411
595983693
238075279
473751902
566839512
478567043
348966662
890921982
662420456
774084514
36868212
140766030
473554543
898472543
483740541
227637360
787270167
568302494
751116498
213347182
56834717
948515899
392443443
65216813
652917060
781629278
426311602
59051737
564025870
636860842
133605354
535938211
697722159
150079276
937583281
496743787
494227117
996270912
352057792
392742900
358912134
837762839
645568299
26058925
438727761
927937678
863513864
86999661
759832972
621804440
973524523
541923848
452613569
560011198
168638682
30888438
561878022
633826525
528014618
443040091
207506644
138181321
740088629
517547827
376455458
630059008
466427277
298442603
740707114
421166458
442957668
376120341
926937096
901550432
535387010
473786096
130835608
562405551
304281378
885149988
962617164
567652418
581546623
313558627
443949871
586518727
689418550
600982667
59269319
825763678
953218086
796577317
182555935
636932522
738858335
840573149
327402679
747043453
716082381
321939775
701862437
543595037
363375857
298334772
989203607
888539504
187972021
174627749
753137046
944783276
263282522
275923161
492649734
617975747
621555158
217837782
728936854
520980184
31578109
593069300
778375111
378013416
214075290
664545278
570434969
868051323
549212612
146119744
976910550
612833812
730133924
955236586
475508933
127518776
399228616
958784176
234758281
641658543
960223174
214437571
731564853
284263466
130244174
63540540
705471296
553720239
984474031
248810325
973132933
667099859
526722219
296570822
842651238
294181644
145502765
66438791
868712518
993406638
882769574
577087808
273392424
246030901
641683892
621493995
648574809
501381264
460223059
976560338
245998037
760038511
665789004
331312346
706101943
331419734
441187817
745900499
563697285
263566191
169374961
669983955
755503029
413437977
501195192
414365046
63058025
579762458
742115159
71612815
547787112
892001698
884323775
292739607
754313543
227682048
310883443
392560301
309856009
905464488
162660801
776229622
780446760
235649037
511005087
119259650
46036758
824249134
111209024
940536236
59700905
370986679
665167147
685776662
110116367
103598590
437776245
513997321
663491894
229121767
661353119
61979854
654345303
239984805
284769356
282815812
329631016
629156818
652888246
725830181
783793475
59589674
886711313
887093674
205970992
479088172
442011151
431552678
421490197
786756465
361236000
721398238
933353371
647488077
493174540
946393174
426322111
741858941
309976278
65227943
755576386
571896255
272948944
935866879
733707432
277821019
396239488
670962869
929585637
13720523
823702302
365514912
193348878
390772257
532277109
79329747
217224367
306459788
304219336
370132229
356079530
510248859
266978310
883960056
273519659
749955473
704055436
658816044
813248002
151957365
853736517
634608517
252299022
667879658
947740944
539023270
401286885
366799941
359340748
23689180
227571542
538259293
952202551
662233767
168793327
307839754
291456768
640970472
633710120
365907592
49790451
334360823
662271844
951902411
471248517
36610310
827957602
699093649
164526923
39073293
812070262
558969525
501192465
315934811
957793995
368255897
453077807
236323684
953041890
891474899
884126052
909474976
322044225
830425391
595983281
716803204
751957459
519829053
177395886
874910095
850995033
594827895
335238767
700363049
846255605
708407541
72202356
20978225
566918530
283492233
625929309
575662645
112250624
6661255
992504691
508049162
47770318
661107829
146868510
384066872
698256536
101390762
600218938
499402431
138593087
452552787
315573534
89849157
822773173
959027484
355297775
509907196
314215119
875800527
202986354
970086234
397391472
775452362
779995540
868589328
678097271
413620557
81666408
543281485
634388631
995615419
314254889
412392678
314011874
430116604
686404853
773796391
817826184
565395655
222009756
700310969
985068271
391268858
527436872
775019681
455997012
856380651
874206034
756508435
221536195
465693981
635041280
40982448
781085882
693256898
602459910
370353894
689359710
623025392
570085614
21068217
119173443
776604060
174322186
784404870
937938799
677302960
306546617
73375470
967333402
103391396
908603523
497125941
549386794
218915458
106553142
939421018
545358080
820157882
361510469
646720258
411297917
448293543
201013800
197929878
12386003
102538364
458900559
918859013
213705887
125723527
330661534
333036104
492657584
612628225
752111496
925757148
622919012
230402999
648676077
344157341
464341031
260997249
22266718
855828087
24215622
904431040
410393077
301851583
32369455
795038584
737934681
50199146
344976901
983044585
630742092
800774905
630999570
752139923
64738999
920097991
223133052
377553095
858954074
200343582
792963429
839040684
463349644
106907974
178508467
273241244
789191791
635992783
435057339
661754841
121022362
358783049
817264311
513731130
354812522
42684949
233982815
488869131
302079115
702927306
196429795
808768218
958006986
421268246
49844797
467859662
495350753
994437821
414825805
706076887
206436934
212905308
283986373
540555269
170372526
429703820
640445177
446789019
153514176
89853691
756714352
741824159
548884955
795623355
742681446
328540311
691519890
796647232
16301292
960596667
642338735
131913188
854873579
704644684
694735930
63534068
698874142
327347827
496788278
838735440
401690714
265824234
863396422
109780916
411100024
868679020
267548008
637754675
113509745
730979621
885460166
442652568
30608933
184140565
266827968
577295804
73121515
141852977
981528427
110044960
552003721
286668994
494811832
739026419
946912882
927901816
696179458
808949495
980035355
148490335
347321035
419649070
59072960
79380324
615470935
653936007
689363817
405742570
30059385
276846552
938472741
696578010
524493585
696916566
543834990
800661665
578041441
496420842
55744673
681818393
692349886
61204527
103924410
412984308
146963532
183139427
160556641
425741267
358092059
680097946
269375412
731879858
334025690
822081638
656009924
879198434
397398945
612523149
683804881
515862999
352790102
537056243
348971790
606136135
790691397
346132344
268801044
654841324
986658670
271992950
255603429
392395595
961216462
845010903
42356565
254803891
608754905
349151254
910042124
480481420
827280606
428833646
776242528
681221841
390176706
65372183
722030628
229254766
360781819
857387469
680873413
128772172
503483844
33646249
125633251
242907604
371944007
352864987
384709167
170407953
72424432
453967028
300734544
751759573
771798042
701088231
222029619
150382311
939718603
748420864
109637970
689408872
958805135
538267507
101192788
873654037
985346705
418478000
504157886
64314246
903327610
533452953
683887116
238100994
601763140
660298242
815421742
54415066
939550237
425060571
843519679
629305915
915940806
392122671
476243658
111008857
706696810
853573809
693853744
15511543
63193626
927428705
709224639
986936964
805445852
566867738
827779334
713004765
535890546
598844609
29250466
19518413
413805994
130005917
943657498
614076913
461422983
429002551
520108324
403149122
152132959
209876155
939204590
779742108
37112992
780423549
521912604
544427533
368551911
388521525
414359762
483177698
20982438
481355688
584528633
800441536
188169382
651141645
929795517
823395702
539328704
830129131
135347555
127585600
556501427
953306501
687288260
704463809
11002582
728321511
753525954
572552621
316228928
256539402
287921296
138102766
308439300
462027147
96577511
157131201
653150724
948208182
618319218
213096892
183028200
760905744
131397192
843592187
632902812
88862639
37848555
816768308
375062612
863361046
149026627
630236070
994761642
94042477
606969170
499943660
126426265
828425081
685516538
124022082
905336515
453207443
925996409
39187222
506014677
656827438
855516836
962072154
638271874
4323437
278232600
557860399
586001739
375343829
340876433
127926783
816465732
500209455
461903150
582564315
178751338
483013201
861957430
850234257
773662802
909623056
125610380
724486689
727853226
750231337
269192000
393161956
845525223
964266909
149478070
670059722
785427386
809094647
48649883
505289621
234789311
335315770
855670997
851234292
226990013
723018201
24512833
960308095
570767602
772325228
765626390
331479439
102174274
980242446
194570361
390714381
137568663
341707207
82219788
696600659
393269253
288352104
499341352
585654702
784050642
732612573
327642761
720150752
216107229
859339633
537305424
715990659
771968788
884941697
234017898
754495600
235279115
678455935
817708183
974899119
331311749
909842477
71285003
517050265
90342303
19756416
493149491
885389918
900194377
636587620
198608234
792918712
181933865
252086335
493459404
822774085
200879635
264989060
128220011
743869597
446941274
609382331
138290175
477337999
284687217
932826142
123811218
924186419
16006251
925735522
699642882
886516358
532761312
826316770
472857261
741083634
184785508
719988969
135336364
128831552
24062825
354380222
93849207
11535825
562437102
59675164
876799943
893478937
493105122
736616979
470745895
48514483
958324988
742978184
32995958
359500774
287339984
144451856
550121952
376450109
974208070
209023593
894500151
129293434
620191334
207363769
64368109
928046091
95345471
985443744
217615063
948989528
390780717
384936120
706191296
728027537
522545897
232843703
573981663
981001710
581375743
504255250
422501463
389031004
180847648
137179516
54969359
968185990
44212744
409191976
21031253
880071625
354376976
802895319
174492338
203027036
952645951
669438298
924844570
482939842
758138196
680414141
73920057
309967575
249629983
650636461
478713033
555609045
460560521
147826382
198098818
87023332
298240093
479640944
816824498
948688950
389609857
599660611
409898823
46666085
302021962
591760608
623333630
247993424
348674445
693688548
111517944
894037202
308544306
956631762
789709970
873238988
71563239
88898925
585771068
499438698
89083421
957048485
465793331
864386421
861045066
234199596
293134740
137898385
145327225
617132195
505622133
553989722
153421045
401650096
290562560
880601591
363201545
185430348
585474113
627239173
322943212
871139875
81378910
772465297
747925836
950682090
608874537
794408928
927321403
135193894
681558843
414597091
597514527
926605420
904500993
726201483
201376066
781451903
713136273
413399595
981069823
481608575
615437030
884276097
858853374
588310011
71108216
808552555
537987809
874193162
522615021
796164728
806602987
868379693
701897132
279003678
525312727
492112971
531328120
86728624
819410229
415882205
181170147
445204063
484852758
787121991
871390714
467694340
820362110
994208440
297504803
409465151
71460598
329077876
57978190
480018029
576184097
330636298
770605899
196328748
533396368
135517836
944909548
47322498
769985603
394168166
722835692
571589804
250118460
66467654
196487174
123884430
122075657
76788937
834959545
652861248
918846214
700652619
487262055
55644812
345418389
563105645
249415649
67050254
750344071
969695323
772367576
691741648
325907255
744649175
328429464
661056591
323967214
839523379
884226192
690431652
184742071
424914315
10533548
571441822
836527937
307709124
134438421
177090893
574672885
617019380
300511195
123733532
607489636
79949041
801881904
880197947
819229057
294553888
826579106
12641377
520943143
205113947
642010906
244155169
180960740
289724784
611816118
787545062
37053237
49142292
651818814
841604029
891984191
206557161
709928261
567810710
611631486
504251705
639767253
899134962
99278123
869470095
444093206
79070523
203056643
428604219
241041657
461671767
813201557
898609753
299339423
30480156
122309780
584994737
64180606
178329279
296066963
422008725
565751364
33349378
914606815
957397197
94222525
645108076
787097135
542099331
777433159
147668552
759166245
917692782
114428865
529627810
897678366
133975485
94774284
89784520
329525107
214665176
902580436
567701
708278818
105055920
809991679
698833816
383241463
591734841
32906548
719520371
555997520
227591097
360261205
275801517
997026714
253772186
508883560
899323010
801958895
701539617
708246197
287828282
749784287
791338210
145105155
126126612
636380013
245671679
21780013
358635538
80090840
260383629
905156373
799205012
829973275
2594045
1542718
929978963
963104543
215290009
13079591
670043271
857845540
79413829
910961710
7182715
816538874
396635180
227978543
63793408
524534516
191303826
219731736
376965669
155231033
779756871
170678650
686655051
60225734
604253580
233538152
857239928
841278610
935403843
229107413
635762321
154961477
465239026
256986250
538000970
911250995
385740381
552168560
120703992
62094827
835035694
192933385
604799901
496696070
494917238
254840935
267204540
452490396
559897563
119452057
652178695
146154364
727369274
707040235
42377268
336609227
20761652
146882004
633517682
832587624
467393765
279420964
734017696
651622818
314715574
683585404
366480476
154452600
961051498
362055158
120170629
394894394
741496498
478882424
280433586
61462900
445694045
239699923
54716056
75904249
82133546
177931067
611491582
16447693
775604537
157347320
848875542
392952308
777075860
898594005
754516747
394060530
228361070
730495780
110262727
130714406
643906908
638449357
842679248
313778361
481033043
160633304
514392377
806027036
45724959
707826842
655143371
470804138
718080199
642338370
112620158
582381465
929758165
59424468
578028952
119824966
899061114
199340482
107512239
713664307
965157158
465722106
300926646
152303193
586616223
116514885
405291684
222059527
500904747
215992417
652806247
400617979
941305694
368611705
760363469
124928932
956209427
447457185
395858762
937423435
428323818
11763383
913012948
903414851
343276408
903235300
162949487
898281217
891587918
19482127
393824064
524732773
148264754
26698701
886828708
602973426
209768196
624672426
488839871
558865515
564247676
479536038
542667741
661278995
218734792
581542596
763608791
336903584
609401082
518377530
667515028
760068729
530786219
851642317
524241653
258215132
758126161
564355598
651525061
91418645
505977013
226648651
804023218
706827170
567350897
589081133
927200645
870968987
200937772
593933374
208462943
163887286
990415969
616279657
632279882
323964739
211718679
936524026
128411188
524451836
305502981
491480299
832216624
888412593
620473784
381553176
937056332
299907042
779120558
734481629
9134858
501728646
972988668
533338891
128781605
589248201
798622217
411741708
662851849
329939449
33442619
131111914
70961485
960950972
580367816
157621053
474788076
186724760
781795600
577999822
948423964
441097576
545051582
190723646
410169026
508391976
581302457
75321623
738945824
292380727
400990047
788956221
110647975
118423770
57248329
100058212
851938738
868049152
682283811
132854451
118538671
556914398
846079553
825476629
161450996
941595391
682453386
502567532
487486512
381882035
263565680
149351863
210992768
256742300
870454203
621483644
846036479
879289701
679943637
993071106
385504384
606591497
9039702
638745349
452703166
83970022
601616445
657373393
42542858
252915368
528108314
803061911
638378380
920782340
926620885
309460659
455712498
666514453
261712429
48675518
667125658
820846077
330978467
934209081
632341294
342825620
406186711
852863203
273903811
806184163
499117400
482198659
733810672
800456132
138980890
425837372
285629768
682231935
865527584
988530971
282257388
697289138
927560980
277853381
457283652
300168243
959105697
208240555
65639215
965571407
688877654
829339792
94542496
545307294
14951227
828481948
622352838
270599582
92633069
892343447
436135863
489418115
668482189
578470472
802949887
718402795
581848815
283453401
778422364
65133073
404495970
490705171
21335215
898538627
168549927
471539524
997840242
906449124
696778483
501088176
942203244
493332903
252009575
199658448
256966345
821615533
697790568
833468846
563593506
614524029
539114155
75585757
954679094
757106489
237855872
309893855
748967299
978626072
264536693
186443500
939045418
769808406
967849538
679940087
881539705
803303776
997846899
566663236
812208473
606973188
625321939
399003881
682312212
948345006
244461156
330575753
58468550
220860670
723664350
292584750
674484213
525790942
197041165
505495942
794549774
793545267
456156583
50829481
244197485
827631621
819396628
103028776
706726059
272930464
649809783
607341547
680702038
629539782
370626968
912553426
523270070
263522015
593803538
196390965
571587757
227536083
510337543
442923889
728911610
272441358
546063972
13974193
626998902
668874225
323135921
544070605
949423138
443338176
948906629
325397633
177675248
472508945
736517670
498468417
370271353
984363124
189261547
979389777
610374467
207805652
708769196
982954357
151433517
903369204
690246924
264243965
829410574
787843685
389797117
853983214
358683110
367100173
661594390
939090918
870713795
671546737
793202251
644819872
892321907
343927482
925551152
430517031
344435316
110454351
781456245
13201324
365683880
798800521
978320703
262623117
499394713
723070926
173692338
273958272
938732549
612446400
739851388
233886094
835617774
659656017
742535999
211964480
516165813
568147130
187668487
942087074
20289014
302770224
48759404
168182247
519217579
759897256
967973974
183371541
986449474
28701915
854826332
989882083
757005286
545745140
959561249
857928819
148070769
435654995
889644535
510782497
715487088
903670653
326418712
775152417
34084812
535280829
693849015
208821376
555068773
504619974
728272656
537263245
192833661
477339997
340115
96449238
44400534
31359830
14730089
349785417
461156519
579975164
704286501
769981689
163614809
816489719
202176650
617668874
259551252
725353463
910710283
911462445
525292558
411106854
318272480
169164580
86049305
863026325
799311478
48214874
269254136
919938029
349680824
744183231
638488844
303143116
556418570
731502343
552024152
292970960
538202777
229876231
781368693
843528370
813851089
286628608
919184408
635723045
853097046
156742576
991392787
440819292
293777405
469089758
751193516
883070330
122447251
523045159
963807119
803157293
242389100
245519425
710647002
471236271
776651845
712859238
499949750
874402767
691022896
265226402
663545966
132913579
682268388
617352183
935176356
892699989
296459215
879183167
194060767
250491834
579285032
335861868
709886502
255272597
339578663
961585083
397260629
526698985
308236360
55085625
761202193
918673520
924257767
359795460
510819609
483251615
205769587
244321400
420480359
584391399
373506690
778741220
723485360
1526528
352508427
713910222
990160854
815411715
261716815
949519406
326638908
711328469
894149730
644759573
199290894
533963440
761452232
179360404
28004174
173683594
487815232
38724550
242016571
312044897
751950339
940420363
199361631
426669666
613212350
553752041
673234233
572149256
382527339
336104700
227430862
706069320
491788144
830489948
228933444
335820626
181498551
492743220
58495908
72386014
195795739
168295718
41173664
375158336
756795368
847207745
599838637
135987032
502285526
619870213
127209597
209886713
140105333
942740925
166418110
492098265
86094718
505764287
712088693
140056021
620163463
837280458
581135028
981279096
537779999
162655041
344187389
699073816
183737494
584677990
103586127
720053891
318350778
410579123
468112259
73468403
680459713
179837056
935316524
219303085
782270132
94841775
616236325
976315940
234260477
131066191
161629600
22975862
213176489
433727537
406155555
861569978
188660388
18489482
910943056
722226629
531548723
282424867
29528517
533811776
557081915
647972915
131318111
829308877
147742508
405252843
317896402
414025107
363122938
332484326
82094111
439234359
316534221
978118079
128110722
956397982
519844076
390110554
847298290
314978763
733566650
49564303
500174368
630721166
16923905
257747665
281662376
33807001
43363194
983210865
959774170
551248786
741084284
278451109
887566969
208789024
807066619
907214760
229684734
940916174
347287728
238301286
424403004
839912994
193462385
498647877
57458383
726596015
478988552
732299685
629752742
350416487
117962414
230359055
201568822
293332014
836576256
816898592
974333147
503892032
206588147
989477898
306026515
689543426
414121779
262702086
14999886
271702165
127239134
457573979
143539084
301700687
976606091
261801976
939771382
496462209
414702082
339029140
827732630
449495950
660033414
991875496
31812205
180425665
877478472
664402085
603699651
893123832
839655328
590669935
351914576
482927123
949825027
83949505
366994583
814887030
106491736
9857435
404635956
565617214
590699586
345949077
892534452
40700853
728049391
382961538
202790388
785490120
98795653
421043312
394373801
298765711
864829176
624424876
493246857
946920937
44118187
975622402
426647659
858163781
387116032
189794277
17591429
225987850
786979912
971167728
770641463
922424469
467873577
291826842
855130899
290164067
296248967
85138326
255121519
423945223
674252886
62679265
123600831
135073166
347583058
211269248
687620511
304506539
322568171
71232964
217269594
49357358
740483254
362791442
71477760
524113483
616163084
52066687
983342582
25575212
867789557
40804647
447117662
648967372
364218049
812370586
746978783
554569226
576591169
932103126
352613172
834358201
493406879
733452310
768224709
688038395
921388258
423367727
435977142
387899528
583731641
211481697
127018646
366415213
765643068
579694914
20449715
96560322
839192258
326937279
961827574
337834037
864160039
42176805
921483554
195749491
3752357
717362439
329744111
219651558
577980368
79389715
98567665
559635427
807823369
880450047
449460815
778612350
731888880
175810456
330445314
981721197
653173557
725488523
31251907
527573705
419456989
451973812
831335067
30075550
411812716
967374460
944426213
467223975
677267226
720213847
4529250
680740106
479052427
266155475
863831976
62004109
957821814
177894716
698629532
833840275
789802463
881166001
393714971
970817955
183686227
970287198
714164623
257998836
710159222
980745726
775118473
415920577
521708299
625268323
301742462
23198361
850810291
948264658
527553776
343903715
866537991
387131983
608303633
395090812
861637858
912010589
728907610
886993573
582210553
221081035
141514782
36661122
840547465
141491395
442251242
631966130
24659515
255244489
148093330
855341566
113967284
644300047
59634327
141318952
524551909
897374862
743894599
61111854
502423269
649000938
442529807
251140053
975054431
735757841
617951332
157803314
586270936
665224347
864519632
427727397
656116494
760876778
800356061
451776908
205113730
6488509
331779199
133531217
448922955
800256794
946990948
624390463
249430377
746631571
894454621
206007147
389816443
200219426
498771414
342352571
15701067
437481338
628200253
882674635
12456946
703686811
69850194
222094469
197221006
241886356
539689170
510298524
365029675
984275995
812951712
886361288
221074256
375685610
611398471
470596876
560731734
13436082
718967511
484269707
625944581
269448440
974595943
70525482
830527410
542401937
165501229
166485410
946155570
312004852
331439987
13827457
167810920
372113971
667914707
211574318
551320810
139082872
919461782
524723086
236246020
445859300
218064221
491477488
51575056
202649133
625327154
580220077
321342521
787929565
589144777
88879263
735231734
138277841
475470967
59212127
301774493
382208083
278650489
642865201
333001195
357688233
320039053
633585421
158701121
984527276
948258716
838460156
64556194
16163616
703754385
307223103
172623563
235165499
597075798
827481228
184299969
192169993
446608798
310340739
196901021
960592340
592526300
854448527
5787287
174575395
885859644
967673790
969026152
245370263
956250691
7034208
644055420
162641407
464719347
839592419
673545636
878986150
938719494
166330297
837011423
900741263
383250079
404573576
433398319
298076797
940441084
312587220
641692080
864449920
526147073
492646744
903625061
28623781
611239605
53297021
259530132
933966257
391086422
527737201
473812684
329113012
148606048
944921095
754294802
905785226
471996843
79500700
402114347
505797587
427823613
904616333
340398942
858780581
173910743
237587442
47066053
779291189
421420655
424501643
792877968
275731486
369728045
182143707
874557222
223220049
716307210
365240598
474945100
303612209
304126897
161462838
878381915
666345539
529603645
498416939
174773057
391397993
978115814
853998699
540911612
16405320
918402265
44484115
505386463
835215049
482166287
849793951
180307511
130600930
874632013
576594774
662005310
551634457
945945742
434625700
152965366
244974558
844088905
939012241
158993875
916587234
176615808
485545437
628766664
856416126
499736832
473072855
282751217
479782916
482469877
291152989
373836918
218130975
23091306
281427697
746231186
522446544
628318489
966597920
19948433
222361122
195730454
828388813
731974796
978369329
716776322
843307990
986437218
821226478
576968272
841744061
524901482
515406606
275355133
627894735
812378997
88131029
830497461
374893246
226248454
630190953
560414617
358476037
976695477
755376509
678749745
332750643
111281265
364227314
94507372
306667180
566445157
784674526
895607477
277048228
52029007
889812225
189762594
34896719
622437126
357781658
863945164
341161601
247686661
206254514
57042698
698735893
921380349
932653935
686418978
145129610
637090940
608661144
859659306
761689293
45623357
35646033
145497034
656811300
324249700
619609631
530857402
239772875
48968469
843386222
750525763
410596082
697742734
807003641
902525586
266003375
712156496
44801374
372811622
601550984
180206674
406633032
193579110
476190412
301213756
595355446
799731838
657207183
700190675
691168053
288465519
263335493
51259959
712116033
112166642
578704493
660662942
851702643
966046866
890696997
304138576
352037405
322439938
350487742
417459318
296266042
925395839
11749617
245589281
152096735
592905399
47120214
846695612
945148019
275209803
929767412
10969163
373235986
259265278
782660469
75825424
385524843
895540430
447169994
331638342
96215728
862986864
239751467
248056403
113475096
573870990
966361380
660398667
617028073
374872912
633355355
689166988
552671050
419092775
558002706
334096251
337931834
952319682
848869775
575211990
710752000
219597855
473240982
879111950
341015085
261661938
303074081
95850590
399744177
446077173
237284747
241677759
201038680
210388520
716611084
187230367
841317564
840586618
953496243
107067754
54046406
394869858
119737845
85470094
133176812
796626655
202349965
353359611
596771237
58793422
520668839
92740982
129081482
321380957
557899557
463915933
743980378
309683254
430115532
997563146
442825293
783462122
369206675
680092281
246044701
147420099
799064545
303638820
719421864
882867247
897830463
587508395
606500074
181825742
217442625
676252707
642222344
360688823
652195356
49372428
440706938
815679061
795001680
476661543
541483
107992654
269208556
868716590
870595490
593014387
255214189
553954127
872398188
725063490
899254035
311922049
426412964
253912428
976930619
1863163
447659997
376602099
548473826
377741853
729208701
832974725
736653542
858746497
915253484
741584946
624665271
742892867
77606954
557792321
208555358
370299878
93601656
787123520
372511211
855920993
233367279
586908296
763351719
900150955
680070192
374325490
401623005
812341302
760700409
921848025
80826836
915826675
532056527
834182850
587624270
121291334
260021073
906196340
96884229
638462875
641113995
947041243
792600467
783098272
400239194
107008930
953533094
142477583
630479824
37593177
897557243
252390244
471214389
426040467
532586033
436262787
653954823
843471513
4390100
711597304
566851954
766245708
63377600
956144661
861097975
545339095
428789522
288192219
8942479
904313794
632498627
993922168
787525994
397402229
987746154
847144410
865657936
846438711
932286101
837244916
697553539
579426611
879893410
158192423
628965910
399480360
983799350
402475701
27773045
899311041
710604824
167193502
720221317
853626960
192541379
775262714
719286379
179202902
265838100
601026575
77107279
504395531
37440699
384452580
403581416
723082117
610156925
445443659
399906052
654296095
37996556
344148023
227415530
426356822
619448981
907454070
186199984
452857863
208092521
518161472
401934827
805855220
53378066
996069045
305911094
489649386
725113409
500552000
432779535
917295202
19608902
113896196
480485243
567864869
977155045
851616714
190322772
335892626
666622277
896587417
259930171
469384963
825760743
611260007
636380209
409093124
342601156
401881902
201275236
157282846
588819802
389204022
24378168
993028057
979256406
556983292
69276368
970115894
1444913
785729299
135730165
860077301
496208191
918974766
581779203
508619481
308730498
686607432
44131030
73693255
636994934
315339692
546217045
320608245
261503354
120970863
869005521
611089561
354950310
287946143
764706215
179652344
109396119
299699780
321690649
934973681
882781177
823392575
872610276
751349547
119108735
643789202
128305601
245720473
906806133
533997369
806454161
993900382
531866431
836842448
852926715
909513646
343608373
428702362
506435823
78160660
150014529
7295136
789672790
199742844
576000450
918847330
946095281
255633060
984402069
798494278
891075667
752294018
329413357
336791549
539340328
625052075
544977467
862648276
471338790
475126591
67248570
52487995
400968742
169612082
715074223
668811961
428997961
213164867
611757881
282694322
465669716
670709947
45761554
621034117
889586643
398456189
966700229
887037455
963532140
215510825
517726653
723459249
162871137
401468055
855498875
950861390
607047097
88880825
930596497
293647117
217826176
441606117
797931632
52792062
197914503
140585185
736275439
384986221
381818269
342350067
489893400
477401731
399322523
216948266
763271334
281480135
952304304
895557493
872244736
855674088
311497450
945829220
221319415
714568497
463785725
216264055
524027833
939248238
748989541
696845596
304361832
242163241
857332484
26075639
807455175
305720078
48863583
689265068
192424025
121422279
988530301
636841788
600687225
911047334
352408850
614782426
514480926
563813097
819057378
321682915
252475884
495249563
356721242
325644545
962300586
243838824
455320237
428985080
69674901
680839537
37433143
564945192
69210502
189552391
882096489
209820602
52934514
707555470
518101502
739275108
120002976
781746232
831659597
527635659
198795600
868926654
94357842
926041646
119161560
469432213
590211425
785780216
652322355
826023164
91744804
968941764
3887205
476855933
881198692
533262211
698377986
693738211
906673947
535199154
155252293
67902263
433425516
888347372
250356812
253391705
721578643
631146759
35666884
629214761
524619645
218931252
210527039
986987035
436011032
230097309
822607099
336666774
471692470
624951440
443254669
913676408
40608284
257482519
476319498
167412898
677289685
657425659
258097363
876679182
814173266
744999361
671236401
196089612
293063769
380926316
184142965
661497491
950560728
936505632
534817135
30007539
734482106
303798913
263340671
164169485
846046906
819797425
719612871
627310947
597677954
301019902
128223336
944715806
466414950
41897437
313578599
518814032
39787464
320522051
544980121
577987535
495683749
6654087
857838968
576762882
349499114
284521216
17773306
150932691
644183629
458193982
843675486
848336277
933851908
658621035
117278591
532932130
788545846
365180644
73795932
980167417
696575797
251799868
183092990
289916764
690356102
419487433
666362323
905202074
108038622
76798093
306421651
353495771
761611537
467515428
260022662
795312304
191956974
291871716
781075227
288126118
365900628
3948370
965261532
495191639
437398
603654274
437804921
428013123
839163164
426989237
504667665
346793497
827379689
684325357
246937289
44812171
46507176
740350924
36219700
281807233
983061059
938315911
554753596
235798
854362813
2124430
35093355
224705321
575935447
221240983
779884276
435336574
310909150
37606898
996660650
788175608
779603210
100997444
469581128
172958296
715923565
647028989
534748321
9421297
800166639
40945348
460239358
938910437
312833325
504317909
273275810
367241974
888207983
676581639
415052855
305762789
471098440
519609328
835009884
568301905
864280919
161257791
148780931
174224987
186925409
226103610
207696130
95048444
104589010
645232931
345423226
271183487
759188436
611627088
155948403
136691083
21707171
950484570
980988789
288953082
463410795
783873298
68885704
604216219
875331516
334475102
480086094
54891799
701243408
697606821
865320527
158990483
556502876
990126176
100442280
280670956
958805721
623625577
616930165
242992382
726668823
251594300
633297880
288020904
887417976
578834372
644904135
925839741
211804916
462036123
910652385
134694671
72754751
536386398
407453283
125020401
408766089
383482448
745049085
831793368
678727232
922788244
322260819
867486578
325435027
604149609
572630005
196465501
499932811
410549498
165076461
119487023
265725664
854460546
451279584
206919063
585643574
859814771
815827081
230977067
273322898
416854657
615187916
671540771
282368784
993514129
832509606
947666253
807960667
659880486
44835402
132950625
401810134
980186239
344231276
505792092
296068361
77362896
989651243
546582986
11951681
120929919
956450469
768866902
228158204
481339632
853665747
685964120
308571838
649138858
534817697
968166991
540387421
546854985
601842810
165119220
855629898
651916301
708515082
719487682
120875656
581825068
705710302
635285287
243842785
67883336
293105173
267176344
52270976
619200596
196366136
416023658
752901068
239019008
716076664
282223176
182043941
433948584
994948261
520758880
132451962
811243163
575885368
284684687
392987040
492097524
717989147
364703776
147988615
959850292
496494547
130753008
210801786
294982819
556178952
569958082
835099195
587669165
448615757
453090632
671990322
213359939
29290251
857219486
354176608
442568592
185538395
599796997
338263915
619861146
861505293
48725783
28092788
680705225
208752732
365721868
826536687
149822487
346180882
532888170
963585334
472094902
163136366
562795142
882633930
130329798
892762977
309848820
523754118
788702271
870605022
286115812
77280262
781063091
126331333
842893788
962919426
224771458
744976935
250642803
986585124
268784544
74649747
170362230
708243080
263677147
462695333
551927869
243523890
55907709
502024076
204144615
932792339
426323306
860791470
218672758
906882147
53926358
720743505
789841420
882612227
108180637
965568948
805014430
897929060
862244924
581771849
89146388
412626271
689703335
530372525
221649785
594320941
800730791
887631351
625441971
101591222
156323563
897713566
177587695
940849967
762966618
391816617
242864289
218948394
612457074
614169317
139268930
740576525
393402381
195874721
128141902
377282371
974229314
651043536
139198920
392846565
899987824
995635822
398155505
952224135
504071289
421023529
844675974
46166707
550201234
936169985
272542953
172657831
552228239
229994559
440385274
156123145
835354189
211125767
231979961
949056444
566081222
988174910
733304520
421105060
252822812
27052802
354397999
755691450
825977997
322096271
305737147
875238887
674519309
853225870
448751419
642720520
636919644
806254489
833340652
318240615
997568671
937826232
669722459
467269119
922700651
670358285
13315696
809619555
291728624
756123780
675942352
143806925
979383713
831296273
461135471
795610352
197021391
50505666
304231558
478885356
333433465
892612832
899095140
756796942
197724293
897443212
424214583
593497548
483560810
862472988
668093457
811095491
962093974
831748087
275347541
244445280
402007482
224707630
251335586
385711708
492326822
569533511
384318689
854414627
935090150
758789526
501558447
923385405
722247342
140544329
147475988
309898215
297837674
359270843
166433328
77352327
585308079
832416213
801349752
605604357
64519157
781516906
231114394
635895934
224617360
726019719
763452623
531049867
72033150
683648112
943521849
60267414
551203847
616982412
365606341
585213115
741069370
993616935
173910644
770035097
681085609
850003109
706946366
692850834
552727613
207180237
555389985
772555604
631560740
380936052
370634835
615030860
870382960
941849321
594051149
330440123
721140820
259431936
867039251
607039827
517627096
377353465
62501502
216864157
966411699
518125931
311637791
582428361
985789272
366507333
851587
915455091
920247554
459000906
435502339
350475210
799326465
438061911
32554847
614256676
253352588
419685324
375240600
870758620
83843776
9938021
67084464
592620356
88077831
961902909
344901167
632858548
551021277
144201842
484300281
871275487
916196352
493881644
146061667
924066354
295916720
714489569
925781057
964040520
194987573
380357
19677844
821317084
740739064
903259006
959516180
763027398
303855291
378629217
904852425
85564925
769637495
823764221
948065233
308614015
784821801
552717947
77991128
662149962
76743333
883356728
287896432
694485064
271056483
710484208
234682266
829357841
16451866
44432381
450093243
400628145
861178149
548215728
246230936
707745321
684933101
655210202
221896408
709856045
755536007
119187497
440858105
694854664
185981630
546552572
296934791
534526121
71865717
94270892
276746161
861696262
61752354
839211118
79014406
133323518
789715411
514802885
968981236
696514466
633563136
695151843
517693717
726338279
636298181
652440206
302230683
919251536
899608882
300666335
955600386
230354067
50049928
482474581
943574806
266332782
782647442
302583889
970599149
105574405
495894847
760330426
895328052
856650901
467246615
654014386
813603375
161447042
734003072
712881842
755863269
899063942
445818709
866457203
370034853
12301685
587262918
55407617
908891570
142359049
313801597
643683768
602466905
501541185
463460806
500661430
848565318
19836185
904548162
519908100
487004313
507037905
10645033
6324964
962484940
266954755
150007956
890579284
365603331
553826950
101837656
986160738
409770638
241618647
326052912
365444105
23165006
659957187
620769534
14055002
198793172
351660811
254613949
981597409
59060031
894076073
505532126
167928344
578589326
801986930
845334493
905915590
232676782
777455624
378006186
875564408
171712364
969191323
452853670
699785283
558858390
259210726
986252334
590847298
331814036
917387954
494511677
225616656
898689190
932730864
818856324
297282607
186336640
781141083
612976406
816953250
949699319
106636248
887966867
702423317
46537480
478623429
541375065
727302760
474876425
260099105
941581368
900114851
587544907
950555677
42450863
661259058
57589320
943457131
125097048
986888529
153967259
883986932
964601765
576962107
695890874
757047431
918250827
109184985
817436044
502514175
305999728
209694162
451684084
53458274
827396376
476728509
738372063
510039792
695374258
644737412
357504253
912278455
11473553
315908165
462465248
598899080
713447861
475122051
750045600
958435343
752454560
7131962
859173851
451002894
629327054
232628946
975074119
529477052
589306650
107674153
484159123
471386812
743914319
913548869
541362963
689139522
408208539
195971726
290066816
519720166
946315207
598645855
311014949
262597491
36002416
745437614
746860727
676096367
761210753
55860196
290179361
462737403
906144891
453045004
506385532
893653941
547236931
150884147
956969573
767283440
882747359
46609033
667267833
67773742
788244814
919682946
117271342
996798034
106762037
591433203
115392333
278907524
660463836
312285458
369050103
338944160
173968918
384273573
807850730
391146044
904546893
436768173
780398463
235709502
995634164
409558260
155688324
159984792
35430029
118291627
823080489
560814313
828902611
6006025
263857088
164196296
11849988
256292543
151759016
958950801
475336697
383715102
79751901
279039219
319296595
187666880
958977922
411943917
71207896
1729983
276716087
783909223
608228165
643221871
757880356
604442242
288463357
485162062
384835162
854784056
651207040
669286389
474157524
654821308
699220653
635004713
727595437
114584809
960233356
216687520
876938725
320256895
734353959
494271032
940284540
851429090
172535790
816675548
741475399
53037176
853383481
852447870
724341475
795022179
831944795
182481018
556354350
533967946
933874415
957293351
121822393
428644670
443533580
600840601
948411142
825839368
232404227
968100566
264581718
481766242
293853622
741392373
579894945
495657494
400214201
637527191
124140776
717627154
185015467
683906572
238930449
402982751
872816758
586226457
221717216
721833306
406166248
346398091
877219314
980884085
391064030
518595431
886562742
22802679
71752091
167833046
96788460
917359325
142356316
666318699
676030064
727646780
524819635
401683201
312627124
552230853
652963441
433321370
623397973
114376821
452598006
236315042
589895324
794194967
286688546
560950802
528305967
576805126
532721331
751585115
367600842
64183320
206306290
821034731
219029590
114656398
279524821
913057808
971301208
452308027
53302938
915991430
433887834
404053357
459293811
514747939
75683059
132933429
490583896
419148103
294833908
825202874
657476752
828074230
391154332
682695214
613337401
753420818
190418102
450128612
452450110
933007321
37643575
805608763
465760635
251092116
256898056
892820698
624081228
331851484
252300260
885276682
5794049
174344959
110708776
431851917
646773222
247413220
318829950
407170809
598870660
949722952
624861456
458926907
944268726
463134495
542520787
83191309
351233490
697262633
926037104
23936115
411118251
372449257
628093943
64591696
957519836
936472396
293982043
136870982
846281249
796466166
694961410
383355600
602945045
658990196
582570100
986350621
67563720
416671903
432655470
517898009
559848226
536826917
135493599
195467427
885767501
929954288
587360482
972379184
139877003
404863718
875758260
754938635
171345560
301711519
447451393
23468649
283400435
900108322
652506013
639837128
240300701
465952972
315103432
693722600
85341894
430601505
341874835
250784701
868025418
800703802
575971592
752752883
699371435
111977611
469326684
322131801
635587596
994239976
722394900
840410221
453454086
640157666
415721140
861198784
429597885
393203067
315606111
389582681
190012040
866276525
265396033
191930024
514916720
50525088
307689918
202098697
140127814
931212729
317745599
710225562
287897269
280024713
362663023
744935459
106561473
614460434
330663695
710060372
202182760
685747827
710162302
890242453
458777778
596013249
75455583
270654468
710120425
361335261
481514987
620522925
774442256
208168384
430022414
571613257
185995482
69642234
189710339
836286947
131929979
943427678
217214824
257595294
202474267
284038640
880216749
178551574
96032631
110417630
280955704
388786458
503222494
528896213
491755499
257423297
765556700
476855179
261642696
831636559
743183014
200825941
787750526
522011540
144894759
878834630
918618576
843502554
173983661
141788996
549287500
469303467
633309303
122843428
590471814
963061288
321696158
981078697
415771316
410447259
795012580
143160292
30298362
311642484
661609287
503252341
903074051
881673915
602066806
397953293
785719938
740148657
646288684
974884053
347404561
876741260
634166267
123435471
704327794
479928990
915753378
557077512
277279508
876174531
444892574
749786594
382741556
963959304
975470315
551920557
704867007
162114542
619715658
834784867
385400263
432060646
278822707
446815204
866638449
942362000
966676672
286582048
913480439
757562753
529500167
919041539
450257787
700060045
776957542
294023225
157609894
76652219
851822960
634885750
310487381
275737087
483739881
951818380
47316211
306701364
880442274
439931536
942055295
79408222
693682277
910003964
565342024
737502998
653833774
995945024
240400320
651043555
409327339
287351138
740287283
320452715
461579945
363052689
342586721
28815781
662529805
115832126
714330051
941663461
815780921
240963422
678683300
981376794
377228066
788438879
12070600
839853474
964869456
72259750
754338527
289507973
54597675
904352350
617991980
38018616
836265316
692305915
115192359
51093634
836776932
566758176
890476950
79991655
760009816
475100637
54294972
696228852
207186397
196923969
987212652
497248569
663363813
583856313
630176321
741417577
530042477
830904381
842366096
630597373
321114002
605770410
72066716
747772139
95825905
234120806
308416330
943341128
636938753
54922791
578978238
593472271
720266358
830629949
991707509
753044936
29850068
174168829
170482012
254672202
89279963
721858479
758534501
469132256
741979297
65853376
521373320
67056833
359663073
123784003
677903867
465056188
584411407
111488248
280260625
913448451
142189064
552179260
499674953
289099360
147449576
184935692
391640743
603181366
70409377
898353461
721146663
178708304
690548349
323183992
781955185
930924390
870174703
449340254
876027070
499009362
676674541
715379091
378252034
566182244
259332689
145463395
362079641
932994729
654594356
467768182
730314791
886973969
255705671
233148116
664626012
84316091
260190838
543765955
37944281
528797508
728688727
311463085
352182796
4839871
511956300
525802620
938077744
361661586
267773346
4213487
328069053
997807508
712323294
571701360
640210942
463087375
120793405
227090378
917835859
382849029
714431291
111954581
160134154
652327006
44435858
769564021
549393685
86679533
738293228
367728651
837912796
121052827
614336011
773653728
520600120
980067071
325009209
915162355
698558018
263463046
789332362
624861561
593705323
355971854
260792245
815122278
93020757
292529265
973664922
906896184
284073885
268070194
184245251
312258840
348576430
152768821
969492522
28264222
473528221
223961150
761312356
34286073
26686909
385805431
954133574
897311619
582708751
430273114
369278381
449356444
701367676
721188886
351221726
919087402
500762510
123314766
828766376
570702693
354400319
475976542
625279931
834232159
742834938
806124184
829055783
389956444
15202275
588424569
41197081
97921110
330143907
595060811
340857930
41674542
391098339
630677072
157455960
712781509
431640742
240999649
358332801
311694651
304704246
340378225
269488028
927392747
383501173
324004161
624377908
183792273
610805077
182690566
943687257
33838218
433792378
929501979
58519810
161695598
957513393
505249769
874183685
245159126
324034629
823373892
650442076
477344955
734046525
371294709
589961415
195850457
195998952
951421033
13662718
927105763
881598662
813657886
47418625
487245352
867651947
689554902
683619254
920216794
978957898
688304175
841926699
128197247
911154593
881237027
554528605
593105112
987061563
217371531
111042979
673057670
660679922
887215775
205144686
612027380
547314973
519376003
499949113
490336483
564188109
371590747
591927041
987938929
293694693
297059497
350033708
975192804
589688439
281432030
938931980
173878749
503629805
161363224
591967856
793989904
427503989
820205039
441312868
698510956
821876637
250022147
652973504
626827650
348282324
898903737
923175863
211643036
82304222
573435323
595181862
269205663
751831062
214195802
39234867
381948319
340180071
378201079
419519312
699611431
945965590
527274194
884833096
534064561
461130327
436457565
332589839
66754522
975709338
815108852
994906459
777526571
518010357
674136130
869272151
828519026
326828067
745348551
925323236
865212283
64679249
323108615
534561220
5649748
160264613
45996611
561987745
330641423
695257648
938023804
766869843
421767093
193877184
135279132
700799344
673409454
287880004
893079412
190291306
922249808
854426047
168235137
8313734
369904015
318433290
793711639
587278027
206533161
218695331
665894302
618154056
339233187
490957806
207436126
512147027
760330704
209492269
445076000
687510850
799333023
563807739
64405550
77232586
78478007
171549102
243728463
52008243
113165535
752236255
455658583
810962623
134656559
870193752
124824068
462587243
496753623
834363566
554640526
11395998
157416339
685750820
155183909
186720945
277064613
160971780
429488454
51459692
656731936
848080471
840258855
432095736
198535492
371536490
877306676
357425225
741956669
476013332
116819421
441469323
958260071
860075109
310347301
90901721
177404709
655256211
652713491
229472730
531480553
269717570
161926058
756242229
539218407
761845142
245206827
84346379
597484513
588791904
496933775
744332371
784308016
839528732
977929010
631457020
448558981
936962232
559114361
146801167
365765278
269727857
490681308
618161818
757177118
932913778
821890974
971565814
577677399
491449914
450778714
169850986
380923161
969201700
920328514
490052733
784253168
74245108
254220355
828381762
52593155
634057152
283407713
853960351
546715693
91310138
657306772
249147576
111476580
309743099
273300143
771911461
355080573
838071853
267602783
528913709
854538152
334035424
769264329
480023610
882854176
350116668
523615391
735977148
789079015
913362952
818036410
486297431
633203641
661643091
320141091
156832942
500682193
631511988
962682218
863576603
607571340
423159666
831118108
131543636
764000670
831561873
285367900
257700867
649008885
170661266
695402371
189317191
152048339
647781459
626501096
169165121
35517150
535323461
603347031
417208352
684971872
208454777
120966640
299515185
293621559
855046972
944318253
537805167
301042489
324185407
554183869
953593481
387342045
458228278
411086924
293001580
891444739
537467253
311807694
245241339
662944137
991883517
995248235
437683577
512122302
186954670
68453056
171959082
748663120
778261174
136174243
495110648
697552712
310897656
922757339
978994964
182033520
161013866
883311046
280608568
461638824
291573629
551247117
358974316
884992244
629259036
234039222
322483043
296265660
625495487
444452128
490731530
499978255
432125576
384189124
48177855
365706922
872622898
239132352
194942466
730465336
583730852
214538194
166181732
666072910
849632200
135375756
39206082
797668138
776332804
477397479
963468386
698028942
605243091
4564934
160409918
807495247
474086188
423152995
595089541
520325670
362532505
969436258
287424584
267524812
872837730
886021911
432520438
499535629
355037126
843182178
844266148
477285423
67977948
234136926
608932982
993248705
679333214
316754005
182610124
823916978
79626991
496790799
296841485
930099313
399007460
896055696
348960530
498674651
489155541
58567624
523665373
698589499
746261543
498751039
390256966
566121329
940524112
8099057
7438039
287749051
398754962
934420440
692195128
978250905
348550628
615210783
814657239
587601402
968181410
557079420
215890330
927306562
831383407
94156029
508736808
490842026
920248347
15458108
781178881
511284972
427231001
276864956
652392904
672580173
757785684
367891198
278404414
468757419
734403190
428038830
837740860
422933481
329765341
566950272
721155691
322558586
542243922
393582122
590448463
429198829
442845847
447981250
46846494
180878685
346924817
249883848
835966749
573735720
109170874
987853856
538475115
238424556
912291518
509517901
656155490
972967178
582418171
197315121
127798461
542452404
504794533
323458748
980776120
609849201
545634391
913565267
735182139
180092597
535687803
987283601
797670734
544675075
665407273
458403562
180095756
74723416
917214182
973881484
659386067
980547352
965754443
652002093
312316771
802396182
208870493
168858023
779580897
720001734
694139963
212245199
344279988
574859322
13869475
983097618
263740476
345427226
173479218
163510818
285919336
789611833
205787585
653673437
790257434
49847767
154292993
807897473
975800824
281074438
299409303
501740628
577674750
398507925
722081948
384232344
147533659
726413611
898244921
153025318
380987083
156268844
248586798
94518057
226469874
68969800
45266694
862180877
654189361
980549818
73580983
913357916
145603542
497317566
977579412
577161837
491540021
690230120
826964497
839530916
800996109
36464554
527878670
653747978
568220446
949101122
273146943
287609897
50349082
830595260
927262691
314656446
389705363
258388289
651425013
30999039
253304422
789491413
342304624
390738759
864079334
16557831
851387487
851770095
348208025
57342145
440792826
806768297
209363141
324137408
422492940
517294537
552245594
123246301
54496578
703237580
178288745
822726077
32611672
31402509
641006427
130397428
696457275
634165658
185618284
291494123
418977799
884537701
862620602
620779847
822331235
235889141
701168151
77278536
780960380
509008745
318242841
132528811
450735004
131054787
425328107
297732426
389015518
505847676
549608581
967974718
961003611
552826417
162052448
519186995
886287135
247230915
549987851
323401565
5501885
643518133
324633945
689736677
355365707
942918451
893633768
338452088
43263973
800863879
294837275
479566278
148637607
367430633
724455217
341179937
846113574
385205877
731259984
321201135
397052611
897580810
659264958
778963452
718280554
324755278
759229372
503392597
365991733
233058693
634398500
693950607
724145480
309755400
583073529
829535593
482569366
504909672
402134237
941563689
673285047
288206989
853895376
131935328
358186313
445347264
801602020
831398308
532617530
492147976
615390680
891633402
606282332
797875268
314984038
419007577
145247246
933757564
360415675
666601196
827769930
886348252
866012588
930378534
955878717
908797094
609314885
835766516
550096441
496838098
126778487
403599933
686712145
742992197
526431044
105188530
44939974
586332
264775364
701264753
135116858
377822519
848678607
543253569
693718472
448775494
620982063
667397874
137859714
983183255
428111901
187858447
915776209
336008277
775839451
22275029
575853534
490882534
434235994
799410460
129439984
883593236
599868278
357224226
54084698
579468048
863742727
598175462
919225705
401878002
344502359
453791932
956493722
844227953
840232993
130838186
524202784
725881661
296347368
931621668
23899940
659063873
721812941
150600183
318476732
381014104
440843353
653811604
109928559
768732553
318804362
22531331
718640895
259572473
74347347
251214115
558323762
775558675
57360639
793372819
637828452
248041139
826066373
713836861
817224636
119853032
797608909
507147716
198513647
415109350
693993376
812255515
273289223
825338318
568744931
825097914
867627217
125072105
881824918
615458150
640989192
646314159
201530197
547721891
551082445
302173785
96449045
4422521
207434720
870358850
478419802
760267278
621073256
26228478
300012426
156356434
340856083
23519314
568986853
924575935
427987051
268499953
608145876
187609074
558523775
755255089
887780985
305693871
826427681
518116143
698277964
878132211
201755537
949461010
484580112
706837672
5589731
495493400
35715320
566671356
866944338
103324415
730658764
68093441
935115193
335672699
441462784
213538074
131334569
571258828
621484757
699854111
636375452
237672798
242252414
757636458
293419522
188721097
590168547
534943810
356948212
870176980
322108325
994740453
399811076
189253355
277760508
471508089
290569412
267231918
682151322
714314073
518761774
964839325
408380260
942247833
208385657
99180807
763366544
519616484
69338771
117019627
269679829
411164959
60512191
202550614
300460715
560986358
989356148
832691174
5090803
198248195
156586060
213218148
224073479
479517634
118724184
194614492
521472822
151374838
182106767
76680875
847850124
377476788
268816482
243516769
30811495
62060865
596043183
517749542
27392757
233741143
588530831
325570202
187333579
136254405
130774638
430466315
527948002
15742775
76068548
339292029
136112425
817327730
723749242
600014435
265481373
383954403
968917978
133128877
531270831
84684455
363999062
338412230
267405200
976070352
443225293
781114617
500537634
506453124
767018792
255166617
954930878
740342856
120245363
561076133
209167953
786953278
531674440
355224506
746593708
547008305
418352723
78317316
577361165
402867987
900539488
352598277
304846882
267146006
326731717
118845189
647881944
729897828
505680090
239468248
51305980
742688186
259369887
1768198
695651924
196772673
536162218
830222817
34211107
122103884
893193845
688160295
139006778
883840157
195314407
132094660
394951366
389958
156100384
256165039
870685732
583826244
635792544
200540410
437462197
286457036
346100046
844900313
388049829
546788143
340784630
575698071
410664191
671632849
924867393
498931448
526529145
365763880
85256190
163469070
209113230
44358739
214564865
192755810
394261979
994218284
552260580
655040488
326481983
430902833
86397412
962930570
239295062
711924828
936382300
41696397
648836515
179136040
440483250
828989144
116879491
149819967
652645902
685618158
391036937
684015139
730057235
107588914
245785446
339458755
249444418
654583803
905579091
222970229
334895301
264083699
303123936
558779062
335245403
965477729
629565657
52441078
270079
267222800
12233900
579722569
477207809
519608250
770455268
826908889
562490833
700260786
755030763
131760213
578127936
880838979
64386995
66070649
679650200
946927307
826358155
404139065
463085942
45814826
681153974
737532124
173273397
727245039
642016031
497645966
536345633
244967953
778951524
645180526
147379098
932434104
28794432
71723320
226274142
590485272
437029899
190559099
551596782
393623667
664975264
394767451
218305843
414412244
521782495
144604408
764871738
285192944
235413787
810255240
135262070
862451416
63096249
269792923
353530341
548757245
969147324
222502733
159562002
173252957
140950939
641025996
961811495
202387261
448922273
180402457
421263470
949056318
86185175
547580542
695248191
891942287
915653424
331291757
552733732
376925701
148061585
454740312
522789996
583839586
470584088
254644287
517134446
462597324
194084931
658311431
419826998
657253168
443900143
649009630
174444995
226989458
422420405
476035460
454137700
850243003
777921131
722653404
550475744
777311185
422433362
19491008
50934671
522253474
395781756
528782516
492839139
635957604
894038618
616750329
435629097
727051915
944085768
984988000
67159825
546620105
592612231
926460695
577227671
370019363
516306732
44360056
663582631
230740480
952531894
353448474
512991262
776022934
763857107
891952310
773204213
562931473
869914976
517802843
837819448
737731880
649017363
696850665
592845770
60839179
57991618
559622454
657605553
422901961
309875582
44320636
364089858
785130264
535401686
717793983
655070047
205938390
1153173
820962604
437842789
986961569
261206310
310071014
770091571
81581867
528180451
944826434
97199156
409008131
217153364
923746190
678961905
69473902
315277522
977629991
610632821
59783114
355361581
234285445
903853251
388447269
207080180
633184868
592464768
872017278
482115574
493959838
725679439
148804162
109338738
623365527
69489193
860893388
629797646
894467239
97804994
433414971
5263044
659922276
566841148
733937412
128972658
820566792
731620533
593095492
649695186
592435454
77355560
334552538
200934474
371060495
184480920
901386373
240255731
106383613
577177966
840511111
402103521
812557158
593548548
423788129
68433850
290691332
219437557
44855719
955657059
283841412
283674384
906290260
482282162
554724183
478969685
577487425
232354610
66726992
227139916
190407732
587134906
319535557
697972379
236920123
181861800
882495394
767293828
847721425
321969783
137797562
106446443
636179729
594696113
782213223
531995329
584897786
726560851
914243890
815987107
626539249
422406147
81504188
775739390
463709051
379896591
750116115
826859357
577983984
510495385
425414391
613380587
342794752
154372884
12951886
566310494
48579361
541865921
400043216
634474343
965833778
757612630
141431997
854075361
885890517
914045016
533143928
141248379
147253890
913660166
534415652
394310883
258695092
271143737
666810882
611214960
6421729
228038473
216562938
937166018
757123497
826570432
956570986
647652235
688475965
909315066
701126722
145101074
841321483
881734819
311458257
890196253
422553497
394426599
211649145
425733385
989687181
938641380
989201529
572562401
606950584
643115108
595258025
988006451
101462573
466777788
928276631
505081559
800506131
448753511
637080891
784923094
386976485
671308572
110333567
763437966
486816569
648454850
838220866
451155240
489673564
340372152
423765725
494571899
836079014
823786765
961555739
434892461
784467548
549807941
357407428
295002283
123979954
90056031
668063588
971341893
987416139
892936480
44683298
959765569
947885310
478618064
415430124
565672140
340154882
298531266
664547583
203043004
792426434
710014187
970920038
81600675
979980378
529284835
620127348
575087519
707403086
470388135
797841508
743014155
859922015
870616690
421696009
488102103
233918658
844817231
2105047
605657610
338844658
167981875
904825103
732124300
66995702
136296640
106116909
63241709
562683369
611872807
468057569
443883611
441896564
883707214
600825359
465940528
620517978
648178966
590751436
447722274
717331709
506494952
895770263
822073026
909553742
106394669
932353195
560129618
352753939
712264402
207223850
758763483
58302364
699794082
450853676
893909947
551297380
761630495
83162835
845652302
365351070
600198225
380614065
561788548
782576032
60596700
712572166
670185241
638885247
871048581
568521489
599544900
607634029
537464244
643834277
894339270
556485637
533757892
319028427
140928700
552555425
4602179
114594626
789302503
554053086
937466238
168516687
60093845
702871463
956212809
400854923
147196313
233451127
97987451
684828421
78269336
649434766
959866449
431084947
202658
151718733
484992396
66761619
591824218
714873753
877751421
39530119
982537625
304388855
122994575
394109528
42060563
808131580
779398569
647246786
332399646
584080923
125042871
93812578
427004855
327081088
85262260
34102370
682307358
993104045
599075929
823333649
452651128
563232303
359292367
96398102
504916353
995092059
290649983
884673125
901382337
490061327
199187802
419938284
731525418
90462663
133715305
388561479
663028279
916463882
952611449
452194008
517599650
175215858
824569144
299409651
907884630
858467353
116177538
5199102
100548354
649358447
825045653
45740564
187879103
36616596
45451653
879808676
786325469
255250408
850022198
892385915
701792539
724503990
844716369
48609683
871147927
841091101
511144599
866794785
559774081
927680843
412965079
279529626
570559139
344641767
140901483
829090033
972289743
527431780
787656833
152282855
567457147
374776499
902249259
63555510
375396379
266026893
593397073
293576302
84156211
514547500
867503106
646415770
562759258
40819077
56169467
231751410
148659109
127525992
741513702
460067653
519009260
258886201
15741487
507866539
139496867
130076826
2312198
773257324
761763483
311126016
181432620
910206231
225268025
454511001
420566390
735252484
30033845
911299834
259161486
599027275
374282358
623099518
877419947
311979934
313567473
143521695
514646176
154622244
703823219
88025914
530833648
681032004
785142917
566693739
483987705
88649905
814954135
456838979
764361403
139872162
516402680
637112389
264078415
634653166
140065718
209924632
456026683
314320672
248112829
719921731
463379504
493808592
608676064
779888962
706780566
46534885
491041028
566797414
306166635
559594651
331775111
163674370
168589392
85923330
717357447
140958535
214194806
294205960
111380633
628224080
587773274
276082486
931995714
825444147
421071123
689485575
49387911
141900219
20908778
648201659
336351557
940030680
879143817
784117454
484351717
42722205
552014194
739283411
300080645
624094990
61305361
519976327
943652146
199191903
53118971
928477266
951526967
601829031
293472535
826028611
495657193
418377093
974264879
241888795
295429894
115892914
168584643
419312859
269306854
319607836
34849472
197679131
634658242
600543232
724720725
608816831
232808282
327704549
142188400
633054508
607169034
983063809
252107544
341938749
922099363
126097509
993722970
883401468
663282555
156249031
279558535
294098757
105840812
851695517
438176221
809392948
879175180
698359868
819058801
932925084
59257008
174025727
277131890
786070489
604071543
189703921
732091788
85559944
634015148
223458955
935722152
287068128
563227688
270764965
649728056
811946052
371297194
693283461
843595469
30818548
878942034
981916116
459001887
738175923
685456596
709187953
140434398
955340024
948837478
890617259
137615687
784165696
306947069
255931768
945312786
20912728
836653178
558885493
382166881
220773446
763788071
601987003
913417857
444447122
435079662
830151612
486722095
454181112
528884268
429740907
598514046
570723145
300257904
638577864
633756440
472673660
591649341
281326620
862202581
397715906
494724648
626452074
388830943
758254148
142111225
713806621
573770740
914228397
172087946
48204640
86190774
97392179
574121007
395227753
911959028
642442942
834620873
637717441
633241770
738183781
100867113
445672661
323141096
290029373
913445739
386848154
931142645
118594199
559270188
238188148
68236218
831235771
533176996
68538128
121265562
292346421
410846382
860145409
217371983
518325832
199250592
288248500
535997280
86996562
560076754
37057101
180795330
342696833
784459009
40477319
980008028
58583944
18985541
237165767
596056040
498781871
574972828
310449699
341279244
76468058
296770942
735538430
164135512
227679368
271612274
921258072
475388023
693580339
176541092
830738777
795536364
856717388
718191224
349007322
435867430
930266460
95062757
531770049
465775365
595418489
510815104
964690934
336234520
648076436
316891078
124838454
308843821
924642023
606354154
738096161
379624648
881540228
285677924
214102027
951480690
690944483
460459950
806937759
715267589
583589880
713330257
644405575
700564059
441477417
907110539
302020787
989254301
871128647
525418835
480401261
523220409
44869285
420627555
530732483
354627782
590244572
131621037
755404444
859215430
440613144
458460105
129649865
740642885
100355699
129248913
799165258
266291963
917601431
859311486
162332763
602263304
773761063
388804313
848275530
121761741
984040944
115348753
377487366
897893403
548202455
627634875
321983849
355975593
934825268
846265411
947805350
691486816
297928086
872545097
757165379
524995344
807367701
9466609
195099275
196265705
677429051
421179894
219358369
66810510
433021157
799872391
867367610
31378289
452318580
847197301
308645838
67190737
581683921
450818552
325815182
90790670
710401163
659110273
801937270
499081053
444383289
134331900
51863481
528516404
4693435
851326623
311805304
713803703
352404595
543620508
25599885
31956743
788766691
825944021
236973856
224733581
625156486
436789417
55319199
258792188
32791437
485518379
214487902
601988765
952013330
585699558
323274083
391539139
457419265
140459595
318424635
267556067
900617462
858930978
747088923
15849111
649730911
36059730
62771058
765241304
737335380
728876702
369386839
954015828
478091403
557048135
284146446
989175683
854269103
503515004
242724642
75671724
912601060
67286817
601144173
577688739
975417863
139725
514812153
683212362
642374003
663752239
894794139
688983346
366431769
823555064
122262325
660989613
615147158
954796515
778393049
388109066
773178459
670722933
530760876
172316488
537927669
674929130
256592910
760313992
997390895
136744455
174679918
940042529
983102423
316115988
382957632
294796622
61026731
147696023
532888149
145124448
780380739
265462855
720161162
866199912
413999009
903370333
608057125
458768014
749004153
436214085
749212536
572979574
582728094
667602122
873058626
740041893
566444617
735386736
788566964
607815219
754688509
864499540
885157412
609781499
147927470
133682987
446029091
323835080
60021841
229905483
805904002
629376001
257102597
808091246
942605826
185339785
456713416
723166552
482469105
512164406
179157682
753013623
225057629
455592658
902338650
886517272
290642614
852083055
711185339
457108334
840231967
52653729
912076180
217976120
909441987
888741453
271209615
17306285
165430443
121123248
272053156
356555462
5672378
784807068
543832846
19875006
3416489
762634238
354228672
927653702
376375464
893941811
968664509
88668737
719382612
494782909
392671375
792250714
647260772
969992280
829541633
718391599
273750381
263139020
688623108
626483088
369844989
714826280
105568326
966779252
593010197
378920532
773743593
704763079
363068348
420623489
168907649
463383503
81597894
578765278
705485986
691051171
50977020
524844537
148575002
457424973
8280281
581579424
78967827
36473243
772558189
848544455
784654385
637920719
980532765
544680283
351071446
316936818
4143669
188339669
390435508
566457547
436027410
481778504
678143364
616992004
329521718
433889053
249395406
527133865
191297422
672255769
911032823
83439474
224950537
687903817
438295932
971242807
240901867
660500739
231194704
484599439
905571120
656747244
764005764
626483046
534550846
856181666
756141822
585006042
909512375
136131649
92910489
298044547
851171531
865578080
842147694
792003216
597638714
607253825
685470462
500518703
698691728
190712548
350623388
361012861
948862255
14040600
912897584
967245763
922822666
325749068
184186802
867630243
514214536
48990193
761239827
622349612
308237383
56964710
79650065
764018526
475426807
343956743
969397423
137595939
177974693
446882191
266142215
960127518
234694509
766570506
408546429
206398506
728590734
245295486
535540497
758911314
973574835
912106060
357910757
665963015
989927301
183934535
668505518
456366039
322197749
639374038
296576933
62087570
740179988
147133399
32649616
978190358
896617573
637727694
361396396
690851789
342003047
915310862
716548087
277478398
86538322
736184019
121523080
535516881
738525513
309283847
177883460
175932265
784245494
91111508
982744588
327460895
721390327
69786974
49075686
604567162
738222070
346341227
507279682
236510167
273062548
761240263
997153535
45870006
742813722
272397996
943229215
765882112
56885313
891268277
740787491
271321345
559290414
386523591
299320206
690841943
257499549
553926695
22467974
168926288
764202862
128114996
285952475
862004593
870227646
606554070
18454392
685704935
526094997
205137903
44812220
492206515
891310419
453649514
644852523
836936265
242416579
16296034
414688653
64595034
268071863
711917704
419485481
111724058
515714562
297820524
734222634
711296803
536103192
194892413
269381862
286577239
886789144
691764589
40975270
451409101
542282024
164721302
281218242
64840379
409461682
255590986
170076023
199054027
892231202
293663308
244741298
96590614
688318850
274619414
188921967
545398546
252875562
734874215
778419643
106711028
919303748
319757060
391751447
430055015
38762200
888925179
386122755
185823833
266079474
210699541
746190386
116332511
966686391
245534383
83499623
165765146
522872551
469393404
936690503
277873228
962846027
453732091
565619697
421928140
191956790
372116075
467829163
952287230
76068822
687291968
724308828
513781076
465951664
581484266
189600846
379336267
461827851
155029024
582056848
859942731
540101940
958677453
28887529
298884590
654472022
772800706
775376192
445637121
285078919
793904594
962932852
904855212
261681678
952974855
483748182
811032875
900437166
137006936
863319055
808385178
805201850
356391191
916132227
769645208
136165510
266268593
466010549
3598418
281524400
690273257
689296615
895573628
742650953
147411896
950525966
732631317
900600828
368337678
63291760
767901924
161822103
226519815
951761290
573592627
978224223
737663708
600967470
260451435
662617819
298437022
636781093
463593109
959355652
873418376
764383943
651241895
5487602
811361180
790895117
363416243
380577154
958038394
339374692
28147610
436234480
956497933
798683605
465566731
885119119
463021141
210806244
218810248
193918957
740793194
402439817
142507853
282792784
582997577
777431520
89831412
500171303
567769090
902966531
972888530
274668058
706355576
409574895
967182801
759032972
685768082
407646625
221809826
945950216
57283168
80185772
651716277
796772188
60089471
875851820
831735140
632201328
981195354
83281663
353109990
199886168
466231358
187481843
671246852
767982480
923926969
329027124
449739841
258222528
307119819
506916231
533495322
357124725
134704703
374360645
853460371
286628537
514191929
317672117
403232236
849771673
970341933
77949597
288074516
963549847
539822091
381774134
499135873
206302493
696209587
392596160
399411500
168178196
180602638
90493699
7799121
991713960
314694528
783534992
960676601
100270634
780988902
704213267
125858373
683580364
96065987
644143415
303669184
293137777
856513155
719994392
840657791
975874939
719397963
8938731
231507060
850152169
47996550
23335830
572198573
736124828
409438091
777568769
826813367
716234559
996950749
678442516
486856478
941297187
114297211
583170634
188970370
88469780
248565029
597841977
317013903
560044979
809343396
701036126
58027344
811878312
573187086
275952144
634202851
112680111
929655800
516931067
544944595
226745505
513231862
510822052
671697720
684605673
480205959
103950195
353266254
395312611
114265581
972312978
245154333
281050366
952313905
800952694
129650131
867984053
545498475
410540400
47758458
206794444
948530245
704946174
115825584
121727646
554089733
50294245
887242577
261915494
748594650
531299894
756778269
328190949
220844752
958134089
858069006
953721996
661387921
169478371
622441009
2161281
750142503
901529608
873640755
434812585
687871111
405899142
924705942
964283348
640806491
745130963
22821982
877009049
510126280
924925388
641102703
729343732
768185609
394860941
106981386
829745515
4315699
300755349
134768961
390581170
87742137
877026869
44820348
772991931
913024950
232580058
692301229
168785531
102209811
887484957
22874535
112106438
787036650
537199826
556053261
806740994
415083074
360506015
900282140
985680190
311226848
712112278
507409209
102952859
905807162
37985446
767344870
81140802
301078322
375033939
277654766
708529841
574686882
918281472
545740539
382157572
232118389
785780559
964406676
562833268
369851265
420041468
504242115
977458093
372134226
832073752
45618683
87876208
870271794
735766961
580504094
921403084
453003325
197748162
511791929
135144730
767182545
740874443
842023790
256372895
588318099
988525017
910670687
350985631
252847928
491176690
666372251
177301702
807724554
594299107
336000353
323951538
381139012
795207664
969095702
733109980
37013423
578474633
611127409
942336711
612942226
823263841
209439355
91078102
128017017
43890817
715268639
140846022
298387857
44253585
277989803
696733977
990876933
474215475
15552421
344530283
427071254
152822315
729335296
480556590
579526203
185584823
382146534
244571214
237274516
887369717
558444573
835282056
764756325
636927807
649009853
724285390
906083823
853675126
64594715
218180132
494594599
933779878
583229760
400751569
676828556
777972249
979383958
281764651
71451986
723369325
304206285
647747497
194286084
99891895
66413469
792747479
927995169
159294088
885927091
597271539
612123296
42661549
974091121
39192523
414301500
936410536
658410672
19593299
532574679
493124475
794239532
157002679
554949253
703995528
638854980
11643196
555269897
378183052
365164239
114812020
760187247
117394456
958105679
990860724
129099383
427776335
382726395
509393297
77462956
491245919
839759791
8246262
73286235
236590591
281957550
655308830
899212225
548759191
331402885
191921513
45057232
132843605
107229492
633244355
21637394
450404189
417223240
467298408
845482103
464406817
938202375
145493029
590532115
366177964
545681384
92714346
400894076
783760570
324511202
290157435
472099148
923993090
686404375
361607984
424690481
343422537
649353313
155371060
929753570
318226708
691420841
301488839
596719198
912723661
668007212
303562616
86963916
392241401
361427641
671317341
763576169
976945144
109780200
730368626
415825801
459115999
888081530
891986765
589929172
751700308
843783763
913993548
644098327
825920901
866689065
120735974
144646100
901206351
618017174
108444721
504033243
389509097
823320557
988749588
201622903
564162659
967565946
630933191
848612951
685660531
422699016
457354983
175818411
986069598
336066546
226502472
957454245
306973916
796464989
214820218
330425951
771529568
800559877
318358501
829628361
805738054
122006073
460268054
232021339
487242461
771133396
261702773
8877935
185743299
792319936
955623661
896019502
61869004
555275384
257242572
220797737
954894399
37896554
400020931
870535980
352882987
754092528
845739121
270408970
829625470
679117477
796400248
477110407
389792904
691446721
815382160
302789005
720601356
824698393
976478920
862394996
566948605
321283500
84399019
501554344
85656460
460488326
196426389
770797384
734956089
6192993
63129823
542267488
181644979
297901163
570287929
33050012
809160826
219233371
161663844
597288204
267483222
652359753
394727371
395626577
152028889
429352997
163880616
477113703
334478109
67246308
787251378
907778389
598786427
748060674
20159886
576554814
404949063
678571813
509245417
236198548
746465479
427125715
546609565
496070360
758775198
701645957
539822358
38030923
445013056
371091109
936676569
892333310
985219157
262750890
961064055
988889045
639650035
460752531
948829367
593957585
436129748
538937121
202568261
767032632
769612855
666838693
479605257
69156153
828358224
75652773
70689317
291852385
910127307
449107735
937272462
361007642
664646359
286272901
770942103
399531127
40907326
669417681
888390337
861171531
90532215
112403541
239175386
828383111
221224135
692889342
773445409
372656901
662612821
613013074
573256004
124590498
281682119
685195135
278915676
623386668
12687360
644610741
724585818
961358851
892257725
968369103
470903902
831043225
60731434
151642958
171021260
352224367
328771320
596288517
813335871
446043751
485406141
848146451
604152627
913839000
939145833
244156556
560209722
74918346
149306362
45726843
7223553
475361012
216829730
307080617
906388634
537127324
572376068
543228962
516771761
282195470
314995158
313704136
935537728
344962834
410858418
686286309
252694153
586908022
840566454
758541033
282767019
13616613
599732208
100113231
109950828
722154483
70518721
638674020
557053621
193469355
350644337
698517228
511728322
326267961
497514513
929729739
229564089
260311449
528494767
388996217
664728801
766233226
18525708
427031087
315961178
169272215
137957696
396072761
873100287
867273199
719657585
584044348
739210917
434766065
354672352
939936740
162252126
374889424
326233505
541089350
307443566
599083698
569105261
51556193
685439480
974691750
573999071
469924849
601031854
481271054
59943763
241400219
219815321
312051863
745469522
745468643
632174082
227040219
328737217
93556808
43631864
65382879
159804902
823676802
456848618
729902397
678263778
217283355
901873922
709288502
264039288
304498024
454080464
563473700
391985927
531066832
741448286
184506794
828366563
390558466
381413287
839246209
965849238
243936831
620954803
965504451
603447290
949764737
717621772
796297192
177912108
390981238
368798362
225255483
366799676
765744751
770436717
904729091
950672899
450362071
532771997
697446324
493170987
899525659
774292806
395053740
460006400
717980763
73208902
853956238
503533932
890535196
306252971
680903371
28260274
31505622
959748704
403639848
721863278
706773476
409361201
877132682
196511719
288260470
340297273
778500996
394647153
583645701
888563424
49097412
275015304
239534935
850371803
480497034
295253838
500693649
727155696
651506415
537243253
745340516
947843780
314330409
840765655
281158811
837439725
441498993
62800111
399559843
776997105
259070180
444092976
362276875
341807524
5874959
799472870
593259293
166029618
312906770
898007216
510383078
45097155
349729389
42604726
132962128
155791292
547959081
913348042
38995124
257912657
803920852
138824846
519652649
311629832
334255818
524796709
831050973
725566160
701359529
989738090
67420725
13671447
822351383
571739449
971910883
980416679
387548114
229643322
795380843
979659047
151508514
457374773
770499750
205253218
712790825
441869562
786080261
449395930
65936201
721666108
232297655
99247550
731814725
945765862
367788102
796473651
314272261
613414772
437124328
515103878
46596477
544340722
56502968
463190669
725858339
531744935
53137806
122731999
224737648
903568473
25756140
486170698
935622107
565234472
880824198
103072735
45939458
444790879
240177479
532290478
109144290
577476466
902248501
289128602
295570521
502720321
708318414
651872046
358155235
508559645
756238222
418113074
672915888
410728773
698975413
883247409
307979562
788081594
634297494
586138117
668885696
887432126
867682145
470260094
934624874
307811795
748733741
924223717
635531643
687157122
274037663
182874916
272552125
142806495
569207227
259967948
165145157
797085397
717352484
241647713
956671144
884362640
102504552
684302334
229887200
30208140
463413988
341990836
83822294
386680077
731469745
900113759
814175450
951026262
379146181
138673625
948918598
137275564
493567220
603325951
671585340
538710815
219887095
856863094
883246651
881044281
787676678
591325269
552671492
9127126
486274670
657749118
522356657
907162848
266453325
859592486
275369369
489362175
8229711
177291406
889112663
696484534
806419892
560661713
684324401
378412490
33594441
84063868
309838619
611933875
98100539
265179079
407961681
949575905
428508034
739334870
821137287
71369877
498705295
501112842
918024507
740302567
448708989
238914066
769952095
920904787
512058911
369409053
124200647
640488692
944393151
645692517
786793049
547554914
404514536
552879240
44517881
92387277
799468115
238170564
940106897
74846751
554397977
665485579
271349082
42407310
450711087
232466472
694453912
63123097
123536332
27407877
986574301
997523924
312201663
25201142
810117814
655666586
421518517
572474296
864577426
427289907
525533764
907426222
968891021
89713242
702504179
295645849
49033479
335172554
199633762
721199494
647880848
595050521
297737487
78254378
334498350
214891860
605806736
792381202
334269488
607377461
295422647
479598666
157374662
679280005
516665307
87984649
659080269
568484582
174620777
956731797
293591991
555739979
469006516
214163610
517064374
822596764
667304098
476285430
79081797
257501903
962873557
446346610
844172827
874966874
403674259
869876431
782954160
716457746
51018129
834689276
52406281
226641471
285379307
291224222
244722562
924441762
587319439
553098738
271584523
519738476
736430605
701253305
924803288
596782175
586838336
862477954
571060171
611081325
694213968
479523381
873027595
264816285
779365697
187381522
280337846
197098245
230400527
40016955
395885394
756760159
950655429
990163264
41025237
851558899
211887016
767242156
461939949
576153101
464010443
307344145
53405847
13466823
598122418
758651977
977728617
405246139
786776319
447003599
138912403
135487771
534720690
672171003
642882754
588422178
331599271
83832108
426179488
901504564
327767988
440540114
65678398
896332449
207957917
140663161
580781730
287735124
460817589
883013317
226929692
597712353
884888220
159097782
362391958
223242682
151164781
243089469
334453044
882616620
463458176
506651906
397164263
986862140
619304406
736338824
770409860
851361158
584801376
178247025
395426732
452053346
21268106
264310082
964601678
647903159
742522799
971428169
171062222
677415640
501821047
891080331
736006307
503080375
70877060
959975931
22915337
370912731
715656719
126178988
207459145
225682418
442137335
320396789
598783345
546982155
865749438
918790202
165839567
125808706
932979508
19542821
356060153
816537252
900525984
748492563
94254158
755243161
492625157
385778501
425462892
834959013
268842139
945275126
757241364
362923403
5021183
427544849
398119957
113625136
183494127
158308766
159918938
970546958
709525836
461405612
606380880
624057800
992691908
252727307
757115167
392241183
412228895
68332146
508227786
321516393
637270131
452440086
892628923
627116203
81342945
79533949
532801732
25927603
387784623
278035062
76860618
252371982
910370376
80676307
484403950
6546907
32352137
340279158
650096556
348446370
828803949
558977921
707842957
449660572
873393255
642310139
750539550
663073935
730454496
820009672
269046203
131641164
323772694
164110344
719974486
680813270
8734999
267860940
634870827
361643617
607107376
88605037
250472014
770224803
42362026
354022828
805945715
66015742
492308004
308069691
666401310
223936350
166249967
360279379
159085245
866739523
48246224
848226742
930060419
212717614
204007726
689568506
139588959
669727744
136926032
225504948
689416024
386036431
785949918
530006895
123164177
243866306
448329035
124215276
99846246
942797726
379844886
228962870
427612737
573977682
97737820
637852412
30806161
893609323
193995580
219234445
775828031
92689229
877228121
475634305
314654506
83140737
830266064
607333081
115293872
874064159
992302668
725517290
4484937
742019949
719929119
304413338
292518099
710497589
60317531
462053328
815857933
489703261
180405610
433536481
811224750
819868702
194995173
221144235
224426715
21160054
17154274
205706340
581126657
720855172
3814302
931676701
785872496
446032405
521593588
473227663
122866006
732285902
822653879
288562696
262383824
536542033
768354970
966862292
201964062
505081970
20637749
925884450
50288745
506267453
889766599
499782111
911374125
488715578
738222933
456559566
745415728
433403977
326120384
862764224
586384962
972140214
220036539
100745969
179784417
478552506
155223937
870938670
626124381
968580969
100603514
937916436
75852794
582773073
807166936
919434452
996622226
48158844
891415679
44512250
532072732
887272638
317524043
391282604
170775829
895601126
891651568
926586056
680312396
848395659
523309818
534518084
230685111
777926779
48613709
326411513
407210508
122652545
138489428
98971030
443818344
689712545
895371715
8131222
544352641
754736858
106706334
325011383
913289748
853642430
349343257
24808958
862902702
747206757
255740735
773481570
279493735
969488923
27498397
385633325
957924011
246926349
902657391
253590946
722999278
905247109
738639195
861423925
809438878
522337262
321341156
504822939
436931304
511255482
391051118
838048544
715961051
217121709
337741482
170137063
921572283
43375047
570090941
113848999
246266656
77355881
845657342
112763358
272839983
248312117
578062578
424061732
239277808
645074247
577037613
739987331
562325406
446198565
335302880
812343784
10851455
191507374
378941190
380865940
528121518
984798895
445300059
404305809
429499634
857424868
510748947
74732126
925978552
300889820
924306652
243608260
893189913
378921297
784328757
754266648
285945875
856360382
966203323
315377951
980092363
655403149
627959640
3317874
568391471
898893617
863713472
703750972
478891274
757950736
928609611
55769469
479531875
823151409
812101053
46607616
467505181
846839234
78890662
558312965
780634793
758324854
742307357
69006597
327230461
985789838
48295945
88883747
263708095
872577359
178198905
647499742
462723857
308958397
139727698
637712322
436390824
743300775
875946222
296046235
295336105
682796040
188776788
694782709
834963474
32726289
543100107
681855814
593639170
761597982
595877152
929088283
244214201
213224019
234784007
890177369
121991738
342781831
711659857
759153207
519370014
66568861
875495928
647833873
184358307
477031266
293223354
636989054
393172373
97183382
229686414
873899261
610242610
628659250
202460356
994877349
149307050
487256324
786052227
108120556
910931407
744670712
97778828
306616447
35251974
178622740
446075278
235807390
74801875
288223765
612606723
150493060
850431939
51276233
77753640
402887121
456505465
645178557
355719412
987342571
236993485
119965945
919143960
448591572
722426725
637637992
935002059
954933420
573237829
836227415
499310277
973481864
57745032
789582710
553669882
154107122
851775062
438415148
424454637
411411670
443602474
946599977
737784768
845045082
928452924
78614995
672499482
515749889
584138547
271411055
920702921
491263016
892330381
217930349
760223252
198383167
701548597
435805820
210667272
434422564
560922991
698017762
457847466
419291334
552099579
393039871
589195644
49521729
572181374
39297231
423016751
165395346
254245824
719683499
205916586
861456762
440872551
113455020
567802962
469940014
640970923
769805382
908321108
489788789
511339385
111152630
622267886
161996333
690604737
566524551
561393280
995546786
310589974
973372269
962312846
726298806
253469852
126204382
608746224
262024069
108327004
700761664
335350955
883520596
957284888
340581527
917935979
875261839
824330317
944634020
188182853
849583926
568957493
292134715
916378769
263308857
341513454
242963146
897796957
812817563
493816881
782749502
774314714
692512730
962094434
292711684
563233695
278944211
536872554
546167320
413128304
395481976
203120001
397540306
485323641
99280196
691797948
429523824
237932848
853619707
18892989
296064713
285301344
204334316
826621065
291216803
833089038
293681746
970460159
968187563
187598239
991339048
985910415
63521033
289800305
787089147
816335177
289800445
497033054
332705143
859367593
619422540
929623999
425949812
100893697
156178671
144150183
62554238
717452312
427661844
972564534
745567790
935630220
137530644
179473765
630971702
348435378
522008307
352029993
670941181
392553974
726624317
564870694
614019959
557321710
564416447
930864401
297326347
689153960
203931291
97727894
710465924
906576563
534378996
146253411
25462064
178875046
862019001
760688290
722604977
425453928
14255027
379077657
225869713
68954015
786977016
416807285
962407897
37631751
495296136
464020147
9746626
695790099
597317045
91146459
153530960
393196772
402015636
858730627
42922442
160875583
891735459
250935541
401544260
676306260
442177278
473716495
560208860
574779374
52425228
883563789
379633650
574993574
79609277
70306780
835496799
426120716
526197135
172323772
301741025
875196513
848822758
169447633
977324248
515294869
646707700
796756606
439556611
142223827
708534736
512984379
533126079
848173879
154984221
569115177
752150125
173607029
22440909
38383814
500090320
581550090
743458603
516527990
851519689
962238112
371820771
320773244
303268585
848328864
981840964
474863492
501552207
585307356
566328741
888001483
285260965
992968560
631627878
123719130
181747490
709935028
782338403
333314806
638092312
405897913
884150958
726333562
147426303
787550404
533337000
263811076
2750813
230044900
444482241
838386741
125880664
843191953
393178683
372838917
749153104
70142984
905216430
933426457
797779418
978063621
711033833
858269488
512618258
128115055
979748136
950854024
659034693
272582110
618567252
524198477
752461002
38717292
52104613
303614110
55017831
319583036
453738034
934923929
281155415
672139143
856093103
888588048
590594447
494989666
250861981
927255652
55220160
160433724
814921996
48297842
814629872
917350443
61630840
518637237
122098876
245324338
762553075
354597544
576378517
863974475
319592042
154454915
204683774
410107763
672723040
80452937
794125171
817638363
835439570
979513524
848830954
555646041
424264378
283969970
180575843
178594938
252600254
385471147
197202590
816152801
312998144
596554382
613395069
803734800
604795793
395228267
89798256
894349135
51941615
762752292
312413444
58330825
748960438
751958977
401794437
94566371
718318536
494800567
550251863
488216078
592307832
401057984
208410002
302892820
299814311
575763620
37657606
878419425
124395846
616940635
662835753
855629980
993957586
248704867
729896447
477635342
117381005
399129055
153928530
933134299
569331717
675461385
111492926
803114919
692766649
816750449
569280806
441905784
670030689
846534676
919469594
240991123
973194
222559848
794307742
315560555
528597511
321343139
352980542
241866990
64728300
852941442
459262880
365707136
457906941
845594409
504711316
329667100
925137368
419360543
121547260
57007544
966761135
398760674
266614831
73079954
350503338
787305055
987464450
15435893
647277670
985572100
358940662
116323274
925333282
809450646
134283878
453066344
946834516
566407066
245421747
59621364
224574555
699035461
857479162
925737696
5933574
806208043
628821911
571553938
261581246
578187291
524779226
679101811
902916216
215833866
277210965
22133159
853413603
190526373
603197686
865805248
133643298
7399552
622175004
182306910
804689574
876288292
422426314
836426727
974490237
288090205
783851571
960836916
784896087
15844378
394375484
97515036
227371179
582924965
379291541
951598305
201992660
275032070
347260257
726976070
675217952
257313983
283447786
908886075
216122260
335885066
443373555
744095650
780833549
465266068
106583436
925341981
404671708
229277766
409399281
86996778
361723558
629321937
46010994
215531011
780916297
320315816
270222329
127016891
222449270
381889417
221620811
641266901
917023581
239485854
552247378
729235653
389346647
700720434
759253624
261955557
364252314
94125294
753737585
660977999
482129378
278926638
508725187
1231919
279299287
438070948
47208777
204200406
210546215
665467980
915523634
122678542
881785084
359304800
687340690
561486132
341269911
424080737
887954741
597134919
874703470
770187399
832003144
627785973
546612339
291706406
471046111
741868786
907043258
749328894
880298236
609048879
744226787
766059737
708784117
163005642
559230002
958758934
381604983
663165036
281754736
427921845
337437653
34366081
859117162
834968823
186912536
426026496
843890193
358472217
693993552
911979261
281399578
648340737
805287063
93035150
748161714
902972431
843184350
596923906
731942953
455078271
331051131
778542200
779521950
729492172
562549180
181177807
397768082
14112356
325733563
684708681
592642421
86833232
865312598
5482069
74537223
142017542
993138030
578681514
291893963
352066407
235472632
89043026
892135005
843133155
232415487
202696443
152189739
712027824
939864755
493718819
769524761
770485052
255496305
143023957
360111645
554865570
522110539
150288588
893919684
478914587
660333191
692799373
593093587
938467278
529016606
749793927
608889239
758814710
721991413
873723778
443742551
444854985
453397518
623438900
286444850
696007581
572329011
676762899
337624946
773915871
425596740
488214533
168657305
813011294
790384680
290405677
576015525
729207448
60110745
509067802
643706352
344142682
349303861
523961457
30111143
134435659
753763928
842596693
196092370
495871569
574208674
456901943
358782146
495998733
777309013
128104337
455445689
116671649
474986908
431314992
6567143
986846377
890825342
559029428
585429630
958459404
41839642
570085344
503300232
294085929
391158828
664089387
185216789
791837650
285910391
886705253
527518678
51936129
680911319
902657484
186094711
741683881
565529215
746452360
699884139
564994235
428113388
305930783
123123133
265281011
745067475
961536191
221068459
474109308
335781134
740901331
162529862
162535970
205331939
144425009
65641161
370458809
723711017
68520027
414639317
351663290
882208120
704489148
821343681
952665658
742040690
14728017
596502942
713581164
971758823
126568823
343160876
7338804
858042295
133069890
561414623
377695020
769264122
554060459
493343393
594815036
460364185
820324783
60501450
313494509
127510160
667719367
57403630
733597236
365519339
300275611
759983608
695251248
875333161
299086930
401772290
206625954
567244686
888636916
874508338
648718012
251794847
45498104
663229469
218828081
366923322
224782585
443229526
665443761
958417378
529099980
84714292
477380320
369328104
530677317
924890482
711965819
995426469
416153025
457259691
790840446
36442666
935907357
438069695
594807122
506943777
538903598
466795890
924726545
795587110
48497626
202864991
826115530
454444248
897636298
275787278
553936055
368922576
122424723
297441608
977382037
986040970
648211101
649710255
307369640
395568179
297194020
176632369
802927734
329930119
321548043
551590330
620541967
532850557
37152808
670816996
118044426
364798714
603497065
802834015
507487279
820157382
303147602
418594345
501026632
212105525
793679692
37504335
990491984
407953797
732224278
138848905
804169339
85504597
144739802
245139007
840237287
288889223
585968733
341842093
559754860
658936562
462615178
541581622
448761032
298233047
605419582
157219738
34998662
990016236
627362740
939672656
554804466
411912336
579576271
779481377
532645381
903360136
94791576
300236372
557919520
105393056
643893187
956099298
540050607
75214919
917030334
736931277
221208805
180019146
800057343
21558783
356032304
768517393
562846221
642653474
313545234
734887077
96009659
134112954
985226562
282109180
460681884
926029620
227097026
633975100
216236280
472807434
235259469
344871091
536648732
746031151
2636814
969423670
132361922
359317159
99247938
432096489
14691413
192976662
566640467
838420059
11568935
579260057
386035812
963087746
857763699
217484231
813654959
30028056
147121365
170233189
132274500
847371849
950737084
83146473
874527242
159866594
642528368
440541605
210969510
827776420
967301166
347898499
913993716
2628716
489619814
79070759
415425671
1203143
680728390
584216501
360318548
894920262
263608694
859471192
840203534
470817308
349213027
909719488
510118724
473441309
944983036
135306958
479817189
582490931
409297738
173908596
253326277
628219452
773955705
32259372
666536614
635276159
662502091
265273519
929617872
110394693
265308895
217375987
206436383
763052609
231256159
635353879
680157050
38263010
1340171
351496799
706139590
150031439
513515663
79899338
490785189
381805702
459252614
915490366
655611217
472746548
269832134
276336737
929220971
151415859
272536952
239321294
210092860
760518339
728505280
957076132
512955775
549711666
121692390
570471969
241283129
321540389
578033851
595607135
674251127
356891433
129646860
173595378
552410009
951300050
643768505
698644482
816154218
940919044
701229068
655781739
575792010
233584785
208694720
85730007
702996324
51934872
936418405
486091613
786871466
207503268
311745184
614839911
298591332
216248144
33495980
938871906
399406643
769573378
933582561
323186395
458416210
210527231
347674827
969626833
946331461
673885211
810487778
425631732
547387707
740690053
865091177
830251340
76587388
636716881
362576581
544356591
941870030
553453015
341825697
898551394
118457257
197904007
137289761
802940703
600971422
56575248
529458785
366843017
445454941
834229186
332106853
987500256
848582066
282476535
697956141
189372819
91915025
661665980
925579438
489111787
360331258
728717133
642265273
550022744
508765799
662003313
681476837
749129896
518563560
911090708
819485374
616074165
871907867
557352159
886579071
866979732
154241369
726293416
991939207
201869371
861672378
249805111
551397888
812045751
722148728
441072510
486732560
688898144
48557744
74862766
101700925
254280892
282669461
836576346
809229970
575354572
127229026
168735221
245707366
526503003
780460259
103076570
852520569
445684426
214547075
40217534
602544605
289677446
795096140
529310472
706489589
439316392
749208144
564559485
699224550
827679317
46919045
202054529
899313971
14369450
582452980
94994459
115495919
505787008
595863887
608551358
589204416
222963567
326854920
477156786
467459042
116640400
955897609
969339049
903352371
301057831
555697689
144385703
209991707
373562669
588616033
923819457
609367604
656428556
970457177
81422719
367362730
750404321
221317837
506184602
503722090
931485840
545318023
6343322
263198632
665392446
270603602
611738912
466637981
807954983
626889016
547296321
345505381
860969036
582360118
595109566
496254612
211371687
427207454
369532283
937319681
707689507
41866553
583999505
559154784
386545442
318685610
408540668
944837824
34405746
233455930
900325042
574721043
25284822
239672758
141165562
778619723
161376128
1160130
781485882
349502844
905851995
428804346
574000232
844377095
734175317
135623587
910738567
660733415
263232932
888819555
387002317
864203021
786996155
403939517
465812361
896428135
83181305
493436915
637514052
148564208
151936135
206490313
510835757
510982453
735896621
259053252
932476799
957706207
404173926
776764512
181700978
353503323
287858640
889870106
255595599
979365673
589860799
419454145
264541069
918193446
275948109
662474721
401604194
517602257
368736846
939158141
734105448
198413905
386309041
383847254
620512398
370583617
435593071
828182948
794610587
542095489
639515750
989329306
138040090
146856954
475463094
375663371
570629217
820954681
931529402
288374367
975500004
107608040
383601791
96481871
410285896
642631432
113610722
255624964
194018646
412767359
916435691
568605587
858368632
112581313
193394123
137913932
704994599
670936926
478994384
415053328
447305299
245684388
55653744
795685087
125640281
250746290
702158172
297735190
673396243
511362457
449732244
956125095
790377872
744836865
522298028
771137423
353803863
53354227
766188139
827140371
216882245
333302659
944046188
612268952
269696297
457812461
182945165
967445681
934367973
584651320
811718353
319982113
6914341
383932968
475243504
837399720
392475912
508233155
688166973
205555323
497517119
421826027
588191500
516702307
625471056
169050807
373236137
383514424
901381826
982298701
953213593
602767142
331275890
238292885
444149357
838735575
121120093
388491860
849615820
346083355
686188840
861972466
330909543
188422259
984289608
871787920
622485892
607691376
398350068
751002025
898329857
120834902
446237294
148776305
564931597
716476911
21238482
937334388
936319288
285439696
467496577
187367340
558783970
848321574
884377733
650219445
42372741
484670991
236313703
423504379
927794706
498379006
239660482
524009559
752783081
371228001
702294385
77963728
801966377
602342775
989051947
922174887
218723317
552113978
527714315
14347058
17316481
420175737
454615129
795185860
50029205
114230917
295476127
118041271
911879075
8316219
368439668
634902263
359174640
854721762
966973290
56947178
287994210
153780063
361454887
607178493
439835743
633324243
442537330
403163262
344630629
236605017
544728326
872119523
23797936
378733591
5249948
750195307
670731431
152032653
970091122
167684960
734430066
47413191
189838446
875773385
356930099
588246874
333409888
36576092
421985355
873707352
861819352
155507944
635998309
401656408
631381103
430151021
38742467
154042361
525903199
352852327
351130785
136616813
843249047
39222467
585509216
735160194
638080135
991940585
217121649
16401277
625425461
6787661
510804237
425339804
667926256
453973575
295895236
23704893
599985623
121924895
627357227
593134590
934884095
278531722
635078228
130025647
201972891
96396997
86088185
715254882
430272876
795790978
753152651
945973204
84503914
289726022
430407912
409699395
847445926
323223511
17699710
422756788
490758075
933267489
543458951
122571301
612038605
334183031
287801146
77372502
340616201
355288516
881831988
708680847
226652544
958204633
812092023
397966975
341647102
64643681
718627034
576019992
816097639
495355494
687669382
585244747
358138091
888445897
849705653
797675691
937810081
534783162
404026094
93243304
930326
491597189
396873235
407081154
741534119
593674948
21022935
129458709
176455093
989941340
36221396
38548799
449693148
278969596
251635721
287491368
34749412
297258317
369520904
221769490
843126805
275677510
728065610
214007788
883654259
933999317
622836744
209941162
317131427
147727552
932952896
976679651
661332442
574489746
620236040
319757285
405912133
128993490
55684764
160122649
116722515
759250182
830124379
949758025
405006467
417815985
381298753
62992286
628135073
838561414
855642937
737282901
267812740
920606033
54621962
549988216
563691827
868508174
693488241
357529869
146427454
156808009
718508518
71324744
935233395
870331096
19982781
578164529
199432692
980308537
989928794
977074900
334579098
920060053
466786588
99927366
12364589
32139435
661715518
949983223
578620626
731462591
526797054
186162272
242551939
696561648
790527802
174446302
62495409
113235041
8448777
866941774
724148694
193873161
550323825
57312045
735496884
330354580
763945096
818354649
529705806
273358840
443975498
969229039
151066353
545192185
789774024
807462726
916041636
230707763
842038185
456724888
75424181
702657508
786040742
175493441
156949641
933066718
754983199
385241869
581181881
84541684
466426127
983224609
269069111
692973488
706333728
820376532
714740533
221063656
760625781
36422155
705394472
969578167
794553870
974106241
281024726
14366303
15216331
978528681
264739632
409467875
768024714
182407664
788862824
208092085
691539373
705109214
127789541
923647947
207858871
439811559
778455587
751327180
244057796
841016322
805803677
873021995
717488324
704974333
927208900
605406062
460774845
615370964
543026718
358912254
311388538
906553430
648349540
30374948
188222889
880267438
77155609
980924476
52770492
837511232
27123494
17148110
583530395
715404324
504529485
733903655
277767856
728045254
189078358
475768052
119517384
839661422
377796339
873196806
48113670
217100745
149641049
553169693
758083945
445524622
467837993
494645353
623906763
411415379
792504358
62746078
494705658
210535280
409494667
615656653
149966734
951259224
520892912
190575253
711316740
325613899
986329624
953632783
277576058
918835380
664018410
385651680
700312673
244653345
484306177
401522801
571328973
582931575
926356933
280088787
258431949
551039742
973882909
936187762
117465511
119077242
78382495
831747334
846364899
929464835
973707744
172587712
945422685
320178576
519148178
878956035
662102208
376157715
315139142
347348808
330290301
821167407
859569747
104369952
60892955
281908193
623243727
773153107
904240031
494764169
271408292
489017909
155205
840154625
935179744
785865277
319326027
863327695
229443129
770396598
329598837
733583697
938334530
136858079
700167477
195974548
958650849
196451871
180153937
42033612
204839997
723450581
198876077
372264814
235631882
171276932
982934651
868782598
123317603
905867135
602731891
813764027
255473304
667686580
313826094
246354967
962126001
389156870
428311972
595813829
708650277
967753076
444645533
110919863
443370479
350648826
502695539
871499086
183916417
969705677
210925666
410527487
488114561
379137180
953827827
99356262
528694938
653107382
291707541
881804580
688928215
529075201
189845003
627395042
101876109
491974243
893901661
605254146
703368678
541422659
271670996
862122306
137132967
836072664
628701272
189132716
760630764
365207380
892715189
237811812
779653381
93710497
607823051
118260254
71814995
18472857
678271590
437167162
976890863
114958347
609659551
333464646
640041500
730677539
584300565
128533985
334989286
790807865
313066784
224900868
649206704
211670190
580283793
889361657
513256604
687648285
630021979
243765280
64643740
414017733
723893134
698183762
606976001
700320947
335404098
883409944
740462108
417694496
855067408
137421374
564129144
392720760
307176966
66767443
820346343
791652412
405831521
981396116
641487701
58608365
722793613
215417347
806688373
754789690
328417875
198021580
301998322
238681763
201099022
877726576
624703752
934141681
842668228
941235284
290550942
974007378
762921238
662535672
886293593
834286893
190954447
598392123
249751963
663126127
890114807
837106045
642837365
728141035
533309238
155649142
472014968
664770611
272032507
61888094
628057975
946185675
533937987
336272939
672922167
704209079
500751137
846939381
447589561
615506488
101057280
385512332
651262129
793867005
711935771
271134238
311704897
152683978
880546362
893441019
642862619
202227160
939318422
979352415
534108379
520203140
798915028
228807607
637453513
66167708
273531737
587667384
506569656
840414969
55967213
996067229
727263512
1264994
675377957
213193221
966130574
269252203
385502644
509965491
556431173
81112528
721330178
945236604
487802618
236708622
818509637
282730074
950974664
391835853
78912240
787515413
664403341
172888831
91916782
636160305
437849428
954577626
31102553
461111580
898464350
51279145
365384092
386532175
143778855
402804558
378730715
929285718
65895353
466022255
453211244
800478022
127616150
739674124
666025235
799471303
78715460
203201885
146595437
29213124
468308701
865567334
143782373
424069660
691213348
564910645
712329536
51668613
327611136
855910709
867962029
796076947
125107303
895209408
779869400
199488278
95508495
859847122
920334972
618162657
327689852
319004317
970136954
106839010
656403236
711012591
766259326
544905499
9293337
218580919
966679437
40551034
50050474
918591122
755812894
502829755
992291170
36884042
551132006
474577317
550803437
550833440
699982411
818722364
47602482
98462877
507213193
624380561
698737203
78681874
407757416
610820363
58965448
364063664
75709762
79649936
942849527
438168706
995491958
932903214
351659837
510955754
218623974
646800040
872767489
671597147
412752833
414863540
82956575
512452822
959816173
915075229
405379372
654367647
617355766
86311416
427193100
946385310
452680288
623314506
163293765
958602950
102574761
63300701
337925204
651583442
797732451
131581403
360901986
603931311
513722157
940323250
237839250
659615172
701867490
281432449
315099297
997642012
203985331
530725655
223454875
671881517
895281535
111645658
430020710
78326602
861974852
851005164
894608056
654740098
272970111
450563739
691575500
391198822
477923034
679933152
601717557
29839940
281451818
127944240
317575973
593601052
26994356
315843772
568219466
643488960
36263461
589630933
383031541
364393906
210327054
891973606
210475936
85878575
804111877
359378125
242800989
608017646
776682627
629163518
55817314
129704295
906790981
273961598
655026811
705738738
821606487
865648899
384775703
943727654
900953977
850064545
561284891
480307137
912457242
321804390
843188140
85933882
554758336
825802247
969447803
6744184
335387500
35036453
92957314
239404736
904725749
729205770
189134568
623222430
889200191
691506888
837076296
641262574
626556554
802108775
801783892
7743246
372996208
23871814
205367488
716053676
735517648
871943626
219432999
944644601
541281733
498839647
169892476
900128431
768432781
771760041
753527537
452009362
383996438
917203490
15613584
283527735
515520524
579793626
711629574
101871415
751978589
783716993
668538990
367420920
822899399
622296027
386381494
68748558
107296546
451141583
75941794
56733667
243256983
767105322
957436751
302605629
475178290
312093671
540608702
872095339
311198140
338685635
543798654
458675995
941385724
209778248
215263495
591893243
327420071
293725105
471051363
262543992
273222767
880152285
586603860
960451947
994349338
628942204
23256001
50458659
636914616
910399575
60680127
662847278
295416724
360402465
549469931
68029782
227293541
59905621
190156468
12126852
756741193
95424534
597022781
483052544
284675046
659542299
81615517
10267514
780409243
689946939
812128877
334558178
607862312
456272719
677697486
758841518
490524212
375890646
531939285
603264793
789896621
987937883
322864179
867557381
871236912
689853749
482546239
533705160
328628924
43214336
308607168
735103825
168657883
735616877
805999542
560197748
808571428
590465297
429719416
364538604
555481312
805657514
576057757
395107220
935125342
564467122
106783635
713554316
161454299
61748170
793293271
326169931
217368230
445724113
125983863
687122797
556522684
402363666
10114628
983147405
481158321
481891004
183093266
880227039
958908348
3044297
639603152
111849497
670389089
674796402
753570979
23238220
938332683
537023589
22698137
61087936
912312265
244801735
579248666
592107762
646357177
646963907
323230201
918814884
209619675
270483079
140821506
172160783
447394713
781204332
406770169
930784342
218911807
786625067
257285555
201064200
925154215
9217163
261458762
244312318
503892967
814586092
166928129
388272758
836447160
718111367
454614248
580186549
258305255
524892049
973950051
226676843
735264952
866755640
826232766
91098043
637712501
189410951
782535466
590226657
738256811
600903705
439638220
499057888
823116339
512625565
310012012
988940317
15776527
814752587
462652934
491028002
551899719
532465455
387073961
975527592
557022556
603643188
354206908
743542376
114699856
773224358
584002665
377910783
307616173
276883247
720499495
128799926
342755011
870936859
651148081
48929354
155706409
906295037
766228684
240413999
107543967
378950614
730184203
261186276
208296151
344852817
280574057
833003285
433700270
750467189
888841973
3815965
369462936
576451805
130113433
872009903
165271662
703971849
856589837
28437233
210953012
913414786
524211370
522960904
843957469
290583485
948248883
475959658
407970927
821673788
105834029
948434399
808112918
783293145
169931521
128881537
725191351
247167983
956682798
495053200
359737309
804414766
241396613
703699638
190087835
655626985
272343569
359461981
670708299
942959469
531769591
819584570
785850602
347330279
656749150
227375531
421837605
619148608
139828064
79809001
817872982
575958177
355870795
185671500
744851233
376367103
268908673
831584053
560981562
469192995
803187595
545655240
619028626
773668683
169581243
173517582
511113462
571554362
450350739
157742708
877772351
116632354
818266083
726201634
344219012
904391828
173476099
364734131
290719916
643218829
206234364
880018312
686075932
73544318
612061705
88290596
153272903
341709819
612318795
430407198
895677163
262490350
366377098
843339444
140295776
445293038
822930156
936601943
537455518
244898526
388341110
967845840
395313151
255103933
485721286
416641485
300151640
418187179
645413135
508771483
7540209
229044540
553753161
265177525
90635640
22576638
93654876
273757101
455795250
445537266
753096588
764172563
459961576
852065406
255662449
909833317
30761307
341445374
651248755
296314923
561291687
363677472
903449711
15477499
295374154
187129817
566527610
87392454
693559680
150966465
161821936
331471067
903642500
790030054
171758755
913685280
639977569
79879061
777135345
617020514
321593359
768993946
384703693
991464870
394659278
177806692
984371373
464981397
536350594
508344631
698563920
101421645
391039510
587844181
430008849
639099006
668691836
15293958
60200151
881701098
773600362
714172541
326714848
572614416
911415689
224946354
421460925
569200894
145009158
447427194
417624799
724795597
962768020
529171993
592027042
208277566
100569059
936002310
122629068
501253629
473983214
308646795
348214892
239668913
155806142
22651485
828017304
389386820
58505859
427524972
19817511
195651780
815147524
150532922
532578262
660754998
352026833
555444064
45408484
377255303
935171850
622911971
403777937
579698885
153267767
993723218
441080134
429875633
499095632
192184572
990902632
246493008
451680834
495209680
264054582
910752473
710167057
748801766
841018705
87708414
663737753
831476173
858581883
446982386
672627645
369735372
167114298
576896359
178251501
719342741
111795531
203602538
696751842
518514877
303834435
182290720
342157011
662243385
118332240
381747801
590647156
662581579
92082163
40594647
648276896
395054521
1790086
681768677
714366758
293457699
396175612
525070920
106412543
542651587
351417161
285090495
923812803
154140457
657460693
258076554
617414199
124738605
454773324
839601318
83317
241712539
651835837
223895598
262494128
404247526
411230862
461831753
916700601
50794146
560019891
231431212
319657175
879467268
502527762
908747941
944047263
631353318
413579379
29455009
411311378
299236853
670323062
237182156
417738468
981448698
906991136
125267805
914857588
733502064
830759823
486504905
725741757
738512385
9245319
10587130
667568634
126173176
624761624
332947631
215364414
994354848
232825010
981123036
448629430
764722744
878354948
79723008
200503923
9259138
608246790
159072115
311141088
128654778
888789463
704554105
411598992
549451503
21679946
372773053
316917598
894848226
848873401
975249358
369302691
829976138
782752306
768768869
778021943
92447475
559448073
836863446
215486103
234354532
964326689
825335149
868003721
314886176
921685383
251932175
819955159
287577649
5820588
757864760
273463199
680843508
771748916
518299841
744279784
284481296
332130583
760529342
238748674
87730243
779404038
845706663
202164866
621497152
346915097
853803418
789003307
723108867
835389651
413021608
951536727
536904006
927535325
163347184
304356321
582882720
716782886
806477793
613028724
655812756
687386914
74147642
818433546
141379980
578381526
640517464
92398714
980864215
256959328
784906999
887612371
980028664
675595732
539186776
211007318
501667518
875454656
218542305
298762866
476752661
487086540
274073289
542267429
996903514
656497448
664828233
762035469
423777270
868579494
927395146
11310650
456512300
838965129
692199019
187900074
208032577
572604209
346949511
651823338
306802129
888259027
260466321
338446465
908427341
284831863
337432578
540083876
100118786
803217279
984076005
930891340
188349358
107923371
528296818
747857919
866446384
586116266
496236931
243848945
262272504
308187088
956148547
870590593
216105775
245553681
628655916
374724768
850742745
488665466
20679338
486465391
650902888
38182022
880927929
296210895
105678086
911999179
947148500
816643948
309784297
60359239
3821983
271992536
604476700
865210974
408621722
928948013
377838079
171243117
559755915
47446360
718335632
770334146
757427134
122944063
542720439
300420419
129917568
216264045
710123890
982141025
935212545
122423731
962005230
313088896
333432587
848007379
798139108
321144794
738027101
604446123
834551946
568058101
432299700
105530364
914825924
22755128
397729276
391336458
137976247
213699748
311763645
247315004
785258887
566937034
46501322
911850202
729131925
207236426
39536331
447840701
91935007
592659000
441995334
327058378
112296539
990497848
962640259
752743527
906036077
743494125
139311910
94880794
368439638
159799280
433841604
480487788
479601567
235396426
661248457
277157068
632385241
399142055
876303991
34771149
80248659
559285136
153289047
913622414
694008787
787598364
453410467
570577115
924227764
168084460
805355960
577620178
207409924
955754909
720825171
142445908
440960340
128156318
620806459
541625627
284935777
507616631
213918894
914543833
271376530
918133482
843088500
395472346
644753401
729039377
685402076
836761526
955334905
206222410
677548436
836937787
836617407
831094566
98319728
470009544
772305459
529636983
684980270
41515044
599277843
285728619
508806298
106008598
181455771
835299754
499390052
340989345
850219001
854646403
381827101
952121967
515229603
234396772
854198808
703924934
665854996
53977092
100043957
118637750
51691706
839795490
160543150
77483495
817166242
707642823
871160515
140346347
401502774
515148265
48758716
463347520
23341493
120207845
905592439
81945230
425846273
567154043
581908043
844272022
173101270
269203740
658038018
20353412
98102865
942918892
521341963
426822176
389960603
618660832
396163810
38130456
709488106
966260068
181898675
56458818
895036650
977999432
443878627
395509300
239482574
261432803
374715266
145025103
130390332
455415311
536943142
301446333
856906563
736821766
669610949
451100109
378853193
541706031
657169088
716018679
885391588
650729417
179461056
657610157
208911780
865066252
685494801
716684773
873503936
377366505
494238281
107896525
133854775
790635925
34047011
545548132
711526717
867000563
954671599
934051752
306031986
937984547
122460059
224605309
848661482
709907340
751041757
96755235
640072140
83407386
626011229
731767007
294710162
321532551
114909444
903089948
557725439
795008012
661748615
59005549
856782579
470326436
783482608
456855790
452207979
166218564
873121937
192938468
489401797
53802253
80985148
387747897
54010918
131077420
854362269
183374855
120967641
449199744
504031569
221767973
184442638
237581722
121937971
271748638
38795690
150305426
208984055
485744298
54953909
306991343
299408098
267225937
723983554
540604830
317275858
222164450
546200628
358599527
100230257
936515362
598147909
699236975
2390502
1651527
190353781
316515257
277116790
401911268
962054374
597997613
697024367
606598486
298379351
595948790
593850924
966406266
597171106
328516304
130782744
302826451
830730389
46675703
396897788
454789586
635530589
456198918
412891679
361414325
803195457
332409608
558969349
222575298
426969765
22938210
579742863
116247497
204032068
360716244
649698771
648919766
33821234
663167946
722715403
922925847
453933459
616475264
554976997
340140496
681490449
523733213
324011732
184753603
891564817
426626620
658026159
934785918
518509542
283897402
406793979
814412556
628959517
714943149
510901561
406714271
772699323
366300219
149780084
13154721
304148251
403483297
67529679
491338625
492662084
280514759
366726960
632290583
165574746
250427607
9340499
687609462
371295570
443610266
925319021
90069876
529526099
446104047
239726359
638749837
328217640
94131169
856979229
928169161
2802339
80635616
364957915
820751983
327319150
453487674
813890458
690189713
800733187
853068392
889816702
234350237
636938241
460985527
983558611
539016850
125733667
260503505
110462099
781148352
828629387
501959830
834466075
576242240
513279964
589597789
244036017
478980286
754177204
152623572
425196035
331876219
852447447
73387876
597938062
92932032
715361500
489455569
549417217
743128786
841161541
477662749
314926300
588771551
509404077
343950373
368477155
779519108
279368578
247647956
562914960
149869705
177988201
8599073
512349152
704306223
784720597
730485232
774396505
894636636
927459755
726471407
320353273
203082641
596520499
716193364
122563177
934558629
217400342
927406381
914911273
458094099
460905500
605832076
164674972
81646791
991117154
537658775
385243001
631640077
963839161
559387554
44182748
839378684
467131501
292973715
313122620
590471440
485572319
968030376
57746079
929773943
733372906
70605120
497940829
943341076
885854663
939646134
936470334
42882840
131407831
71632880
525254552
837032825
11039303
787696679
846212370
849789836
688351294
818790085
708085590
455116250
735287650
144886379
190798995
97747725
519912144
129224842
630922239
463748113
870460151
360294808
947672357
652766455
156788219
36109223
376427217
596888691
550309100
345605995
644195717
829642162
583337256
203284376
61136125
697603781
736833367
310578229
482100929
740540945
903533378
545484101
268639515
351718275
707265154
594282904
694518302
61094585
300805656
640507480
996934053
711250403
710108272
195828711
557043277
543797631
780406052
611804594
439499606
509269335
834594019
322914090
635868242
972500564
399107782
801533835
659672363
997453548
701858896
52579885
938262669
856649699
139101591
205950569
341677376
56811067
869804092
632023900
884248934
887875891
882251132
766538157
383219622
966290456
442287141
214732517
667873020
79268911
474232024
980092279
49044861
809228364
943929799
985939536
566054175
626437524
60922281
939712431
439945361
414111818
988235267
563190879
776076886
389787504
165348885
393647532
212254882
708499724
360083801
83762679
647821240
804536842
920826574
891255517
92058248
981022333
746763450
797308180
78991776
67268069
59324567
409142372
559716194
941579151
51619576
912895154
593751029
136279051
1567027
889837972
320246846
951681074
640589623
399638784
59416266
213580289
690579786
606839633
678483447
734960637
240381680
393398015
980521588
732901664
342155437
342943703
400955306
497065626
645823466
550682671
69681343
962827714
144841626
640192501
209684676
993272875
303115114
388150102
966148228
695992948
643876244
106708391
993717033
118426864
415767611
5374051
425343312
379395214
838429598
3172026
409084258
356464825
674203185
63751238
954629106
75944718
17323623
700222796
649993354
549842311
405663898
278067689
878208035
209168098
200017253
121322424
143814735
98094313
71376396
230828254
490235360
782976091
97072078
658034867
327778194
987337623
130883300
139856080
360615918
883532374
389970014
865577899
833196142
210808592
168258570
560517497
109837597
447741521
526302768
640151446
315428976
696090498
167706671
603410760
649633569
658314736
531738436
317388131
394342333
439638273
920999941
55806528
471383667
563480850
84821103
183992613
160088476
561915764
868733263
926398420
744826678
195044006
901307838
404085861
365412858
272512680
650727114
40202706
684373129
878963342
836740846
624438915
641800998
918357954
120238652
495829831
284010927
943886927
197083210
635257854
396868673
185956522
628370406
475190266
963522921
156980414
464724365
570921647
43491497
46004571
481029628
413692493
473017118
260205683
148504503
410798225
55642654
171569403
269558725
842599087
293872322
561592797
784673686
607754361
678068340
99921040
368186476
793240737
711523487
373912057
733925084
150720452
72565938
599547537
51195586
102110562
57202833
849058969
269059767
125702379
133205373
296370483
807137798
725855349
144386454
871278647
29139377
921885194
291677395
846997127
248036037
974141180
24170676
993434288
463425066
39278690
20550228
693389452
455655151
74928980
682816912
243795500
710857973
148487571
11889088
57653743
859676840
119814659
706653370
642618666
550289058
669057707
171538135
125449867
524908908
2534821
148201147
689021475
753777445
543310037
271180333
220414390
873497769
948011445
121068508
698514992
782408387
56269010
971856137
489069078
198290324
356477806
512451312
987662947
409348197
377827804
375487801
650172288
114736615
897597172
10448272
128286955
417599406
642024363
76901111
803244915
815770578
427021741
477326127
982526363
880675830
37678264
365292539
482878073
818276398
680419041
84996720
714227397
622275655
845887678
640900313
284142365
779172903
55010590
339251763
177661720
445947524
542626375
866899512
278016796
505234635
719065727
699386303
909156540
319438329
309045940
520151345
560534861
368266203
126472989
762105489
182702505
158849062
223141179
78774845
651963326
750982535
227674776
872767597
781987067
532071519
374261029
659331856
446755018
267179988
259608180
608886521
165452449
532877787
863889058
202355228
90121207
40475775
268595467
639182368
632798000
319341800
745479959
906031446
681868682
837291695
667362284
343480335
994700593
421735434
77696772
327916362
670932600
663482503
163401608
47924053
788985980
538558087
224527024
85607727
201228708
27688189
189751296
465369643
216585842
891923574
514904182
357803519
20157365
712083965
937257566
210134992
968931811
969736811
664816596
364321533
945000328
990772170
462467755
410736089
636934517
118357169
251914892
514463531
246577568
157889692
414349320
643614051
138763492
157998446
619097415
734787821
278372819
3420946
606921280
103351749
638967907
636993407
20507720
731469928
757947254
390681007
432024734
159967508
569811787
700585049
979035979
239467926
257774650
938306325
894162459
711568661
974111498
481162177
947137766
644801595
241442133
271331095
157316796
643683895
676253345
743071365
285604362
365406249
512092999
368755213
169470702
910402402
392383205
233311931
917693790
100473823
46081779
446363108
247217192
512310954
590044115
185803696
379956972
982251961
951052353
649005143
596756479
677403153
499760404
189850874
691847302
849875845
48894397
556696281
694007318
42462827
118471136
329825340
532971376
577478955
133421450
225221590
41171879
695637969
850872194
575280144
855914656
722096492
863942420
762118830
324417373
980910118
523322077
387744980
899795149
102386420
233570367
24771934
696514277
204441020
92645599
759273186
405139159
474885597
958374735
964307119
96913427
37270821
773983926
22908623
444509971
861709918
693673049
747955060
785184328
764614032
177952510
894436556
30421751
567171394
969710982
469519879
671228895
257294651
79206312
401277119
752948753
587079303
746441581
276095421
614304015
585495703
706555687
543233600
625221788
450990460
994458565
754550707
974764629
66335147
128725829
985451129
34023543
840839542
110661855
846677625
568165142
457574993
50019805
850407815
56051391
240983061
787100813
342617028
408443996
947366920
380501340
17839865
409330094
122976755
168926397
958266465
811180717
700259659
277969687
732399200
238012677
491570509
653224125
738508176
663972361
780699719
468380496
901599860
375027287
756623221
189605727
345246103
478008059
384141051
353273120
878000201
863824158
839307900
5529426
608535268
386625467
734485521
659229092
166198135
697248243
523449233
448146025
208954868
396195233
869623295
590924353
980921233
283265775
897311807
833131842
561969844
609152113
102763099
221476812
734869281
734630728
543847442
542514882
942010184
92752560
615395761
820276328
805669759
219308795
342830946
971085542
853876294
940216440
194620856
624233592
58547742
532998136
699817550
284599499
397009517
824888032
74680867
713370153
779095064
901332730
104227756
672990354
368981968
685380301
136182700
647379972
403557746
232321695
655254382
836666144
889728324
537596999
470259326
595639799
22176340
840742672
551932215
347590422
520389991
420084074
480211871
510685895
358953216
576584506
195071973
822331508
157906116
791672495
64001119
280585396
874902621
238302783
368000900
875106579
277894855
911326744
754328988
184345502
115417079
194914103
258588255
79910346
310340692
758068902
661546585
330161936
158738304
349688591
545205252
680315630
688082524
543612768
136281213
460755920
530599664
355870794
857531862
968890225
721440003
858147425
135350808
880948547
742089190
884843476
245205480
627064184
197173172
429050543
627255466
328294960
564366838
266556822
352857370
867835986
348720314
409016366
755632029
290970973
867194923
281987108
949834155
150694294
848646690
209761450
657949833
215428698
926918523
910292807
827112450
91332476
65297059
839032570
286237697
532903206
474635081
794876389
686877044
34701932
140994756
643066735
742982605
917356502
224110615
47908735
846645273
110015584
761684969
953427896
494796639
593117278
793556708
386447776
506340648
346100882
402152352
256657471
45803833
652055089
149739620
565997331
217629992
924603980
906355611
394923465
447459727
937342411
748520922
495343748
322699950
246054188
668775643
376000081
687058515
754782661
882210547
347621172
322093533
182273235
817523795
855606440
344012007
156040044
260604011
761465102
703144867
52582409
137685504
791407720
798910444
95309155
48602396
845927071
178308019
470380192
913354184
162887742
168259145
855670455
391329233
567391525
966445757
689718350
636420132
576915842
97708316
94894206
713758488
165243661
747526469
55550037
244793680
803208951
911770154
73965718
793580362
955615343
402847362
722007176
673169561
352374263
31533833
494345968
392755588
157737800
274920518
137725639
354026180
321510674
274760971
448886732
447315998
575994397
528646168
363547579
302299952
169630138
121895044
261080509
821291209
879754223
297151726
401830293
242068483
142092506
765210105
676185727
82506843
562106155
680137923
845334110
238685715
499095636
324171401
751646536
231893383
2153206
338202849
472246027
492955683
78478191
4845918
769356817
684936081
630077251
86754636
773460877
328813522
803418866
162622848
381827768
152079223
460051770
4725551
28748080
551394487
514239490
127682077
757015549
338071886
306201956
971284766
11621489
565619770
156989063
635889529
115493297
684292157
604564578
43850282
627513519
124389446
209444253
851838559
664357295
246622580
647709117
342126663
266342923
448766268
706355831
100277926
449849595
226857043
806430302
157365491
222963239
407436425
303905239
494919302
73065771
959810897
971508357
964708806
602636886
974922645
626023665
681740589
245100040
136965068
773929959
928976386
34449091
77988510
931212377
543652725
779895416
833437938
101505412
995620109
612135932
691426177
899079525
865351935
3246043
522822359
706629653
693677643
121817576
439534030
732529228
642095471
683843759
642693162
113354683
528459784
569759292
500948595
200346670
868774484
714596943
901711489
952647984
395974667
454467059
626285898
317315653
273277373
628169765
941342520
708865444
181101895
872500791
228759092
337190095
354161344
948498108
636230797
549904817
977313867
466679667
36948353
957984885
722134050
796988362
942466765
686352174
503101114
528492848
164039228
457497675
369459594
356190209
99877021
329083869
731491695
596799688
913354737
37506082
802752004
689500375
273289129
8257434
510233269
904161204
827221017
289112365
24393950
402889272
938113101
499335307
855952606
385231679
198470420
134959251
66244377
656501298
141416901
165650284
180222866
102727721
285609067
136400570
161891457
681793329
142981566
268976431
456657803
507841772
112134268
726417197
365683376
5512895
766093181
885566928
871023957
207876806
321971862
171274326
499200045
99087589
797745330
425797006
254264458
206209768
867395253
782933156
838520868
201902976
967044418
980639612
184156991
28854154
343839579
578101190
355610485
296209934
988140517
827383902
22765946
505614385
271144353
490917214
988514651
461869945
733219427
609537798
615767052
907544459
338732908
638523756
757592316
199217419
599935542
613755166
422943035
383875441
597277437
648940784
937325090
952194620
419570181
196334383
579723168
942980753
65149676
404541965
409732637
127070291
926064085
634803500
682060362
492989439
632344638
839632378
584355308
69769232
894872064
789536398
846553853
309402767
659551054
945258839
664962269
168574594
135625283
662503861
86991781
570803296
873154344
426200367
507018451
350476286
845040578
808705513
142074699
735824996
861054061
236066789
385709988
643057095
976943447
297888792
342523771
895602835
139061035
683931918
777044660
186496933
511040390
742974211
323123367
991359164
899869359
894103853
118110606
74105199
76048417
606433245
73579039
531528213
230426540
611703859
692878125
3501456
693399886
238547868
902811776
469819814
284764538
376370096
380927166
600398803
359851857
284465304
167984288
394852120
210145719
829330063
703480659
277202160
514859075
786035633
662573469
513916609
373577039
525260689
333681909
36883372
794676306
507914723
626172541
218379015
963829637
926699690
641544507
681040683
303081677
947961874
509573730
918085338
267492564
809103697
842940897
907940140
163318292
348009482
357282855
807604869
957671213
163877333
785578403
478279514
696907427
7891223
279170636
945411063
336532489
164819719
812361476
666699445
874755204
395179117
451183953
250146665
697912068
909540811
432743418
316992851
616031142
693543567
165537545
701113444
209575060
276890627
664959959
583564314
239770766
993155240
198868053
646625577
792710159
73727106
376252996
350442331
843636779
347361818
138380
942225103
74810148
477284943
320202380
139441478
364017820
382015461
33192560
355260370
593960738
337577897
113552422
185591439
218345785
972644796
636410126
980659311
449286163
154198687
345433818
414450479
746516135
738840659
154136855
106764834
737061512
836899720
842437600
511551214
770790598
25862400
253630228
176056464
357858244
665188105
794322521
232305370
515238863
306613999
267322861
288750569
333567460
564342687
460417008
314015349
874485027
511842475
91400893
401901094
955441586
317560363
105995178
215139172
588881269
479227716
87448515
521593815
440472894
363607263
102277215
526207863
300440562
191845144
780642017
320459089
625556368
14351282
895709735
465642926
67574883
807778748
712939473
874841042
891487045
846697999
681052405
597531655
603445964
941285487
899299889
696928999
63688966
707858769
963333547
40567907
878585107
446289188
746339675
647502768
269959999
440848574
92036840
386646989
290330582
772731850
788829689
856836528
968143780
48425402
234379792
822983402
524137885
5736455
359694249
177438426
968569072
848607760
959912780
818241891
8511505
625373395
677740985
174926164
99217939
217181055
665316495
109107778
286100988
893609542
858632017
500387266
926929612
151572407
30099349
227214267
488933173
687595421
371615327
897930597
43049258
613898499
396698767
223050716
940584950
410498569
342365813
992754134
464080258
811786210
770087020
72536990
660482637
809898161
835425736
233917968
848382551
639685473
14261519
826103204
883394529
283814698
848052743
76974907
375846867
420229567
749400462
301769464
734985703
779081369
381402291
960796154
290956073
395457208
347159552
356916495
897448014
350459690
888558760
407137553
794094126
862412813
920217155
653860616
249835537
105605568
200538787
808555645
185756691
961995660
549279967
769271121
743000294
559783459
634893365
101289213
283767604
695840655
313863186
887223412
483565632
840888368
355629222
843355423
942147048
907075741
260220865
27230298
522391165
510050279
467008298
655872845
761141883
626177318
342282737
36731268
185585328
415953365
148707667
609549212
602492465
618031267
261763492
186103830
890376065
882824926
218153511
815279727
972897536
140369483
679399734
893402515
262338420
779546265
637093379
303614453
25031564
109689669
174900212
771739165
733785088
268492924
398865277
306673623
506238745
832495010
366102741
569093555
682635441
61706118
491544399
709603585
301118225
15749025
225833082
404678665
830814085
268095362
745377473
337806186
439693949
521263657
918836599
410788172
404713601
556633634
124562371
648252378
643507491
357267083
756703259
317562841
469373722
89364739
354740647
997618111
432238633
10872674
430760689
463328063
224534550
284528791
263320298
129174504
515141582
825432561
203866937
194758368
778515311
594094096
907867884
696826549
20998587
701520454
740774860
900677282
890348170
226345312
321949040
86393317
236740815
170058594
743910775
605753419
904598914
962541609
568833464
845786207
394968176
461646720
948790097
745585898
923052507
897721298
354302333
445689158
183547826
379376643
221246858
292383123
744518942
720975898
143759292
684511838
309783895
611509237
70560768
672018493
71851627
922870200
482791374
780641090
750871175
790509658
537868171
985290158
292689137
59442323
528991764
328464989
708304757
540917978
22837399
582546387
789060712
225461072
576438342
822559056
772190291
263103340
933692098
526267623
119054273
201022219
973796813
841137697
392430713
860099622
113193112
778972765
383061862
561234358
952553288
815453650
810339726
661820182
818950236
127611061
365638271
372053956
683789040
93212673
512868633
576365564
28086600
531807936
221583199
945526336
960850545
857747165
881866143
291966142
354718528
387144159
333349983
140721934
548318725
927124784
382199483
699334856
920820638
832986102
672497875
305189920
935430281
589247450
147813032
48842906
395207868
446603460
362360141
194257578
765550618
602259041
887235505
490521812
793576175
758410526
492756006
632661511
76975117
419060813
548648926
851359897
796812594
166921328
839032522
841972015
768279900
852310334
584399202
694321837
820813427
335757887
829322253
109654259
543137404
180540610
775201285
108322220
48499549
827820864
2595725
17788612
186281474
150778448
890796892
450056965
982336675
757941174
315561963
78986746
447823819
633892904
794739407
871530414
720052515
377562096
441874555
201048044
384892282
653523135
894004632
435168264
74309798
470191531
482987447
782228087
206128568
306829945
473123921
216252178
97512248
350881846
227783094
440472960
904795154
648243519
621481265
899894086
695457263
548227944
655998868
958614959
209695282
76724617
311794434
503605046
88280380
315602172
645095288
32855220
635253061
322033515
744061265
606021243
985165152
640257183
792856322
348212648
322401549
636082171
228600344
14051608
649869225
199970636
399319084
304243087
252823102
469829196
661260720
634775165
567036773
901653696
802394322
454209373
16993932
54496941
968714271
634546486
162100643
7676321
679810818
977939076
473008779
769964156
388711782
341434812
364287285
350267462
501237882
619959529
483933536
831354482
467165721
120330122
614223649
350593700
231561865
795555968
126844297
439067403
436468109
573633289
560857146
485111783
225795310
804666192
343450962
806287122
110178569
865255474
722178192
997784151
923205554
644314733
342194198
476975303
529154475
921865822
806046381
523642600
122802603
890662305
791857103
945005567
867455020
504560060
13083474
977134826
454187132
344783738
522738032
960042927
611207370
347865361
695987413
612114581
642418051
408296282
108168568
630793650
537425761
703876264
337019180
869054292
19279377
957429045
412621283
426741609
845708102
803178977
503183121
639684099
335422512
333789161
488195436
972893748
182061216
947463841
887063385
663526942
961357610
537515705
429038664
266724561
548652032
917971104
586050147
978956225
798395650
779984567
340796822
303310399
74922519
603120884
759985610
459678119
212877247
452159469
668133920
4239123
602289684
421165618
47049579
377422527
765120112
528635824
813796027
663079219
523988979
109187913
518476671
770050755
919027219
2097906
123846265
33150124
899617061
682156015
200944775
849594806
350624687
350995930
906208561
918374840
933966591
197251431
165826221
987833825
92378586
423524972
96039249
708721840
430580753
328926784
601619933
540688421
3868417
655810378
809218619
903663338
382897407
24956683
927538722
211891334
445036199
319270367
754859438
328940402
808753647
153240592
539796081
878992643
76232738
667468282
95240254
56775451
937010274
256035785
419495784
668992420
253895050
995648259
166257720
823650513
170974979
484046654
473061438
893903474
874668150
643929016
502436792
161061366
603706838
112130858
701480969
512791920
265249172
692394957
707224439
545923936
210532127
598096774
550749465
208502853
665704617
762671485
28986423
602749405
615311681
855374194
500025923
860405893
551697640
817896884
887179265
202547599
801725670
700411741
952988811
525302563
880996711
431220277
805224169
724917400
851074700
79515814
150123128
270506106
298846833
137531499
181049456
779667318
854419716
866414152
156660649
456516618
114156927
560061569
42544806
637430923
343364058
638283942
183972527
149120765
680038631
23534357
364869486
343723086
627173299
282459092
985292915
383158013
30303812
613157487
198051247
989145724
537001538
952164325
249343962
232780785
424788868
98896038
632366274
244159006
75401658
18564286
676960318
242038510
468196789
445521569
917151867
82485975
193780206
630964003
117209167
435012636
947433750
141549197
296982658
120285865
114771175
493060078
837221306
331851806
534517315
938321632
351211371
769834491
490356187
25127896
231421900
440407778
153261166
297642493
399633535
626971938
426190085
359548855
594146372
556494049
610260603
333640723
95570288
19553896
683716325
111313817
202397241
881187766
977429371
159338121
220399183
178278011
135876498
442807045
712697783
975706065
42744672
891547803
341177450
1923092
254503884
678869140
910127601
202603402
8910172
643417155
215985575
474263772
724952691
991827991
556994362
194317615
484236507
817466310
815624797
413341731
94906396
947792027
985411940
209261469
582846901
870137895
800611295
405700325
784194418
737836436
729356593
93094673
736969551
889395198
823168213
87706701
511872363
801853435
397748557
358678637
443228579
729927195
803705882
985816700
567530847
381813182
600451575
366879581
755237956
885479953
826597784
440635566
664533828
755201616
59308335
706080254
944116701
886739568
496981763
50758707
598732033
783584730
26993927
399283428
229357178
536826519
909568733
306550408
253862208
916052296
386427339
174470842
759453081
520262498
861688927
926123296
841769181
89974310
193178627
918957960
442699353
235590932
397583006
845253782
200972501
828729587
723100009
938137673
631268648
626789809
98118828
544229216
809397244
134715502
236740421
985449502
10905598
446827675
623420966
68620924
646396136
686266164
197361570
388140388
664617476
38649319
704745970
554636065
87292147
452888697
362078387
462606357
27770112
84416593
900944261
74052549
649725505
433181610
950787280
344102449
830838818
332454122
242141198
467963083
236818631
541214652
164015237
959028726
285576247
910178694
50681155
704152743
888907248
513408357
873763841
395306545
702174365
829816720
579901779
369276142
834426214
132015257
162022527
12364197
42084240
840390592
901550134
640805373
880326831
502451320
527360917
177432658
273853559
468728295
950965831
457015765
430136165
262777512
377152915
625194418
506446299
432171362
477217404
588298900
892055624
539383518
520332239
508549624
374772305
339400513
453615990
119159647
479268639
458771241
37942349
399563486
801017254
506434301
547744206
98930553
647382332
696550347
766954976
446266227
552878640
797844356
84642429
247625850
878705261
600259636
502086007
778325013
444920267
715219678
740203828
53759817
475877538
750032377
872676630
420797166
33751736
449275731
802039528
43428674
441826703
323701625
745391337
41388824
166604498
14411960
586384924
884195486
47765749
299132009
642579938
76652854
979507531
810241400
794981612
104194280
35761716
513551872
911912755
28296204
770056951
68233327
52870353
374310004
944314298
141687683
501761216
527100487
373031790
96149280
22152689
102824810
303980004
107392704
746355243
260772196
342934663
192230186
541675481
828530243
10983775
256049965
731354215
562600556
956115280
699561702
389259470
804984641
411850523
365432520
105502093
100146281
724188635
692680797
741517691
621567887
584359747
828864431
98099287
596994380
187730612
937873245
124679770
140061138
987026229
755080034
799160013
764614137
627840964
711715033
56672893
221276156
362830803
367374776
632243906
771189388
408892040
934044490
940860461
65343851
432376970
883905708
839997482
405405608
563940452
245683644
181256059
440595394
873203114
929145745
92904063
27034712
591906968
863947629
392314132
833136866
57354428
462087490
289487732
155986672
111347447
908480207
150313000
509245669
628518300
793455420
249832170
235252779
807405041
892421237
989605616
44084444
487068015
134906014
732448805
250961969
551369417
37477937
653672424
606938904
766922703
891236572
927302503
991171480
786377923
904986248
691935536
673605101
203960966
940080695
154088343
111906903
836404721
96832711
94181581
517159940
265174503
980310536
589831569
272220966
979229298
500637940
684264071
842173347
838840132
582675034
588110332
107800219
550430212
545730886
375042704
551041992
994230966
215797703
190664543
671866539
578799883
459743987
640169546
458150619
891236179
510443754
455000989
901169279
388031999
51965406
938830057
936359285
829152442
766591150
855914269
940331186
324764905
427197499
548226162
126536164
534265516
981117956
190973141
469224772
68892748
70132847
605437484
784181444
846465982
702460252
617166879
850061404
737376895
111440774
60536809
728125590
969100280
127090090
152718925
306143979
971982930
271385531
244272971
804839051
301634638
473080809
441417808
178018445
646485569
860419373
421222318
162512938
820082240
485856337
467453082
761386029
973578084
326321517
19962833
231735820
335478951
57239545
896933049
690584386
463570838
959563272
61694361
545277479
363110360
559049953
637242669
269127933
150641830
520055012
355346306
116455716
982277806
982276326
113732529
21143092
444606623
198810206
75707243
226787739
259911168
244011271
597561985
241420408
506397635
878262892
919633017
813428196
567425157
305659350
815553962
991359964
865330564
411179705
717045230
127558946
775013650
113563377
365592910
704576439
638164788
515934832
76539591
460311793
509063633
656537973
776003838
749298823
669413565
812372202
193454398
118132073
375314883
590834337
952381478
259872146
506231688
769352853
863664960
76643498
161485991
693144202
736447451
990456760
212813171
412354881
432887855
365218506
544909153
891608830
681980523
905778586
37949089
572437337
654793158
562649602
803660407
460642149
71729241
900192914
505539079
485720715
714804965
248656078
427841363
174225895
647192206
157678359
199520252
269708642
325943318
39107250
856453619
94153489
888064755
273050073
337811726
979213874
552668789
323789825
162671523
369092495
263419734
977477543
589442464
394311789
128600972
828676723
54735570
674645815
744126512
653621335
829423763
34863123
487121625
843492880
323249650
781819968
85851756
861629932
961169033
60151986
418357453
831714264
541525722
2189394
660726123
761295174
674024844
834045524
689424676
622930388
609450430
481066919
717295515
293801345
775792570
527891247
761392972
224094765
819265402
636501431
128103813
108346043
846048137
456774186
990174773
470405775
744402422
822709039
180191845
388275671
710763690
39045751
520444905
446663014
87959916
709589320
920166616
334600950
655663367
756493199
37972313
151602142
716725151
559568636
402510328
976681476
614685737
773921579
698158809
647274907
777431419
814451178
130885890
150902962
533656191
156694700
95578776
719958922
810247399
654979306
657337556
989811044
134798393
455782087
824285033
84914006
652879159
497067922
363574242
970245495
858586551
169589940
302083992
834736212
335638893
495707498
459940939
888917779
786763379
907849224
129404104
279725285
920106187
511743402
91380335
657835439
239330677
772452691
577489697
726095513
381916026
314224899
609843612
700166593
738616455
290466245
196038151
394065023
781517153
986763196
878623919
157466002
892930453
867425717
801286592
489500755
491758010
946335580
684152704
80447042
72833941
466357023
633990929
748969360
900641086
617940282
619567371
699471244
671755248
252739416
730118081
543165805
797356118
180641889
700461393
644179887
328176206
824769151
413717689
917057386
502005447
732708176
860588816
123183966
358266814
239385409
249021434
485425719
544039632
591774676
148814277
355669545
816280393
51558389
452259729
876544485
267187424
950476654
251570275
710440814
419540016
970817382
19430555
625098445
921500179
636051480
843549948
666823235
937964085
800396005
289335996
505362862
181934825
656859717
966887908
923317324
925408930
508149456
81609213
323027692
12470560
639678698
402934781
171663419
308287720
489660583
355161164
221310938
970556415
826689697
103013646
146715002
531149769
802431820
83165907
866584426
398381791
371186474
72230927
77254885
441417410
487551246
466210176
29533830
792336066
502235919
793033265
750099304
303610225
848065679
938328169
3747968
346748112
318347230
645440051
895315755
702371325
174415133
340002441
972779147
165792813
432254734
445457679
691922974
600757373
205814562
540938381
475113404
27226739
847143315
715697598
918559587
84199764
968177504
789647645
381563861
872800524
176982491
327548298
885556588
567987290
572599447
632078871
75316802
583216143
723552760
772300344
954394121
362850615
50607241
179353824
780579417
672761100
768431275
611086742
426649187
654015437
438233694
896455796
996216230
783421821
176161273
860584783
318850095
520077600
903842617
5796996
444786009
42061737
33687054
62644453
874404803
307199758
842773100
126197063
243564922
466530227
826716863
598363492
388755433
244845494
402860428
28446965
199525638
633037001
121720122
880770872
668287856
760877711
782119287
986772120
877902218
686849051
178875787
872456944
239973786
935220994
631308091
535544756
184567550
195552165
536155602
16850212
937328591
104164307
483187426
301928561
754813385
956085098
61774762
887294139
711882533
720406731
826663370
679527740
351205861
872794535
210750767
742971265
881453433
350824985
137464109
807946935
112869628
250008850
72712834
93046363
760586888
386926911
396015440
830312058
831676610
225884552
289415340
817200727
260675385
76438530
745010695
702074878
14743049
450745910
528117505
92480089
712996991
971403030
40531708
58096467
569344288
177346426
734007361
734486588
440758210
890199724
621233227
871935711
964001328
140016703
796782236
616418688
759771508
438720791
311804660
194515507
716689614
43023848
249370504
17777742
838054185
722853117
629579326
531207468
234287963
108504581
706484404
169508382
741065327
194425743
204458843
563325496
409695213
233556406
514806227
173673911
212557219
304588602
614514085
826954612
137601533
748251473
417207227
417355602
842369374
506244770
766232316
421494131
120003550
353619335
255589420
850260949
758699022
659609616
411596435
795900203
118228587
423693590
601364118
58277150
604856806
108349462
681814039
165806205
693386365
109707952
390483873
75970790
746599315
222450096
340495505
709067027
479232880
923653852
342037647
425802842
508450016
284030137
228463932
721316584
387588584
811129590
385002447
854304496
156284838
131459747
615860509
274667815
978600193
845518690
724860845
997705126
754912398
301564640
991372260
57303384
416996353
833913612
476486656
702752859
497776712
48192710
612284430
677675315
460653908
118998548
821491534
498175068
254753376
377538405
299934547
255628667
108919486
284766295
637776649
414896579
425217612
901495441
988861389
969979013
383426676
684091224
3104300
693206279
279720653
857355236
118927050
562783595
394863106
714180625
900383197
585537757
632907930
155923507
604353519
475996710
405073814
199800478
257856242
61148770
341959369
592528015
843710961
499105975
168689869
317742928
206216133
778226911
258407260
335082008
219861531
1218047
177850567
54918625
900262401
478161143
847172684
927630718
583174739
690426601
722648084
947634467
17069007
595415512
452013799
769897689
205058905
313070438
953485255
994601517
125082680
284803019
60762767
803142434
629185456
977629744
219294241
763384546
800644673
811194178
303249470
564879812
602683291
678862346
497815477
404677494
828556243
562672746
398096038
891497068
108423242
548305451
912812359
17753163
46119926
717879834
239085578
485885823
792017570
715099730
870971625
349487914
229643016
989523208
429258267
771005391
454077796
522128223
374799954
172770681
301175796
126176119
81440723
449155341
789575
366415998
290679019
653186196
945329661
474906898
783583720
296583970
557908950
206315654
28492272
610528911
601869807
152905976
491986921
43582740
390519029
297468994
681736861
100994543
562498218
174672705
648541409
78443883
226520660
183079111
417152525
396711473
77954999
363356292
517243957
238348883
657958830
50965516
846299194
525546322
197995244
773045279
525686476
374230443
677621880
580677317
415089915
316731380
84965003
39294349
936348792
481781371
335186863
836087312
185908497
355783093
772028817
876031917
402220846
640074188
132869181
851358892
829649236
258121373
871155250
973723431
864098422
842145236
991500574
910605668
240681543
426231394
618649649
741410650
948815112
911850153
221403436
67856011
515940337
74209276
448663262
200038207
240199079
987029931
947318752
526123200
245838949
366412731
4618686
673775340
480361400
69203908
279652561
458210354
316942181
928759235
225675727
296510828
742145498
84449738
989679675
514503300
857978478
788868916
610393320
292112951
5608890
226254093
784955526
169386298
632007313
81074249
417771304
866628320
909631862
48845384
213452764
276225151
217389954
989444159
495933052
914631030
111062983
257057629
585755907
283286959
165721295
6357799
361440971
245958893
945390339
405667323
572303286
956915961
815590003
21747528
294983249
839472939
845700952
590265604
305187471
588556651
348539065
412331506
308605591
182213049
647724712
781780448
453684998
321826685
78625490
632989784
880040089
188556490
755299633
302489230
856847243
16428299
335267962
755779599
514770272
810833740
523055530
735800021
842691526
297630138
510142213
630011853
924878154
8984259
407821667
649754141
265438437
90097902
907146136
309402870
56378607
213627050
32054887
254467793
197237920
392978501
845019238
259546277
473878190
747361560
361517174
170390894
867872584
852973447
724674569
728353946
82071097
846766908
632991058
296445552
443648066
136343101
853353664
705410325
998223171
83784248
752649135
275340804
2739559
580400968
567352311
552215103
993320247
841645809
128855093
997216700
961052529
917401881
269404539
177088599
360528462
838320402
586769976
88830546
342583815
754316399
956219023
487539005
539804442
986992829
864255344
196152360
854621239
808637157
379531943
771993764
953232911
54538767
214551763
867097902
224612649
767380581
85578998
111608915
387705826
743047997
646234717
312260353
637942813
327578602
474463916
431737088
256959085
902007759
891808971
263796022
574291025
532662572
610291452
448321054
697220914
244466713
615097183
99884409
876752832
22622468
609119927
320182395
356584159
690762222
853032994
871803383
580402590
401630626
666286064
839224636
441558830
795995596
855672066
431336833
217993331
438968248
804242740
468360472
364561041
408157570
813415646
235895221
375136171
670601309
499931806
323142498
181820828
477533031
148983459
978392164
749576876
605873986
717807988
641441974
878659966
869393807
180104902
627497167
569867953
139598558
18965650
54666247
610149511
907514952
841182101
854263955
456940483
953902013
483799599
921419988
471438774
529435484
319382752
453353761
317116678
866501917
187277799
734772817
663213819
22929040
266057180
416025451
899853922
473402968
26334051
11433343
398510292
42552032
273340104
351290445
703489152
526332474
392543622
513351252
768479167
477823403
538426532
722757755
288139859
420644702
304082993
569949400
823548381
857873984
786414434
767117438
443998448
817132752
14310238
528131609
3191876
807661018
766624510
396015727
577490065
614125497
395177893
276693587
971523689
633942233
277708951
336979221
63703313
517293740
547308507
886552030
944371201
672882446
794668289
718548044
13246018
977290995
720770564
645708544
822927144
269336445
205148747
152335180
276090872
404653839
637273654
361429198
700025206
144180526
830065666
716339429
658077443
703503597
507221937
976516279
911141402
712942753
581116710
629911978
608416851
775619313
300185213
574858771
619366566
590245910
574695967
879704964
976409785
738017061
478706422
142983575
702746186
374897146
68175860
566351270
373024706
77309114
80898014
699469695
24337838
342647182
268651605
802588190
312456307
276809737
291494104
154560067
663449776
167078393
444152933
525720511
399773728
511038431
104309601
679753093
533099419
432041327
696659767
457609196
135160620
740328876
385721764
814792966
46509369
668794979
635184640
746038612
782076868
128610978
979938911
538782535
270306501
314863963
166013188
957423698
858556700
191047323
559114851
385104889
547670220
798809403
742570565
552484023
319526547
551054929
201240539
282054893
70951628
639735747
596776051
49605896
831545328
327718402
621194735
858866503
877587145
353215104
14967507
487159408
336665995
384835735
761992823
665548560
6684522
239966813
276105031
754338413
945817962
748821065
401933949
375264774
885860066
88016650
993469427
27767994
32276545
608317895
616664360
32238792
758693341
78596185
174429704
635121486
200523250
427589293
530406388
607629977
535200887
856477238
84114026
511376886
628827173
401355626
215906246
129024418
655870418
469500301
351880974
716368297
107561293
267911605
468067708
845852149
162145627
196812048
739189922
578741569
364262585
415390309
77612980
234960328
737250485
846308148
728868279
352200787
424754941
440081011
859556006
808249246
576917924
309505008
671553585
97576333
214559122
397466041
855105335
293476085
440921023
209778960
701822547
767800811
550656918
730650450
728374504
542414089
962281136
352299785
302580081
671949734
992957229
471879354
763577281
726067689
959302044
170502354
437900486
244513470
195237969
244231503
270056718
674824419
392964375
418212662
497414236
626384208
904814797
784782188
489234981
752322712
483819995
851988771
853509884
255159689
71858363
663357740
805792779
97073071
650477461
114542339
945720492
431972277
671111527
646562287
261556107
72050086
294994395
442169294
606216356
494312060
421996976
35501211
676233515
508784660
619843799
385345137
755298021
540689235
198264020
8723693
979768644
834066516
116712430
490427114
834817252
990225111
894515665
203944032
431092654
715439416
635539957
614533826
84645358
666622843
477992860
54731900
582436379
849384063
11269150
333481342
133862570
307398685
704164748
507328293
823528242
276575754
617529628
494975838
376634721
273712627
934874202
330622045
417648599
470425846
970355289
888815936
32704803
322334442
172494511
553969777
872029624
712407079
329321114
354102765
740040254
700694131
842682201
87056020
622688806
22737245
242598905
59486233
907750007
215110607
271146785
38817255
109750621
513758596
600980403
159813547
953564305
521718220
779572477
268899361
51193485
781792581
215551271
315482655
64319267
822752814
652490817
882922228
697575202
80899678
144393916
369621859
14448750
364386395
219210491
379322174
739728797
372413462
974316580
880101469
166074622
543600544
45956110
993821575
635874278
509471435
977209296
168501018
739475085
301473390
561374849
518228199
544505641
259220943
60754869
184858679
788253549
383182010
911737684
960362475
786577696
543129742
782563332
310947370
277935767
923850089
823075473
556213757
216220352
863693850
692519142
567577107
863668172
587464639
557057610
121939438
833277510
494623303
396690885
922312568
714471842
675446046
105632557
545756952
558940836
767399730
848766617
931105007
541955289
484555442
540010956
59031349
311536186
750256523
19717104
276687520
506577687
460551763
213537728
340563598
752676783
515394316
295385838
584760592
698787554
317279835
865869565
313423332
92837537
279187672
788652976
167698905
57371250
474956770
646112119
3907603
47848592
720771956
425659175
501541730
71731411
814435568
473057979
853914347
96071694
421555490
388788893
510086311
494474466
632125298
981121905
467984695
717234657
890976403
451887805
154049273
814313248
650072450
678403616
550912788
269185805
122212977
628698752
924395784
85000416
766381762
923366452
265606373
779362417
977016374
965070234
833281444
753847705
516015113
929156114
111945433
410269468
530399062
729474167
184014278
324917611
805890983
887552139
286429316
667652893
747165503
802772726
297908795
569765115
460760539
779082885
449297741
724154676
849157700
398177431
225547959
813025832
656077590
519239846
599683301
937484561
65794713
374818237
775436809
38601527
303366909
514837738
263935114
158488849
717768991
686468871
74531101
501104931
589651548
322060114
815922994
190564447
797035964
614487299
762176775
984984779
173421263
297215114
954179509
668726169
901414746
227285702
8743387
641346731
583723139
741096666
239237137
738440088
391665340
70362628
372148766
749186503
723372766
969184832
601126303
196894259
236378453
922427654
224885341
951330037
547653246
819316958
811941091
229775365
809331388
330048111
936545279
14885541
81855726
412385743
273143890
698984933
920773600
806741259
186887141
527749720
79769272
918612298
371846953
860546402
73205794
490704231
432629443
251487767
580565287
643775667
852831166
375984982
375367484
532801237
3207308
94643945
277305907
406074822
350607989
165371091
903531341
543480966
600965726
985088138
808552362
359273860
651981245
125511226
107877068
77465410
659239235
249670537
282324260
971548138
895410909
137074855
284455502
317751168
137761628
725704044
38849300
411854222
764700161
830350797
994440170
784938646
654173071
570441756
242157468
92249368
921482350
411738916
342954360
98130288
272211033
158273616
33010197
565537238
944504366
543658287
203073127
543388756
830600737
798122877
985704825
935315322
623320470
629960160
513218752
31591768
832328105
444050185
71952490
261999340
858989395
218098030
292899458
169303385
68628313
887774323
108543842
362820875
763632388
232180465
650900860
403593835
131256159
210100148
875813245
592721364
370692781
814755864
656874364
123465203
839731037
101907183
312766469
434605167
934334314
40079764
292951122
476540667
97827539
697716519
544132245
195965536
562665577
602670432
482878548
46081951
639628717
116178858
787467920
63099129
299418734
606430674
779609044
370867021
389438210
979922820
390933732
140924176
572595879
82315906
35908614
502471817
867347854
695619089
482581707
780944476
577753669
355586128
561556490
875478001
372187705
205932280
139741483
709998108
782183289
141522455
34158998
301766369
750552637
263933627
707096287
807941229
63163747
471088536
285932997
39301005
341907980
634555375
131737687
814795526
26929642
538511280
839452980
305023154
930630185
33134640
349480539
128318613
209727135
82965372
545353203
284224173
485718276
718843411
359115012
281860870
313076275
410376279
724721945
549576541
354795792
682090528
612259997
142087890
90430044
561301600
420201966
637844640
648177427
88733674
259567865
511878555
37466345
95662982
711419713
869970147
261335108
942229745
529352747
566193601
99801979
483370586
812150126
594005590
994410328
254571767
718215371
955046706
542027389
321548913
394041595
628048439
531485772
549132670
608851791
196005550
622583119
778299082
748640024
190082712
403076069
460739834
256368726
65740995
66244551
55145984
745122270
217197388
359699531
34369385
142059295
719030558
362982574
346916815
778428084
557663457
666526155
338048977
370632315
639754986
940216073
465936575
295877600
953561585
946924560
244165003
679265500
191667867
967631698
242217470
685710630
779576666
662817471
422733436
707163664
90446896
256618478
722413400
990373636
526009114
611895289
211184090
234564982
14337597
456818089
670256280
958157558
200650961
546550554
600940693
356850430
632915825
405883747
456762789
820522658
650027124
964055095
788672036
167527105
804794499
581481177
435702624
422266911
253224572
888092106
447523763
73611515
953032060
220816913
537256275
15141302
552529431
623336748
799837596
385682070
831769506
875658745
246733598
404932685
233123227
91295845
677694594
920553360
470025287
113292034
476299436
435172736
422261363
939603988
495539213
569300524
392585900
755255469
372589124
746846634
309382411
209554131
941994525
554924046
360901585
347268010
82056242
135209451
486175687
868596231
524421665
670152812
529297251
612210411
762785826
377882852
629889597
261711946
343133320
24010069
757835968
87965267
244572116
111343486
916445356
926569886
696462762
131650920
352480817
960260886
405571873
890609210
953086608
269881158
110018525
232079886
478368265
185751330
978415216
109526989
7819142
841844752
909687782
486465862
778024876
283611854
754621358
469513246
620448460
255704177
578784033
280500292
347254011
204231267
146889499
587050947
664521876
543816626
262081587
423771856
307647241
260031762
828418907
614959534
595939565
869576077
517087414
304432251
439579904
932838809
762285694
391013577
274812648
700633546
90451482
384727313
117851228
603486602
217941806
832699804
659187154
353736486
973361938
814910388
840559971
856825565
434528223
55593011
372493437
743626709
460941634
945158687
13454168
895690562
98887403
172108464
224698899
345550622
678429067
722710849
984298189
221607287
544997640
381119724
988431471
301467731
914800070
659630082
126080911
815756032
929120652
686435335
348506854
457358500
192567880
135096555
992383461
423041476
756901057
374407838
881652230
502444653
742504595
219757926
388703821
897994272
365277849
427979389
400153129
662593613
855659364
257445627
486020825
821173029
145263007
567621704
735225491
315491474
218635144
810136825
185833810
776143074
264325965
838451934
504730256
668943118
842164822
604138317
192247164
228001139
78230764
211582584
596306927
421195831
78543644
954485445
653913774
350329263
859210656
204283248
307220220
552684915
376752839
499641588
789490697
463539096
142819210
248667353
114079992
188150155
937056830
523716290
931207779
353765752
405433565
145593603
847822025
92719234
657023092
866240151
861302851
300717223
728648022
281786539
262008170
709672454
903077052
848055638
507585576
478429484
598825317
206439046
342622533
243279427
397572013
737309684
388487658
135388642
814328093
927274154
87952167
692784326
946565970
448686104
55975685
910775512
137808254
81881200
39675793
755424756
424456128
711349478
743563620
96649056
833824269
583997117
106484650
378428273
609061303
169141585
425103520
906427058
278397252
659824301
368704726
258275825
799970791
651808768
755665305
841526433
142630781
989735160
952731537
671248394
273143327
970455357
198237478
233369572
192157738
889388972
721359818
432712343
92284676
19322674
983846853
397064642
145361421
853448319
179063152
777564901
77693084
385305203
442365927
339683114
36793702
407354944
975522838
324819293
759098565
269320791
63930707
27129020
364193781
156228728
675106907
817640202
847041945
866076595
39195011
619627424
735626325
351312939
313496100
158765482
176625777
779477347
79630814
379133321
372013142
411772358
738516580
440574792
771992470
467497917
731846385
481692770
437340339
656023280
807361742
277233674
974554661
643556332
536402110
200910956
561393832
740963886
970674615
750707539
814507823
892147069
967994213
235419914
83852449
465854754
515552637
814999991
782891548
989112888
427987040
729973992
280356777
696686110
997743564
696582566
528514561
736774860
170199301
200163607
921914713
941711771
156391470
913356427
583761073
229613614
681440895
410408107
435049693
716480723
58750129
765571827
437799964
307584415
770238149
568909096
251637520
536889985
273749597
236741945
704990958
583480087
395370278
39455768
617200758
362928178
39165604
88741837
781279717
149511226
497766204
910516630
421533345
797843135
510857893
424555359
632879517
803042479
301416485
453155827
228343720
542559623
228546790
176513018
141316886
307620283
28739309
921944048
991113962
757070381
749462353
600235553
43191774
711456318
868172765
238123707
261188733
709109278
726225903
424389274
289046285
795724005
472176455
963818787
46211303
215072393
15031024
433059667
729373387
329532263
674425262
392888480
656643853
319085943
124420344
158529378
688305101
430676139
672965289
356602672
780305947
197473637
511995508
89593218
708775561
508033772
884498872
505394854
144912676
397984588
531600264
183193225
81323223
15319757
583044239
615832628
597734272
873541466
364209688
465243276
540245836
628969227
968544993
76426774
393139304
972595570
539648514
979448698
825750685
448109442
685149387
626142791
989834401
220159228
760065746
62612300
321021435
501841219
103265038
506855677
991034572
703093633
3350459
524473526
991663779
227077480
547099665
903523662
444880253
680549496
748411551
592650903
235235777
878331391
359894082
379731027
18945083
136680200
318775706
66463754
894741203
45995771
749832760
332593096
669670047
275537204
499258746
916779597
351753310
187541741
165817054
871752785
475043687
644424268
370239396
643270505
438883432
400730675
49177866
898374033
430173401
666453998
880169691
65174448
246060797
147923967
381787666
642748617
56948991
936968350
189535310
987319328
822244127
165532226
76199696
684011732
193000949
814864550
83562071
508915221
18002536
29607009
761394935
918916175
510222498
506206243
908070956
273521551
39144581
576329158
811624885
119900644
894676507
137945936
790576733
191434237
950102811
225797218
877462066
632700148
797261622
429453217
978420139
65849540
638073570
293598665
259961291
518783023
567291140
274454005
425357230
929435133
865077770
523957245
420317068
193259277
942939676
859076766
517516328
27017102
339763555
429963088
639187821
626606628
70718018
342714100
427886406
246042215
434334822
150794900
607228145
665673278
109582918
590404474
398577459
84990457
970131614
850985396
656967052
536322169
275952842
787963039
40315939
643456021
222968652
87709207
865597899
536362161
3038579
776213193
419178702
627956565
828488322
915084521
664248279
845380579
850498369
467027729
946199626
990545977
242316194
50759230
643097274
109601637
79246882
658158974
481965731
930427738
750477018
49187911
718315346
894348136
158612943
438884877
749378728
861525605
36268056
863128352
273108430
458862915
98066572
759944923
200384945
647075815
78706585
17706553
41218471
147254922
226379669
125771369
399851443
317161028
64872684
476911637
996645256
775126934
373324817
152279285
235047357
973674083
412246637
950469971
915419988
435872506
390622415
971796966
970037188
505561919
720548431
994499113
632326440
718607316
212511791
200490460
398164424
811822428
780456443
203270954
853156362
980368622
551063637
349213395
749015305
785083215
976187033
488892937
298907276
159166888
410422147
903039763
835170449
597566120
317887607
676770576
400117467
433457692
332902504
460025781
615391361
507359143
978146036
599253964
886791806
184088153
253120481
503936432
758567042
970010367
994177267
412601244
359749267
213787351
13757613
653894334
378776701
440396495
633435419
276477754
752093897
815703886
585998567
843106915
446916620
70539299
68116413
910176732
203012213
643599019
133345829
833526082
352899804
820089666
511902412
369037913
766667081
246233986
819130583
928205625
597079910
301452181
966489842
117858771
734792694
437064809
538053785
937071782
943704426
829483826
619388265
257259946
967780944
689855088
567244843
468547417
143034995
243497616
944138384
860121164
868668785
502978532
310168472
606555286
120190326
500576381
103710849
360867299
425742842
364223555
447846018
997011116
276240764
694939370
698565653
575351291
5301625
37742660
741114820
768341582
881527985
58730722
846511768
236601756
669457867
512618311
346329636
651996637
493069677
945960273
370811160
343124426
613509741
163579036
838940028
106103389
150953318
899953426
969194738
901683573
889569120
976309491
645229164
236483
539916427
577389818
451279419
862669315
865600026
597935466
36494091
380475057
470392877
453582706
418929224
87625646
48429515
513003252
955668903
767474404
111203211
84316638
198840284
450336103
415668725
402263037
159946243
557585035
799105408
459555913
839645734
599410801
166660678
713990914
587134897
660382628
695691242
876754097
71865013
936048672
919466806
337019110
605802599
768019841
915188343
683459769
20076293
855242783
392185094
956411481
620475896
661280355
688711172
909717455
614759980
657511714
384440278
604132006
512812499
454413962
580530447
521307293
751988123
907923862
26330642
263895038
931241766
881661795
627043636
551877919
330237082
880676329
584528030
136438839
242943641
151149507
255802177
462540660
631362190
90134770
524124804
463039028
959830349
422977023
365033877
320726778
561996427
409462283
488454540
325480015
451913482
52184639
557297769
774493841
438218476
558522759
258114132
644706773
632878784
597703539
411235207
212208948
266053961
255047476
631976586
253498645
38125112
944988921
367708098
198994787
629987855
345796584
386220967
926625970
216145429
236539809
556400920
918553820
121673624
790573010
105282632
483514938
411384248
451363948
878617958
929557423
378348779
637587789
900390687
46694348
197872550
388130000
63924035
111335187
147942528
433067478
870659108
372809108
690859778
651978739
252746226
454256108
83702485
669336993
403745556
820041043
404637093
950598810
103742322
10304365
486159686
940655296
163914417
51959693
979721438
897290430
695301308
260093976
996036892
523527561
215006281
274626798
442280442
880477088
163798401
969849344
693875214
907404133
878212064
603516599
267055648
471146715
465094057
18887058
296170930
636060101
646021153
147080142
811538905
280154092
424808002
319712507
818831463
39665448
452026085
27823036
324874802
92839041
277959212
366410247
119311159
82334100
38192419
100816056
64350752
140377292
350243574
680345312
696739586
226613004
749963800
659487668
377857486
538227513
12229528
487410020
677551070
390779141
653830801
100063674
430540267
680478914
510899912
97935640
564813573
163597435
953068928
264673951
596668698
831118047
739549718
269500720
593516923
874717998
671759269
728013281
67900854
128526113
430512532
699165020
229758449
849831603
38214490
84975977
296765810
468396902
407600086
189689259
501283400
702279163
746402277
790255901
870886502
894652425
839659133
661719124
583476627
109418307
545284268
736506181
102232653
274879698
454577703
903917289
47595995
271204738
712284875
772610523
305029116
58299587
406362903
712824681
753332040
474498894
472690798
715454664
91318249
925945796
78031303
153433064
549539424
482991337
814534209
571068811
78591797
126583267
274916123
374109870
430626970
791870120
698494931
504418454
569675937
215895102
927216358
808501008
601174743
413037541
560784978
634273016
263921151
754070931
171874445
635082069
963617873
88800980
897167690
187404057
591089124
131278457
130629358
631245040
265701757
79528503
301296471
170408413
866200909
103700316
632679191
756996966
287963029
945594479
937637759
355427189
426427602
593345388
89068967
94633998
496522463
926368601
569556082
766051413
893596998
880242878
138571879
969336316
778864133
106141639
526641534
468991470
477496435
509586578
551729584
306061633
545212299
444722857
321411671
897070777
61063971
622456970
430444233
611490126
533073070
47891282
121317557
188010374
740636863
484604020
109184499
826038986
852304376
410052216
580240276
611144873
355460034
413724026
71227934
284358843
859753724
234657289
10858046
552715739
953022700
620182466
121086809
663536082
887416107
767489292
233066093
825089650
796575664
127671543
136906632
730454144
259210833
622895325
820935003
752831580
753333482
19351101
983065446
515218215
928374392
122702027
918412982
336341686
527192806
745539731
22150436
312497664
438827703
192779222
357482401
129766394
577577795
683398963
64752258
844306255
404522101
240367765
878792887
975826790
58987107
289851297
321062536
828558715
202220275
93837053
316528229
385763717
306137660
308289188
729249048
124136745
156582548
722475151
429056763
82826615
599295919
899371289
465037879
959054908
259244040
907795915
556789017
82026719
217572378
304306184
461950797
839347475
459820323
166813772
221494792
677884492
508618800
805678811
458519946
254937770
24927811
554478030
836155627
151687377
579225997
593601953
100797115
563357898
261118873
193322792
882491790
486680004
535335023
847995649
205922182
359365289
531818615
384434424
433143769
271450306
717939444
630656077
590344553
272534073
586836952
589930770
414515427
16575884
147965717
611351823
220434445
877567971
29047131
836834492
171163754
456974124
691304155
921302034
70953054
876983780
359817837
950050439
218104070
944025537
89158923
953174544
299077779
435924183
804911802
557938391
517183719
368323968
617632193
744580630
263697326
275207778
298748497
695241188
347813272
381310729
688990128
253528087
542319113
269259015
895345955
989472000
526291611
421601904
885977867
691592714
262655737
295239813
283353860
311171508
974197177
783022887
422724814
329113614
736674269
466306331
949670199
437298154
941653496
591392746
96749498
503212911
305762122
129404127
56395842
823821978
393277223
43895784
251191036
640331312
528201538
456924570
766880049
531433965
865194416
437332554
37488347
449339033
470736072
703272563
137994629
146718028
203309070
250904844
308341118
199273374
518745487
255901855
323015343
37535794
816338153
622229597
78938421
769196338
205884978
898605051
375172027
314680954
621789135
201566773
209410716
696498202
317497146
393147916
919065587
966473286
934169776
815408341
341798841
200634824
450942275
114817047
482982019
255189811
966514229
591900527
473891656
136815225
374426633
181989050
702221409
636330058
293653150
27490940
569179164
905507709
291150002
532670177
498686294
761076419
754876873
521243098
109320022
994119628
69508677
368805560
112218272
174323846
922940815
472651717
291090491
90192512
538539823
531379264
881343194
953417159
378402678
683960896
768332664
174509110
698949218
910474348
576452319
889639843
424465057
912776845
724753969
327891165
550485008
24479364
501316169
654811129
579724430
532054111
231708593
814978203
870110981
169244892
563711220
171521033
686239226
823843026
457264754
551745748
582716878
91197931
578748903
259611741
929214331
98501364
101667992
298240662
133121579
257936762
104859777
42237075
414180786
942975839
178965873
910936315
427752079
281270799
411133
435294481
899129970
647977884
941728203
218271247
106251713
711875296
457393514
206849602
179307769
213280658
296040114
854550146
573541199
854259916
360164654
152058569
300693283
987121196
698498919
20501875
236981689
224256514
221335390
174750267
566875222
310581402
69082977
979391959
598355294
647251627
851039787
563643853
721785612
606351311
872903571
206920027
704855298
388609614
342901234
977809222
951806427
9021524
798683661
46440787
305857322
499814854
584205671
590167515
170017142
1176766
208147423
45468227
655038658
325699734
182121151
307435103
16337906
968462628
808800537
136854687
161650949
737584918
354716000
548296600
901730594
188963907
805699036
736589079
538839310
988538311
445715844
500220963
366940649
340170670
913469466
977670189
578845529
125844066
404922209
724113807
516114241
342705167
787572862
225450334
211164086
313131657
957540062
790553578
915204035
549280980
181699558
816044206
143859928
641240308
910793069
819611578
866115752
544873016
168407001
83649628
844451252
304782127
18883904
598944499
993166943
675491597
848924362
946104302
221205104
413592006
319434726
376658328
909362638
685731686
777761163
574559530
988045878
151909464
744750226
389687590
790268968
193863104
542119904
468262251
473140954
29797868
362437990
621855703
366295132
224158498
693407224
545045634
127114743
37678435
144565478
65225678
118680096
610694062
480667540
280647740
634083375
604140893
537635060
865308459
631220167
632241346
301668760
908424210
742541826
642928011
709876344
288659164
274023731
376452752
126327882
48783652
186561169
777297843
727018319
603226988
463005552
983917657
327647568
79839931
128900595
538091953
862670378
761087347
547201585
473275235
908808828
910855665
897583736
128327520
776418632
834071907
935357701
937213657
227637023
485230642
146878184
39952354
990180453
809080389
734044236
877742055
815177888
627885309
309840788
364044452
766475352
420866969
933283530
885106349
118500841
637183170
500569203
905741998
460202554
456215443
226039485
498137204
993769314
221953517
659710992
256854653
631161841
199932128
803806304
790653137
407004705
116893081
210254323
357742892
82502010
703484206
487346755
235718776
829207852
558337030
677542998
902932370
678304106
2667372
826975549
353916101
641059849
51426670
421392555
557356283
413059778
872631798
201930210
931250743
768884680
468052883
352353059
19115302
241385801
356394064
131078924
595071749
209642469
223922667
681501714
384333978
7203876
571065129
935612099
957698386
236423634
926947606
537823243
516611456
658691535
677239404
485221642
494615449
347259499
100091052
274457827
58871317
848754651
959437258
170199184
956593435
215393011
919523119
619320005
447315218
920511491
176466844
835435747
445030870
323099778
729125794
895867941
195668455
283643322
799391094
549817671
223687941
44267903
471893635
7591653
345138551
322453604
821571547
604035132
757463084
260591898
962211497
229829167
707731634
788948942
531135281
379261123
910901997
414910627
935908246
898223311
980371456
207725104
253305233
594748375
438196184
158875412
573144230
68847916
897416540
520371738
470756998
671697587
571529393
96363824
200770429
636470665
300972314
67154585
958887514
531740598
753859364
726125470
156881697
818490889
522546527
531891481
382124356
597953338
747123120
336938372
423622231
529077196
314883078
90171376
795645653
898536450
314446569
631437026
522294393
250248868
656040789
883820391
923117110
664340727
745782614
399678968
37502659
17722301
968273435
67798115
674900779
620900509
162617619
306999010
837385349
695278842
970478970
285294096
345362419
768084827
545025625
624526700
807917967
995305926
709208622
184518944
448932773
731342871
421998382
914733384
334820723
790336952
368707082
734903360
873091058
626479535
564961513
637265546
33442463
132229709
112036289
131126593
277863233
574712595
976365482
867419087
838499191
104677367
342616653
142449729
75992065
424092522
863394408
565224714
83037529
890957190
564306807
987678067
178333888
94831128
170830349
175847832
677121235
708035697
748300776
214405511
184856585
888459183
668714358
168776366
811129456
295136778
34976680
547006607
191320399
91023448
470404394
574051232
768752963
631526670
690780902
138885301
996756925
94055172
468613309
246430310
574660126
630136278
572724198
307030681
718214187
293730480
789585305
272319459
840830425
838098218
476038211
635991553
666991506
357291294
912912831
849244429
724853808
673792437
64496417
900093629
566347048
396544543
196738631
469204291
224522783
376960670
764723451
750683137
795964858
456754172
69144697
29031640
457871448
622145290
646897985
427304585
265626280
137429843
67947809
856050916
970518252
891731301
677031287
388533892
19581448
299731065
655908122
605126271
339177672
821584484
28045012
607736508
94084816
146438243
267560762
572204392
732851675
102236317
102429354
14545475
510187864
170789283
94324399
583025623
303202473
940483614
336150505
590026020
69040087
702301164
106494116
354706847
205136742
221255815
939721595
72845220
175761116
222567100
883041370
511144234
51303077
319704967
112193179
120421147
156439948
957166559
644212354
681875095
448458995
230769497
737554454
686956458
817045304
161856789
747146075
689591782
426227528
212938920
681960051
699886516
41631955
487231120
31285997
604123259
737278978
666777567
781627531
773160464
7646708
718154348
451382099
357273682
146510344
698782903
667602413
377410563
342053505
346732056
297068563
772249016
725567079
140773750
960579417
982809685
980741060
690849589
665887637
956443566
203441140
763729750
675873592
849548678
711790208
579126868
206820345
929107266
464849142
511684093
449451593
133016647
470724558
86460298
537163069
347870813
322663139
214687444
58621200
683548187
915032382
963802260
857030139
883338009
931416399
777657481
6825768
473994128
816262796
398463689
881430845
251144590
734243905
791509226
396749822
981320055
337273404
346443267
639837379
868638507
749995417
456671404
166014905
379294507
500878966
606721089
246402535
595124769
113791108
610603939
651474830
29972393
688385500
283220518
592627815
52630100
16855088
742934061
22862217
162193401
384842948
345719109
285866888
35580585
775569657
930447339
492660987
583272930
582437651
458466882
663072520
696024915
662369343
437273703
965802877
562444228
51179462
431272005
273080718
140771849
863104968
29020331
214887214
912680905
393096585
887761785
89601017
783426560
363508205
729997053
374829596
875378890
889647640
579592051
451431427
805418218
637711757
96282074
674218439
17255888
964319427
615439266
763680532
256280567
845983323
161143011
73430907
777054753
801656712
986050785
659269819
369650179
503754826
418183050
13588825
987303731
451870994
874854734
817262895
344674018
115977034
605928065
452734323
849055752
231248245
865328973
499729300
631339421
602335144
879859887
840949906
611697171
648653726
234669387
933860321
996978686
625572360
439053416
322104855
815301132
406578533
816312786
183247498
381281065
746119815
223716820
945213824
626444414
93154144
143975304
940821163
364492993
850335344
20422767
285611070
369228894
164104395
941393800
319841159
155889696
289139909
326390706
128005268
826978460
302261573
562173203
545314782
602806919
529427695
702194571
360509348
739137973
552070714
940327481
361837375
237059607
803047290
238882666
750353229
313513027
169900895
185209656
494337441
103168816
399614110
717942818
696099312
165099030
219766706
739870970
171517671
706094936
209539951
527981913
640660587
340635087
52242057
278093019
536187735
633580
563463728
476102646
288080181
129718456
821454651
160917423
340557411
825118871
427259003
304001608
449120280
437397654
165170306
516136363
135254117
601145057
88228121
709620646
370570384
47597582
541042625
647158356
818250841
587338483
239397861
231517694
805088534
472779038
425444759
198218346
337141483
812116473
758054816
596185700
91866566
384480621
83176008
159547738
593495986
253843566
246937507
357373064
5088145
513958002
800217529
591438582
453299239
794956041
449330961
780375458
977979980
169111322
725731783
465693357
277094911
534841594
388580253
597062601
672486335
643665704
418054893
911654402
987253417
402550252
674731605
963129673
933846872
822311973
744833042
690111778
383628645
752283683
940137828
19136940
277638570
626229847
585572776
625865559
850707833
589271548
581557442
424792896
215822971
693482370
461388451
392491321
975313824
172733541
589177293
107951693
541384323
432464645
89266186
148947384
43100585
442906135
609415062
538576248
855265874
161404396
656546734
833807334
148181516
666194222
480105259
989943010
330528507
422851071
971736657
299225042
257767640
710565840
598217398
404336513
706364475
658587924
212953798
438197750
805000622
849125253
995449183
319201147
501653198
373331993
563072865
724072287
108650644
161761863
431472908
147514108
64108754
699694043
97515750
971762347
629015215
828528187
496804428
882289041
641563923
650949287
817633408
607223804
397625646
365919227
885143676
113832554
641064752
927043198
627263608
970134578
524003044
51526709
501234092
187534318
450041190
981390536
324273482
72747720
474327729
768647793
184487734
433489645
230792862
662221145
193751727
529800412
405038501
457441071
421209861
923487058
75517402
155796776
95205006
317675330
784813206
915637477
506157210
536170468
497527235
345996321
528824208
380822841
573779741
896812368
588263160
880752032
617178705
664254514
210869044
302016426
465648257
119784462
600478185
755001175
447488392
278265947
659327167
534654937
128974251
346222590
809097069
104043608
681911684
752513423
330631138
992982919
245596668
629801313
103954043
514380206
428488036
737492307
69546018
41797998
244712394
3445540
33481270
845061391
912153296
983526660
470252099
327444524
374727152
60252822
161138200
369757629
835166524
393082901
166287801
10677365
867455937
627855563
416233491
222737414
909382705
415798279
599003436
310794140
21811465
640207196
918167469
893815512
158222939
817056475
680598227
683559655
438742180
770907719
426171596
928666521
711173210
751280236
106139905
957029975
337196496
696028186
570371298
878059175
300211371
434107922
332103260
582489116
782948694
835970459
16656042
822898749
368039461
188741177
428285080
656007000
530677500
546015404
445854685
640564673
254823808
639601342
437755316
583220998
726624435
243178449
575492818
156127145
786435309
928299381
528646715
810107069
754378434
757924339
55292899
224523031
621113789
74899948
419353126
54556728
840752395
312712058
234780001
839582594
664615717
854863574
138635097
750655453
207485183
521101525
349138401
991032341
968931739
52509394
433776047
63088061
696681045
355046093
729600273
837879578
756778924
12277042
185951234
734316410
545889396
748858100
823661471
788857961
702559201
181503703
164868948
139360335
593601619
390082999
801269805
314823682
908103085
818841405
346046173
150346023
803599404
345579140
503719145
572657341
261408465
256024242
360470196
166569580
36949123
188960126
353849995
298971898
628736910
645979564
755723838
189620372
565925176
378600067
419366609
754651340
614731271
626241695
502203555
748124598
9384905
606266207
406176012
980712631
298345207
699889132
707920523
895685471
666598402
428670929
94039656
628293362
624968824
870072749
508478562
210653327
131220455
157775084
607015077
691681947
307000812
12150869
638941636
425959148
365391646
953609399
611780143
925142540
262639441
509241390
56007173
244148256
877352646
626253353
884652875
545589446
769242193
815996660
779942781
83275003
66409944
807044905
297557619
486027759
903496960
62357915
25867361
593212448
338618180
923751435
547934738
224579235
263556260
633090910
956761554
712948263
120697773
834719217
527041652
837017222
242338487
633126763
207591767
187984856
875121265
481820717
35063247
589294687
815763135
980880783
245423369
727415365
745110918
921996123
290042459
771922259
497504399
618218046
698333112
488171369
108109037
496607503
450627481
182076538
735697876
127288669
871546659
789408170
217480491
996414498
779128054
381079097
174549384
506331014
862512311
873152296
646184483
375078543
570388759
156521698
697840667
194850856
466316627
349645027
577106481
881093496
32428908
962993298
282495466
947259406
214874271
867016544
890140676
390909982
901216444
820229733
467310089
852690370
574817014
173465724
686232037
714189064
859973912
400601410
56768828
330677815
647421749
315846785
91594528
271211464
61650824
915908176
526194470
182897430
315979027
517838722
538420902
264906541
191345609
542652746
27169094
84937274
381332895
601989860
103307786
74078352
223999164
990809203
935750561
486438385
700264587
49597625
68951652
49409116
998054738
892508022
576776662
99361927
246759678
584927987
149211949
744029819
436606801
102747642
432641098
172465741
862031662
667724030
806248783
544502183
388536135
412231369
728959958
223083726
280570526
180440320
972526697
401583864
955573538
677545201
852537002
645136232
400655377
27622281
386452590
638436046
929235831
749447741
61531829
495136003
503245913
805054445
750784890
699002824
604558365
637514145
324281717
625230177
525554876
180765029
309443353
866852985
470647742
706206788
31144085
824441657
597742156
349769817
646313744
753287551
996475736
80588349
910610221
744127178
166712204
461065165
165942395
629893964
822999954
925566718
537090718
654961356
959222926
278251673
549055996
409036524
311715591
181749952
889307794
755613426
887442125
302123571
271026731
621980072
787457559
759587240
281857772
960115703
478515386
463169691
312447736
945535823
381510568
589583732
53224766
267440755
214196022
965779802
978899595
977096617
743374275
296982342
719941626
320181037
54699892
933133261
758038841
186182632
547594293
904476183
978252150
877430759
289006456
17807989
449028624
368483532
872461607
851096625
686718152
363541671
748877128
900715519
100768462
972379975
247701109
187998604
577548591
969042138
714128746
168249583
924025298
653206183
484359918
319709566
199107397
237940850
253506422
226240412
951127789
157464705
978173198
215924200
804830162
62730588
459470205
316757015
474768770
820600916
763951987
184214370
11218223
54025381
189804046
825662337
407467762
586357336
304386950
722174856
979758871
128994318
526991779
433656661
80898681
315978887
569546689
617188094
12092372
404121598
532578480
656288914
285440785
229213686
555878394
568706989
291288884
422318944
445120054
255063820
39949860
720221963
586100286
142242830
197207958
138187359
108733755
408922498
401599610
991740453
325805540
458102638
386283730
724205026
560787193
942644681
939124638
485082946
762195325
871656887
660476629
698787704
342909051
317380460
2065800
457640171
811299094
147608672
288427594
373945187
775073214
744347044
302200664
264010897
724390550
57234028
74280985
929448200
69623401
591732129
421127460
812309510
32534497
370423983
157954639
290785589
790194268
770251462
16308898
55571257
883256208
56149514
838252521
429179458
215760199
520667718
997153476
228610955
967310646
275863061
324686901
416038467
240162727
522389639
864425142
4601930
434655985
800804286
350216340
792571871
558347318
509898462
715849890
175311458
567565291
760508791
488982409
225539557
428460212
501721000
99177872
717542423
419849324
709069322
228369841
752702797
723387396
874041927
61664019
824000663
231684205
79901369
948391478
794088867
346434757
23219198
845138719
231232258
47074292
143690118
368941590
53031384
656321997
29060151
363129578
674611717
467609161
629913737
451539067
847466879
118564845
900273223
395927606
519746523
988618522
204880286
775658591
325577767
804811261
351539787
973163126
7295471
533628892
798363690
527174432
915823404
649775783
655998934
315505982
493426530
845211931
645531036
614252421
143532280
98473272
458292739
23846455
919181785
975422116
306168115
387909414
657664229
947558284
656183623
252377953
222509178
437460881
753183541
536453461
279404352
465044326
231016991
519247292
983636696
851066213
990171511
406255050
328894569
686973189
211702398
271259405
939467728
76138368
952503115
868038085
575108635
117729166
121285306
632621883
403150210
451235845
431999191
956085330
200448993
40408485
195731523
434296405
231752678
256583149
40246975
485774985
43335255
858293784
948712700
327710853
332355942
301517989
289731845
63663456
601928166
730195674
689468947
9838794
317965217
415444553
706568219
656190516
629956058
615713394
183956146
185836873
739699167
704596698
284926727
928794589
814082734
310011729
779905422
851175478
443136991
658508388
277160194
87345592
918441245
344448349
307893968
930963101
869744326
384989280
559362675
955693831
102455771
939471853
684022997
801842567
571243386
185438127
907848011
394840086
872712459
392644282
673032074
595827361
151311274
85703379
105899221
140613324
313909932
499648141
636038731
694511617
222192244
261119500
222241111
206269260
946844410
99890681
34997246
798323696
794059195
998233364
420263812
133942304
772378267
394155589
304079213
125678027
357487630
859859450
531351865
699608232
423852834
141741633
918339816
275324435
279318849
677432346
994096020
469377931
86715435
275850500
581613220
163019392
967318401
309008577
544343730
511464990
731323201
840197456
363756441
120645212
432858027
880051842
974229117
166501141
981363437
261372017
421054929
406640910
278252946
27410558
687616738
691916742
490975937
618441781
171629759
282837742
991971650
922316330
553251972
208935888
892362254
106783330
481062906
439493461
57646675
321110941
300990106
588551723
834296751
679226063
945126678
712930084
597166216
273546001
565452790
635518345
754657607
231871860
668583684
662790788
469880477
902301738
248378041
774169463
631806867
148410173
855831918
578943519
59562778
290220336
679365315
582235458
116885568
829142429
690615751
844187974
921989542
910406765
466211887
729876214
26770260
885860449
176150396
349744838
299462134
477754414
327416636
437650017
568657965
217780125
160874641
222841933
799384848
673794721
385554006
539991717
177205609
284886730
608138790
340884218
217573055
589412229
176273257
328459673
963858633
245048105
146912945
13573913
140443261
268323042
242140688
433581676
928731789
306722649
641586998
109164651
17591699
324465897
832913037
184310523
751058372
615959225
589033063
453187976
571786760
744177102
188047972
588275539
63307399
468625182
151580667
670658278
821646298
937984004
256519124
280527872
523546304
725120317
575679592
322207480
254811680
725201547
211887524
504509420
890304726
716265641
790543197
396045237
160209991
849628110
117324953
54545328
976290090
419509626
260289972
927638947
97913223
268464069
551811123
112776351
810414106
62478194
711746412
399850790
967064122
491316184
707364563
216750291
738033779
588268314
808628503
248993021
947307624
756636079
886724470
178343154
663596820
140752057
768047757
121618511
211741581
988122081
302951719
251353737
213250913
406257942
268152800
920133177
898688496
571833938
100077324
625966983
386892316
777049721
674056318
272867938
736593694
556223022
778707420
876226723
35130742
62435737
617433905
390221056
553239553
522925741
238313306
266149560
578018502
332941549
909568939
612208142
717330825
166061737
621399366
938425464
8974109
456620338
694754069
202450890
993034326
204044802
647713495
495140805
234660292
341583723
560733740
155104223
531341413
751385510
27265561
624356659
4915153
695783247
692264469
492251741
780271116
955361105
81758765
369877183
268816012
481670807
584290335
214602648
651108508
601781760
704811357
829192744
944090789
981080196
595031114
901030770
148101588
211652873
561712651
785049539
656817142
869075834
459671418
311503583
38618567
514429395
325860865
38883638
461763104
823459896
127289189
42997434
762505398
692419253
440774733
262290584
490765258
532003970
953290226
106829495
62512440
567961462
751287673
880008570
412591704
849481890
125322558
726104644
131070923
246089870
611366859
281326826
853494116
346539463
63005750
75906686
429707870
786468012
323341352
996689924
663927663
434363118
96676064
647794443
444278399
444842986
118148147
184586621
593681636
49585420
730621898
231449010
197063649
971002485
138800945
22915272
878205782
498286688
33531149
103614449
405353890
848386202
588784515
960150635
205725879
356269618
183685683
329241131
777244021
916582286
420616601
193901903
573504998
297416428
247212355
51218593
18795158
328431622
309953144
778357274
723773865
826722981
212230092
605748535
56517479
7875473
473969070
894419587
859421453
947846385
224652476
293714467
63505660
423866358
335632629
642313195
782681125
348793530
386416819
55949227
178253172
790206874
82353740
743981252
702158123
432112245
631573379
535360439
518102754
227603547
789729843
709224291
205594785
615707430
680191307
140240729
722606105
904409384
84854355
273400691
54749696
498684494
151014531
664727947
243459382
977322068
246457087
955042960
630561115
145844346
507229819
626627818
52062178
537457281
625541442
702709332
953392050
621722634
53888669
440371448
56126390
253005502
549913959
210959324
733094634
378853939
140650627
172423308
803683836
104246894
517657597
949115414
497550365
391696494
629624861
835690997
659016289
802775146
160163369
17618986
692285242
499150388
242626784
371168063
422559603
266323949
600578743
559145046
348825350
328174431
633572099
628246904
692697340
353940432
248468508
752658338
895371511
503607071
344294603
260848361
579131014
124769226
783069365
874011486
452374902
28911577
254026806
992073079
110749052
209779059
425418576
574736577
52285494
909308795
680443579
876105907
758653746
703949613
400202071
341172379
436544674
798127892
130040150
36262599
910870387
510249641
719424527
869796929
753547991
689806763
82374035
808594143
489085327
910618838
327283900
533727574
606954732
949518284
144182478
564384701
802383292
399759927
27205017
479500584
122934040
3647987
605670670
656835986
404033882
785722060
733849256
610496764
423514091
720926952
808657966
844695352
773568831
540105788
211337808
657575728
358268791
341181694
912866040
279658594
43221085
348578107
907808768
194847509
962669157
366263977
489712450
991758012
285875863
251809706
338664503
413090803
386055058
327037589
325981448
511994408
523340631
979168560
199382341
591162587
319494066
875951646
648285101
520774629
518389956
250740135
437873315
70527346
592860345
618731971
129007735
482772503
138189349
66289586
109941843
882305271
929114449
789368141
809281795
981759443
256101024
192114356
337831597
921899540
596093070
741552637
390313585
374585255
220858027
205609614
930216579
642744842
380454132
719778042
179626388
364456520
777516710
732683831
925025795
359371236
960582392
632851605
408805285
365912929
862400239
679845162
434719626
310509228
43089613
132468670
567982215
602986184
249897996
415829665
290114452
83476537
766249482
848552651
369899658
364110173
753012518
357373198
41775041
675582534
432792200
915361685
500675163
827517482
497704960
772443046
665052154
149373150
819105850
794666606
215968562
749251127
552614031
431057548
849618017
741077870
637603612
682189580
67111140
520881490
595116192
226285534
563760694
311006608
456084443
278897410
20583187
632677324
182048562
375267111
985974032
770390116
60634114
181410227
495554661
627683433
4051450
399545210
490529432
119912850
358378789
706662756
991228997
292971947
130059498
517067145
974476234
171848898
685593461
815433877
18510281
240527129
204671755
165326094
732688086
916638849
714802515
280647156
43720162
400547431
137950237
821017881
844486951
97522114
838503081
466044548
148493646
150851683
497041704
180477785
479063809
308617159
687569816
16744342
453844471
777036253
510050713
951447990
101692346
166783868
475682170
316066800
53976063
529621401
205440499
186033642
28997631
257847640
185976715
334108388
688548721
217794496
837632676
798517851
679453156
185149335
708878375
702012355
443958998
722993238
162098713
583475399
833747056
960454221
300558361
850118748
846047044
988839037
338190619
509162220
112232705
182141821
882603372
82447676
569716621
208378638
676589936
519317979
189742329
654471953
758362898
87929299
742264854
330428851
304435638
754754503
299073
431856682
453106802
42867376
619489117
231836196
756223682
149693684
546074587
728040059
970588355
617699935
738990769
323671244
30068602
329878071
55826015
108743606
383504493
159085557
489612001
464032596
13604772
975928860
891756260
120250986
481869492
286232772
926329750
14288390
723388152
371947697
988579546
876364744
693935891
586980254
856999483
629367910
782167519
224711171
600745035
755425122
502774048
434434740
213317324
169764646
620688709
663761564
162237611
240386235
289845595
136709797
375724318
452681925
266154674
614528143
782572113
839630109
202635251
532530092
409478426
787602080
658038330
652288113
151760738
682125145
7935833
209475777
484537732
600932087
616285773
387612071
134508212
535373822
377384364
939234534
241582746
960993499
604305464
833746460
941434153
415609368
749112069
781104472
823859194
406984785
248088427
988714528
445940453
565369816
736400095
671896828
140986093
910283792
557757094
906964787
329562337
911404808
583993026
482297701
566597060
851124626
315078281
187921683
451934713
395662435
256337906
279915117
211678322
622855069
457668308
167451658
942408392
446021257
388167356
99411856
961835314
702033197
171828492
856942304
213673755
590244613
628409243
237530295
301091163
846932236
839428026
715913600
277706049
610212056
958056829
777209794
288139505
504338198
794640832
181746108
617964719
127165274
967513439
437686991
46918782
12509183
819470456
182604803
204339058
489600823
961013868
51920452
229323935
460353260
266392514
771325686
710366542
696832149
321307905
685911495
519772870
780771946
739247085
792377117
994525405
262810627
457582171
790301005
95844615
325780124
246373701
95615651
593062243
672596836
205180521
680510705
903814969
869130699
112528262
848771501
382994143
798456800
36906356
651393522
600847013
479525120
424710111
577145892
555226146
645933138
545522482
155909264
545580076
500338450
44399702
324741487
576869569
408538546
278571697
811666198
448376282
414858321
584495600
313572291
434037935
388783010
521311486
336533658
30172441
737109946
936339833
297687303
628312596
212886497
507786874
211059489
127498531
391381099
956878502
420497301
601254535
672700145
450113093
542278659
588481525
643220297
85777537
704445561
32895979
352604530
222484069
443763978
24017987
461778270
797652353
882816282
356114599
357350937
49357482
74609765
351250094
531756049
811192743
420616686
845411918
832709412
985007529
12277730
803072581
326074563
909952635
756525862
410440969
493683576
707464029
894806607
7635665
328162773
983660475
946251167
683378343
900923142
412668159
364424198
455691805
359337898
162082090
636221605
660432927
715160957
912193187
452997067
148935974
896473945
10305256
853598011
224264126
937334859
772853703
302410680
813418531
631217077
320915338
256213704
342409895
704071814
507772722
560391742
785800606
577415144
507538337
910084863
77869239
18380429
453517985
787391005
715354755
695680456
670056827
115093312
537285490
640804907
666867708
923572262
98929736
896952402
635805429
36910559
501034123
601640941
592732482
187609640
46043200
331926799
826161899
597165673
29630694
881379492
889402975
39123996
631623653
954803826
766774609
755996178
177607072
846630497
538992228
530663465
7803688
744187808
318573330
714886630
363496710
239616855
557390921
563468342
908865189
386698203
410318740
205577570
34669614
875279345
860344846
646462135
881756398
30399440
969235133
401873592
619278045
430617811
320862174
958211321
2711442
822034771
258787297
815663803
422333922
258653332
148739121
74654943
685193361
803984360
290727764
94559299
522924010
402599405
582235254
43832693
713356460
45302302
616310423
927552237
794932995
284612000
402885442
765753201
174253465
599073202
213337275
427663205
977531520
115395131
514589086
288128383
544225407
373530034
166005444
307059030
593510917
955275202
293315295
978399618
393276268
134545530
19947519
589136593
953097974
221474853
176410171
1061170
185962311
358261396
499194023
260090622
969257053
807879797
844822388
330696931
775316336
204352621
481059387
671707725
302538177
975612831
911806474
401176052
295050131
16982031
171381221
196113918
664118136
209433002
587024062
712852805
670456077
287924257
501423280
285802906
95269347
905711842
605546634
799153932
898929783
837289235
867721450
979661211
590389291
601121251
78188704
601555366
498846379
473151309
908574799
286633332
357070962
529140729
158538375
556261933
80644858
633642859
375543519
472224093
344571234
892090410
645119935
123194793
472377572
10235668
967262797
874685652
948813497
231451390
341410020
800257908
96200863
729620514
245743471
398887011
548967986
662595241
938149416
616524563
369885583
719193169
420452290
348991962
789994602
25253288
16623436
630281542
316000617
269650139
257195095
115078184
448203157
367061378
310582110
218002200
941155250
340377481
409324348
200063142
143513410
359333372
392891173
546949810
547541466
713041764
653045211
385559018
520384909
799151035
853521016
805276190
332065018
144437668
165237208
315915404
795370285
93723106
92663373
881193912
122991648
164899518
213220851
263799430
602588034
359324809
726195757
990421643
894656578
812963302
296701933
782512947
49301083
944063136
133280023
918760100
445134144
98539152
491974369
205697204
903563284
783357034
583893221
465116989
29291226
917967223
918921877
196497041
368098124
480978658
683904534
984075397
52423944
244937379
895911188
824864252
608460111
658720462
877100170
894201829
95393408
105163638
243290625
714396256
770758284
387019129
66746103
466452575
546373017
733417529
807540189
277092024
28445588
492442842
594869053
307325533
871702082
391471359
247072820
539910923
199387361
301675164
676163353
569241722
168737947
872156300
778280280
257617236
254674026
788654062
634540804
357163383
490659801
512844991
144993323
241086245
471207260
16658462
916344818
559233612
586963828
427867635
864806735
783823508
910210770
139575641
647871983
344480567
270517613
138958009
246013415
61501500
164014038
104049315
536399344
899379642
975102382
912037010
986033269
324929965
828385906
185596262
91601107
729839300
833256524
767956538
502299686
961724721
792064251
560318583
904775522
822197954
828185369
958718832
993292686
85264381
585091867
77615364
196320866
439237522
233906239
946906130
903974836
753033234
492952904
658596859
5009228
989503264
964840443
414968158
784712878
360045915
782411918
894480738
125669354
508355213
909122293
46727111
411487457
634446689
649020561
125072237
600281859
453586716
160902152
553023786
504379264
437045167
883769347
998096346
844754441
24855324
67761579
296435784
399923764
854878937
264008619
551483654
520602909
675617209
108031751
312420981
824476937
11315874
277939145
287599382
424916807
222448588
860367570
892836681
496077220
301798587
384885803
397563070
690352266
329608352
401804471
733362831
189902351
573083964
862371026
417607243
405148657
939932715
212160859
550234870
540036355
15302905
148471975
726085524
384222857
130794084
469248141
913625917
550972803
259399988
919462548
525946806
654106874
860691475
276277202
389126031
921205105
739964638
993182546
53856434
740121979
712792859
101349623
462970527
492346662
859129882
156077779
312898904
808239576
657220728
456288705
267589703
41033556
535303727
237984833
302272392
816747442
370791835
144842869
664462411
399364073
40614212
327124574
623173639
408936856
911947479
787044835
458557389
390049032
282835173
215518208
821026675
734037333
917817267
151142340
231545678
578030167
706225849
295690283
973001542
938245193
509814140
820574104
491706680
995941735
84479905
177344258
881536496
223877994
325368542
245667187
979217118
651957256
763963426
437954833
204799656
565911022
641318014
179847040
66996734
983746896
781025568
706499550
92199554
268453826
557725792
368337544
44712372
687303136
626807963
757747239
451505797
328335998
350540326
16446447
70266579
408737589
343952210
930766504
753621372
112901237
831863306
703453013
640223537
811397129
177290104
120148167
797864874
509096659
192406108
363233451
867971436
459422465
556954270
594851012
371351966
363795424
657366459
836382551
219943977
184758973
760227095
63369071
661102393
945066168
880498239
826986689
74452208
152091922
487410727
977409139
801443522
91914150
928292621
719152870
943645393
255380358
873371374
714146190
929013921
439832564
167431864
959185504
407566735
578038564
679043857
308670050
787274789
799570910
427632503
219043610
284584580
530827981
43561817
997687996
913368628
701481677
139223479
883860698
65283573
623806447
685353845
395539367
791613316
938709461
25725634
1414318
43364150
73049551
873175110
465596341
351866376
314149273
621049996
115334185
212193323
791038933
640112924
615215547
990414401
878702924
711034650
583835203
807790107
327408161
578171375
746850796
344098651
591925876
867015309
344984475
945832148
478162714
776698231
96968941
945873956
760795077
288968474
193559458
361632251
495039779
67748737
20666647
407355645
372443950
872579846
520852835
461087616
102275648
771357963
244669700
166849287
991924705
691729909
800575333
747486051
877686239
52985260
720242725
151583673
686328695
110683231
961026081
613034890
162185333
1545524
13745554
844801367
246177769
838925693
258090666
473277277
725489565
85386668
20775446
481250833
974000379
981912385
283198926
473662618
588506937
24967829
339399767
454482140
580392149
934583969
800353012
926999655
676858842
151805371
315850884
672541423
649275799
556777232
219516694
611629579
194086118
294273
554434460
910649161
51524368
991078841
624815360
212718788
590257210
319679052
118266576
296890060
161785638
436328769
546095657
856115015
632121411
548503693
463417270
119499243
924827575
906862662
669708571
288768966
420771560
661088333
43236966
8169101
421047238
143461318
647703728
499693733
10472849
538630748
823679780
138367008
763632175
470902637
374602384
640225974
244415255
900610937
760609909
265314495
281659903
783534083
452987199
311154111
35901398
786826627
606961706
167401752
646836584
72922009
602086897
459213176
520296128
375074170
864071336
149613093
66912880
108879654
89024435
718574120
77525483
552051284
524824618
880157407
303444498
533566619
526922759
622502914
27382871
256495420
657904696
231778437
918210798
605864990
222364996
785946331
895017325
283072371
103001024
260307300
783083266
354206247
482768729
439724279
928954623
641118897
718410630
800727676
406857129
983233873
616674141
777694965
687695288
739110992
246625878
262119771
652345206
70445731
499407016
4561081
599299690
331612669
728517309
507878138
549600146
280469779
58295156
57324340
350450338
275053280
323866891
335083999
891576587
766613794
935192924
186064403
835307298
716243393
224877206
98280274
553646734
222812834
55263812
30362622
470109906
840189202
599294065
125624956
940941750
843852715
354997830
214211104
986249722
265581105
230084418
402256685
22617236
149877669
17555066
690293994
85186563
780519955
60972821
220860608
656925655
554440236
426521495
972903523
546451946
790804290
939209898
66698092
200349666
806937655
759177493
794641330
474801195
997471689
512733765
880106015
766528112
793314648
439283723
192093426
665777927
211933250
536352577
982518588
170761793
126642243
211291764
230806296
488792988
803433285
30516186
657159606
921790621
247585899
283129392
512022851
786375419
55598771
513072004
869749632
643145313
773483402
379177754
811918077
850588576
144852278
615729054
661101473
178275726
59197939
720357442
294844566
790576913
493797251
709238703
2643427
583262962
624605017
48095495
379176489
403192791
580599683
572761730
905299455
549615689
214032849
875397355
614672390
666710279
878513481
675317124
773044303
625890592
386387412
116448398
603866261
992070742
867249836
959851053
107809871
817955459
583394217
67587609
231797928
519024884
107179849
32585517
596592470
208365840
631577505
627885342
696470208
419029895
685390176
99815583
165110313
703328437
803091962
722263928
653352134
936237985
768359046
556420767
335389659
815823758
813754666
623155046
293009656
504023268
601184356
759685630
889653737
262903885
145983322
295104913
597991289
495937238
444879018
646189475
250893511
587659018
550064224
508007494
654726014
857491358
970234156
582280153
732959268
92515199
884733219
541148599
977975240
219287488
447875076
289072124
80335546
762527596
507994193
620452663
146414591
388117762
720459500
296281421
994228939
865822378
179661674
622619451
760662072
80619279
780421303
700933417
475483840
17960164
664632629
29635619
305030677
781671899
253737804
390529856
493011377
646033513
628944197
148739174
725843978
736199855
273707415
588800150
210029777
108396009
731595167
334313849
753676722
363835382
658154028
556850661
753037561
316583269
604355035
765547546
211105671
527479565
766071606
524970668
902390544
310352532
492908433
462422158
835328278
343992988
937399141
468916907
10284446
72941054
699481261
540822611
622394702
894050881
345230801
840785109
91127755
640866054
957569042
493372023
762460055
485449104
382098733
245130736
823434077
359226146
194755575
502932182
622035271
428828652
181867019
624049419
767526390
101528825
874174019
853096376
721815992
20454885
916482697
877735527
885243058
746516777
766144170
108334377
748294284
944508373
350010508
504008307
458347601
835557652
693103745
490889151
478221469
26539340
996662510
332619192
903970185
193161932
546257507
221663825
115742049
774857405
658284991
678659531
329923429
797425000
944134374
405594800
513573357
472823768
206323561
989987296
748207315
280302669
754717331
109528316
947658042
335547512
183435500
394824957
593661334
959497845
173094941
93305506
979480181
714818619
904384650
194070100
850771864
647760761
366956889
287889958
352405054
241101421
279508111
340458011
126491301
307350761
335537771
483777399
383157581
351902066
983256648
777685192
717394107
28474584
763197275
108493219
793674088
207928351
824263274
373277031
988608964
742068629
436085874
174121810
993920989
26993976
942075499
16141922
636080523
547143752
588649581
336102243
292791081
282452620
521567171
685373755
386661317
148895103
706430354
618517281
345531153
398944453
202697601
100222131
246045586
118261075
696462368
98040778
666134524
687502473
41432706
181548208
682701426
992609727
787389683
840525023
752609683
45805298
243794849
594921414
981755110
244131924
276999309
537929261
235449290
818972360
463143517
591410269
511052011
65440495
551874781
530860382
925340683
547617371
57900555
625817981
7207953
54644949
874626946
552514729
832654816
805347126
533105040
595587967
671751218
389358623
927718245
382783348
699982311
811158589
901214149
647692994
471974432
111694367
63935728
531900417
831493681
915980304
830984398
908859697
363230332
325824255
339881454
621923127
420532490
243308405
874183388
987167595
473757315
26573891
779322517
733127578
991454273
253582930
204952635
280395387
70477394
386031605
393683772
842423145
878198683
126785240
935039098
572583553
469104653
701883827
232346364
826610077
791520962
408193498
326877158
680015432
762236719
664823133
710721498
778123732
437465948
13246222
573763959
440594362
377731748
735429973
960044778
191584429
955307165
411382479
387395195
718582050
3531631
220004707
942174110
959335317
251967359
601874818
787221064
794121903
363682253
678504724
972945181
845796656
258128059
445043897
669364977
22222984
936277239
308865280
586458577
602435719
673133872
564073341
287492460
833136383
354168234
695765398
353585332
844209947
3105507
880132371
122921475
48263968
427809720
677566883
52072820
873160755
382878780
707787125
37449395
470366836
422790731
699845347
84229511
72470616
940518808
52120895
781975402
64985266
600292894
121429653
585867184
102729310
487607162
584294034
375068268
192232180
414025198
360429940
867424730
247268601
813223124
753062690
206847349
604886515
616030860
91798588
831685822
901850381
834807552
312209481
496106715
652280387
494004405
60934189
40456558
360600640
55271246
331620404
535512579
563248659
284138376
909624039
253401826
10759245
228167862
56200069
35373266
704048451
985794509
923283188
234190912
175322620
86625911
337347844
213187931
308237357
841570749
18171125
202302894
327504180
641097679
96924209
925265601
710394733
589748088
730743558
328438976
437253221
979463876
201794396
711787502
935564640
123384407
821698915
688934006
237629700
434405383
767206043
654555948
655201052
756651687
871930171
459330736
102653754
12726673
564332644
379177378
605513903
115168114
592914223
687775183
693053624
619465109
709103924
816947285
856454741
131580102
179802278
435725001
272765945
831748893
835683281
457871482
139555184
83040624
82239164
441088701
36938129
961262236
100500912
755083301
526590570
712027131
17241782
651892029
574563584
938004071
696740556
478901715
228286200
396538566
912630405
380404500
317398732
630895870
786673532
59614058
685551747
717636458
695115707
325505776
292938128
15407231
313337520
497067190
632303990
290798700
143843330
431363359
147361157
326092147
840356227
639409775
971882244
941340530
493733486
320403375
692374273
3654932
889443457
595983283
153612951
773411359
688132819
365714517
12592560
94501617
399378663
331894507
125115610
7956955
424919851
578118328
134887978
390234386
423809563
819129099
125356235
5529282
724983483
556449653
73246044
281945834
526788769
870632062
597853048
251744797
180099432
394406744
362925795
482542286
507879062
863743876
22102596
323959156
890806151
583107857
193123155
894992824
567682405
741530787
779811885
407175507
698883438
547071814
699204210
38010767
430332177
631242822
532177707
839203053
995843136
297056399
747833485
782974529
152966471
952426608
178074003
318133081
884110679
395265943
576094077
648648296
90937537
113698157
717545458
88312349
324611338
961085667
343995445
7834197
826952292
377141270
454711491
826267734
846642207
472793861
556940844
976806178
909695058
658068442
86359560
215732997
175795999
677329611
134552379
937329756
980820109
155868967
738764123
44756102
711934028
11263192
633995591
869040965
694997408
86831715
456439277
732925935
215484725
929358092
328870412
431108179
554353461
526749257
360573045
687272753
783092439
379012854
885334460
992948734
618215400
717008893
574181322
163691009
915084066
612249175
297709401
334996226
709409385
73272360
926559792
560800504
542081964
409504655
214274107
325363573
355491237
106561629
18215560
478272725
888843932
132582317
867530728
441518885
170743464
883733322
206804658
161887564
366299809
198919230
768340132
950051990
863226714
648844892
322795840
388616627
297732506
696135390
86420821
118487769
618804747
947238598
49094083
849637211
835379690
3288977
456371394
589134149
407044405
62566018
552560384
860543795
275863834
918498256
587309101
156303600
622664443
118221331
789151460
74033493
259440672
284644008
349513374
364260686
735982326
682940264
95266434
862139007
364583204
333642306
435824406
252193008
37791776
817959280
710798464
193599251
548804370
50963180
431116123
862193993
320084806
890361238
141469672
239022305
156784189
524609148
679659760
460372880
703473944
491475505
258025302
504770104
395717712
460355079
873569294
896326107
187226799
832128892
554351220
917026782
633222790
250212183
263637596
518771750
254284851
851958357
515770494
301296791
17581188
434329583
234847098
29536228
121158319
942225778
1149876
598553275
619437653
920861109
656763647
245723653
795852872
74917040
811442762
3684473
351538595
85834461
235001961
878146515
681173542
166387159
992466971
85926922
303477303
276771695
252778413
797496212
58481486
317145997
716672858
295378744
286785266
630337088
645033930
433179057
623657866
785351653
816919343
154969085
59980900
143917250
928446886
976179420
428871027
781287931
796002074
244643387
14463610
630626106
1031681
382660889
495162714
534762764
392177058
31174985
114280943
673794215
79802252
100966877
335702029
566020056
711844426
475238922
457436427
327181283
527229397
893261652
479778530
994050456
539893911
187276575
676116189
130570567
862800865
540035023
152691577
584793329
158860455
56229890
352629943
819535907
706084179
406653859
69521793
264516002
470839346
172682859
969667289
837047170
933075319
385773966
371627699
50925256
536486270
4471447
89654176
215746566
351129624
576263650
938918140
268894336
687387665
73967990
220286438
412560399
141724400
150804148
589949166
196494719
149309808
411837817
742518256
890125206
96051923
661324254
516941274
25296211
115061448
248492716
19756972
810188200
431679240
491820444
993416978
939417580
770691749
338233813
23897946
16388117
945393574
663674317
186490142
837917801
396784327
696554933
493107993
404216248
256450575
686818137
553902807
754966673
459928375
690511805
921112641
356021181
953618137
220366936
115276454
904996105
703004728
713367087
787143575
536146030
327620400
528106561
193103318
311877490
770794142
590341222
353258090
64165726
481663915
522059161
28543548
268208018
913769462
718191404
205944380
539454259
315182347
669335664
643835358
973741769
158413191
103600122
363273554
208391690
715408624
459226457
864524073
509115131
787577557
604206234
897559936
210008703
167265902
355241287
497586043
220048723
822856499
13811742
394280389
373398516
902592877
928679979
133951452
441572009
430302756
556913461
518711365
524827509
582175290
230296646
882420062
172129127
455533996
427481428
647199622
262761996
373306006
322841847
835427638
247987564
113030415
921349425
416516020
737360909
172681244
75273261
974788521
791672139
591936517
3554175
261786873
261748065
844589845
99770539
707278334
358720826
650527737
287210700
553979390
985633422
953207241
304240054
622644481
256065376
754496009
111810560
806622500
827588052
561799791
932978830
602512758
206873004
782373248
26300917
365461176
411580091
834130944
854698668
55070052
713611430
600712243
815829945
581446949
967321321
513138814
321967795
195501050
637345060
674631254
819371949
108419510
460966227
996747896
65313499
812816383
340408017
898275017
890996405
209060955
164988008
622165731
16628028
413642535
76411001
885828646
299860407
293634515
425022415
744193304
749328602
172081549
843523296
654513222
380967053
629129218
46238212
370800648
760974979
915561988
679988037
649567137
647358064
38554491
807872520
182747293
33713197
611192682
331083931
210698595
337541702
888405683
464711621
641158395
465803856
185850186
553823583
230249592
857681006
796108991
887772115
856157728
436516856
763212012
2056463
488749797
87941208
987980947
173651103
616785018
926860659
203634485
581998507
788845278
553154162
1586375
843695898
369945652
312953288
712707786
168859413
204486601
731046492
921574054
438939853
567372379
115428506
308052873
338819563
340423036
991001321
868134488
553086057
901342047
395821488
201815260
423831318
438846038
445646475
645235100
158435438
716967285
242584708
874592577
712453606
37332843
762624523
592049855
872164150
823868528
746966171
541487084
507354050
908212654
85962334
834466948
530441639
545866079
621637252
428618586
529132256
623751059
667558511
584727447
888909903
771537747
643446074
59680337
622415677
70941569
278257385
311264802
33405274
270016549
824539123
140863866
420701728
888205559
74617648
456474121
853691843
700083360
299456564
182516081
193085176
450364643
203314452
530095003
373208103
710561294
329193914
762198330
59163735
689740565
977980923
927429709
95049749
690251270
769116271
655886630
228464718
932826752
254097729
251690541
59721209
290051075
494422665
890693999
758923408
699916919
291257899
256861765
659632378
341244578
701597523
250997828
717502937
300359127
970495859
608753672
580099641
183846132
626210048
950040910
23275770
694442616
276735822
598490515
510892377
335183586
599108990
343954329
231980408
435255179
946313064
7743424
373926535
965166280
205184548
175323876
828821588
990270507
577173006
108826166
302625768
213545749
77103818
532306786
918809306
419305976
925920391
575916729
15091041
765917296
366911243
592050403
803721468
186298328
946050133
793810141
271872505
779435931
830268243
281851608
444174144
324440934
979099586
739328869
412228731
826015226
229885410
542391421
977253297
524711211
183714111
543232312
974569252
131177809
83434924
300178413
986515339
158436393
307941532
727828049
515445286
388902073
34066900
60759399
320008160
451414104
885167931
692204261
229807472
582210664
529020891
370495391
74173260
993711138
109353890
240695506
784995713
187141714
780979363
141323728
112291040
373543873
214483317
730559632
901043359
412714328
374601843
445231713
304857362
30533751
270935093
93515485
884572118
356025029
870085276
856682429
763322599
556594316
492598314
456512883
121335213
47976977
744808454
961541965
615459107
552188580
145560541
970706758
939620552
487936662
282232071
649625209
256055265
362115909
673277738
626389639
430385346
490661439
149774750
639441714
503494433
566920095
266909473
251132399
321108980
418488985
900201731
406356148
518300034
499882157
250437760
969608087
766184934
280422618
18780720
2680838
434485952
219902539
818528737
953171337
518310657
856285972
341926453
190769081
5935896
726605233
878628586
62766580
612986777
241106832
875386246
204121420
824960680
952741267
265413194
908772173
675316712
416625258
700198257
595689281
294910803
805982546
544651640
257684293
342348293
474516080
709576709
969841786
411130947
402486398
890087797
611106464
418891006
879383178
60165140
299697199
712546104
840046242
599428129
619931336
947462972
922958482
201366632
846035549
897542393
779746222
233003944
22046649
748026039
174519040
969989294
527151179
967057772
657815302
60113735
237920488
82813649
396787640
544235941
358267602
570021970
126028302
790360282
720604336
37643303
693084924
150515859
405489853
86004696
756244367
7898260
989692199
824420960
128730119
699112034
446794822
210770645
182918501
336122511
664855374
974303501
636449982
239976380
365771951
932311844
225918842
415828469
490329941
424736512
695182021
544291263
918718028
210757861
196573405
278401606
511450176
786445899
360187657
376030585
421797429
542069789
997812020
799743595
791937841
967149872
635986806
938987879
392554703
314258133
341466129
874541283
772266989
574746823
105276323
937805313
296801930
486822166
703480002
784180260
514036687
550043414
177629990
611779591
173979404
744098326
692613784
690560837
708830628
855494567
438519359
995012082
230442025
613736121
467899419
262606337
385225713
553877916
62709362
403927450
574183559
984857012
974400574
196672858
811594497
642974288
105458099
336053277
526318231
349470434
486613290
455772296
304806070
684482216
703868502
115806342
686815809
605843560
360914925
930734810
228543898
872065487
792813611
77310739
986077276
438789129
83466996
409790607
182088084
816500822
894487463
239249576
29305252
397195508
725769713
951256272
970984207
248784569
525838438
881219303
259673714
793585748
243684043
110120518
750205089
112807650
133074912
427813216
104807667
694894084
983839312
352829466
732203807
939069748
108186501
819735
571751954
246808683
744553776
958600456
251935616
729859362
408816842
956799972
271342244
330999402
121381548
296231533
135029433
696965869
40799608
583916850
334095706
204806971
811166701
19271671
955918877
421229948
726183026
35811625
716383191
823220118
731925623
629081746
429854292
716468416
97402525
538071836
87712279
266597977
411111356
309375491
71767899
170486532
609054259
617138768
694940827
736994440
768976630
146087222
901749591
155006318
969707017
116082094
855951920
736871915
128719232
249416272
543222994
546841006
257759579
682911577
472086954
213650986
698271829
695124346
753970653
582726666
585147925
283512067
899033064
408960856
730897295
719212467
162797984
469885064
760629729
78715017
585954367
318892637
67417001
93795543
986678218
536019573
950331975
528951370
532602482
458243725
488295872
705780960
523979547
487129252
149711206
787389657
655073793
971799578
871359099
962708193
318306508
228774191
800004326
322676458
679241625
16934257
474300441
806806191
936029086
450058399
586478159
921581324
763616589
204405873
327559546
525400895
615101486
806462700
550766269
722526148
252131008
229692015
527724772
36042149
189292137
822065143
982574447
358286105
828214673
259978856
341712270
810331968
254161942
693079462
26149448
865680243
257413803
698772070
722007410
347196804
672733855
721738001
132496701
22131503
146812757
778647896
567799032
522865832
225834899
892559473
113837571
740191692
677953871
222472977
612559604
32355871
124203460
620316126
28194988
340616453
549223817
384625527
251821099
649642975
498732724
383520512
876051991
788456493
905031594
288081140
488323258
141353084
606626910
424145148
630330279
678349777
660745594
984229393
936095324
971227756
337329341
146914066
384027206
82945359
325761807
786330750
29860819
957902880
309072838
841292281
112960394
471452749
924850285
382527004
769095911
528011674
218351929
904355659
356408298
358968633
841853776
484332672
417049639
777140183
878248034
708554831
283104137
391406337
413331242
550595941
205650219
982332196
935049661
457059002
166066422
49806849
163242291
433957020
162846786
925981871
30820307
382495472
593370478
397989539
852488185
76904166
777225212
95653944
605512537
594557
92310232
628290553
99818216
587184113
160600952
17608897
261769097
157554000
123464845
474161640
310812233
47573761
615717947
202382144
748202180
880623890
45362767
738029348
744762085
47751384
32736363
976813182
606595584
861450606
200053555
15114278
589719702
643777600
862638137
285513147
596068411
331456163
624471187
19763039
535666764
215708245
154974382
485629003
393152917
687628606
564590430
285854550
434384994
290648594
79175012
575333734
903692523
925584967
63138941
68118712
318496237
73382291
360406007
263273805
716252569
677282406
969350125
20309954
363948586
793364436
293056100
173281504
872539061
290194062
339492579
415857744
453167005
986797103
929226273
547749361
550026838
914339593
600472010
602709562
7863494
342202238
234304743
560036131
296228990
738541173
854598747
480440206
65550850
838346897
90943799
266606850
372837205
430318017
6895962
88850827
213882859
302988043
413324426
709805990
505753463
830743034
75463875
548458203
376100611
592782354
821212000
753528962
958091886
880719867
327098290
410701057
131880686
759457332
562776312
349498504
69460854
197451895
139929386
666594284
783217575
271028871
786917103
57363476
440168888
71714008
80995748
923943328
354083151
128526199
640775599
430487569
169387722
553813211
255679111
179816998
130548859
205931680
982318352
619614758
277511151
824330668
990500304
320348302
577405232
162488579
826645321
659767062
790926588
589874686
278983618
309582510
538575501
423103826
710074981
467459231
270878140
772836828
940554687
235862507
185618093
948791451
653076164
958031304
869888756
359483666
716610927
855892306
366471204
59620863
377899824
404888356
103659394
199233641
548230389
877895768
922928559
603862193
935664401
831843134
112509698
564073722
646223842
282121315
469473704
415935060
491115047
670489939
376954865
622180374
259972839
206168294
587791916
557810311
717140635
943086397
869029253
592369368
709409057
841857899
929931677
693668517
173524893
865544284
734455985
857204388
284282155
558568335
152915900
127814743
427684912
816170988
462253452
232272442
156839328
27404369
754509531
440665810
921156250
947539727
201617944
421305367
50399754
338224862
505976609
722713646
617547944
428580206
183390050
661522064
168746373
367374424
580277002
245659535
746832595
816869770
593670898
618760524
917175882
410977868
176387110
871832729
718302250
296039308
451223380
940139327
650971610
222516788
282657835
824603096
139305926
871347428
512862923
587083434
674783569
619301004
38517744
54863368
925083727
768645273
425783476
183296121
240336656
571885241
365318501
127479658
547893135
162275305
509243883
171619807
290945115
744085516
188225819
969223933
754858162
307970453
583750155
792447137
735209560
704461493
370828055
155866346
959637002
558120814
920714892
295405618
147344858
406139287
469822571
290708050
53649514
233114220
520322562
844666811
548642848
769432084
772122239
678552550
829120717
653326263
468182693
725645879
625085209
968348642
933942709
964580505
328153396
512751931
351535073
283562046
204661066
440893231
789551819
79728197
33334489
469640976
104469563
819589646
818657714
547194757
801405046
459908160
503186262
151491184
369334931
635727769
698546522
965032764
3549490
462288024
199305909
888140867
756936033
569580119
302997898
226611437
215516073
440524762
982186143
593056975
801948416
474514387
941329782
941179456
617454792
950665938
188624944
188464144
390583167
506369935
239345952
541413650
673802977
278136589
979326244
703802156
23862113
775466136
157746414
212153533
238136256
167421907
69758370
109818605
172841129
212439248
97730388
649638546
737057422
958809201
26465995
991151689
148184457
922872099
134684313
10862454
840159691
204614430
44501961
896578558
479899796
327526849
33142023
755694244
59954871
269034516
27633028
644455557
929931507
472115064
409769013
357322861
15674955
376727219
872747360
820723447
17021143
157022333
526392736
14273862
551866442
306920309
765820699
963265705
769113286
45877995
184836554
486855866
712997920
182847755
314753271
218123210
566401259
788777426
729932720
242257233
456321792
203061890
891715312
164269990
154630325
105298135
73229045
134048237
469712170
220891232
193194214
49812934
181244270
782271734
286380130
106300542
908466954
816070936
607113068
868428092
817335150
921994720
301097829
932383603
886948652
71376202
217886335
588797589
792322430
987486536
946393698
456833145
668906440
803077612
934371906
343166774
915405606
611729250
189698600
593288375
852554252
936196313
366333686
370973257
733771427
427510666
279223771
283261460
715081779
202934681
822022191
276360995
404639174
753836950
304783314
761545403
266333881
254429574
167069567
71428953
468714208
267882422
842982811
387865162
718811310
2865873
965953223
890532413
346449756
42488658
710390583
90280753
828165363
277938440
853257037
656877049
82814223
539772874
367579745
40999635
235778731
245744206
675448149
105552452
210457924
474152231
492351852
743683891
55892169
856482290
14502180
530227842
58505911
321382094
826591490
298147758
551454240
172003087
794527833
893261248
114267325
531229238
97971992
731518857
387212049
908345372
679470226
926452425
407454582
864517186
585928273
124330711
294931156
661901360
889065451
32615778
149455883
853915118
840453704
390637431
909564347
176199556
530157559
719905531
493271239
352652402
50794537
298657224
800969558
364427564
536932083
596413175
377108378
843899554
746833206
117254098
583721904
888549391
115206244
737632938
614795676
965351046
155879098
109318555
457136778
266399252
264402793
399146598
949915881
309328699
416826454
276245648
960211456
123035471
432919669
960297848
736054764
381838816
369182843
858666487
629647260
238195791
654803134
806191752
974504253
506777228
75859233
717257210
314704260
969601791
435946889
870728810
574690871
310532454
506599653
566479170
969144551
215318584
725062110
857210400
55946383
450872170
817319386
889920701
670712800
729085994
826320254
79663012
954807512
134688777
688275037
489980384
970256198
868035736
561564849
169289580
861172033
249534050
518010555
695099978
859398148
539464606
679686694
508027227
412696915
294702048
83935731
213839930
671770864
404370672
959267876
603817658
947391080
703577904
869662617
615675319
885480079
871469851
220729180
851153472
136172683
106057031
430487556
79482682
333533973
100627519
747756438
842754756
416284178
894247658
299227399
682083167
780592703
39459532
19335564
406505053
211235536
796361864
549954766
690619941
706239227
124841134
715811436
492135391
976905093
329403303
914656640
566932254
337785644
258032468
519339684
118072122
563281248
859403207
582367752
28530216
276068261
971216258
487603199
291299869
526263774
198333740
307076152
365702005
592064615
707616107
267561200
191104239
771314034
816768983
719370033
945039221
244823499
719558834
107830747
602885610
184485508
321829201
772810289
721229481
320666971
462265607
94870719
765164581
373240891
840456652
481563280
463250532
379441032
786780014
454650395
205630356
608287275
514847400
775152241
127298107
404449219
61982437
640148103
855570331
749971015
877076366
324980119
47730602
411049088
237008640
353140326
758057746
155979841
757130755
111823211
861180942
853307645
57455397
506184534
3122631
898175215
397860937
950688954
880813329
470498764
171885516
318914756
164661396
453594943
667477978
856427168
457091650
713241550
262770292
181039672
898259105
623641867
105897799
94105790
455166371
585282373
395031656
524484432
11441722
158019632
411131083
197320423
421253772
884862797
556938460
953825048
736992965
305355324
34910858
79707287
764154621
116400575
201510315
270632084
759435666
865188773
835765086
321012486
743246028
88340672
497559534
155997101
91165296
237418857
864176974
728881804
486425302
876032193
508474218
392862075
336736123
444458150
421135628
122431699
696130717
359191051
15643537
625776204
202492753
529082912
401836032
169929962
853371210
772125504
340221027
493326463
391974207
602146261
245129048
446870788
5294519
594779346
729546897
651475483
1075549
5940791
757190581
716527513
645201788
927058118
675162288
497779541
778555401
935146204
277606249
75791131
707802235
8425216
400422891
629394662
739710889
784847961
978025296
459583291
318414804
689882429
286756227
249078950
992273512
362879109
92946609
259360604
874931854
93087491
326876929
4665452
94204433
103958795
102879479
977020836
485743368
610401383
102336474
180915832
980469822
403580213
274748048
841227711
107184254
678626228
538851422
797639216
368632222
147222508
259446539
538739556
326668371
487997303
734723491
757183113
789170597
172451083
423180419
138892689
585465341
153239681
931280352
818231569
722773045
820962560
106615611
470596941
240100030
189002368
606436172
844114404
208472511
738257307
530348754
471320753
891165781
166819734
616467554
586303388
831127794
665318975
628292029
811950943
794669204
788535590
281559443
194563778
455085365
437861241
446356471
943017775
508131106
106039424
491942825
741721504
909939283
463553112
972512100
699282107
607614407
331399518
499975273
918478938
876182599
993135023
707944799
927337583
781804837
808844148
939570620
220767829
11650501
501976530
865853746
294231237
841464451
215433078
393340258
360366855
425989549
594710925
569577545
708425854
296664053
90718918
970303927
299019673
524087651
378158942
991281933
638573084
258658107
481346496
142298020
470328087
634023907
256193771
941900731
241413242
355768798
921076909
275714130
779715771
90487513
786967068
828870007
117599884
128082706
337676959
357006329
236929223
644798248
935409293
367183629
502344461
399767569
34933159
959491134
574860794
902538306
193617028
764889919
473322233
734086971
25024158
554538854
489896978
765445462
366127083
80718589
180809044
928345345
601523280
578952462
880642847
161804049
136061012
707224597
813019894
346390166
337450938
829453164
186660558
967437393
491362574
3068259
856362790
764303710
91327803
3188615
459406908
590952474
360664507
781662092
945087491
244133024
77097505
729558335
941364696
712079016
845991106
856045324
405564691
705919663
835503741
882849015
964555780
749351265
639748473
848218495
145755676
481153948
64561389
61226190
338054118
489772198
613363096
285038078
960616306
175620399
25012118
114585272
33714981
809517219
91569233
297570739
957637409
513542361
423634238
719223456
437271189
310118034
244406779
924498552
496857838
48632291
177828356
609882442
8068646
139479633
205070746
564917395
344339566
147847433
254639027
252620516
536221634
394951809
669308692
263736099
875774321
756417851
502839215
758482774
798704363
163006419
277891322
326611585
990680999
957794139
775086004
750488564
22309012
259992608
410522177
560805195
868565830
689648303
155954364
261722287
935628736
961142454
66458165
471295971
509614400
768738223
111776150
124426546
120495093
280530968
141723829
768076757
295562308
652337952
546716848
357147465
57864204
866189578
532600873
61132980
224402510
373035962
110479472
445146468
519530983
79375118
852129308
35348298
651350581
965374543
149166597
368433911
483151127
903143367
731743660
121562806
507299076
711974954
365892709
423221871
652685370
757386002
337612559
873831884
449727074
719781665
38207822
292401364
205296121
237166821
253829322
567824543
990696372
356517150
283115373
356102149
447444187
342065904
430889987
55314499
352204932
966145230
864401761
501399825
18007539
875707225
628056012
606143038
164795557
888307830
78433626
740348394
567201703
733045650
84439579
494816402
168605443
128865768
628629514
278578175
128811413
87444377
554748960
399489624
972583119
994591290
172873871
618871179
52316144
96407766
885782226
176666470
320176431
667734076
900396915
341799420
439096257
356892420
662637034
938298617