0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-11-24 08:28:48 +00:00
OI-codes/S2OJ/1453/data/data8.out

100001 lines
966 KiB (Stored with Git LFS)
Plaintext

196491326
18331700
978642183
547989348
502235045
763966293
416264391
715277445
135946981
172595898
210767734
635909009
867403207
746970945
971226376
287486059
188535694
12541694
29167634
160330602
859638959
41723393
42095848
524745753
112386666
858542420
51213702
934769355
570750746
993437650
214708330
602828356
947330690
310124944
674044193
762826542
615183651
710167719
863380677
501095681
595214631
691619364
822437506
475540948
62563135
822450021
333591544
260518127
912272426
782986803
872800345
552698329
335570282
981549944
36402953
874731051
495661704
666214373
522263390
704746781
425308454
946332132
185597969
991696886
886440488
193029719
523362840
735481705
377208855
667569131
242420201
552174772
485056812
956110705
604356407
21550316
684202655
938018683
681840043
613995622
207411785
143144297
178636838
839016286
512735026
984381495
447562769
570850916
150045821
328277491
572464416
292725929
517753839
720113976
502470888
546342980
920200068
935104180
437258401
170715875
951309053
201541673
220371125
84977536
277858967
73641565
28907674
325514377
70330244
963863929
231008115
539116890
883613132
536085975
311642061
995289670
745021453
641440158
886593623
490458434
530144497
416627668
312076625
939920728
375752150
395222001
539054207
955436004
404089379
766642217
201536080
249629740
245282299
637260314
714237231
606367799
57722582
298485941
831057206
339396667
251764622
445194223
654752225
619011474
303614290
881445419
650754545
115951665
501505596
818429731
692745436
881348739
684290008
618855762
481166739
282543257
669022161
725478916
332601897
677178040
144603724
697414899
614629486
747982951
618593281
789088869
318875288
65950522
809436673
222079612
736963452
339894122
299735540
820851567
800461380
25303174
539764056
864062468
70032917
253574997
728485718
30173847
354875937
334550172
481685671
442115210
572539627
931662145
135693137
983326418
849353643
661785919
631580186
776313745
11690389
822317444
898325114
731068473
775907337
868119506
649333190
448015928
868819290
888333066
290651223
134403039
391786624
828031036
476278162
647642772
13692319
8628755
439996094
752949311
524123063
268282331
347496501
740659856
293699643
887910760
602530838
17890660
126186637
213328218
815843830
24884869
491066598
852285267
545724149
861338416
436822462
499616584
964658518
429330173
384013547
761288801
562534819
681226962
901194119
87712689
629918920
863276414
695455020
106812496
558007439
947124441
535057346
68486624
75856978
942681838
148166102
486477328
109677754
265641978
97025914
447092370
96002052
494552236
359509627
131368542
430985077
251387821
617628567
261972248
940109372
355741962
877178200
307500766
915658872
199823785
677994587
605296900
245078983
832010105
490639656
486156129
94912778
331238370
909662212
799970355
444778334
288637307
333431800
350944521
926095421
322394521
431479889
932037667
104727735
802557295
183540175
643572289
394014086
499424391
241163335
503804818
842522196
496035249
595166591
24023404
750444694
909126623
155083039
271380396
398790715
959592057
458604391
574316488
801100494
96001229
541740386
193133323
206887897
320015071
780022568
972803776
49701474
301933858
338698283
817964378
339641469
267438692
295900518
567148460
964530114
794494628
472880069
131561493
190107833
126757030
581377558
61942896
468650946
791234606
194667063
991372933
444003329
330858776
120032222
695651991
349545450
855754897
244338229
981390338
162659639
727830574
248646546
602326703
638762081
402617185
576228235
522378173
492585166
701486837
103707554
102893354
858866230
656431678
601750084
221178466
532987951
271326828
157982819
78100230
413126301
916550124
713426757
985301592
630980005
493781016
515827549
707135794
781543996
48599454
181961551
804857143
184989707
6766098
575255619
130224362
976502570
142402417
301841807
359222760
428414914
330798562
495905079
544300786
53254307
315259700
61043302
850829916
325643674
982876108
406844082
681482963
493726396
22377960
64209378
564082634
377527886
256725715
590676372
300973571
500318275
531061784
200235731
942653408
554046172
807176053
279882894
561685743
997224836
82656684
96390737
268059671
53336182
464161895
490489674
643344152
333635382
515513832
869521773
144902633
118742186
515786478
576213715
332028061
457242563
791107499
538403727
909859089
58075109
175318563
309360708
39628479
663443397
964406671
469711026
398154443
510593682
645036311
588879472
661735624
161725828
988581707
427722456
533777685
256445398
709458941
117797389
124686567
473928111
400523248
141203733
994994716
677610765
228633880
957133797
767444461
140423074
152328981
96509385
176066669
210738176
350241130
77692922
163447544
772285513
613113103
860835797
185924568
936756413
26012649
562671539
639140496
434863050
229531392
657371472
615260763
722676552
222849170
864974003
610969453
946989716
908409141
306538206
874110533
341911003
430717682
162611801
849297887
140927847
768269231
547283533
784336872
13851609
420033668
538010936
610380457
185783708
544650772
741028371
991697315
591421145
339788069
815320327
153943899
620856304
83657829
951068349
749714796
168661096
975785590
288277151
777440063
739297761
470531735
951136258
650631115
646441077
242769632
319055641
184973792
409405437
708444148
521881451
451727597
62576590
841860413
65586893
219044187
267840948
2235183
624726301
848313990
988677995
366140005
498709351
700986970
900783133
91080656
398326788
616801945
504785446
627574718
366307237
548972794
806945960
723724000
275831202
886439391
528795611
335272837
277369355
440831790
531164397
721970436
798557248
809410328
692105516
765327857
447119251
784312403
650649374
485647760
724326768
182328318
508529950
257851975
52584219
690008087
505924815
447132510
478193770
554476549
531633033
384265234
134385546
41259683
789489375
817810942
4454773
837938437
397246305
454636325
400183253
828587830
521161011
50823658
111390067
557119289
559994317
57966840
392181109
980411007
871389595
80625042
751118644
789915030
548771872
201490649
396259910
412206522
895050380
637332871
474000658
216461448
239454920
811343146
195657408
334037564
14374455
809840685
265183543
829022316
412531289
753681249
768811694
438618508
904157295
892949513
711863285
984160348
270711965
273136295
923609379
180412309
584530373
620553542
488592065
873810721
302333807
806224820
514474356
867344285
716081169
673965796
324957114
796828410
500336882
226001756
122658965
45621598
73948832
426935049
331652339
622352664
28655519
707465776
447701797
203365965
217059364
857788356
917071344
800886173
119547870
342700347
741860016
971180325
222260062
895808197
269988103
189659640
9282230
39738959
456176293
957414370
534982734
33154680
949422610
40012545
120603
922980589
370738494
310323339
201467686
373008488
544265160
357000432
989584490
654678981
99851493
630427358
719014040
782102509
421589256
451553494
520559108
611355479
56112239
954833100
695899545
841997894
409364003
703720208
147314675
280014872
798443643
896677581
219252832
882893132
971328857
882677185
674889123
404099192
893803100
558695093
121281886
181509986
119400254
487442161
288692075
679567692
580587983
104398587
369082026
705531898
744332170
54714089
370470060
465639041
529167323
971107074
433614860
789608192
730682254
516681982
539386032
532437511
634041129
288572470
324260584
510780791
904478507
84973296
474858478
258904926
264189466
75361922
360346285
678665862
464231768
987053448
308811126
220276661
166588569
428144638
400841218
498968558
380231273
702092920
145744529
139233820
868949582
60824002
572625593
282289542
839353549
212109183
643803137
703410809
657339148
878975171
677878499
99846524
955892484
308558745
311337376
66878829
759598590
787470023
852530818
623626222
241043849
753507077
256375323
756009193
795677867
847882582
220595758
59434548
16770613
208357021
646377051
269665850
498964142
712228519
958556462
554913853
327694221
773293306
413195538
223012466
843914556
693279092
53795985
488036846
327394766
195983429
888032638
921980527
383699783
85620567
193499594
937006070
361616317
340964275
391657156
394038770
699582160
615208353
733149702
129462626
396603172
134441979
150616377
413810396
580684212
782886353
672807510
533794194
28023041
199226421
620759057
347107086
608110564
418152153
392631958
654431838
765336307
764359112
94156177
491599614
602439794
823305298
424886239
249163327
334537119
524109282
241724858
495612545
943125809
934717544
454863803
703850533
59860936
164081208
760666944
253856189
704480683
397242540
159307801
736748878
373011086
645311500
684799705
728373976
496317707
747415998
179511409
464766613
98879120
300571335
23986688
108095415
802303181
346357372
417638783
77976164
793872508
826921487
210159849
335671675
124613797
417942913
977524068
626275926
184627263
851684948
262451809
19664386
752028190
207153464
251572785
507092859
160200162
876810256
121349024
584947400
333758151
938620714
605610185
465802856
703487540
890819161
140591206
56837459
865437580
439151303
721213805
171455823
661760272
271133337
123815976
495497691
848395734
901634359
850439325
335691329
569143940
257916613
787261272
847632310
530651460
269406308
262288020
105595216
749648034
962308789
383421447
672083453
647868787
579323565
587625584
24934617
642374101
141856014
122525565
216996194
677106802
168684563
972524209
969068946
135375746
246005550
185880208
239695788
630832088
682039652
452681333
694320855
869895604
341558233
740063320
107457432
788241436
411713742
870993885
327583891
511459839
162092604
312671956
813329124
532003571
814999867
621498039
49560550
819325807
250980841
944233396
358861062
581700255
950551240
305921529
629321335
942485812
47049536
874181089
678056802
11293401
580261056
830449733
210463210
758770965
189669041
250005717
328838190
478440074
157782217
266911590
957128580
110487634
46934022
455395869
565946815
717748491
503481454
726910319
484697589
777132950
290949426
879407810
282792283
617848513
417170820
532021033
85840625
517126249
186559023
792685907
322643654
808817194
682811660
214143575
878304279
724909634
589635078
433330082
653526145
183953853
402658606
63136365
854752854
517047133
533556740
856400389
169153295
887844495
456360706
555386443
286127186
404188170
567717637
375888806
74315135
868297180
869302492
357584345
824923312
861758159
654008104
340253412
282847947
219957689
913768487
228632846
422168182
515692850
580350640
607704978
473341563
32107784
918750309
453286171
541604988
385883063
323816916
434632199
399057137
579799890
184822026
554918100
28822544
7082378
691211995
50683519
736979257
423724681
233004208
906441035
399516139
556733868
922772424
251547037
948271136
203287586
569749628
27775750
701824252
6381599
579216074
875593637
663413824
77238582
959171696
139901503
851075095
439651194
94545493
519597026
185239285
167014520
46438222
412828807
504803338
361787232
760458403
265895152
656214561
460144799
402445414
186754944
306254776
447547122
540328004
587346774
341692867
550468340
279782370
56356087
690443166
159325293
973592748
716130978
713510810
697188055
251445346
883267152
404833669
964255875
306987811
229141802
24335025
765376602
57187180
496335769
677393837
133300872
475620864
756601311
243434605
598960226
404126372
584152978
342996382
766632913
523831060
529916360
923684557
854422580
251936676
989186309
684894242
610613702
834342816
564679595
831590318
289541093
683758593
814464974
945683786
283579129
615890041
784597573
961040239
908562757
798872568
707764125
870850218
586926917
466803146
56471254
325684398
888902470
538850326
443672907
870343684
83704082
663548987
9274417
461908636
173096923
867097149
520532746
515594698
16012126
685230122
101084045
495029715
360085942
181020005
335464191
960685581
710429142
610584809
878663572
20466777
884950024
341899770
803192809
944879955
167294159
949138051
126676031
971990984
632092785
502466793
204431522
967582301
261737854
976541698
825965337
523630594
920835440
371631313
735974996
302923972
226865675
618699380
175500545
203401664
828816599
936323906
545184187
721499416
377880791
251135413
314349583
487865437
884237022
782217913
618225876
294287160
741128322
975385878
891538875
287464814
722447295
366964480
579263285
372211909
398812378
216772525
356927560
915620707
218488944
532559781
510948927
568478308
661852527
259852167
343006526
341715323
204330657
713040256
247962342
271297302
301753095
621056162
576513842
667780399
559691360
56146294
789986395
182576317
791339827
173768380
906791442
532402243
865946991
762150580
456255581
474421467
216874337
177552738
770655277
613774547
429235054
190908178
605031561
532443319
425199986
746109100
1829805
667146076
543277895
734701335
872246582
986170920
762251024
894476791
201328047
902005903
718356173
448174558
724898018
426149437
883295397
868872164
224629744
552209217
782920799
544629940
528395801
428318284
869095360
566408263
607132401
768851992
746045250
346472384
351417065
959640271
333918725
179119474
728783503
444922764
151924041
693777272
843411656
443106160
354099649
395419234
250666493
69940026
171244474
172647388
601628193
712682297
219769027
847993512
737639820
790355718
751253140
852600234
31011549
291659970
559498129
863610465
138745353
613613753
503435776
187143451
59670710
3054638
934664188
798807461
740129913
926153028
306644634
17057967
38339988
473227648
619710277
193740581
225949462
892706697
924522751
186934737
310726437
117041185
969731538
248803568
945620690
943874888
207926557
154286193
465850162
350630605
300067731
107683070
965792397
980890376
834223191
403478738
423003627
926276258
811333892
821412265
21613603
639040910
900067497
400765087
735657527
497153764
73029306
765722581
292512858
311949691
606295547
959398840
816691498
664300950
223569929
68037639
660933797
569806804
351464431
751472280
970044224
483121874
477511196
778966436
136960862
832102860
343294645
336765569
69846732
841481847
307829942
568625118
300331106
785691314
600481896
183371655
596843530
394146592
243168620
339295340
643543872
275219472
293495924
266143039
479087613
533318047
616295766
1231107
778414191
35620933
169631957
313769316
890874490
945213190
211371976
608071686
390625517
52649195
12442578
838613928
644996256
754311591
958692202
707286818
990884456
380039251
326525064
855687798
433174775
958143996
884205269
786928546
620879134
193420676
161470295
854479708
706052641
401101914
321269799
289318840
938286173
799955820
543209369
213844604
935224270
944963709
66500730
455300070
188231100
216581407
510155400
986970873
308928121
81329397
471265210
824416681
385629299
349633993
278596741
532214469
314878329
419581754
120665148
709970085
743603731
844690448
952735969
574151250
209908242
599060419
563871721
721420356
982376740
669763956
210235151
978726771
835586683
64397886
811470428
821443102
591419249
272841349
333151731
746573962
401049419
250629813
554063037
387974840
593646554
644002915
55629398
527934398
390563314
908576456
446469194
10390955
153616946
910787237
14024335
902227406
968042312
696407085
64461227
100418127
425479272
591983126
380541012
828768811
720767966
56538304
879499164
277272277
413521156
536682295
820258250
536052055
200228402
612765692
654412902
739018936
697782479
386566102
44672271
205137936
775835786
326752947
752184032
297687392
864301967
847664127
327737891
123083766
982305810
416375335
951987132
691120479
583833644
972313894
79906419
804520624
57677028
42485203
188693132
942674039
272240410
215772493
839617341
981144747
278557482
465725719
226615200
440654921
484498467
782505580
360514084
561590095
546906681
602970199
410189098
527831776
850960582
255226752
930528146
381907933
149569933
258421580
858568499
438843999
824606196
767763204
471625071
628986137
244060068
252826255
898878883
315263715
773179425
119579969
285503737
7852630
792644900
86169133
286550370
191555368
954121260
118424554
384233921
224358695
923821680
460095936
312029460
965926731
679757396
902401592
648659974
607464965
997849914
495391176
779571478
909021258
486085058
4235456
794817572
684609075
244746538
586814509
743331994
176956867
361632499
813202007
410726213
439001045
313763237
186685267
704335358
806892485
162037653
72857359
813700218
361756921
344724835
268483298
438340847
26517823
99952131
287891962
736730586
558011394
382332051
307091411
850744111
119011421
804915654
954557588
352483776
902770001
392284221
909173260
186219341
524746021
726791192
698625051
95362723
699827072
663350140
157006726
149911327
310691858
716420795
624960236
416165662
216295026
757261311
695894507
764630981
633502825
755080138
764001027
769420080
225266277
57338551
398646035
164122051
927311175
333894731
784534732
235896056
799887480
484583329
630208276
391660726
373038500
623251201
37929486
563958702
625949971
208693375
188496843
571892336
640335333
183915579
956191378
804580337
123774145
616085995
917125644
948324880
859478053
463548067
206572167
849655645
56892471
412352935
504756904
131527283
127685089
677680343
866604128
268930888
654247209
30145381
600218543
615991404
64804270
357711938
992377800
940201974
535443996
222270081
814395493
407428161
871490052
913122334
304731788
391984602
161178975
660965249
693711516
976163159
710221095
566873970
579239295
308584402
397569934
3125689
252805244
738658978
507520378
420573234
294090022
454702948
428398071
124525603
461223141
388154490
275384817
435196937
256725424
709090550
751505456
819587363
516755603
68860622
8063959
352428259
822044036
356153503
115031579
164966958
522289713
439643796
35077915
126727162
758125853
597661602
515722193
387116353
5218380
951203297
212568027
408089913
110508277
512739457
217879791
407349455
160063625
159927483
156172195
283109199
305236378
197508516
993923739
749985243
343204289
872023581
315258285
160453986
283441792
707426609
744920809
877214816
961273875
882546481
694790284
336533237
787333423
303122969
670868552
458060153
283248936
437259415
836241060
805044116
116575732
343711187
206196654
823494665
367836371
830252791
904865103
2194996
327639674
596174226
970340434
102225555
983273305
230451593
739514864
273956961
796719512
974250797
696135062
442715512
576830295
971261977
645081122
489408675
48509632
379422952
634038920
165378219
579330759
478411689
492908227
646099221
735584685
394589835
379813016
255249354
239089595
840996415
332254884
127304101
8997668
762723372
601283654
724101367
299672529
903968713
436951
200306433
348416320
735882001
719304140
55828288
974023253
807801106
770879011
735506453
244786138
236859974
468502077
387708811
11240203
545714154
718624637
41642413
565649019
115527349
345723162
292022496
79742474
692207344
866338631
414117725
742948697
821233740
474593006
872262139
858965535
42861773
650000364
452417596
666977716
202230943
476928903
364827826
314629247
119521867
51175886
101011998
239506494
590613935
902001107
766118215
798494314
91133640
51915051
10797708
429711837
567047174
80690464
282008294
902003823
715434326
417757042
648202497
219717002
479124684
861090314
343449531
468344238
220372822
385734162
306790113
462347535
685279284
412913209
752513134
827771905
833159012
631715269
243790786
156175162
244437513
198881361
206912630
433396126
542512914
297461890
793184410
592586011
244758105
713624034
178431496
889792433
440837434
352554458
789622178
34842954
924802151
791745897
597707885
502809112
341457621
835810904
809301403
372358128
314752939
278704199
447148999
780184810
461543341
600494565
270728593
947845187
121775633
252932248
31095179
97475544
429280143
989727809
824322633
606878846
403035105
847733902
804764307
401032215
85236443
275443870
953888133
360707042
219515224
10034120
804727583
964707204
91492482
406006697
322148406
422347217
79932427
281912873
227628420
533410825
237940151
223812247
940677666
260275097
454425499
560290658
360986713
932288920
941547843
464032011
499368165
617908051
731280967
781859304
97984121
888555247
163098477
745372682
160989357
116911473
613543742
938187993
260735115
72841366
993783157
247166580
566677250
204756697
723306208
936517881
458258643
448344722
983740247
796620306
471353661
699955159
887671499
472205838
213294127
951175046
38660545
658221523
346644688
676846385
469202495
244831956
205785210
212007483
746389711
203728235
499041050
634121107
863033560
477137486
160479897
698954558
902856713
20872486
450327121
763631634
161218962
178780461
819652195
753533605
349074395
282483946
915660686
778991878
931157651
714193004
350848842
423209037
48915792
107055822
892962681
985264393
102599883
251559604
294817309
414921750
117547400
888511953
448380910
546472387
574628860
859301805
372594025
113769099
941841682
102205619
431818986
572626287
908234984
455268873
666451845
360743322
456638649
725133025
351819644
870569532
180220303
58205964
483498168
572565160
381694303
336683213
29012727
867870315
649533769
915204805
768810745
468632555
255589107
865966392
965909851
703728322
270535741
648427989
675597877
14090160
759322306
241660350
944403150
640638578
930364552
313275381
439300012
566520044
174062380
737045187
666938166
197336536
508703161
997155324
399119770
33138823
571183219
811136068
403869164
263004644
3924961
558424073
591099249
734456340
430666716
287525608
876898937
699537565
154713472
265752405
171338451
525127090
776023982
853131983
351792704
144099924
414318598
63269014
180228589
85965617
602137337
15424290
643128497
284243155
499169303
948358398
980687946
752125629
595334064
570486339
262077533
346908470
625434643
130411063
977566279
797525063
314361866
235247899
713335755
187766618
986637863
241277338
139532102
574105665
114294159
280520245
645507923
934460388
352006758
409381858
759106142
611201395
857028172
122848880
868395452
571278019
245764389
862871272
776657927
330605218
306894866
780408303
918639589
366644109
638165189
393652187
258691355
773002043
901547979
353140303
66067297
195791677
183697735
330792945
187773590
618963203
173049858
154385129
863326410
859659141
945447331
980281899
422174110
377012672
356253903
155011984
895933860
461589808
975880257
921172440
595222330
845807904
685167751
665422497
835707658
381097301
638297239
518222968
830418156
904763040
448509634
750608978
47013341
243965593
663570299
646609103
869599980
765558646
471879319
512777197
269459363
704522382
842533836
776533415
431201798
842934202
256224427
339252695
458448473
89461391
52472111
281778201
994610324
555335814
744363826
490092699
566796700
400280312
706142991
812747675
118674299
355091099
233158540
950316306
579912643
336855177
974849646
79172724
169401109
257220975
414131878
912904879
799274134
930526422
767258402
747154009
846034549
763491936
205097572
191463246
446224622
882839010
811151915
525135193
72350384
603823319
255526457
892235771
506412214
880413776
573804420
654851235
804420851
682524034
739597471
715013226
52897874
811043377
439847848
490265792
10046007
461201926
428629082
232731077
985490005
275050437
339880722
929509681
239376845
647511339
614232204
261367623
796505610
981100123
852341816
487477227
678668987
684676979
598635612
362808608
310771894
583688098
761337749
964046376
138217212
703407207
620710339
488654324
652617367
694187840
535914687
644550988
184815507
837586614
40932831
921986152
725102600
521224915
132936552
13829268
109810529
161747218
928968352
965019897
249047803
347343403
990531027
768671320
916769256
240486378
426064056
813370368
871049267
55516251
521377136
861636117
817893152
279175373
477829565
309297892
292916576
541937196
688026266
108528828
30130685
912595034
356441021
628308391
40117265
105528207
724679456
131998476
527880244
838125834
925357374
561921984
519218032
410729595
765754596
375953126
922292697
972994197
467421583
742405048
214607084
865518385
208066432
191881501
766569410
455086842
869078586
934365345
733552516
858053445
649238025
39157242
417964007
296710278
90325640
467157141
226260952
994325987
629883853
393697176
551982344
419708328
104631124
470770584
409568525
26855712
701208999
386950282
143639199
426389807
175934209
305894166
284180112
634318721
98507561
430433842
895130907
47485422
910228051
213347239
418400345
613746338
115587944
665267390
247587144
85269434
327598067
830882092
498897360
627175559
77630442
755995298
172273608
705448325
494837199
130702284
879577293
983940865
601057024
142265852
919852684
664164466
472922352
846584334
638202252
533971236
997776927
679630532
771369625
864042239
890457321
488056485
216249935
802073232
268001437
202429121
31621116
863345714
582480865
676058931
606869376
605137460
905715293
962218098
914032870
71102092
160501838
586744890
39209746
32325409
351500395
97361600
448961520
647204296
254580696
486828829
335787463
352382282
175210061
903123100
295228830
278303725
692101063
440471135
377218642
258177582
966807743
32446244
253638907
83049149
910780300
674267466
747266994
2038410
157878336
563509400
684410170
635673680
444590225
396752422
710607879
137151954
376130339
703374378
922909123
762479232
128062955
591542674
375475914
389899329
385663372
814573153
679151909
58118726
286693320
764741019
38094619
388155011
826173479
460482822
373551833
16989300
232831533
433181573
266655987
405185078
729321806
772395102
424960830
118874250
290435974
62020819
805449849
141139874
230185321
211501196
548905893
775436556
621430672
352867327
468684560
296336212
74975781
199195093
756321933
751608377
905275227
339849428
24129699
846595924
360404859
321953342
97923080
765482754
901197454
66548799
579740031
505094088
463259640
855674898
194976565
268475516
523430071
820332446
782696718
566647866
14693881
861108962
252564701
837444399
845912411
924338962
351235497
388179079
415180872
158445015
785187127
161080505
227516297
526252645
513687140
888926340
236812587
781581356
137920294
216003818
487027643
269040258
218468554
168566325
805368338
772750592
182571732
379629935
899600738
855056595
686360048
968941257
523524869
17365168
81262571
193383598
826792912
775139563
57279237
799292244
578954998
172092872
578146703
338555440
366448908
823620849
53558776
99044931
794808213
141711220
920246252
40573038
729077162
583532937
282181089
682413739
660359899
780055513
742700937
298210507
96089312
669196318
671296436
540626783
619731326
599152901
754578310
109544947
8771112
174335721
437420777
283898506
545230263
899718677
975293424
463521200
177236271
778037766
680165635
464243199
666878991
586344691
397079230
753519739
472225343
110698322
310057972
452992248
445919642
943347077
145174240
364871019
227316270
428234963
504149032
132661690
98691013
253402098
869462986
793155485
685989579
613023675
328255098
424984604
365356220
935660558
328853737
706873943
699813018
353510711
619009734
529298077
118488371
844853468
498433603
612924133
913184316
444355362
290232553
250146456
80430518
620062820
967073050
168053135
249606837
692980777
185754149
818530735
592469657
214309996
345427665
591678089
115244828
649362821
874022491
795104694
438350707
225542392
752203885
705935691
684152496
91848060
590151000
535319605
334945590
877532757
644191780
626032839
348956692
493805853
537454099
702673055
836497715
802753355
622447083
388456426
435250476
825276580
836756276
470677810
718656673
943801964
129238932
939218082
60640232
596587431
60657862
924900955
513251625
743741544
701453278
681467730
692862464
972054556
937971568
280752970
857190937
37978302
59516742
300074554
872921831
647342340
857332806
690560700
696614006
686083099
47679545
9041835
222481839
149549716
488672824
56857755
442656745
22991863
963006529
350630900
212879355
593870539
26504189
307316155
914714433
595414815
80087738
995486654
340557767
591822456
837917785
611217273
389582002
447928993
397508255
747903212
242320064
354343673
783811174
146054230
849925601
854949177
344997224
405529206
667484254
668859169
492265988
204866872
419249806
107786823
871096492
605479922
240996071
876960024
809852587
526424578
398447364
735419062
683295571
302180219
929723024
786891113
488418171
677508079
149685408
636120124
292535806
197139257
819884438
766962842
895314082
568689573
337423895
577066136
704191121
426228073
568532734
358202084
486894406
494786363
854541161
110056887
329871945
488503632
242865265
640873200
600753676
339658102
702256583
304735030
800970319
793389047
371642359
931844024
63715084
931579839
187955587
82701797
249456550
365089121
931114102
596056613
826355410
539626062
278585661
74196869
852485246
445890974
16590350
482392839
807043827
76347482
114625473
482832306
637336535
957729583
621142251
865763601
69009793
285874788
51239326
50290990
182959164
622407038
692832099
103234323
760436351
322212146
462660913
63529290
355196001
873783450
776321502
672039832
774081670
260402577
678752430
300949502
17260658
751614196
422504290
556783673
488991080
730626226
358263666
24550354
975573037
989964453
236515687
948294814
29863959
39695482
651349361
505733507
542455236
232758010
205034370
817105601
144431483
116697183
562166775
234218709
74698210
788845432
233261152
448606478
770956383
856845559
170825883
502031822
587488853
233215820
413862572
445161852
971274190
900137653
234149722
804236207
789641256
354608704
111878501
132094097
52030266
215135834
770433883
861053401
626683077
394583551
55068964
227716722
908570331
434662842
311453431
705930415
560870407
5017094
831075467
115646937
585109802
732312530
187175083
650671171
749202846
208464389
273813550
607743812
799306529
486754965
394531180
9508550
100048885
804155685
782296555
574543608
741066300
525338838
83311874
234584729
968587912
364752173
146758372
582997706
406242670
79126046
108845671
814050321
659643883
516105050
785176766
541783582
467892090
494916948
814042591
4874858
536634679
415323213
727827043
332949243
974957160
585176864
835096271
344779264
659686433
409433346
324542969
821214420
389179774
344822328
10984859
563519273
454659659
189450259
404180625
580963595
308055716
47884672
80983603
34473890
822883719
617102378
749387875
433164576
531613756
581489316
839541926
599394561
969063762
550457604
58336579
108004343
635027321
212799344
144028568
7164127
792434475
549238780
74037559
603261748
48342823
168293399
65946189
928461747
593400489
780033788
568967230
19888387
717337458
920698833
979279088
408887691
271988695
831410508
146055550
118879042
80646523
331970352
967564401
837602779
720866557
685572781
560770804
885865785
309462194
611327723
487767777
73074764
40513195
121661740
934108872
566610767
805969112
770959911
671981732
933481951
979012756
629982092
296909368
788689975
299155963
360061701
600922190
754898435
511396901
390156773
212173026
853179464
978492306
827040541
26236859
70380848
130309341
444159705
426045716
809217819
416280673
177515444
672879745
304902396
106865136
529910008
192574269
882033354
790251788
955252487
200037303
963279560
561093285
328742814
560001835
810262603
683186630
110868136
702827299
933101661
752424990
371450881
64326998
456690757
925497840
297284996
633324404
188344444
381644626
621450369
123331527
881980855
551336772
114153734
743144771
216874603
501728116
159930519
689455072
706116339
743298427
580078848
532704559
882654035
561627385
830172873
401572555
67893717
767559153
726614497
801319408
554521088
426639429
965157687
368338825
584417951
646989018
302635042
91807989
321098908
470890399
530427376
718190666
491661767
438357318
424367508
553343048
789502403
654664418
276580128
904519916
20362939
122576491
298884146
578245465
846496466
134735969
934491687
406741024
964213544
630287702
340307113
651056101
613149178
46079828
854560344
46020992
499112177
547733050
586113411
989845647
483074120
504262863
807496626
527955241
271035975
880863194
873428770
14183103
364107466
468477334
124745934
254318442
783327726
997580670
438471661
264347518
909304052
655701050
25182707
70757942
236795237
83978382
379193689
972404242
58879227
217945629
420391411
146535078
813244001
291151800
853317329
172984729
853825810
115754340
558864608
677844347
503728560
2557380
903509366
894723292
13838888
615609497
302664122
541365193
86860347
618116434
308436907
480080210
38326738
548932183
783968187
853159330
231728406
343139116
573410438
775964157
122437392
66379018
632150350
679860935
575320980
276192729
454891430
444154698
660181229
364955666
80027494
762166528
230345213
692764253
872945913
186391888
614867087
766956920
399784514
584262884
11919665
789922070
384179363
227391931
833457246
342537468
397314276
907387276
453386467
105001494
484542675
608980429
937769729
643636440
497057306
975448418
319659555
842787900
224809609
644517417
928918944
403725968
586820449
764829787
897290005
884486905
750563828
107588501
412661297
790298084
985730358
718551094
406960409
572003365
231187691
248113675
537711927
16424168
737973087
754669922
935998312
384467885
608495700
605175629
6611268
125409880
893121304
111727330
406083958
837890053
425170221
383676131
944909541
488349476
741151438
586692458
841500450
110011458
836774346
133935023
547881745
442434221
459570773
477475966
72263021
884539250
219284409
246365479
539888405
279801933
955336565
805648456
288371072
979127509
597232382
481293005
323717875
252622321
614141783
66344726
79864016
206973027
628407948
475094
676581028
188581924
238905947
908548079
665252521
557684270
602693332
693652770
747420136
531582024
371471978
48123085
9600351
635030493
732941060
231879367
989385878
551472962
458909574
762910912
838956570
893556787
644684183
254698610
790412094
468432461
770062882
703119768
663688124
512737287
403815159
303681152
768094049
24606406
550406806
993754631
647742722
639550080
781330354
96539133
905112908
250268045
833532832
839700193
198695585
687254794
581739
701180505
183155311
852981476
690634772
46715210
515646369
330081650
348820672
334376595
239182753
279261667
811076170
984950622
430544565
515869816
244083339
801974444
42561766
390146999
114851548
726528370
459858358
422240978
207678137
518916091
199809142
181392769
715103066
616411042
451420848
961275581
817562246
892594221
96876173
318760075
77632202
294236450
28196538
238494257
415389425
479032412
287115438
356827027
597250971
67248894
215529616
247017986
42156581
634695273
969018025
189910775
53606614
981110035
676352494
924649921
684737985
977295102
176076366
308938972
414006436
464544779
391092830
674464861
651431739
155435422
154846652
460950811
764932958
423420139
700811547
806218961
432177045
102308364
373577712
520990741
527161017
132412331
497445967
246612794
664155902
581933199
988108023
896331998
861045847
960666793
274985900
602245949
926531815
501584471
688602282
754442753
603649632
492652518
923593291
372421422
741208224
678618491
142018380
124189138
91515810
425355658
805008007
306997977
687238671
3232458
124764001
481236337
904086107
393508485
529387639
375765682
194696991
900969230
607942152
559030958
211078430
134334015
855837911
759865545
439390040
500691668
528534419
300597201
864571334
695642740
626934635
180887282
466345840
899499150
921720682
252478977
560204890
986626548
123399142
944467163
88091042
24977917
487641520
286710369
705250429
773308196
802536219
38275704
383780672
68860229
40816369
248236649
11939580
306360712
420892132
478557590
636889392
627629416
419237979
322447380
280896182
960850299
252549743
896757322
922097946
313430423
915584605
171929974
292202439
215828813
435584877
737129151
499141464
46122942
28292743
96029150
969070270
257460118
593050371
204548750
865482689
839623424
674936110
934128262
68302957
930206739
528971716
252036022
495807630
33088770
504529422
81721198
715440888
421553226
700512355
75383841
941970285
634051577
424196534
580832252
706865613
63748658
400936422
161587774
825608318
555253298
346688170
606487572
855117743
514333484
539805592
762907145
297893347
296849692
210963280
500836501
968782777
26264335
643181934
927107326
66963172
620148940
846177082
54240860
673293800
247860353
510334203
389025823
951838298
126435930
92173425
170225706
426308376
618870684
365666474
45316377
585294566
738607702
898819191
900765182
134514413
196466742
543918329
244525421
78788014
27952829
878488164
416501058
826551033
685518297
779136131
679788910
465493242
744711111
740527071
172538534
910649495
929955178
394049591
510974575
316363114
899653227
23469436
508247420
405891598
687740986
629238243
874959583
353163861
798768158
675012116
825857066
559406548
906946252
576144964
219752983
392472233
60264139
49683972
946706591
828893375
314123330
513345520
28350178
153915944
604265559
414408218
775928238
242549052
169192699
967439840
743470697
479743199
811818329
319835407
404427986
431722141
542410073
464604759
427104937
489459359
879191560
448602137
179168974
551163151
45147300
851440643
133439222
174457930
386206394
336520103
807461608
934394384
74611243
443442175
389334505
47965900
725005395
949120998
143064764
431627042
75095610
587728803
408320178
311903883
701379184
70558067
709477390
520952693
765598975
549435350
145625282
167912540
878149964
757349987
633892985
467291687
595229906
261689580
948028562
91631366
972118375
254364626
85743026
570924435
887551019
35363593
915182531
215463165
230931474
2194888
232817775
762629206
342959237
143855173
775958068
511002768
924642301
72484530
763430789
82047096
521592542
566317238
928335862
339056931
919408939
354959729
200652112
550285309
744798470
174339888
819563828
718615248
63469731
452119297
716581272
296239281
363923378
934111787
63306900
453708314
822172856
436116711
348083720
484757141
236479426
643462768
794299042
676757492
182365322
197643677
969575008
855141467
574371149
301903626
759676455
647793741
439271937
963763935
295650458
277345850
402552191
904575927
326880680
967061069
695872050
114739388
528733349
738206820
570411022
738831023
103358511
240600130
426696155
106042323
457185976
692375855
918923974
574510956
71443141
202367552
220513992
522118021
128493132
768533077
944241044
328230360
810631548
780188632
934280649
876252551
89032447
940076295
218409843
65130223
199081880
521514777
814148984
793813203
545917846
828363799
310366199
929775224
799864911
802288641
702258390
296230924
849854427
885300050
594172569
444541494
501875241
450118681
624881384
151353108
963343847
208294004
434497534
34311734
143769756
786459957
261097194
602724555
917677214
286796182
536704809
676284824
997480676
586242560
239992223
72591996
342567033
621402601
54404596
53975844
622124792
811217858
117822817
291432029
914815595
212270916
955166883
868532569
647436103
393266483
92983710
333963015
757772974
801163557
603321164
493579295
307956691
839839111
605117230
506849823
904106574
407074891
193219531
448625035
1681806
380677466
912844529
221515532
882088423
203138258
138527581
276456723
327356293
215486268
841724257
344137541
561720149
684982322
66689881
922073891
256139814
397684708
194016631
817400085
9951351
923706581
214507802
184361069
796019862
308244047
103803764
234345483
229074101
466098461
795033969
273186424
151238644
606522135
889402041
303327608
887505407
369810072
702872195
649919466
523945709
890276166
19410574
552445004
781862095
394806080
987696892
353218811
946155710
993883132
371617539
118239552
480364874
759006747
135140881
425919918
388342269
328578319
570983424
130345180
632432220
896294097
457427162
926442676
65395046
759139034
990676168
40691036
199996114
650671113
534484197
87618791
400055101
842177876
762294991
42254165
376774816
377966323
976172961
324761891
83552123
882193067
174896834
759093475
890022270
910292374
96240174
31262733
470091010
375089668
728717857
825262236
507840051
432331948
682671016
298415427
545368301
493082908
658929588
208343873
657879764
398578836
197062645
706753591
959445199
505612524
563909534
567663655
20801113
506859874
707962179
176759551
459561412
671979339
68613701
498671464
835032485
722812522
225089421
659528719
509877470
557891253
807547439
208765158
789001928
174779714
148316683
668284747
269606776
144608969
735184466
787077762
111942782
945515738
712886682
396219714
55021890
767974527
889352966
634407771
689720183
687042035
130978628
769187173
991969257
268228309
415355862
774633570
952220339
174508436
59991757
249040442
858643714
79013024
630383539
961420430
23131082
757267330
419336469
950785022
584744487
755111568
220877786
598238659
538168241
182390238
404896532
241632616
131195665
563820634
32326585
673416618
192903385
437956136
83476586
925235815
99642720
750381733
361167077
545655905
646383617
816081889
808951408
697884437
564634879
530992512
496464018
925732478
104322328
302405284
277390941
284446934
386221904
651099931
239324543
777587137
232744181
285112260
579816091
130648877
61123780
374122012
439659779
259950978
854350513
499614610
347208430
34090112
254350521
669033707
209676985
348658357
660634377
918828768
923897408
73782925
225510983
757981639
666044850
202835950
619852368
352852480
484796049
90211130
631491910
134560422
782421960
213854528
563063541
645869929
454177424
553939410
595324571
788374041
687583830
816325429
360855100
319708962
907034743
986093504
112487647
464352016
418978379
933201359
856943518
78608709
915441786
865689840
66403718
282079232
877336906
397094269
408110040
566719027
135502972
224684816
15839894
635871449
589199075
869119707
494397261
577480088
883243810
60465341
936391724
720470731
382747889
494539229
270124783
746375903
528448303
603187473
310441906
562029021
92613525
82348244
442420561
873563790
631815655
601048917
118036379
393854015
713254281
697461651
905708147
836821758
692919045
305115672
831222932
61209608
266704264
313781277
978923228
18200489
692165660
294777410
226119144
779863663
627514863
802860050
774500705
824353155
655713253
64562030
689234694
724391549
566663547
111096399
848296332
842152982
712676788
960287556
872836697
800379276
663232513
813293237
213767266
936555254
198215285
796356256
85305663
486937140
35357689
664994002
432299905
566131341
343309223
100479106
974066145
229304053
281759807
448858509
972910208
288021706
181818732
752943439
644934626
93828331
809373429
610974138
827291959
866757259
477506670
985034935
897056998
685049496
56492221
416548255
921924304
639578200
658293481
354568436
400171791
551454297
368613067
108310957
304697770
615304557
934362309
708132599
535921501
51601175
365976475
379574983
393257980
431155225
845420016
499121126
188131387
42367624
560320059
538063321
603508746
678700466
995887382
502608935
4585487
932914690
322210645
643058463
75412927
324408379
191021188
232393147
422641905
674289949
484101210
397259422
562719325
638709397
203085463
516796814
22601968
224854745
831315864
497721030
2547310
913915998
227976390
975368034
454274004
371063998
239727499
45488672
977003813
901186849
711048185
136476318
247037576
152895037
867010596
497153187
822851522
650626010
803873246
305887826
964554190
325869474
993298438
539511559
244507427
960021342
95501241
135812156
91507466
537351343
80152888
159995178
754249333
919928798
530731073
149766179
823289516
95699011
497522421
115975329
136700017
680143380
514397380
100204443
497048746
794880762
899018598
692696393
505280610
932003384
981485066
682297057
35321077
205794818
869099725
859380279
291252747
249378379
772667582
645312533
1251796
348183412
460999629
723013250
569050588
191407214
520295186
884029021
343871714
793290630
57848474
905668912
588359084
823746250
475949049
429170069
367667053
407949733
603436570
549375502
500216536
478774661
960829094
152800066
617675755
719755965
967292483
310848808
740706759
324586818
687713919
736897267
484796643
356136557
685479228
304378652
45117609
692529934
862446363
321415181
517004160
574932105
455362170
995921636
445392490
92433198
632137916
912920808
729903595
263323925
905872296
994076698
250649491
794335038
596919891
612309729
760998986
911407857
593819180
934004815
132098409
279389216
546026171
375994753
816385397
666709819
663965873
95797137
129789842
537398434
934973708
276856702
119662086
733865523
593816605
32050589
934476050
590629648
955773088
518506680
900284041
183174186
717224149
797151143
225707137
18825385
396393016
36479033
86228275
345950961
121293477
46586786
39439165
100757334
944020314
440698723
292285907
129819644
491546139
664004821
940267291
768908939
450635360
675333650
541242600
943100797
125781197
894625933
6196718
33308713
720561252
806764097
961597112
280727263
117079865
910531540
854370085
399894405
661590552
114418033
889342831
278193526
502347416
503142598
783071155
706192901
510416163
127250324
417625470
775660350
612283309
548691700
113085243
428290826
342389004
219066750
77884195
787593946
238540000
261399073
266483243
531298271
850522401
682096229
368619945
176119716
264015405
101883354
429931584
402775240
862577005
21147585
37895090
869995353
781969141
217736809
665551697
401558876
638084973
785896156
577640939
451641525
245595759
504339207
995309083
674383391
64629381
635534680
822714743
486287024
12836660
904828248
423474725
985782064
779717224
238997974
853698854
824609269
912286911
866621630
294909607
258831016
824527132
149303169
583249095
313402488
959949694
953265557
607544628
634806287
579374233
624010722
318279963
749479749
194286276
389997327
653316301
758054231
931668733
925562514
544330504
995174128
981441779
780844779
995073407
934113417
792934907
856203420
541323140
259729348
283550937
958247024
94956426
740065536
49294462
566086308
432858332
576653000
880452690
927244669
511231120
232263423
942614629
459897516
248433919
454355155
653445475
975291946
181531781
620095577
244738703
774303735
616034378
105275052
385413151
758352776
526139963
263737932
361414020
927271355
481879792
154330912
112553768
930725186
539231693
446213781
934506790
140544623
678769358
84010612
891386420
970677505
658365931
283907370
288120568
535115360
632531912
539252880
742165108
575872228
789746917
85513241
562102438
609520413
777647649
946504011
747983045
798896381
685378932
726851668
477595440
507446562
518547196
353754915
829127934
661735319
490001258
447261508
950177289
90238221
344340154
387047998
675087149
725901714
217590748
916544589
755480319
417092506
157006533
713211359
899069887
75085710
95600640
218388124
848359089
426435728
169670748
537710725
69236842
173663778
388837195
274975829
316056464
685639418
185410086
269663747
481891348
684203904
195042372
334048833
965548800
857272152
592742819
133326738
837766715
761696693
569145650
407967325
446381146
789899886
726702559
776933131
110419067
148733545
807129341
265300676
990011891
281178824
552624623
285241288
730642610
32168618
900444921
851167089
947757708
488024697
445085194
609648593
242987578
37553134
222586294
232121284
751015470
525391620
75570420
979354952
520856697
886891973
894861072
670948429
893277150
727252739
846500689
73724750
632880153
179337581
907301974
829718455
627928730
467486873
357249538
687181437
898744744
708421687
283511671
524472548
168156884
461491490
966381041
213572544
172332738
311062748
859296766
827633730
507680088
224280997
949038486
381333707
490559068
313689731
80279076
87474993
324848852
795664957
759193987
440146023
683314546
205530714
821457378
698674697
964463584
505406257
320911462
862569689
831772872
660624648
301304372
691357304
637899769
444303006
523960722
356408817
354480463
796947135
463212203
694403294
803566686
139354563
645822508
650968889
567567864
230137857
447145112
362505910
640721440
813609944
644849433
69741710
251134079
132530403
503466174
662914508
442919311
266446844
156415335
936540124
36299641
500334693
749863676
775370469
242159654
916257683
81978826
426673704
250310498
851940070
996004598
315025315
47078950
107957992
329421810
374216880
594527940
639152016
662730560
365194434
886617135
234978142
75658766
727412063
572327843
522746711
79254812
730524319
842447967
591228203
580581497
453302485
523360157
187126368
446986418
223824676
888244595
513585639
747096208
849210618
147152902
101759921
1014665
743140735
442484277
952858606
462034177
134471337
660530688
245897418
707618551
355422763
465374108
636361451
787708215
546502527
301448551
242250872
384704302
201412555
63694363
795707609
587698279
431125004
979981909
223056071
954400207
425941969
876646563
599500229
984633395
900198088
644329179
130361930
542297117
415477032
20244456
38801438
968584028
406792112
269068022
843896295
173940514
216503748
103969972
511981893
875041932
897849466
423429487
741944275
548965842
707590625
59857592
244511736
328169410
306433837
568603687
735844489
544887837
155339038
956179038
825024890
329271087
243832541
395243209
186945101
870520589
539874982
492306679
408948171
689829751
119670781
715558245
741348188
846986974
310925653
831902017
979056399
799071156
273849718
9742842
79846464
965668711
530617396
380426992
675209115
984595171
524063101
478191106
156343494
367084811
76598759
501606289
236211521
714142717
524726814
430290102
71492074
789878656
914142013
21407364
543397318
439535394
86834810
351802630
368200347
381307160
781754398
323086900
495773812
760860440
587951081
4358388
368479456
227130721
659768769
671814047
845177358
772856547
681823381
316992288
369668279
771569263
597918502
550348216
81963045
552208052
322229880
618933942
652043878
224261184
612245102
233442866
231253437
630425137
631644843
36542590
310153162
651285948
253249275
842513194
527909003
261844756
784842565
585686593
866186805
977458995
419664331
983591425
72095670
760474001
228324743
663988661
456724457
184217667
941453389
363550061
927665259
743384370
796112435
617012779
294309002
285698233
386489877
709628724
347894345
628994780
977253842
874722792
821258897
70347728
816286752
94990867
659905830
760111810
942753566
971965629
300610802
958351836
251949484
696514844
250705072
914981173
825898443
242483198
997803449
617609069
306341530
969132072
123374112
9408686
822228366
393510110
54826309
339002332
970147035
168727942
719694502
874295887
521040801
132954316
161517543
828047397
911071998
859751236
204053297
854896393
634364500
958186902
610225883
769389342
148008917
393331749
715515314
754068681
481248809
134203919
601670675
176354730
356730073
843272515
951886009
639698874
655129006
738328337
911639914
959393496
997535766
967350884
406393413
467408895
932055948
952716258
504584812
648814864
627021504
348882509
529536286
288987832
979350282
203585133
875089806
674487517
522649218
322521363
346894143
523200868
291465198
344463039
661494957
693904215
620531619
557352772
93359989
918312031
885940944
39531890
905016421
422547831
946279616
604465636
558134623
154197436
5968437
198151358
814133278
945605277
103351132
617255701
212716747
520266910
54178503
366471552
806453815
572749139
642825183
126000539
554446842
548670032
247821868
607440920
604891612
913056708
535375649
544105949
622671121
2722561
963026235
199624143
184043500
433766581
197887760
636456979
575187934
918284583
442592337
209295464
100251075
831026883
614699300
201612205
669108222
26435132
399179281
359048280
489550084
369715789
866770195
859521090
363192181
601391898
795306085
589589896
54584973
985707084
981957265
312157276
464184653
564304465
125179591
769719195
822116571
648926997
486987551
989343290
472774072
61060989
527632795
755262284
314959007
685219566
690950939
836670205
843444713
438675422
633153011
521709143
379854819
916763971
281856298
783687193
956782646
851247713
3980353
431489587
216550107
13777213
162594823
820323731
919326710
216103812
498060065
616934477
104742847
835535491
427445051
399182402
844223005
576703923
551424805
54453150
673584051
604092886
541870528
129875630
606407192
111949266
969541734
127851455
836408213
841247146
332936551
300407819
243105852
664630644
594125312
656868402
779992592
824731613
928043419
170511797
177669606
947676290
281989867
439067164
878117991
91432178
909478168
142689244
898066971
552939074
525402630
335100998
908393007
939484464
777891395
913878982
969282847
197369597
586719605
790954906
600430530
303709080
636864121
354919676
510122963
747569382
797741715
641820185
636084735
275909126
254521012
769133187
48844999
164359290
142923005
580931088
308463167
63366855
594666592
803747641
488389222
740234751
824051825
289619980
569974278
815120571
637756615
166124977
474603690
144073420
306337257
814133268
909953052
925247897
696498297
233613853
535856743
691478318
489270480
833396803
621856744
793304184
904510426
312327283
821735818
366819410
130619758
167971438
695245056
342463584
890694584
982172774
827838300
48829116
589626599
936095852
174133200
9217807
180335794
302460723
862592241
574086494
737254181
281838235
979109385
621433284
253631494
975840037
988463779
327343986
439728961
367493218
662793268
684004477
982845563
676831038
782871456
609195523
133558820
889481809
602776033
956303567
371693502
252689427
255847009
499183561
921437920
578165506
667558372
868719214
430924759
500881525
278870859
133369859
149355319
346939670
719673927
780174909
88965665
556269947
490893701
180201992
60140090
367153026
768971147
639213779
75244069
876840957
67577378
942038365
8058055
771338330
821796929
584832512
44481688
912777005
387575929
30359484
35110387
879373708
394636238
265044328
42668338
941695215
741938520
842552895
609933420
519130846
480340766
878805964
629829700
149465687
26156477
549205868
927691659
552265743
550955710
114424653
434023701
133877538
611034025
972398766
5922052
612343623
399515195
895502315
715152279
446707307
391726374
3292484
831547772
891625103
169146248
804837258
341126719
666924183
290201045
918566518
665655241
753647845
229298922
436182856
887696720
585665863
821122104
820017678
56702508
236059653
325637240
627141152
669167569
295837849
977105356
357567142
953235505
237823752
61787782
599223668
615753301
132978151
133176286
361795212
608915477
953828503
694676647
685621564
395795497
794895773
664415920
637605399
22107868
743243695
321674920
260972536
47398626
117312465
898084742
995176174
632659668
718452926
836878658
298105817
925758423
560762097
683980281
228256667
895351209
150160125
379566043
941443842
157726325
435754614
189285716
90507118
695836367
454692547
124260404
11689236
44193010
444745332
15537200
204078611
738786148
638113647
556077392
195251664
871320828
990859101
997423120
283404704
941141700
708464926
71302044
534006365
342923680
45716165
806288905
449248232
969122264
986920439
93455454
155020038
18259346
161449235
306189147
3479762
637700285
17862238
412833844
379521148
57054709
960268791
166432541
180360640
283969378
201545738
672924545
286373530
77615565
928677857
112213747
805573592
131375845
510620092
151503530
344166865
822879403
400955845
154614549
317311217
335740500
121948497
590303677
750841454
266853874
60460133
997500310
810561515
327112659
648083335
588335680
24753693
57404532
693305444
757004034
305805972
424288388
83158146
235702284
685322412
758433843
308093746
726513517
430859311
986136170
734240722
847433717
431659257
400118430
237543043
734902411
424439010
886335508
332560949
305856082
523474827
958328693
590361761
211752367
464495989
936757365
767744854
669181014
18851224
47864785
810727452
436141620
850088756
135316697
471818232
655102325
23591229
907589096
716315392
301321736
183649620
982346310
75800820
725796653
988725968
900788036
703273414
324208510
714535426
197616366
409391364
869672430
926261651
643549552
663809272
543264671
58452309
856986684
517166720
972614434
5518250
759372305
357916252
587733881
859482669
980338676
718387014
778207567
804214670
518843782
209828063
10844449
833249678
695333741
682121121
48150718
812014080
1220419
77263333
828193157
680420281
355247803
312109148
297767591
663163029
358280036
667779709
40000956
675097461
386795716
40156460
592617126
395572732
520091726
674746829
943525220
284107392
678123736
706822066
313424800
200032280
552602333
875088002
202156354
226510154
270551558
48230340
238529534
93119893
493619233
50445284
46997679
876673086
894906071
767850290
791484215
977934109
331920539
743001093
837261777
523246925
523043390
192902843
710094346
909346872
404333291
170193251
52446261
434933367
869802384
616452507
504528960
548004717
570210785
850337076
859475126
527194305
736115800
489448340
254641439
144034312
864761853
476648774
376613526
635666285
608337150
664173412
571552804
258003972
666939163
173275416
198051657
443121896
236382380
4166491
605187273
110373529
319086171
416474252
335342214
660511325
811925979
875868900
960770480
815885954
818535940
702915702
167403147
263386998
790475864
387209363
749318934
842897163
842501249
390928650
767808948
170915559
380909036
223627405
492509367
386032558
882625655
299585517
514485528
789188079
576477680
354075381
915646602
696748571
750186644
688962147
567507636
733471397
891688930
784326372
186074496
383440993
616973799
28485121
356211874
845623311
163978080
119931993
773001940
364069813
23820453
674680408
314229283
111010744
193574692
334579954
906716236
726863834
155748509
624806388
864128180
439832484
851566510
125613792
48819992
698325056
515479894
634161100
183889770
605717473
98435011
710795691
987117085
612694974
328337975
662516361
579982848
371641920
969148653
248273842
312822337
865240000
759564683
185290556
997638825
60532207
356639313
124745855
188915484
486998328
463326828
439575454
305796887
979742466
779295021
916193839
104711752
675650625
717593583
178410359
149397208
570262727
385478960
931658526
934405998
980119734
295006726
980987950
601380003
297748493
109306521
450134178
251506871
463711505
693412016
766258253
494256862
715031643
24773854
491455958
188998234
896455969
531143037
4910097
481387168
336926398
345518806
656120366
508149186
94423390
914771457
697735970
201336148
234636552
62332972
773144987
862056231
34866970
416489944
44454764
116532884
420970881
13736963
792931733
70881901
450716376
414415144
803103285
21482565
389788525
254392126
658291816
329670121
519675497
254418049
795460319
330671376
954506022
533742580
143581065
852737972
435188051
147423779
179355475
898189232
530683602
769280502
529886550
1817392
447137586
230211570
335968651
59190994
153156738
657236770
735313557
278149006
471356059
263345575
260665825
350407461
732834785
787159217
584434847
925948523
39719372
995692090
912201590
550859780
583606846
190237329
256285587
896036618
943607786
798946103
500279969
375535362
511666588
992318269
924602030
905342730
266407632
41032654
36501282
328630049
140600023
62100920
168457974
934443956
669257673
943809845
158681395
581883850
305940383
311455912
563659756
483039265
664812914
524439087
803953053
417737748
835954643
60100309
600720894
701730786
20750299
719281770
92877306
525537573
816112790
590430952
474883802
531744959
168593471
917346525
26519914
803668918
759204556
196173476
10090332
257079509
808008533
171188064
87307394
221750480
138465414
86418937
916637074
590322032
909986486
133470092
573198317
802307348
151385858
635940152
16793418
94666029
162710806
379653972
970115535
407334516
439612153
667313108
753227591
818228336
390048967
960831787
646725059
763397694
310756075
615655866
739119725
812570735
227337343
202755826
648319450
727349326
937997893
869363689
321435597
219028671
124793514
283400391
303648697
49117500
578705825
236069043
706950648
267937989
322834038
174277197
937455949
341027128
302218389
305724311
894439444
308695695
533701060
18275282
19297429
768845309
618793153
650677416
160988738
879959448
96465606
190834647
354628181
634836793
852133226
122816914
631870249
782000913
686625752
223655
199956866
51291569
866141886
627478924
577856505
550017614
511576216
909439245
621972850
871933075
827493070
228900908
972514993
161404565
655088837
194354078
280177545
894967739
967106484
230624006
608142707
167254994
886536621
497088835
355652058
896143576
991052351
844667291
820824514
791545613
468192619
457329771
905886665
939058522
576652823
608974071
961235399
745478760
596559631
622649856
553435460
853096780
206013068
796264946
689738546
874684251
223464277
762867472
738571987
169574695
751430883
579749721
486239658
955317113
121593528
369849695
644905939
126236861
458458414
359479206
574410262
492497713
717057959
30583903
984317000
996600795
961389885
956161544
1261648
938072922
264449834
356221491
322218104
779113661
21817477
571634041
138253268
640100167
330400115
474788803
944792082
977181573
735466409
547783998
596794346
754757671
213445107
141211068
488213514
53558155
173587447
859886804
456742887
250080860
399062354
856623731
250771186
242315884
272768273
63855700
649927773
964019235
969648237
752750784
864593550
5128508
684579171
357176692
65522747
211995244
425580936
343232117
418561418
207047104
988829664
584278457
344110237
616620889
929485971
627511423
890903810
443767728
593506808
713230979
388309951
190653265
793366793
846170353
745324175
65488664
880280381
785382646
304584875
409014654
346817342
292209223
217422883
117978952
746830879
412839139
363127490
364240473
109281897
266269358
30305921
110354492
973906081
826621161
56453548
301016658
58782895
508407264
205029782
692606669
121338910
163357349
73764760
248544550
146048580
612831053
101036018
937414568
494074433
890307510
88276880
597827912
12767159
661030387
221884464
242107295
650022317
462446995
538803896
796185536
492749199
699092522
318484425
933962993
831455152
10620961
694376708
243986351
5704813
561231642
345725140
780185709
697446740
842866129
44756589
385408292
45038275
904867392
980712932
607931003
866026749
265455119
354325343
3198965
107299318
333627281
83199065
584511141
829628066
413502504
990379168
468535211
222890978
581490634
414709263
25802892
652203201
274824472
604803205
166919573
532467913
713892701
420985426
331400866
236384916
930938854
212406792
135760915
75139197
872181905
539313337
540434294
526389568
420381168
283886525
54771690
898316754
311259208
179939580
993345155
298230569
205025464
894739469
730367916
241949409
961473231
208660316
335079733
432434623
74560833
790809416
123555954
544369028
340292585
860884627
958223415
600063276
223802711
893199908
122695198
871357590
674003782
705314228
779829788
854251127
862278357
679077284
207149196
895209767
602850993
737656226
823682873
375479815
88458962
618261023
825761989
123792959
11946894
209077386
901347197
811056902
865645033
232483098
491768630
250982216
341986685
637654745
965270790
827080546
55117158
438863210
378824823
964759773
377617234
750581848
720947555
272404891
507211410
452764288
199814891
773279034
831081510
6845909
984502533
313494078
85083265
253822468
716885014
882321658
307113529
231274046
944895388
92500874
796022391
9780376
636074186
269979944
262407805
321742672
207639611
140260593
222029183
540508746
628893293
259306934
398244593
444107656
827902071
647941914
341596085
793269623
518195353
269065971
792508921
168813377
215816804
699876089
962844651
439799135
91349508
988406444
764117782
627802642
485109
258132262
101074803
199018005
233280470
698857550
961424533
555075038
436508241
231201295
46712231
188792813
877891787
528441367
934720141
250506552
491362339
885245903
223602927
772748219
576520117
90122063
113946639
619967991
199820333
68119642
864437921
592918700
727360764
288608044
467544758
752991945
613621449
84504550
600277998
359606865
178571355
728260524
577971076
185836818
88461570
319216114
949554273
923179138
476707490
447876943
470711449
649041839
550805236
345232854
596581470
93395149
439743863
96840875
566957189
163503957
397084173
763764718
469479819
328344190
837632558
270891117
664529233
89808429
354626369
440311296
461748533
712443667
371088765
996520430
298260807
757436471
195316887
54107416
261016979
662108131
275720280
970188581
805490956
645214967
246198040
771219451
824626213
498679428
368054505
918278219
560627527
686823909
977884208
167820932
683873653
466850212
103050549
162142540
586685036
964947195
497993802
693698722
818366157
365047676
465862935
407320533
368486699
96803098
976601487
215375155
457274470
571624505
69750257
98628981
475922481
100830220
640879436
292517702
498864657
189309795
581308044
303103722
737856084
396662897
498057141
786615492
865050770
819096668
618866268
68182478
941314756
611058709
438443624
67527010
335355804
674062601
184801559
579495753
870553708
951022770
384480443
376737531
956863620
482564006
871725570
157341141
111681058
195324788
590564039
5096330
467432840
821747020
710823507
444581039
111586013
932758925
729089167
870714014
356718596
803704886
784386917
330825034
677016924
879064407
657791235
553580300
611451993
874986404
124683333
297983599
620248077
454780286
302019639
225768316
634204528
483338756
605714231
540886539
713461377
735291478
882322619
238248747
608966882
89949401
841224513
334639922
725831564
675596514
302211312
88659275
210857826
555434923
680866550
846497244
84877848
974223889
295776626
581668076
690671611
640754126
233771054
156707071
922458284
823652259
687886818
80121386
369930346
299330803
433812320
605183841
633254107
835552191
629980478
970825846
584855863
849269138
23811544
166478055
372758247
543156442
525382643
820374777
212983995
24498416
354465596
349096793
772820571
975272296
351616221
46639740
33674681
27199807
595353846
203778919
890890770
691597348
456414014
45714483
322659486
147786719
50304084
688033905
508450737
787030766
306734321
523959552
821532308
173890951
505521194
892585691
275195592
16933388
5030290
374861830
279839024
994838508
980517545
825260327
338085511
265570293
163523390
925150712
560420365
373578432
53580321
195998832
710971198
756244539
214852843
100906920
469457190
997482666
182271186
779309397
531384283
250529948
929848735
945129766
548801662
928869485
185034402
479745595
974962244
814718449
658816379
740683323
856771078
872706378
747834104
746153829
861413064
800922060
257655099
970271724
164950018
194600826
615729020
262107362
700661179
387505297
506504421
291079315
117029823
94206513
178947880
63827458
70456278
290551127
692890301
693937696
683325360
468180638
362252242
432940738
472603171
966097701
930968475
226525165
951913609
788641869
670192237
24866446
337535934
824496548
704648943
150651545
102792330
762099189
405961472
658869572
465782056
869825633
772090109
412386653
784175981
738817035
140658636
823847209
149056872
384937458
58903867
153481386
219696152
89438628
196107022
543563660
278397758
923339297
524961299
662042824
391436387
309820960
71733951
412613077
8966188
325878040
707077970
56248472
997935003
783901277
683196460
90822131
246523642
677698356
45438888
962642804
98131707
655270390
419146368
367747749
918332813
356735223
474099827
14361004
629170593
630452177
719615863
602326342
506138464
950159142
664315626
133534879
374200915
733028942
357447815
170817286
573416525
175109341
320164305
727431056
465871480
773683581
344171662
814312375
795465269
402350371
911355157
525470008
892389396
212287917
558397383
963713459
968402597
923666975
133662534
322795016
474268209
230225622
587645504
491785057
696957028
152633338
836125265
367472441
425633205
586690525
685048296
33121968
857703286
537356908
131279550
541025951
359369225
178180660
880862668
513603893
716123643
440653072
214980859
983258168
701989369
21542049
751333322
534202686
767902644
836496738
913777823
953421178
142422711
153601550
366851198
377150333
736653849
626062314
488548051
465575353
312434562
931055698
451882193
717625591
180992933
831671112
774355450
286563726
144956685
321303829
368636280
679965769
76501952
143351530
179078479
71871172
472371888
370232267
315178556
197642342
614680108
668335423
651373079
461648472
110876034
817105879
127510560
212416763
863496576
162583586
130707489
524449002
858901560
225167525
744651549
997473143
967858876
608736177
1589681
58843593
974604963
741504035
525008713
971166799
74202988
28080469
526576220
629839323
981047573
540531076
596167415
133776210
603151509
772393297
996987582
963893338
971975237
765996025
777607084
521765398
513272598
826024663
905656958
454059503
811140658
648952204
664896458
392200173
440779731
470118774
684958988
640558376
834436761
399741492
837608177
870719727
890447442
483675019
169613192
455118461
421884252
778908938
809904289
314828405
997084152
684975987
142976626
851046256
821506815
709975106
837387024
389682973
23378629
473510439
523577595
523259698
233078376
42493285
634501611
401662256
373880453
386575624
320808523
551974762
981560376
284778133
681296013
956987140
84659589
275566891
42531777
900028021
43570184
138333828
442877362
492716280
687435424
746786116
881634331
807504727
325420744
315346581
330603528
542964920
651472373
364620658
765005205
564220783
414740658
71373413
49444080
803332912
681669690
436196513
163924802
18777078
734818965
293689984
777976438
138447531
101714634
957949581
759554791
689580754
546062181
200335720
914858843
618718255
740701129
954254511
570676957
37989535
565596209
933764366
714832808
615468818
465459843
815814530
548199673
366568236
281148403
812021736
577094275
254534550
390723659
34789711
588256332
329648842
145082951
251447297
388609588
410089763
815412439
568975996
676199737
212484436
365290088
379650592
304513600
613522273
477986530
552618385
256951937
254467516
45138973
383157725
517216140
521711341
700622110
340650709
46309186
319783299
112734583
70440090
425607267
135364574
838041825
900499564
362597680
359286102
511012605
601366198
117363822
473327200
482700579
230516456
214228344
282274032
544903004
749882033
559050763
210414665
81837745
911490591
627794265
679139409
8100533
248387461
620386723
333923069
860561427
307612971
724632522
30777952
381710609
406212541
961300057
161230882
798125718
338363987
366056731
665477032
4802630
194922989
399959610
893841669
61293122
237021473
804531975
29992238
787969251
949816442
20290031
268578984
803555259
898224684
958605357
678522800
372396947
384348835
601077587
94299881
361620098
788318173
289520866
173349799
766072722
309558653
356862639
732008045
821701834
703155096
997814474
11142621
116841916
903922188
19971051
767194460
455454661
684888598
356592030
138009105
725060189
236082801
170284435
335800983
361270158
610387549
228982468
754203818
554368973
602152299
727848642
313837804
914034791
99814530
556627401
151913142
597737199
410635694
801883108
406432376
829469457
806542818
340312622
560863584
512164667
687366989
453400263
429395112
439475262
638052912
645400566
710190907
286819720
987049750
134261821
861001139
802449382
618773228
646809495
725617548
361559427
151098277
952165226
536307368
620070069
427165774
554914181
816352639
575149933
478519770
905055608
951558848
960451445
61463126
771997892
758035620
692659568
733190379
737539659
537836167
376921788
717820694
195201994
908546475
68413285
855782820
959555906
141380923
7192405
492027733
840706944
907026496
89929541
221107388
238997429
391895204
349707969
916058009
393378433
213617632
283742773
102674705
756917423
222666639
253677761
524294158
426312527
731115664
946401327
428256680
894379172
481503746
400041006
64050529
489474840
659590767
880860173
65130826
126769891
444199250
343088231
776751501
907140320
545635135
824111882
135948030
192755676
424852133
699977528
13066729
101496146
31965834
390299567
735444385
822478396
597812394
1706438
331127035
496842582
859765366
639076760
835350345
640989671
858623493
981045880
405286817
267915605
296094751
281831438
684869040
804223565
424016505
42860873
207197057
577137335
937682016
278285025
50274927
548290107
997165681
5995321
791994412
523826517
424523345
766509998
728573123
144913469
115189825
146449180
519920729
18343271
410047878
137351268
595257842
944565464
985503948
297162407
94672355
291851022
797696103
977792378
255374361
841752059
589217714
894540733
808713810
851649237
806959634
51646341
162440029
443755228
351908100
330979481
660094966
324402954
269233355
495054768
876640289
804482092
765759043
940165898
14780820
862331253
223265908
115327410
617724181
226970577
689131668
752603760
325972620
143359910
756558581
636324758
536966512
461223825
2313900
416466425
118420033
539177458
994734937
61755699
754347967
49416560
144050778
97677145
183550238
795072175
860150533
510132211
64794675
475846374
433386319
846179685
204220307
415699831
153763457
370633615
305308508
863061127
862205789
286300075
747996239
595433805
601574438
779262016
782650015
270090968
550134151
215003272
610004645
479355037
331653984
818575052
598953117
972056338
197249060
336680746
36051806
896021886
320235829
41092337
572951427
416628587
955837350
744693300
713522188
891225763
396008751
481174321
582541628
736632717
239953821
124948878
290847291
695533282
968152208
866249473
499354997
143614636
971738527
466372578
727333970
761432106
430587406
264664799
897150255
3408893
14246341
957604770
242827950
960698001
673765946
442926553
346551281
753707876
318883908
613603109
583314170
679532769
358718270
834343329
106942865
751897731
271974894
299309966
113890549
231534287
763457625
886718684
458494059
126506129
277498106
820591368
819226186
263803493
517879839
686963557
754878363
282748248
142137026
996508124
462499804
498953839
781237278
436146933
286571167
340616765
364685317
345758385
720258616
209459994
798046965
710641028
218114248
585947080
450705254
397207616
196045120
578929442
168495772
756611833
992216521
536756366
694466081
830303126
76341484
605557891
769615965
686165802
323028765
610403040
226789544
122507181
257674794
280107189
585189881
40562212
747687419
795317694
226821894
334603588
997117576
505612608
418109703
452537191
858526475
230302199
439594075
81691338
193324474
209555184
640256672
687919569
883921802
511283878
55416744
263149289
73969953
442494897
409313398
175029156
813185217
27448326
983619184
501589230
246552023
172892486
539581833
664604289
934739043
265358272
713209541
618374410
281686533
826327865
482303844
617920663
181026374
953926226
486954487
275519016
906908217
612092726
37675570
71192396
363525119
342782565
418820283
533208627
264205221
986490616
302427424
48932482
996322557
748089503
560021751
393851288
863239500
438442063
788443124
965907992
867553039
905902360
220459299
294468017
223575620
790582286
854552742
930126691
626146385
730991890
350696224
94669448
689797626
840264553
883674959
506252578
732396933
562722523
256959787
452866791
267999177
564202391
511068184
307530375
745202116
45848846
447434484
675493227
178444940
129189551
793350097
817343960
325805127
268210336
337174056
140069769
505311371
755310037
870132386
65000837
291595423
804631357
490689973
813432377
705238259
23413900
119514955
480173743
771755297
146947614
586860097
197718257
915488187
44563730
857637714
350563554
919241283
174919980
554980588
755710191
67241696
19104133
518448139
982146508
500716021
42397250
281717059
149013105
300161106
242433816
931448878
382283633
175408722
804063638
602566140
751708762
839786109
114793709
416997685
374532526
261992522
252153134
234152535
420186692
332819894
398542710
500932861
499913866
355219820
54263113
744924147
284229280
902377778
425501948
829918387
164769660
826783007
781107730
560839527
87741339
424477365
861842835
233504309
80998018
288627863
685672196
378338699
46753119
717100042
451110432
844180149
60825929
904557868
663028380
62602796
973414389
48682172
405654650
54505104
577645842
258051178
788285141
496678387
71274471
652390346
184907592
366121063
79922329
673490179
168453444
467088432
242859733
292725355
716321806
490679332
884668496
962487295
720100211
177902244
50911159
756203411
323117748
687791819
353254932
499206013
596551739
541079355
476351162
433347668
548752198
341939595
461832965
861242208
817586128
493329548
393410154
497079668
20409235
418562538
521179545
887290098
594422010
916969286
865695207
430283113
845622371
542463494
586283125
766960422
878364999
954802543
302370927
256889039
162947549
89066361
547406766
108704235
501334686
57575570
705619248
695232752
263918166
679265272
952858717
410589758
745245348
204458837
95038323
700964936
863403915
835470554
866458222
791873953
905198213
847402134
605938304
690674543
315903498
298539368
854632998
885804263
326109276
597883916
505536492
201414657
501515181
284340993
960106031
139317944
463257131
545887815
572778748
425748514
907145709
698195316
648902472
930804459
593012044
710322558
168935588
484045993
510720161
703590356
113436670
326305348
673040298
525144815
28284003
423960029
779789097
946582399
905953521
754191293
51448281
241930109
37858238
914640717
607617206
422528555
300166903
276631098
789357689
979694919
896275651
948108223
718459648
6454085
237841273
404774651
346520435
308311766
513066132
98224185
821737046
756752383
502807669
222090426
288998050
66569840
512159115
279690096
253322232
28041804
661214434
638183594
171979900
831570521
385598878
653498793
312630134
31394215
579770673
752186832
103676959
647944364
538110702
594038204
119388791
576036081
971614657
193558734
417994882
855281612
81034210
621821905
198679922
298599875
491774875
351058347
407571851
309772567
573373082
375984474
787981286
135875554
634904007
545140940
338170844
146273003
71492199
107811435
18729740
833079047
503234727
782892450
57215224
819426982
71786044
76870994
446735859
601206579
20470258
689564345
604797878
324891426
295946334
38334139
13326335
296789993
737952398
266066382
67732112
128963798
502437537
430631137
782107800
270459013
275030670
866684344
755348451
74296788
868961247
161424392
449700677
836263164
539446240
793188482
202188221
554565830
410848932
984407278
891066947
838611935
725881002
218765053
790780565
166680786
565332585
780290239
332045462
59294556
664037560
846451472
908926955
35796192
394034276
950539804
912272710
216481716
329340005
209426318
619771180
732240444
989661562
457782517
272025584
940080275
535726011
637035655
159146854
769589691
858627495
159538823
134200133
344023228
840258551
875030225
273575240
338299109
777132180
549953134
638046228
271065534
611034760
288454415
820571283
398698270
89848748
152826905
358617072
1803484
991357029
126333993
387584420
518132381
689390620
573298121
419019090
4039612
433277157
272258177
47233139
74865490
780239272
695656618
410162823
757756956
517571992
15880980
979975685
255627145
203937351
146888526
360864792
270383863
346352451
71115061
226357313
829388121
864681637
136194827
469590776
462121422
547866395
674501916
8426776
372982036
860589420
869142099
739777312
77002888
534239146
613699442
559841201
913511021
202010134
732504070
679866798
886667514
256657036
789478597
648799449
458866868
472937658
788585737
935219098
581000068
657210333
604106623
893958378
889899975
25345176
664790338
205502317
89006706
78900382
271173121
312117987
849180569
921924310
344688091
656057582
413540098
786803867
964517210
438602234
921458214
532931275
578322108
95248110
647624706
43866479
157043432
179799537
552735842
717165488
567920557
304574325
62542957
206615506
520945780
977604693
890159698
692534672
398341147
617931919
876448670
559739057
554802853
774727947
493536581
287394917
371513801
37555609
723269001
365894422
297302350
153854355
978847256
92184538
132776707
240594173
486497102
62086764
547108139
377309404
199467395
236599121
476404867
924527363
632321754
723579186
495463372
823763429
961706211
258338539
956641807
247198574
221484924
128068940
597844864
859530966
895391032
311872339
314544479
546699559
93498957
416460035
166356061
64714130
95578572
818410757
438507479
715685670
499199562
733285029
79713456
672108083
553527605
548333573
542831764
165699182
426451533
550449847
16753113
73375226
903208677
643918181
75047587
757400938
609469903
582894954
2821315
654792839
751482929
104719371
518549133
510964807
410458474
737444474
190482643
625363526
611250964
625157904
292810913
19635118
116782248
246384344
574044773
811415028
17402268
296765378
395689558
101471474
922199204
58742630
330224830
144398607
200076928
119107117
970329983
940172869
834605548
249295381
953399571
844061817
357556440
384240526
350143586
285922621
515075299
252230000
311679205
436291641
731460657
586413771
762103282
651236718
672335723
564356463
612280013
300835243
25196008
950199674
626987011
52128619
133842643
222849415
798124846
786656216
288617795
589248399
943356855
546219060
57733447
615032922
343956130
986336855
221726631
367971125
489620988
723474958
591341083
241615527
949903714
58269957
198863255
719183190
332320445
706992041
542546254
292066886
914567404
962431907
795200931
200497179
127499238
783759072
448106476
978608960
424216131
384962404
125221162
789046427
699077069
745112185
274376704
220457402
350332407
353744547
893197411
979454451
291751185
26739322
825534576
949003272
525847400
541009448
827401038
435289653
37239663
425580501
93755583
324171246
171031812
655728681
898254744
683349573
741147083
235623152
848458539
544670904
502820097
691385693
570436243
432164709
380199955
630667037
214256475
61935469
58850639
682831618
774005089
229551553
558241241
813842536
219545949
141634165
327885434
775887167
116779850
353760357
111927771
364145233
5150748
465123961
22601349
525602432
77036811
10301282
732178028
780203509
441175969
714253887
44740528
726162892
316556262
410828566
876368739
901779846
233128635
300380681
218697822
902270190
868227147
646413471
521486458
870325296
157140593
738467494
163359297
218464989
442012563
840861725
974376728
374149691
868475522
800264262
740318666
550395370
481239675
726374956
883476485
190119660
950159888
181941466
628321771
853284717
539515437
906438940
16538453
770674043
939021832
105570137
949780427
696141731
560296384
211862678
783464532
227900577
983356661
858856504
386110579
972639360
12837007
676384924
458285802
332607122
162289707
397492497
648794927
107804626
85510232
213032896
84229943
279928186
487270370
165592981
667578407
66168843
248010968
137695092
329233179
139239218
529883620
770430165
141701351
128443336
230818357
789564086
213598361
899592511
648244311
484555234
734133177
249910641
222330322
277019121
390748988
351633232
709602205
385137496
793268092
157659010
84758296
430715013
779941943
267987853
956289208
865070618
179715171
492958749
278768048
209009443
96077996
740720540
313093893
985568077
299881114
784178986
913301477
513722407
348776166
556455301
319290307
637658538
986083501
238251549
523874100
903440307
446410562
273817547
459912956
851040006
593183358
758786679
491463750
295209150
145963974
702950025
244303040
763447763
751438740
544318628
148907165
985597018
95455321
549286711
748638991
874305009
861070263
946698246
150208788
650382637
591056273
473174751
68440203
954762967
109509177
157760969
158672626
463382692
889128696
75084401
514347300
361013222
945302668
652955115
874541658
661770500
637317531
109610874
690321911
557539861
143766791
909221660
76320618
859387174
419749287
883854985
821747495
566803856
319250837
536553648
494467000
73443978
798396227
246492709
49269290
933432753
377824303
99135644
794299959
43660481
269103312
503974060
640503271
919362075
954228431
83594012
495593246
709308657
73636258
401642858
293811428
961629785
251626065
810655927
126040593
140316356
833527394
419114987
340156028
873520412
599334356
366204507
810953294
373311100
783639722
764048136
513416587
79044802
749552127
621619836
526401111
604857016
787215851
222982917
461581517
621022975
559737427
376046482
336068233
326465799
425340554
637960912
774470442
36227475
876023490
390568641
525327046
808489189
966502800
140484753
514684658
304573949
206615846
450769402
665471523
54819770
261597926
445366176
902357750
418454171
106217127
279151361
969199715
287590680
841583513
217168182
694831668
195278920
88349849
215000075
555113002
989053191
509979426
677755687
420139371
767740278
138575389
836879457
224212029
449409251
885385856
758375181
250399735
70049915
984998624
170511961
231207098
891045010
889866581
389082814
786803219
346006514
229729338
127425848
716198464
93149735
380718869
235101324
693680875
913782130
299764363
851887298
603516562
139063557
731664684
590992990
358579256
722274018
493287921
654135365
870556589
300382734
814661381
76439901
555991430
583408555
973509864
818263343
333253079
379421058
425556222
805473479
631267168
251800200
593034598
850438336
955241139
628654392
35753752
857453516
635853459
909152434
762170662
366929473
971531899
379778663
314153602
241792462
380219673
714996562
875597408
888690890
791498312
616052725
955015185
303029609
769532749
871642557
391743933
716162933
599611159
694996739
443766585
358614491
681184762
150457422
823516752
463810201
575009536
624653746
8227760
109037851
24557968
170533121
899282312
778967741
181203725
301569462
618041754
105647600
990847865
344404587
764015338
869134806
420610185
671149208
537408872
57077693
961380182
123482040
896398819
859258366
546173996
766726826
400630141
55867846
297495397
235484626
761108131
251081225
179678316
623021289
610202739
211731582
472280541
654068402
750881999
718935828
648461159
659207549
160090875
160818541
221142721
776401582
14237366
894420547
192295732
156614835
367151902
785227670
546673782
70374268
613814656
839977699
932100039
373628903
209478343
849476301
970053223
215469066
155976713
907680810
926948619
654954437
297560591
868148586
152972214
385511957
531940920
833158910
310841550
22039295
80769629
733050906
735963881
8904275
832367091
132996947
665943285
537368390
457934798
201095380
830458703
580056924
7642902
645158376
621154946
496875509
529823211
116131017
263059321
419743212
536742736
468630560
318718568
579135487
881966967
580622592
376021804
724958301
686982630
747957033
439743465
672704315
88907840
116077648
916267878
251351151
229256769
721213775
486402683
586909580
311265126
130196286
538094465
169261577
584464643
955056682
780540678
834493918
884323898
133217340
183262594
427522778
477823871
303142727
373467246
938407971
595912758
22595895
716960345
868164884
184959146
75988841
690898837
556488519
110437636
38710941
6747450
390530102
450403064
94785121
375784756
342543504
919766621
256719070
640159810
624999891
617967459
705001362
984043848
779147370
520128285
99320804
629592120
804984157
295091091
997486128
346226079
611982749
291307659
960291547
355053490
613140017
259198762
801487662
707228711
745643017
509183834
605366986
642036199
971779924
649199135
481472639
228264334
638376590
487502527
705410464
358469520
692067315
160372720
840533009
63643975
401586369
76530518
225901366
303296009
261369363
595011614
80661563
221645836
15258133
56854883
615535704
23926424
996350324
667662353
408916674
549607271
512720548
938776007
660247499
825116760
362064595
106764556
749807017
788468059
794578132
580886579
344330001
183271593
325809690
636719300
405026148
582261218
565423330
85128322
463781535
667417444
202446852
254924459
515732654
861053025
194979215
997692523
338592824
935779414
549847041
891428590
546406764
558847029
211545349
802105760
783538431
451310192
781882309
843041748
645156835
846189069
356864398
92884718
971911753
659917576
504874671
951548135
694978910
649108831
998085225
52574115
865082255
387703296
854617037
382829485
283582121
978852338
169399793
299942464
183180466
228201079
732374249
123411367
452985332
440466502
192050554
389266871
667003374
601434080
520020042
415161147
588926878
770151452
745034552
190475028
801158202
251484652
301485534
10069652
982313968
360781205
288385213
420394946
918437631
747898623
144835184
397922500
682116855
441267014
768952733
74032472
639485542
571860666
861654200
955604240
30330738
707099487
773102761
74012733
725995113
221362595
44773064
643662966
463940822
353527721
501856989
575455258
854236001
604935756
237406744
136793816
141713804
227361553
342709546
285239845
652299151
974391236
668217669
630539128
699495954
847104065
142612552
957316711
194528412
869773910
623131513
71222350
933955516
329498322
183538270
895143133
320034475
559092519
61956604
402339028
757308463
772329566
870616538
970938718
683628666
463319347
389442072
895527187
402148899
980955948
325826097
835487216
877309286
404143956
544362579
602908201
353017354
969733919
214856658
337862697
352691488
499257847
547251171
655884996
721583512
388452660
607773405
660165875
127202831
411735400
189169825
133116923
738689075
48499512
883257992
962800864
858502689
441512867
126819274
429190783
335889304
397656211
22398666
676936585
192904749
774130197
382281327
373693193
793904719
635166583
420411593
36923997
873346304
611301051
566447806
605724432
563923166
737185565
185959520
814053539
546318391
266343700
572337891
328134173
671907642
523608435
878132240
339112428
194759021
242055144
525433053
251762470
274850414
499375530
764989315
355066847
563683087
954279214
320417436
897332445
379248731
910929997
537631467
144340487
63147229
15577121
128412556
211824022
213707736
490339924
604335536
905681584
967992411
334678261
652377775
512705828
332596363
37059503
7401110
293284991
125613369
943236979
217361757
431736387
74983929
897655733
728572928
862549170
187805390
198299078
784806515
484554196
857889809
577581124
971224467
521014337
575070510
472922313
100363818
125949260
28630965
414269129
912100213
382596264
683060684
128672986
106931343
394488912
737319881
147070145
870939348
798302041
741150065
304966630
534788740
855636870
180770663
583100698
169463295
111276171
281251432
549833563
864375528
371063504
673766635
692389383
727078679
178918579
545124391
32783210
547277685
810490026
756781169
812376470
409861153
671661143
541476929
42578349
737990987
635925277
950433554
281497226
381182981
532066418
411781854
229563934
55634865
360526779
663519280
600688223
856570430
43227209
776320969
556396885
298528745
767802503
882377181
208128127
400106236
405466331
956313288
251435734
575866778
420874117
585513397
135866034
103163561
919942639
628101229
37662974
735054792
134847386
269373046
688103384
478153682
550146281
423203007
399070886
185316036
590632935
787272549
10354730
735229437
418560316
42593373
593882733
276936540
965338167
809196610
601407565
522487384
479669032
847314155
493933854
724536483
936515689
521351482
638095506
78335306
948243111
827915456
817423233
352925148
730606347
956444057
726801922
75278079
139310816
995477374
326472063
101070414
754138558
403321462
416931889
605814878
241634371
385789619
939488900
856136621
764781912
158010872
592007829
415101785
330914496
116408989
731619791
811011864
760863211
188013898
656742468
746200426
695386275
815600597
612890725
328136468
946414754
646706522
925021155
634111330
740903885
160813359
81720299
447013836
485304546
922347691
501077918
818125679
235421891
147471790
109510768
572734010
582765882
136654707
155281708
884630108
28668574
358444961
571773048
160922487
8186806
585987650
202366854
741617387
462506545
911576191
791071461
327583414
442422457
768737341
47099361
612204207
434396669
328708540
238067683
843189837
950419762
776915107
792122215
6500359
493528591
370211008
64915033
115106777
897331730
23750938
482375981
884910103
868967471
941027722
588957565
542201449
9389703
526461029
51552746
194991858
423595667
245002218
774530459
697930141
50958705
792024290
251661892
839159004
175013256
78854102
643630169
783771592
64395872
883224721
617490353
141832853
589878465
714289926
448229456
63773951
532984424
811722872
126444648
143842441
870021724
568655777
211768557
881722706
519994963
463143904
178210800
838496670
465742889
621750603
578806591
953303406
860931253
64374370
1742412
344003651
397604311
692897845
306404495
158833847
82133759
711135974
290426223
429832130
859710408
551758081
435832737
122454659
463668970
227961218
625654065
405820282
169102040
110850560
696582863
149551736
893067988
497910558
574887161
80480522
213072255
861090932
398113989
145292066
933888008
861362902
266880450
57866482
671475338
796468058
591908497
482699234
45860515
838362107
70631500
509565940
418368481
98623305
130373311
953338957
485899956
42624679
784796926
652103630
40245276
181987286
399368732
272926863
104043557
640172706
304697024
796470373
884915924
790778347
19600043
940347077
36256696
395247083
720448310
378142750
66377148
278839727
544194708
323260445
607032519
687358760
424515247
518384125
928406802
244728768
44847528
658691728
887707775
868494831
938639368
840687425
108651176
331426122
748752665
481090246
728359288
620113796
385388393
598245922
335846177
344676188
632099757
450325771
515710285
415852612
338600251
526052302
97497180
620565156
137403790
799344919
629053845
914245778
967334439
936608085
963697212
796706283
864779282
615833350
787356057
233597579
533309029
457742644
516581826
944199564
591368140
119087616
328684408
777566872
626742208
534682878
400501509
492572044
954374719
93807448
302074855
577521565
866501995
148772072
739925804
55924434
152003175
628784596
487851660
495776052
971665478
435422181
252317563
427047708
707553617
354465474
234275731
645528975
532961117
65557975
620706674
718622826
309426103
85118810
441664246
691175354
968882098
345278473
6987470
458929392
680844436
129508601
856947569
879121316
933214489
503446554
771298521
813883380
68313185
335181429
887720332
697636573
810834680
258010036
885079921
10794755
781203796
703350673
463729337
377408715
45712458
907736564
364242538
688239162
675550406
3062255
108837314
19531383
228501060
600932352
531007893
500196150
96529495
780601722
397458450
632378224
336593060
263654470
167975886
134916005
958452678
447077168
952391093
803446440
48409638
923485276
301090373
776523405
514932798
846963876
299917116
739883249
111642094
920687520
452601623
9127782
298188179
389342974
226354131
251651610
674863448
892008305
438761972
527562460
786457254
472226880
426254448
108211455
650994881
644398301
567855397
438090105
581306792
490150146
719798498
980884371
759374762
800476537
805026521
750936574
650838856
73756818
386657042
712840921
314958219
700876449
726930767
515070340
476713502
162200121
72326871
854931301
761550680
305347016
567119243
601453081
447429756
774988730
604989515
481675368
12808219
274984777
128386807
257802734
21407380
628853136
260885015
843734649
28711724
282428957
613760688
859541592
820737708
573856380
487401697
595336960
14290458
925241699
954361078
309677548
135546656
841461701
542066690
310981151
229522421
32931369
720830001
543548224
974824240
486378214
575775309
425935157
984850488
566620342
834321821
81415371
444706882
890000566
48525480
340189812
379954270
704766416
851744558
272635642
748208530
516368164
980891729
997486482
11285603
753402899
718298005
791739423
660543233
856535749
414635721
930438827
568881018
875002284
722428781
730833278
47319422
629883572
401581146
555220282
547942368
969252074
834996385
785466126
441854720
529595586
149656666
679338107
133637840
126737414
636890426
804375027
887869923
502790258
20351474
507357590
512116758
749464495
482669914
347627200
645839914
72073244
772568554
131250098
677460541
564462318
990190455
890047267
76380645
973838020
904628065
804721656
804908245
753195885
782619862
483627182
491887584
822233589
678675579
408076422
652086495
945536876
243927553
407296159
848293972
612373064
618977885
971638693
369808695
10762696
185213836
961286150
969601000
682642643
734738534
696336207
243779824
408235137
861181822
374477879
578193593
127882398
213752604
512489919
516262441
769259577
141332183
733880677
103543841
68168504
443040662
968347812
492131743
566635744
369155481
114350280
117845879
500282890
57361331
226964319
582325446
574750783
866447040
753543644
320070254
605493089
697286721
427159248
439360297
100101259
754562180
551218615
163595926
110089447
349446911
564426128
602481965
523589714
628276307
801424046
745887711
685550452
49569237
643690840
75672061
289145732
391954084
336985738
281828384
90684575
866168957
546653743
730517779
306109220
611252606
537825560
290272191
59377236
873958286
393887936
865565299
121553939
450241054
231949208
261480631
373560144
760292414
522254785
178114541
933357517
411411573
862890629
543421430
170393948
448738846
431436759
442594082
482504079
573561835
823900098
240052944
191339845
214921775
673971878
144963562
958069905
515563647
647418847
90921013
565767677
937344462
509954795
84388698
102580438
855072613
157611281
975542351
286368638
452206272
571039637
910941003
920594776
343862896
262437134
156189081
466012454
19147127
405387658
675809932
344630042
721860802
451531661
636555062
609627692
791023186
878879991
828221091
612484868
801777479
839783838
542599666
215858014
126044975
632211237
598404293
112099865
417728234
951086476
738339388
719141798
470182200
386352117
333298864
718591824
886559405
720624292
144510120
796657299
851339006
348732157
362482041
321719422
57748239
981318314
167828592
195919538
751819608
528574742
531135570
314514722
896314893
240466568
993377477
599953369
93912479
69059166
998163967
923753515
229039107
346984860
155868826
249850761
266341988
984443269
732486072
54463828
900847434
872434851
369033365
139902393
825624510
746793663
993300730
254276596
968707476
971306990
738580855
406480783
713076647
209096257
209986496
381904750
845905830
984927773
153571698
661899375
205883017
221089261
711405592
890805571
280121794
924483479
683456945
30373056
992919036
873577656
454215844
767658803
609433443
72337071
862703812
530174465
91386664
962160194
64538936
759461474
860027924
28113534
407274000
923829134
47934162
291577631
871060145
666121714
581274880
51464660
367479196
167208121
553622043
489707845
471565342
278437329
206262696
312993536
104764431
631545949
132257571
764655574
445897662
283388156
744369165
162084401
691302902
188635626
845340931
875725661
749131009
73292885
307793277
122187217
958148336
512608067
903480450
430798156
959644546
599080259
224029859
964818934
133960537
621329734
365453875
86072241
363864308
735588368
789334665
245902323
173434892
423086422
790633604
406801804
796917127
827611646
148242748
827037598
496874815
157896167
989275305
925795516
170104986
958596920
635649368
258520751
917061503
44020878
4563249
439585032
466991086
754390653
872211051
947798749
221290556
979196965
926505896
250741613
390982932
406893061
331977203
341432907
736773774
958998886
690810860
84269426
900621798
793061228
146107825
389949721
844679026
107166294
740598168
222080640
617677360
370470272
652161906
600907519
752197435
559556127
836458347
182749194
735275660
962173790
711193646
138526395
132700109
9852840
196769341
365295502
486676812
25044281
164631100
408371363
66249372
753415986
650544345
155992916
942381131
924041679
356854741
627528928
120451271
167276839
268085273
858889655
565646127
994586960
653836269
466967065
902387560
241606846
802012091
22640330
507005246
414784179
226099188
953538430
63392501
716743692
448875925
781566335
529625646
50526117
677491382
945927236
875990050
143163405
726729691
889525611
412229906
34211401
48870167
471577439
708374972
400104609
784177584
378459788
582422541
868744844
82170405
390625424
644193453
132751687
309933251
768142261
576113588
628935183
935473420
580501861
977535253
800104268
137815956
59165177
89321367
495777783
173718044
469478014
840121612
816762496
695644443
891156693
387891789
527748946
376298766
151896439
457026506
150902569
517316060
205677120
988458811
742581653
783514437
314239309
925788142
737981980
344115097
972836605
54306589
175348809
409127856
36473712
667834122
863766015
7024552
551648378
598406135
676576551
59765176
806818097
182449520
80646517
448673358
251254225
126478597
148710560
827743031
524948921
913310734
862912861
210765128
586281290
925917262
557391958
148249276
611226730
97847747
976819824
676828701
152755789
735355241
231651418
384264495
372431689
80579047
831702143
507894574
343313429
178048739
369527288
362728047
313032357
350977535
997337732
220940572
919220922
136834973
357066484
391310617
856332055
364799784
280552088
679185271
729282997
198262505
588911907
395534065
53775169
222494815
97642029
951624591
312234755
405649360
42846160
978430228
955973067
837150973
475889265
221205494
992594690
655719756
329470287
829617452
918420067
257688529
500684951
548708181
454597508
651154520
682914969
2581520
740776930
992801541
631988520
195165352
710337963
779641821
564510183
262057742
285463981
344650803
795572128
394105444
875424384
962855079
92377052
401405258
194423172
541832344
531772029
207440708
226285920
251272523
872198407
796385664
899102100
379411311
248973713
954361761
763150935
56850475
378164130
959471546
341756518
469790812
47439701
951737207
818980437
671686122
609195632
529182826
46329698
742801271
175418041
371815850
547012573
624245015
128013327
953269059
572012631
68944933
846965210
131169399
451745953
530769941
331805642
815633380
52073445
731886686
339584309
502390437
261319354
990513589
486048598
20433955
488370240
805790362
602346457
23656596
432644265
698788294
228667004
673372795
35067805
990904280
225809758
393444510
283405017
673611314
986866453
164256459
966083457
410211291
103628137
886747174
582468343
682238130
33748953
750237111
925806546
703188488
301358044
807903492
54465943
738224487
78085413
245998312
875121429
854143382
974044365
120799411
591757327
511842042
221981454
26479219
328884073
346229897
14086288
866863253
280841855
535589962
142689196
562622881
476857115
827185508
183403412
86588850
85943614
58785115
176986195
153290809
573469472
896110794
723258716
547263862
858201908
171122204
860102462
669375794
549057553
404922614
276115606
909034821
744871680
220058930
914486342
833905779
448837750
165333962
357812821
74010133
470925261
183132001
357004536
89945437
636351763
804756531
223009429
242388037
629610046
966625463
328851490
410140393
152132050
493510627
983338924
707524004
628657031
884934981
790025866
672147349
494479353
326931227
114888765
282207330
160788413
888650907
813859132
310644882
226023522
114179579
772852370
838101481
642084479
188641745
671639570
960538785
388365581
454274626
387056926
516731880
348470633
499114308
619503187
734174820
575735398
394970959
398744076
606389064
243173358
32285042
818211462
707894116
373758923
940447270
686487500
134675632
331371149
920800943
306939156
447233097
706621900
386975790
260851013
779803429
933177171
62801127
829363577
317736865
667666129
501583310
691161072
46501179
405489632
126711251
403474315
872207267
268171512
266976860
950581134
970137290
703587043
539450249
458138163
681687775
275947877
853492557
579750012
672318196
573756627
267759127
207141893
48689290
60687493
633378065
730601491
912256482
738159882
82421955
595825666
954702553
451128869
751620278
322664172
475150716
791936240
857866842
953677150
278331101
82755662
236291724
568606877
729308963
816974877
658356463
189186209
561033327
287137769
523799804
368256328
439698606
555416509
564646621
911250745
774180101
219601073
804474853
822986518
846146993
2998050
383799206
763323628
686072605
8021246
609263477
536579473
789316455
545086368
217151951
69560086
490518583
279048454
750915479
573365164
793475959
189747396
944212471
451658130
946165364
471886045
719650389
605977596
125696725
756244847
118547124
788203234
772208276
800717678
887816121
33955167
165498767
902833688
193591860
548649215
730951631
816044404
646395913
388403073
781962019
620755043
619013823
683725045
411283732
504646204
287000781
284465566
794292715
102836654
287546977
638313152
766142435
493731478
530856697
605682743
784192402
220418915
594695636
476555633
679525910
413924397
585236571
732637950
560366632
997467071
445114933
785554863
112944051
565506513
372150616
806942684
99870318
442988613
672614713
526479848
956323559
752607324
518347857
965391036
267858667
36319611
545906884
371739985
579175320
404247806
912842952
8705413
931223141
15127939
7646567
340935297
298955329
461093958
774970316
94362789
429704784
2965196
412207645
353405252
180164320
659060046
586813132
142906394
83503547
225947090
292262682
33726458
606316351
774803938
165268252
80117766
836334157
958593579
735292911
576856664
305953046
726520927
146306826
83593411
429645856
422424672
649253526
51126049
841629011
787493704
980945128
934486756
145339083
586342997
238312113
394158853
789811858
717923257
888687892
481735905
778664998
803355675
88199358
824188143
747466735
67917253
619674294
80884902
418750053
851371753
480260711
281141712
497796356
70516914
674655381
254870354
179117490
708549617
529041830
618158850
281864394
860380022
946510371
890572629
925153248
215358083
45573152
927968198
929836698
793796848
891666487
872439868
207670941
336864867
608802102
336901301
902308502
61578767
425749806
349674914
413238022
994047778
204295619
466430952
521788126
906274937
465944880
565633065
110488526
843623953
329126526
282358286
761926152
127963291
628682123
915388173
391040272
920837165
799559126
15828114
250968254
79260330
727933926
837743568
249449896
442972235
934806434
241146176
932272118
124475664
591099073
913844273
524694588
153431469
221172908
558455705
793337668
286593811
920480885
222915805
185214854
83535044
507117766
919916748
586552072
847555983
958079204
587728216
348225906
902235370
42673426
622610010
259468853
444509080
339732837
255987448
148419573
71617278
426535111
826753481
747054885
193640602
576530239
741287789
931282569
803364644
921514016
800825357
661692869
620400615
775586561
440565491
74594415
171128473
34409560
41888473
396198542
965204087
538855669
218969447
551080230
762870701
191997907
342446527
496454048
138703508
535892037
807013984
658398747
318970116
507414642
904337148
783397813
114220137
20043068
851305001
496040717
436584062
553122924
872384930
167463638
670705195
52552685
251116052
886259608
509787091
509243916
773063411
704195512
490115087
955438199
299954591
177971692
891633957
72700637
172318200
459949155
982896188
597965146
219241978
633063803
862548500
817716730
360603808
79153910
37489154
975890616
446868908
336809431
875972087
240151693
48482940
178969385
815627706
503499579
515214896
551250178
703112530
173037201
331476148
502075406
384224960
940957237
525291837
780356320
255618498
560528673
30093953
131154396
60743379
593900200
319382899
776847319
786173724
862667472
688650355
946956835
787327360
574303448
391186932
202859776
405580471
444362320
327446031
997602558
129015679
597138668
856973908
139139578
446368653
474294047
946649468
152167945
875912325
170336233
267597036
5993864
576655961
2899488
736527174
125609967
561546648
292702585
478622569
12139846
415111287
122160627
223152634
645230415
489306372
716999514
887897228
125566032
577550984
950987310
977334411
946840196
638488711
574171555
662251840
844298944
895567236
489092375
724357101
956063000
82977822
902226169
691447213
927380526
17589545
742146482
11996672
47838227
342664765
689590436
610701308
520249815
271740716
707276433
245794943
505512987
849833909
343114906
1612910
358889360
41883464
758666958
201117459
291591800
878422450
517090939
750733084
182051967
881509863
300166906
819376368
644159421
244124890
835004899
985020343
183409542
176564812
825079467
180260210
442621701
569272910
103266612
539270929
481051023
405238047
144696424
742271049
185608762
663044912
75686504
275882526
799268059
776670827
904571355
107934844
191068825
658525712
851627007
325927124
204876831
875612185
213008138
460459067
983632349
924726962
659374334
10595494
337114260
622481895
964875650
640461295
830295316
569785826
210497331
790134388
830567975
419011347
881137146
198088067
188567436
359030855
271504690
870619340
696834881
283641749
164143674
658282172
300500231
490091874
500614120
817505630
523428425
694208105
970417114
461321813
755278284
788293414
446005189
149555006
128262821
88282185
27324309
616833289
96906170
364226744
794929927
385976645
811192636
874841705
847602620
15612305
39524019
183512824
211620943
431999172
110738456
407588962
978434549
80043237
725877653
261946083
169013082
318284543
965582256
845052701
118994503
566430155
736545251
719699758
290348340
848303208
635784157
690752206
467641832
330060588
276684580
44432502
189292209
727262994
854066970
927836728
316762826
919673535
390397307
689155186
351588252
228232033
924298082
616617337
246677135
648021726
347072150
367616988
688814961
116018197
285160678
422447506
992611398
535875622
143613936
903228423
263732575
5769670
976847855
671390324
785880539
159231057
57575528
570270301
787663307
425974141
866890377
441042521
389365647
593719975
46694803
603560274
937734525
991045888
24561456
866089851
126275917
392621643
822381820
891862431
662340154
721001585
895153235
878327099
255810506
791655626
961557113
483707645
748025387
500034266
47097738
684102693
569012371
397936783
262976529
404072855
493250911
971598635
183910602
20735770
198957418
572874083
886779027
751803193
621619187
812740754
902229712
671435017
947685548
877144107
98880805
158338132
968135543
178205323
608758723
920327633
292167756
710071497
854311529
455994343
173200205
559002358
647534767
696620152
604426555
957671659
301175633
90536690
972906359
23614014
81022211
481120158
26762055
800687950
688549393
896350514
697957930
875954406
565518411
478223642
784376149
875165564
605843653
451437567
105279326
431880548
717736341
755958432
278310011
669515649
184482400
885363130
331223130
193533078
98135698
142262796
368843247
979932896
462213037
236001845
862694163
692199281
122179019
248446749
982069007
147764597
535590174
139455507
132967816
15248085
601394040
206186041
464263025
642702492
245304623
405213792
892794774
612314599
548043555
297055110
581824902
665173388
631142722
761979617
679719312
657028434
418767880
379543728
136941585
867589987
791532993
969705434
604986642
398670613
192976704
471221034
829093026
985712767
222253808
958937176
39225963
408325189
805115449
758885939
753228032
105127492
397987920
802539590
452861307
389361005
967275366
342671122
430298280
650901125
178215076
548914531
280334333
574420358
30640948
129414248
697171275
391695966
776141281
458102304
718571616
107707585
347722683
922252593
279163021
223943333
707588522
124187930
753853297
616909931
310436054
465499867
893749196
264705911
764932583
298086513
390596580
357762282
150364934
299364606
636638455
849251433
18127117
229524347
437008682
606486575
87187968
705339890
271279508
975503322
667616720
966195518
797171462
438174428
756895412
241753408
149035438
471920300
743077810
490121218
112979584
506772995
238034447
699151157
185848481
603558804
14929973
799507207
692051213
555465804
17349253
285225392
86089063
931073993
312303173
14674106
798055162
984603432
958697373
913268490
139130531
3330655
811649107
117025616
41147045
353856216
224702583
680098899
740765612
955448769
317942700
987851049
712856631
412874309
272323333
701849062
379892620
745472706
459911227
850125543
758138330
13795176
282586072
987041935
807068991
807562955
817567334
238843985
172105783
559768511
870051765
681334504
81366349
865299101
648583009
39206821
321197024
581457052
279498516
551143196
970590785
33656138
275407639
706252500
695650433
784504262
135236462
644769223
541188732
708572567
186526372
166302227
314451878
868854745
235119753
118149991
158701446
110410019
210241599
11842906
406111306
213788095
647005691
6194643
970011445
24166972
657535995
67352111
325653805
361958109
257404
85501329
673291004
21915314
232483396
139239600
430187102
115164481
252732148
119555268
17342037
768273183
68539972
161935421
706464593
573144863
334784960
504440112
803475172
843203524
394563905
618894163
532697993
666360032
412113162
108893441
73206318
43900704
798489981
221345382
594691010
507005846
227190026
220078014
426174058
305908555
70746310
628836665
638180450
909363210
744164302
863089363
64611204
643683215
867125265
409148715
136185536
9494423
806232150
68823374
379540070
70102913
780058928
587100225
208192695
963482759
773493704
840726525
495689430
366335928
738811659
943598368
346515872
734927616
114795072
733021127
36571154
507193622
73232296
906068595
31256384
227583763
583968718
275986497
766757850
852368450
661028885
757657701
262880162
945391244
885159592
18317791
673924692
538298145
891403865
585158358
630549447
454784165
852953543
577249916
348947060
770784039
834415490
434319815
388077882
560588306
929659810
873751911
346442300
788257285
173499258
363031149
89577360
634006521
332990954
415404309
504485886
678513014
637504502
280054491
180375229
255406088
659053746
874807926
452348190
399241611
584285006
85771026
326684333
623218716
881469800
772076802
560124617
385008355
140166130
232352224
766279275
410710559
23851726
151728154
782792957
381619530
818224995
548852743
602599572
167438356
805611452
865271461
713315238
197081595
436085301
319519977
9301119
481420187
633244190
445987100
852020795
680905843
108598400
496930898
133424643
749272892
864639773
18465748
40396951
536714319
771625228
318519133
499565564
829181469
498283491
72031026
401428917
333380144
540826572
824678209
19233031
827646315
704461466
484310853
194210734
756294408
466392304
876609907
606420385
402063937
417118081
361558570
5135928
576364806
730279307
175492183
413462788
5145816
769508980
135137718
291653289
80146067
859282764
831914916
889395988
359371874
60431182
213442508
95622608
194032082
370259227
27106274
637205953
466394354
886465715
27045937
106883793
167850566
140879777
964653895
814836168
756186713
454323272
426214139
858873580
215706737
900740111
273138637
693826085
986444659
64536804
938276401
615496398
950805413
741127502
483019433
979420716
638855803
350053093
441069580
184891752
881944905
757051436
897791986
460124722
327761697
123405672
921165052
755619328
210617704
241134943
29475339
899457381
790960277
255646500
996846711
495479335
464236338
715176483
635640955
545476226
643515383
172622428
700375811
199641770
738830723
169720433
376558874
778236315
381410445
952497793
931605814
130973275
634817993
442411576
494854129
889013756
518946091
467930760
504524729
583885866
893695571
952009908
611283644
988244501
107290830
273056958
24541041
493307426
814057517
300309498
167545974
106201611
809444402
711155013
401119446
995734494
832438580
903234487
352514346
115874612
681341782
912974262
954687202
29585471
615624629
641663032
318069788
519755598
940237244
240497354
707398175
113056923
93346524
82970179
111680095
122530281
445857068
747950664
278618819
985060311
879757797
616319954
746469271
795649659
376720845
458988870
442047771
186727876
683320787
214057136
137998515
162717182
727104871
196512822
54961360
725672686
776226108
606050989
32434400
753038739
600113951
54734222
768358074
620245393
404545478
930457721
685928561
30080060
493889560
534388673
496167654
272186226
185025964
697155969
418115512
555844026
325076398
794753714
438833527
304569449
135165136
368039838
776065965
611875917
159297947
941236214
29011783
623189059
247102777
716143285
256074164
917728153
375541129
329392839
28772648
47966781
485251056
59781392
28529118
492929416
295205824
974072951
659489018
684310754
540406045
255463903
530547932
280725772
606397923
994900473
980582708
642985917
279364752
267036737
184635731
262611240
191177221
782228826
421038199
534793682
997012800
418736139
240159197
851321453
19245212
205788238
21054165
122883375
279039726
17479329
62407534
913190315
147532030
209659903
985176705
561932960
598686963
291528846
42386511
761910099
873876874
720884491
855890574
408301928
354544695
964280365
492511055
529978784
629993567
996152171
803588935
317319630
434828102
445203494
669598818
573304459
953626223
916838440
224879431
763244179
739761525
871120028
670414675
400617216
25369330
950047290
406188121
589602487
731823293
378433608
985371018
200226846
352032647
208539643
25493225
461286505
438404539
106406580
264721116
715229528
31308215
489937398
163269819
34886448
765322026
629922511
383255847
153372017
140141953
881822872
40236255
650521479
447818645
357165684
813006936
992167593
492527266
397308601
392937200
779628684
124874351
712198218
49792224
347884921
412736913
223439441
90803402
172482039
473516748
453278722
65262016
674226290
967635114
220887453
235365279
231250686
181941150
854425614
824246280
75852397
341416370
973476929
596324058
862375147
518603261
213125792
100921670
765932428
347934603
766788020
870184184
124439002
250069326
307252406
785530545
227597131
641746056
837244374
583274655
956623832
353627996
688350035
335674802
142379926
529326357
665055143
111515651
569786104
997244069
572100692
465360065
917763930
761832146
944125464
293252312
695951905
590582176
634095064
653130321
437660494
75676268
186396398
953583090
182564528
159883651
60203005
162562055
453459856
13432974
589138887
150246407
650356477
207375303
211100543
490720425
937365661
497187722
361921141
931969411
590109123
930437574
990272440
317501848
101138036
771477523
513564709
191336379
693241187
109266759
747349073
491468095
976600751
472708923
925816939
148768666
932234637
190567687
515220555
684309665
75168543
930643033
388492444
272086180
94663136
702569367
278218205
486935965
778937921
416808970
544566712
904051420
143679880
676255340
633700531
993833689
725899574
249109083
317596763
977793466
227763680
523896822
880085836
628252923
417968570
420639156
661710554
946796514
540305130
256409474
817687108
98437898
970506774
698743559
89745523
371328865
992403334
53931638
34532983
804445378
396924544
48148022
269502638
515974450
422296221
418707221
117964329
570924293
236944337
288977534
492492346
600214419
239303275
988289602
884085649
756456039
967355983
59363870
737794856
418694592
294979379
244050426
428418525
666369570
483923603
560276041
33565843
27119065
632129730
916025810
716171618
74210063
274574555
198175657
591266836
453846570
977959493
617693858
685988789
433678314
772502275
183962947
820501468
548370125
707171861
500923975
75104761
258244373
557213908
70297214
638782376
978660369
945099710
988021086
890771708
377261785
542288297
967884288
965134083
484024302
833886477
487396246
636828241
715123488
792913175
710536389
312387776
697545093
126792805
811745363
742997683
486922106
974407193
136182142
223169538
152028006
829389696
553362962
531049745
451950820
320350183
540941956
543073369
946968799
391321000
723096050
355871597
860025759
187801554
368110244
777117131
523221020
151040781
392946703
106882017
822609104
964128424
855114381
386297405
398916631
46180170
983383984
565920546
521182338
869955162
762061592
365067245
443968374
976283066
557631204
230238195
622112349
996303262
619200216
340859345
778473869
354936676
402587351
37541140
363948902
978004359
674163880
984059639
917824579
320705116
435743595
473861023
827638199
673703640
530657367
295642677
33469608
957596395
316900498
656489737
894685047
470489120
996255185
297485375
871941270
834665770
909599854
279778794
48261875
412976596
874403276
314511301
894389752
637931694
648904325
546864243
252144681
855713438
181653614
473012882
597305660
791168099
744547418
538729038
289685292
577044682
698920061
925868515
164482090
454631447
377629977
887322428
744665076
803617297
198798436
796087290
702205318
531823149
394798882
307962846
604589462
510218995
561546801
605560281
663275501
308979434
221391206
879407754
546854858
743961155
219159816
104481772
166593465
274686118
401410508
802382489
797164791
536874766
232503494
626066009
750222146
634399297
474781459
482351849
371055915
437771965
586202652
775646939
616424861
111921554
542081270
759488004
181833389
363543382
435105626
574655646
633768744
287907979
557115964
328917471
69999602
637229858
609460252
424007651
24649285
683562044
173810132
875082491
854618284
994871814
723693669
742127158
281948592
902693523
837253514
510339270
691331026
498927088
911912795
767120521
803197475
599823149
380104183
931373710
30387938
385638676
396961434
266276447
456123984
426539345
799477691
676225566
205189569
148673654
927474725
553529681
120019141
249543175
8827730
567067574
120410268
418322501
220340513
420247318
753871996
759958162
412582597
109551647
530294180
934008979
98422945
23156582
818743612
142600195
21018058
635967470
113416213
749682232
837452462
431212475
580557728
27190605
799581977
878700096
725335417
280112469
423359773
362110157
748670497
548405623
398905475
299747201
485972345
168198378
373742920
319358471
111497228
524217206
525956806
424665023
371948514
154609121
1900000
219061521
465147306
1539868
986793127
489133841
219022375
508251534
891723448
751975406
747921244
636387964
311281569
211363709
311989748
435963756
786374853
296911207
898504002
227509983
133774025
681538229
722736755
229883551
300165089
253467345
197755728
368769331
317087811
790280890
368200926
130631724
89318708
745786421
343055717
394887623
697624806
829248199
372072371
577134531
822784541
205837434
891308437
747978980
238951396
662355571
387994319
832626922
20711368
861022973
421974071
932736784
812819382
238050811
643338642
662021129
835744055
567364810
261493766
233376793
532398903
864623913
689208166
179947123
931280460
548969363
491691626
131360506
526140890
24141755
224292651
229860912
153116031
827663203
262865445
326173468
374574130
364087872
501815860
240017945
232255555
159696991
380582946
429527467
276839174
601729804
708451634
365808579
443281193
500524412
389959952
180601705
381013442
707750400
394259945
561209824
378804774
342598069
863505581
933682624
324545079
834393703
286628934
821879909
918725945
650014815
187514432
564572670
247174259
578330966
11721530
310221950
360290874
310704116
390185703
89227556
683417079
602748189
943732587
646138772
191764857
579259021
756542332
742988505
274976807
333162951
965220970
120917920
186068259
799336434
516749738
264402653
964777045
880640025
540960150
951560148
178322361
689304114
544657171
331421893
862052844
4179137
178333084
564795391
869372440
691763896
1961583
358097689
728485947
130574158
342884872
488066452
980440122
716981437
544680174
951118912
745694740
682961497
934005915
899938657
518046855
418813622
921572639
285547135
137973590
379777683
819717679
635795186
174173536
220285364
436363205
297113384
53947685
589318522
116528037
828123421
657764659
511540243
765698147
388320594
16375298
579416726
748109701
340457035
311105900
526023280
131802850
960243125
512423538
819179553
321220046
945658449
707747623
876725404
868067668
742327440
399223316
654291719
480538271
3949364
825286141
559633407
351915250
646038349
333763484
365695877
93556008
966166501
140113285
57148226
385663670
893798637
418604428
612480512
108160120
527968377
369643304
726557730
21720989
460168559
329660901
136484238
953158478
455426703
366049955
987566435
141418734
99183140
100734633
491359496
734188711
573573936
252160107
521505212
711190108
815971042
518986137
713134019
764869198
496449804
310356065
821430532
459014822
557230673
10251961
898387333
508941254
977133357
2302205
193880713
240226858
294791347
154787063
852914641
527831600
158096423
974755725
490840701
489604640
403768949
488264349
627463151
593349260
611063412
45254183
871507974
961136699
874119539
514603211
907445760
911313596
305491344
923158417
480890148
260831419
649381364
241094631
151784336
766109931
663306771
856507127
969961969
817353550
251807241
68008483
596547301
834018555
466741610
968706598
113028375
498979211
711912316
227728332
336018223
657428498
497507842
283265717
964231297
965136307
67558877
986572809
527575349
450364648
830343963
394302736
459377956
382243702
271580369
130260448
448155593
466158917
277343173
621183241
362418292
932102127
716340728
764735839
472504990
722391491
93903436
60449095
33088800
526258315
506974135
702785416
413724003
783369741
910786324
702396421
386651592
21576884
444742966
813493869
837919822
809784164
284592446
853934250
93484603
892187699
520524555
128650716
320502679
188676597
535725481
341073686
601068778
923000335
63919199
588679388
585108068
222406345
77044002
620101073
38344763
175483089
404307011
212516223
690017358
540164298
45289297
585215603
790173533
53944300
558627255
679703510
327743259
937430202
771949160
886930335
167229567
507122988
88465362
585504795
514467676
793135818
1189692
517908311
271802589
90532941
800821528
6754271
49407328
310944386
893172730
546913635
373152571
731257212
39764029
373798308
592761554
285493985
3423411
528968981
848942024
344061060
152876542
940418614
544656162
872091161
645188486
610614737
272293278
477369656
37473300
523470229
450515110
334102660
285873862
537275124
819063773
723085238
714406471
306335839
91081345
519659972
893458875
120797916
393613014
461070432
572771020
729403115
473319010
426123112
409672623
902800838
467126069
959610600
841540730
993283752
749883879
170336296
716491573
400554135
832304828
448008536
23749549
157933694
442113991
752731814
227443119
659759651
478103256
502353876
48800502
962044761
244930039
740586035
646093596
162838891
710067327
900710413
57761657
768342261
667165280
718994309
776213829
600198043
497281764
466838999
926468337
174507939
268742626
192596168
3621224
332894447
207921517
764995604
443544838
657545319
935837854
493077633
246226905
371984945
501210800
580015560
92002447
208408644
177568461
27148910
939650781
765637407
657423283
392389185
90572408
525759053
324243376
218939840
986954127
495831061
229048319
751421217
671212405
328097384
955042673
461287182
945979268
697376055
770930141
830228669
555616955
917979809
716824387
324479484
642218256
958284603
639358686
513863488
891537220
488206847
100531278
672817398
659397809
149360833
594530604
44462644
306385740
250776304
430277847
193891862
845558485
859452796
677567144
968933727
293435024
558402589
299931532
85967081
87388194
950108815
611324735
708884775
731134292
572705539
543151181
352616351
557721153
354173285
865354223
957369317
330841411
25637192
349565570
455952995
605034146
833700103
177839587
950442168
401009070
446564289
894119121
187331546
420556904
640377529
150854045
71030479
908747747
509801631
282105883
678927205
454628316
26332502
714783382
870199795
19814453
394905684
386532269
968110531
662836528
428169602
667711477
497636185
398095906
648096112
896297619
796213640
919166536
361142386
25954123
24511537
888554103
748362774
675830235
431130586
623270463
187374146
119323905
281254516
204840556
598786116
40086579
275863887
268096195
628653560
585863835
154332478
398980886
694751165
521537473
577265400
586768910
572088756
663755079
673216118
931426759
898477831
716086103
613041470
72427716
898613116
157481658
13072798
652574850
454651040
357058011
131531888
488739475
864776340
722621277
558162833
802684286
655951258
849859535
179133996
639289479
63530102
58050290
994625268
747599098
851343741
379224727
81000630
757473608
809381041
539289811
413137709
447643677
339627534
899685469
3944147
368713004
261213320
703691401
532299916
253412789
60013030
623213635
774106198
200826143
239291570
42030333
19913263
454755674
714893146
65173382
393222213
264211337
394409136
19585685
553865574
254431489
677495396
987878971
960547555
738831002
970977456
686859683
197729392
528090585
328666313
587859209
126047509
678975188
347802664
521867401
37110589
863099268
416882939
116962880
320688553
359041823
945572163
449793452
952975465
689919995
113087150
777345747
624477814
640644788
810071829
564674803
777294633
466603011
718413236
781104859
469340801
719545761
275939569
74601486
73358005
728552876
166133095
56427684
284094693
356649557
429673696
402159067
357388789
20751050
400178321
942273364
880044722
625706560
85402298
952010169
284742024
808924559
941365107
178766254
751068434
731438519
513250881
674158269
686599293
872264811
231696878
66214071
34758050
52546661
210633757
646274017
634221944
472122457
629074717
199732711
916047679
528334336
148080722
121040217
433915301
489953258
476137432
207218624
774545737
58592223
349349849
388937127
652428843
975702078
471641607
719825478
178477138
69632570
366586218
974250226
665399129
679883669
835886158
914008240
484151957
274061812
429037468
491150756
914986810
837551674
855597788
575217828
169975889
524130619
881832852
259727597
164194598
560999174
158107665
857209654
578483399
976884483
537455464
775353399
193419431
878032390
381492867
422462115
227975652
99096141
924429308
411115198
44041530
757270701
753496607
318581691
331105573
869524196
151704658
723840328
484149435
844203175
595252100
783636156
522367330
256864824
613239632
544705520
576039062
681483782
907167438
541364131
884753827
409008004
157352828
22095876
739404643
780567910
122493339
13163498
630688967
92511474
45721971
2152099
482584891
490252314
266497533
224402462
55700922
711487820
784016055
35048221
191452406
828063211
211396996
519755640
637391901
773648110
635444970
10933143
192822348
899742437
211435985
734948791
517004774
631834681
789011347
822458850
825664373
938487068
880762150
23163748
285976384
733507306
647302348
179515026
672753014
545895920
426750314
311358294
913905236
499145214
629095805
771721541
648730827
105542849
989333850
769427613
173251304
344740979
246517933
990815757
888631004
349750982
972521318
547521072
23725091
100514157
316221037
661783530
219842667
825421459
416415174
295695533
294018657
510088693
618875439
251161005
302646348
814193149
857748950
323855083
77810099
873860682
494939534
485743151
493702131
556075416
919499490
767588123
68234507
873522153
676711838
220948717
2042640
447281331
539926835
669185318
937849860
234881061
746378143
806112823
454686666
757829288
626101824
328339319
860470217
602121145
37059049
628291953
222729173
98483114
393446188
569943724
802691905
106042586
669010389
738521940
604204395
207095117
523481997
739415624
700559768
764684827
685269673
491330982
538225631
625638294
632728160
839916978
260715291
300891736
171541859
855879609
61953427
440348027
345944269
294530512
3425655
606335480
853619325
473371383
802394416
683342029
663775887
96490090
954253133
477645725
112508505
506287217
687402720
489131732
61932081
392547329
677177452
782660904
858525389
405365131
844043740
842999675
134273854
341793223
41878031
653309874
61219126
502197650
137867042
141033423
478891061
379806767
753396455
117753980
683697863
310395017
940968412
713024557
855654632
756305993
563471974
965960602
993414942
869813849
370086
754316791
272973748
634190697
672427631
815974160
318729961
726975464
118210469
908960550
275403031
649715576
301504571
741201144
668872763
874910836
523256160
183969467
184723567
945855144
144683393
648206722
902402913
684381712
525113438
39236696
57033694
511103173
881163755
210126017
44439937
641080087
237158875
792131887
605423674
581406642
717979436
311289647
198605505
967988662
100674140
835966631
328214299
760359304
509251201
629068282
936073039
516180876
264620389
550107929
952727265
209847083
963801884
287959275
242911156
50221038
904306927
151140415
77602657
203479169
501914155
703409274
131159198
689686181
313195204
914474483
904681934
659607121
40116902
251936947
279286872
207581599
948028766
117777346
229964865
88023682
932533660
946495203
649911961
915183879
602092395
150187764
51767838
218683289
4136461
90086888
9362312
564262438
81425570
737491057
398728124
877291172
315751771
592460317
44716199
904318101
451260116
531233
578889984
312530916
217975589
203068834
210157723
670702725
60270140
498269263
96366834
233378124
106477432
471889464
50621102
521445664
820927338
939476483
454302262
583113545
696392666
691380746
365430499
312974717
725257464
394395552
619499871
81861585
637005516
527294400
859110994
941655939
769530939
437173853
300722698
194320317
677966962
235755064
804774539
309279665
116333818
679639691
815383992
293860633
20593790
8446013
755956707
628930820
454487163
186944205
279575828
608846871
976336635
686126727
41907197
452885464
172445097
729102853
533534713
16614778
753147062
608774541
387032188
721553629
119282275
482845526
387253903
984005265
598669133
637847734
200288360
465300147
252697068
769930389
592123952
697559838
251920159
39078666
924902518
964444226
735655319
478103048
33468223
340500938
942558185
993101183
722745224
93602659
300517271
45412038
226386346
243026821
465603128
997667341
284565187
669116343
880148138
401326195
119684555
503257201
74376134
611058673
411878478
360556591
595931743
81322285
891795258
952835079
609450071
891836520
965129886
731965091
453985385
429020670
392474697
348744913
993825576
871879083
41794331
249560400
225528118
919217441
735017740
939676708
949029296
140039730
624265348
377502429
184951938
899448452
981171413
118642419
373634442
109777819
653943547
795094065
103119351
553617284
391581907
318349667
489368225
416796903
472695509
381786607
16040957
519793368
242695581
256752760
518822537
505797245
487029608
873840556
165143105
861135962
73629279
962355752
635262448
496203651
532651678
964610299
577753771
45673473
686045924
976396205
315338397
872942239
683284140
815389136
350143978
754822858
53834927
641423583
641563154
95116763
885474921
107742104
782034138
920766616
792087136
407211154
294424556
289263317
312125356
968479080
90464807
537186255
716257327
8585277
756782731
199782700
539563896
411923080
318968708
323414813
567278961
534737505
230175329
470066111
118757544
936974675
92664288
645646112
135462632
819367111
452525324
806964479
331562857
295601301
616261262
21824449
915459031
719094480
810754475
480744551
413009154
783707950
242718858
621415507
963474367
198942155
458348296
19674559
743849315
31081043
312235107
522216691
983197927
841710454
331005920
181035769
947280978
46991947
249031520
70766898
129401990
331028737
128170715
967717217
976891194
350299391
865946272
412671247
159676385
541139269
667738754
952051655
474390
874314226
827184749
159815084
755361691
77316561
529917701
257140227
734517911
892664795
126523281
632067304
52545964
844716656
948223658
354305009
845838701
829277207
163714061
566092225
540404445
323190110
345931083
311205936
296446541
604266888
430645571
830204049
990403023
464731853
344847309
105089154
596436832
325411912
501983339
856934612
19866637
775207702
472820748
516359936
35727087
314562621
302739016
201357271
228160361
850374261
664410973
879333757
579781325
787113983
285073702
15148706
895400507
618199381
532030210
758345283
268175676
579516367
659141113
472873059
407970617
242309631
3476395
479260743
922581710
221588195
872279183
108839675
901853228
235583192
203488155
171521270
686784910
542277094
277981390
544843296
425506307
227205266
148222077
979178883
63526619
34328195
149494274
6044024
283824422
415181423
890881159
36367901
122307604
75988083
260451090
572389704
656464626
768832075
571118263
784204746
296035312
534074306
470311870
99771745
457119638
848256029
54527523
11484110
138456375
534589528
280356782
554163102
254989166
783315425
890585646
801593677
585073085
796109524
327515864
608167611
74469382
665239049
201252165
526180949
993329833
918120098
525064029
868067502
913158576
10522035
428249510
561019645
207970650
282139296
979519208
433426828
915857133
533555225
578165850
53014821
152748904
649463646
325880969
986399425
408332124
523850910
913603559
713448944
777936443
591713443
163253179
419623965
657535338
196709764
566885524
944144369
809818608
500033055
993506572
670163995
36992713
735355744
368815332
570963659
962877894
168083252
544463185
273338437
262235633
297598013
152972705
501806350
424745278
813369102
861473676
65303479
227553729
935216189
360006374
374007372
50185989
207236718
469351490
167339915
953318111
192157360
742821413
803289847
546421281
935168882
504134579
932926993
112305928
758788791
767724528
967761867
730223770
907827265
986693480
189522029
500954269
42027146
952847228
869858282
715973802
224388372
228496498
222424663
201138448
479118895
610124944
853215020
535607692
409230915
829304243
457041268
555081199
139470053
586947033
697515695
128063348
65717410
687397410
475811916
782229690
871636808
292801982
646583796
998048076
551992612
966475485
304516854
507957843
170563975
534132039
142006173
306442853
550188317
967437668
219043211
954467068
301529059
820663137
203190566
321461293
477962078
185707653
548842068
543305762
301347295
835398662
231666323
736220620
17291124
703616651
488048585
171935485
780229293
995554336
195838473
319868675
176318002
302599165
229902486
61184961
363146726
948626745
475740022
434858065
180112772
901802845
184576548
45783504
882337757
208595977
735161802
327470583
527622711
582304346
355243186
963020232
631850244
46109373
14997128
746422815
250663117
426079793
454935949
158801846
339254483
464748789
462447425
346500358
140060984
752739040
26723250
688321970
603925000
445850039
886676098
41541005
164055829
479485017
868835138
71837337
548232184
51005527
789425572
400630960
953555286
969997611
47265355
119083745
124771309
216198974
316186179
921969066
660454171
469848473
225404775
893398664
429765273
181204588
411528048
781552849
759061786
902185266
960024119
60108615
417226244
745727585
908029227
778381030
581420308
826710117
374600610
72950001
957214900
560807050
696375145
711824417
632706935
252252440
433825410
645958197
371816623
502981217
692700356
258631606
332059658
899651254
879109108
293895407
377901964
701520724
869987529
754003642
595818864
72746226
927690941
817659645
815420970
573182393
195030843
341115404
624077763
941529361
95418657
946817289
636822233
230561570
475546165
561632871
871943875
928770652
680142503
811452296
711331094
578766532
617268909
489518401
8596810
355856324
357286080
977788721
534048181
696444088
891284933
82086637
150824727
375244502
92940553
525828856
228203534
14586027
605179950
541111355
689773501
110657301
548135189
254223731
925939700
38922560
579694346
152745665
159910996
869986055
519998727
888293985
827665992
201325215
477727455
253164434
400286039
998102358
577832587
313499728
302309773
43455903
695210333
180358002
935485796
265044038
535092280
311348620
9236866
890511945
20383282
935454827
122768344
229333214
35818956
266365510
228375866
660549367
482244523
410684205
998170287
217975087
8329097
168939126
52532214
715251971
855021859
928454364
14994263
643271818
420591763
311872028
580113591
691352665
282110233
58513582
756373007
230693072
561213182
471418526
545567191
552546597
613209317
184634705
201936797
218881471
359643329
160712501
109962921
542901517
713934051
393590358
862828838
296250987
300264027
842194218
80237341
879753945
352935908
262169272
914814311
611383561
194279900
893186008
731503838
127309548
266449046
285240894
268969453
358618828
66751550
563513708
291597554
61645814
462159793
863794174
189272235
868772984
169694877
174864095
352675477
726845228
319321362
264812285
685520799
208649885
417170191
20370361
138614859
730765080
453394334
529587625
905458639
880294712
588302545
559853954
934951183
565751303
971636325
939431206
384072459
90093668
125778868
73104019
682593192
520911944
106668442
700471093
691284546
223375629
275056628
16357872
389089058
193863822
182886478
303921850
891472014
332871295
262491848
432270824
552422099
253763536
759511164
112663860
912065951
793270719
408584402
368432297
800226243
902408655
53921124
421617211
319692749
447708650
701538775
154899090
668961075
193790059
15303391
382404546
745214240
716016076
675400478
125355090
576902233
101693836
988892035
178824253
558147891
337669614
332560757
840653158
658731556
251119438
628129702
524772197
951032635
822038104
807175063
611600223
81609181
702052037
934471533
408740604
665923539
596003025
195352214
526288698
22925772
168491590
7789180
485128660
388339952
134160584
390389939
751957131
51430160
480887312
823521945
969340581
417226851
232022709
109231781
588599791
529341185
867331445
776415045
720422953
285900796
916526800
4307556
528082051
725277724
568660707
211633388
167236928
636580859
843770057
550436615
670290917
685334000
486407921
485815308
574210537
629202351
854421310
2417498
968982990
764680692
555407244
309774043
130698204
1563964
207814402
909191290
867108717
936876936
815455380
821913767
867135456
841214602
851666292
762183030
361279068
240993499
674654562
48595883
712280128
40120361
361512353
845050189
374114866
278913452
72463479
515187655
713496384
410986651
678778440
818795560
390780250
649417004
736114255
551411306
602248954
234073854
357141149
235185571
665713073
71156771
102019092
773079577
826392587
44101662
496793302
731213040
50006295
126449862
793560222
331889213
375073395
626706438
227416411
812656204
305983349
724306515
68398162
182392581
520444575
957860180
571717246
530925264
556397397
397667958
189586907
151973321
886492205
478902187
450310288
287771065
395470618
912839200
649974281
32066424
584820674
235791242
180914494
361138980
305754808
156933623
315543454
770008084
795368264
78018108
67523417
417317635
972503900
601175248
40318578
118034997
815270767
279509035
867317415
656649113
166372273
163018639
154460766
763370399
531992749
911367166
739679756
16030622
53971582
620424373
163919306
442601227
671639511
464422597
140377841
305755215
672664314
34117055
788213730
990726232
945212558
686680249
560960931
845156542
139342839
427446714
216523370
635363906
836952386
459523677
617379726
268829733
806069332
370968931
437979432
500522130
188594101
162360546
595046097
517089440
963764352
640868035
270684852
305431840
754773169
483795127
616385586
928848217
27899921
54894507
601917680
626529782
466029434
184651495
147734604
549434145
703725441
590175407
304618023
774891375
756647273
446870205
99932762
665111628
16069708
974934959
93301171
177477771
957457812
602133294
663776599
143803289
727438201
34875982
567785047
581602505
957337944
936832720
937653061
407343134
375316604
283259609
868972499
425903912
613327779
540464202
288719037
289538967
657324162
993887971
103902489
94066293
345369697
850500056
712076176
119489652
715104361
613951279
544315533
645072062
45595490
650095889
928792587
24630345
441849639
545243090
55855677
665741827
16981648
367862359
730058826
554240640
670939943
630813216
903766817
528035809
385151633
460014832
512664785
263986587
750935926
46869722
544823988
45446995
652692508
798495220
749472854
339252643
969225501
21862701
90668147
509337949
286324747
92835185
340554414
647795603
303559105
857069682
603623017
363248703
676219528
133580970
871017701
93564079
121191230
504391805
168953420
136431932
740157036
459648415
367479270
815862022
243141473
996332242
613108093
700053770
88530961
673990502
332390072
714535964
936235249
761806623
225473393
697140080
774992478
650450709
391536550
449167639
38546232
539654360
60699025
573221855
909536021
85218252
351015025
673408222
251769667
932884301
707714728
407792566
792502179
511232353
29565019
595553226
282786640
287733972
306914240
484455478
539287598
46425561
881368824
88205392
680851884
162690543
409577138
53464945
392043902
908375263
482597859
799117153
313415638
426126610
677032602
741061339
332583280
743652953
436838105
878704846
756790148
975800286
458994806
26801882
968817172
11453807
665808295
687129769
288418932
738227134
893031234
69460435
228298369
357257919
588969436
166593568
671105987
910187111
919555493
52226590
326419908
239723165
268752778
988869388
485305405
178629498
820033849
989633339
173134881
670670319
223061356
713097727
366957581
547344372
323600255
479196196
233127517
139567460
612554315
667169777
801944543
112159575
347474100
368114742
149539
625610925
38083135
345932126
180247793
857901908
635516817
268518216
560820594
795848839
752753630
879624405
930112095
806521902
65383383
599827419
313189366
731059125
556680931
799062549
835615373
925631165
881689071
688706632
823344773
82593482
342773399
867665071
909400663
542533285
301846986
640847898
634449298
76936363
544271884
617963370
441715323
73627305
681259861
744633597
400514032
818736326
19953666
14400470
769745257
523081593
920993372
222862559
223437897
960843410
64532374
308171677
631045845
87916543
826860803
941619685
365015934
459216129
953489989
455741186
35874831
727950610
456166062
345870573
44956396
556543847
240236008
144802656
287498314
417798073
887789864
40769515
943565814
873314796
823968626
397088546
33565740
765525504
795924039
839684127
578090327
375394435
601758447
77705168
300156804
790508882
216686248
964063662
907255269
827857355
579420101
168767333
854699136
585452850
700624180
734098837
435794109
263263452
295462283
342360907
881340579
261643391
406247367
525287340
417224669
849141552
167677148
346402686
174445773
45083633
582234045
796891384
148282294
857996169
708451625
548952510
78289152
818995409
605703056
15466725
451492389
798141050
817693393
170157443
508738576
991363407
769466709
583892616
761848635
946342033
743020734
327931252
802354984
627265567
364730843
582816881
45498027
965328264
35628960
531541445
992542675
395850450
689936484
716497518
554092494
284099193
128546990
591987100
89987966
281017628
12084080
341480686
526427447
882139309
295306423
723763581
855249916
524855040
451874499
772025059
701482418
591745891
793219636
283180448
5465717
784200608
899859387
143150355
530334397
519596065
421110086
279719653
800903358
749548176
118105079
115135196
538599611
135294634
214209900
723735429
517071054
761928170
615614320
335599737
823995982
444095626
50406559
731122907
655107191
667758165
233991534
876609352
10007790
705031604
508055292
698242924
65320013
66917724
180152929
630583815
881172212
606408769
664301019
404245686
654241354
93933691
890115212
881713022
964084643
687765596
183079850
389254966
447958234
750191294
884921513
888785550
324446995
563303588
950968029
126217046
247994531
329891965
317652549
48688849
146786786
489840640
394693479
603026587
44519875
807706810
884876763
773509963
454172248
466360010
947547151
820556166
622521587
304409077
849652738
244714596
893069018
861322691
949696417
155879019
406348985
575485048
775979217
498498160
495248601
395910061
511247200
220208848
63722022
259493257
980940456
543584508
13799435
20474714
786404854
71282943
27468091
895147896
352979124
237423975
32986273
529679268
171473230
883006155
462414272
326541800
542888960
624573339
169640480
579746028
391005434
61510227
472945131
896863164
454214471
358476868
781243619
103532834
258486679
507777744
689219453
396095598
415881709
350386776
819056922
904767648
751568022
565105837
851179834
298975279
91861658
889459001
338140028
75263433
382679262
926026665
171141738
545599043
3560582
986468684
281850756
116250538
23366138
340748665
771600100
350517013
411544349
57521146
297417377
801168064
932680177
17868431
280486947
670932476
924951072
572976440
284979102
129063988
727504342
16013812
855467979
515256198
578129417
714386461
248215805
612045135
600962865
970994093
805656989
171235680
283220374
827732514
788495499
386283705
442066764
809978532
736122463
373501778
850947378
67605076
653010587
53696518
993000999
163317895
170252201
45775217
70160580
430283778
69909457
427896241
206344264
169371
87245847
758519715
838603031
711701571
509944488
201340370
566213962
803327742
822120813
639430220
270893562
683041444
800181976
832056611
228108653
845589090
798733614
54237156
979669464
41903382
329175022
341976978
596052001
393632284
219507632
866001419
877797629
71149121
356732912
991900660
218967512
948469826
567843682
484533732
303535129
329068935
780341430
291619602
518326415
11175954
727173295
793215213
796230378
116177882
285326419
819417062
268377244
447387840
180527313
67939520
528466007
483730072
473874129
628983609
443121955
23727459
675548545
800156729
747532221
53001329
512633152
802321548
802972300
515169033
87657624
802854110
561722861
130671088
231351030
774364621
207136958
816283163
367585944
927707877
409478658
105151083
849282175
640748267
39107566
852189441
614201824
192876366
580363120
508283709
262916574
342693508
854107643
717039838
437113181
316594750
615698610
195929461
385569791
235682903
408816152
676554260
946347190
508132838
612160969
833661417
869411418
831605672
372289659
308886691
497809243
771606181
24034926
975239538
508127947
855856849
789429885
136854598
31859498
777561290
190718884
685273447
57717039
39430698
311915649
662684041
264347227
308902902
280249191
963413854
545062167
46750572
177627130
238366910
355381627
874178873
934144454
952034635
621213721
906305900
323047401
764941940
722653927
805388018
937958559
577696664
447696683
619383736
824057677
509802191
917925467
833050688
610345690
430076349
432904751
274371385
725313990
314525599
283892582
705139592
74115017
680243103
671504160
124497455
358429026
758258671
380002902
889740514
532149232
427170603
64088216
586859655
601727403
472081919
523689259
787210069
353124748
596170054
644535440
983224323
161459188
347507071
541920199
775583466
235707585
783232012
183883604
31865097
829244616
420173863
585747478
939879420
719054808
427274040
826887445
982272026
141674459
182167716
883155093
979221749
835751564
235689358
355820037
395151170
904240860
651861108
743239909
254530612
873151856
681014060
479474279
801599789
47583573
601041082
474171562
903982135
307308032
197076102
761143115
530056597
783113935
196039423
283901968
153754757
123684201
131629530
766354010
163051290
10588200
78762109
925272838
864807725
899598503
625339632
785072055
249012320
444169370
872050082
779460445
560405468
597212716
906904857
315543356
886451084
31200101
978635229
542717920
895840085
725652299
285929142
133146083
823892853
27499544
429592862
621487182
360102769
25011888
297566748
158448707
480062552
75034743
701000329
520988889
402734110
825661913
710271999
854655572
301165352
244132201
355470836
347436270
538338054
77866941
972056990
622942280
821722207
848920553
121062393
603471360
102427121
758101336
679534799
757163090
1749152
988673423
78488427
64768000
705883720
778273819
493055348
939845894
231053852
984591552
764085015
454405623
829667637
440493994
923011293
639602631
910100165
226745621
277932369
460884236
521742516
866511655
380212594
812295561
843495443
268590593
321336468
944327972
922043921
414598512
618641614
877211215
20202102
467548462
935319845
330350660
337675527
362293427
653662624
533732706
207971682
83884165
111809092
532336636
33393428
92877983
241600112
954958049
483024847
941595671
913321847
177474305
422493087
572639948
588117983
826381135
871414312
382997956
530591831
650703479
165144129
573363817
800985367
912100465
764800810
742038462
422447684
964833026
487070524
668189039
499546494
669239982
851896483
344920963
242281134
33044040
289467077
336492857
694931471
574846217
162507768
646590781
388229622
209520560
671169829
550113426
395826359
356935060
798050957
333748757
206701908
961434242
134173107
141576944
955421877
363443284
702386957
156307474
670163320
824458103
459627238
438241595
907883961
572220393
402340152
332170526
717372492
852018517
208155439
762642096
233146572
501399700
298900463
190672294
742684744
946022682
688000619
176063855
445660755
519045886
723087973
868985617
754132377
100972988
189230988
569955030
412270012
708150789
947684519
320675179
532836183
134701136
938900826
614247616
683746102
481262479
642173155
45278255
415957709
133639040
449656217
896008343
726113444
977454590
350716307
117189243
962273239
148079216
57793536
46974938
672575756
590669262
992227718
118779974
72446304
618030643
681848451
917431872
750602861
440844380
807637550
785767009
149722684
314199691
707016266
306204662
213877016
32012224
42057989
34743525
983845774
224081124
36734941
775804382
220575738
292710670
975803877
304457695
803546070
394762053
977168115
742723985
903744817
119058034
170350525
949745806
263713860
397545931
30616422
530558943
502553168
615905542
439603620
757944391
153207073
819730853
900777864
138019541
345741986
491286940
463610179
953300739
416129879
936204631
120226875
970940163
859244997
55029553
333424530
223346273
55962196
504895382
835504284
286728378
696082622
961525268
432436333
541737273
716804447
160783806
68739633
110764272
289782347
346467065
564922413
620405157
431226721
476715055
331693173
188062645
86512604
915171417
383214929
321875801
530354632
738639864
719173742
921982192
120869149
38257133
287737378
833842022
195450814
459454420
330219083
746762088
860493653
838116746
219667743
419828352
786257373
989700822
597260230
267910741
745027118
693610090
255842505
627632368
960045806
888660438
110796800
58338857
473150331
203817142
275263235
38982606
217011911
362214527
134230175
539045474
686669737
968919733
104501274
906248679
243159813
544549264
420411623
77125955
839060763
623827975
58125608
203372042
130964653
276958618
12919309
192392525
71670637
230760345
712839057
699841041
714814608
38459451
189029355
904017154
160409018
358675871
558227293
604856021
454173610
849253160
142895990
455441875
140637067
850678295
146613745
240876751
977091133
127943125
506020797
832130805
11180600
568196206
709483949
424868403
479926100
718606571
572348381
822613109
927912073
618213846
204193368
101112667
582282047
794817755
119137177
810650635
601622727
863190156
58527195
976555673
308383040
970961342
323675735
698136603
632203870
341212548
566083650
893382175
327669590
385147536
501809860
820798775
529023415
232618459
295709382
551212080
897973227
709108418
870398156
696331310
634079671
65428594
818964254
458833907
652241922
379450
147438008
322121744
888491549
978518727
813070007
804301160
579121686
253668014
965212624
594912695
727436285
953094491
209169275
63388922
477133548
701906714
641452672
287081177
551394213
698226334
40452506
152163812
482315745
971092372
678473205
932306880
686712817
837427502
826738077
532013025
921130279
75043227
241670232
903185736
194527920
488281827
667386300
592326182
425210653
73739777
9197119
909214787
899446594
352956197
282837893
152506970
972868808
465172664
865390895
997323693
253594691
488655739
614559245
819709074
712868004
839153336
945037981
705536855
151084941
689380581
342495494
860049534
381141886
774430074
747938038
488289298
581794286
888971424
897892559
685956754
761373893
57633404
232624954
230904230
796584902
579572062
127995716
495846761
474498582
953783347
253546358
832377288
867705157
634203008
291882147
524491998
35309552
889089221
57145256
740013834
837032019
160201584
189177037
899859838
952973032
444664730
275374172
852192972
269385248
556633168
855052627
633939486
909884305
719084502
360402976
591498985
223035478
740717815
22276463
647681319
746164217
983166940
207539747
710896912
147955515
142197757
327486244
965994086
672072649
892273150
615609692
397691163
522905762
775243729
348206485
500776173
175750572
754924487
236962283
277608360
191961195
389017470
497880069
902687347
530923900
612387152
80033109
149172054
51797788
623326763
522722491
800122071
307542680
813154544
772416663
831647187
427025782
300766730
266443541
308320424
280193334
304967259
32810525
796610874
332699965
811440388
747688946
120630892
18950621
769724528
936161588
892634765
95598953
362930943
11515259
703794161
517949615
978506140
490356850
967117435
378391398
317922030
185527733
832221708
279763913
636070418
437576761
473379001
941363791
795390790
203888553
840988233
979189797
918073152
141009241
435348024
412022419
769684112
289325436
552719341
804282104
561454665
598104715
473872584
888481100
756425590
398122338
112753190
318755831
458818498
588530686
777430121
796080201
104524308
322987310
441873394
26941683
470683052
229612550
880971675
719969429
82281203
258188117
200289285
215217884
177756134
830681864
410775181
725843295
93079576
840003312
887691412
899918875
679882353
515876725
509016688
119363049
872179971
724619479
888212853
162207554
740553110
687530962
773679217
640886306
828610751
741916359
992642923
32152666
118555588
555568678
968950099
654246880
185662079
145557350
884440747
312220264
722692179
509073294
735776081
245817125
395355190
18956480
634889615
11466295
366564033
809501307
318471249
835950879
921249291
99016253
505205415
639172870
507483387
117337960
406716708
633467365
995899744
89236340
445290658
403124520
716024731
88650527
78110274
580039607
719096217
762871120
332010443
915289215
10260263
480590305
622528685
661117497
694184041
781802018
121233748
501689261
452052358
854942945
216901865
501323954
292094300
25821580
846178814
338209402
285010121
824698873
835985860
863279750
522790164
276266706
267510033
329273438
580557518
489636058
753262740
286663011
480878541
601931305
884631535
844872318
434952186
848444806
437277943
84623863
899672633
2934414
696080933
247570541
983109757
978727378
226916002
346100894
114519558
256678131
406141974
207347589
109926112
217612067
994653333
446713439
135359893
740307914
490941272
384158102
868332874
64682532
939016174
193091817
360022070
491725188
640051911
206039231
512091305
384307835
679134322
386846780
413825463
521091922
494883972
237425271
677822734
232298564
43955919
238698587
38967254
680800642
754137139
37013275
388954622
309418119
988734471
937361054
776711364
690212123
317647435
606574095
56506629
135224104
188888493
71865027
127735220
526514101
152167489
380978273
777832551
493093085
963875656
852590973
845111389
301944950
924761981
456791564
808736556
399726908
520019637
754019132
896064796
290098971
708768305
784631311
429850409
959079421
431948503
192670689
606067525
807337725
734777874
833433606
392014903
159359251
965904272
857613285
998151585
670654868
60900286
155402084
959495590
942322515
838283254
209330682
195379888
321041819
439462336
445348182
116098749
356490084
988596396
139672595
105800405
97361637
167341419
790306306
646482022
210538951
642038743
654584259
3951511
99679795
474430246
704892251
262283652
490148777
911186815
618017678
464561849
715953610
171166300
767804109
438759180
760141349
593821484
451662886
512997946
141623324
429352226
747742363
687046002
701698505
672785954
686263371
304721056
153654927
115086340
355612093
593159686
866549080
306117769
6401065
501368112
815327298
29559001
941330688
182807634
585614308
213632406
493610526
959242334
996973954
852359891
384029067
306940204
203040991
615938626
621345916
880170832
38527888
456295198
611354547
591439196
532245485
150079980
204574808
45083200
889018164
499404183
752280911
496922599
888761432
643016844
525598195
911854620
150848261
690474610
583252629
541033071
707087542
422528349
614616651
810618698
773517452
99198830
889420167
943527675
92278792
47552789
30652165
891596662
343256127
483294442
632323075
68938344
551427557
946085749
822125476
814399742
60774525
292098213
381353948
856197914
630000260
742724211
184350005
637162471
429255219
465828934
661868305
784279188
920712073
890469675
286569453
502423504
768791987
785390157
180834379
880107392
240017665
785366769
109667876
590021103
938443850
214744492
455799564
341679596
426430630
319231426
333673546
491090940
906476148
832680184
696929387
743432301
207881268
946979334
730956440
541117497
567961750
308677821
594454064
417471355
738141287
581393078
162749814
487918900
511540708
295207059
379561823
49372507
191863749
342287067
299276378
538700353
524122168
673687991
624524924
18499775
796637633
274978002
902544651
951142769
921217117
228909262
285501181
73291793
602370712
110861236
428442199
161315016
928002622
368006392
745756337
429706006
224524191
941000064
689770494
977692796
115255831
248367739
44461106
695423534
10604852
958940243
492827302
444471983
955266459
468638986
33397282
624068054
658686827
270323398
911257616
481917831
517329028
181486210
933093305
423081382
326443682
684840326
520780075
349108034
861335073
552127993
642644672
107294068
529697507
674127693
708349813
896904876
662739792
936932437
625190815
352448124
334903510
669691886
704698569
487501545
746347744
924104224
101269935
147996144
81510445
45286612
600798350
888520434
330199848
554297526
639813265
630381522
413850527
230109505
891625222
955686112
725261350
471237380
842722063
776239255
134317745
336033079
84660081
319255589
490960762
847067071
687659535
403403012
543694730
914794800
423956330
140173864
23474582
439872724
693955049
471927799
637506849
582555008
274373381
406418564
848861195
686262744
538014763
454117035
639990708
583679350
543061244
920249984
696807574
253241086
839367318
191098164
469084700
942959624
410872995
364581596
771937629
653711864
72541158
688050236
945762589
906827385
849909100
826666785
413652983
652407689
673766064
785208124
872961416
679533348
262495402
882820647
834285482
429093877
104304035
958504439
289438201
185087559
761093215
390135536
571200699
963008388
14982912
222142889
409291879
354850810
55474567
425070320
388080046
451106013
210044367
372081974
456862306
846939113
154634085
537349145
985449829
338998018
642557218
699833890
193225432
531844205
691807763
826165283
76432694
869143452
58807277
886456742
684794707
866679674
642030376
903404355
620277984
910333031
982464233
151098134
768035823
826924121
559769669
287390154
72806886
850782705
446262344
423835224
228235605
730687380
91114139
45320720
773430196
853160567
917158440
904211373
487676127
191118290
383536879
160190122
81805884
578927233
538272808
575565706
792286171
619689842
482170978
345850356
473154751
860253332
16624455
996449230
625640315
226731544
799825580
104674126
600654532
409308236
598864971
594428548
668422938
555800038
120227072
890509443
882660806
157816102
995148594
455499348
382753237
232986916
856821212
709946285
542509698
964866930
359621174
819750305
72812831
844056571
860445089
955731345
852516853
45839052
169721110
440272244
559622256
779252646
467944845
162187503
413673089
417839238
90536531
321049582
833446628
689200448
126545354
20453490
19094198
749349254
379041185
651810731
724263530
871530970
753107906
732841640
468853939
103669775
994189756
210017487
977390990
599752896
990596255
144333678
476071009
997809708
728054597
33265497
710817994
696224815
735205140
584375262
81905249
548979033
277282467
89832188
539638536
349076523
719345290
987417722
16273408
449408606
663892618
540691335
665788407
460270530
853815832
75955043
968512618
382347812
328443813
468239343
428175702
377352053
442651490
249997967
851218689
637542709
603381435
942397354
521041945
603630790
827282014
730543049
781399233
473198585
698091137
392640078
962773108
304092267
240534985
840789844
846747545
200515394
992555515
433387110
321020251
991948635
270988772
212521906
720423128
339588033
806624262
494711182
291812628
508223467
157399072
714395456
118951418
34840798
524725561
27821480
722393073
783145546
149061745
478348394
232984121
110291973
811533727
324912249
44508841
878432395
911174475
192785005
896487076
158905696
761405881
110989615
970302366
744052827
394507761
732835814
498122140
734743964
791133045
351530445
731163693
403433748
284516279
329883331
351268614
186062797
487368887
609793817
445234244
29341408
526533027
333029377
631988983
556928718
943056164
667288666
574397217
946613671
475825618
277836110
954993772
952569465
133529583
901865483
159276539
161847139
596529225
23243940
900181346
982966089
854678082
571077167
39113427
301579086
854786204
574506939
613545022
254201786
349743668
823321423
926634663
801484800
450780696
111256930
256209423
961898216
397312139
276164415
614963356
245223702
617190928
28392525
28496517
536428747
612477651
513116038
241542223
323467723
213685340
2889578
793030483
714016762
881092431
623590791
153986507
495881297
895128677
342970424
141813002
929520675
643561279
649456917
527547088
167871933
193836060
214022996
267818982
256159090
467216941
497915675
575442175
564651366
146704684
523666209
153010760
445609010
725130828
289388086
899589413
801681744
525099902
203666441
91461347
533371670
198476536
614378776
656320919
543999566
492464909
736980810
106136311
681638834
388984133
483190301
183753723
295246440
282624165
459284835
414077344
245949403
523669929
927730858
94559984
262451506
483817156
37179735
719924685
231568596
271726872
848237124
849876800
1306317
350869903
479926799
634766639
298877532
62278508
385438324
494764867
708474130
937804296
681637290
235179448
688761489
294910102
155819115
598267125
648149224
534591353
135771107
202524085
906340295
232058370
563268016
78463492
311909404
625411695
79928410
166799896
871174333
391090544
373197044
788870267
932123337
861016775
580223866
504759882
906154623
572755016
43738769
393639990
705637035
602684160
449628538
914566689
985913808
583643253
172907123
222780544
579931388
119730987
893592862
409225793
723994772
435977899
401861174
325861565
136973867
618874053
995620867
719589898
391236140
910214914
608182527
698386154
716398878
786120191
314456748
625828957
860159741
911979650
724935957
303255210
83864512
275572356
451931100
357301268
865926372
766099185
336274480
319498407
738911875
557792442
21227347
322598593
376295442
411902575
504545364
314948276
180592451
319292540
894938567
540766850
626230372
277125056
649368044
508910078
282967117
912714180
350825105
117971757
334999542
605261508
869550935
312664400
503808700
376608742
351109118
842902717
204516155
155597483
256425820
761907009
489033551
195296496
663241033
675199794
896881791
213282510
448773035
94604227
906817863
862649356
748166741
350366238
771639144
846413651
827187692
747239246
201753223
292784871
521566327
696756264
514133638
300300969
472670540
658602580
902745479
89317125
204461096
567617195
539529311
909783119
20388226
476675207
755604806
590984765
395444749
387180762
953941156
55933366
408552119
362363177
430652421
848131556
315127707
480978769
948894297
639146009
143445562
913746346
233923158
877031901
804099148
748974808
810252040
975057491
960241591
42799792
23849429
4924365
7915434
649725839
560745487
130686823
896848346
149958326
854271735
139014040
166416815
776758850
496345341
97941587
585205675
342975446
596221734
728375343
531944985
226430512
547654537
852595678
833722580
363707957
623057507
431763614
288719301
500695632
966435174
166032849
239739018
300749883
194884564
623597293
334444568
381640260
875793437
362297518
434968282
768456498
393982461
930965374
993403093
255581576
68048606
677252663
939834533
521835899
369637583
747680842
93450874
865330140
983083384
355182884
87759633
178931101
205391575
201471339
553508957
812430596
440279835
447869555
112011628
843370837
921593682
535268454
425069683
628031076
379021377
417377800
3812591
488244675
739253689
286612677
301809609
457762376
484762839
756640253
987573350
122641389
140879464
181174329
569471907
103333248
289779821
507078269
713327138
63137762
326632778
245526173
369332876
659254019
621563718
288303772
953662814
37704214
86613857
775622226
919868126
168886776
280896629
685099495
964350695
790598045
267724800
386340900
687105591
791784199
308387028
443571695
998088215
788398733
227965961
398254457
102694824
45228542
186623239
159770368
370758967
225502552
263919526
754500174
337003303
951097418
802424357
698176467
54576244
982978774
101289848
957392157
404010615
342852345
222962351
231449802
78930817
326309433
390949655
181833321
247909835
877184222
377499390
660054913
411723797
346135877
755689520
46614929
244721548
372800868
927641156
846276230
501615307
828146120
157615053
940617234
748315407
415606996
136681822
205454033
156016059
348130416
587151859
617826186
591456685
237180221
983786186
458059524
183930096
168323194
914380957
105923843
558245993
359578146
403774812
414735824
328340047
723206879
985771028
279092659
414077195
673748211
216636851
935780746
321587264
149584278
177256371
424411548
509699477
95833204
449794144
79024336
892873038
576244865
450579889
313159014
197932412
870375095
566947834
358863378
112441139
511877369
427250786
304345846
495712496
284546229
609592482
737468896
188257777
414726281
990064685
539600253
362354968
663311143
9975164
454462462
351286372
407239605
267412713
253354595
286696122
735467909
509415980
143166200
264414088
617878755
367103626
692780001
575377777
183814629
245588732
211317746
517980109
824723047
729612424
765479614
83055515
762033414
498051463
620724102
657036506
938791176
276250598
826378228
231098267
155896356
27762690
878886519
330994997
494747173
370867812
828407468
187431125
538772407
130903559
27828951
359182376
655321740
535345512
478491055
214831424
501571606
361472291
510144060
362371552
72171166
775733694
620036199
871488123
101022301
267903672
900823424
756270840
859259259
903097779
1910585
564002636
133650508
547219375
819795098
733276684
253638933
153441799
976283673
462003473
402072356
281726302
586639651
681549359
949826581
168279949
366904327
934415092
847431372
717212927
256840301
703282281
718796079
59145107
180768589
101868937
671608633
930464217
145207480
360207867
535369181
262709620
195526607
672584410
299593868
820766345
181796767
120014560
856070036
347890362
595644772
99697251
837463426
423778171
209926040
259394009
935251734
711850424
133880376
74787534
912133485
935271785
54488837
669039424
682577291
102760942
953478839
279775116
55885459
397613909
742046066
403387275
289375200
105307740
898055606
203165548
428558075
668146075
132136009
980961720
924643533
549050628
318729508
845058408
869720609
238059273
641381938
87461024
756980617
648247200
934672493
78187274
646454216
958056845
546975431
394222980
281338480
169894000
627412859
501717138
250906796
591415590
364956120
767472186
241778358
493314976
606535002
279603694
913312468
221689957
696166002
672594318
991100636
707969503
240526295
146778267
515306520
98316437
151806983
990482687
443167065
672937072
104538730
108240908
831737990
587241728
330427641
649232083
417343590
252774367
551468214
968028322
96751027
408090563
280149659
929168008
216033976
983083759
735441112
493989016
778730459
277316307
117301294
990259570
892208954
103522969
972931134
470690298
510447136
112814509
142804553
311403571
535884459
886512210
533359936
422434764
638037791
889744949
237160960
946359800
533318593
310562359
666579776
994844473
317062210
203526270
667597747
417778019
750189358
922862913
441124200
477121498
228967003
30212608
949342684
189447224
219103866
465771344
242785621
808503026
757514863
19298007
918209483
577451970
559338397
79223710
128115213
640546628
840200638
79567045
698011161
669098116
367502906
428850576
624671677
697217525
224197543
176411360
253682564
739128025
500132194
906910960
579223171
612300002
228351281
620577880
364408355
601808679
557237867
895490145
673509166
704770798
830733194
32046792
677015312
436732570
2659365
504914496
23114338
957621865
976163762
343215998
294732126
808007266
652447851
112131415
647307926
798382872
258430418
120402003
660333016
435648579
412619589
554531904
861386805
760757902
809321916
839502345
827911799
577066448
182492243
173695310
616254868
612371872
86181
76248789
570274143
792293434
441313776
501908871
360243884
169196339
823176759
295181020
840533037
448629712
621268899
822301085
698113456
424591001
109078459
602409920
888287011
864440242
168588867
983527817
692711735
669245386
65082514
785901055
327800577
147291675
812920162
296508312
391432777
525146129
738673240
257905238
182584004
702048584
855252594
477542598
44780009
74696905
71935810
698577216
306124903
511617822
17346274
660296825
904687873
868260044
842617168
636526106
927660485
424864925
102594535
723263359
859875403
5902489
342130055
537008415
55799499
727777074
152386537
582229531
630820565
447769825
101909747
960024285
538489021
495800805
31054010
672686871
562812081
711563730
692270004
853633782
636227368
131653732
10365211
187668776
861806450
471976176
42646150
761734160
472048825
276887360
81982774
797126227
462802464
284525658
262778355
66573917
994122881
259868918
376211624
883534967
119385929
677786838
996810323
265499317
859917227
208889987
201884727
925797401
684959413
18752629
467382429
147204927
991591870
564689369
667811201
446875597
438187328
264956332
920810340
23529635
474998009
46446618
672870722
95397730
817158274
965464688
853544636
282029511
90762083
311366657
38434687
162538909
716098014
738916862
675391784
512906646
719432660
484109943
973786
871651942
88273192
170074520
88805324
841016790
19467012
403322577
134487456
631796746
270059510
637248990
231845299
175358824
96095554
963516949
488141723
599893565
993015886
483094816
522739507
15671949
500385004
840494377
938663596
692909981
337797381
572553736
377614863
485092450
712672915
724878712
352761317
300511202
439896713
991011573
524920553
764317556
286581882
240447463
873426971
843361917
933031854
288507053
54868122
251227391
413704932
162045072
35374949
684379469
131914679
299399227
60111969
161162535
621425459
901455654
525082114
103531281
395329574
749186794
471152432
632615548
305213136
319978135
581546069
330002732
825484477
460137102
619156947
101841472
160528403
441301664
786679196
790947202
902709641
182752734
979199280
849267575
132607623
756543091
74611297
381349641
893935505
461962528
540446763
342540061
93295326
221403558
217635135
802516470
815144867
890881547
528587310
913493514
666223963
728868063
104059909
734646253
657165856
804812407
584694976
882805378
39596756
488540037
359053035
396009175
152224559
742069731
188957866
963920342
70735931
780584672
138119267
822872816
111910638
189227400
100093767
364520015
977738227
29587482
542886071
752970740
771165350
790942830
148999258
576781769
870285182
724963213
259210355
332983964
53500226
98378924
982526396
446121686
655888860
416882803
429474091
475781275
641804484
554017912
403197196
272437232
328455942
433993657
216703584
563344754
526019312
314156134
483024435
690220056
276444675
913215153
902421629
223429796
581631464
943842515
754333347
903069401
255708169
808933655
187368873
796005900
453045191
60321974
421923494
82787903
893441930
988174724
329662092
232541767
528242772
304352843
580557028
276403030
110058837
710538705
527215099
418420052
480877723
152639562
28233263
117143825
606952210
664213679
110038909
356156970
685803974
870294211
988279305
770109278
738592641
320087463
795772866
618261704
521943746
764820573
312030812
984629917
350101987
916069378
2852587
524991973
346664115
979683354
67441183
130805692
162593730
75914347
289923523
25138492
27824027
912918579
213377330
437008410
336471708
128664901
784953015
137950400
824483109
503782250
977779072
755317342
746901997
572287545
621896518
407856631
311597089
927877082
321851864
919511730
976128717
191332837
226105824
754653843
311506834
297453962
354855842
68917126
160743773
224335261
796141750
350825724
813136762
896784656
807807586
901775331
773371131
230472856
356137003
230509643
275467199
114765733
280104949
674587771
755821770
576607325
993640807
496390550
582037207
79743298
678234900
166595594
64070242
248391220
606318996
741872937
886480978
539071173
298562818
12436237
358801121
148924108
950030846
431403958
504282210
316956802
595764848
49859864
816105915
883779411
657469625
646251589
259845397
277270562
108195085
452611143
228263061
346362874
193389423
709381512
594293602
905386258
936300748
262988421
512162175
987490347
713327894
435137930
104008887
730531016
265183586
38447160
736826037
330251131
101890210
698841047
470337421
331890561
832156989
571063369
660972167
913645469
991561103
580121456
112221044
397205136
502984680
992649979
126595628
646384097
672656782
783656137
271272895
667734735
471698919
376967957
468923939
760817354
575860100
361541201
671472269
711897025
475883586
275051345
435643338
873790993
834555263
573173781
450236110
278922677
716324294
912023784
36492235
456035754
232408773
483662421
279110467
807339640
242905171
478392721
303046267
990705927
562802785
656574070
883709721
126809244
210483567
118014526
60158239
971220113
100676279
254428768
816553459
887306052
899533575
78863020
628070012
498781079
742446253
358377128
886700035
58420881
481866197
164105246
342102281
5003819
398224226
794463908
364656760
879828975
579016031
900785777
399953483
208357944
681778229
174041748
842389717
343856165
324852929
249960969
284869710
929750629
906484245
810863936
686921123
832828166
448050879
954088577
168497249
828394235
628787211
125000184
666320957
25515841
558124696
250243341
939408013
156082049
281345498
705739770
430880153
816983103
708854451
164871759
216045327
963784958
302614505
817396512
960766779
326547764
10439891
727149236
828091429
367388327
166239787
921574459
266905924
397054644
362133930
464123757
831552333
276203126
485320804
597995377
705842233
497505782
538541543
639328216
332294905
696747891
937475518
90685756
137700597
93889647
910687561
149324342
715384096
409611497
24737276
706285863
615549671
511644708
709465836
565487445
505892172
837572503
697863690
274793450
790867053
361713446
655195188
546683253
636414084
652547940
820111146
110402242
530363225
90526426
12770201
80174767
535993589
241622748
381845497
346986830
445828055
67440698
412630798
856778676
953392427
483708169
411811993
892160884
663349140
488982042
529263072
434823777
435802327
40299233
117329218
969614909
11655479
137793076
370580977
214583534
31044666
594787355
915033220
289119840
933891519
515632690
923201004
133597749
701392715
355267893
593715492
713143929
579162587
273871654
764340345
883164389
834442885
790227321
91567
43410879
262994726
569973027
275997390
815635737
271262470
352609515
685726223
886086059
227308604
16129847
66359803
881460536
679665533
962363524
401897491
762138084
560380231
634601224
122112196
596916651
62171618
571750164
457758213
390230912
766412550
889555032
567037313
563495418
56704583
2923562
879535908
749094833
209664322
816267491
771115674
763304868
388719219
894479125
552323874
110135997
249396598
158358588
822310129
595267704
711161106
352030749
406428663
935803206
854640289
372598424
151880263
128637154
426234647
890344838
514113759
948024175
890981924
9278390
714101289
635921868
893064195
864742890
384069104
494213866
827639675
518795635
106887746
787323006
811769657
47382511
795482022
956678327
969682794
551703575
224159098
529545168
782522048
427899986
924127174
447151093
5215918
236861526
743044389
213064391
997071828
392267830
12597856
133133131
688649676
775649596
294500670
799420023
161232847
380778263
367418409
287232549
484751706
191537398
993292244
487336572
289474938
939799513
814713648
953515443
219330845
690653274
954364577
370159534
323699726
646378033
29919903
48388360
546541366
885687040
672114225
348219227
425026571
194335837
718313032
17450073
494463165
240007803
629010144
488980496
372335211
854988140
178908927
689435195
716039843
863588270
284701815
600078529
800088608
863437949
623175564
235373015
456922867
735303947
586539625
749361511
617927424
490510434
481430048
320310475
460391124
468640536
178367832
797472506
75236794
192512273
863028283
957387597
191389908
265576901
632456949
250297849
796525585
915661426
118114231
389881029
816816830
195021603
133638007
318126404
963442656
433309597
149983164
444965581
850551788
187689031
593515092
457367703
280831478
17453833
958717387
583228427
864474980
121457731
840321886
123621108
266271508
624867010
931580900
451361047
43825575
686988957
959467817
588165399
57549305
910974699
509255998
772599468
841691453
674804808
243187564
337312193
943128088
22465107
659391337
164127187
927663379
142242751
478865215
246284495
371368398
906091249
534901799
791602969
546634914
68801651
557818047
832405788
228841275
268139395
832313413
210968695
444240845
424729261
391507420
447313986
756477985
402514169
414538996
813057230
979960738
175809755
836764490
754911891
488321041
18794173
488752797
524402826
593677831
444204893
662034327
759679735
248287959
623101413
745899970
509476326
11553822
749128562
810762
626823362
182450257
139289067
855534357
325534562
947152308
281908449
173239848
277801448
313519655
32436827
915726354
954258182
114371005
586100983
393681516
246487290
561882574
382813079
972006314
45334804
639232456
624302876
485544808
956635022
785032459
128958089
341372998
328169947
330783686
476627162
553806057
578845197
931947135
361411682
959811602
408257613
230274918
798195782
761718205
857241746
754538282
709504381
434558442
851081371
500937508
194227631
137728529
670509021
162188698
479414709
163961731
257440220
970228746
322930233
630361794
335778160
173652943
313206165
811671839
240257021
839693821
322294254
947621039
386293398
152735372
923361051
983089028
887252966
987250164
444562039
313646803
121701609
993177679
866426662
611945126
389759407
941749375
826852046
7890574
487581214
891957429
580448342
153990605
244021454
170640086
191159812
197895305
223762243
397665925
176855162
30454516
668904355
866286017
361562689
506257213
627514830
800079839
753583826
905665389
166250283
358694047
551860587
244251221
940464105
597740940
714151066
161318330
776556119
289018817
421160771
421603588
186540858
379248812
972461625
101227947
352317380
865255166
168589591
27133726
85339314
588814119
422551869
117631310
678065444
563213215
194810209
984786292
93203719
159292350
166666292
30928402
227192080
654089311
664776261
539450761
174732005
812724358
739001205
881201856
621344047
995449829
718628043
43150473
784110578
624307500
736198745
806342731
971607230
699288075
262056581
446307614
980364547
119166759
668697802
320461087
138865092
808238971
257773385
6424895
285255018
765724019
318043205
614473940
862021329
375710760
624469106
364535289
310025270
819097906
695211437
814478875
813970940
640146778
683873822
138104464
34819800
985238809
291282295
57609412
557909261
782514079
98784742
475060180
424498230
623762990
622229336
455846002
267666239
340198056
575749504
647884593
809425741
163684506
602449617
250959098
220512934
658457082
615473456
564610004
964772472
116449297
190174242
68343103
146183726
779977362
49805940
638332742
605491142
904900517
658170417
909708239
651437024
938194866
777408519
861216487
405515467
271027043
91584135
381204689
393433427
929778519
110208108
866730591
232649881
826128821
948662127
608840630
978535462
452140341
447378808
230188760
951589924
168811498
393730716
251920290
308155051
540288875
806027806
815154064
289894676
350591250
946058943
884998195
934289476
146700002
914438512
206989680
156906406
423674135
98098372
292092635
189265115
924466962
279437631
177643938
685059461
468005260
671887750
201891358
579660542
361276866
555282671
297021355
873756355
880912603
500099235
569887684
607702251
644333525
443200391
405102245
761151437
184145152
787147987
264605510
435094667
672166212
810992795
830947991
652325544
911351727
969837375
996794768
718653822
99600659
973644669
721583329
294031391
214086877
284452765
321045944
271564667
628052247
350698427
650303547
388902650
692506928
770404693
160455879
372681040
920049777
346161990
669090936
950631847
448195225
317062835
502808385
530260249
448469207
58404322
236953578
173065609
367032349
969940751
347312942
324717953
101601361
113055301
800142331
331979231
351994580
13942916
700832486
917074926
932424469
595630089
873859628
638215517
86252362
415017977
588042643
585453455
764283907
49613210
904012388
548960715
14758703
836365658
635684792
208206635
93508593
466477150
31038644
4534401
107954747
716607624
226314323
488314053
511775218
593683601
955942674
242416078
732330059
187377987
845534196
122051070
321700934
610592884
162505506
408573939
48829171
206513576
547764039
845085772
821948747
139024756
13364907
485414044
669762786
847466172
389220078
961834701
536199700
331743453
151985950
285863727
988690172
957019404
403427776
863238862
198125513
46763017
867187729
74498905
972691781
994489892
555065971
376205298
739651927
398190648
846952759
92858112
737125900
60299651
413898762
930717336
711722784
894588294
260401464
826121978
987612411
352701475
196562616
915863787
686732706
227683944
568534479
801198000
590397238
124861558
942746866
95098688
10013111
741652012
227719918
950740678
406341144
911438011
425700800
724762212
138660020
972128451
863477823
709752272
937143551
343587394
924524773
407815774
290223477
540519913
213879683
462840473
534555342
199686487
725020376
538906771
683788411
372308393
451261659
21421163
51330153
197967338
298983662
331580709
643976681
239258411
854217862
759137193
73466385
90945418
335220434
625651071
752619558
269853814
834787695
12964316
499665558
619389674
577254542
937109605
242465117
732155887
603328421
59613321
364644322
254246042
660178612
248725610
201816659
53774865
487406534
156721832
519003548
558010652
244130320
530989388
705212739
8513542
214467345
650090170
776349008
778122868
30561658
323609063
504306361
161287628
262032620
764625533
31839106
247692584
713576517
707128974
654006528
951129522
768230084
161131439
441690708
585126888
262347406
426864045
84600958
576232554
318122702
889552825
993881300
490796634
305154221
760693046
592718259
946747711
735291008
203673916
149896683
62717611
779257170
953901730
517723473
595572940
926196540
283983201
342041996
779200284
342178092
976775444
256429269
481130073
27485482
630897703
267621068
441870365
97044384
205003607
358920165
7191017
702690669
87387423
272456530
471181097
353493031
91351246
947691576
811415254
118921419
397739846
429026702
103225583
815260327
31936629
474612382
690065756
439016098
314458227
840941788
876596019
830398450
492219002
419890747
382011438
11848883
591794070
836687254
549903291
956519796
703326295
510727692
443735165
327014174
835902717
288505567
139681480
661731665
19580310
170220756
892175205
763890789
108513132
31628628
391673258
116752849
963318486
904103189
879547576
579938935
917421471
585148815
188194374
568335671
515535962
570387855
22536741
806105187
526587240
358014854
939028689
42617392
332397940
653563216
287764293
560501481
594979705
730525830
912578625
591146950
324901492
899949313
590181221
706258634
805986918
711781007
638715222
22155326
95022326
689292063
388589768
891490327
54991459
559748899
773755423
448352401
168603404
630935102
112621282
947683807
413549714
76557279
316542072
757478535
362555133
956292681
946493433
847773388
689028117
93077923
632581354
273077744
636437993
977552014
145620275
822153040
859833661
116286477
44452412
156566970
214038416
38218464
861243805
701162231
775459257
178212729
124061186
452356895
268153384
348127638
531718713
641377301
939164834
160615499
193630660
290269918
78921701
499464963
597087098
795130220
652441971
591392623
582445477
358407612
754806050
815837706
207035360
516416944
195041261
381435241
344866871
6552332
381208300
14515395
975520616
791299129
358891338
586305401
959239970
327057233
892062804
556025701
478431561
373270857
952068982
217702191
882282383
197709916
18577546
174333165
634924333
700103425
164720137
528622232
877772560
680453547
594871032
977914705
205307833
469304975
870405509
879727304
691098741
526606687
146317572
730327479
639841087
591928808
837197747
559618424
117996637
468064518
217219268
761520570
704385299
446617365
180907345
363780402
87630306
601314066
556310402
702532714
866104526
140760720
962411599
575608853
604942825
411431504
905311444
850313469
394066683
226642951
537135950
833581088
456153638
5716646
488065353
897551859
245113381
61506359
288361670
643367998
101200579
472864274
798064591
726328068
677749331
464416702
638083586
350711332
216538926
248698744
17989495
442656713
444695849
351269348
816722600
689585340
244621475
668655563
325417821
769476066
842425165
28324426
125400071
640788126
340155935
426469129
484222834
755989039
146054204
580413889
383605779
335550360
484626809
301965071
652271815
990911383
682758949
328868387
535536241
599603455
39317125
512403633
606843534
254175792
896665078
905918548
181222376
209493776
456943311
319082282
344369920
570915580
865296974
700094866
972632365
599748185
633662247
859117679
360637071
582802926
516752135
400108235
748757527
8651457
964606841
287212946
208682860
595348751
928062115
887758648
126734289
173042389
111734206
212462634
180575240
672397764
390301534
96607053
572395667
322720183
56757432
337462109
296122181
574743776
608685347
438290477
886211892
58833639
994177127
150879143
16471067
804524471
824372852
424899886
739119736
202565247
666741659
485376863
636455412
24577838
803444328
903099843
643415993
201182681
52811619
885698117
598088055
878217532
787121112
356290824
809561818
928436650
249713334
454435186
476589807
495697839
910108860
553732798
325963806
667631278
757209210
910644827
855853173
737102608
711435607
767553608
124685693
529446336
826436282
643900655
857037960
6338141
955913923
822276781
225372206
282523785
754049229
917951065
63168920
872908362
278908673
720846849
858053230
917225960
890388066
833181368
100299327
935465714
206141975
583040595
489585877
882324049
48185068
259233753
741201369
805650084
611641791
616780429
644595310
532142608
519106227
721134154
306085297
921911853
826665963
478477215
570209588
647834717
833932235
749309142
483277941
989199364
202137713
305139156
288280223
557497139
579200453
376902915
660117100
942806988
997306989
748456054
537061286
671382954
21631887
95508040
533353672
260784497
981118500
527783887
16065068
228525591
59025825
59267116
554657002
534972819
683787994
617893174
543132461
423742653
900917967
884790938
99886577
191761170
461975280
616780874
201522093
597292208
475215843
657820497
858181240
475113514
7286109
290963858
352216075
597062738
748061662
51109144
60755843
668740794
53083490
311255617
428938031
909859446
684240862
315983770
796621233
540351278
445269665
903915996
918101410
465057780
860615854
592572072
324388712
528252696
710989961
590451852
586794810
493606918
308728907
932064261
127040095
205293607
984463866
783048959
453031030
500874524
32559650
29183067
85282437
782474111
748674921
593272661
54986653
192960057
216063653
215289940
18761075
894456883
812190270
9773423
267365324
984853780
820449812
12820627
127299578
507648752
785980264
945198617
190012841
61154734
513098482
727551045
98956189
526462976
281867697
416767166
303682069
532375382
317820023
888244526
543460333
201096944
691175658
985107945
530781858
216535189
933323677
729426440
841631228
735999315
284917651
572566030
137583690
244104522
238864395
592061888
164612613
787420643
260038484
939563334
57610687
948124338
934189309
331861097
877790269
173308929
537337984
143310927
793975878
333129975
496041585
319949200
306150642
696032744
644881786
561941361
258498708
124888729
944710886
415538242
848670227
704386479
421158122
347234817
339882731
706797955
86953087
297498683
544937220
724940014
305194617
427969730
200493374
442918728
156984476
863813469
470123346
240530047
694811513
412803925
345554670
373249908
404377605
320540053
791754046
837666475
785899588
115031434
630640557
508161062
530942913
90566192
228029634
553921360
397807706
127613907
145552063
458807394
686182828
98960080
736038978
865837714
173547012
282763298
640052574
889445223
863621322
124204111
764010487
668227850
459315122
163993157
544596622
259813513
536022932
876770825
658702400
905304641
546687976
47869161
369970444
16606477
106400785
201371044
677631623
202674230
454785417
215462500
571875803
923451413
281790870
606629880
989237829
804429349
259005475
996142384
173871091
532095771
250492520
476670148
412225581
783467433
840422634
508921529
662075173
923445388
748299030
515780480
270700414
972476782
375615573
105817804
265244641
133896503
827481244
31289323
4625398
847610562
439746498
952376043
631831138
268494777
396876351
445602531
771496513
358918011
896255167
127503463
170919699
820323679
862350960
604543628
989674893
464532814
195737986
535758825
248430922
752825397
29625752
112371738
202647571
976940717
682131510
638429458
597336375
412666766
698021555
83697391
8226390
255643292
942797945
823274895
149870732
200980492
725918597
695295892
741691456
878551409
955890052
129323950
701567251
469167031
735988947
10410476
953357564
818110523
883189694
762171392
335775350
442946447
852398412
927884503
596901671
812850524
657040515
562277429
918722157
880609074
158880680
487559849
903353893
770073092
754672584
42036370
177616403
801727255
37168044
393784699
144133806
472452842
142171066
920164446
363027032
522937498
366868967
588064108
230691167
511356901
458729056
661594998
402529648
816140179
60450893
777383288
481923607
785427535
392002815
972502402
902667165
91161311
978922976
771721711
376345706
434292384
892692173
24825022
17929024
815161434
478118259
14227900
204045024
152893914
976789380
517092597
155676857
943260164
756789420
213970659
549797389
859782314
958946634
215663061
277796277
628238071
874820981
735452281
353058610
925042035
545389747
883827804
976267410
822484752
841318046
80090650
685880983
248175882
306699815
75250712
59183737
526151826
56691023
872662482
61257178
520861773
13091506
751854407
445545272
184633314
341319063
384882033
861886195
187566412
964002857
3813336
240620076
266645021
954065720
117897061
108121487
263856245
379662319
789729973
640301502
611844961
308143512
415129953
606724718
358694519
862626466
267675091
246891309
184912791
191292770
472161354
535664837
524731355
157327229
554971877
869480941
425083304
122207077
394646035
380472053
729468564
430807975
125106003
805710869
81305649
362387423
508126760
116718337
393403666
165427323
680708359
253482396
314226491
679825937
833613864
368050437
634963859
51144532
786647094
659955252
204553958
542973796
1021514
379959634
524748376
374270624
906670350
841583896
276388922
483852860
101661662
53849508
978316016
914073825
427074520
97530893
747387195
534787281
395498378
131563126
1140032
469747304
782823512
765317398
560662985
67152477
36863589
853029202
482798052
320010673
192751639
826263386
587802425
834069432
215323558
366460783
790744136
392558083
692357284
123237434
200591499
318135760
364285060
243112360
243637406
2153355
66511915
531153853
401533518
911426411
784080158
192784821
574980422
167951670
657359068
337025600
734610774
721798525
920888543
321164031
687306621
615604570
899296093
727522614
793060244
297558271
337102319
377579811
810648329
727180049
828457833
72918728
83812080
605350801
176597521
156712771
575759781
201274473
67083646
679340100
529663458
887709348
483943085
719229800
210096369
347544687
3440711
901676286
854688856
882910745
590611815
133278971
638758508
616453242
296374109
337676599
995800430
174290159
633506615
197874834
116489694
852669976
301263137
973704100
480577880
148618849
123550555
524497417
45540302
841424409
449665935
587493994
522618037
695924246
23813801
619265137
476215514
846879321
541443231
310737629
755611780
572115319
764104109
389635072
550901164
567760792
835855961
757710023
342216863
625796677
733058533
530808816
854225556
608233202
523643636
568095014
235612302
792364278
307764308
851299368
909578417
186376766
377146835
442105420
285824982
733258639
769417380
631376382
811134881
139752891
540038579
24613342
417819506
138747983
125747433
939302169
201467833
333390511
254277884
390187532
386147822
983336923
672523019
379768762
86173431
592278323
48815262
291106016
399404285
11749582
414861993
607136367
335358017
96503412
784617204
331977335
127075793
142681102
960711184
397605880
647932266
601191568
973040028
798982696
69024646
877088897
441903599
133858645
408927397
70190415
194389297
260910425
368974772
81873095
187786963
885255084
564418549
862527195
303595262
717087939
808284106
626953440
488764311
407242201
497012151
210978866
536052170
802705303
870737387
878572661
259207739
250520353
837658941
159857539
137284569
426991168
385677776
739068735
166374812
590515343
8183929
19174933
245766831
836892534
772577253
86742473
641332694
326265782
49323771
863227032
830284023
52182929
242022118
734800774
606573530
155769394
633303790
962394502
517207331
431796680
995516018
758281347
713651742
815910540
784179596
335067410
43846021
84991633
78106294
544069244
440350743
616436915
656956615
600732248
77242385
186533625
154527661
237076307
341471744
962848330
435858322
606268844
970570205
704307247
603971991
381710589
928812612
618913309
345615936
611158679
696852059
73122201
676639700
745448387
154627745
727051616
365716101
706567227
801155389
887339132
102264797
199653468
379958097
529390131
185163491
413219796
728338594
965711671
98075219
543667538
867758786
355652320
626121442
611252602
875262010
43487928
676206515
867990523
522276167
206509958
752862129
340967184
623923867
419310810
528814609
292113486
721971306
501137821
362222263
439337336
41281491
486769325
636532848
631764614
995955663
37135886
925817645
816932259
732818295
770468382
850348615
123896155
952976069
16633706
181748911
982884120
233007576
175804384
992296186
310155352
564385121
331757764
16430161
215577771
933624317
641165095
466681882
465637796
588973727
396790633
367413453
862137029
131974006
349425732
809933880
441959921
898783880
801050867
339915324
863067806
172280540
741460101
472329560
626757764
151320563
586004310
37146734
826184220
204014343
186025291
210950437
656035674
721893381
496103353
15255178
297947597
648650257
996383517
476091406
204707395
709917403
248672720
94988250
593248156
811767308
896659890
890759795
967495151
254257083
282854126
332311006
792634630
377071992
744787178
548275948
432880604
361385677
689207247
723598151
861335220
841053820
523107308
170855517
601553790
311452227
902766277
494206851
495464914
745016409
879031864
649656453
397997570
763122902
854889889
92509860
326494099
145552460
141893228
75224778
287907204
70960288
123661963
195597923
773261396
633379808
595275612
246040140
536967262
578886390
62266312
20827956
210140248
385797152
734906313
382391844
291725366
208783603
273247226
342191637
912209925
65839377
628322362
9160759
443111545
975018416
775911768
232809050
225027563
858273485
894385966
11877729
108556871
492747558
407014619
182170644
340701425
805308234
743905542
814376106
99380712
502098397
920851617
866880976
949696188
653749678
937168593
892433633
760838672
630034957
481732337
633920703
14540622
688848391
157053317
109791888
143839591
573101597
488455746
785971111
226186625
169197437
78098584
803056486
154485611
261482993
88636067
777063843
344128147
274980663
994083919
366608517
490965195
727990156
608637906
698075839
814274908
289625335
591047902
695396061
635592750
478515773
917945903
777138732
734717214
266978926
41218389
389698454
139160674
813022371
330696376
504660689
697725846
234189535
214097742
397675969
217492889
365498056
399822999
506552746
66077092
621062540
179210996
805586094
321934654
943251330
946669359
670572763
226902445
721911714
513341357
322804246
184088852
724272376
713675670
785525643
103184403
101606052
293955778
201948224
308297050
208130064
846431117
119182958
986978336
409103223
914329301
479945302
412038520
359454412
415227344
2442022
587928661
230989419
242470254
288872137
859255300
526711621
461153845
974449654
618277346
682461386
120242053
761551774
299938085
670024159
681164215
857548140
790383322
295676624
454725570
399322923
187354630
641965825
431172596
151064159
488671793
521495243
246110455
637800913
632858599
212064179
396942101
902233223
860359150
573366959
912406901
33788805
61608021
268223564
809230616
240303116
192455367
340768117
635850267
361761773
200821639
928614515
203165917
240478477
641299636
542940439
272035463
980121870
421942182
146283345
722630321
576762922
851178341
212371133
83618635
148486519
993942595
723219312
697404389
841380693
687310128
863407490
563215952
965210026
966164107
524508618
452533632
326050041
315662972
194315012
697974376
40060482
21080817
910719500
835968081
352309297
68488922
105339896
544509953
560111509
123544841
619651230
76940464
465960018
97701907
790513521
733371488
927614468
848312588
367748663
897103215
481946238
778033943
385458975
701494601
525725387
808172768
87154462
412591023
975346498
145577945
221570376
704081492
685866351
482920803
97193122
944248609
993709996
792729702
442969337
932910412
105201231
705082802
357189492
843097598
994896156
666684879
325983854
808387565
648304424
158844193
527563260
888767419
856372604
609410808
333950201
876904887
967665286
800902595
461232575
173859617
183571143
691027071
158717681
167204993
29902657
873293944
495794384
18024007
403790430
374068863
286185909
895701423
532140340
578856539
546160060
702872437
348631496
499946079
246314465
583949910
446552404
931207720
34320037
65631104
808386394
106693748
994612375
878094757
33632525
516315293
860682672
402173228
657976217
984343245
930835823
168656044
627943394
365137332
684418010
122870271
687935531
418118767
154929565
153443557
735329299
131385988
676498840
472311562
597257427
153931921
85600312
981135676
641951922
30899634
950035885
357223592
621758973
211030209
445423384
746047874
986521065
956852112
528320866
131090562
738564389
745423470
240017641
832314155
969077163
813253869
363936149
512412687
943437498
510528849
431043775
24272507
329710257
494376540
441436203
659670520
905759062
691870335
744232783
915028808
27685746
99463369
196859974
335562335
554574292
553203696
464603280
466692879
704562783
475998127
948934706
711895991
556640371
199975173
306567634
232535761
363029000
780695994
553033180
601808234
56347417
60698766
633109037
399880743
468080471
430591452
63210496
789312635
992842216
631835873
648654960
703223731
742452376
635582919
172223451
934486047
861298324
120820093
634986170
3063612
942753551
824831416
549631110
416614341
3834530
702822763
297983631
763926098
959759542
799858527
545826614
473959734
423769232
446416255
409732945
341228155
365680144
59598060
84673841
956290155
893192341
348932402
912224347
864233068
606406776
687504216
402114514
835841596
167479966
331120393
76805961
690419727
776918149
383372606
736609289
70950188
23023124
82925106
510358627
263944146
659169531
920055961
345565912
758235585
451035214
965359575
750447181
631232027
625366207
538721880
662170827
148097622
856397288
82524530
374362184
249573122
67118299
963727570
128961273
676198378
51871415
593637307
521699110
373122828
603166502
6935154
42813848
607053444
119049923
966757520
221204816
702840691
356737328
331421807
405848716
716260508
743950046
289346789
642375259
246008079
950699509
440096543
364499465
445187985
491508551
59736256
444180902
357970497
238808945
360148923
853719300
310694590
269153495
457531092
368312364
807599585
429956761
952453186
549630806
498568353
557734135
994068004
701888513
761518845
866982995
532789639
673751613
326291531
168022236
842505730
86080334
830832043
887729180
454833082
439946998
152902233
384392238
460722547
714526397
457952361
869866960
698944559
262340365
943590039
677237248
573883396
480627122
131956660
290314612
905622755
337199747
62179084
138096229
631577646
816703570
482310169
226438910
475023563
146054175
571142440
818885157
288159717
261656090
792460107
562745793
854089857
921383459
7599566
50810134
342032856
878203054
77788336
302225947
539278268
74710108
127038502
919824469
149220220
853881702
370717171
821075030
945186761
342887819
932271611
672708167
339390724
230808244
72864154
101778058
141108349
50179035
598687962
267025979
867013095
391010779
844571416
608529460
872582163
779829051
278686358
485129628
894257439
16342727
702137241
182574315
411787081
55212721
676773652
360092206
258668754
825629809
744933612
554039440
190221872
357233900
580514234
878319899
564454031
237304029
598289509
350303986
822844435
885589618
747959598
863207219
855526648
242650968
192832372
218849925
583210852
646036031
32176111
722592821
275580824
570822977
899922551
92316785
530433670
769356016
85734589
564148905
807960878
637746025
354011516
871011851
505013643
581671815
868075364
149153647
311132714
56319945
612099945
197263147
84212241
644465944
412073124
865697399
330095709
435404478
336719102
953787892
288163434
500189528
700497946
986522028
474741400
250831330
115211565
25371420
730785046
610120698
65549304
876991606
162214111
791922655
246435709
262773692
9553140
442303068
156110004
597366566
762885405
955045576
101878505
430928606
556566394
116071120
226181376
64505500
995797271
77932114
492090960
356618394
664448465
361888757
472938449
188787758
51041091
363179182
59170422
523777196
457552806
895902800
183281188
553000114
386650906
696256217
547481895
604180907
921486253
674597351
581496603
459799554
930202315
674232525
185648559
939526166
244193885
719866245
971568632
837798042
42563209
268758454
803416555
697155698
672859623
897459389
36566892
183494939
391812054
92993652
121762205
973366498
78562545
12694748
850108046
440113114
488498506
237845873
4825823
562894584
260417034
320817857
408862418
419602220
873673515
879936556
716463001
263758519
889154165
766918365
525934603
44591006
535905346
296671326
693335783
837402878
618173497
279797036
6319076
627339972
597727049
114793944
893250299
799393027
405031701
888603829
574334872
262569582
746468598
857891959
986995741
119765891
234384552
259588675
777783168
798138639
933388511
390773546
269780179
355301498
494306653
838059879
525686341
381300744
571782394
723600494
38867207
208119018
479237599
832980126
572365252
239184782
155488985
428110745
947422475
574268479
50933576
349568173
248233134
288767562
278786141
516853904
597314983
577096470
761372517
542227814
590283526
356639233
461553355
185517289
343730100
313086502
803402637
57789781
875748147
577098772
454972981
969853264
842881319
59437008
21408522
703730954
215917147
958257227
638150044
604029838
13446923
28432840
224057842
711089908
697000520
467822819
717141797
98132541
27339508
485089622
408065264
772567953
157585396
351042327
266358692
601252228
717140511
298590620
855936076
715888496
484634636
237846819
699373367
9914046
556610385
407171744
121769173
163888518
118776831
908780946
685497600
663483789
363772949
201958034
355997219
287889248
526066673
418349116
600142335
370490422
230920626
377642595
370254219
84292044
809915069
748231001
764151115
256768216
815109231
778206250
607719575
326026159
961678403
459850541
71935327
491489800
122948267
802757967
806441374
706180523
38567160
902276466
691751712
291007815
873592550
92136028
642247012
534076256
398924722
17109908
461136604
226527623
155108940
974689516
398507217
815938791
290844555
101555074
794514139
686125832
792315270
963430749
511408100
232310513
651643353
653608471
464044429
270895835
614620987
608125280
276355084
333567252
275274879
711900970
541419026
527651734
109652353
233959680
779575466
232467414
236346668
692485088
803638188
63666752
789784940
661727539
533038185
723887977
182949522
365283595
771801468
124386155
680391591
456082763
933404799
36697620
464409052
953284630
560923830
981206085
891832477
506344466
316225599
925733310
720738099
697766531
388076841
937579755
430861325
675084984
737129879
964774437
877672126
348015543
579165043
303716132
630693090
692645436
359784250
984048991
997325537
975272664
867040119
735373241
315422707
770617009
209846382
582793840
148663497
719123728
563505740
452638218
336879117
959603019
123278320
231829405
572741250
90600943
385901883
495051698
269844354
54192189
984322704
733229090
397858827
782827990
603103004
917304029
382361942
643155701
385340368
503446799
653870380
588088773
212493987
644992242
799084363
549529574
755541670
330648960
946880838
939956044
435337442
695076303
84543464
744088801
213649792
900774645
951592267
730301908
78181268
932652298
653944008
626115074
430291325
243982579
844909307
571410694
940341678
298958391
435300220
69436367
862990058
52413826
680056436
172663364
621691807
949565434
859112828
265928611
226526856
751707396
274745280
489588518
971930111
850177974
396963248
951837109
210348617
311345315
710543591
920299785
302178045
166416967
463628197
394758739
172256303
965485700
377195010
140426059
397907599
888808569
667709362
759659237
814631790
371260672
17717126
698839251
879567699
340039521
345874723
594348116
531856428
726425908
88637600
16941004
821858677
443595311
669976191
776428312
432821966
855234062
2312748
160700360
930700161
528943841
103204477
532188118
95955787
425050304
830369874
551554754
843994577
205353319
166155293
187353445
193130016
740021695
256663193
427200527
980917643
416065645
797732706
646788719
95180803
813537033
887641681
434104953
617255123
441462454
749448684
287499196
654603111
337920342
963275682
554268836
789776486
441801229
675845915
6980653
30424764
814782182
288253949
605376442
4097422
688829624
626026871
104416007
351402113
380862265
660833557
688612718
129530090
374996273
469520300
732488252
153754103
335261247
112553120
59285803
836659338
453283159
656859635
305930209
494319834
972332881
738221867
222421960
581645726
640551531
913955129
735701814
40399659
835834715
572844834
453752320
438962653
949529671
265533343
532303147
908316114
432299659
592213761
938789609
819807250
790981129
850577671
682102565
218424956
231602554
987705216
236545775
881420123
177918817
839521307
761103085
647267195
166785314
604509810
210309709
700143715
783017000
943728768
555817376
379360163
195851942
561157278
139990213
641952110
314982403
752201646
99207965
806637038
340821037
287623364
569709284
110131745
978712844
59208586
314328071
988091857
283278389
628830525
425528872
16445248
647923501
789287620
303504220
355532666
656336575
132510474
600796413
664715316
107040667
252294430
326635752
978921737
336939571
282653398
56664097
586317439
917254032
753940533
877192458
776379237
928927696
665228480
449247376
886445794
770021958
342401729
410885241
620935818
699839950
765616524
684451721
861738812
816375090
445553033
358399021
454366997
506241677
831834015
112464272
193237002
726183996
84721570
111163333
858521932
628600220
779322883
623223570
889282889
493561091
707574425
538626138
661364876
684049895
687318145
128317182
221376817
24046950
322600821
583604471
416728431
285815375
428048996
596566086
899590088
190773882
267185233
602258528
525951840
355460112
144670098
722972237
779216539
39057881
742872729
3916817
119658603
598171153
412791692
726534086
537346855
430931898
90616589
195997712
402785396
805379940
581682701
238844229
310027690
634261542
551326745
903348282
367239213
455516028
160605997
437702560
122034282
361972840
828252244
355539398
870837222
829598613
318802758
777926836
31919549
612847521
694104666
305509045
279748301
599662704
500177594
831281478
176926494
650387119
319174666
424166525
36508567
751107596
366827401
847486299
60170015
566014926
509923118
204495117
153900455
802406412
292968090
686265979
202120413
652834993
489308469
191745177
758917165
855568344
710396221
30852554
545378666
498777766
222336213
522807517
26977785
139347583
805058668
474226803
108565499
997281351
483319851
873908009
486782019
838501942
713832057
673540156
932899258
622513826
916820467
472190945
45829262
426104873
442482452
258764387
31960368
699143406
272248490
790782111
995537247
684790891
470255874
124010297
505162093
98914193
52071273
583467441
529569868
641857006
366620452
591750464
641168902
161592472
532905440
60709103
361535696
350439626
89939272
249200862
204102085
812355162
559906708
284019900
370469115
677560914
223023535
913182273
208038983
565028923
429835438
927281521
887270343
334243773
359657055
247775125
774506781
348907539
794745051
323118589
670249633
220040936
320327104
401993071
473973868
604856728
470718438
821521261
345019727
458255824
89163149
219653549
386349693
517640954
93426962
205321615
609614851
6983457
501883861
493489328
105133245
897792159
679023988
466591436
693754488
378858938
295726627
302825149
684161090
359296064
78956039
817633428
219214897
440592836
648513198
153697654
389546146
211105852
959884789
103910322
616052926
897489956
424141768
38934768
900945179
977467683
853134485
349554765
81620607
406546555
237064175
583260682
816343576
497893606
651229364
827002324
558679098
878104430
243879831
664546217
560760385
330880243
778112224
214086201
931779911
402651796
838665303
599446885
730502532
375473796
652307956
67388551
954136844
890863107
508242354
69023050
975024744
128660967
948083684
667105930
789189172
105530712
66714583
399527261
885553610
914502736
573123320
932047602
211785825
742569085
831474621
902969756
231365847
336393896
653766716
602973508
174113303
645999560
7764405
90571389
241502838
907776861
639953474
995753949
561957050
895563746
549641621
336673949
969049304
311790235
709134942
986453449
478523918
560371046
267162176
469300916
398341680
596279020
42606373
891742654
506943257
869258535
100338439
120061683
843390693
133087602
658606988
433102890
324611104
964645558
533228410
902469990
561404515
381707707
545300782
44881499
57436541
543211996
307372144
528220370
817108003
936178337
432363954
108042856
647233748
847897181
508412730
534279194
226345464
780936884
305236727
846548433
337109590
986783662
566866748
12001155
263847588
506568709
388751147
335529929
101157282
599848978
715823611
688406246
637548356
266961936
838049418
424839727
436185188
805270311
472208722
647094791
899439152
983847461
638142754
814180454
398281468
236431452
849935472
983580132
438644499
756625997
800812928
753629321
219184996
56122025
272160123
635431278
649256362
687078321
735780952
379595816
379351935
956639059
440356998
685022579
525506908
195308526
200219909
646247477
238778420
275936420
410511575
449719659
967000668
614515816
607981430
230818992
431811307
132859469
715793090
42458257
687056308
452753044
338308460
923972696
833708788
993663993
114105404
697408453
811118794
733206542
424136318
572353115
771083105
766665230
657419012
890216176
790483295
223178045
444167324
851007715
43624390
588690685
953837789
402239860
881055938
230136648
347522826
765503437
965887324
385161073
203774228
365177120
6905662
863797918
159243905
427009145
365797772
916098858
896629174
381311871
613213152
550437063
209972769
77785204
395518371
155270567
36008525
781659212
72480366
863335000
783545860
105478447
879261414
647417517
432056046
17635645
411451021
657283716
607498578
21456902
346229249
235880192
584276959
628986224
767805800
928845955
655861302
196564917
198627787
818156772
820185678
132154218
373570118
921263074
177992117
17934501
205269897
927071967
285548668
540596347
733292229
482048006
724254628
167966261
29721015
356609638
981643547
231757872
774796676
86216255
494897532
141611852
516314517
474291746
436869762
146174757
543123661
579464796
337819813
468555344
240940442
277154951
610487477
569675052
633939637
445000184
202282051
287306710
115355072
408140222
394384842
519550660
944818026
598729642
361794672
74462743
708853445
722186578
395901131
816614091
16910419
717358455
44042126
867437654
199325954
725843231
581562057
149866862
174523615
197181054
809315216
657298225
971519101
953197775
932995499
727224900
481113288
896561714
524607925
544540793
209694260
359586423
627192754
903036812
242856681
751123523
41800436
559470715
262667111
569705727
535969189
64144956
294757018
905966576
742548334
845167434
328435798
540121843
26880700
876424763
820026375
242838009
410999473
660025274
667942979
701430056
368381931
540670509
265203150
816544198
611893409
117598647
275037350
534661368
683186973
535713485
121607091
578469687
801683812
155560893
631636373
625035893
18908362
461167061
170038735
121777599
589006592
191071016
224601345
10156949
195025103
238134094
142832104
400589861
26252313
617283201
887890971
956897850
704617461
490609003
734141835
166536544
959485913
963432966
38158181
825317782
219100067
787014927
803598469
214457033
346425856
233263620
443248641
705222411
81474725
626260560
93397412
54808274
868977367
925832280
958567565
481827374
762467727
643862840
873662675
621348339
673975490
337259681
590344690
166935509
492123762
823888012
794743512
733909311
57059922
715897176
702905897
41142254
957190232
676395123
860418964
391122598
389990606
390614409
257860718
252868977
227505380
94187194
468754018
599102161
87229992
18917153
658539999
402725123
693232651
801211312
587747803
263207921
100493233
725158753
829052166
563977843
204035727
50250037
37792950
239804816
74875212
975002446
308209041
468570080
42597062
568995037
241936039
505686262
429495788
534433512
857864495
802243821
672926289
42193036
517721043
521015780
995336843
570116062
925952554
859747686
883570799
735004095
392130342
11825282
96342818
608891688
158367003
334340795
852331128
966551106
424832510
891661278
222726717
499469300
380767430
388368322
961069610
351901910
97235282
723818598
392019493
446618491
163327
827294838
612744248
707547060
295466913
867046274
843557042
412059027
916485758
159187978
40791676
351270856
646178259
19839089
361644300
887182708
924497224
394715877
385377123
605301541
777330248
548030153
480598802
46495267
534062227
690314594
463066441
791956725
388659093
280170241
13954622
409448417
689236544
207513970
242855803
600584222
251094606
349448994
628476669
630934115
306832051
263497584
84948070
892865713
629904679
883465238
19933061
926111468
699519001
433151696
657469637
453607724
424163200
436929879
78564758
726394738
143692884
650300849
188674026
381298982
525346651
671863774
321780370
757452705
344340233
934420215
72970449
193792451
388735203
513787577
57759247
789449243
369555218
542827014
160078039
805374150
520475453
143368338
122288370
137856809
620958240
622545759
101409770
71142732
72840342
389716146
886005509
328234494
154267738
672843261
542641278
374227498
420361368
197648582
737069259
581064422
436842181
769050201
349074406
797941907
207302496
419460197
398460308
370941374
632901924
797750502
55825955
39280621
758874892
145492704
262833534
836351578
127417002
943321065
60871486
941868186
628041536
233897379
416687778
407764598
789711270
992335936
161326899
559053159
226819825
363837353
840114630
986961103
739750384
895540884
134137325
392664979
259518560
364999625
725479881
185333884
433115977
718137796
468103796
339402171
316126215
326027671
756607193
526900473
526177486
476046485
6420933
694982366
369463957
865064539
236114846
839121744
603118726
611305518
476331347
853945670
195903381
32533447
667198275
618441633
62601221
633039159
18767937
21197767
625230700
283042754
694083708
350372221
666703268
141999517
762368546
392142011
787881764
965012697
501874769
467754101
401834137
82361082
299394285
509931207
747927354
780051007
976210394
981063024
379295000
571060556
381073498
824461771
513440516
31340844
471196449
13796171
563318736
97445929
633428236
435784008
113804807
554014618
856003123
578801439
874436456
801539942
407145612
625274688
671708351
718344007
607786395
759595521
423172172
459720047
319798208
163520167
603313830
559351493
570490863
890764875
94051759
927105453
710121801
16932417
923200133
226336001
267612973
669305722
971593767
358530946
359785956
21761111
576287978
882649370
279352707
255973335
711302217
679414304
239289019
962445270
165581896
393817235
188526527
394286477
626019040
281342068
505179892
46396429
576590280
624562612
815810229
412957539
458990011
928277332
833609332
699194353
132033956
844777755
756067323
69844341
497563996
126324238
125615732
360563341
820287665
130278618
859759084
385527343
884233301
711402695
779569576
338090005
865404272
195837560
322030608
879991412
81837328
451683386
732377764
865003218
783427956
505079546
391707809
730401912
133418476
214507500
212309265
983247714
506694441
851904576
387816066
243399944
633653038
406824329
227278266
122288512
10079602
494486791
920295549
783085315
35272445
110318230
721625280
963079670
954439061
699942025
556164030
938092968
32159128
154449873
976535447
472954968
937998064
651323548
655670872
653076047
306692159
278972301
229700196
673798884
530189576
511320588
793830825
600835643
601468627
92787575
622087563
206180133
754788874
261189816
634547090
169266535
872167153
400425747
632189281
669956794
21181164
860504659
259594302
771566346
267600713
699430171
282780307
865404789
243500251
803071560
833142744
431055284
54652260
306140974
750433072
129856823
721566425
745816509
302036775
107282911
622747676
398422544
612997320
822535371
673295612
810505479
85829238
333155917
431790966
519334475
735200231
529547645
715063182
450674327
21793266
298530405
654393336
608374259
675320872
294737861
68509723
98346814
637309519
221911104
458468922
176290299
867596003
894596659
505908787
790100513
46710911
715042906
875915728
310504082
818849538
853789445
482115062
516901321
3045820
966122290
121751262
89830256
935041104
572400802
891591647
117929019
932720620
147551298
17512788
200801356
147450686
831954853
524945223
772569845
672975235
379042041
865220086
206843545
517328969
764091010
93691196
655008429
962106808
886712170
792253983
72589709
617131344
670839169
21572285
723909193
655539003
551566815
846551299
481483236
755764282
487785897
82834783
628333616
518043780
466219905
665310279
409898030
168665355
112755047
484925358
880040755
322761804
347669173
565419097
196533310
902668130
648607847
951362143
773839221
486688429
715857494
25996711
273943931
426567716
939419261
466974799
450849543
155432852
2022883
934315299
557813924
127152528
147673491
209720096
843524808
395965878
17676871
482710926
515714762
871626356
746900623
781403234
67113505
424509970
326344675
904859741
779983399
576400779
68061959
638211622
121511610
911822205
53330205
320786375
419606215
646453868
643605378
963301734
343703928
927448716
731922271
418366465
650426147
645853797
271386625
499465688
324904600
134837115
451660836
400607765
342097181
397540024
895305252
646155841
255927581
803472896
705279114
490299932
141087404
485245641
695700918
370122067
82842534
733699115
799903196
683959952
816323615
911363660
675244786
964119632
677164987
43371364
846863809
50949385
402563436
378561006
452749768
842473987
439403136
900670841
457990271
487756325
421165953
708455971
754523180
954161238
147348885
476250881
53414156
478127804
480597221
212747288
439736254
834158948
519287385
443159397
769078111
760824692
332031556
770117955
197632199
405079376
294199387
652240540
787676139
792126704
719185662
413736303
875486207
902411108
740727826
382169331
11686215
832392111
326259663
584989127
479764265
728032543
192860471
690096464
334594590
977956639
789905845
719555103
306214054
625145643
599937158
634133305
52196880
812211891
535457289
715257314
900047493
752945667
172146122
67041213
356335891
997217546
344761883
517333162
224026146
14465216
897634163
567162570
493821210
204888859
484891233
71427030
278347949
37115403
41743716
608227880
784889190
149013267
347250172
751991072
849978650
453504906
674825164
729343081
916328446
824889703
577270210
807219309
212063953
660318327
987244512
851916708
859626952
931836056
112371457
587764445
804447066
445556506
482145049
679477138
445293898
299576686
726493101
657636581
217849176
109177901
153730656
204308847
695954199
707036535
721231895
513400136
329585602
569480330
469889806
544109271
795827169
113185033
213630194
297003240
821738766
297746798
695070273
351685868
654631315
672017973
744589655
452391702
78377566
613872263
991154594
555153612
930796202
104578224
40452314
709261455
864722703
108617812
155009110
263679568
707869119
981088665
930597083
97537625
39347314
6935154
856378785
73962337
313569298
431933012
919565267
360473439
148051648
743580751
630509588
784726996
688472313
466447471
825633559
807630218
320563497
312442843
974579187
551106221
678505352
973325361
340278457
182183269
979576425
924204245
365009678
15564933
846823924
867124498
761939220
204088408
568956490
799858540
34336355
285734638
918322658
914376084
42695055
198183434
780688635
311928912
879065805
802309374
255046520
178309743
164691980
51776554
549561148
295873521
645364054
196732967
492958721
899208481
186401822
741551076
416476273
3031388
777390880
197514563
318996834
878958328
467031733
613102612
40528607
957136138
313307688
978130784
285074154
563365192
668561040
996559491
46854498
221016589
98566133
276691178
768173990
725549490
375543175
406261189
577082410
393767168
47382362
652057489
124555440
284987997
285243969
991480785
181354157
907935604
586518745
392507429
296808946
867100550
486604852
216207870
318121027
527066336
743365096
641835605
640937415
350091171
73140152
467514718
46529195
334732754
277934360
533013442
916447377
731267570
721470299
214808204
124409817
748134750
511952632
943975594
506140426
495563090
173153714
211019706
239289940
980948678
298877830
968639682
659744292
6146852
536760633
597263849
581692639
348200084
8887581
125436468
458069010
981775442
158042334
452378928
713411135
454523436
36119280
921419945
424835918
83275944
946892868
854325520
435069594
740781558
932069988
931370536
747245371
693801554
976520567
682887554
570632311
695047633
62326568
900083731
762185983
442046721
913876588
910005530
97573171
277945337
351010393
71299131
321176723
494699706
27993240
566576166
723992663
215784803
708324185
591867694
96186847
476552291
43002242
218248410
644773756
886145851
920990248
909223945
191809569
241607233
75291895
146205961
227154579
701300879
859392024
693595230
474543144
100660399
685171547
33960967
232757213
348900547
414182964
379691586
771494634
160419254
69908896
405111543
702780330
280733236
363309595
112182286
865996751
154643076
848070936
617825128
570299666
459170581
107743686
44630621
142443016
675889881
553637133
775197248
17480100
158729075
892583048
562194641
892245807
260920814
149312908
324842437
460359495
323507959
392914730
566289826
401531828
524027914
810751270
411084953
489339873
916446035
856046275
837886030
736871202
279580940
255648106
611516057
186008155
592556679
970872503
109408995
929489149
901205187
835392462
132477380
785212164
849643018
893764974
172759077
816819893
995214686
478016415
151478126
475254513
832683997
558509024
673416835
697170753
149318467
33635479
363076839
665170419
768790551
57740920
183483876
775734981
100833130
478799896
904160252
151107874
576288049
340851549
944498022
246353648
130781031
434771475
974303774
114779360
227157463
353574501
11394506
137346742
471680975
972141711
320364857
503628372
619368206
127452562
271629034
629492991
727989218
963210922
891308562
486355598
263970614
459009796
222842140
629976635
261399683
643280800
46440661
875764706
590578914
233252162
215429351
215384865
820209234
593089173
274253825
772904676
38741225
549875111
690850902
532937810
600750571
561545449
237785713
438003978
623107955
161442315
333198622
563456504
553554735
778177314
222651605
859261687
709358606
104058729
312046708
653889278
530348896
296117357
300067440
313235784
621351380
658737224
52740674
706920229
345743956
530433860
620376467
119381502
527576732
184293115
174846420
231827472
654821737
645067004
789874594
905842045
373527895
66584533
162121981
74158641
985309973
745151762
537509715
46493972
747910254
669944704
609612885
63230581
42079023
351464068
101665630
702003786
805150072
956829050
464492500
899538284
92416734
728995416
532907574
64648389
724951933
521591126
149167125
680576088
865275336
863909800
985683192
963141622
395881240
312391498
295596194
858394238
895282949
876263193
593447228
203099805
308299443
612058356
299252179
212940054
338464698
759000714
570981260
587155190
618615472
487497386
917094452
291584182
744290538
994575018
235907687
615649332
580559902
513740445
949766546
707997627
226830410
767757927
445232952
468741408
957698359
368680757
334467193
64099154
405358418
459382517
88710312
112826994
331347209
80343328
967717603
482526298
961644903
414974008
681544851
244227589
463842566
596603462
997154647
402021073
64437884
570163216
292615715
531289876
482369855
380752454
83584995
116360311
956568600
997514693
969411650
227873391
404112257
963176246
351179388
276808
734377378
219578221
302083206
948694705
846825521
11340089
170950682
890769604
880658343
356028279
589141091
980934046
362291192
688669180
901477720
412297651
186535698
31891524
441353920
607319348
291082002
592784969
368397993
803234696
193132747
448784209
979770994
903423893
212091233
617354281
361290780
810391037
983313319
33185352
636401343
108893183
778322527
526963035
543367386
401376384
306379052
110388032
210496963
802464940
17267197
933763748
703702837
93270612
22427667
982235082
777584573
535471347
700482210
341664280
422809511
744447771
23141264
572304494
670827297
391720508
309892443
921917447
943505837
241244592
274082614
732099085
584849203
828065339
680828102
645497381
459113086
276122796
932441267
648921747
869794752
178775534
949243071
723045162
853994976
655207844
669404063
582677078
231922896
724769300
665555497
773620004
120291881
820577505
216958952
572156921
835641759
127379502
455408688
759770649
454755431
622875865
207238633
330940213
954037836
111968811
630480788
587760855
931696011
865962074
721181552
589902948
352753527
365271124
751978349
465654010
124727513
429693400
847933741
377403401
261288520
373386340
265096512
375142614
136212081
313616594
422748666
720557784
762654208
712414962
36125110
669898826
949135304
76586234
969637936
8984980
338809186
759631210
568661238
665625264
896343047
636226553
580888044
504801556
354408343
664785783
302576244
57163175
671744100
986340372
899460975
705450515
440940067
774152683
377339415
722797893
969582907
492538969
196662685
248857689
92346865
728552223
495336532
446354409
530316755
768947518
198030638
293819743
353337241
549597314
722054237
334409593
962385887
837229030
270769301
381359220
589489350
717155204
481876755
910012262
558621409
252054993
553981699
677235322
580934794
105482612
51671248
22359576
800856303
504257818
375756926
275784526
778785251
645173811
856088694
839754155
852740535
62301333
224652843
489009290
836251880
185487302
203784602
207859728
299210127
159407874
597732509
543002407
174873007
932255727
497518757
125136341
109801756
318108950
258716403
943502294
324167974
943757108
622140436
305503835
520248998
526774229
802028089
652102544
321800957
126115735
270943733
389486940
47403344
694343353
885337155
53314316
28461351
503711581
280311139
751984521
886372853
52771117
948665415
827474098
501017854
29741422
775405248
510172394
576145266
447164402
639445548
630773997
352843403
608766805
516370694
208492246
555182088
853932546
288279243
804837483
907445319
82380563
916763149
312760534
89927307
93942030
345960887
837244372
512206379
68124877
96363608
361607644
129458194
130973420
631951045
648483765
30821822
282554698
511668244
355142366
667432675
914107599
872680922
88284799
275519927
442379794
812655630
156065340
243825192
155244829
6464262
577643450
129874673
501418151
334491894
366053874
81962803
540694634
521393827
739506964
479937982
492618860
153244898
722171190
928924757
93971756
634669920
25790351
702277711
841907139
103612490
65511129
271963637
103886053
992157064
572769423
630040744
131918563
902177291
703948918
392600852
201518100
967810034
235759931
855604542
711598228
982818305
306576991
153953194
248167977
95784812
783788008
221384913
239585036
881212801
229668180
289155848
374448654
196235659
951021885
604186066
779081741
324389900
49661819
758609960
953808987
996901785
108708239
304020949
109621449
410350949
231984725
797587225
242541038
532273575
339105419
254962595
206002513
351194338
824016887
48773857
646279243
472583959
927091055
210605760
759565085
249484636
849586740
214077455
536298275
785205378
441399935
54639935
385063393
688740567
315738463
441244168
857317857
589181537
153102505
543523700
293258976
576759434
425967770
539111743
990421729
451881653
941593580
59294554
97873803
94951641
971911691
56755721
51700829
887248860
38702000
273899041
207030680
659881713
481538622
714029433
161600354
505532220
188770880
628232873
594880413
352988036
754573516
916386081
497250081
149411394
86961789
474953361
768366672
775324846
628635337
750291549
205396130
645881420
696404841
600636149
807905722
666853903
203693874
513082473
947258750
788345379
878176606
587179216
447372989
490703664
254084681
484969823
988772393
899659653
994808839
274615669
459117772
241291522
457342918
10731324
222660467
28098698
122124397
293405528
43990967
94536735
749374232
630613727
247736120
789562733
796896471
770769414
79803306
181210658
392270431
279188411
475625604
524139568
551165460
683668868
909068155
66430631
271069402
970362463
203519369
30906089
919284536
524574705
762161233
197962771
428479936
389600113
325752985
934545732
795683834
984289065
772423910
515758452
391300526
469028993
734658921
699738237
498799564
734980799
287541267
746926945
301964992
449313820
515951477
585159383
967630480
825665865
564480160
574957221
57934378
389956137
664416957
812092843
6787718
525148395
364171796
23524638
609749012
574234247
642807906
356880917
167928938
601948228
905440594
523561078
577219149
181465370
211282012
953744736
170886227
619246770
992956221
46793082
612314555
918772671
709641343
6572296
230517081
43369299
984314098
273178631
305299012
968369843
846919109
783575260
190692115
570980909
35463217
47487725
124928636
830649006
636047925
740990126
132144122
701890185
126648622
957673789
992461906
644480397
523523711
885860553
659543495
165521645
245756163
49003508
374475275
519460047
579851685
400770737
56095911
887890488
133778232
962619595
700307176
626116829
797408396
224552913
846408364
423189566
447454390
344780500
191780059
948447192
690207608
514139259
714694316
669024553
669269734
589067085
558606321
905022759
161976724
227283455
665713056
195027691
302907010
664045733
697949465
155572331
401429344
193003950
966885628
419207607
504493342
786273120
161670070
671351472
917560104
29050362
969990290
329279064
417012345
481060995
582072749
224923966
204633174
850409051
623671082
187732281
130953151
81732177
916683647
591407013
637666547
655967953
612241673
492568412
686033612
126267213
382510839
287376462
832247441
894327201
33089868
595604039
327567211
662901634
616501083
767924348
357984761
699610626
37898734
119425266
845664227
373098942
596771203
701426423
767361084
452669128
64854216
352941456
379758392
306989366
628356500
9249295
710491150
452931170
925939243
871586810
779384665
439592229
418734879
216206358
450056242
311413233
320127743
911333185
411827615
229836980
917065303
515900116
239720785
524330952
726225078
155688312
964196606
271370140
284168344
732305866
366189630
165762274
977734495
487891778
341167791
384955778
293974210
889496006
476136183
338738813
376832241
212231198
434917617
190290581
669123424
486064522
903547844
4677832
402320916
500678784
620637032
572797714
939782955
622864067
452024736
668838215
846650454
950785023
419710593
834411731
464831032
525979973
88261191
380113882
417051382
197509808
801043826
587980640
342783366
749646091
919451812
758402160
906267757
874686595
215732380
133482087
760620490
804208708
288475231
877951545
95026308
785050170
936090510
618200718
787797585
292707535
411862889
411200321
72207535
205112645
147233433
582260442
59117913
618331422
846304415
302374967
76842126
985636973
811500379
72113257
111290281
202487755
775833873
659613235
624697157
104063683
6035990
302695471
965056342
734960901
522705756
755927128
359406715
99250363
804554016
936333193
426478065
243853318
884209677
979050774
131521158
61629856
545539515
281311208
692861406
844223106
204374104
828743590
449958786
737800237
318370289
419067479
717657655
913742340
389642486
840158328
33414440
215215563
354216374
645924583
322651897
742112939
852232363
185994824
928950184
251047119
243172956
282896131
327897780
670227073
632697714
234947671
227118005
823362412
23757203
160827340
426022603
234022966
683008892
342403288
596329575
455940151
574969550
52436075
875768523
190728550
426235439
616852040
778696576
854394629
958104691
82695536
389148833
723628727
659912904
531883237
690070412
677499478
575630510
985450799
827795827
883199223
620842966
677364480
35836901
935364507
761024716
495020934
855308889
702401012
886986342
776420058
900222294
872009063
80525006
526658208
965893526
522404536
486945987
138684116
625234619
11292577
522352064
498399610
898762249
317334167
260881341
362491542
956575528
691384575
334857044
184846432
64615312
182039263
763331291
442365266
705666742
283684231
229364909
657063035
467182589
840039866
718041353
830004944
608656844
860417278
82371099
209332432
79763493
968302742
821685683
260243430
750966991
361834519
255547540
728049198
809045244
904513313
67051754
141659345
182078583
355399854
742138559
87436515
721261800
499628968
831582215
508945255
747135849
220819890
918134552
634733545
639525685
365862988
434144762
684103683
591074460
93495993
616864225
949777573
484708088
936134397
954260450
188038988
90556362
669863065
102315012
242581263
657330590
846776565
652597465
213591356
571632020
367584904
795186992
228661007
535523746
905942123
410371840
418552422
378362891
178992025
327666824
663592806
171201468
240309196
635700083
380299881
139824146
936898721
476502344
146949161
113390908
135788805
340983666
366513999
655645843
25705234
895056517
25598609
951046380
280429173
588305072
812484224
143859001
628828287
877944141
605755046
177224631
634208824
669327664
746086063
693524206
393877207
335508700
471429153
381058064
831505524
672468257
773817660
20335190
740749519
299944399
19249141
33473692
420665037
262668713
354622272
579528927
203190833
122078493
294104254
213435320
594204942
381689680
308607712
952577802
378237988
412924440
443354732
123792193
91565861
853014889
520538489
347164913
774181673
961028778
175730329
38299409
895895151
427274528
69571577
786915599
362848046
785029058
598690021
590447305
887665803
549491229
861620426
341209405
941989653
686895265
961390194
552494844
209980389
174783991
169670508
418765508
842346703
342159054
604964688
87006554
467710918
390951738
616023353
74748262
376428459
118703239
603315672
540554758
460417049
19107240
641920103
779223047
125486198
323581953
239168739
333765612
976867091
106870809
265512502
273769966
687289325
186976792
101541225
542936369
409327561
968367908
958710784
107051226
387483780
506480043
795996733
890967455
494141173
405695360
608328897
364437869
953444112
252978594
995843778
589697274
899150433
711287293
359243292
307194636
441859974
35317186
36378794
370656908
851529840
518586509
958493906
65827528
371512034
774082093
857854123
321969267
272119892
537120205
840862266
954419235
653335775
374679894
857947802
306182861
727702581
756432878
649138401
934838158
867027810
438148974
850610685
159832892
925791300
629605100
43715806
54173740
379341559
524393626
957618332
541553246
239649424
757568549
185280733
299712388
442328886
252617714
60709448
65168125
678450089
472006384
360494937
496331468
987008885
694282058
850630688
776085159
547639506
222660541
267072783
849388898
517708712
892576247
488672243
62510450
456785409
131792059
161028415
170835258
815236339
569983284
346474816
33147480
784138008
219219896
279863894
983560946
855005392
976143037
43775593
931452883
661985455
803620692
828874442
952021723
649020986
965819424
103558802
507389896
346371382
483258144
56263483
158778961
318873020
892542833
575830936
921740266
579788774
351756416
240790067
151532350
682751364
549085497
80018928
585867198
490783042
444004231
791595315
880710397
590947699
591276413
123759165
961833655
224058838
570885393
267625757
72921819
17026742
644333617
921660209
865509107
178200001
95783301
404513292
840567654
244857782
132533073
291735912
755108948
764328485
637183265
477514051
353760257
95171314
887103012
491744773
427310082
614711429
123751855
346269176
181982141
79786092
783736308
406606321
964138028
988151905
254233759
683713337
967518657
725066884
119927101
782781572
308291246
561723663
72931532
686297273
922549900
157808730
819887738
621358547
626432793
775158354
434929193
918812861
913416446
333829622
512104635
890426333
512646657
320065005
258700020
783342149
397962236
164020040
791471524
961683741
311656907
109945566
569709381
813495949
58968381
888830144
827591747
291702131
594737482
225311454
456228845
725430395
912002567
596968392
193235960
895140054
499002927
540042726
859813282
130131804
761374838
201870394
779892411
404831262
783416747
618328966
91704293
62508730
853739862
334192088
291928698
637551337
61879175
1106305
923421859
70929085
7785004
722277115
409368790
425283897
216773376
28018987
369773931
828232550
672921730
151559993
923671392
270980017
598186881
485131529
706590346
31731204
468100066
187111036
939063181
649321194
493203268
210684776
876586337
681390048
445608325
257443213
298885694
322300745
518217529
797120063
286340792
183110968
688301849
991149356
73919679
308074611
467479506
725701009
473537416
171468976
373627645
884156134
652235650
642726270
244359785
925712123
878802933
398944462
71550612
297228488
633753346
354677025
921247971
158224198
560777569
320975369
781336880
261085647
534533868
59503929
591759492
375602084
818850028
292124819
269822278
19021161
12607825
10294370
386060740
603587255
924961705
380054656
675808528
423982796
41303779
70782069
11747583
242649052
674199048
622054038
207372618
20659517
47707202
512717110
459129892
284263657
507577485
554361943
750466993
686634644
230349956
525282842
38872389
123309951
673088564
965341075
777751381
710862967
703468388
966675996
519423966
860981934
845974567
758683020
392905300
794111131
370801606
596121992
637985901
665944630
253039919
273475177
926542960
481511639
144649807
87450197
918618350
390281172
168132033
588722467
125334374
266830658
728840904
719155946
326003482
284818934
384303233
624680655
897969340
320106733
190263336
926173622
712635337
590314133
947287917
657762557
934153293
62855844
184086867
520319698
871026982
354060848
179490210
165525964
957646831
686670209
513926141
514044027
123484536
105644710
202737225
819203529
928080156
481389472
780193392
481461324
648836117
528539405
654869188
363675569
144190513
70184166
81273488
824239338
79276282
832281771
26511328
496734528
214186316
770059759
45644983
798515589
585808967
43008892
199128535
278912922
208160528
333431125
279746228
687015709
124971211
248329383
978523596
103821984
579235015
61153762
237888924
9967061
245845524
300611470
260608266
427934755
235685263
744787066
490633406
109355743
927527310
789835937
263044561
796701769
262269045
668613103
628422401
748678554
944251315
257498085
131361064
684229593
644685689
407803974
12756005
887958983
929449792
500780275
745318647
275289941
142594966
145596169
458060294
695596942
416828043
50901283
189003424
143563513
737425330
735224255
900252239
131855690
858731547
769227036
774798024
662142572
644022862
438068362
718092542
728059005
996459860
974292824
122372892
547796695
680687575
432200474
345444874
596971501
708027621
910517093
629685022
635534374
518998838
833247672
866765284
290341785
443512780
645671176
590520312
635806817
76880428
236805879
31947923
863968982
317342807
445213844
164770009
855826761
195025401
586157050
111750183
416108543
271095788
818531691
840213612
112988406
529505597
759923370
580857538
661094257
336891801
519444488
410257945
867212163
450616387
659479427
904020974
573563415
936803780
102963548
833556066
924349923
517130192
318445981
629649817
735893191
99017208
172968650
96188885
600484087
356801425
218894342
32913969
357568959
621476813
131928886
350639847
785887705
66702239
877360452
537599089
495131061
255573114
683899218
332459856
596066156
353493425
117837229
65292125
60008659
829589883
653940955
972420521
972445857
15055433
269137597
403406949
408887984
27125109
296036470
165110640
953678766
193947577
421944163
115287311
48648764
438633002
690279639
807492491
953805015
574452717
242278354
712856762
438754994
518007467
852419406
463020942
167768483
634352143
58541586
580439064
281981855
71004341
219733596
497572248
890741205
839490714
244877320
876414438
312302539
831191392
782819945
562935126
766853248
867163294
476197308
333434668
183041526
67971868
93175665
499009496
571700381
120243568
746370385
682463143
758488662
170647994
96555056
297477673
720514079
297714876
601712490
460979147
744593437
861534518
809540372
150743684
560700198
417309041
591884920
433372696
448176142
156962625
202550088
348585479
214320020
243675520
355374337
281402625
784675512
379259095
196923133
134718155
16248041
394830251
594472397
651855594
655433736
901444094
267611010
633560332
439300288
75486231
960534057
299205279
67025837
587027499
334700046
536478421
219313807
594112334
983549157
327004105
227544917
448298601
613776021
322971568
65860134
189401737
856084279
683858475
485310717
824371515
387502708
831534116
470468273
633153972
574304802
50104499
789144713
68658418
878531875
441952494
712182131
591515162
613812644
901051635
837515368
531382044
95462280
308940600
807376702
76914246
264203107
805439096
477380355
253711697
195508093
961229988
532097815
755799990
493992523
354831745
130606400
816219836
674147810
590957717
886533308
422262961
609764830
505336782
227695046
887547915
213515155
672213814
327680595
941978134
101660933
8162474
662503361
318988150
18474728
230957439
889595393
214193937
696712409
17338413
118473693
666117622
644856420
318344325
645260200
192223708
912281580
422180664
770727113
469541391
840902235
355295631
500494846
266179011
836546646
399713647
206953399
151076077
571501105
682293143
54206950
49869342
225653203
759892321
295400309
367126792
51878029
996650748
234509725
721924242
538796311
604216454
372280539
989015614
903785642
164882487
727670595
199182578
140991938
176838033
262901473
527135358
509473591
329509373
474219297
205504666
800300761
357513959
300130562
463328499
687830743
802772450
552319374
644771796
456519962
429748941
129698861
219109457
62068349
792797980
510247903
436529263
680386039
361539051
687330273
206351433
89693425
629067124
390117764
227795839
275982168
292731208
867097680
665222123
791499392
449649726
295970415
650920447
179904647
451022762
550161079
785284672
619489072
742581956
997322382
396508963
418976687
956827142
808284990
328138094
303949808
183238979
441824073
64911369
571345504
864832574
730289429
575437923
831173387
485853515
239598843
444708099
764065847
961105471
962421513
900119771
275127594
361670918
336697928
271032338
574224164
473237766
505835299
287813466
701058762
121296695
729473577
768768204
895293091
878604991
834124387
499322634
590835979
917056856
308320332
59584082
842152624
943228138
158618135
643226314
738062502
567086878
844009929
726705961
630766290
315800854
243031425
234352686
800847807
906437649
686635433
737367000
725344477
115617893
30147569
175319491
24585824
246250606
656092129
689322705
966476239
282693256
414333420
730700930
275847724
178831870
163534592
775199037
826020445
453021216
451804051
175728698
657476493
918293576
587015751
474235182
174011087
577673109
89172087
588740728
782117901
967955336
238681482
968784067
224019883
723427072
698360718
39102539
765940283
901578174
465584224
782053193
266606504
615994591
979164983
97185348
781569687
7999076
768617554
775085409
271273073
973731845
325771209
948909803
460579601
874583127
356617120
794517312
671738711
78183992
276151533
586954675
619055836
840908912
904817245
392543385
397266856
937971763
410332721
776761904
285695451
543430258
363549533
466857895
931213156
63305833
599541124
576904748
651332404
291088275
229586207
463294245
747163404
464041842
400564757
175164608
121493135
786403379
61646921
98496755
716319764
637745574
135622055
213027692
21867090
447150612
711121707
694844722
742107097
24953610
732884302
974475266
376433533
948674251
197556368
916283728
981561405
44397468
772673071
831617470
437305546
316897711
8386049
851885149
426225050
729719725
184335061
117286994
830262024
843717290
501990047
593202478
400561554
134972618
156272478
712647302
240997871
436446104
668103660
244721693
129017462
334339268
145201357
532675212
102660622
289588839
256817774
360074231
16254609
312311055
684309295
59326838
633611789
544011274
654469815
272904167
694251504
634201116
697471628
65602976
444681508
15210278
888837303
65517178
835707692
479072370
44123590
723414469
745858027
357111550
452934475
930843669
458382106
993685579
640367850
154383260
2085032
21094951
837564885
42182134
8596859
889672459
552336104
737181803
327424555
405070293
15796410
899015891
890668346
208686842
969135697
951052977
205060400
489305715
367116449
703834132
59985515
42896550
806935362
795915633
91742386
40450571
747991524
299388598
977383202
531734515
386170990
577141551
514179865
467441426
531389574
379547471
530007686
363585167
227515423
319094239
744914115
1825303
394703403
273415084
964108238
996536615
441337455
30410416
211737894
512047881
959801086
731372080
851103096
875943668
676016298
334776603
329050977
111987894
732574616
940579871
324999810
729246350
903972218
516145187
857112974
658465144
295443856
695624551
784605119
617515124
526017437
861116853
316591274
422363263
791549423
462338891
939487462
997829213
154553326
719829483
211439949
346798025
183805390
718191245
949467190
288741454
414281767
518767533
822624486
138884263
967392304
301230621
410769460
644149928
913402983
429907122
632765263
541724865
422580212
471870573
423791670
783257980
959014698
306022470
459618689
704400030
153153888
231445565
198820750
96246315
115275568
471197670
618500106
645819546
528154261
360593845
748023146
802031366
322904260
992895960
40500856
853465975
349725474
628852817
288010186
416115108
162693899
790765069
68535025
254193970
704119029
812868332
231602924
158371372
834142761
226375846
518542506
475413759
818407086
506127112
579367515
24048340
661422241
964194226
450688318
992236764
591716645
816534645
868395640
440974654
117421775
471477872
945227949
909081941
492972438
47191203
615140960
914578626
876748604
343368724
499526041
820687145
286309969
31515233
333510172
151474339
706258019
863698655
761779997
675346855
722957096
18309205
736438111
116695089
213996161
490113833
81589943
760689610
488433692
504740522
393324145
487375305
25816280
60021344
262738211
451363948
445676181
919176815
661347551
697797313
909058117
722606406
173030227
495336676
154372328
943733359
175870846
735115553
124075
990709034
459830893
500190825
9905208
419524763
716086222
224008415
433637584
539740970
553331856
249623622
88932262
736452858
187884641
232207530
945393541
661684423
844062158
183697589
231438169
736868038
739789926
59177021
299644580
842158986
757487929
181911996
693881817
303951093
530967690
737335004
486478579
981804082
781199503
827066059
659400879
415838136
248763695
132580578
233354879
85798945
392553568
1587194
961097748
318405987
78472340
867480367
467525366
120825953
155358484
580571729
990325559
456706907
623214801
895168534
218590201
964702956
681764358
24321208
188395399
488378375
993428955
493990996
117969372
885747770
571150793
551096317
612558484
596591439
147171702
878686397
697744181
993618953
506135577
321222628
198604106
386454499
243546807
226347798
179162098
868187230
266221422
169286050
312873081
976786135
41760585
361151025
475437305
46170637
240624627
526511764
170600252
875209996
89865801
712057122
109990821
497956666
305145058
363656242
20682782
208507069
64745792
705235325
519807590
349358995
631708599
927717242
969279844
301235764
376329033
130413475
206974219
263931315
621820882
706182006
193873069
927947832
213253372
772016571
119339971
417733594
343059160
971899294
318246388
274536179
496832950
415685540
510102051
772387949
249514202
986443808
398941692
208855088
624855111
75062310
103232796
968996759
435108634
664645977
448649192
903688219
118289744
556753451
13658822
216928565
140732882
508146125
886682829
871229501
106994416
590007899
886063691
45126075
553739090
215811269
209398795
625073897
219842124
291779862
525347385
530991599
893065213
630996623
883440796
549213893
230190420
760573497
653119166
820542781
914704300
767757054
41130432
445250563
262167348
439385640
316745335
117489097
559230785
821005052
879935335
946853974
372341719
149640944
502250489
509599973
286597656
48887729
137245273
367904517
909810214
798533802
850147913
10180428
747518943
167091000
651811913
522528882
232762226
610284660
460937579
767195972
588402150
696145106
830575222
564885911
472511694
213262407
724020610
66495255
199754575
3289602
267491985
157840289
480548769
535389285
241307332
650655672
71905679
323438425
834431325
651451805
136985473
142899947
758741878
756167599
772361708
413159573
937997736
948241557
102140011
229517818
827571653
419792238
2601981
847472804
845255465
140806963
970751510
941965240
617891494
686833902
572759689
883299081
752516889
272372719
4969671
124812355
721916499
563531102
29955608
63498329
618749594
921913277
332304949
674079974
746643207
652352004
635916618
358666228
696569976
681293003
988357381
623854061
950720289
579074231
324365642
851354707
983362998
928114181
57799463
581986197
958132164
125554307
913923863
571234175
283174084
977902343
260939958
560105846
36293226
288245620
500351057
531778731
627994915
450514040
337692729
639675073
528725711
881729715
163228422
719483543
12008237
399728449
686634617
354971320
524082769
141152880
224327030
889229042
531687832
863391267
825137313
849993234
714671686
481954798
809229140
864962555
638804872
882936965
943259241
909578047
763944377
982161013
669679145
268513251
986037344
588854493
409953987
124255890
565386578
859385679
63719568
127444215
441430395
968199757
835094467
714139886
729601357
845266974
652358981
26723622
67566714
629702650
6998751
281933799
718303320
830837145
19538065
275931227
464744624
6511253
288359594
161507026
658486141
581153533
827342877
269764360
614322081
119218231
673474969
188130430
325482265
459124732
814517836
513675752
979386887
722458691
600961152
67280362
786973243
24899515
41868037
208628928
242075591
125058009
862144537
810067748
894662634
976965400
317970860
279721804
796099442
838596432
64098868
661331925
451179169
987233396
284224597
940934359
944009657
595972764
271366626
511704506
49597231
512830997
622954893
458966278
796304659
721551176
380223774
355969639
753335441
827781658
397204056
27402959
446066540
468514146
890075688
831383966
907305975
172612437
72887114
969255329
839093955
826495410
810749962
608383805
798221375
33171284
766983054
975236113
141274118
697885729
145500185
91743069
270652861
321237387
373639614
79511543
14602603
755267645
449601157
169411374
713148649
89813092
725326760
581655173
824168479
675909705
223733305
81857088
318737061
547815853
489867180
881783669
763202849
842259494
641304872
234334778
475952038
337524650
852944808
215405609
977425456
289748033
387214621
711832039
396638263
568934189
614623845
96055450
918831297
177717205
111115095
211837237
749021305
322536219
765097162
65220707
993153755
609089197
292125407
362928900
99589732
721904899
112163265
549446452
940410274
627919282
805925560
60270091
229798324
170393268
912012231
884923075
629354555
822186049
531175758
159436986
333964331
512012157
599758067
109163764
300730037
425960940
622232188
320817768
872056031
63181904
856656592
510313327
713212174
387685308
229269411
739868950
406955356
254055437
387593333
181289211
296184649
703928664
871734049
840375720
191024850
189394677
856696209
556404975
196529257
48374675
407796786
769155995
143798604
389457595
88046350
46650300
806363665
226311882
239831174
178144823
176357952
108621687
192962559
834912089
697620424
757144246
392586018
848222744
531804759
881134954
963190266
618552896
273233331
931058086
246731441
312718815
716671900
885029069
349649990
126280798
257536250
210535736
41120808
342775696
313670115
786637966
459314260
181114487
218831126
181005205
496155766
184318356
310285917
895823668
87984055
393091046
167455448
664280317
298553376
576731943
85944236
136719985
78353330
191593424
334269838
504407853
294897959
900115684
143579479
716728121
648552157
101182697
433611435
81208508
855641980
655292680
395061590
383435896
262717805
395321762
459160040
909375311
839500148
115548905
202422879
66071295
336444714
261679038
306742315
874126616
413485328
766571875
191270877
889268031
564190210
193315863
225817584
613406854
322899878
730247479
89833404
587141542
837172799
887009773
953338908
219875506
394823249
565850563
862684405
585421237
494119190
950777252
995346183
186195727
571337728
628457678
940727269
777729479
708901026
3634993
213115914
416815611
132772787
219327737
726575755
546980689
624758698
851036389
387096052
994218845
325783549
630524851
558967275
927322066
330912773
121385172
508903866
693011876
356187352
365017427
602573884
151397976
754721676
965310508
943521562
221637712
433178637
915603872
103898868
445170924
564571461
598432555
263458942
573018749
158572173
142959105
771372648
331707957
424909636
871982128
863427176
244003453
594984366
414231446
780103
538018671
351319247
261461836
184134339
511315450
194286797
225504401
710361332
160910942
951899290
466277820
276476750
287692333
890109411
925122523
242014819
683001959
656780946
416593330
210054721
428827832
487006436
169347392
619862623
529435341
158569871
171116728
796849563
943553940
160445868
664659075
41060708
736386335
297134825
580318271
725609337
852040758
659549261
638384054
301284370
99711079
976547245
398271873
768234307
314382076
894032580
585809582
394011435
712090506
659410961
770314652
452418821
386933226
30704168
975312832
88658919
157990547
400151286
848123402
126260337
704066580
461647899
853832535
839268003
55323183
963822301
948677086
20208319
585534083
100713532
365569512
702873130
252133822
808635079
525417539
135079205
923344912
593658574
497760426
789217875
16980962
504321917
533772748
176555702
78125577
357849932
837292821
436124409
699797188
830935166
497613720
297702685
296117516
922549648
127162475
390007749
587923146
214554484
588585042
995723825
708318353
843819167
845319498
493627108
234351916
117689895
47447513
243133442
836810037
333657021
589605223
683336327
51406457
482070364
66315064
418674131
673927237
442840780
965940825
93108554
457070091
197410672
233619920
725895598
204741271
750218517
528875474
9595960
629670254
939220347
8284520
118318056
808121899
948700489
198588047
775548455
259732398
504011651
872500384
907832218
91934149
5419892
870444540
250593925
816661374
899612318
792696457
757469197
907152335
666375511
1484271
163578457
577355523
435293928
824195198
657218201
377439707
71424668
838295718
617155077
985844888
185088419
986093552
291361428
610704671
823224000
304562765
750742802
454001689
809237819
378227726
710638779
708750015
37632301
192762667
814052418
880350304
577620279
16191453
912966979
772769751
252947126
204831269
194193816
753886674
704253780
466811137
682174785
743614026
510165948
192865357
672584263
982135769
484259359
332954982
421799412
72919402
88024933
993102978
567021635
972311850
181968627
903083420
648075520
199552874
133702670
874500504
486604441
557362320
951854632
44103654
738005202
926090249
581808473
143670416
721118042
156119470
824085900
682959017
352489730
539580945
641256402
754564423
791955793
977607466
297767064
824740964
240205257
673905788
48678844
615613608
967483669
735755034
77647881
295948039
572289648
592175708
397561292
918991900
34700922
330199327
76741938
577299633
217599825
704532484
939664410
846395878
772383824
590573396
615092781
935749529
384744482
3117606
118198689
412987064
784683807
438351449
934296156
60660791
945546787
725061362
560462962
868358568
120317878
252962425
556971929
851738011
119085808
818474709
858901634
593515065
399517392
941816808
796239459
79303928
271111426
383285730
707309874
228933016
836692979
315615596
320927723
676095897
144319568
276330703
104837413
506455839
355709597
461132731
97913260
64305109
143608265
837168957
240666676
231309736
836928558
320609992
120160100
415276863
719740828
766405284
283349588
809220855
507425235
615378368
917327750
810237795
622404482
602665041
975790135
821938158
216453140
625807621
97728031
712649393
381589827
634649368
927767202
792351079
935131336
784960223
772686527
476904402
742588085
680135386
882512519
816312031
938703461
425470447
274458075
560668986
593805137
80045991
611027761
443491949
696984687
974492155
409657749
147727980
785863879
945018749
135266778
533998735
114400787
562687823
834689794
908926985
467335668
456804880
588040616
13455486
582659170
286234940
543967177
895631338
411524474
984878128
50418215
147510818
699558547
234791507
575808372
104587158
20555826
680677385
992872941
602115533
878140123
520557169
53460840
653112835
633418914
630342855
842189656
735957593
924737702
749538129
737631407
964975614
661299978
35465216
883956466
495940740
754248524
435138594
802797020
996359140
380598338
215466324
494327898
895720193
249117467
132959790
593858529
903543757
844218261
205284222
787950128
701255801
668371388
792542263
734064527
422289172
648573746
884481027
835806648
609811429
726718407
794734134
703368634
861028149
990759506
59452234
402784643
65602060
447907375
434118845
546088966
139604749
195410062
161912604
521254922
229499762
266492702
722833109
455753781
916639442
711014137
226067939
148492238
512520324
382179729
347178191
419655257
333048754
396341635
834075884
628845496
377991827
850395745
294323554
394413375
118198475
93568717
166693459
944775278
968039028
665767754
568679609
48576128
746998970
775447022
830156374
865220419
615541705
994615025
988491778
604917157
526492283
850524925
835741998
392377303
752202912
706717240
574571691
253823923
871892413
478409531
913704892
834839436
989018118
554526311
294311849
691332991
922064094
990905692
368967047
856782701
833393692
920417477
448602464
804932648
592119612
932638328
903784593
401284374
320565488
938319348
795957949
347293664
23573257
945260837
716171284
430269247
479597177
736916314
196339047
473583683
661792782
946455617
821072706
229055637
460401469
726476382
177081401
871592376
142791190
829318000
46415553
801970256
597382062
986381345
508921069
460782547
185306860
156227070
591565300
942227045
678079742
822538639
148017484
386437932
663561898
570321004
586295163
977260367
871356451
770634074
366035204
404981829
531324223
412723779
775996399
283229399
563545140
713932470
696567008
710401635
917254394
166392741
748904285
923266176
46254386
621563059
22290619
888153917
97170314
155191198
357123056
40598470
593449654
437887621
478306364
642879270
14682253
559100723
554624351
840527420
520710557
365718791
794128475
774880163
953787670
288773575
750569088
969316727
252705131
403178340
80911942
169576614
916865871
139833180
526239122
237106331
179949338
873936098
336158622
408036955
249956929
939565590
719382939
791329542
446131121
972185812
347210845
109450148
617163464
388403136
962911695
297139257
121272719
318141173
204368896
958823123
445703435
973827312
744981191
426749600
952978870
347714071
414280358
965153171
906773809
220570013
283135534
727606288
710004647
406093916
337391940
734883325
645968350
977703844
171034647
138838039
236903746
143765652
130106549
985334346
828788605
90668706
530156728
834995027
437775740
796337101
656395483
27145672
874599543
943616956
263590924
676534343
858312634
396919604
260575163
774115782
462854645
452563837
389847523
62612296
342619719
902197901
978509416
108226947
90688107
587557236
31237483
424151020
422855825
869094020
260236403
106607892
426045659
471861535
57467433
269546449
433613594
522092992
830264540
152703343
267067030
724060089
690965766
546039535
724201184
98230444
257304775
196219260
198352699
772317593
355436826
213532125
261045366
200066911
515874319
370454337
357111179
719804824
42972830
15432870
866006994
708305580
248527382
418985143
431388960
683755805
357839633
357302440
294087235
125140071
482628166
308778076
502403683
435273155
851055152
281373388
736808279
633864612
650107670
562762550
793757731
33438144
203002251
659678406
839861103
716898416
381445134
895263454
155587164
614806292
600738672
240220215
889548975
803777237
522249610
871033417
322004997
661623250
835380745
134831755
860030434
555475064
165998391
14462524
324328353
393125901
340251967
982725785
451137682
150151791
261793821
257214491
687647797
386117961
469240367
100388505
239356918
568159485
437381582
623348669
463301840
542573203
665852288
995072737
92991889
716501874
246709938
732572478
14739639
248304673
215576370
269792853
991095730
493227720
861271851
609253807
658156185
289715566
572389093
791556922
903495634
4484326
925424678
687384245
134981803
552152880
492391503
681602506
787177589
730590270
381464383
266135719
133692725
86753665
369579808
875607221
224585539
128914591
128307664
270265581
980094127
731089600
892797655
639367200
284638506
306176372
549585277
900120766
206322278
578958767
307148609
259260739
265629254
748377459
433474601
888331404
340076652
850677480
538226177
794093771
256893192
386286521
166945029
538671027
750111669
723300470
293418971
176399530
655950374
226099108
219103989
274384154
535995709
725382510
746149901
209647145
388638609
153369905
906623131
745527383
267609639
815432451
534127701
229983852
721402318
522725427
165458891
829821736
239492288
249736904
460198879
620231655
313773971
674296613
455215064
138132278
219593433
84344342
537216406
283393831
995885326
894548166
955630655
277338206
735751313
591564923
626520928
365980758
408369929
626702704
627789644
770400303
327006248
934698710
643004873
961527829
149548228
208471920
574750400
734060103
734448793
614650195
138446874
33580882
986941888
425921508
946271752
143312858
347461064
822560861
116883987
926382988
355880247
586498904
752683608
302787509
702281878
221851124
440954846
186580735
215401418
164881146
478196272
724435433
237559205
338481648
287412259
330841690
953562568
562504228
549036442
779022999
532837736
159091751
470102270
918836370
461418360
696561113
870442408
954471812
684721062
929340543
938086924
742032705
964465931
481023098
168067904
454675732
552827491
656507021
350671558
131375672
776081687
601141869
110385069
734934111
919211444
719025718
321209757
218816318
418233927
493300047
392026723
637453386
670950289
158502725
952726412
671155929
933657868
13561188
680831835
219591134
858288847
962254686
592557918
756331453
584756745
962963107
793234293
178556416
951135253
711361001
95674834
711310347
944223963
104388526
251994637
258095929
230779689
44270075
411908151
362865477
309813409
824805069
707705099
758178393
528234642
523613362
133877102
656704107
809928470
607953819
549084598
146189560
792382194
601247504
127277159
530135293
956127520
132082368
66567030
153028958
735751817
875810802
361037362
437974296
676142942
836799234
387458758
378442652
701510629
141955185
557996183
698267338
277992595
610172550
191705487
754115425
22889115
878611697
626224623
390046806
346428335
185014402
867410359
920956306
503101572
373903744
60195105
852088664
89005856
5349489
135559543
448177027
954193549
937124872
54172056
645525367
148533439
292107865
253229710
119932693
740322690
677006512
856936133
769975059
793416052
901892902
757073084
420403031
319111829
1137229
761856048
646358953
316451943
702222956
655708408
880310679
524301350
680814571
436631681
681041704
876236153
498039856
588688416
626375952
88150106
813910273
328471190
200683876
826238105
127163606
765682776
208367836
303178793
329435553
792504509
69539922
968269485
59725968
601184099
149289024
3153047
212679306
246963765
736730525
860443160
497147086
933886390
318205565
657012125
811593920
972365781
547283491
886574052
743974978
582091402
885586859
930768998
949401939
998152387
806092532
166343504
689588939
775605880
134982200
420524303
243342331
764512072
382606647
988306896
727284457
606281602
835859487
848108488
364834834
540690279
637469192
372791618
720728241
61459317
967514181
475406588
296011296
711979645
658443136
568274032
247135606
677429391
782643928
154371095
683563616
404665949
527508116
375565218
322934026
528095221
283574882
292231913
897348486
926364188
602103449
647845860
214142538
591588773
719535006
754378276
923841858
457673856
149595676
372393426
422616665
990230005
221300188
978781143
167570922
207530386
894814869
625597599
317181128
762624168
973930222
765994754
645890985
305090222
671252211
979895528
295204062
823869164
249483575
471524856
610138298
546383888
48771505
155137558
103594399
994829116
136636708
379679032
109385277
739478450
215647903
661990954
846998147
614206424
297185105
713049278
970221373
10886741
666280102
5928844
679156083
12077749
908522054
665549430
855707997
376570903
649251098
34889327
433395613
142663784
462189534
847532839
13609902
173976735
144733778
88704969
15513854
45632399
921856163
163678504
189515547
928358240
122337377
219880444
647612273
395287626
79759222
442718177
367877353
594110823
421291680
192071171
795580338
614427177
271526240
606568580
901524159
294843353
23730553
220629607
245556736
475065031
631098355
193168856
383373462
733529811
479502903
520107266
626461471
314106925
288865491
156066369
176663628
534452295
225092366
701973631
120960323
730777809
182941346
988070271
845972888
813123360
12360002
459558191
176932568
818827357
5649030
819942986
795381430
761373893
7891245
747334853
22988818
289031998
557764269
519273499
64543492
699193617
525205003
100361162
346098463
885337737
333001682
655980700
926607712
792408817
42817590
335175208
223009581
855261467
728779045
781198930
509361634
607056562
230232820
129568676
176618562
441487238
985523089
717042160
83944854
910616942
940808129
599559610
414997450
849724643
690252509
139679938
471781381
754219711
581367341
260705581
830861248
20934477
481449917
493862749
375011499
823693307
973827349
836138466
869670708
668517179
873342302
835653466
319562304
100924283
840727374
12161791
607582070
188559142
411520174
943672875
429237105
574100954
254890490
847626227
845895524
59973857
142109777
379431904
901685827
500023958
255891550
983524783
487636247
83894221
10174070
879884255
362179765
945494151
943796000
79318679
383627653
458987653
921148372
690316113
73747084
102366275
797120451
251931279
26636554
837616853
660044589
194037015
498728378
373113560
975422532
775952037
841927972
310370406
30162438
830265867
508447011
96487938
229143573
976822401
646440581
670994261
279015220
686383905
57941394
987842990
560449399
988822795
476550521
489863377
605998268
486022062
917872922
267423827
303682186
983897582
67744233
802652722
382109869
369562091
788425353
239832545
756368239
91560929
327095783
148842367
145302570
443802783
800605305
963415286
60421712
236529096
681924346
629573847
250341894
813521954
165172008
719429477
617833750
901789380
490142090
354949026
345529369
636584980
653476487
690840659
789227872
149551626
527834433
732305190
106510075
637714263
669141644
254461536
349735201
620255176
365954929
509589882
234288552
76829528
124034637
874420652
111441598
795283929
138998653
852607599
868532185
762520406
931703231
302273256
132804739
648864092
361073548
445831920
397528311
285191469
197929981
373713275
304228599
335201641
383540327
823964504
265033869
884651635
799808819
101973494
197620368
165658179
326400255
979417571
396324746
544173584
934088938
641881227
383232735
276645468
746195048
544538280
108926151
345670974
969602383
808194083
163045563
164010658
361669746
651126403
251589125
578394333
50794180
245267971
566791988
272748238
502999807
889022650
447813264
152684024
743494517
65780183
18438973
659235387
458397270
528428954
817553421
400078284
762302664
678037521
953726178
299255193
686069371
686519535
261439084
784164812
574043744
793062640
319465105
921890235
554861628
625995398
504382943
48420448
957549944
477834968
7471230
373655960
878987845
121494472
28845928
875562873
460550289
844657441
207778154
879479749
425315060
968295552
809360205
737180601
567886491
155485162
570715869
723918519
522838876
118612735
250003192
211908613
991325817
899778590
465058858
583183449
657789526
736052089
308335806
394415593
572220347
439031186
450904785
659804344
523563462
557076365
598828157
561966186
918106330
550855553
308418902
200919953
499181201
185519218
973157451
251814860
831355359
217554328
868671168
828428347
944442719
420390436
239820679
638252068
153031590
772190339
884281300
987473831
385374809
277284046
985009546
480827100
584738048
476245851
506671525
757461168
683734423
415659648
180066165
605193779
177947975
214439260
308330928
230650401
819605287
868613476
232288281
367621329
193991011
978606688
120242758
808007844
336234289
186302947
376599828
397057293
648832794
434285735
344358795
252693968
648000981
135570801
210106405
804668561
816194200
752704416
775694796
942783826
469982953
18143524
666755591
779012746
654177830
644947241
842649537
833255238
574784140
662408444
388958788
852376858
610977335
856758524
774205670
124583495
373822918
294383295
722335795
650447349
387879640
351366118
400735261
925383210
152521782
425420069
56789376
111950174
243118352
161893863
883837076
103779769
860713683
72054953
862068495
539714474
11104081
714207238
947577396
53259670
9428808
366547425
950733782
446429213
984774848
886045107
366675036
831163416
438504932
232926223
799005247
314709945
162235292
60420391
306786624
849725035
864715724
717277771
566055001
796833842
199588699
245421368
773551015
110591457
242243282
198237806
13573774
589698122
866329573
945789050
531014460
648370722
186788431
360251032
472822902
29169186
433949227
921453999
316788996
832616152
684852612
374054368
386705337
573858924
234587734
336152858
358242614
995746850
350069003
860760050
890092957
209012597
501068091
88577105
795448221
881947188
207758130
977283836
957289941
604449888
991906661
561376431
246510756
295554219
154283625
772253687
437959549
266813235
716651287
838156658
286029215
949574422
351630285
674876968
169854108
206898226
140942734
651638649
275782493
667178097
479294595
467199776
284658406
217334787
456105256
675075872
192188924
794130895
414034598
356023127
388193364
170588815
384683984
608171080
631557457
246341556
447702539
637382225
138742226
67696143
873135795
899205436
203315737
582281054
309218468
92308733
213628
194458457
600145562
291638266
748441144
587607372
952149373
590907567
898247948
438690274
917607547
972912912
919988155
153063775
813472627
541892456
607058860
441794163
851547481
65471705
900830334
882301201
421741987
313191391
60973945
768988407
857153546
210014884
268789832
424679812
191759930
47019416
968342043
241662842
449344961
496607316
467718045
166423813
750862454
220263586
670789526
589162056
301176184
164389171
285077361
537761373
3966928
437240400
850468224
926704130
255939979
878558102
162808602
34799394
260970148
462702031
746794969
328552358
961525890
377770273
433233540
916811673
585960889
814240514
573018770
384915604
500354555
42314203
195497553
387812568
60547377
97647628
905639687
574943321
125178357
661010539
28175911
469603248
453302119
95791156
690645622
67583610
560837515
973309235
368477748
874330773
507713981
349641800
764060500
549699823
669429438
625608267
593889962
149997536
412150954
940437104
802363541
425431742
276699759
188882947
687486012
708710476
347904709
275927219
138419054
668022536
7260124
26515117
841739511
604142960
330883380
649173045
460206401
316329183
194015543
14472503
293941524
337588907
670380356
80785350
759041488
219758843
599848529
291450867
883240697
104407314
68325513
564639816
269080948
206085737
551046232
763569028
719726249
71550740
39940240
63248161
821603137
601051277
682480992
752764811
521927472
610954324
871844808
591888806
824596922
63445226
732426009
831319490
472190289
925132497
620094624
160093376
351122336
171847933
232764410
865006582
113081216
257444534
564956847
431959159
643453681
197246508
77969163
658357603
433363684
812916639
100303499
893923654
295674446
67556355
12327435
774908764
473395700
741504053
708872978
650618906
190475772
372213311
893585192
950045196
380998212
132143607
189542140
757587868
390886809
37884928
375528817
492491432
388396980
299296668
537529819
795617499
198485887
832191547
430248882
809754674
500839378
144586224
923364893
413485707
382052938
926771004
537155207
708584083
751385834
35416377
597759874
766525414
308984883
416674845
641739458
89047067
296239177
482941349
184497930
291360922
405138884
480044783
270088603
441414053
684868052
203836715
299441723
98677861
906738567
288780560
540478770
656781260
51785025
712752150
65190856
989420444
94100346
885545505
846573487
665145236
366075575
190297253
206570975
853467128
17277663
494814265
421355582
142836615
762492568
745019483
378865794
716063788
499227954
225101053
944390606
682736085
887358806
656995109
543930456
655063853
725197030
898115286
780973017
581329866
387835718
338377327
47888681
224288033
294565873
304782639
365126790
11724626
963199122
160110657
908472643
350778927
386218572
567171037
877880174
657428831
556310320
74349752
70965802
260826740
360622488
243496864
795544638
716387400
126393996
871034927
675984909
978591873
683036595
339622105
528323363
719224741
609925055
678875461
108281983
367252418
894659460
60364422
713009967
319607651
112841134
672206664
610984592
699142373
239685570
976551467
94083015
521893560
507982464
923937226
587548432
727743379
190415292
218457255
258226528
716710691
944310223
597259921
505097215
962842632
959605004
423702740
155574449
875171917
309488311
43350428
264885224
889059986
445566984
873241997
497204908
198292998
179312337
689544056
370702201
228859507
299180788
574506432
310465283
272671898
885943091
802056601
12189522
474280638
241848025
134969787
154275657
932067487
640669332
151494365
226517553
250238938
43703190
710967502
505797946
327644975
980824699
114824475
708679313
478913986
702535740
809992856
406369846
743508448
235923198
15328094
440875703
332636650
174955672
325792167
103151099
409157933
710381082
293615447
197870804
65012537
557524362
311997368
811054794
68312862
967828045
818424155
42781952
226080034
899195565
909452987
302256804
650529516
658008345
51077167
475736899
238272792
898397538
244749552
302460425
309613428
101395923
879956959
431588765
996622282
325391344
793480998
928408287
996263998
835455035
174673821
230060302
631884601
935793981
396585990
196796970
360956612
678523312
846965725
528901555
412374312
21833984
46178215
557320877
956095452
714673632
370059355
642746806
650317410
558572797
796082770
517537461
410950786
748413062
333974119
409456305
934328326
967351650
947950294
409389519
816462761
629442091
207264267
227375612
638196648
52481304
608239225
438590589
251192275
844305542
479198656
755436543
5024909
521151433
321260704
674338691
402155808
774774479
974467592
793197815
786038988
500976720
187852637
250694929
702432866
938441148
480580507
636698367
884444960
532883831
83538339
214082737
665855712
963328512
530997170
367907675
284581378
434187177
466947436
376249723
428971213
92710743
562532134
679596689
932555880
470566648
339952340
55506929
840718599
586328614
341896129
14348980
905809526
724255210
866234620
392449633
1169738
114116628
864040702
835108564
44809878
897047640
525852855
188055825
785234123
177900320
298673347
4239714
844339548
742238594
546445991
482523648
130371571
222992836
334019563
680368235
112696841
768699396
187459106
660384183
748693276
55734989
843668079
939257789
330636506
128453878
134186393
417906309
820146992
255003519
599166171
582094967
293997116
448812907
288170828
768416654
250267658
264314658
267394602
791562364
228396001
77563261
216644729
209631004
562562982
425518390
792815241
856410762
571499510
314801606
989983995
782746580
623774547
256656196
271658650
11789705
219556806
788613781
645552660
148878513
410743757
437909159
687141543
687526198
986063854
808248580
472728794
236411642
411574882
789888134
152500770
71465189
403868873
866641175
597845099
487326004
523207202
246737985
833166072
310299183
783811754
292931790
916944754
793170388
31870224
410847511
125919127
892430172
68966454
128700914
130195179
475387975
784447595
321963695
230121339
155366540
523871428
816469305
651785234
515302172
814049881
657894128
44165597
237485651
910322485
545033865
802239308
491990847
891677777
121109429
444891868
787930004
821471176
948535580
628035778
577362089
372773321
49716075
490646319
869127254
559157502
5791385
625585784
439699187
884188064
189074125
361548760
131920463
298321134
728303387
176465044
541086997
484370027
736449101
939109375
740119185
473421846
581767232
174491132
706548064
916023256
167722649
726431170
883598581
522886455
197851679
548316142
464963045
940235793
326440979
785884341
715265992
36288649
222677591
575358745
754129482
43155546
559914939
514566243
215019510
162915711
277941968
202591810
346816363
201780901
494611932
611797291
189711420
469304643
379296416
985981145
249148059
476414382
731092790
793484583
751976222
5332470
254983918
809846402
127984710
703221383
264713977
813775877
226886366
427066886
222133575
873707934
589420208
511886096
358007662
195335286
214219124
732665706
497856282
247179925
150341300
868886360
510930592
980584449
99724353
596053637
696529607
392519756
873012486
271570276
858697700
563474508
745164518
38112023
541557216
765113312
439134182
360666986
853026107
899950358
400864404
819744735
343048557
535133306
53446965
900450938
676680105
14602886
977292134
56459381
314940144
348906223
653161514
280435235
881203349
970906615
803358249
611923350
764673380
511502978
655751910
794248965
381440268
806577827
313499083
334940284
684268518
135366052
148800067
555225267
473780643
675223048
846541518
498610464
779238323
307531974
440020093
176133910
703909864
914462369
507122163
64817395
795836740
833045102
348151324
638929730
212716656
453604125
520606734
339628538
257676145
136791944
987696324
149673581
669660624
548462601
883352805
704977509
582875334
547420136
671750496
453101824
868514055
161064383
306590017
330620999
69565582
278257063
900050167
821633241
641284235
934821237
718720352
316222777
209375802
805395981
270959032
814843410
107380487
946959826
356259794
375289428
728016297
983271035
149156816
78850903
595052005
402983580
21941566
893876262
875001972
789150328
754949425
101103734
115589918
640670534
865178951
658396663
491039068
640865816
596934941
250103622
618159156
175065681
812797280
164876864
372287856
480370950
234635628
556744653
218093959
567093127
237487493
675759939
746295207
197619547
959486103
798761277
508682573
133416362
307518015
897180478
670054447
728235933
298016666
770035715
403634970
736734997
478350350
994058062
924356908
344754345
630928988
380985103
905487720
87812213
587538416
154151923
665070398
12269332
159441324
472027352
779652146
415408456
675857651
619353248
100482877
673506427
116397976
595216738
561445611
355723545
890182441
934596070
873837214
503639229
103945759
847955570
609538605
479078534
129067069
437802214
723932770
49889213
336356556
534494730
898114357
724979250
596828468
320289175
482319641
418408034
576590321
136878685
629179270
63304856
935424412
993327492
40223734
507144798
671924994
407912265
944247279
971520712
48745192
997843630
691187175
362154845
35147401
172578585
409063293
20742464
983270692
419195024
146383767
12193096
887980875
264967186
345560100
716498860
623587748
187609345
497119410
920927500
650271126
148690771
472192429
966584546
830731006
679841460
690731601
421466611
643774944
21641904
19378468
831051243
574494581
862937263
617620062
579236978
783792510
29721397
418765068
660340706
527703411
211877284
436840065
481897535
341019663
64930233
579832441
245454478
910959135
187711729
692472865
919901262
925819225
680963536
675493821
402125661
335441561
921104092
559811410
712065045
833493764
238535989
83375226
192155617
408916167
548443052
412587849
820236968
24977699
829581074
661094689
995795314
38822269
510963150
214443950
837030122
525280937
25670988
193442756
135120042
97909193
863630872
399187476
659127854
711283399
839821469
128346772
150730161
710813333
442383567
181316080
431867676
681715519
209547662
468463027
944428914
843154996
866206471
143277313
928258951
548213195
853988978
730987782
196880371
758104437
752301279
644979379
630322373
237000432
626741769
293128943
665736519
618972756
401080721
874098602
137164004
331195810
201680737
437607832
337130600
607533730
997373357
494060052
844626548
721167434
603913107
870908973
844886914
632099940
701111928
370491304
314214513
235946299
355311218
308861433
500308820
400110239
568828485
954876862
846692133
791103466
919698471
683237620
202157622
962557794
160048053
155231672
130424223
366867309
177665757
7387718
533483989
53072104
501700816
959661312
595103569
39279705
465200574
821795771
376014673
436776721
100460720
388934072
641140976
844278442
83928723
5523784
389200947
314154721
287979339
914874101
645894964
153679825
822154154
386375712
126492540
843405327
887261241
424815117
529161667
1016231
418390349
822561371
373887611
705503203
576252819
305638547
127035155
908345498
849219136
926487930
663076826
104820186
336316485
798897007
238154561
34078260
687128355
436178610
177327783
14942759
517932086
942326316
808975928
197715477
575637260
761651835
49814689
245772417
994923095
369514493
631904533
249275145
753531445
532557959
127469945
986457064
864155506
337450857
403393580
522673507
290487081
362792680
149062143
464476720
530153273
93217795
663179237
637158568
904722912
458830372
618136117
67922908
331831347
64416061
813548212
78778097
738131429
846267943
339206573
256486719
55029098
4749918
903733255
309268154
208565235
902263739
40423873
340954290
879998118
920494394
583757460
757960961
476624804
807307754
134274132
531031430
950034841
402366960
260784414
126259215
610979084
555719370
942137130
908964181
76171466
982307988
60526043
775743431
3138589
237973638
172302104
37108970
281177521
594838488
969653177
831178852
727288928
854424308
60744100
90366250
121505989
607759217
29613052
424734646
336958919
969048650
976967590
624945927
659823395
632076194
406365665
27073699
907153901
931366096
705624495
899943952
705787695
356385445
68516175
255218735
735956801
732489474
561404936
567837126
654454246
299904380
995631162
355626651
23907658
743300419
195007547
714883179
769053908
670655303
333566160
628124453
746413967
878758806
180885430
11260725
85188723
119260708
300246065
402394241
732555884
80227916
433515801
470417525
251901047
171848526
304905576
53849020
754180591
304615024
650816459
836477386
185206696
172270337
777843206
724194222
441806403
199397061
463160252
281131340
424151124
507437452
419346973
925246509
846895771
631581278
617453086
12548239
353302145
587627254
268903995
747798627
717208186
726197263
427070864
826724207
795183302
546173771
562984178
560135544
878123496
870369256
822885317
407946603
565196593
691151870
844097930
252301793
168499385
992265573
694919202
359664044
785275591
107823365
507272107
262476453
276321268
23792551
139904150
282146913
12682049
952475826
590296266
300435403
95432067
632308109
59828411
757555166
367323466
127427208
592523784
559256043
481902751
626988561
706647974
624841856
153762822
292489533
780073102
481648124
137041640
589185880
79732824
324467411
871697768
832714018
860601599
236187445
399491752
619520313
399530678
293312090
268724989
690734951
363163492
57330260
353656490
806253978
331891039
318856204
621767721
155415182
206295428
226532531
30809741
607585164
867140322
868106392
336664985
153112240
568518011
46967732
618559681
733419227
970621280
428483536
99160337
157064191
859386007
80928731
377301155
932372597
954379636
276332775
327091240
685389599
971050216
666495398
282196331
792673138
466688137
97287246
573073404
736384888
280556001
244325611
806757303
861371481
185213135
2720417
349995053
391191607
30634807
573117204
728571217
630130712
288147618
930406718
548093482
344569273
718351744
421631561
163862659
534126515
10395884
94602238
36418228
629778944
433914093
414071119
703079880
680841982
904851416
238080439
793702239
547861370
361890887
380863841
303638747
583284928
543330352
429496310
30387128
489655638
210892601
753133716
546508930
497366149
975110979
875886399
16698864
952103507
955671543
205734720
222342572
30807540
490975548
235848931
734868611
652132307
849739870
68600583
818575601
6713549
442338158
783319126
465275828
722821330
1
291119183
72460187
546299233
893972261
348869156
582727494
533574524
619015141
842833114
960575872
295332643
888999914
221343405
970137055
178848608
205105309
917651922
773897092
128761189
570422688
387069772
344711811
573846482
228959089
945523431
171570848
400726667
509745613
550548937
444692478
524291817
971088807
240087838
243766167
231572513
538491341
134835886
322173394
196599672
298125282
822646029
284495509
241602412
834974469
560279924
868555751
45233140
684640293
945514858
430616688
151001147
703589846
879927500
146226556
605485927
371856843
239557422
288836075
808001629
358823166
552687301
620365509
717572574
30490573
806815429
192812012
767943840
477473677
559802126
797412105
353784251
630251660
209063564
884528844
539818124
421557816
791292859
207758298
240480732
933992867
784300311
370516509
92369127
240084977
402891844
202210370
569715293
248584667
427479457
603780791
767418610
376556967
797545057
914844146
404508299
454719399
810500679
236248411
455656421
140064499
362647224
209401495
514743906
84061798
41867105
516059751
810827832
814061672
640889349
851573085
892991626
27002007
29209206
276935723
559462058
394599698
458101623
884788784
737702566
737377559
353658326
113432788
832877041
274376627
727735335
22915354
469841907
38025036
438127934
112470029
977211366
677808464
971495512
732900146
211268108
835551347
190664974
958738208
448459081
164540711
45021857
383762936
482559363
114011222
269774064
337288595
767367016
493893653
461227570
88773875
492347727
546322976
493283661
802462397
73078824
474812100
185439779
845267104
420583094
973239051
206264042
903246710
588145067
495786113
673326809
286224557
830329883
194150827
767349523
827710671
420873583
189630561
569687641
341562855
487167460
822596274
338779010
572404364
283983909
809755660
503799159
558793917
371109835
442183391
47203991
511860065
737441533
129288951
611986566
346550229
180746205
363468189
526447646
493523612
623550975
108053523
486286440
991099912
390896953
883709748
804417509
565722495
210408708
471626079
661618547
271844105
785751214
899463439
333202968
357249930
958063974
44232895
60953290
104763857
166150804
133426388
818221337
748872663
30452281
533584345
327755654
77019418
480091509
447105215
308811316
393172971
243416410
170902911
412087726
624356344
706492643
514429814
844751919
472075407
694464465
973778242
351494245
757008166
299166008
853373427
45869617
480039159
637382312
497454161
715860004
895951093
562671807
86751782
263157124
636384660
245008571
361249037
373869426
777118351
678906843
924226298
327001384
680263432
225919366
26761418
874346233
872625093
144799663
687926881
248839558
535846483
961109828
783259195
80099022
568184880
160838505
805015808
681984056
868763041
969841925
396703942
565561647
265173322
719916293
674493748
491618816
315972151
698988148
632051708
966202933
632661901
308639812
736439892
533438038
208413168
294781415
85575203
997373025
527562877
714545706
402169985
865467042
368468746
539917098
598229368
836627431
804283277
238233329
176571090
30342711
821626573
859750495
866609186
963587860
397833661
276002348
113810628
968328373
569648186
437087615
936849201
142488589
795635908
725645745
432401679
239617415
842605550
321778599
399330706
593891873
774540427
728805404
519283713
255088125
170865621
113056795
101890924
920626015
202695181
617019391
40083361
666227394
333512168
786185104
918953802
792179434
393260252
813579354
726068948
399530286
43589641
940797973
122492694
640157202
59961395
102293620
577875134
833023490
783740670
580885288
232762628
76466529
452350071
296728573
219826949
45990225
760787550
835313368
431710900
720342507
599798303
638085219
957411549
60086442
770472718
455718936
658581288
432092423
739092941
80182436
866914765
689009893
385335884
904476462
985822565
418012016
315821693
482815691
202619319
383801847
64741613
285104984
288320485
988459453
356559445
826365271
121071078
126100211
325131931
556441132
485501983
418284209
426114281
743404824
524252496
625708457
504330191
257635144
421784183
687009354
547037935
907124547
810359151
684139785
329975656
492714631
862999235
989491303
434485083
499996273
795066823
409002320
519560348
38813104
519217345
169811012
546748374
686791124
759043444
919220366
666350483
949279381
633771522
539867378
932855471
59714983
689138988
207401546
264446461
707118151
98818701
418421347
515501063
601052315
306913134
924768017
368488023
66856388
623663155
141774477
616955812
822636121
146469214
295425467
726869590
865621485
883775004
736384542
504340209
495032487
560964281
604312099
433186798
78342249
311357836
447829462
222312950
144795168
627248241
248365666
596539875
134997826
635349908
42701754
304536711
1144408
698327888
57322109
411279815
634696211
270714150
863037501
672746884
594424781
742579214
609727437
339764808
846291477
711815486
537101617
856262921
237009939
120042620
552590429
777137241
237082322
506232443
143209675
139610211
111405726
433403472
623965768
105235847
230743113
310766910
945231212
449261862
886272847
813865872
277502606
360253310
662737659
167228681
558231693
493574135
281392344
769045491
313653384
844283526
996842225
795277176
971892558
27271162
283523009
58090686
497288300
900254764
757020128
49132010
299811258
424963546
969727042
124937910
33866862
697183115
366488124
302905747
225527002
190941123
498118431
720651361
539162621
170592178
94704159
944015798
967630090
902976214
829475929
692578730
698047492
482161851
426572603
763942041
321323264
811767963
883077669
8554030
979811131
707451186
111660356
894404186
355268392
795851498
849244147
639500758
872850169
522258883
129674311
145843365
238322202
120864138
353291434
662832886
724404247
355981056
837260932
588467054
608844425
777275853
839867088
144344606
967681219
363404872
850875839
204678055
790633217
800813368
408064943
882758100
780999741
819549702
262481605
756025102
192100849
650198338
529833135
941025736
285595008
473926094
914411731
658976384
191175259
397408122
240955813
856742179
244167094
130346329
721489324
463317553
102481365
571980694
662325685
451751039
265349054
916559488
318844234
562734794
819022500
707491918
315488473
288705462
381510245
639673240
541978138
133446180
780779683
569638803
971143951
783755819
940478521
954801819
605624600
760137952
594054400
217078659
659373067
777286731
497869877
407951577
429459556
248230867
131117893
68562817
18003661
707154367
903921020
154123604
375911155
358237088
680535210
617596013
731280455
495963178
474803773
608577257
787255988
646928348
129070059
353008760
480197815
792062963
963682140
364005156
304392455
346543186
134778230
293045141
547875004
820009482
833456897
493709008
521073249
937964109
112455969
671676101
83761818
186267052
57481074
410808050
605759362
124899635
228645409
250482112
929484275
667660395
467372050
815570972
431222669
251804889
7495082
191456686
292329796
856771650
369206281
598205453
983002110
630935096
992761058
726577687
396409521
393958097
298700957
497484292
900364276
595126036
340800222
868085193
935909020
407515352
67842484
958826800
327428255
813928840
349444552
125678723
85146950
400281450
515425231
471992172
499237612
679847372
151011900
451760220
529863153
434784654
306433659
140297895
490379525
979238645
230722798
334611091
358992371
893005487
459977090
988013445
42390841
691914352
697409454
327868829
914175191
570947557
394964384
916347460
952011727
145140105
127474423
990165421
512130487
767133692
210366151
420344866
164211319
767868407
921348452
145042553
142459039
755996286
587072423
997349994
988390842
594436986
461972499
730525069
709186025
265986488
857256191
591054889
48031823
609172758
538168671
598649617
272265680
921233919
189391525
1876359
905952372
799650447
479675209
984134649
23179061
350794954
894123932
83607864
197953107
891403993
367198116
348041718
81849529
146369071
26438679
110258168
415573998
590706113
226716440
103017636
461427634
374111574
896284583
420648828
202121149
738452222
759368939
956691694
685926146
848395691
282148673
519585371
599495994
489900922
475060185
827709982
316041490
431144647
635203875
551619565
728328191
922091458
74817011
668055829
323280622
160360688
176279989
148418698
241539422
504464944
933846684
36220652
148151742
56710471
149265997
922032105
337648021
90963859
440073238
975941064
695274231
924823563
917599106
29731602
81878256
732768772
981657162
835659175
880047382
989204880
381348001
195153944
364538645
551484025
450308042
468076466
9486228
892004598
652017740
107258892
684127439
143865606
499096941
259373114
766377038
668350937
723326064
31488188
431610833
567187385
657078892
522454322
600491633
784702158
746364966
318938583
545990898
909061535
223696690
729722679
806101980
368384665
719105734
175122109
953387748
989053813
381400763
592710408
678416384
333654226
253662038
823213838
990314329
493252616
979836122
100551689
822292502
353440126
556540647
6008022
431125656
371611982
446951341
75036220
458806508
300906393
752554444
732455348
473935371
176492671
644114866
205578325
702301409
859215348
642634241
398244611
892531755
858568999
781068582
423169251
252333816
175122745
719944608
252277843
451582046
292331881
245654943
898125716
227792317
916215986
815564998
260530141
630545322
505312899
172257748
483753239
206301549
211571559
648889362
821120734
658200404
150384377
810456957
397902439
986369013
259361148
826800781
714024824
639224811
160690141
655867844
177636071
61609728
499937809
551065989
565607171
253329406
100563326
832978527
566270433
271863972
896294043
344580917
328329821
513432660
67533068
178163907
487563700
814683006
495227574
832590814
600269184
788164906
195875589
133006607
589993843
79071202
511133068
879180073
139374534
57051661
862733608
300355230
790848361
754613155
802205491
153028084
722258814
944150128
223575842
652248074
335626569
652652242
284787574
978585964
169724827
832958232
28662352
625519754
385774213
763911384
447858394
278291164
871548580
674122251
94345948
49645382
271900521
901321073
95177999
146676324
867001333
399573958
252857527
886416374
738016020
798080449
925129367
43357396
894180942
272606112
41007076
649663585
132163093
317444205
184405445
713467727
786493277
756014311
352545278
441885716
429858393
56294023
585492401
726893454
549037981
532158249
811961428
532914279
189626842
144824707
175083076
156813403
488828827
556204064
582990138
426803181
288881920
902217427
35434950
94726570
899039438
979581064
52020261
917499942
707299016
801143194
505057055
74643199
343004358
91469184
171133932
826502467
2542624
722959965
241518716
886114989
281632105
800811995
20286198
179261120
219476907
829186102
530805030
790411529
213369369
162718420
515583527
114975039
481215719
829403337
147622215
950619033
304114557
814826651
775307292
860224432
179643608
259780479
279790166
582373397
805006213
34900166
381617388
791274396
681985663
444782091
962394169
532610747
726372647
909264551
379373044
1129634
560295624
914726760
662613944
803260443
4816910
763988578
995783136
520246605
642725733
359754486
694156377
226355071
896145185
107259096
782877574
281604806
471816289
429072310
793941132
202423298
909524151
902068910
733610132
531389613
104013558
741490284
487551599
512004644
949442169
8359134
911800141
262787510
936340844
787097739
476600311
413862324
801878805
910333153
819410290
857949021
803491797
396832267
670313165
616505622
591571800
637786224
334469583
668096233
986454115
668174652
99787256
60381603
17171762
299790828
109204480
34998720
619425437
693452898
85579148
62723707
549685910
415616872
259070486
464314453
297259523
352831632
688634197
282835962
33357776
475969350
837817650
572419315
124878440
24551754
252758812
885297822
564118297
479670061
35579834
515308710
4076492
824608352
83299939
904535590
346382862
528596449
574099532
593358978
940376426
692207439
155450816
492113227
265422865
373438367
542270419
396488282
377419187
267892938
790787341
734323223
284833406
103592534
794557707
484448955
333574307
167356032
356026414
294933502
887312713
883390409
239700973
246167767
668735213
162556149
355282199
990696637
701322239
813480237
514657278
400961291
799711514
945089659
63609747
252061015
89315519
584715466
323667167
527634038
314665767
966865083
92041915
540376208
78112014
513684347
570808297
292735745
896233714
327630715
502181555
55584443
704993143
417963579
382887229
477661914
215018267
683911108
352662592
845392659
554383985
755176777
686023288
419089521
769102689
217629671
139687417
826075085
970859639
843936300
893692055
658053523
971960607
12220020
995831632
318194384
138502359
991567231
195875265
630860421
629992036
120025825
333168025
264928824
340080921
12913748
784558527
50248129
358818619
408342757
22269955
822617493
429594398
321413004
366674776
157999879
932531478
576430957
880710419
291964839
984600956
984923955
652051433
860406493
936159171
252638317
965336678
701181095
754326169
883071776
157841878
490922974
940903663
233015998
687958885
669916302
381436862
219399911
873723326
668232459
542395129
529151768
667199469
451707844
84292477
195182948
530075407
497237203
202325630
587375119
258413101
135971775
810295438
115364045
309130025
756361468
5081667
11992042
915049157
193987406
684788199
499111378
489543622
618873010
150472629
217481664
634665108
572716393
232727034
515688444
709820755
247946888
247534269
353167958
954017207
38567032
887937045
752441467
347086534
739348753
392119679
506739212
761150893
238578400
549288909
597973789
479560000
805505257
323694822
142082840
848775493
608531271
665705503
673561863
816365389
443668766
593885385
699459350
751259238
250356685
448746043
770357742
613922108
358103222
969313618
401200357
682032832
65429865
576928958
559736055
741769220
187506718
167245764
337493959
156647071
664629355
128912768
601739778
203048563
738499486
405758631
336531263
738411194
793443239
684491846
125683185
116634456
274282705
400824762
219140700
7224100
779381241
102392936
633805156
858681409
893681936
543189621
97821468
27139868
175457109
546569905
144854135
833816009
135533019
523199969
755364130
446879255
456494053
115094156
983477073
766500981
704375507
152213729
193833179
866674747
830976389
74323245
118207923
499425909
684047292
840106010
970329136
782791390
300474311
266011184
98123354
226489688
235512599
641080541
581064406
320343159
120512153
513780975
826147759
972952511
380607495
539089097
762079366
254753039
647610427
139391006
348608747
751894555
792275865
919328637
697238589
542538377
740931415
954454762
520918780
950428574
895399733
520798648
587059835
241671314
414905413
553575093
551901466
906197508
542432309
261897327
439577977
198087268
484289526
341454770
109602674
114593874
187915613
903494040
216774106
757575234
651934406
15342815
676642423
532573497
40047190
524917341
417746066
101805053
583668422
906299438
656915618
368131323
839830431
636154599
998004917
426798358
181175234
219993333
523078763
969792657
119762820
86601750
68802790
629307858
85078028
801195917
492840948
670384251
620549638
331406615
115641307
639799590
691639978
901492996
153240394
142022436
675760264
276133995
186712876
454712702
602700034
716181408
38473865
621313305
656435918
979270688
497454226
538568147
222313424
206485453
305135680
304590852
31932743
390127285
825902806
56624077
125555106
443004545
958023066
90723444
947436815
565842170
993231431
473312682
321530952
111455327
275504873
900812815
840806164
241807697
259277350
148137432
430211393
783837472
988764966
316907680
986460993
585821333
987534505
242021330
818825008
624743834
837170133
916419641
426800264
359479255
556042874
620730496
580766441
725000551
493693380
334954321
128172866
980517754
368633620
623716485
464074070
346658818
603589388
162789893
492295537
134323566
719859899
747744185
549798819
768767155
362138888
799187850
67516565
245674579
635144980
650805943
822444425
605711588
491547616
689925445
782484773
1600802
525881462
696064848
357456876
644614378
169158402
856886376
627043177
448028519
712464077
633479264
925077009
732706966
969967162
381836156
824340909
861620033
446941671
942718304
524097886
240471795
853188901
406684664
756352172
153044318
824240437
371341565
90794923
243750435
351080129
289315982
647106024
304629454
285591949
733225188
228045394
370715233
108685880
791621150
92498331
938718543
152064131
779541032
696174273
749455666
833898112
676761847
675879711
673399281
177100317
605921753
987074810
961891880
57878037
546793387
400674888
561938299
112846855
476322960
240864314
213377937
512317812
22866397
77887893
908778690
192420571
305158724
960115499
802616366
83624875
610066926
724464473
737417250
617857096
314224011
460851981
669524440
280733851
337056427
517890341
853472878
487531850
653087204
417883153
348708620
382080553
219153917
932330249
649216729
893708963
493636537
723478091
564768611
287324847
136323556
198807930
137024316
75537046
704719067
743298008
760297432
585441758
64160286
667805891
66566389
156844777
820829265
897055867
638622390
257271373
221666141
695401022
746424924
394996522
796855223
314410722
502484794
164623088
59601221
974746149
737354500
118104046
422788965
805788324
192209345
390096893
17676191
731279289
644934885
736561715
47525007
704610348
902704799
733066945
950644084
848556585
591241649
99817601
888342166
748029631
845796040
969447882
799969367
174700211
255046465
355504964
905622257
306607007
427566965
658261289
555939940
623773139
746423254
568400657
285900739
794578920
364746768
920243519
943776037
696540587
759901454
9782500
98425079
185574977
164235455
205036817
757132357
922168697
398850084
290186231
839600103
486691046
342327285
91381168
37051085
827739183
91262931
984112406
958071211
535763205
117518742
532136967
652714134
602189652
713672796
152322959
495931415
356874486
907031116
134339380
606630888
389758461
286812749
350054802
997644334
774950471
815676243
831582905
653847812
31279279
147235348
716932606
972866209
509125326
455328260
460087059
879726918
526371074
589937563
763047238
607080030
137136977
402581880
171814478
223594855
124182810
42145899
279461723
350104017
110791792
179074998
568644725
179369956
59221771
234923399
419193321
372731702
929086208
303324144
781979448
993571845
713837670
318633081
19582389
353348166
584951944
225564570
484648227
865757531
957880850
467142074
191452357
57123082
330637308
829183734
628355818
337139200
341157812
848480023
464864075
639269637
200422917
298194012
317865944
783914500
270536484
169403443
930535234
917793125
497555517
536257972
258593043
462131493
190668726
233390886
701779926
72040499
345575700
713844026
47915061
821331865
666438380
123016603
276875042
570319806
822779790
560344275
335689498
426699771
14697036
403516569
690667507
734365155
818006719
234073980
758425132
147120722
134263669
825203771
522287258
645647837
869724549
704738835
174344399
196680505
218275979
229488308
667258670
823081912
722635545
363644564
971541152
424361572
918610363
835142941
770589279
609040401
920899739
583662147
195908681
663601165
727976773
647893114
921199707
444542569
615592585
516795912
85670526
582685833
422999417
702900412
275644550
718540358
976275629
802644933
116463737
50870618
862111061
19763834
773723343
579509156
400665761
138996122
59420181
828198278
333885487
621570764
624006472
917890234
509840584
115688352
35253171
657795429
25420581
337997934
273041236
25822689
824312645
101237397
442242701
601596147
113067647
438146804
750051370
121318650
952671109
602857364
957227692
102704343
893805890
88758357
857981586
687163395
279020562
974192147
106193509
100851735
935827844
915458826
491420053
778377900
858066084
736366206
657310669
649734709
390135264
274111547
778312217
883831211
371627928
944937658
758601752
84376931
360818072
172168948
393814962
447821190
846546273
984797068
138855246
358322010
707063675
393962608
420474405
970294796
899945320
14177237
523847978
645903043
147866149
681702479
879904035
460964394
559103266
363804670
742260357
641251543
629843384
222289778
564079322
576603941
493586848
450814135
822229850
890010894
259867356
403277618
322104096
939927389
526217502
560542948
486915714
243071095
354403651
288085905
697814099
108880557
304699303
291459060
562017896
627040665
211328491
822285003
788459593
730094529
298035821
191863312
32674794
665948737
198030316
716114513
410522911
943569302
23296635
170068342
996578564
703609147
296307686
472461550
859848188
280873568
242329399
775199020
691747441
144973126
528075796
168649132
122188019
399060240
705792906
453648358
598058310
679970879
397879021
203252524
170464733
631828113
417869326
353535987
141651683
827122082
87232106
315914324
110177328
542953195
159165380
872350374
191178836
781642549
349267148
152962184
473598163
585427778
956956425
66215003
211927222
955795292
290448993
363815042
504921724
375286977
57187936
311144903
96217246
234298698
672278105
761108513
412303050
377377745
620826654
670614832
3402978
704001961
391264535
258057530
578419063
791650876
890779574
81090882
638154085
682250845
860538988
233005787
168403817
777304046
142827671
813838472
752360995
617198129
112911944
487986853
193724365
757909521
837627956
698561649
290316027
460270425
85524518
62069179
634571504
985961519
995583386
492128933
389815447
247548464
630780917
273215230
369256646
606338134
214011091
8795818
564577245
311221305
973628426
26274125
61082483
676325118
243654879
916229008
963163114
967636870
311248536
315877372
960455390
764987752
760308334
647670197
214560132
689879569
484096137
112385038
375659955
121544382
542195753
957883176
716684558
405486097
948528442
132677708
480223609
411570355
62592907
356021069
513433623
861409805
322164971
888813725
569821948
436534068
613157902
432537524
421198132
253948411
28165418
906494368
560631253
662798778
296260080
524443484
490969847
370816523
705207791
328638020
219315285
667616676
875970313
230382852
325426398
47160431
664030930
275264238
180448523
695577442
937738399
391159900
604415622
653854693
736605947
512319148
448985020
289638099
753072229
47362268
756447431
593931895
903122112
537203455
24595824
295200898
980010872
548914819
618318716
679294228
927836994
274241070
416467130
174923357
290348180
374160609
991188483
250868218
748009524
891352283
488124635
993033267
132112303
147020796
83106308
956047322
80857112
193813440
854698006
958751328
615947884
30784930
58187450
930660253
344612689
746150093
890122586
871111356
565162363
624747332
993104513
266427419
320341877
247897869
77374941
296573478
838201952
256148074
664398208
486694220
100439325
719522968
184990801
32220663
880170558
488462244
889161761
482022295
45838097
181560119
456883369
964897163
201454699
106768766
241355915
639908249
663927245
141105473
782956888
300136363
375781239
387713203
838902692
45312468
620596562
764191684
801571074
277566852
304862546
717528316
749782469
678062445
852490688
833782376
242794368
721400030
243762993
990734188
232242702
908179410
114137223
731707001
982374066
951022882
588130059
809857746
520603267
369001179
894411097
586881278
297537631
17353311
380482411
659667505
902540774
631376400
330077239
16855264
597142674
511348385
329422431
488781857
880006923
383705413
513836981
579167238
27990838
195174949
808106992
989137521
645321674
772308277
509916798
166039273
88680010
780132743
305357319
868867717
825635449
909133451
443574221
439616657
830982701
806970641
141681274
385893830
641394979
246354080
130023600
627814092
119267537
581124626
945781470
265932949
151083332
84046313
140269982
831711051
981364171
896664459
994320701
457554618
565428078
634432475
985480727
451862347
384955698
655375027
267737292
930417011
144440225
307698826
234525288
862863646
792815852
355710953
247522773
184068063
405969764
717101955
479605146
22441723
200449508
611076787
305061711
400236941
803130487
653791610
854404935
585855391
248151301
878885500
701607882
606174446
751734486
422900371
969871038
541530066
380323797
354651959
520320390
821230232
63104695
329117662
301348778
508020631
351099972
33579475
58875863
540142695
777229412
683656159
606122623
325251273
696279466
963521443
496442418
638617763
850225724
894251983
126680577
964259342
436510804
901017836
776098153
944427829
295862736
362682146
668980523
518985152
220246593
432070367
188079984
87481059
511987284
217129098
713674688
344376921
777132826
983658642
367775590
404795165
268135354
699077732
711970224
966217518
608634167
149577208
422540357
439473565
365384711
995837806
589037951
846134721
943384773
222168556
445119007
93344926
94343967
659722789
382753679
704502956
95959951
612778050
979668037
611911248
847714871
124628092
546441623
273903990
731270595
324049774
331346403
557838734
1394118
871115646
783338738
599668573
887536780
651609202
503028995
291105152
350831228
460889013
556072430
923503
499398263
206092412
479476142
953085930
237147550
668472799
226876241
880145859
84470031
14163540
917238262
140443072
776283515
144282763
276146806
214189791
340037080
487794267
96779090
67819490
845756640
564480792
61579742
491530527
104660654
519136935
526208993
728308346
911104584
69433258
118481363
458580479
207100369
736068594
215370193
786561073
45873116
615957851
583097327
211903182
752854682
465104388
549019210
378427926
822425676
558353504
569640581
935009493
675136396
332203229
784617066
665651853
17063517
786927597
659760915
649519499
619003267
973936850
887030605
980157122
907899504
941309738
516658418
155390114
816175702
346861226
464896355
162222267
481908882
543974911
887561792
27400399
742506321
221306225
969520919
648331069
45825575
662459497
930842730
351952275
576989799
474865676
465950663
20336512
178293945
121234
635667560
775073455
508883459
306779140
947295309
914979784
35311758
416126556
203706874
593878258
401974680
485499912
569560853
742070481
965983838
97653684
231233286
884730460
804266053
148905917
939330241
211711859
123073854
172439509
833017297
362150446
348275791
267733507
845609960
344139995
681314718
315941640
375391729
944612257
540326639
385613807
491828382
991721570
451512
650574099
768896002
448380996
128461820
456927259
958331796
71188172
550248305
27291880
288507047
946175810
820286633
603860018
523771490
944085620
35619397
463699603
622920601
298638946
90228861
507640029
669699697
147460314
237075652
44518208
892523686
734304997
658335696
375383143
101148365
226914721
851983259
480673514
913650074
554802778
652968139
579191778
856480997
262291887
189266430
806526800
832179363
394653036
195868422
479125360
256760400
470228449
827336060
570572185
541071188
51384728
493573013
180063076
424424896
555547532
493096814
591511294
107642911
824558916
386226021
706091346
136923473
658306112
440088974
494960913
74178359
558285823
188220039
396562004
949555606
360696701
72688565
348409716
687675568
935932244
208559635
359708781
412115831
593037418
307800771
398923304
306106673
746121660
24554544
965578342
588927664
894446685
194296454
90409560
374903127
427916253
781916899
963041171
840499312
610379561
923742479
891019128
639168842
305145696
128455783
960769380
45496104
479088691
508784994
290466628
356685310
445338747
480164529
338961804
646697095
418134605
30216847
596115679
397763100
750415983
809522468
4757934
846089089
733616403
895455062
650420343
556884280
409501499
416889200
413171804
67721158
989594516
317414340
288708957
510655132
546231131
297027508
98051020
312881752
261467945
212875049
398124278
421225615
831615349
30178057
570007202
209201810
472956900
725650747
832732162
229226494
123317415
964057050
934315415
632465264
122634986
156239930
538180346
416754255
168712345
63362224
691835412
386816717
696132951
676782761
539041969
970588333
742066794
494937712
381410141
986153741
956634067
350191140
506314420
850436744
223715751
828509860
715861412
947459763
879252151
39621532
953851295
69654430
242217669
734108619
126783161
744720276
223091119
318041068
507788792
93079979
971182227
977669747
78769538
943184911
763464748
121110477
443563315
302100252
260642188
361215702
870974554
415082120
583763740
61262444
171072779
654291094
128411238
284257051
498322672
50181992
116013583
430123403
634918347
305579400
800046997
777328532
737732576
431462125
662506575
249376384
701224369
771805487
675694018
87560053
914336445
436464112
280783565
243540964
165793452
594954058
900752803
383926922
835408344
59552530
514406557
138983077
684685
955373151
39287098
327085347
511060330
770145109
477999988
640338570
51914333
283676472
582267437
616474202
712992353
219149267
681839300
484838776
157291100
66656188
296166794
629941663
693349938
876097331
864734350
769205779
716265490
525529030
242358916
956570296
509317538
169045229
400992351
723319128
979198903
104040541
919604986
819255992
696788603
440692426
137471359
630550053
142154961
750431857
972011896
872143732
260128975
991048193
954438079
602448140
867763412
849099449
443383005
704350940
436704531
317883734
75088805
715145166
689189240
144972978
699585058
199961103
936166480
827800805
627236449
385664520
543004126
899545893
88506324
484172827
583876880
909550582
436324799
696957238
430359218
316520573
105786216
598825485
912333337
144685705
384201914
762392075
350871048
833417724
547879591
623623548
324031034
948818355
867512522
372643507
684123721
62797923
940117014
730856198
427949469
41461731
48699142
268657792
812989438
727201770
695202997
25170829
603017417
118990713
370613515
800833810
475209814
457527689
510938216
562650043
267662314
785671060
122899905
996524761
639145019
476753285
770419488
325485308
935228860
380798176
699468310
984784745
149500882
656652262
693625108
371126498
224341437
675036604
699870234
440721135
470493397
928711426
582373668
834932362
89843957
179012563
849386887
453075750
91806248
507538253
826326051
310634228
965091975
665723410
439800722
286610024
779942829
257646887
496238275
327517552
479704134
80329782
49305826
974239498
899254143
345874022
418809963
914335937
352594567
195536612
413427359
803631612
411786494
219612696
480806563
739102458
286219495
845101011
874825655
121181686
640103424
992085456
893654163
632007185
825364216
101333664
37936550
520783917
364617238
264870186
76541070
10965661
830273322
69783033
304428150
245449462
351904192
917382845
988315919
979898910
385440480
913759008
892977268
619360447
917006443
510606606
683420038
727767196
287287633
816999598
518959260
540227840
215359541
583090908
853941480
114661522
938964263
291096243
986743470
657739410
313752212
297604136
26013757
615866545
278207983
372348415
365502063
254011540
293609856
112868717
693302493
480674696
521947104
102356573
278726786
844101029
539334458
32315145
213386940
824481151
23308046
78551284
384834900
236360598
74653067
182952606
806034592
22400023
869893122
794859297
350886775
940630947
946063908
817600581
527082019
152894505
423356436
809978179
962934140
705458450
717384258
323676020
6537064
668975109
395533159
439731563
699593702
978201836
913837883
462436955
275186410
266937185
684300620
615070276
809919771
293696317
955738259
815402718
794451296
732221178
496129128
176551551
595431994
271668521
97176832
199251957
667954449
631423693
346541437
935946182
479534741
276563411
143374430
243403418
979305212
297784497
904832519
949190765
202793753
936632770
165896842
735287141
348402029
734255916
749801577
25164015
750525037
469962754
804995091
222417250
664245921
292630806
80404573
688736257
40616135
353682688
299904623
417863016
466428436
752439707
324950179
324204831
244664459
286756217
897841289
555304804
631358766
647361322
87756302
242297101
285259768
613020151
188018304
175592291
895336102
748430589
513445754
925038436
89292128
308033340
565298324
592714697
2512252
942678544
34299003
326337073
221037738
312069646
104800169
756296237
881852553
832064345
98190464
709887634
789368255
23421486
86055853
166253057
581877643
599749469
836235174
938129980
63957720
525348625
429531142
16358073
2078083
495528281
700885128
733696866
261172917
687640200
665012548
406412880
2170493
152221678
417927932
388960141
841368835
725253394
769247048
471120193
186123891
48484468
55627038
102620951
335643084
113458589
433642353
807065748
429163598
745283685
968617108
803034870
524660922
434212517
900779495
409649725
767736510
405165397
732740167
437863664
75604788
12097182
756126895
552102703
392247397
350652414
199742328
660574040
328115659
494353860
773295346
52707665
876987421
529579161
389536268
171182998
377692466
277891077
169605899
731193618
14470735
888331286
673187842
562230642
884388750
373462654
524806312
560208345
143780808
218408587
18616903
522638083
153296421
325507538
430515506
749974483
720651278
908240726
37781096
133035605
318880609
214480489
581997855
245774698
473457842
74130798
117747550
496913091
772299947
285045082
72935809
408233130
495002671
10792260
295197648
85635557
818789594
703718612
510063258
122017095
306475568
348378914
691683926
97308724
931002628
481591308
962627749
559779699
724467319
62855442
534295225
722065052
867221637
348463995
998202583
980991001
919047290
955154972
692048449
352878515
600261677
839292344
50522981
249655838
946134142
124737916
803089523
771804661
57779098
734394102
739913831
129515524
786233743
381928608
149363528
498329102
956715456
27530202
871364428
359932362
858074146
377453502
111355548
435164278
219141733
608757500
162093398
280251409
278720343
671563615
139744875
105583398
503938555
900667835
391800924
365421500
410813684
536766650
864320018
132073972
186120748
784274272
805052400
870714801
105151733
769180771
443566922
150381166
572581621
459831100
87071141
206159733
816796241
756708779
444436583
717680954
511247131
923223859
602365451
113557379
226086584
326181341
78075207
764746925
344092158
427984852
362005695
873258738
450594598
638843243
768536521
360709742
29142136
237143454
687924456
568290119
312794524
985176508
608865273
111030544
597555836
282045653
280595995
903280610
931482086
236393804
501713049
432151976
670759095
22273765
783680344
411679614
707569098
278007417
4110999
250712214
868164299
679706091
539211356
337983490
156495888
612674070
196769475
524808224
899598327
708628212
607068471
555216921
178515830
62584109
13639735
345038646
743215744
849962147
535898136
186503737
292001156
664250106
786830812
577574992
68257761
724483972
933674346
292028431
68235324
934122087
242623319
623083585
154155596
97696196
369289822
696289798
90571265
766859791
723705960
715924373
911319244
164399372
636203196
276607686
235611303
697600447
288635206
7468639
660073836
476387910
470620707
720071984
641095676
349769069
551650552
764271549
303905675
641897810
67116624
203571969
989834109
548014386
656142208
587729017
942588173
64381960
913025163
363298634
819705235
266446919
338443939
749569243
850149361
223418987
945380576
397024509
348532979
8007651
275703010
942424355
305381469
902950985
682038807
689976793
271563929
759701756
846246993
395763274
53615960
349784180
134550853
151216727
238393164
985730148
179254549
354600524
697380363
861589414
631551147
13459525
640302342
415758410
330564469
364531323
726750048
365518678
322366076
506018036
780436557
809147022
413160799
301492688
894057886
589590956
353836082
254468087
133551789
503607167
147775414
315096367
763079514
251157189
737464078
221065708
766008821
247849882
914908524
869262419
298204720
108564518
22569363
421906478
689708151
909770417
820478399
723179844
151665058
9138395
452496368
365231496
771332498
675171726
182660891
698314155
806572789
553762375
905803425
181007913
396522575
875766890
132426003
754561626
501696296
714918148
204585821
700540963
374582176
576202320
974210725
610432870
973534397
861115692
409776386
147812168
249188277
363904590
571162805
702464672
846595088
93073327
537735582
181438331
668716077
734998199
587595444
405248454
753604948
774683700
61796683
405422034
180767292
359352100
556056835
6537663
644542207
175911786
656608214
432333593
126372222
943947841
682623564
761213906
474848378
257058588
813745564
665971508
785155208
400856812
858289150
500804983
921839610
754015564
548980228
970475210
876192075
888001600
524076596
315434857
790977090
388688088
830988395
668352454
526666107
765278697
591839483
88990322
858394245
218975259
161428844
399344247
144541852
907619006
214874626
559708823
934294870
340095997
678075300
190921934
936964238
413221672
777467010
366911161
584526241
838760365
268230337
990955400
764037144
649593003
880560049
144290122
371799340
267567840
716354235
919162537
564605438
407218156
31668502
415006919
444308671
88192884
683422293
659326276
723266684
956016402
661221141
997282456
3897044
415613153
437417763
979492429
854197202
842724107
567405331
819099467
179743626
944049717
750021250
131092778
873557189
45922577
560113048
395574124
213988466
872161110
980137090
436666069
725553667
445288406
10157107
924664690
382344328
771383126
994282860
419692636
62958092
126191902
690817668
431342959
774884091
622319836
259110227
679006906
788295628
388116950
24050554
953391025
367406835
455514888
844715773
824446415
552067941
112987704
289443134
605474996
96568697
911264759
856236184
277210401
168331953
555438233
300519284
466320621
781728810
899431681
102887646
212595162
982501916
735455650
527399775
627146354
255189501
177188084
293451463
304608413
902697566
710525376
129398387
563902619
437219571
691391486
453279787
124504823
339866923
367629818
724820656
272462632
592649966
914464507
529435129
222796141
198083563
634074757
60414439
488427270
985894915
384430388
937770564
420750817
356885365
447527335
25637789
329342127
356763220
159383210
890135654
155096282
350746605
955932225
812907370
532051063
995314571
764839681
574360678
297208611
698459891
608309241
989596685
432681590
83193533
235451600
179314236
51157211
640058504
164955929
757795508
465918722
531475944
227289880
746215940
667354317
823331195
60060352
448918475
102101242
569140681
881757252
31294995
46975511
993339871
38198934
414085302
388817651
927840062
180089085
413132489
658375625
991872077
111053036
711462612
349727261
981930542
823140954
473257367
440592696
320461995
280476783
642950026
76948657
145870254
935697992
268064380
107764912
233432313
630753914
587288092
827885906
810467990
663010735
114452829
509081524
640143550
299232068
413945532
890494127
830007487
982894990
856876833
836299987
600951490
916958585
869696503
781667076
991865581
125984445
535696269
388178029
657185993
427485432
145035092
261454798
330453374
112536932
310529312
893729205
645313994
336229438
690740884
329642068
400008907
606354165
33794704
770268444
778264080
767009877
314441789
452275920
862248215
841685246
585306904
975557983
707336397
433588805
700116101
673705434
419775176
185320928
752932618
207346446
651539751
710251552
768376320
95844444
499108247
25647876
644113931
789311448
31592049
400549123
338744760
379065053
118405922
811348719
456979293
269329115
205004541
637576967
335474911
705504154
824047296
398336291
599077429
605262094
841465702
177832804
862689190
30642242
41073207
768260479
58203389
399094734
513456255
220579275
745128728
977702797
844932014
341394869
432551971
809425596
600545751
722242964
274065220
373839543
39036674
371209550
624738823
487678916
773278430
869808956
460780662
274159282
943679835
787313200
496412533
400880699
836478817
944075998
805664721
93739791
766294169
672987645
316328581
539187944
317838819
19995067
233980738
234134985
8458080
555308582
565320710
683621366
190717434
45947600
431548902
238900190
170551681
173026543
395444792
282722204
738861199
557812404
516747334
725662640
490094125
90940006
71061327
772424209
241671227
559041368
621967568
298562803
122542176
330627933
701664327
634015427
149163047
287402847
10837479
895395986
440294652
44370525
401037477
196994821
982403960
987766217
556957541
490397379
12642828
764821454
433690088
901469740
29180907
656531753
758247220
486969452
171196611
8773000
504087633
268293329
427863030
134456267
90192684
45040558
849898348
873559789
674010342
274319999
464526739
722177028
81829543
391204682
811303078
285866211
238072895
606052231
903487953
564774217
393171661
464738954
405852897
339920133
765137862
848067291
694631298
712726844
288467200
129235505
102118150
841001356
351952867
245879583
335261231
450771228
873408619
714743132
797674318
613626887
410158284
611915553
937461382
862719051
368137585
375246873
650631733
549516957
331573742
163109002
916606851
378114910
497949363
526945423
27827702
653856503
263630443
944173603
235161188
124112077
418435921
905779123
384554567
5403566
17800391
789333221
79957030
30478447
961706106
668719951
319845791
195026295
270483470
383507740
222803617
797424988
193354555
831029596
551494020
86641059
432917721
27077754
756005562
458725775
574831508
699116312
761882880
787530862
813605621
82621156
114978076
21547499
127632925
26535112
972763224
278871801
431619838
367999899
229245276
299116178
607369359
413282386
407484416
173681444
625623850
934844954
296191571
110971512
980593676
367328310
796022889
63826798
625488337
85898100
816514102
701789477
885364163
926867774
741622172
586322324
957669216
758404437
211816025
975528170
550301158
763145800
531169704
448635651
197546493
200671920
434337827
623296903
207437406
781814664
922214212
673215902
25540044
263445768
438664535
656958906
626482448
244865687
470658934
133905981
164950259
27094873
195580893
495927268
758106653
988182761
553495683
228502505
369162511
91320624
41449579
868949999
740400339
533438091
703483144
589743388
393762190
143122461
245625366
844201318
25313723
505707703
164210433
228238756
38541717
331239259
650194403
621312592
600330757
993272711
416419497
256983903
560917295
115693803
257452815
776871153
609782003
428192966
349798404
634521443
131473944
456683100
172380852
438128582
534490859
80532745
583129255
858631523
849604203
745817313
840402738
788545119
413917214
705585697
768921630
552144681
302537834
314196102
633093488
588395687
655600357
901595133
118496524
110887385
402611428
115321592
612712681
328437605
268793359
711634703
65955700
951638892
936512372
285578936
848717772
686936338
825605653
824135032
6001525
735622575
654410906
956667893
339994201
795350295
858525263
792571743
346039550
290558933
549485949
935771987
962429250
659570236
338909618
365580085
42375180
65537807
174058841
410683015
914376693
93965472
276299939
541774188
488752788
949209045
467851629
383532379
846479655
266744207
180012015
106090008
994016833
10859159
441279914
315662548
428456628
235416924
975107057
394613905
752403774
422858521
347767723
69112195
803690903
187884421
992602107
437754200
655293053
914861262
628329255
616409390
309413689
113230540
803411437
755031726
108929127
865116847
683984702
237297005
737507108
138652949
786036029
879135126
263419819
1504805
39468229
924409560
466610928
318895714
542887171
276961169
333218325
179734544
99605855
882388546
285406528
587584
71219213
837576223
321631799
178210812
231436341
371870064
988154563
380774798
933267675
586095019
975921469
270461664
366086209
869518561
583066947
237409726
202915855
216519219
611340424
78475250
573653049
5232432
610902429
821488985
138889278
512402890
800430356
623558047
829211921
656801407
599873414
200868366
908956261
908755153
505427787
793316522
111761704
124626613
281306346
296677644
365167395
131627143
580605356
373447700
826466891
272718764
402375311
127749564
845978501
777627206
950239832
128505928
448948641
491458880
58547949
940400912
263276427
649718101
483156457
668184941
261833896
877449522
929495213
831613275
461157362
939713970
231992253
171134836
597075623
703629386
7897366
458319923
418883368
334389730
11777846
823026101
744784102
175444620
957641444
614310335
170965315
148649796
804843940
534723113
157805772
516919963
526313638
78486035
164730991
153407757
558999796
708058859
572766258
665603015
480659635
121171513
899287207
153396065
847661701
130500582
730540103
345328982
522755546
649658021
660117086
481387203
435443525
127514632
541041646
683815696
532663001
819051170
891910050
276985451
507239437
47785093
765716718
109530232
346171650
341879205
237361038
336493760
333009138
232842617
577900345
307154900
806470914
541549006
827476647
845650599
673833638
504054920
245015703
707635768
737574559
14762078
176468012
146718382
939928412
452391893
326277579
173178871
313818722
36197242
796895883
404437271
155721132
864046509
560291902
327628947
446120654
79447599
609646169
900460622
410528788
943803244
388564586
665607306
625793799
108205569
685246277
677818474
357076012
102238362
353118374
811396823
824432875
191556208
625328638
426118475
151615090
34502531
896610947
825087935
422678368
667488074
103167582
677560629
26724535
116440526
229651320
953132602
19661861
233749579
83215754
952732292
344773578
302299095
857088671
957679477
507062419
88589288
891257867
946556623
286522060
331555195
957119735
991386961
782984189
755453932
122328993
449421513
341945311
330037800
404562533
28338486
542533981
279492917
78149610
758645814
300968572
716299158
26309859
638664339
14739980
259901831
301824743
783451181
716113343
829113026
344664934
234983603
225620625
291482865
277154855
848251860
43176515
1311319
334455916
313782961
863650485
94068082
868788506
767267537
944735774
334888076
898211790
395985210
986764509
282055710
906319333
71114916
750502666
123310694
174348266
941596169
469193497
643891790
607585171
783080091
496022246
874723298
508143293
772124969
543498008
755827181
394693871
406078528
917774894
113118820
873924694
160332585
221016322
842795510
121179400
931148289
741150961
213651779
276988723
212802660
998029609
254115174
328295652
111632290
455497808
532892526
146224091
567613598
228404985
543777557
41411358
163474529
76987168
353714696
717290875
103941848
907720051
351640310
661018485
804361495
574533892
364138546
521594408
170494397
392957852
428001110
864776617
234774242
809886719
731197909
531085174
813726317
436921366
642490124
427713793
77158017
860492380
714609009
63898558
891245624
389424708
688063184
27738379
509207516
465510711
374553365
192766822
776074922
413666600
99758275
945237166
631095652
338127162
852790937
468781857
345875602
143450853
996866797
344691690
316052489
21067086
63449664
328618096
424229975
835765114
768603539
760397113
681325549
397770646
121272395
607208817
526786225
169035138
762786359
238910863
851134137
143797726
690067950
90543171
140945147
302144465
545297715
302475800
711771565
773417113
770495926
991804667
961034527
917985828
5017260
922387791
259535058
912216506
940384410
212522711
474084695
524007632
795460061
826783216
68283789
88314758
865851538
29131485
850823354
860710033
668408343
666509329
445471585
333415248
776752967
733676524
585957064
669844270
114764467
907181496
80033450
488451497
602560506
11839674
18464623
53995188
72046263
39696355
599528473
895493585
916743197
186745511
731011348
521504073
446875854
118958572
520247797
787596509
171005452
819844611
367727206
147768275
283043858
714445141
201641574
89251384
451687871
883875329
487226544
119331970
983170192
527658525
691589446
33517486
848851271
111727921
93426641
554702287
18219598
960105431
939070921
903597339
833508558
944675690
52124688
39494828
385116113
536510925
782822361
26077304
391753978
12886622
945886780
438772182
81130080
244309883
809457846
888174379
519236141
492970625
505090896
637799666
132124507
968179453
480947621
892769741
363917214
443827649
661087231
355138211
822743693
985380695
20986561
349315009
467292238
677808838
231826681
31781158
971516710
302333514
28151571
127462952
972339749
940934321
589965238
771105810
235903631
772183438
866634059
138989794
256372284
82278644
637201462
435589644
587547292
13188873
460258223
511234787
799649464
991427681
980950694
675288835
155020531
348567487
270744308
433616331
351252213
140673871
80785340
907296373
103338984
89724717
673230165
981807710
160317657
466010900
93461693
9155035
749446734
980121970
884929801
622474269
881093450
962628975
292706337
18640988
606745541
984983008
377113865
250630549
218952626
431217586
521339372
355264485
264106532
705520795
790693121
204510868
805101799
83935427
338195365
915261311
35726173
242430960
106554726
117035290
629919909
507419882
749396932
717124408
827597673
338636799
680061888
276451792
14290181
623281416
783269947
739714688
54956016
841031975
435302853
321257911
326356634
315401370
772906496
262049605
332608475
380852712
286456280
435455988
177612735
576663812
52041919
176875378
908727766
978826354
952735007
880835111
86997828
313099427
571128946
289316389
639576204
403797566
78209675
699006873
110148992
387862525
503964122
661069864
565556270
805187454
400358036
238144484
102469945
957731392
360639667
885565732
58225444
875048790
395622298
33356708
262878658
907437720
501505203
144318925
353317345
845371450
165976511
664873540
402970762
299872202
75745889
814253080
842270975
719676802
762589795
107827442
280336104
512845185
892387550
294927661
305896539
81780941
572392684
745808550
290742569
688080051
99528759
687252168
515036084
136702780
833846852
336685103
904228543
490269406
979521842
922000549
388082429
962200572
385166929
226240473
731818841
109160004
767245674
538931144
83945205
432972830
665665783
676496622
872515533
617022790
944475583
813251098
462536925
461730515
731731310
554083466
58236629
809830240
43793952
711651715
136255426
283118433
608999405
528591368
189157935
561725530
137569117
585356860
599516079
690228057
804857011
852857222
312850262
350315453
689694551
665868202
434910935
890429490
758026991
726568219
866015485
720400052
206674248
879329438
800745614
109326054
779421469
97126082
722585528
855765928
705872712
256490301
984767584
78552984
450017014
729583352
280962491
155554181
692009635
148802581
134484973
101475298
693032263
919231216
677828297
953734008
960608213
906803579
771706118
994799700
620390003
502465350
143309258
40871343
509977484
854832653
996837379
998154057
528468061
350665892
342631440
788311622
649853634
10780870
95707389
27137660
126242815
78590263
684643879
351918420
861044177
162305782
703335090
979566456
172201477
535746029
721311626
762403212
191375255
334624349
345737668
167830038
799045262
14161816
632554230
649566421
102923308
183426202
143857509
504138439
616157138
489460319
364178648
517731397
347544839
698343519
381213598
709745853
262834832
355924743
275681472
598084601
676705367
771134588
685256751
861235844
506605991
812256263
720149841
730178010
802296776
639030861
182982183
407573399
572088532
49422069
993237995
86300133
374055236
995975568
565486109
561058972
465763735
491729683
158783066
775321351
621055348
713031764
140031594
76220408
695677557
488901532
552498730
612994525
140693430
208137509
945867710
904438230
180964587
291611501
769145860
186891628
178475254
813469501
697669818
306756452
255731178
40994565
197551516
116628523
856575966
120467598
571503777
859750384
411280104
74368914
250092667
47136072
458049305
385317473
85545709
281508258
331047601
36894743
4962912
705320019
359451183
566058595
555293930
327910951
210815647
138151616
394508977
658980918
844932243
240757330
359359535
955559983
273645047
439642322
555533531
881712810
61498935
3930007
339711636
9146214
585967654
457337062
822563688
106999833
237824361
171404064
950765495
333535896
86404139
755400580
17001293
687969979
592977681
725708528
77508106
160590144
560333502
196965441
892608987
767720680
864104216
942325016
454322791
929263600
443134065
586123894
537844560
582999247
525271434
724757250
430421302
397602241
488751122
299122816
233078384
58192289
518371483
283011143
407098197
620364945
962893453
518288623
286382936
342705931
676005793
927387949
39782595
424767356
442483616
386178980
983358252
942291815
137871851
164228261
595298795
94701091
957282293
34746534
812387558
428861084
618826644
741405738
740564031
410475937
589005551
934591855
789272864
485913226
326798767
686709359
78513581
467624555
381962572
863082346
496404116
90905136
164006446
594372802
447342105
918786236
817875909
412783270
17468633
384559054
225904273
563843259
75126000
112630422
522366720
747142007
934925265
552164873
321334223
331524212
503040169
92860819
54722331
566936091
499573624
460298704
196220286
234046890
610344609
112580414
410264631
456169511
9045746
607813967
320342845
184863469
384449270
241678869
935537864
830418349
620488868
815318067
974290105
625924700
156914076
201288701
827042091
478105679
696294823
875456235
15278380
50365694
977086579
247619680
530071398
993237345
383731253
715959532
539455877
714286717
74665169
210051325
589931454
460016846
600639786
820194791
880897619
555112399
69221626
301553134
698321135
941350028
616409608
381767331
793385782
748004752
487801495
863336015
403514627
197757849
359720738
849220174
713253852
421783970
920020929
452424779
45453260
371910175
384120309
186396706
121310827
810272853
223338864
75620613
399492889
433053639
874615632
873721920
603682021
123234822
691146261
635441942
212858914
914612329
111364426
600691529
895452586
565726614
583953552
841046861
139996752
415566850
334095049
185841092
837694060
797803078
356543192
953565066
122336921
951673941
748303545
886843377
154936972
618902694
398413493
622609016
338892830
187597209
784440643
684945768
562714151
608569885
485844941
75432797
982438052
288551958
408446886
606881349
506092824
899123532
311975802
153248984
703670752
25616048
38572266
965940258
378790766
917338332
133198265
293201326
259512073
148067110
406401588
821537768
904893084
472451905
742190764
381693932
317169871
133077128
55950802
364811783
935984523
278536643
624129479
216505547
380076115
942847289
32237941
488079799
271594411
933480989
881365085
428883690
976663037
414097526
448318738
590731031
433703260
843734861
204658083
446026478
922149976
668099473
139485435
553093304
838433603
699993928
756091701
918124479
372865677
313149824
790282494
124770634
792369140
7503000
343939670
650254395
749093703
755947393
664791880
103312535
988938402
946503938
175549055
967898604
48304400
751314362
72091136
738746155
947744461
309812618
484596855
466543610
63372026
513354856
424866216
836257032
217628593
284938807
28381297
848775741
20006181
542269252
153200342
488408267
349101949
233340682
77573706
477357378
23127411
514838021
781406582
682263151
572223778
645295368
256432070
500999750
353904710
430140992
548702403
175312557
121081298
281370411
691434632
13234321
5329749
5684598
200555551
515256095
871869778
984948264
667950046
209117360
836903099
240126487
875472897
407411766
432952871
634626070
309747486
375850240
318935671
953825451
51862463
171221757
520149936
458045601
544647555
987280205
571440029
595360023
327226629
516327897
997165140
754555651
737991189
259038424
777077671
553701692
131488657
730262816
339332715
259549686
123823045
632034067
940010701
74681684
965072026
435873291
904209853
492495831
335425975
111554997
703603227
681769914
573693649
183742905
905653500
454816807
908075465
770865565
241003595
869750744
183765363
610281822
256653430
732950893
508352550
693310224
863364665
962483169
883292815
929086243
688658308
542991561
773086125
263315099
721845847
128834886
408282177
397356141
286915564
460219258
757152038
84982922
273438451
838665294
19213695
265720742
72262867
341759293
602960678
7732450
53852060
813163336
959564508
52297717
946185079
366788292
987953230
879196514
779976117
294433700
936908015
846258286
260968058
967057036
546411143
279407111
648709831
688153142
630975902
736452990
50323715
334796599
378995083
736543223
157620055
413782433
542796208
187789153
760670399
693154183
366974358
530871453
222962800
974306113
731279563
24692224
699467175
334164152
105255701
596554555
776072572
984091241
30662473
654557763
458707531
479699870
240165935
543045349
429482427
568729262
619199659
207044923
82509197
505799333
791794515
874373038
943365996
895620406
297449907
780257725
205893368
326769559
757693270
68702249
325331502
624030430
198308934
794026796
120375707
467907865
196963335
552097681
144936622
220884767
169219309
685044304
544085271
178530789
862429356
171283764
217042218
272373812
931237100
146517021
96256445
259309565
101799785
410774771
265696416
992275415
205165489
922567050
613492978
817046218
159775616
684498904
143150735
194905605
949443439
673099550
838097687
262613456
424684103
12156739
855219826
951330113
454941056
64949300
270542207
184190994
237202496
566940033
221485021
783091022
579695584
481484680
491711922
572308289
770522664
260894989
285552971
308208070
139024991
238949508
887357336
679593519
80355988
73339055
563853780
141013584
602134416
719039376
77870930
934972757
358898795
463859602
13814627
173673726
197425559
154336481
909615910
676749553
592547570
399361664
715467141
174335465
363713551
101302925
433007018
339056071
494176545
924856955
180276921
18230046
333832547
813233366
546751847
201513252
533047650
355597298
884585422
88883795
643665769
558523401
937301788
764400595
825151608
329753547
848585194
316100828
646522989
123370796
182536372
581912641
485066721
590846759
458136313
966812160
926141453
168807954
28894222
685875690
118594535
903714423
656626855
40268910
520720154
450511131
429304404
22231158
418308289
697693512
844023440
89515661
48065072
933965385
869752447
141187279
732873956
4565061
228457339
980744584
148243941
209564705
384207208
568095555
288649526
196557268
776624739
558345824
188141428
458422126
693573099
80431138
555845778
362229713
322648495
509422143
76789698
814316099
728735117
177784185
213371849
245442260
614994220
115297200
628107096
317337225
291055927
251558888
595334047
803257782
94442169
80740190
571819751
493997807
336478882
530622363
624146846
667512301
551905524
525069136
933712401
230147782
967539845
11388072
414808158
793637179
322697470
520574375
382939492
751267576
926405654
674095607
244073616
768802457
53905011
643440767
615221099
5646648
576715655
457272834
692925039
64975976
278426270
340902631
373703075
305205073
525153489
729227109
259443074
225427679
361761467
57141775
279993612
187786703
865691710
909248980
573749489
853866719
854366236
628944436
719805963
862873188
544896848
274181423
510221721
665840718
114815822
56380572
939888966
794643456
698370553
858932257
709881334
959288188
944078413
367138754
780312867
451399080
29140344
970565483
826490578
401864726
469213824
914353474
4553131
847137716
215198543
751209562
725250254
562028309
625560681
774985371
2127184
771214452
305736111
198716176
261662055
85419448
195055019
624240915
70560664
334934273
299148542
818832575
690590800
588485466
98652415
485069200
177100513
613851407
539566331
336906306
487922641
329080894
256885968
658612693
959172118
605666759
86597802
14904979
393605116
665871793
214804515
984220342
176493923
746783231
649733636
402888865
987785631
148332713
706786914
12335929
117656391
408817476
880854178
815020890
44560193
361379715
713681068
536559640
130758170
268504635
750690818
403354662
768689190
65699224
575105155
897755796
658935198
92065769
248726823
961785757
606388539
802680135
197117696
265470316
992975409
65996715
724176080
915141349
624980038
228355407
906091731
946651262
921160620
791895821
330101735
396056272
960171496
608467257
273475371
43856871
514093272
348739695
353323532
900331673
583845887
277969072
920103043
733733556
710361556
236459064
492152600
985715650
137970519
330439269
865419782
919709832
38828456
769461446
261554806
830962542
53124963
176128390
733570590
660479879
317001652
533316050
11035318
397136013
209173733
624397119
84989045
570816970
525027531
638448949
905916292
578759104
902712662
627960146
13330204
384621256
497617554
685371384
744952180
317455722
917835026
801561950
39769900
614539963
472209771
432284868
668027551
114327015
743992231
603528370
231728029
412002748
688575044
444276583
434728181
287581589
277760618
31367382
320232155
944395772
797774489
62407679
959968411
596976927
796344586
453271225
268872846
484450601
638803543
486349994
383264037
294879992
581137864
172349209
11213777
54231920
348804957
460702307
312006320
782149888
343340173
902829209
661903811
781510257
21651524
971051178
598384077
442266262
594542006
655767378
10793648
936720878
479179787
663966264
684510267
623817610
403275945
565797996
241931348
763937998
187448596
52576119
516085798
973996769
508749196
571337572
70349136
590810692
2359686
628063284
169168657
766777972
489275800
640795333
3352734
279253217
965653812
71919514
424869576
606931481
49607130
168095316
490877543
51473655
793296991
383048283
941647443
753475873
109790884
353181733
895719977
965383381
821582181
458776678
503871282
99102241
795342762
760860114
734056229
211776422
731722958
135498020
55091468
494047871
519495675
657112068
251117121
898545471
604722566
808040330
18366391
702643367
417774182
114578345
853279772
58399011
963763558
898410746
175305858
773528321
906899498
170404445
575060642
248144294
147788595
338128018
945414883
389878239
436737237
27207550
116172711
76621445
789886752
851422875
154065223
663051778
863830728
287070830
702297452
640661347
976805793
734519721
455691051
327522275
900792138
222192627
881379590
518280067
478274205
37718342
706827274
82059100
756154182
237098021
354284559
253915312
618761103
806475773
418194467
362815234
123877489
749103807
163269356
421964876
681850563
28036007
778466299
433016336
231960664
410751432
186936014
756058761
143468415
632151445
923820689
592501333
850484816
152257000
89147497
894868583
949353651
241244118
796697700
439853065
84891449
230608577
474372790
643620521
124661769
760482501
390042955
490781217
349048040
885793933
422034324
888607738
136683185
648771931
945012140
706148029
498686273
556200576
98073192
770359824
798416400
728609315
690682536
133115851
964870902
277142586
469580852
904199217
976384869
79263800
608834160
553436824
416200768
849987801
986309090
912344404
787412756
730462467
507252017
58033616
132855943
23545337
205804173
122833614
288820603
813285646
760955228
839131690
574527862
470428276
694538255
483062490
917648474
817077878
523094194
849755608
567070820
668372243
147918036
924906224
231183055
498339224
203018533
351591163
537286372
315182654
871886455
514375424
87765392
800378886
534721964
161369295
947177947
181087216
467205414
707173644
348406241
691801486
248936392
494111726
743933937
806697342
890947842
423004340
954946741
618211461
435558040
926142730
255568245
453693371
361130672
744696911
646065142
354941193
153307740
829777884
523914698
931011262
83351312
160722034
935889931
392459755
789513498
600839778
209072129
483173827
968396072
69546579
200438360
534135473
204087503
820390296
488933488
382646463
839474505
585101386
287254402
482011566
299390249
255091854
313076036
126858794
405296983
708166325
687416606
546542787
922715254
560099208
357127829
457530763
503147718
569535579
853311809
801425036
125565275
5319808
996778456
93748213
95997822
241288584
15834048
471938349
50199882
402918069
723263081
539462432
366441105
18655261
658855667
650644349
604011922
592206461
816567467
698986913
893130316
287119230
489714425
348696277
242918916
362129393
806048134
528013917
912918368
544136020
410905174
997512897
369787456
173298655
32610442
703584674
66861594
428255986
514788176
368003508
4520087
585619806
80134409
640919287
887958306
480690332
278259930
675435232
936237985
489420763
675763696
501289029
857199321
493649465
97555559
580768928
631325788
736474888
169571389
270647279
499180076
194945580
865085127
801180455
302935932
190377193
772833802
904053458
593139917
639458323
469923011
486002462
990282678
121662389
290307172
358717645
959513666
187496091
568596995
621924585
147209186
205147575
677287761
659379186
862258686
916424815
539668963
80738508
607618916
187636516
532979168
143528303
151460820
612861401
450956400
603290425
963238415
244380260
749144970
613941689
22521747
674418192
126903978
444591159
155119634
164569322
535998565
924270182
249457641
370281604
692423046
967615084
648773743
437076367
155738534
831306924
918060978
127337710
959959621
227965884
324834280
153130624
310907558
792901406
606349704
934938400
223882133
223897386
969042952
329387797
4149300
774251882
41291461
386281275
752923328
627339053
246774708
789956744
269929575
628830988
133656041
837074699
61184221
517706945
203551401
834723246
459612814
251091509
776138270
59543255
772334731
350820965
964550417
820192738
762087305
244544953
234231028
751102440
594755416
214200238
268628941
342844809
401502372
954854775
459834757
144299724
590219984
459780186
994402137
461182903
441017793
580755037
257402529
759558221
535178325
271670343
833530499
849486399
479948294
544534061
462354002
902938697
68056158
7144049
288466615
222641790
310672722
662495540
285600082
194896538
389855117
900858060
136723231
100685889
187953689
302836183
946313551
513255769
106664423
228477837
485570882
405771277
462923630
67962581
814288603
4818231
841607699
75587856
565072147
583288052
679486472
750404953
369055512
735244158
187214666
143448183
774137886
199155462
598074595
623901065
955486679
265600954
400938698
410332406
461784581
540727354
963677829
149438296
446669765
275390629
708452752
112265950
260974895
36853570
65590778
191513119
34369538
676970794
25446471
544235949
680173431
13928565
880589601
869336580
600117681
497242870
205254603
820470994
96723830
353793982
667350485
486131112
746559396
11243372
237828569
606490182
543159108
508686980
921427283
689239977
593587480
434460166
743899435
683745093
506568046
402377950
939283198
844709489
6760702
960774961
709524512
385081227
900492790
865302232
864310986
523611335
791232823
416817791
972353636
34127877
733763411
657458117
490038098
635394799
925820844
391655308
88861407
830858501
837098187
13459465
656678615
962266264
642729594
916994585
903891324
902811902
904848489
178529886
564755708
313981531
378109637
831874664
994725238
418409632
304103202
769969943
766704369
225077599
930155060
464981487
995933920
268931381
746541296
60643774
184213937
262264571
934990288
988702365
432156536
323735842
615046693
573140457
109777135
811515669
431362212
921770242
106542090
292270579
490442922
392499935
514886912
380212644
804352391
434583520
179556900
312196361
60400131
823972764
20172052
182627088
249377636
740713794
324256834
593511666
852143348
476909061
130144922
898618277
919745480
452398750
618778161
908149413
191507055
18153144
227409373
37759260
801823117
606954205
730442077
746026344
33849986
876404863
662290925
98525497
918450975
862935912
596894919
4123150
993240207
509142760
776771512
781762688
239808384
304204346
673897394
470963341
300246001
916412471
303747733
54711482
833423995
698980205
398787503
126082266
794300246
646413039
871871258
355006703
745130308
206212323
495988742
681359403
888696709
313589266
925459717
881072996
316563274
744209860
945480008
150800456
765523482
31061402
680430660
723419361
716309653
19340101
745115417
653334132
421522415
185157728
771442923
621531514
262763263
489188806
980786828
97581726
836450430
640942795
46263814
943617444
465703855
43395370
636795232
193428802
570521523
179226946
744835007
542851541
486900155
297646638
951484576
532053005
27787273
725338804
358997695
222871052
472792498
72316743
162720899
629247213
289970283
886960352
942865831
420325837
93916843
952398519
391316511
991963884
521845417
731517928
188588047
977884517
255744103
307141374
667857136
161154226
935819937
696906001
549055328
262655716
45317370
971704318
508705740
320148730
541414840
712829544
275200336
824177842
513407137
726176701
769086069
584395861
771444085
650093580
463224212
859088930
866924300
972896838
808692072
215088141
303645923
199796125
702673349
472167770
854952911
242823944
222464833
631421196
219426269
46763030
116808810
22018613
53427252
219431005
307328876
213092778
886625310
153419900
686406321
383191517
846465331
874961877
1265873
203105557
848356439
983355301
246356041
973105551
617305656
506913987
380211092
112919130
373677906
548496195
161159024
452152649
414731640
910769152
149201212
577201686
43189516
50118245
803625278
510309617
620347400
819171696
405247934
494013617
62980032
275580147
681445040
517811274
498024972
645446886
493927945
746827805
156854074
329520080
783579429
16231769
175491065
256389686
933538166
449311005
184503553
694814620
245754276
987107012
304418993
929596123
997614646
397983748
762462419
388488099
728071520
32050317
498291021
50131834
63701524
517292804
355154519
731132331
606428461
981769768
109773546
440372175
784182889
267055034
37583708
341588040
627821002
83548736
876119419
894206802
67035061
342202873
15089327
536714319
778050306
580073351
152468349
16812855
295340090
574912386
974033795
862102611
710583097
50923789
876040641
824291350
634551795
117017030
744837619
573848299
729513498
543031815
737285636
324754972
300784713
914631452
193248201
412031186
538388542
718368253
975671667
418705285
525303945
535690370
13627494
173074930
406237483
575438579
260137765
351843441
817302746
396353471
953806470
426260231
132282646
822920668
54066775
665695662
575798694
873762847
691572672
674956515
923162289
519332839
154691408
604991037
147208460
329458533
104740929
142752992
485684692
650201091
596747190
687159183
944742994
347928827
731728255
229064292
407487166
640582148
33385016
697807472
680749716
801819756
415546655
996005564
760011224
578376381
907456175
207836976
638388814
411564003
238613701
696905579
182223409
20834141
807645917
963893707
111947059
626766791
836943530
486899833
932909297
660125303
641420422
371631827
535007431
852367763
699806197
55569933
177118672
182199117
719063259
451795245
287182130
392111394
854597660
242439631
284026949
865626496
40053632
204845502
756591720
591070563
376500183
892585924
263151492
398837809
124229620
783599826
547312626
85276723
340961316
275140282
397788625
786127282
743616994
64492621
174313905
475432524
959524299
629352558
630865605
175587842
415963658
479486799
104995335
703580681
673189772
843264332
894535889
235095733
154667224
238212320
494055763
940823709
719746475
58307078
131710529
932603903
361039571
750553891
658806744
703859932
970521791
218672243
29620579
990932870
151270080
207069881
229299151
105857140
793715887
336209107
162380440
406059532
667587245
126902263
42260939
734743465
709747511
930832961
929040195
205334332
805339013
446752698
833944820
312556738
865055188
554578873
235006891
366310772
173438321
236898405
814830536
495570630
51746692
157556901
620390808
618654340
361564167
574511221
52315318
615994374
932540149
916193760
225008563
349627763
185807911
869524606
643731076
106827458
558322236
435525597
114462697
387440152
573705962
799956402
105984396
495731931
471423515
861353361
900987144
433717119
654844476
417292705
759234941
297734705
162332005
294556017
465712892
104961873
291837657
807952861
478955667
966388640
718829160
941478257
844483138
529449755
994004328
654138291
402494970
172851927
186620403
16974383
889560789
407685055
342448543
671699342
138878812
610971775
850882388
984909514
685006255
899622592
699616723
479080927
56814549
665612244
119121989
483832195
807718418
544525424
920315885
193667607
112404628
963714196
853739249
990206757
719781999
801184296
20469181
222496993
715007464
883280590
662651835
718980386
426148906
568749102
204291549
583781670
762185432
450932757
510848573
252128371
186080441
764470525
743626977
212004500
267898727
851493821
225526376
477972147
653745199
49232369
613434447
462390216
742837873
525185678
242348025
978405788
839012559
739575646
900636703
906382758
475278526
220398592
626736051
535661211
278815131
625355962
854655412
30281700
844100894
975109612
384054714
533122800
966711394
327328881
630144758
834940315
201662108
508887530
56388531
282983060
718364300
881054280
620353935
85273796
341330136
872119464
574048391
101851730
27029920
546019242
917319936
613755400
438292619
491913648
988967214
836095859
500176700
20193343
9898713
678889173
5990136
21951045
816887317
60645261
981888687
248551105
629385552
968710021
66705764
929332180
466246862
875732908
511993429
540949237
20286405
782700169
110670636
37960713
240084202
903097170
163372926
503780732
152081295
950418006
82838580
970823053
823837622
341088867
413084952
229877790
646319076
46265964
407683664
59480667
569834576
720179165
545543998
878985753
711140565
762106825
487951681
78585168
989639971
215747541
542514956
329271261
397069770
812364225
484223742
770860559
660326747
973213752
132059767
348659362
321951191
454852933
912020101
109365368
396140112
40454303
690021271
324438468
904151109
116226575
873011491
875894947
333103585
403246392
705554281
516639070
729544455
323849181
941565183
120127248
781377157
758176828
351312110
115350478
351508977
419840624
696725526
382845607
611382649
808716998
354090193
46961943
692178616
601356523
252415954
480754634
666740269
743195831
450756882
658613221
906214819
905463716
253148272
977271766
241355607
415917664
415151489
455366917
220079083
648654465
607376436
51567840
890551191
212848297
749751412
268605422
979348102
369405534
718569507
38823373
444563824
448780135
107871861
651182802
739368742
576547109
211132057
975664144
270940217
294362180
490020846
742949426
493429301
25639628
947772341
201859649
573972241
622131439
191797237
696600528
399788199
752927808
33568689
690447385
298913914
571551426
335527326
198760186
37151054
882993076
136417147
512057662
662487289
256384679
871540366
456013818
843577991
734976074
44679552
332033573
390965708
459097325
607946873
330369016
574771292
261004597
134769602
618979435
625689925
688687372
466979518
18337861
882958880
89647293
97697804
338774142
281775348
353334546
225568683
194067738
552244556
315551406
846252887
391503659
863941263
512516944
803505962
346558265
279041983
896230505
638636129
719022016
940833459
803293298
160288175
43103050
424000553
555041951
863815107
966362783
965990692
614300761
7592040
707443110
90918225
959118130
981082637
512025536
871012542
415357456
773873821
456171647
585881490
501561351
556455272
493360089
91336874
702521028
197290477
86726303
660954498
876703500
728551073
304112013
72226971
388535137
450808334
637702841
886802027
165758267
120296656
557151774
526373973
813661320
404268241
644526555
541872846
373080195
389814972
623846586
932574276
482185007
332907958
57093712
162040148
898532086
202213495
417535053
659440699
465946599
71709574
404772284
871032670
641452316
130220409
785364794
420584999
273581729
890008744
552932484
415741770
840805646
562343038
60008594
677280160
530389937
968286983
517117858
342262724
178892117
913833706
643742953
623985173
682133332
394576442
882937412
666980254
341889584
672052429
486725336
520471086
448455752
572267362
750513297
653392922
95600298
562101552
52767695
104873666
365170093
159072000
180036241
533550286
302587085
196293324
965473602
117932275
914907748
723061836
364086137
449043777
241025060
837297243
780221663
259404505
691821386
714320083
253653865
257056524
603900912
90212525
643155038
444889266
902084643
34714611
648067764
550026440
649230641
898470221
889593602
386279989
765285468
4956557
896476278
516085608
941154154
661397947
817759481
317591692
224489746
728373326
112431333
120581486
80846261
193699164
632370951
847101922
205168331
736172197
114038104
539945439
493418663
848017248
985675708
370599089
970939426
810962242
174220216
510639999
129914274
105067306
952636251
168383015
83630194
924416087
125221772
935317733
645511768
277863497
836530575
433107706
124930218
166702659
219648624
756457463
188377268
196688324
814423494
464684557
394194981
384567733
443340213
229651707
238847268
341161694
378399957
85594695
935725537
292872643
802221760
800179552
477824616
963879865
763617386
791662944
229407927
529014873
559645690
273237130
790227311
517149157
356525755
968150357
203290447
655894343
850412741
224207486
752751890
425930021
798996953
417354955
941971451
43946980
954680330
411458906
744334444
69707540
387409057
361244185
734095439
1305482
720716841
439789808
358596868
248698952
378756034
805339053
438281310
553526067
476325077
13687247
418487923
205348905
726724871
532256520
739443975
428107208
637234958
292216594
219083745
318541450
243071054
583677864
393175246
707451046
701801279
293862286
406583436
826182854
265582554
465772086
317495456
304959597
95862416
647658229
585203750
981536905
61404934
227397294
909718337
269497863
607790737
881223165
541931972
12773672
10870698
448198848
421480809
929050529
583703711
572096790
831605678
693085996
40453529
252261068
912030848
509108409
572247418
165215595
767690723
98658408
883104309
185106239
192609700
947246133
420353135
137709734
564785370
175860935
375633799
126435596
467641168
435085664
93804488
277279416
119592572
290526957
368053922
794766352
665285304
126525513
128040030
964394317
489145910
110430720
859537408
674843952
932680006
833933382
10621849
152520467
760588778
947143769
621166239
75086736
24113422
480330564
412146507
964796305
370803358
145913843
745148588
475748796
767096760
609665851
32963706
971915172
148575103
674551873
708461684
753464142
679835262
233139588
179578068
99940201
486406364
176470216
485922964
261670817
483915862
811673226
572550622
485752778
859717267
6963779
348194004
204590801
865554138
916097197
933848690
989717417
807433084
322506287
820399598
145363784
49758745
237656683
80674256
613229594
156124839
933415768
102433284
808768359
489835944
632262968
260388747
893135232
14815232
669568985
207308633
636957020
110683235
536773224
996424477
947891384
831336785
503666744
787454156
763335851
896476222
387162452
35717436
459916988
148991011
647703363
253606518
207653134
389423924
192859304
868124308
317674665
604402628
106604367
772159279
708220093
506695859
705605719
787387857
494008642
868476161
814479222
996090538
680561951
659722225
586288023
298365784
859558817
164304848
124724131
844537983
165428403
37990437
951888785
727606425
382280039
270872075
192836384
845433111
593350173
900525264
242441613
417102986
74061753
795947385
652611193
23689837
844850830
20081220
280740464
881207570
724108801
181575642
206642655
818805610
213256377
811130738
506428103
305148265
562647098
650704163
225976675
848252449
407107726
68092465
388060892
142905889
187386373
371268079
241772809
984990605
339728789
404118797
517044980
772757297
96572995
512071856
873216308
915932837
944375868
202778104
723679659
256020327
64756757
199539382
252578330
609713273
435858244
557251332
459794060
618022792
252729501
773302118
260401059
67189682
159484714
402295849
391163344
69152705
172743362
517419104
747318668
861722607
118704675
567426986
316094859
481586634
454992484
117986423
734854778
324942452
328058001
251284768
915089055
411603963
350171763
343049201
408892391
417275702
25963236
553928635
605105591
899611534
357108257
720037585
59678507
8687315
409498697
472003695
22691893
723192787
528207603
107609385
869588033
307983228
990508167
10929857
207227770
50250845
120013326
842349162
290173433
603014902
761011786
501156780
253782138
248484132
490530587
895363586
55075425
681976390
546299577
339058319
141040110
934202713
363784552
438183175
722263710
479086711
78620508
498149352
884226860
921444042
452156583
936797835
650021862
151563408
397090539
373863864
505632205
615189097
762504942
161979199
436317787
534586744
950824274
814806282
641252602
60442903
61189936
490128018
951561469
914059357
699100040
830094716
177488685
793993870
536721618
438934640
557094002
757952614
464112876
468121311
973206857
128456893
875199024
677824507
396161746
549549442
932788027
431718821
532214963
124963188
141855367
781518477
513130497
351567355
420039455
111926796
523119458
727798982
194571017
781123832
453905279
233060797
470541466
475276840
817789605
416158750
911595889
353315707
776207650
268539867
760959955
416401686
625864566
822633475
625300716
810703673
982823284
660818975
99398940
856300140
217649814
162663528
382703591
567992616
502449224
973307862
934680380
150990047
331414268
644215520
722028858
14400972
594157913
185920220
676285198
60490339
912304560
272433291
470365269
845452296
762275990
859900215
995307317
440327515
683160473
899762702
679325916
990072912
923538760
496710095
91310547
891564008
472715339
59586094
827530248
783762650
316981885
35609892
843227571
30663444
376771701
42697664
837028967
231315948
309498526
302910056
870107720
476631313
719857561
634378199
525185649
589158324
293680215
423531504
754844868
413903940
439504794
312342507
246667805
642969931
629408851
897940848
327211050
897096238
844988735
123428353
251121936
956993446
166377204
329457041
888365392
315278980
68628871
621293453
417907099
716075781
903288044
232003449
753923609
550169937
442441213
55256159
376497112
646230097
499914498
599774917
373554438
826202127
82065657
210815862
825707034
780202869
538598063
663681956
253621763
677709829
440469062
506322488
856340558
184664588
377703236
619889404
656664606
312640739
887189825
290656229
334195877
97724274
527741784
943879547
963590488
896050927
208773928
76197619
769179138
619292861
28203098
693525307
7915140
778887855
775003799
943416711
94786583
831236970
833029626
456333506
694742997
957942180
210625404
530593507
730041842
975042841
16236919
80399856
184283093
379158009
523869800
481743160
383277129
423683827
203908456
144655982
866951851
295166687
811653993
972676056
773824314
906601363
226895296
995108477
551566268
517279557
475022758
455451916
563594647
302668739
372271471
570673816
413273730
865347743
592683546
349667755
980886301
884052177
565054126
609050364
852126811
740953647
499909570
53740265
498649993
180560063
469671814
771206912
274999305
237107140
173888078
882649648
773111303
299530782
23314320
282879219
409183898
7196435
296836407
521942268
49463466
573652594
600582940
713026596
436115508
593094158
587218733
617642633
871379757
32667054
61059446
529650493
977040224
2465619
852170593
276922438
77804337
114293089
413212586
980553197
829761711
58918738
694421485
475970550
470436253
483582466
175915905
390597520
300159533
915204044
821174899
16161931
739970626
246625026
220654660
962768956
940676344
760379992
835950621
754643775
363801045
185311432
942981219
597278590
861451405
128137397
24193110
432821140
968261168
846425118
792589285
352878240
315572363
463467879
378542422
718462392
990216692
476740368
264209512
662287848
996345560
667772994
330358049
303075516
911929916
910394690
607016862
355664200
629642114
65450674
770154492
208384686
511371903
833420141
258750042
181294193
97084458
444214060
199105296
347976189
802620114
143769808
369051553
18469223
165850145
819470554
412779676
274319802
623700774
657845214
317817960
271351354
489579749
941172927
55009999
567368894
955208966
195359400
261855516
617956707
715894466
135251148
183828268
342515618
641923244
591578168
135531924
974979391
142686905
601360230
37382168
707403730
963211572
282351297
729538082
477546954
325603702
470433766
955822107
488168043
621008790
672424609
378973920
443877305
358231044
716877202
438819950
517419549
534585580
390598319
996571223
190512536
165609551
667575079
520374478
342585161
128615961
338286417
750528094
445262386
588479060
67355362
488829837
665814253
939521220
841143223
854826993
844778200
570875891
540507257
229627827
475136791
848735484
427781772
781598853
391809081
113026566
52235850
392377884
205272656
432632836
553320317
897030262
820712991
647638898
900002788
749576462
968243090
486073769
198325655
382393303
905315224
167066833
828925970
193623246
927433036
161805617
386446847
250286968
4287272
741896227
300349411
417592511
298498227
49093468
638060590
941360406
901656120
963482540
150412907
103942065
504038857
396390651
486003900
406600989
440229653
603542229
98897138
433162439
690733772
561208127
303573993
90246584
786998241
975841590
865303224
542194893
802782848
496287398
282060278
648275107
304081453
252123728
102680693
905460979
575644259
810758302
112672435
881838909
404131449
935990445
109753291
195392013
11618503
416646813
257365631
714273317
363673523
884684527
203913774
114291283
680178859
858363746
597317459
281847436
793053882
67348415
849978051
603445646
497616944
733056576
172550380
747920000
953652187
107959925
426724583
646852084
513224852
643694601
696952518
338913737
32099005
228869555
87667170
292251744
570561739
226775038
943398075
874416970
432966527
244503297
849223801
544148445
337391892
572439003
110605304
378383090
813359928
730259330
24409807
370406224
16591106
29806909
458576446
732536883
653814909
446944811
483232383
422562367
833313204
246828096
75715717
442971905
662026465
427790756
827437372
350294825
24646193
452768930
235759798
687210340
344265799
201729869
93030873
543061090
965513121
575725716
284513771
833779293
183574222
198317985
278456274
212653415
640726713
372360035
12875323
538790006
370740332
289984561
90516777
868512918
66387485
39122564
490944270
592574326
909048381
528455814
756753482
487293108
652816331
987091325
148808208
676110991
676713425
823994009
884392530
201971394
333586952
546410682
932553174
932565975
755466267
603779822
96856482
230540071
690154553
257595193
882788564
155962741
8541142
559124195
524459773
513145252
335009740
970729913
785240696
897308493
49182947
926723278
337480032
485935396
671368258
384615086
191159910
165870355
288192971
105432158
856148860
675465651
31812816
409403514
393115412
332623864
633965007
762611138
980015748
870006091
331515770
160048946
553707864
540733428
179421299
460090521
755029582
127172407
881907291
70233857
175990836
708164566
767051243
976733017
615812514
673972100
306000121
795825491
877685770
732329614
585868010
364014772
678700673
559981140
365826829
927606673
861042579
882735384
760319538
927645199
584200298
591651525
783565938
997346267
131515208
519969777
909795261
78492544
53643613
106468381
381250833
957186572
932562569
570257338
717176676
817388279
958258860
831561153
787223660
513171668
311001285
765106643
293421193
706194964
462445405
826972881
23327431
62522068
849270145
143155433
306169581
194339998
191564649
564036536
336753461
336344605
319282363
800223971
939350857
472411891
207935917
30489020
279474219
233779146
57578116
555566979
920996396
12848350
657617518
523006232
817424188
144164654
545821395
483972161
229564647
945919079
422161647
665314218
838842753
630164596
413380799
342208015
926763494
260651759
250553654
535400463
441110520
455058525
283747247
368774524
427249208
97917980
904167997
855369265
63381537
172247354
821540854
917973191
537665724
216058678
965982616
894253106
814367578
749148741
536975577
303566439
498029862
819653825
555701158
865425916
846248132
667771815
71861948
297478976
34703817
427682198
430160875
970391272
912622857
922072138
674480985
617210334
826807902
327664409
738882215
103169573
964547605
721713017
437976459
87807180
30601983
68093833
512412398
641749573
376765487
596818833
743886452
828267941
914883992
855240923
907259883
429969242
64708227
194841532
40591945
600308165
302334298
701036202
457312355
647810779
262346011
487803453
604990060
787939726
695147014
322891207
789409108
270386190
370755634
897697927
530763993
142992230
653485646
626611875
368714919
506564259
894443147
537368080
805532231
565403639
478172373
135095572
327082747
17053768
932087636
23907702
264484191
182262414
319510225
228968654
609455552
388133932
816082748
611788848
106802340
644464535
564723452
231609634
1485271
479992093
848773276
954543534
552174512
175995259
373746227
389121024
681591870
84769652
456593121
510416360
173872364
144490679
51692788
334467077
654850011
696302769
720699563
275914856
316061590
717391547
988357491
963190555
300020521
734003529
320362041
12313484
327025440
300767506
915982196
603649952
565517360
655576925
775609343
42443423
882493410
934577555
289859810
668448107
978279115
277694277
828916544
229636891
896248050
723866669
782408254
648566867
500139388
944512937
62167709
364610234
550615553
549889937
607233068
435616618
336328873
206228029
313850575
454543458
98286360
705822333
213561498
236743891
288185548
296846472
672591422
976325264
320559395
39413725
152386352
503828844
922724778
387204045
991691376
521329768
186787072
641146196
220629757
741060410
322033038
477416156
613647901
589735989
962225920
14487236
224960896
945660153
729463114
594075170
10462274
758862047
649562322
735221312
711022224
398946323
838524571
841160966
7007042
962740676
130554783
242924001
215203401
612391988
119454204
998193023
242622277
610631187
820929692
692162171
843650673
678229188
233326396
804431973
107414348
690531679
582331429
710151994
407787425
726298055
969820371
199342302
788751245
181978195
789372222
692430735
108416219
347192336
236792764
930949849
724709495
199039073
500547875
963655081
866815047
872016739
700534284
441823104
938088746
438230549
368813292
671100764
528585238
123720668
318664211
720185116
175776260
473617190
491115140
514586816
557667984
239259890
599501924
717485085
750986530
568294940
850472761
509705223
662558883
848312906
316805125
558219327
657777311
115974823
593899229
310882869
255288606
839960737
436417764
732111593
844263827
953844909
640547973
690129720
266866901
602295419
183683529
447985049
729229140
783930990
801790920
817035910
978322568
515048493
429365578
428290265
603027683
350448789
834444305
402320077
584483546
329644945
278538478
201753701
134530012
158700373
322007228
745321104
242060671
390063025
33801842
677353851
668238500
986010259
386492034
75661215
650350352
768755869
724078927
927696435
737200718
718965905
937967003
868223325
423787281
935129204
742640563
981354097
488336210
680255039
32526335
156447494
266065879
135460619
562191584
810556513
283980705
895241435
404984932
821367684
51191028
200637730
628605366
795238705
287302617
335819945
151728256
751112116
20599469
433401558
911423401
258367609
739255615
748227439
94277894
76953502
64019791
167613111
322543561
468463502
997753569
177337992
823769449
918815507
404856022
182932183
786974444
345261823
307855008
495817174
453596110
617262117
187459150
91806360
581759421
527994664
673714417
955986928
348689157
130516662
18010840
640094209
536359341
503465952
411601984
514356746
38573207
906597639
87246109
415389172
451507458
569272252
578047299
886245119
343979406
429165634
445583828
372381236
150373707
688896275
152269031
279714470
488796777
992465529
29452247
45785323
835992147
194310641
297663641
835393868
894278052
201550825
889421637
248938213
196379103
171961236
112013659
522101641
449928110
776018925
573532496
85029559
942492269
324176789
846859965
159755083
257319613
749704324
975204058
15758185
184971736
808334988
826240896
952763462
850938192
977677475
187119411
730111857
797374871
600126090
593659664
667655154
428088561
672144885
302207175
939205687
649274844
531268123
356327672
939396157
606123943
442302525
206775469
277030204
323617908
704063906
264314264
514106916
738136130
473530747
759309693
97945826
950123925
593610976
171000695
865506977
554030830
609493505
309998667
794771349
487193632
343085561
387184895
713055934
721262945
283008970
534054338
198091291
500776781
246791795
247818448
794617149
604879956
173456928
515326220
150472959
717799771
376427573
173476679
345715005
222236133
193372293
458813411
597157529
907410636
322475904
652047562
775033978
95640212
490008065
470333273
620707751
97455116
720034024
794369303
225323900
915854192
781468722
23174571
187807967
569297271
178757270
400650945
572258515
817206585
712064305
426966100
63727895
802560766
422997776
830040829
47590114
295544162
196995430
142231803
679679306
594298933
426349371
723282319
114156662
824767415
87061992
62560190
477625353
584037594
218296653
840123335
587078923
965823580
822439862
299533578
716973430
171383496
293213491
474147767
350461496
816120217
501587530
741942593
756447139
218097984
626107011
477096146
245149197
333112503
135728494
113569498
885198127
572287353
189880349
208463509
904130925
517939470
412778475
527045053
561788092
751843065
914955520
434092981
818367137
800345980
711667573
835456744
147575370
435094314
179349929
808430207
231909809
522316239
569891632
785826856
309144658
503371669
995086770
317739624
301564066
219270390
536621943
282323081
277636949
452837839
71972370
4641916
263384407
202121471
364351693
787662154
326911125
663737998
743374564
843513900
824816056
450666901
984331265
801025131
864581361
418572314
963684869
976946320
473349497
678338779
756419029
904671841
845268438
157636959
549449542
325381328
139516717
993075725
289655624
218817859
837737309
347561777
794925954
797826186
482239553
761646372
609075384
611873069
727807407
210808355
714308883
343881073
279901665
216460030
161445073
706597113
852769688
653310512
157223325
982461373
596072963
919002461
926205864
406971145
201149904
699378342
944140008
585079295
227226921
653696453
582931209
51790263
780062964
515490429
318454828
480844375
478030627
776897024
219720314
433873334
505738017
262156162
318289600
877657954
947493983
398484355
316298431
459675994
654782743
277387996
801978516
364507392
144607021
294636432
939183169
412192658
286212472
875066520
293371838
606791383
522865894
976768730
170320196
229167475
208693494
155497051
53594372
177972345
867906269
132668764
356479675
461942057
638710155
45535817
875999603
487640980
665718282
80232652
260748113
779469747
462829506
719835492
476186894
418843735
370701846
811471971
649797004
306386332
859036102
377650575
773778414
423482494
4009388
335307847
885047563
351348313
545838817
333528427
521826127
34853904
404812655
49190946
299495860
498476878
208895722
243959417
543356853
756258368
146183757
677102106
669070100
360468065
392952561
66829513
555282290
871612678
409370123
807458685
875078585
856476658
742707741
755484004
430090105
709727595
295038334
301419058
100294022
190026559
890598767
502901043
225352364
872017831
482832741
214733582
915515758
926774532
197302369
583457452
533013525
479502795
32734948
681055927
449517935
445343933
624373009
36465512
77771750
364752493
156643804
769723848
480138832
864615564
337767997
450961764
144077799
622515456
438172758
315975485
423266413
741333919
728774313
444690690
547262065
95576398
242685060
184402822
785600546
847397877
595152885
343932010
334307331
723864771
160162927
511359508
289270287
529597745
608759360
906147081
492635664
770650349
326104903
568928000
593070538
894760366
84152681
595649647
74737798
561288094
184451301
228416271
163321243
238884041
774402651
498375260
246751894
912121983
960640634
77073947
450070581
265097285
137950587
657303661
933659378
808654307
480742348
812773950
385181770
877910190
580963738
843286068
517843985
957823835
513658841
443086841
823048137
743011497
892676581
301322265
478590197
72569286
714516279
916557049
931072491
971462376
53129075
912665686
483564817
982444407
618574544
752607019
609679623
437307162
674228872
150871662
340243789
730210131
945466385
311102996
83294969
105124587
279088560
749114458
822129743
868814757
37752071
649609081
453690869
271801347
33191541
607338278
401329185
834231800
785812639
926929669
700781612
351162684
423714065
163507030
222645517
289801926
5073070
35079116
965955514
618291982
936242444
104996781
104227613
337989768
60821261
558961841
900026809
826353769
948368462
824850105
614678731
787963315
168158842
827242049
286418487
699472232
627932527
486776653
659243162
534668683
425139983
533070581
766010936
545863439
730271081
72010616
51399892
777544636
272113689
878470176
850298256
690596064
14114275
335701716
786493691
705472134
730416881
540903791
403347949
887027898
56952124
765392404
217030395
783027310
446565837
817347907
308183614
934865935
899418840
949277658
600043992
860093003
154385232
26119123
898663298
892880650
415934790
805173989
836856145
916073528
221174289
570366283
324473992
456266499
668861113
585151562
32934901
805866408
42566779
699713745
120124821
176959973
771632802
408129164
312802286
793331371
366439563
791586991
140681032
117522151
145666385
609279502
208439923
68039094
261025596
564299111
954190633
683942048
521211886
524588853
452981571
695306150
98542664
557195489
138349556
706525557
764515396
481526442
537087092
36609122
236797219
721190985
449360443
480725156
206765435
742790375
769140069
266618945
533705931
362588154
767008952
757246299
525275553
910092162
589744254
154782623
68448509
537300473
797708249
886868984
633628924
683652435
735301422
707212459
118930384
648695583
43669054
565292762
593776301
258847337
367996678
374055743
48305964
466677684
948512565
375151523
348087001
233345301
612686854
580120994
666457362
739053319
557427992
425761916
205503556
945208794
189349052
299387581
120131711
51277867
751672181
657001370
691224551
638463099
573403418
228232671
777792692
251491879
832896654
452077
752807120
210500598
259180326
622485847
435034271
735939578
924566919
399081892
800423183
553482958
555228712
761826375
31914642
350216709
429821287
336281198
718142361
814750055
886250395
800985205
482144528
383668089
114881453
165184392
862684694
354220537
287789767
432829141
877638997
728485050
554197084
706080535
753838377
682312082
23031855
483504876
409335940
475602396
399799908
518575459
21559851
886337799
36615052
564243841
447083079
924109980
587976960
55037265
983760574
118230824
43752704
868826341
111451513
351841619
602567004
924883771
385350206
678332404
170763812
392895252
613093499
515967584
43175891
722865120
517601932
600580495
288598534
171646735
847886943
445415583
646309988
564034
364165184
983782319
513128577
305830829
693042197
778020158
578884165
641315817
456729401
633436202
84610104
948586815
340188013
746355819
209318949
655723118
625671250
989288323
11511715
491387086
893692201
890503810
866561632
520022575
303953151
877851307
2064587
836458820
520219743
466339210
80452133
337122807
711489810
798872133
784389307
833742639
916873299
947095929
408766245
445997366
943709523
718480092
784056714
437658495
407893336
770405808
499134076
168672608
545416159
979814307
187957978
104781778
586526602
561351904
696418486
991476922
433199078
780366140
546835114
221357950
993920488
230512408
674392405
978780530
457566154
410331987
930459868
718670617
624672036
879700525
480601642
983169468
423378715
298667850
762013272
876583326
59480729
841574910
437301453
905159365
311085362
607994388
361124523
631825704
339749995
343298638
68053792
723718246
258385401
942605259
882323711
268646515
65124192
122382826
307508637
618516515
276814778
528705381
487584410
444103584
815458060
970945781
196586730
80668668
988402602
766760626
212602898
371244149
156485578
792937875
591587239
797087304
686027679
743942997
137349595
362177460
977971008
293752101
682257872
272683654
237983547
71021855
513159440
767318703
971288846
341165664
580968482
751046791
511832704
512506030
837061835
858336975
188012463
267188672
327566006
126709951
784440430
758170292
358425851
369298636
657370027
877037098
108409349
190296694
861454736
201772574
693477541
402484078
51801685
113747360
541929585
414695014
939864641
928958923
563515383
678337093
736108957
955088963
773932732
146701667
884770713
384486773
529691876
847695617
797329581
332936041
959490726
46063200
728458581
304036726
309541110
378152724
851300345
820061870
204014298
362909438
846266695
701090505
685839594
697490902
609406411
892361114
483735751
967522318
385140603
96663116
83044991
66442016
995964091
599798912
65076483
946516339
674439118
464254783
334801859
23507655
131934289
117916551
466677912
78143724
906591689
267888290
514601511
876849937
393585346
333219900
585178203
162061888
592715669
243090088
830072960
750651813
904740068
29284234
512624102
80731926
150140244
642090253
99976550
494008169
81236126
867303091
651296389
676857692
899915214
243939971
871175329
711112267
612841160
244018967
838908826
568358637
822308943
605809096
966709789
552594988
571101677
917916548
963967509
569739812
909668120
376402868
142404279
308293870
42804169
455580399
714143456
925938838
870766163
69411307
680624322
605615217
333192172
593061909
637113362
732776599
195635557
677661253
541717097
94840100
912159707
389484850
52649641
420022756
468131092
466783319
824658495
776043644
782803419
613408271
285060730
61533494
527469787
447396614
549680402
523037269
180340909
579706845
646445788
405431579
790722478
803773929
955323384
666190430
766050030
158380272
777746047
447553274
966023487
418095681
641310193
739314787
222394102
96469767
289022105
426297001
237480217
790447844
345518511
571501359
377143540
258853388
321027694
588944355
434616595
363996383
424145726
875753444
905832723
548017239
101595298
497368492
339037008
600304678
583927128
340453048
394208375
804516328
163128459
1317466
929329517
579994752
640357990
54559877
831597047
397632122
398574450
937385152
131684044
315108529
274414979
284229675
254713039
33365603
35368413
480678087
290436618
296018672
653219641
739701898
499112305
997965179
232582071
145936770
574239226
529919646
194608780
947400101
905002629
328865291
880209273
222830776
191756772
126476758
728684028
332893338
205722611
721009983
420895816
683568998
613736307
370324310
177428241
271786069
79689736
150076562
62006036
299708418
599764141
860448634
223393979
256127053
900700279
862848980
75878476
927020193
836566034
931382682
383508231
220228608
564266321
681480576
388968303
242912436
112735493
424807014
831303764
730822963
116892515
440783751
378643456
685834001
133894991
937703850
316285880
57474872
459091813
102616824
898998707
302728863
795341796
589757854
128312573
879106360
319813167
114518209
129693426
878752110
168252137
841896769
773567739
582394993
595956528
770992263
969913345
628988207
56713484
468038773
315333762
625400067
705734855
260003487
444565844
886376619
972881842
408405360
274590399
2899270
52433770
622692878
493839830
887682048
52336032
711184359
711557911
452421838
613920132
676965221
400878929
860367462
654500662
135442729
104546511
460714020
31459866
656194761
4514531
537066525
788782854
395594903
578019660
38036928
733880491
199791118
453347632
520834844
18420920
637937732
736952346
497362791
683743809
942968821
545325723
330518353
83169888
554941729
995328959
698415831
472393653
77925511
800237872
36835403
60757689
845055078
951836094
877244349
390989991
925180542
963849333
396845304
388869729
593394139
653940895
562828104
998028227
612189083
652540425
128507220
736034288
585925929
718630045
119815536
55487000
884902405
374741232
607161131
913121188
703527877
11340760
655563005
823125240
727573823
96351069
532816962
575264977
110448094
500645947
977374970
326740522
3435795
477958830
990363147
476860687
213572139
567881213
120987783
108810146
963867929
212838314
386287510
938192055
896269152
837068999
235175357
786386
517213420
327924396
840871101
978974653
18711485
704229750
564692508
217480779
461170796
338083984
970297486
241280996
979426016
372530998
169413381
528267521
104310712
38944600
964110670
359219559
276859747
705391305
113827047
136077645
721841193
474394804
615903383
409665476
565258311
791364231
717151716
13500572
145232563
719915876
522765470
924847332
819764495
724708085
778923901
676955070
889619757
289204330
720814534
365769557
635007824
862352238
877450318
689828593
276307966
399584155
438411256
915571291
276309372
628417244
403787834
114904375
743045084
824969910
625857524
445088426
233691561
343461233
754302579
444540908
85467752
801225152
269906457
512490590
411697796
647083787
899544539
524513782
847375086
471704279
965736305
885068984
486662670
284239779
602383228
816736246
224473138
259820636
318776176
357610061
155457202
150013449
221542194
322221155
397455173
528126320
673351113
436782296
483925393
618718377
669375399
769655079
751196707
513637268
669737603
153341999
546775870
913185360
17666821
570053037
832710859
504313878
521640140
611320052
990690368
490989222
240514412
731073822
296301783
304170160
360366290
8287379
521008923
405184289
317235824
902963927
870982915
555220153
517213664
986283580
30776409
182635162
240217333
748935263
638317345
79360505
626140019
707842449
481378049
450408602
543199814
533616930
633899936
11196739
943592673
185498376
253318607
159094771
376981203
555376892
445570938
277183766
355323020
683566722
663110620
588254916
177341307
135199238
945283136
348967426
940338316
45693105
279868787
979188638
776118420
159973977
347271768
191469172
288902846
445209554
131691511
101958585
940129579
9347219
116293688
952030015
535779678
566125413
114860877
652770146
776959707
856423472
154234403
766222775
950890814
44274926
104863948
838019018
912608958
337837804
346515710
697533910
16046467
69969008
2790458
38129350
914207526
397161918
158168818
735896817
502566575
869875753
178515712
208121495
803948460
226701084
824559209
216141746
892198236
71210625
99372972
338967910
716845318
91880437
743795337
601927136
603882640
450780093
593338127
115700188
947482508
980399828
114009727
967324931
825998459
605630448
609031780
586068596
444192549
138464607
593662289
59299268
22577287
888634009
739762777
912627138
740229714
534903162
826156094
435382565
571145046
313251072
638338339
460535049
921119822
905297920
232713739
803936845
747562137
187714110
466401185
67917914
901507108
331283098
580376836
18840866
298375815
421793765
209378647
119747113
728986112
473425280
890856157
337971746
409508640
233386015
66865560
957864175
553369941
613438515
411507158
250958401
462449059
589798727
652492644
618197846
892835339
400127789
533814280
300308156
766006601
813944795
529697041
308095408
326499695
538507877
331149063
794482070
128159850
720238026
302342933
41587803
297219762
359827492
349191187
801952653
709998448
953596819
708938058
961028965
65026105
681555907
896317798
824338307
691584477
342680471
875679026
23812292
978187546
514641427
850654129
770838570
8379765
702310125
658047947
726117371
534587112
256975963
200152134
638670488
7605525
834344703
815429115
950609377
225423429
424888795
787395556
390714382
704711937
565260752
535442451
212421836
384299904
515801084
937992390
46750230
390993135
318893310
798752128
671183939
717341604
845240488
931798845
144209557
52824255
598927258
927483562
187173403
77070944
508919173
379938017
507200479
632961596
467358435
432502613
517137536
476344766
774999827
693607395
100493016
558846441
148743808
847659828
52092425
299000150
337836320
690388856
773934849
408236752
127714469
428595374
977646128
117575916
447123881
305155102
486499148
107799948
733207419
771039685
97813755
799431318
427790281
577062756
184467377
466673768
105979422
383335328
464631261
732940958
927348180
518930858
138827471
551765556
808224332
370920107
890119271
589281922
11067218
155326280
880196513
410912599
26519052
829473443
967696759
579509878
58235785
366944359
114251327
313252777
982406167
700040939
177913102
781642586
318643706
583168258
712082094
887011927
690671125
328023271
773419752
38694621
106301330
877960659
124798156
970925136
996584727
417257350
348878825
905092714
984688737
933329136
336694592
348329790
435054623
397745396
913007309
579633661
960320098
25305843
59121614
963206036
214333136
514879930
434521279
672021524
164548242
574944971
261466443
207777099
789360739
304140766
631679719
129941090
563364055
343507547
694764162
409487583
271317913
314150985
139207645
607910531
788240269
900025156
310752948
856195777
281986835
229505196
515682555
892611476
400968056
238094865
765068214
336786671
153309755
59480280
806082737
697277357
431411572
75394815
373814060
538720280
557957640
326702271
331084169
312548300
945348449
491973135
220094969
646432037
845099406
494837950
733521690
620737098
497028613
814826596
165371707
945837428
795204930
59493009
320786935
46870225
406688065
579885304
279010074
775783523
273461292
154491770
903097805
710206125
323931593
73803389
681944675
158083155
806776649
311892335
467467939
232149240
122752875
714420214
426044998
885224737
252370314
343915948
910954108
379215597
246563858
621939531
710031116
629825468
266436451
634938258
201146455
36717680
406615280
306430934
988045000
898019287
357549727
737898416
100874302
147333965
101602134
135169496
525171394
108542553
680630806
274519439
658502188
533777924
774195002
691841018
463730842
488350995
997851536
865506794
683769553
287931082
464469518
608284371
575036072
930372001
687797400
180547990
544742607
909540026
930987598
19407993
831913437
358703492
357780783
78171608
25074667
880831830
879052207
106434797
777285416
827737048
407576471
787559712
388548821
515052531
590591194
903423559
935607501
899993005
5626618
802262843
65755732
559922632
532620861
339133923
916269384
890291546
760659255
698860546
555964478
110029481
149656924
180717411
575669767
917781871
484044118
871396308
869096868
246957222
789837937
592801741
152181881
143485877
152561207
335966816
870040404
266239613
156301676
212285397
734582020
277120158
90696695
52324335
207008419
212553162
415326788
533623921
868756572
904285725
566256238
80542113
141820446
522734997
855776911
632119798
185360685
581842786
970462001
224488830
600186909
258118889
772836993
989199250
585138468
826591040
459941559
893987767
365951685
590002925
1865706
526247307
649420325
184215649
683593911
893729975
669811929
421348977
565343299
5465590
511837538
274547058
336327204
552547208
213833285
98654689
931096383
269554967
804322668
807087715
248116065
352364837
651577970
481704349
260445808
98539389
277032199
671958096
667435201
389525967
39996478
720420343
885868616
159396081
872693677
367746934
189691091
127553518
846157670
714697067
700039484
398313984
203639007
632382894
657133306
192397194
120653621
403218172
812692019
136909829
919325820
768719979
894594239
600592392
624828274
118045270
634115780
208646880
805753675
645167374
423799845
991264220
142719160
750178805
251997078
318074273
59842804
906756878
784560281
596009751
269562892
7020057
217456001
664050338
139694085
349327401
773762568
940942239
559240439
65538734
719804824
138416736
699340646
979509332
286142050
525602976
786361291
146257660
813352465
610802914
770341614
308152316
634015485
707802575
283543889
646025996
977767492
83236898
88231888
92457810
301439326
889224778
289458035
911473087
465220192
456712635
107908048
255867071
927457446
558571105
570301699
20873867
375582646
311096447
471490694
504334793
569660569
200689653
67390606
52681550
486081309
695891497
371711515
155314114
290264585
924437804
146713971
389011042
631267295
672027870
900511941
634313187
417448969
599585920
548710610
765737516
647199667
16467272
842972261
200105053
881671143
727044528
652472881
689198357
605003166
816087415
346278890
680910212
711997476
123911744
44344869
861026967
777000355
687667893
37652696
150083155
996971310
904269140
623259637
797637738
825020608
298357168
930656105
111356784
453889541
841420419
830137755
367331344
859463348
778743424
408155356
532686030
179692233
173056336
963703060
970413738
710190956
587876036
174250828
958211678
640988312
892308713
879057609
705769970
781873826
730862722
536854798
13363105
72667657
708084067
84121810
765494915
260470404
160279913
218061896
972410607
165883188
550863003
990311393
386893088
4454003
979854030
720868756
81022225
626807608
797925812
330343351
70932741
269721758
794280058
898995930
950159859
453180156
809337751
30714397
28568370
62234189
888942275
152238353
941590834
689735982
277171957
591446335
895390358
781075637
570826357
665050251
577531646
474645854
893847364
571834333
357443256
389093921
485834143
320536638
634962068
929655108
301926600
535444238
152471001
722430092
836318681
42227596
698923414
583119607
6832700
883777124
117605331
363496
978936931
161162771
298690697
75381534
202073868
189620004
499798156
212894205
325575810
162958810
416440332
360352688
445580863
214493819
90320760
123681778
314882748
162124902
647305091
419783083
116454381
561582953
898203215
92935125
792848810
107976860
107664277
394532906
669892725
757701928
981667974
849753347
777235867
185452168
151662334
598586945
437530214
176152369
907421060
773301335
625733331
755153781
484979530
31969906
938896429
352707304
312486288
783034543
262611860
890041876
733816700
795783476
365953031
669625732
256143360
793151029
591560491
647805060
587208485
934550874
29470541
52610779
636019987
293524777
370189739
141097973
24716628
834547516
778306513
177073035
688238565
500891275
488143560
71607247
398704328
127265150
342389484
822751137
14627330
791009633
402248616
861311700
977236874
724368460
768435831
174430077
11021756
230176596
364434042
985744447
255754517
19782926
485955798
357047239
538646267
794219140
493444475
272470474
891112805
889331209
915932657
221160420
956132909
980722879
65494099
273307257
263272468
524010856
323916195
610537450
789830546
343116981
104209641
538925935
577882313
785800033
806201988
548430231
193553764
840218437
366160605
751854649
876578880
5658139
140894806
487810520
44634842
818377922
405682633
596217669
429410028
137340328
846923560
880197199
59998062
801371688
116577373
401352628
41167812
284534861
892493771
560570949
344719056
811882706
231229015
983599786
689643805
16376438
437069394
298843961
17473979
474196637
536342987
231780576
948851386
717761729
490849977
624175109
876246356
763073685
287636857
646935153
679237107
653089599
208243462
539258438
298033011
388950409
315418771
20876444
85971525
906654912
730104482
582512370
308117999
195530132
175515515
345951366
208597612
513957292
235094860
208328424
866841825
980916228
384696284
710281787
864872065
97054703
770784154
249682146
606860643
912265067
575426471
971345050
168079012
85700672
478698908
2142861
33533446
70764398
434974752
405202741
434424764
142416720
816695385
836220004
445727802
435851871
331490422
358864171
213934921
52493516
181881412
943126348
846848092
694949754
16460193
439753264
868404376
617195845
374073859
675808085
992642566
90918063
467873142
558947700
386582242
114552518
622841665
979393485
85669272
383762609
447717082
116746630
630047049
420717807
378254559
713003508
65826865
587140058
861295135
58705079
911643815
120576608
515562538
814262531
515768112
819213376
722748976
387934345
137300597
890645723
477535924
201879218
98632119
299484471
301239411
805780795
624527903
457106354
830911885
270579625
973098723
38587901
360529455
532018190
662611920
720159088
929057589
712101714
331278072
503863599
550449308
303728581
255916418
127224164
129565050
596251364
678375921
495757317
440437821
101817221
362749898
867238286
434862598
785184189
220318110
165250103
340811610
632434551
582625630
628443631
950270672
82714775
153185180
497030407
266684283
766084317
947838110
447029416
421401020
345115286
104018936
757412252
895206839
72263786
884352492
647790362
737727688
534567172
92735805
270812618
751838533
243243618
396546843
199025908
112854909
939901285
354871625
681755085
913808330
274075641
891107145
750641352
982286922
324508227
663753837
397314688
864724592
596697944
650900366
858063652
906348303
542190149
241623527
47793443
430094222
773544129
866663351
642519991
454347902
792279475
876145712
199776063
98711607
305717373
891710209
751268132
366425795
642163027
737018248
574945732
855363162
840154643
557501249
602255651
362417571
289101790
314603447
795978245
640319511
980011485
478121430
57287132
981139540
161289958
679957542
183328074
95672017
337298713
124022794
983815467
590883203
249791923
737072259
206415756
655557766
726589320
255226493
568196513
44306694
117958649
766870986
360274779
772110606
280490012
342809758
857471754
706602035
860846768
654966628
422073493
742179803
124370931
364711625
954818177
540475225
647600083
498023916
304604751
186590527
612473174
231796051
911348614
718728832
214868960
71912803
739459621
360369343
851958873
109940594
948691900
930128282
853272600
932495847
614069494
369563729
518006363
248731059
60650193
971296298
40522290
611611282
884570855
478026946
806315506
205593592
96325953
895035475
901504709
140571122
915470035
979417811
777112564
563498852
629383781
85716577
396104467
723935167
105655420
575683652
95756149
414271831
105394055
738422917
645789486
331122789
5291270
760157884
693979088
453281271
642638750
68936907
681829258
938673151
818322609
244069092
90442501
606926802
4641582
101491411
522558951
524259281
764339020
343630416
499199070
134858091
944154068
941593841
899196178
44636465
108981304
252889442
295985751
134085442
176719412
534264106
108584491
508740072
368942585
939253706
537825696
934840538
119712169
369637042
950306910
261429687
780763214
77548467
324400108
791609209
806622612
931584862
17571685
108577989
237607880
616643548
976960707
53835786
602290219
667710355
769335925
109951331
95522199
395810372
993917394
427829593
171585021
691271302
194157566
181381968
799331970
540562418
237033848
237790942
639038548
993257724
461475824
193289495
395190273
872394117
316553178
919063074
599477631
74946919
707556994
723534817
511633420
104744756
787930179
74684567
153900273
674181904
821913290
785465730
782817487
500936633
199170971
517067865
114754090
250018704
429372502
562736785
699277938
257122700
242532071
300238500
585737496
417216790
659435897
691662480
568583844
708177347
77685732
332212655
843096970
196085895
216273906
531264295
544810329
493674594
190680820
586883056
951541625
606132018
572728241
825108450
764477013
875477242
787709194
462705647
295476478
48741962
658610136
365877653
425959516
87082105
688392501
498527297
187461812
328472466
328658889
803688614
108277579
764265723
233032587
711612416
823676469
693278176
498928592
307318821
656015028
990775575
429276699
704601425
918565469
942707755
12514266
545133717
956036920
48416759
316506512
706888745
800454772
666567176
676956827
649095559
984432760
472342268
147653706
584762316
344193287
793382626
405847926
444142438
860364110
457389694
44123395
807722342
165142958
881269293
193384487
990632213
304129109
965351260
83873388
751330643
348696397
507596090
198108765
372393423
664675588
292804706
660769666
905543398
374921171
89133777
996000629
557662679
317803986
642449956
61380924
294363642
220125326
713407258
348353267
135323266
705933758
55256785
980384537
586633111
587042012
664066450
520483622
341830229
519897509
642588801
59740182
9261118
269690196
443587592
635515510
871780217
796063036
795065121
948659776
223450343
922758243
96043360
869687329
21280849
676895336
463269242
168790298
862765544
310109740
13382099
675525831
27377239
413062868
759779317
61391934
914859423
404285939
963618470
445149141
101175862
371446175
781271066
234876775
70507386
941193872
555248873
548909260
362367890
424863901
310225706
646017990
792740465
491072550
163669442
771055761
287453388
28622049
117697104
263816243
864174352
186709450
245079878
809419562
496737477
832085010
644986473
82547824
20638649
266132848
652941634
120574358
243235212
789613435
990450466
790814452
623106523
920720094
206447401
889693837
194284425
859979508
200225605
307646063
965791079
900004333
102615283
751205754
194635684
814963088
471188499
967015715
929522827
11422063
236643055
654200889
504798242
930321589
90086104
354735210
778603437
684405963
546586773
621208760
557568206
475664119
578625018
437541366
33242419
282207857
225049952
803518746
609825092
351016223
554055738
432776275
997272643
896447199
744307433
38462114
258955815
333613153
222756989
483644913
329321609
160437396
153545025
762444332
411481748
245712278
104503099
339661918
961673258
256498402
325263962
652853208
143215885
556193906
203623168
209212292
871337053
952424327
530061248
804379677
673008986
147939985
845860200
185113019
967747745
568114522
773558311
350205336
93535787
376066221
527489485
765923265
903071181
986362845
709107614
414978972
413909493
750133443
185003533
454329977
811950991
876941103
827085417
733751778
476998510
674566552
743563666
639669729
879950436
81432859
706573917
944615753
778790908
932398051
406340171
871881329
644839512
903721491
96881926
314769178
413909028
624638936
688061843
198296197
65540525
867559218
670054721
838446119
474927865
718926998
256016943
449205372
644652748
40449647
173487103
152628864
118897833
828582284
365025113
932266021
986998929
17058849
810021130
182852948
577568291
681782167
194852452
814323845
935275509
994211927
478355265
362146089
123387566
777566657
724091325
888770568
521807785
623074902
330683327
723951883
573695914
155749770
261112283
764155778
863696425
787563298
559519951
168388655
655433541
133883290
344559440
86191915
740313269
884865925
303226548
956882477
872186267
991674344
950516827
910379261
848182788
618669229
519622251
342360009
668944824
187145946
583553674
345914544
515092948
237445721
655910407
830724107
287689639
753159495
635047250
718098992
937661489
659151415
987061984
407425461
656242981
889287500
545790706
538815509
364375263
587501279
764535739
963111845
151045960
287313428
739065222
452360721
518828914
419399292
837200075
822573204
8675568
745442692
176429173
492769136
617394771
505307818
168429453
893946651
689691341
91078140
710696078
383126823
828522041
985864540
881913217
410777981
915451580
541026907
582947695
980525801
285328031
121825835
265397775
480737725
490489906
856059745
721729688
787155153
302569930
639897940
300423689
694841722
650561585
4315744
928722032
249879353
191736607
315364261
293421286
308893172
352617500
789660849
513687284
346920189
545177295
254732021
794068625
866402105
521226944
672603928
568894254
99718174
647083459
316695659
766756623
825373626
492748614
702099511
618568707
888595451
556464744
787750395
328455220
603380807
660388009
791192660
540414254
703450770
514858276
419576215
630792883
923820156
778273488
522126403
465148179
207801785
309158954
451334559
75009964
229948340
798609862
584965050
898987449
914302933
492718303
400767061
767403792
188721628
341748592
78324059
763159035
222771167
120866174
95481840
819450322
584976398
259931115
575391484
727984527
611951170
402474733
397644834
114698456
339743213
304541257
649931270
280034460
415179190
911556167
780597847
609862944
452506411
714629903
625193862
480181165
801532590
186323897
421021709
835986834
23741404
929916622
309525869
730206985
686014232
672152851
822387208
417878640
796028353
398443177
472846575
398630974
750050159
769383664
144003908
76139496
439705730
781626769
695187899
788795384
542834508
586813688
241541482
489120446
806567338
204385807
169163706
858803464
16282602
299157753
303013271
549395858
97005895
164543245
228864515
310455610
52058239
377807915
637862550
722800280
964781257
265719215
648290114
836776719
824404424
87506905
297745241
250120060
25237532
370619712
510521069
421268671
963768107
793779957
460721132
283689719
47943925
388715733
427873738
899616384
422342363
712487712
272425881
321890248
491059082
494440643
244870703
500950869
162871641
984655362
146641202
410893182
764938828
294232541
777822508
728644713
854911136
663710357
527894656
684401958
507237855
62912211
972112567
629250719
95509376
822634090
791850774
967377346
22096119
150413915
338596949
39035408
536323395
109310265
94969534
206066444
267361310
296423132
192612577
744843633
410505654
524192670
372152116
850082599
265835957
621411561
298431439
287860070
349613984
714692876
177345554
406520764
840063730
867755456
479176931
393464406
844812841
201123914
729617521
919746856
727381908
590942739
216159959
68179580
90795785
405480763
928569997
873201960
503842902
493073849
85293196
909810514
373909164
898515471
798724724
452723891
322971657
296133730
439111283
778599084
636437712
977722597
514387267
121871756
932144228
809567060
932501885
112676573
74333506
696055908
3144644
142865599
890158390
609885472
547717194
206459173
485031525
521812051
796065137
119605297
744730603
241976430
431571705
390849190
451341271
207596077
675916872
263549358
562614272
799211550
268193255
991759411
794953118
904325098
972005092
809054709
383565944
400724857
622327548
979264039
726294408
413384540
654132127
236464400
274604064
57069577
59203975
167304288
418014919
551601048
392851536
388020610
378333593
318083738
552085308
394655317
683106992
611407382
862067438
756087424
442549896
320799007
80957523
670161212
930725647
411506298
1982427
354091957
870647821
288874891
238711642
503533480
876777038
260682383
558613436
802678616
201256192
28944176
71458996
278780266
42927340
875894076
990992131
537479655
536076049
88893220
754864474
545322384
71760236
947987057
488818021
157265659
847715923
595855098
174183841
748547339
48939239
746245028
359375201
117761435
619868208
203416574
376441147
947254021
245339067
771016816
579414231
558149389
899150476
947745562
234656691
518967055
485517073
286085767
765987265
412668229
446265488
301325838
448356394
85844918
699862343
77898259
161664780
296524080
377574597
964016705
462870536
426211615
637886686
160442775
875629326
660484998
419357240
273252357
736438955
28705594
499075900
304706757
300582668
571644555
559896432
928970807
510828957
713199768
434495991
489103399
915910956
382855481
916201219
938561494
768412869
286246495
434112302
524082945
551537903
558285159
498577208
178852880
107514739
220789540
394708968
380423324
184762658
324538792
488644030
159610308
923845850
55807621
979512464
2488060
561775318
759570507
637814336
996104999
303800564
231592340
702418636
299343246
962636490
707887885
346972996
84016921
770936653
603935238
798422017
305128954
105247748
562516331
167138
917654464
17023508
299269807
122082602
308155883
859071234
305583544
295822707
905054099
549026705
761951077
576555755
881416773
880601226
191618562
878738394
643195826
47019180
198700793
248753454
285888702
40894496
619214041
514826533
665285416
306447526
536812267
888002099
103654767
877701657
297862702
657060142
304321336
365357483
573661052
599731355
818991377
114908173
590422262
599464810
837727766
916104594
36294274
884141479
644739375
696361384
40123445
314585997
185251859
159692242
499947543
298621880
938332570
673387554
542767986
533485408
931811557
265191362
639285586
285437190
713449350
166910575
23452800
962290529
185204498
424233152
226579413
458476006
503581257
209427196
786310425
997260666
447947057
529962920
620682798
242636064
852988033
866905083
277179570
683052910
775838116
985722460
691702893
745164463
822347965
425793256
469332078
912682132
960752555
409894773
619537467
729222336
413873325
393104219
626014628
317202354
703240439
924267545
765106863
353422653
843581374
58154025
186965456
288584983
410543586
781388806
977286633
645992275
769279212
55417721
762113417
745038
12755970
323778714
37704933
846507018
665890665
786990035
778051642
972778893
956614341
875862195
336320476
741289860
692024262
200788850
972200152
38204107
257724808
409101367
609930370
156515464
854383827
974718728
388705428
925761235
786430360
818755723
389977072
278501576
804991361
539392635
122676501
528819482
406611350
425432879
960865903
984116069
846815935
78736314
706825362
153695670
341446196
938825662
273468755
338748328
373262085
298292819
738923765
848338329
100424981
911489137
178477312
467571345
779651102
100669139
193869114
303436356
148257246
92244531
429953174
497315855
45572428
38988726
145032284
161448394
320775685
298031988
525216078
430447734
952540715
179556778
700260531
942267285
417435635
454256237
67809123
119273424
130326277
519787505
106946146
633214535
377823530
438989862
969344475
415204029
702587518
149128806
547615408
253146228
325474251
829317025
186135048
885870528
599864929
676428370
388663908
766218533
12215748
16768646
348406681
396165762
371442519
305860496
635552883
880552243
407686279
626760028
542213689
885323903
210003208
356425367
391710473
135302888
601036690
504795362
192127243
122244770
643089148
867572820
131344399
872712335
150536197
487829434
633086392
754063744
347712051
933978373
682229133
483848303
660432278
628958233
900261166
267974632
266078261
527449288
121983301
587970988
6182604
780801514
217055751
219943037
386380332
86419028
947708133
674930117
812322791
85773485
659199919
600198325
588775131
504396725
734040022
799058846
334668637
589032537
591951564
88188581
658257268
617459617
96130071
541360107
281268902
149421675
979516854
55597829
271148455
466556392
25347690
129953888
865461250
368465723
541750088
474645150
146752014
463712907
291976629
877262839
867550207
218898168
130405731
444676766
73946100
531812921
699407979
280425392
955235248
848954558
823288315
301794265
528469475
842520284
592983981
578600930
584694960
436254137
759854688
94896892
822253261
886333777
457318559
825467767
696441740
407421076
443767531
425121588
736276148
143300649
934677768
20776641
127637053
322710338
33015863
205844319
339877493
590705255
463792585
910528030
427257514
215658082
432502465
988627176
930247597
946754400
212779787
763895497
171981361
298811913
741218041
305007144
412951441
838583377
434588492
574752493
792973750
913542244
206541647
379422399
110277308
455712650
741410226
655291739
469524098
93492820
431653016
709204828
338237244
754284304
108430287
834717455
383943806
42785328
458674399
725397300
336345486
229908388
841993181
690396387
455386119
854261379
792969569
597760836
282807208
965842646
219016517
37300008
811646553
795370517
56230480
694922653
845892869
911844063
366600418
141915643
685134668
220236574
994082896
32667391
582971002
198402899
845299395
191594414
272093412
866277423
714086102
827437839
603706998
670872399
835269955
281563032
19416500
39895254
88956625
728043576
885202697
929270952
823937152
807176787
799781520
98829915
961199525
807993823
849222493
717570215
153556743
146276219
717331750
405919618
760049873
354440069
902633124
768169862
110857940
815860664
923026275
231126232
18069829
486996643
549510475
928126220
137965941
29308205
244741814
123117192
702680563
795523337
22837147
30435053
749150553
217573191
534809683
855173900
362784708
889321025
502085467
582446153
777987326
744150448
259937020
264988685
36907084
973620009
303672344
958416938
290622274
154267453
370767454
409666167
442068186
328016521
333158530
569990805
36554772
847457998
947218485
643505011
687321406
526546092
836121207
399833799
363156420
304504777
663563608
909338707
403602106
877101416
271955930
121696387
820235126
83333316
926952680
64503197
441631755
188988562
813522858
87448244
67951921
533304823
234298754
81989172
858580338
77308516
541921084
379953214
315908942
925442735
73499843
88203735
382693668
242328895
453520293
190290325
423369633
978506288
589266765
187331277
142754958
240515058
450125668
415704280
505158362
47446986
271998668
775374879
590883911
449846826
721864879
658214755
104873801
780463543
400929144
225295680
255293347
838121703
290331417
928802893
21443085
844012714
431366626
244602162
975854609
271904491
250898352
977267488
887541781
523009510
498938523
739774013
29986759
53446571
181489773
590968541
306653899
990367848
353657494
807594591
570801446
709613514
448623730
665670169
71827328
254280175
116958139
872449352
780474075
682642732
650330758
708151902
654141292
581864709
536768657
384514639
478974644
539703120
774459898
405996816
631848017
358529771
946623802
634086626
150016141
158013466
278188868
570951758
423909442
905456510
146360485
244738804
210157126
598885609
929034177
590749437
29879419
988013507
359781571
978231444
953340252
436230685
103600356
38136102
166978116
469031993
556226696
186718141
978794439
937527955
426263624
519914205
31262099
227752865
431384274
826682127
802984691
932399157
306202845
886179411
5413947
556811539
282695672
407422654
682651468
530457587
228633192
443687685
637592617
479216043
819832212
914129980
42896002
926552738
332366711
365434830
247486163
132870186
824244882
687128122
905103439
840286013
540290670
532073963
877264107
827085512
225132714
837194799
623083285
247725692
581822916
751288877
602908709
401170493
898488286
485556460
242169929
634665777
615531357
60310539
767429408
115080340
420327393
266768571
207765154
141055321
61673654
184113125
179147270
455917940
124612599
764402168
69910389
560035235
118864674
116370857
53105900
756704078
445704876
356823924
261228658
467108734
167714332
464898845
54183893
646596507
458780196
759748239
876483519
804255469
505732071
75400535
801682753
840162884
127578796
740449996
205389703
427024825
176183192
953428502
518328312
741407795
497609235
189711221
256068378
309825819
612717025
37768405
670359264
16097029
849240079
751449979
381898420
120203062
204063878
607926542
228588075
448843554
613458685
742212344
13824971
622461032
176842799
97257914
257198238
798431201
464052134
367784439
467983720
42085866
131217480
28306213
644513161
156817233
86817780
767196013
974816573
943519153
468637786
180134227
875245700
789708045
3243862
820016884
524378039
94272534
744296501
4052339
158749189
754936515
40795139
700117338
276580126
293178419
872733748
756295011
734354672
82922654
665145698
772476650
272681789
55650125
215767743
726876300
418683128
737350294
86715280
482339934
239971148
635389464
587970745
19779732
326062383
767981520
905449689
206950311
45406435
47593044
705273927
482477362
718663729
198831832
847032510
84148298
192996068
886196569
24502248
304283136
416503293
539503279
912098580
522593309
958957422
625568317
484185370
103311379
802645610
628265016
994395227
207910024
424212653
642027306
321281473
472758823
395850441
921327441
450128110
340671676
405773996
555604744
781653986
552441173
610324481
416845188
789684955
799604485
205867905
749204489
92653102
136734793
185478040
738582380
929970702
362275887
3978774
670984093
713474681
213979821
307135495
646002066
728793233
224665816
520334469
313034079
300291414
737916475
242200871
643304009
354886521
410911315
263457289
584954798
8707866
218243984
760565324
663590628
450172796
486574030
100470679
718654772
410849748
722602295
929602447
25749219
784162243
306268865
545948460
812897468
7213275
688888785
448569051
211612108
470649621
833156540
405106183
606858213
130005696
242185315
365770851
477037618
638266524
877774190
732025959
863978298
278700987
795743226
738863279
926614120
530343406
61390540
682547267
574715383
117317658
615551279
657624939
686448267
569382629
384004630
615582964
892183584
735356747
78293667
371932431
599686218
557992305
834697498
443128637
808082289
948097649
254054476
590974259
172127054
166757429
795838069
440822037
855752344
270141459
825934773
522295520
863769709
729375119
128066875
779011593
66904825
831780081
392023615
907135745
273073021
316579747
7607586
293513229
915150363
906381762
148051075
753776331
282446490
931037674
390438135
505303141
557252429
662166051
794390036
166991851
676827158
528838582
557032515
959817000
839660525
469416933
705272652
829502710
263980997
738866719
991368112
362448820
311772741
784333384
486115022
50531664
871017293
942442910
858085508
591304012
440703996
563975254
542164690
17491105
282729019
613882209
989213761
603391407
798350903
839755602
568604510
174846365
345667723
147774692
181809278
135417639
523264313
401379061
631888132
415749541
337554436
13522827
595678779
269359542
479815319
71772919
221471142
338462565
155756947
692115655
277742727
251968875
364608443
165306592
245906649
443907354
261193890
682861062
699154058
683751275
753508191
512560090
731449937
541914303
454862398
991528504
819780961
231674325
879895722
418550566
233420831
92081315
767008817
69048337
535461360
240420272
553993453
15443677
639127126
415276224
109047381
511210573
192387245
589511869
332585015
816582638
912667457
869820137
119303544
102149698
951016497
341036233
596269214
158158931
291053014
90711147
149830346
679795438
336357954
785825827
405048291
707695295
705147495
109305610
690113502
693712652
797332501
167300871
234654669
356976523
173417433
641405457
466392723
695225298
418726596
428414807
64740616
637043413
509057407
698662238
381658337
828832755
494956199
269365562
671668707
871757970
380532839
447382673
428922182
96761443
755131659
2242932
594751462
466678739
666032957
525642385
753101976
542010267
982583338
50451474
225679470
742104038
990937842
762257693
328000909
717308181
672257281
807608268
836909410
357675290
317434961
928932784
582741087
629975199
17310869
844203171
378096814
864884203
480921332
42080130
163762538
549610513
710084895
240071136
899832794
967679349
841475026
202707644
596936260
839430819
336731843
567775160
939818801
606136217
306685727
866779539
485722405
183372701
516963819
210986932
177788212
58828374
562113285
781642083
124856649
966732869
421329052
533251534
418882988
431642363
571759197
118545448
831894690
246836188
791390326
988058435
281785521
628427374
148152193
556738760
708005864
200105306
991769686
919970131
84228097
153022484
565817409
399876736
129624747
937864226
326650576
543572175
245978682
322657031
53969973
670699650
233736655
772335275
424384443
543091615
986031097
499607599
348165261
392508952
850715303
442188684
604878572
141049031
668088412
337983074
220746939
523521052
312076315
909340696
809462476
820524858
948551625
448831578
606166345
966329866
976499184
15294980
513846804
32615268
755701051
676951028
88138479
134296402
988957756
806141959
109634336
236639419
947833995
76047826
321130605
498932168
485046184
266765999
952839179
916451838
850178451
895978800
297721989
693486527
502637451
819855987
870864882
980355771
901706755
51705306
56282272
831285845
88885321
31016240
568200603
306009609
417124187
639825791
280052081
706291788
463559453
8657354
404701787
775666986
625726852
56631254
561343780
542644662
234570163
253570253
867477670
360967666
588169723
78336857
116620307
152742531
603259514
664727812
578490468
104912127
539115768
208281248
954894013
997919437
977559032
321168130
804881194
35612965
501080097
962431669
41506106
872173672
514598476
752732552
418809701
867734444
381707852
89555570
356285883
345800762
83234786
512639411
165841351
759438687
159586361
163348753
262477661
710952017
927383256
282497013
173263831
67603466
113753892
857297315
900737541
95431144
786464944
391636061
566203220
185687711
64686168
230670569
311463803
444872058
768855945
899206858
316497931
898478857
86564792
496622514
97910892
106438916
218002304
487686236
90287486
423297647
286831913
630289424
863397987
696106319
814368329
639098874
486665724
250375986
134523672
460593601
165800618
800586319
754982650
397963226
731855362
575686059
482932495
621762604
780822392
636347363
985820454
371210934
24364786
654316238
91568979
277130296
32310964
11775178
983419400
85214348
84940658
139840097
146898923
143007131
459983272
447014276
310904254
468189281
439646794
942536990
872348744
246533361
605714344
435917174
427674849
543148275
704929482
831093257
87105818
127406074
33390360
513225597
521171503
677804249
313363210
674093268
439067145
767645858
220257281
878801415
585028407
19064368
794829723
879991663
13829443
557664922
863806808
422009989
640864664
5460064
955771221
27757234
341884900
981915898
746410135
314160192
933707784
970195347
943744933
151201226
476968303
119498954
909831294
717006787
455634057
952057665
755131541
816748456
142529024
517845696
158773323
115015957
416165218
237446644
578800368
997455364
506485243
561581863
330862441
278024951
959614359
757119667
666309230
123755141
164700108
862153598
649936559
238160040
331329728
590050285
52306915
507838362
837029352
562170696
618861483
366084444
945360305
491319076
346214786
454504701
214073606
847148129
571654700
732433414
960822234
902439680
504684475
307163294
522755580
21030926
364546910
961043143
796352132
397842510
170044763
921946518
981515249
827848550
700809397
921848004
245056511
581410376
535990865
529322836
658067708
742790176
876033550
793443344
919336307
662679632
22793790
972465022
634630642
339233493
441012278
185697432
829154115
991940099
76717001
429780671
233799014
960665043
294164343
670622858
614679933
708707459
284934360
948963557
77945966
458783184
633265943
912857290
731383701
84813990
682954622
352102843
356506654
176001173
261991034
117039756
527223355
47061383
177564463
596800561
364034193
727955240
89182977
836251052
787769625
1190467
318701065
338773469
285226055
497415625
676961844
739493748
841408647
820968229
747324417
286259335
807223005
985461725
728312561
3673631
501427402
778663002
295848795
103749605
362116328
577088501
754092503
288671376
598704589
312939778
427672351
397965415
426703321
114820420
439662293
661465826
743586350
989518955
909279516
693509974
266276060
248688705
517668418
789577542
593882413
688155231
82694912
961931414
44207560
322485007
693765069
496227046
362047950
530370388
945890109
160109617
278322427
153599534
509575142
288030080
819016800
893820663
876407795
415704502
679836504
932457840
330176419
79742688
646822161
117969363
322675150
882670387
614286744
610614739
248996492
565915381
787572283
200581605
205064805
246974727
530806241
765875452
878626707
911331257
408720069
372177110
245831064
965975479
619927596
573961935
55454657
322645034
378389149
661198698
174206152
642156112
440068059
646333821
661162659
887986942
375107397
247137880
865554450
682927599
355889751
786575590
776516816
386757708
373622472
352130674
892888770
3840455
313941014
347080805
61737818
76867755
990804421
329297440
433460156
696020653
795054095
575781872
62888386
641406305
107753359
281627745
285496286
946662250
755083788
735916480
661718484
538731111
876204
292776608
765270768
379664201
40028022
477374479
799049025
631914017
855454985
344595712
242007349
763960815
202729518
462185132
640874583
754791253
324615988
472224947
517784303
577635316
191077701
733757357
959775761
842909026
441437887
118022713
824615026
171460713
101494994
114934116
997927284
650355433
873851271
881928824
340118335
690628790
867733946
204371556
3910722
431851783
641277765
278000819
506828859
342243178
616138166
345716245
483039273
740853055
714792617
821388904
757200445
32710436
42259501
825502093
244593788
782454636
138252354
937305580
149960500
945478433
867778060
761258907
858597400
771785956
903250224
345101536
576265780
343325885
295165649
456738248
127589627
885362670
273383921
568772297
279559710
424599803
586235699
348694907
603590606
355143604
667969067
822423076
312866666
472384926
772469319
391243253
762530967
129692927
362227313
829458511
917195101
953164014
124304895
493102400
256540031
720443289
721593335
470507351
529818281
420144067
710867362
87112049
466295470
249596674
70563038
417787708
365450203
318534827
436513852
761423435
45222711
470939681
479706833
746001939
24883180
315390966
148636464
763336867
417190173
263688633
168845918
872579395
870095051
812674640
914143262
153950624
296450582
515071641
85074391
817649470
385311671
417638382
131542252
787426328
777312041
634735136
831170629
265355602
481176926
611136503
988930019
45758714
29998715
100528217
776801444
554199330
56374142
660638310
749861844
186599313
987138908
512271556
330761618
113670856
26525779
844869648
475323562
230615611
917951897
526668275
178166421
769198617
137979311
316571880
669755412
747771299
283302398
582714095
384049866
162740412
321156980
717208054
806463833
148715556
572749810
585654962
982399228
302245032
207669244
576664196
922697033
995658056
464371367
873391423
67776963
272330331
775029162
30192692
177863198
757574251
796421045
209863111
484161657
605657569
148766839
24249739
398247964
584141903
13258295
392426240
453873068
259234445
350841903
349043892
230114136
80155038
11065886
498525215
681698711
881408610
139233793
708186798
355428713
187410960
371525648
387309325
220884759
409414144
676654843
39504890
58137907
887288937
900205358
713724502
331307858
440003394
707092271
427528108
436895348
752220749
348485983
276944955
669479941
5463173
617981937
407901624
382064142
700209773
48153868
160813755
756249659
660693760
580987175
891662717
132235683
934687040
831221483
801623233
752147231
140293969
172228546
481588254
42156471
844461898
252256416
546521775
27764503
725557921
225387589
955891208
625071117
783686158
663611762
18463984
107868419
487318056
735287279
64677615
672810237
341761367
550275423
556835714
488655385
972220076
484717464
874158432
699387569
810369041
593846425
532230863
173008523
230252410
28913579
689979039
708738295
618351232
495986801
395946184
698853150
1438783
147348856
476178695
718047315
649287689
780356070
873211028
945518095
640231698
373377362
853643197
430774755
769024722
645215685
40001583
697433851
664160171
237316458
181705269
255669111
852969495
55582793
656151864
917746768
384741466
346377859
797312876
634315664
367524999
309297473
832824087
939762891
253809365
249021941
376411227
483351898
911519797
252200028
807033695
329457196
122289919
539754603
578386454
569591367
201295389
146600943
543943577
363272810
872163428
131749862
1296432
24905961
240717607
977912075
512009221
623722777
28645014
398514752
862837248
223649513
615509219
55017604
831944906
392020816
855095345
711812590
436708491
31677702
863580580
648393583
969819409
687271264
945212135
691467305
882528334
803847906
859751095
112280828
175447184
639133516
276110212
955402527
774107159
336819684
316262945
160440122
228649244
787604805
407507928
216139748
116500984
900740376
30551844
861527239
904808376
530364508
678337891
520570102
989469258
176280257
127759424
491464263
874703094
834730592
664069730
782138134
493666325
800606993
36253095
299543118
780596410
957718499
679898099
272937862
535070716
366717039
967559091
943506641
115544208
130899544
401533296
701085784
79974710
42957041
814964126
315743557
588142266
150883424
40678146
222159067
809810398
9145980
984379650
174050068
720350037
576051390
757338157
423142242
814309390
409857822
69592308
79278975
71945620
68386850
366227287
423566732
426502837
845166387
839347068
430128463
788279106
915955417
79600119
961153237
302574544
197494492
573226320
221834521
162620623
20229706
516112060
493876469
664237560
133844142
614041013
933130580
767982712
85810448
967195571
15901731
379158960
556773022
974172108
869221064
749440612
627396128
72593221
738452933
667520945
358435412
718901745
395642273
859580274
780648910
888230241
499052614
967355470
151807894
796262685
983546036
797719795
10840576
651673794
178570643
566811392
203579840
201544821
454236519
441033166
779590542
844007796
169417278
969236004
884152112
161397215
626498394
155559902
856293013
469848459
590697351
668015722
645548475
136720987
681802246
410059896
920940669
890088138
943679559
363353881
852533077
520664848
237013136
591333786
220501471
755344812
245441164
869903019
982813177
43976791
596016040
519204995
460505184
794830910
452111557
306852785
253103999
80233912
251376933
489660008
28340610
416205682
197147163
23445730
952968752
326197076
797785158
886285118
663337363
724937975
248776203
968579873
223072330
205142598
506318649
140500210
142530181
464597617
132349626
697852204
664676987
975097364
74509126
991077516
617188607
473561649
323848603
778709936
439192066
905901222
470076101
113118630
400458671
346914028
407201589
628586096
988267402
80821205
566472084
778608651
954998742
290092996
293460278
120168920
190134271
432289662
782784179
555180344
267905907
946467537
551239023
834281912
780655189
802699
588679784
994782426
680318446
579592502
282398082
704516653
484786969
565293355
533135397
603106883
99656340
731103908
454979679
843568146
382707079
537239494
71423320
740391982
200348195
54551306
809408997
552276535
565191087
11857714
333930055
168149472
615324304
89612574
820210366
763350507
700598196
815593846
485133704
436407891
529427785
296700700
765213704
481638140
931232936
882917968
750077360
715830958
484135897
486696392
701556734
852312730
99580099
371903071
200484742
563506651
946774080
897354268
973230091
926264800
180509562
430438444
370813310
743111027
795411648
645545680
236981860
956605957
256089401
597690101
960647097
888843951
278060229
8098163
65597265
61370480
921068014
994135503
318024990
271027259
791044395
134607615
398523249
637586497
524363716
979117364
431738912
980528240
691110991
148397654
416695945
703073889
395089639
562295089
927381061
159397148
671766118
766625998
28516484
486983618
805167448
630739006
586636546
925398806
854977651
308609004
597313834
125384652
476742839
291588194
397822883
979680696
433533254
352486740
635493814
748554005
880580178
177943905
983058931
464133996
411693510
642416409
71519484
810546870
234267797
638710049
388861584
164808936
443092457
797105172
401233946
973252464
681840920
417060799
13148961
795472727
360611968
156511283
337081322
317495736
914629070
785504834
40506758
949122526
377176143
753712945
379011584
716221065
859816441
298324301
604831290
985140580
241516755
704135577
884575364
888332429
727864376
783245739
444994223
234314733
654684079
15251397
655585257
882310655
735754596
848584479
77100773
202210582
385446083
560231287
966445175
99270269
945975493
856915609
405928957
71648294
345374377
317305616
784064228
729774171
161309145
352925489
575399529
116100191
754564016
985748864
785001946
815001150
237995656
587741119
184285210
588598200
792385002
846421848
35219740
674281301
690366435
286471782
112032198
258002710
35479240
903350468
172325731
949166831
939021894
948040989
863363845
209259956
913184162
777014150
75291821
663170830
810570615
663988961
600681807
653179995
688732630
863691931
285763105
562326293
82303017
100182669
836994755
316691764
461107192
329375423
110281016
52751962
211884143
387845151
468306048
653914069
297946016
80182641
148148045
655159055
628370141
502273392
746840856
470410002
304577758
835409838
592948268
175842111
886251874
525973162
102877332
686207470
249492073
858039260
699550683
965012014
325986182
914098092
953279494
213057609
364385275
792772298
663632385
355209643
729190354
986740147
172876821
177534558
767346456
393509336
339917781
422694614
847773897
103808163
909175053
237706811
196011260
937902312
617291273
43648231
590877826
30111570
878182302
495647806
921735954
275821609
613583400
433710457
849103574
274699349
169511680
843822660
251832671
63948530
479291257
229831398
50073338
690624700
397746102
567655782
609092240
746749761
235236248
643939978
729576392
259374279
137907708
289184615
645452198
684986485
645811052
394581263
845498253
673801615
621516851
875884683
174678690
657930580
95575300
343150917
805701649
35326368
643556292
711819577
752200599
229476349
439599780
788156569
197029068
847401866
94885300
569395847
426301110
644833441
284704670
580819920
3291266
831891055
987745352
125011617
314770610
540303183
695182520
494654159
703688147
354098891
176285401
452297370
605481376
711380960
296215594
830248441
487521843
991872851
142114755
427961161
317318126
866596246
946615602
114617139
200094731
416420593
39639079
439667726
231793754
736307462
52310432
871064795
384880378
871189443
657424747
574056375
123344462
776507606
257272744
130700520
516552351
666307497
700325530
218033326
935799463
964363732
502664229
152344190
830745329
671612577
126792287
504312394
993145879
996467984
708657736
324136010
954010848
122814075
282140340
327358851
623897472
863471451
552464953
751836528
194315195
428209516
640734961
250740365
250329784
195868748
859847109
110036681
137025823
644195373
961169703
283487273
39942267
182545467
193746834
993421262
910590052
985470021
468374507
72445249
227251638
494728334
682731540
487662625
812483051
937950880
56546737
731641896
276132172
19272525
464548086
311637740
160951714
323368304
614932838
180051922
807217104
302526645
66057295
211739699
753318570
610841445
207614534
197790357
412539589
790547074
646715228
538780798
337650097
355780986
68871675
8471985
492631794
92361009
325637010
75126774
979445938
892537798
359130720
89381808
934068300
122476270
710514463
321704111
280208028
173343513
211903503
891750460
399460857
729565533
236670895
414149719
966575586
143236404
95441974
15646298
599712013
695353583
457426727
463891186
954234595
817461539
663128086
179495652
628406037
209945387
160654432
705378114
946630321
334999399
672441039
79937076
912966365
951002458
49336006
87004689
622428019
780717470
405512909
784031527
61243045
694297364
491422984
387916176
974866185
88951084
254218362
165923159
557792690
895693982
689515492
88000066
114763593
101683212
114024278
15570009
821066164
325712252
743227495
345714547
879563541
996175382
756176912
601726267
864160594
876192630
563591563
968517576
441716266
593573027
749848356
331592049
295602807
43469150
274867368
155836108
58510658
636466826
605978897
444207245
908865476
747269017
546213860
746457251
336209752
992345589
567762694
629060978
518453888
326129381
860242424
959539779
283353128
777308319
733631100
179634345
945671825
729349281
904328574
85846632
720899042
130943896
135048975
677847976
17943268
488212344
274665914
3105971
838626876
980706342
988409732
237660640
173765411
615924760
796820491
336846577
460573069
691439831
229150208
626777051
730018272
737542238
172353850
65716032
11792195
341590033
2404482
751970641
733002681
759643827
214352342
38556206
979066614
193225444
978236377
442016618
487164522
879339682
867012564
700386428
749981477
727562228
914171922
628981671
65913618
519410012
899798972
546506187
804807470
771632889
398469392
585145277
722258958
147620188
659265175
285038377
648413835
723539122
757733357
404588801
777278634
626684782
984271607
120984118
75218894
641658477
597555259
915358697
561527039
446275745
791216209
846471437
277702893
764968465
463778069
850940420
84073782
616659669
433323951
815650880
886855016
103831975
143785365
332851139
306064497
625327139
902187718
483150285
766050349
632018873
762957066
249812330
959465616
995505401
873439416
603610681
397602262
20476067
68925801
847788727
754821407
368940311
781095889
209973981
850878595
592268587
739501260
363958441
199087863
491870100
786632146
236610543
168654974
145196762
105354810
570058349
651919842
706910200
853676217
492511673
459298314
617241776
691954891
922970814
588006467
490197421
708224956
519383083
494910953
580276957
682144854
745442669
660190411
486478368
681107117
274076911
64041704
691650054
985951589
698834535
615720811
757153061
226743519
819747322
765844571
650495752
862277616
688226071
873188358
68511003
767515385
175533646
98190103
404848955
429737121
67352870
61800045
384989197
75889615
422896724
656705548
474222450
576038549
473067720
908660772
610301737
254418585
105965759
289661485
331157248
551912161
373024821
357921235
277312045
180207054
369404080
642218386
630647734
572649604
290561294
956385439
643296384
282985856
772660536
515450980
191106218
449897497
45710390
825958824
562401201
488787001
838657559
407361440
299894101
147972322
853918859
785223773
189185402
208831116
426049665
903219907
481162175
647996658
700473427
108036112
325907989
414791442
485988605
941697903
22659504
302565994
778455369
812839143
357236012
690792168
153916076
395750661
859311360
572065514
231013156
851153761
17411683
585038565
983183525
722628447
693989164
114948859
396973725
667707291
644775949
852559386
569061657
308509050
658239042
948041206
313119731
21318651
124050832
619086927
105720891
707891994
52944919
390546449
548032150
514216116
325629704
930099805
830809464
699386184
960399656
791660953
857450710
990680758
904946964
605968743
854637338
155376867
489275598
141137652
892328000
412627227
243913427
456189804
46248029
338946954
639393351
608629924
897677096
338101597
232894111
913836076
562115513
875969683
448218669
595409067
254714921
103703123
971547492
60080846
661617427
182925947
780360591
421374514
365406470
142402428
812459776
536221981
246041229
223513731
1764691
658328660
211701726
143408159
751720491
120178382
231705189
558140494
669185460
68650195
155900598
365952008
198248519
187484275
226056253
78089090
549935075
295385902
879606272
283834211
41968043
649998848
755288513
558015837
363341842
150686991
896250627
491508750
659289741
372226476
107732852
158185787
538477397
470998638
772657982
951174165
341390394
970313422
370262258
974620851
457344447
576376014
110840647
72980342
888312816
828915453
618791848
116835969
657313729
787778593
466164802
518719403
719756514
34940220
816081550
993609380
599526018
660997794
303123778
171725150
921729571
30834541
843593674
155987182
530773923
778729083
325365321
215740641
47895119
912346999
391885758
536137222
404899193
155375738
33422167
623323291
381058421
425696568
463959116
820761103
136697935
870785254
661454709
586517104
895894768
765399819
850947232
285166558
95876163
245365173
758495618
248569291
396918882
264623040
983612791
434590239
887012317
888870562
962633298
356996383
414969591
523064665
43761856
845957488
192296057
711599446
542032392
827280510
715300019
15361946
81017327
292197434
412534205
82692174
255502183
307984400
793733371
36195867
878389974
376284480
400411395
203927984
674061347
250615168
11249442
153386319
827994335
460943151
645484110
70317561
161110419
238189135
22664313
337637340
238917343
171334416
672831411
947234896
629491408
511535500
371438288
106313144
753726069
777590961
120085359
532202533
190266489
368489056
78085253
26582712
298890138
683285174
635659893
267712640
933859885
777552219
417698758
955029632
343981955
145287553
938437329
494524869
627448655
174979546
582022073
916379345
384686853
985015588
782251393
664516625
981883410
577713264
1633982
228875653
500795927
786651373
387687646
706447599
53483290
585822868
21318917
541978819
585379222
902102785
776211521
207227021
827154404
395511239
518501995
785054353
22532303
610675545
648404618
630083753
34828807
487145048
721575316
48598453
891676018
852059814
95788986
289423723
203132143
799347272
254947438
44818378
416996399
732466803
535511922
146632598
923129734
431490157
380811745
843578248
795320238
515465106
725705831
761098094
694074619
376107013
441600719
776027694
302084864
559822492
958988262
1551669
920469341
697482132
247148398
574930538
194116911
285342406
754534131
463448701
103517091
643443839
695550264
360956840
745753239
488861600
814359220
427293027
799870393
714032473
244055404
834943836
646143383
836992995
835062294
904258476
434213657
207209156
20883050
345227989
263266316
80934994
468430403
881019905
30702823
986029115
976260752
69542023
226211071
48821564
153256994
104128260
120803296
298491596
649880544
213743663
333694206
2535451
603514215
412186205
478503349
23415589
423360942
262677475
382924846
251761476
528314686
178332722
486334355
596376337
537327438
474323699
333794687
238863517
152933358
23324270
569303264
865663025
272206385
273385655
953299860
641343029
87542438
338028388
971578657
666627838
816241885
781496391
857456822
916708156
858464402
425494530
908078960
337866465
127435837
175513636
636792829
41721012
511232678
166192716
400341676
51658103
687447170
509241658
368521216
585334534
925586899
749760397
111632334
123702305
916928709
765021685
958509537
44178509
540621457
818190124
882755230
300486504
512992952
28879623
977697996
919948982
709902884
514068086
380023207
206223816
439635968
790509002
197587749
3001220
437210834
541415697
488744491
995423801
419075198
336397322
262047590
860099057
602253861
669810831
743006742
65213267
413721258
220840426
110286955
520001600
944046609
600763608
912335490
605926655
309253358
97615265
246786735
272323822
621675389
242731990
798963878
221102326
980217061
115346674
494351297
258610703
377527852
225222228
527871834
847268533
579768113
210608117
975202735
632611714
206044701
845269132
428841523
434168826
409138834
295197999
807476888
92572493
180083935
415379819
563743094
6705797
421317857
559899520
540087419
469624579
876469202
427642444
353878111
638575523
464041239
374573215
406275314
26818323
225612898
213658535
28643754
329052123
589091592
201574740
670962818
644792634
334747418
196139883
299692454
459368398
833309729
807366151
915690776
920148530
779403303
104948393
678593697
590251181
156374835
535463431
721763815
661849075
895888736
554910111
933408679
955753847
944964003
745807984
840468727
496328944
928818191
908858906
540176097
657606815
427789531
893402793
449139245
859541582
488289167
262433845
488821115
667411079
462997364
513248440
881868841
479054576
311495270
152925346
324932253
928934802
817718354
67860289
310545060
622047208
200270093
480724737
370445209
514332674
631022615
943812795
279340237
111387394
408897613
908537317
593255143
600596523
828588837
885750936
291000835
485702125
420939537
576181968
283685987
639358745
760249231
818972285
411487214
74854122
744805941
824574673
937973891
467761781
601798771
476513927
95429607
225157274
622837136
562969579
902283633
3930225
729301050
831744850
867390821
257266680
421284651
109269794
21777091
174304392
379395345
272479821
825669397
527228881
564290685
927174847
18852938
402587335
738371571
653306751
633554678
306639938
92957169
77048369
232384273
652770178
384047593
901675598
577144742
9701617
875861611
317417800
659629423
68837897
619518254
663829332
14472068
352587813
609453932
264681539
188366867
216478151
394588403
547647758
248420284
15774374
448497283
604818732
240195815
125872634
56755384
828935733
860738364
220110278
516282229
932936146
339994181
601235335
486330164
548762247
66661138
399928532
34853927
789604278
802882004
559521716
811031021
898049285
457063915
839860648
650335902
211473817
627602045
555495702
184546883
886453300
840220240
639065677
855307329
687609037
392711714
125211876
179459954
758466061
211048495
177326785
563365288
24346865
490915722
542960986
695955822
974817950
642674067
419304923
635200469
239246448
486375290
503070504
684359857
628145586
633471535
564301980
978408209
729195325
888718537
503366605
610936498
680330662
451466031
683963187
981729888
737031246
280419945
648698701
873363678
808550193
837217251
94123116
331586605
124664398
589971164
394877784
305876193
494092217
630978682
138618679
266771008
785734802
69128491
908221733
684239083
29818716
471885443
96795598
400164349
827825170
449444321
170378859
436450922
629533063
486413181
224804228
306218445
23043381
242024696
110312247
130558508
914115845
419751181
181084841
561620792
120809177
886136381
590555932
385630102
444742098
164196316
250896492
446907670
432629240
753506899
320203521
405119496
103385609
220097384
813390462
734620998
632846357
216836520
935354893
707755505
380257704
693417650
705175022
29141833
851464143
642766810
450483793
294000089
31314703
268902675
792738062
935120111
337480500
471557982
815951845
425164349
824079184
180334721
777422212
522837383
798418404
325342348
490517603
850684498
732628402
635027695
241794498
366958184
965980116
587094699
258288930
652008909
383862611
184001771
969929514
547639220
155762919
89322693
189179997
965240375
903211423
164215136
869096463
990693177
585577467
349718737
974460082
364660294
710668292
609196062
423466896
817492602
279752787
410003305
415123854
609176203
642816519
606543388
894566128
862958664
409198001
522352008
567507020
427627312
703640321
60531914
46779443
384065192
39590908
251139470
437676361
969453321
424814876
791535275
278506536
286680111
445224618
600065761
166307138
10207204
776272732
992631146
846467326
779436132
952872880
585750012
782301416
135669142
297402207
699548039
515178555
9483938
258401349
85615431
51994818
491938004
320715432
871472738
979077155
791758200
719811543
372966555
250419778
575086484
506328729
256268091
598625694
530860799
531476601
675928950
513490460
717571173
98170251
85766312
939501930
194179691
695259429
977594136
296478517
632296376
179402885
973659546
216467754
382057409
758380325
494458962
802328292
428343782
358902521
526988507
125412740
66890822
551571575
276957223
894823221
119435358
807603242
13707686
281727687
199076770
125429348
671108160
250332187
815993805
990695139
696347735
343049925
57234574
498239552
703380156
74145045
401427981
432022921
211539712
32956194
374456691
473788047
793759506
340761197
605395505
156185666
577529226
442587629
121923076
178491399
898096683
256724690
650481245
576742117
73348584
239376826
92466347
83356648
249082947
736416003
308878443
669188636
31831927
126315311
310619441
798553285
278811146
419905906
891463050
353979434
126768158
865108666
299681884
917183432
147946392
238605169
868496954
848996903
256529796
488046766
778321642
812283705
504155791
50147005
667788142
908679814
615714730
991648725
332146617
581301391
715924093
421329614
170989165
73494821
432964114
433713278
501575635
318138261
400934698
81113633
250527573
59911102
736457348
145157902
230422739
220461519
426134081
943127815
122076836
897755931
860331505
608996816
450388652
672679443
675605632
506185363
500056606
977385779
704701715
969769903
155387028
698610837
217609154
908761096
352708803
540793041
341363324
38910796
348081162
880263376
345395347
535431093
629620800
723459219
531498410
482275407
498178553
641299766
349240897
184365930
824701594
624399841
67209364
496722403
465106643
631459330
275595487
156013100
81593300
74095161
532559546
486853759
284412836
938963475
356274625
556816813
996835176
135009371
309940024
903357990
962265329
886899056
820450392
516185010
952615904
437706143
959555725
644094021
819723913
921789511
798276434
396368517
217019692
202505369
643690456
574196140
842047372
790452443
217394839
142351468
811997947
263248719
356934761
454005447
231332190
471811941
785258533
724455191
29815480
589168907
635509148
190808007
490059027
722056492
565111575
634717350
698718238
123197305
579286733
524964928
837004617
696239419
290852198
213542642
371937960
689505104
340577636
44946921
937068023
83364976
50041267
810387368
996501072
479069517
16270254
109170657
734753189
880195157
255782726
878978342
430115450
804206841
364019769
385167783
632512235
216414383
981806724
680703771
789238593
796290383
389402509
817850876
250695706
281642049
547269417
114667707
262211139
971064803
131984744
271969130
688873908
802268362
377774079
882051672
215605746
103993846
48667453
13827594
46613394
905407345
120147978
988914634
540641486
39576475
737425243
238917377
567097817
269488061
855490608
839159721
111756146
606309011
879885262
575108280
214518681
61884748
660549349
564239329
322797044
199274940
76950809
348254887
379434069
533220964
962222960
46878577
269968749
730068602
311442627
805295154
513505078
86193429
330296914
671742707
193041224
18689193
326487866
881307901
42470570
909970484
644485794
522245981
656465306
676854252
672782405
131794720
425082211
576401789
420129236
883679961
375945886
201246096
202448821
330538913
623750870
951806896
370338306
567373546
661950012
464141001
799090956
36465878
204878900
283616942
807833393
141995095
431284894
885057789
452934487
36696283
49537549
716583344
925772836
568397285
355032502
524446545
34030138
855896882
497032984
48210264
951776154
230226796
510233190
892155644
12820938
359204978
347241395
313255267
51535469
453934044
388534926
122027545
510939824
128333919
625023230
791370835
851296397
94015397
272433602
569647503
620175522
90671938
606041212
358000028
11871
437883776
354279450
80541789
790711671
638168153
556017089
962477977
827840483
960435807
540837976
529156137
169027813
567752680
474165118
643790167
356743575
683817733
825839983
962475321
160152981
461817525
850903173
281154966
453345778
747505835
682063237
985568513
667824240
393968771
658401830
997999719
520220859
861344727
169986817
232644982
68935929
994184116
790456892
798739794
902045709
683297969
531651749
841243911
687618348
618438375
102325077
467079411
723932437
343358695
501730039
335260922
380965485
26040132
909680438
10082533
465450359
930963863
762066035
396360505
123262021
948655193
313650408
470862104
196573498
957210857
294982153
388808966
157738386
629962808
206382182
829456553
380470801
24082729
363911564
382276622
500707681
110001334
857491141
797040457
561456074
150930937
580589251
651643833
840063101
602209188
628146700
706522043
268179600
164861919
585245385
398712611
357944816
403620240
590670805
110291723
223620750
613187905
881795292
287891453
82902430
810091946
136411971
191026211
845449807
574380406
736948981
576973305
378356626
46780100
3257362
321652140
11145801
686186001
460465090
115524923
730109985
617529982
768425106
384111847
717182311
220488372
233121463
170778707
949817454
449462060
788346924
225479805
507991675
809516968
791230433
706102377
681978457
109894023
780186772
408245675
635999414
44940750
600631174
294524533
364961834
673265144
516011477
721230300
804033488
498133572
961875893
854481684
404510316
902941596
795960415
316302110
138393523
71482211
955937239
474458455
872780779
876889665
103814191
145392929
513989871
803666276
258806393
310323541
397342042
55908681
482239746
577037702
827189484
478106044
6864663
536038004
333516102
88883081
447288165
591381349
377031279
493488094
530687035
505053034
236472316
986733277
301574536
370901065
334423671
894702153
176199575
663686569
605104356
759160848
393296256
268812134
647348066
547533736
100534505
343640742
782894819
688810451
480023371
144349146
945773029
829096333
720300571
102318602
836652301
371333812
735110310
343858697
966483888
17286234
44088681
223364006
409870249
964070531
668481936
870684780
236952654
515012115
772012509
223377242
222278255
160060293
126188766
311758908
643458231
391588400
36984751
116276174
22981804
832563765
198189333
8832670
736977062
651225769
130063765
638872512
796085064
771027388
968726937
523264521
188602479
148081864
222734175
749316198
482858042
39522264
52074104
494420442
443896467
650525125
277021652
826365595
280871808
648865618
847106254
772323292
5337556
326934253
897268696
819854430
963258620
640188577
285728348
366980914
864060902
572302052
370519140
412873075
832374797
414304635
212137554
213575734
454790311
607966145
721793296
851000454
405423498
46185923
679007956
632525677
444706241
831959072
428078849
929961716
78396995
899625158
17401154
741363761
7428451
200700347
759189456
475692598
572256677
652169468
569709863
225273983
20300177
850319610
444094218
57999390
986445401
387975984
236054086
861536629
165301545
562573280
294930376
908327022
75120895
192507724
509661103
503301355
723354553
799942418
998024444
918500600
929940977
542835134
138032461
915639748
74302182
202881576
94622086
896773737
30272038
169624126
821233562
44111145
151307739
197494155
547713358
483368819
390699366
852283880
341786452
799940097
370170722
279208919
167354590
325200423
565121898
30723221
82439779
429083261
265272904
751399616
350524800
51230061
233359085
914640440
122321293
628004846
911377546
348404683
825559908
500998638
780819101
710586233
375587148
155830566
955598882
768095993
145678553
993006815
15896912
130541446
307906525
897089973
924939531
254951067
187066691
477294347
257973064
593027875
827983486
893533231
646043980
822955607
833098637
958256020
69609984
956031452
54450690
530393921
76136442
609708104
189059368
136776627
52245277
629413676
394416663
564773276
456939555
666331677
115832748
800156895
693146908
691542990
702486749
282052096
270799494
616568446
752197526
200066182
628096505
289710309
478313289
205520978
296563494
441002765
345881872
103465109
419342711
546134961
811502083
6330166
230253727
508308754
797596870
650378029
742555145
86508495
490803930
526092701
85558419
754317059
310114593
884757941
477052769
148569196
794074316
656295227
747187030
573637613
655439468
995069141
466975474
255765436
200153158
848668856
26737451
917828449
236882728
779827615
888806294
179131402
270107819
341674553
669083246
661986728
785889978
91111349
464910781
287645149
164969052
741395360
936665202
928780070
628901184
800600911
308461793
385089229
56261840
709217627
885445370
89712925
528804894
373587394
410465103
900310476
422964194
843236481
650190714
764108767
258883720
118091232
897256291
95625960
405303889
702716111
881950489
269221623
815769255
69260737
306480400
9197054
742437003
673071197
562311510
857407388
657449392
221948391
333051489
34449017
508324008
875682889
553206397
652330603
506192015
341454128
863106137
904238419
489332471
704590175
534041125
822871156
367259032
837680240
298260546
681308487
653775757
907615053
748406779
772609887
40124216
665638980
647058595
157224892
321422306
820169793
504586551
942076050
125415880
935919403
876228672
161515437
383961109
798399413
321504521
877225785
219057075
600755961
340978964
377314278
155791186
35920688
781699573
866022555
75342016
985637462
809858410
772035541
912007858
773416984
745463116
777731785
837294051
862917969
957816540
462240757
300445948
912077596
467313814
380185641
423640560
426010964
862335461
377792953
120663979
327030193
171528462
36811331
723088764
870562073
973363085
671486372
820647443
131997930
735278046
354934529
163554690
123640691
194484514
64716304
696126702
415761211
4843731
362009703
153166255
656905235
569801557
626105060
514765192
366421595
942807258
993416179
230222985
205466648
554929917
723371966
361603798
415607344
829207453
497272778
479773100
318457985
508257540
686230762
22309488
883103555
373827936
928494959
503859880
439525203
997042239
362242101
701334902
83068537
948101151
527185330
738499687
711493532
260720431
764120057
561952245
357722115
294257405
127409135
865762339
749485427
868859259
952860673
500295335
922818965
330131894
212998905
18769743
483707651
591543982
320794779
147959683
976953210
398588285
774469066
46041746
880271254
689847588
991838594
689163356
267109547
766519935
726163439
500076214
541469025
806372999
840469225
936872167
539700034
916192375
472236167
681448551
533969868
153292790
75382835
657952479
428755275
773709889
323776482
101566067
113667652
513682727
37102677
74587566
673818877
4364719
916418214
341274021
242353544
772726103
123617097
743975099
482392947
756491938
764831119
991260598
210947985
112817453
947805691
117618574
200578500
286676316
626400512
957416557
54105697
792990654
950192511
352934253
273418074
343264530
40060040
841071851
698674156
76619012
815599708
30452093
293206263
27790433
401826938
773497597
623932640
321778989
957951883
900530340
23884964
847076255
759543221
584861685
578569174
621294607
684276726
697473731
213327883
686550126
937562425
243024747
909312449
527447445
664079850
509993019
377012360
956084824
314262672
381263559
560700112
646362132
332345269
861895476
51691692
649327069
848638111
297623892
878463511
582698955
146624659
852172599
221147154
922281515
238192247
934697312
279854653
716414572
16484853
2977545
616095095
107460354
50154281
78272973
749208654
317024033
878648687
864723220
70731131
634450591
193104221
176475518
328371731
286722029
952612388
412060025
933153535
23242483
713270539
335042933
564973017
35587991
952315995
428198449
892103568
882222260
476582502
971188268
242048164
765933507
190269694
52970145
208341705
555593852
695046715
642740140
61050683
214535300
659798171
596413773
384290933
629912389
457293640
7740380
900317495
156253994
387565909
531330642
156394817
615775395
606178333
456560519
825355457
315992053
493286711
48045986
349561957
935941257
97475956
754951615
739620773
459880801
380108459
795788980
193589241
2801329
790375406
634178659
951408625
860499162
388729750
781372096
538202239
129825075
232985375
770473994
756108504
343102627
516468035
377283792
385413914
429070910
317674744
318433772
516739016
622516124
462209403
982792761
11015965
862632767
562185398
289155302
651560748
501342646
384699048
110955482
40726747
920398871
420586016
761473793
90627686
141678786
977323840
586405921
470086287
86797979
626283998
756438910
680866204
181139868
125397427
988759675
398128439
620268604
395202946
787815857
818308150
21083493
620628320
55712627
954192532
868814803
216377875
476668715
445932149
271373593
414300623
687401290
725145131
975189606
262650085
575906248
889783795
178329354
882230017
439736138
234673147
319406625
979478518
919539701
469420587
862044349
424311160
277072739
290756566
661225674
687797161
137380119
545581140
856580480
261903687
60837315
925636481
527003692
432172284
487094231
767549235
192786356
535043874
73805807
994659889
521587182
969434713
285725409
164426948
503657863
743441588
134875507
754370750
910361547
852422310
754914357
364335181
892736817
254471422
160726044
788430828
422436346
670580772
861951092
642586996
862604116
707745573
907590607
228103750
398047581
948114038
324487655
790356057
878577243
498643871
986388866
133088313
159579417
339728220
971557436
894091171
248031661
104124902
269899635
568795841
135709033
764644372
957810811
506890224
805148418
385763875
782853078
657195588
384528281
657748355
35659523
810118397
798522490
634217190
83185070
983599633
313618638
580311818
899162409
903953230
293266379
100883344
119577613
537615172
196999520
932740299
180535374
388351370
989715411
302942140
466317213
800395188
467218124
352221604
346789285
372517278
861741703
566460281
436922464
351468887
415983458
913032759
310929308
265621150
490050828
639069963
605939865
514573631
22881912
212880291
490211815
654341193
946182249
460313846
152925068
505592855
147793746
489496371
579406971
69365348
461309573
116696256
951511999
993853912
357408035
738256479
827326567
566381009
394741182
531725124
974650526
890454020
418010850
459459823
835291861
711363382
991648054
273917201
748273244
659993909
151651048
259493022
654511437
43771799
289199994
897276704
116615696
225499736
46768856
659852666
193384084
96911414
968829855
979032985
871165495
360443802
809079536
225329098
991959569
207831940
293445840
911977854
341699605
414132719
331344079
708378830
106705232
499590767
273468339
950288496
383831547
771953463
195102813
1902095
980174156
4944432
701477531
189269959
119315555
179659301
984145356
801550728
40624709
43924802
647703882
965086246
871776773
84929662
350127725
708226617
421787312
200023290
945969778
786399381
418957542
803982566
380027066
85893885
414718643
291010617
204725575
822350669
488793650
738862556
65019770
829145248
172587172
236677614
500468884
938719594
466910465
871468017
11574910
928841813
489571506
22098290
74137425
985476727
962269030
274948650
318055475
395348055
472903662
164932055
663913259
352449439
96182954
859311605
526567919
625448248
810168610
601758018
67672169
759455337
900504966
627849211
94623230
700180365
816627708
485248989
354646920
94306516
163871896
617342510
871977589
749833262
355237412
585806811
352083863
992851583
62864058
664321912
422275558
186003470
194598294
915863656
325963014
785264930
503623891
715813057
78920412
642168423
742929932
364455411
903971614
300614415
997367464
378124984
131119271
380817489
550950999
989616061
989745544
703758544
309724721
843054939
782033130
769754734
555247155
185571784
295871543
686207462
639332095
918124166
106219001
523657442
931739381
62461356
508333391
592225053
611951245
150364182
554209299
947969607
278378803
809744826
623649085
214800371
461724933
516919082
606410053
253068163
196984390
318895197
344660784
356547492
827681947
677527820
648347550
613279131
549303773
527761730
58929098
621503988
198598547
160784046
446187760
734029112
281383038
898306122
843739561
75724012
303917702
62900869
417019287
482827090
74923431
185414212
804033380
169059963
313803930
19011823
216111358
310461995
326077162
126654714
843936405
288453160
309578904
863844939
214802952
963068854
958097717
890642063
797767985
118134020
152632219
869950116
804585745
290372942
43028623
822427444
512611547
277275964
877817851
377637038
932602989
21342257
980418123
672584092
33788441
529133399
581084552
677815295
317711382
388488470
379504116
597825959
308218493
188033206
875248950
978052187
361320554
103043055
272089193
994919852
855646669
705878286
469658564
441232807
191371845
622370611
312006271
652788808
883222519
265307840
969179522
917874395
492556853
196273298
802817860
1800381
947799927
392922038
814938161
96935676
141253011
932644220
500014098
889332115
572664597
888818615
957881324
497891164
165030916
265153102
44219480
882265980
56478240
670546611
741701143
522283476
990135184
130234680
843932187
725152653
14914663
492261864
646402463
885458926
380733504
90621686
409834234
576389433
479235009
300549778
381753134
598805920
751356623
98951981
696116913
638675123
437151790
971986643
347023366
148525017
120139693
698667968
620998851
781814129
492091527
461668167
839845457
248812175
680758781
965184830
866700323
612037868
891201319
139268639
18265837
243779544
983863757
807806171
357508696
648991637
411721520
929801208
494257952
24951930
347750078
555089367
758379525
195169265
459674948
53229791
41681184
973423012
380186280
153636265
62638880
665997908
917237534
185537187
325125841
375161055
439668700
412495275
883191479
928783625
500130243
422490978
424731521
870954162
324688671
124580788
170997464
777274494
120302543
612010650
627044364
637196136
257402322
662286739
319507656
565997849
717959023
378502337
997870520
75385538
400686356
861071614
45730353
120746147
93228433
128988905
697960959
234724348
405382911
879874025
632139506
502573296
222011758
958161158
914358171
338053836
320570010
58411523
669961361
890480537
327106312
715051761
56722855
372935123
179805717
357467297
655888885
339199768
617171164
505474225
91920950
11343164
708191093
202454502
931048342
224417959
242689379
970435154
520195765
616873162
778933471
842165767
423221538
432838284
719903368
555947478
704745423
835289716
13959863
858932608
942205573
259508663
163878628
945625144
982356443
669654876
459855222
367904249
154753379
37520845
871163629
395964948
515216491
971809844
931363662
574490193
64458035
266426616
956214554
27380670
686611190
325853270
482062567
340476821
359344617
794265607
393624421
327566439
392256156
380356608
713250822
665872569
729190407
682862915
196489896
190969424
408184103
543741325
513069583
421484525
576198897
41836009
331981780
28322078
354228516
696088056
930960826
316195526
899443249
997842665
47004961
564160310
283666916
855343930
697823843
969373050
898292131
829150964
866092771
160540555
105196403
303879044
670697938
599141664
962230700
194413421
858105827
976657668
104622210
916985260
460897380
762418318
611570575
254783446
108471194
653144906
479422653
481142918
280777075
631890622
254287299
216091944
552231188
62334478
351533392
265370944
832831320
409512960
476726013
524096281
242639424
204817255
333693727
551101066
447822042
836775069
528837949
67771727
209932929
851525466
169081470
515071420
197852613
167527881
288865601
533028397
37851143
786732427
716249009
915372545
636338971
524067225
444943707
236170003
49434296
612616157
14353321
133373769
135025330
558932203
23224098
200237137
521727183
967263786
397303964
364382333
790688955
59360610
472320431
863042532
894961551
905281402
72985520
395421241
664011075
661165664
526166756
816049894
920140310
424668343
817334327
334111474
586128800
973418922
911958059
415458459
586556311
786509932
144115148
467420116
519069806
972101382
955303167
349512492
507869680
594733713
732632525
145779673
502157011
172023734
986925057
254288058
473290747
377326966
694838901
727137623
753623521
227768379
641851836
759530241
694450433
837803682
492547206
359105593
517403772
671546825
162160682
677069679
254447816
887524519
209155934
803449155
443043196
159553144
200149965
507372691
208333500
263119834
677767408
843327238
587752048
935676626
387173112
448222685
756163948
575322862
467349027
308022518
280340130
481241936
445598106
498776899
813241386
943250627
622661178
680113801
634996265
651053728
514459906
658958281
73195596
34921127
181380615
815677137
745664426
988607348
137608426
994481945
713915464
22294940
432153074
506406425
916953948
179188934
320603676
36321896
163396687
761419324
803397715
233224426
202990131
774037931
905558126
764243905
153576599
723496388
700086780
16837541
386882796
357803158
840926906
677730683
859744314
123264662
779971285
876431929
332197070
970413609
796866279
127172441
883109218
946538368
113644949
583503126
611224097
978866527
270176691
672785417
566871740
935112151
289440231
806994523
797482525
830453018
80427318
782633411
292152900
688830811
433129995
586570824
579081820
51660484
561104277
647699798
309002482
254286849
192550810
115883808
956983801
727783371
522614570
779626665
132310471
606001679
505506983
499764319
222383952
621702091
248528604
764047807
5479987
648354399
18722237
635167532
899856872
820408963
470159838
732950283
110126400
226463708
794799568
665607630
362117385
871054265
648777628
571800911
696836749
359047188
224841419
519051702
203480692
396555497
584128373
386054803
900374446
696099009
298845859
1385935
687345021
1330078
805225032
918459067
969009931
352568151
318254232
220748410
930015381
27130276
14244812
698305445
279815368
139419852
989932073
703342035
48193250
339025828
18955572
866873576
920286338
94630790
710363868
81113518
316228435
548984204
899390149
489562928
339431821
115441018
288391895
443538040
743081337
80456155
440045543
355746170
940670906
140597342
64966175
781497376
609432459
271141264
483188796
649777147
282712135
679909236
650378739
289074591
283290939
711390508
540093388
710139188
839366163
36586286
522933291
701953254
81763623
91434500
870980161
170387546
285719420
759114314
174336367
697029115
975772858
279618558
924463723
251916478
308940173
860879409
39828424
114878492
619323639
763429015
194722613
757131645
659031290
626859112
682732798
606614450
318039637
115645618
763039738
949725714
657119014
279979204
401419213
216931162
125936950
43119158
614954251
672231971
989334945
30194600
417096624
503309433
713105488
958051297
335245967
759837658
760860310
337671093
321056715
971926500
796939804
166825550
750071621
606721366
883191731
243712871
597784136
963987884
847590531
205725099
373125185
307100688
281970090
893164368
584984089
319854018
589189046
199504832
550757787
680102690
845996872
127557022
624629616
300359451
840121458
31968674
500895840
924459970
331112610
43121916
558851412
742410081
81370753
261270763
177694293
820092147
932191966
104788018
854825629
165508947
97454519
125487063
8494263
112791682
359861509
573324682
726668232
851062211
569531591
640587678
856080735
281448668
798962279
847819930
328265250
141071162
893824811
303047782
75121119
334546806
772281652
741294037
77566576
383356440
409808672
632417761
230444875
452400167
187283780
191685465
207472340
644714015
236694462
76216543
37000106
807193389
39111697
796583906
921947441
240111687
974863430
437571010
804533848
136695653
205853267
28736778
343179772
385163802
308862693
21093935
727725920
588802419
980035970
199716611
340177915
256102070
237709302
348515463
441248738
422906931
210938055
347493841
384604808
101334548
749697073
279170217
777324352
550856512
727782831
60770678
784439365
494505824
970940583
683785422
393414671
514922014
143881708
629345093
123408246
31838284
312698011
995246599
284580291
606516283
820162282
822571833
386769307
217840749
218486239
490736436
804917046
913354517
331967012
139512447
501466417
792506886
618259410
616996244
41463629
404920666
392078329
774050945
702318539
161325254
322264702
785858562
604210047
175141613
225950113
691558944
188216494
269136309
225048483
892938699
739356184
525935997
857611345
250637492
638445021
59963691
576422750
856774480
715738227
840872931
326083952
875846393
504965648
812107270
198554245
696207374
898497704
872453819
44915197
176034080
928487835
974365780
275305943
511727421
178704849
394471252
251773349
23380403
832779913
152948421
722627657
934301015
889888449
523009880
248459902
402038715
887894482
98979701
684553176
874991750
228559042
602488030
156817488
376034824
109991666
438703446
704727165
902779087
267981072
836841866
84429024
780508679
955920224
845974280
413223309
323655339
692841331
931136217
365149699
706970586
236916453
476154532
111879399
593661454
840136403
644032085
163224761
437943908
457010457
830265753
761770866
467483762
673922495
466303839
802881375
831585184
347892950
355799015
343535385
391030142
524290782
381132089
314738917
643780649
579545772
221414841
813724683
85059557
365650945
816047942
8839513
359001181
760237469
635889177
944866301
457436300
825368205
253990827
173942931
116048097
455148326
237046585
65233603
209400914
759563559
692193341
176979860
427381702
334669204
764394677
531260555
264898927
471353981
315239962
859284590
777552598
46121579
294830800
889353458
746203973
48102886
992191820
994766718
519852251
727461733
229353240
86693506
522337798
965908984
776095067
501406445
148473427
828667233
291494114
605147853
149498791
381300270
786774159
949599346
108976794
124031311
48025334
548949937
829901698
130288470
522300074
482467268
566713760
49442984
97344667
875513299
786423086
285892906
186537786
756755307
828450374
807026791
376489185
281357996
69226662
86326108
80855934
685804805
824487756
410962529
931185995
286240651
246324000
139810075
64363918
947102888
389464897
268746520
100170558
518545183
331795457
320516705
779329561
130878565
897492880
996589612
859877461
939194729
914400596
658561676
447577464
253644677
28762308
504359552
747604871
815895901
645732562
19448315
50900616
572794074
749444648
255188055
127991260
637095720
629330206
720200401
671095445
709353935
886092174
254186538
643172452
545531322
627187416
550266304
708832051
32195139
390978111
117784599
307918670
989455024
223539763
418165917
672764232
355060740
996807283
852220961
479798720
677960992
974054305
782157062
922723443
870105703
243058947
818436048
922308072
867657307
580442158
435875305
43558614
427572940
757257612
432612004
122609406
451018353
802669060
57356122
850540877
974667803
159057538
598340814
232811938
181288875
958706145
159879401
641903935
953615152
652073212
526678667
85692438
796152951
519199106
423974973
943549135
876657611
314376148
467793859
186247920
361154732
258783195
778859038
794473552
691776655
497345337
27423121
659001188
916672243
516052896
736651635
862055877
972093678
745833620
50678296
603354320
612518196
647506919
585276279
939486925
64849586
981816929
555994982
319470046
659371193
745311559
307711
378109206
289501775
378817524
77128131
366740500
587727865
324350111
507476598
351713125
846646796
434673996
929938991
642362117
889906226
295037443
672070741
959392102
991984496
538971319
804246138
64548011
361171560
124149011
505014937
653372321
377593800
645889594
893879598
739012266
411277750
383297152
678568354
578558123
128199261
974224008
572196696
575101122
155754370
217418966
920239055
783091607
42510504
237548312
306051824
448686176
824018129
9358881
554304982
749939621
318964747
779761998
796962167
536116046
770002871
472480425
230983928
568334299
685337218
915302327
976798837
167163278
621554323
81340368
142522963
322459030
994554809
311661393
417146036
354067435
518637497
204750682
570000656
51122037
627917735
850280784
413034940
786346490
971634408
496213389
358148928
17261478
259953894
706830301
440018918
143078458
507668393
447357615
567289135
100128149
63790196
86759119
638394488
128805571
599652784
922625011
85700499
319648483
248891503
70538584
295753922
878705803
487104070
980667850
491500015
93367308
42187891
241599778
154102061
230386101
869186645
342070190
568382789
727215512
526591653
534534668
297856027
88735766
892813757
423424327
15922050
682340658
376559750
419630758
653624949
953576100
102015705
48448792
144597821
33520521
501928258
39344861
132603561
806477309
399366455
314919990
358796710
677294383
608600236
472715201
254031144
530695448
320889342
46261460
272548011
912646336
27432894
114318221
450946871
512543992
175838154
527836628
595500146
871129085
53831842
822445557
310539300
356343739
186580215
768795861
721397341
859994795
652569265
250464092
898021074
591058629
427682884
559635686
337105314
745363821
698989946
839245027
952716236
923602860
939863885
572374498
737580659
6697454
822598600
500298617
107219364
598751467
923955551
614939031
350977781
180307614
220404384
401516632
594067408
147162976
78119117
413266166
844575857
153202284
10737090
491492074
729026443
918049151
201536674
712992179
42233729
372731817
622715620
318778222
708966747
834312435
26139355
840167035
855273650
146130337
689090798
70533070
324814115
107165427
116542766
439077606
249530943
912239452
507214864
359527092
481496814
260432548
382218382
464180241
865346241
55063810
239204410
358066197
337138590
877139855
475439026
473796657
804144249
895554794
164136996
873303074
89604163
219752861
145235954
239929306
685488225
550147080
154655665
348050502
202910543
499818194
229450757
594139685
142098699
784833865
852897454
13072387
101059399
482917385
646662546
122080052
398226508
510663706
419368646
614841300
811694821
858970791
93104584
413376492
839919801
566672758
43791030
28067766
135849098
388763632
284875413
547233354
192831953
990380273
917661323
461920538
829595624
221141566
109714057
277312956
899493738
329297645
448892028
117029800
940867216
560635540
318818941
725354281
548971799
866269568
740725785
706947644
638206776
250035223
144281862
572223724
90782466
819629746
125129883
955148462
780970708
515131365
227234410
920870590
406253762
235934947
132371600
947232395
795155303
59536824
79670929
389819940
893342133
490017833
486900628
198951700
88657429
866938325
375834481
803065366
592046843
586063961
718871662
577673897
151549918
892343642
967258742
308410085
769908538
706952809
787671789
962313931
570162195
921332676
256766839
460225843
739141887
185058520
987863009
399492741
234798099
844698743
437060977
351336322
180801402
769270385
619165208
709982019
736758794
445763451
535403174
728824711
808841569
439337406
652863113
781102169
18647779
309043675
996454707
61985315
453972950
763828964
729057263
390804066
9137115
805665651
492539213
25482045
572715320
399343481
149717232
20723111
140029530
760064692
838286163
404217045
78772863
426411023
771984750
874581418
251314789
837023880
723453224
40851179
571515268
349761983
704984629
673401359
741528183
115538523
181105879
442687558
199469600
304798064
610475052
675160948
726687255
207159632
903667615
68450595
789887957
518625300
362524729
721425997
678591136
921085425
272480340
78816046
800653807
878719745
896110121
432859582
30449654
279569656
345492834
928816645
90348944
365311816
546284372
939956794
584015750
450703671
778960171
479621524
86312107
433501055
547481829
615446672
439779108
361949846
161418095
830410659
420805329
859174414
858559669
473799090
211774311
407295516
719943009
697419769
872643169
299037380
639969466
416118296
975490014
186305545
149456176
855632024
225749589
386842404
182598907
602519955
712885309
442550973
523179675
918658002
824487247
362079863
810253406
761264408
53820152
51994025
215862785
335379428
386764819
140684046
335456198
969908495
238757948
886391662
379957338
128338451
77477176
642793123
518034109
37968455
862051351
869402075
680738435
786626374
842305944
631150091
658012577
885614452
565898782
390364924
355379674
359112353
579298124
914116473
786362296
672520835
61454958
16648898
983133689
723646592
464334818
819445097
179255071
345388548
359529027
220544951
650724967
422063686
19008704
489877788
108384015
201707828
680293427
397310530
376526376
945902155
94589474
277365279
493649024
627665217
839233945
431615670
979838249
6420068
156998849
519973939
392803708
503430518
177418508
809415702
124492604
163649658
871954711
512102357
149767525
49976044
943017761
509194909
555965224
155944914
894368830
765847669
681812631
724407395
917983589
262223951
204949926
470063949
821116476
814559846
270311705
952090628
62013732
349669952
230277094
631045032
406614072
926950989
29210087
729704961
731263074
456011159
608740332
658726625
400880440
195118267
514896533
814031012
367182490
338502516
409637697
375286873
602660773
880597604
43432329
251867797
432266485
637954575
336777668
158544277
823554879
698332154
657605260
848251137
964928165
460662779
87975418
626014707
213706587
763945243
333058882
300953271
442298527
148494124
630218
550189896
616546037
764905314
176910085
514288911
120999990
697436698
241930385
575670648
786259823
338284579
232313563
350511916
183217169
627850481
310882124
274714240
395928121
871434737
422205047
348499817
639533773
724493691
683990712
146696614
281098312
290085898
338406505
511533197
917372826
418652686
713194541
799565364
684527538
417260876
39986918
839805000
668436658
739872182
573884956
338390093
443770639
742468100
218832695
497338384
836634452
517268241
921354525
259100569
271238896
482427712
608692987
796946040
987374553
809847389
939107873
695312828
756567204
797339455
973935541
475161631
103785313
854625225
870165661
618987152
409123200
772614449
210081850
607600799
402853844
101712108
560436589
295823004
34863743
605202722
313520873
642432340
644419881
885519826
365642710
23060647
784308778
263630892
475718843
80302954
129167722
144408638
69228357
400596153
621212162
14003116
63036315
516719421
9804677
140072231
294576762
132225847
196036626
175031943
135133640
904632641
6329049
310086347
481382521
279411828
329077466
426339546
245200305
623443854
344913129
449607378
681219826
25881570
675701031
434607052
614270055
546978824
256527129
782594262
176966679
226791044
686039806
531886504
855674284
100295080
245355284
718408685
292489230
133491200
222521815
748798803
769055408
342033635
51662858
423426985
666624436
460725850
415738832
391363419
116107180
351429496
635857438
897881214
51912952
357379939
604146488
554382868
761999303
26428912
930518018
465038656
974833279
116139066
361257819
254651570
964871635
695109588
907893464
192616941
14102185
369164390
288563096
983896865
682440413
584699481
928314593
910582654
937574045
145522614
432601474
443695242
771435073
875620979
739685720
229793885
190168792
269151244
162112668
981932432
113496419
512164841
87284350
708836552
640144832
854203364
973020851
657540667
591666260
548872986
510810392
93676656
533384394
845975665
192352396
708934240
161239554
270258257
775575393
42286321
869570618
171646043
556612541
504893344
156157876
217465310
604348823
337829075
726444774
9071894
484037418
983421957
720050387
630805067
881317687
86004054
120542915
137658703
703925676
982153005
537879953
556973317
115360379
359362408
209895356
371786641
629645090
804130654
278885291
588152744
243074904
667322800
256474127
918532296
492495043
876717209
138487610
308651581
673168451
980484372
477604464
193789982
579039601
703573751
492078185
54574934
259779700
633019171
385840266
559834706
509928070
561728078
888160643
897580631
132003811
474850863
43928559
701489887
260028502
491078600
474730293
603059796
988093835
988469847
324200710
68165327
239902457
461520020
556718946
748023291
49447708
316003553
582659825
905506221
453100945
839741183
380413340
412010037
466658685
264145588
158766043
837328614
753112969
467748733
125741813
860496873
652629788
987182715
709824538
414963998
955170751
731122956
132986082
516297149
990226400
773523671
884327097
163294812
280629675
742585236
985030158
560597983
743712964
216970886
617960294
484533877
243176597
907126090
574250424
599565443
572460155
536297205
949302359
642355892
353067946
889313960
872313610
667075034
41521460
589779871
87208541
236290844
131653145
674860603
282245457
324200874
937336828
331894039
285322760
323071388
32186344
627281893
799931842
606870287
54535547
194162655
563363343
831218081
271192455
847517081
265479909
330464474
734714424
720287692
6906822
764456802
802752473
417115956
316722776
377253804
421793485
505029003
799429842
100523953
21534146
671925532
653614074
938209334
29896897
659045701
810620154
145630040
359184192
694165178
799918228
367088475
976306327
655336745
459620503
834123789
670298292
685583141
155782418
310039250
676050208
664639750
14731437
110124127
866529935
70125822
222860073
352114808
324184249
344586938
920794264
157665746
399675733
65671358
6928254
952085094
551101059
192100420
338781536
365537615
990025016
628510937
850616675
108660127
491592492
353022652
912140526
736129964
149426244
936149078
366801666
630399196
492288411
720290143
808124145
67308962
751841790
340983992
255271207
968096140
982219052
22855771
829330981
62087243
374120490
469053718
625519305
875912652
149761959
277265713
581339376
860598901
340029754
594496961
327230928
966966087
225405739
962793688
863963696
143789933
41847269
259881902
722778967
125353603
180703747
763563503
259971546
615465377
199544300
959103985
61949579
64817727
711670765
712026874
823907718
929294807
722296331
977798571
91635530
196385880
281161329
635315320
82463028
734813611
608498497
773849039
540928695
893766644
194719858
895027655
514616465
432397961
468053559
497424070
235531675
883400726
74258095
401369593
673436564
664943642
511677656
284684630
981503443
47678442
138675071
100519791
299213127
714667606
269778659
209168131
887249925
268899102
894618854
693989661
722354074
818862323
953984322
773510071
433190910
352074727
886563457
433479736
746620026
737327976
160147735
701229938
953293304
190841074
768471069
937084912
39393912
938108518
484644614
184568151
302336718
440674987
204303915
646765969
260976887
352946798
482977212
513075544
70547177
958300781
748748414
672645589
215246781
122816011
830095164
753341930
793929212
140720852
892866691
944652701
469651573
45251896
352922754
85460268
145192910
576498616
427514913
163931749
324001131
462975428
490162725
493038214
627250457
426663259
298719300
371544353
481092713
402358895
118414511
774451437
928592428
787267494
719797592
565357332
563361526
647803109
750491931
620873170
213885517
878018183
407018325
438589564
726570943
482384786
713190398
742445936
12806991
879542438
613182260
283427679
838712863
643579762
897478196
529518235
704256173
895701783
370741176
389301266
526138376
916864497
429702780
89133776
504617008
693043360
311273440
835927680
41881600
365292731
960276128
936454218
271775071
584045260
342024630
438784984
551412129
754093987
1260918
528522829
832356721
385026680
247322570
184801901
271764374
512942024
16693605
398155644
842314734
304931524
705054906
41879120
461476414
255199868
181096260
914380650
713889383
504941458
23456959
855389121
52447120
801764224
845303337
227735087
212894090
329485917
984098703
328225637
588951051
579755873
436896058
348266207
742516348
957291020
489538248
722326367
991372057
193587322
649887301
399577503
341418978
709337322
992823568
344098398
361112190
47723390
319483651
945508870
256998639
93598451
748060394
529962252
835682846
217817502
185798425
741199383
292761835
75843004
684492225
851694464
610409096
637993607
964110703
822583688
366682744
206493610
303215582
497475981
560661052
586312646
707712342
315679453
91604248
792784711
884519257
730783985
324168213
757182969
391407427
855780800
838437700
29509603
94903627
949059861
543746518
301341094
90352370
573763393
927488047
872144629
842059036
382336469
250295195
316980330
682030326
103571607
221296795
436038349
329625908
973114583
500829337
456147165
38584760
551667182
535994444
293948804
633252748
689943874
309062925
293755331
524587881
994761178
795606323
789576057
324415899
510926255
735418856
257072891
29337642
547635716
768286101
846916632
738380844
47673888
749418758
306175146
620923487
305897156
264750370
56854792
410268228
892827068
409727965
550556763
522822114
836007560
116313494
832440084
230918714
22657298
330750649
569382649
981690226
530388305
294666908
804078666
41948907
363055208
610774291
138008218
72287840
415410654
67603366
541296302
646968154
18109464
155943355
690370114
347624389
38181784
4005863
448432450
953028826
453739382
928085192
58972610
769587103
920426224
41243277
904899678
415759375
94085942
128023234
99965154
943608164
756671922
474175063
985062008
436860413
964081739
245333171
25974395
316933651
678958859
966106645
892456661
38463367
976737314
750438271
437350521
799009914
109765838
172070737
733426080
870010375
931478044
796190625
824723983
904828155
57843829
63449071
857296314
890032102
628201267
16245020
968127723
716190083
928449126
281530782
380776336
599602109
740526978
872185419
594821575
654292015
806427020
932356733
76356013
825708355
55696421
110818087
368129080
16880059
258697884
648947007
471225562
458169993
581379286
538002949
86837931
659963984
294616727
899822527
740437340
269654180
608712938
770130984
463464007
624471564
338201318
704482681
354951790
783908825
890515208
688199704
585719607
181494044
980796881
738603923
910049205
770642899
312941122
339171415
176343296
15004973
745495785
899152834
287137815
328334736
791654784
95220892
509498762
151058352
257325062
39539758
39822004
394315388
786823955
749662249
754239837
453981958
909897417
362356584
427159979
371353700
221568832
170116352
970745261
405778594
375439175
40951635
546082290
23013911
599765675
522926055
212272206
900245758
568482276
968363447
96623556
604511187
745914282
174124309
923523133
29700722
884418132
329777854
845730299
816582128
194184282
670516819
392255766
266036606
915750372
172241905
76502678
190097883
620361666
537117156
887953675
241607427
752099959
597583774
317797420
676282227
148711963
547544594
102936052
120508340
699344083
838954213
373735664
616851673
498809012
845350829
558370955
679880767
780615288
643766211
573714725
243860259
742666102
968380889
234482587
318677331
465566728
939230838
355829263
911754263
163814370
598168518
320863918
618811104
830439018
160459129
393447613
288500880
2638539
544843281
518271101
168435929
299103505
254691788
240613866
458729313
651733472
792892284
93542217
653347236
491114051
849509481
910602120
319530081
994862424
670926093
870002286
760103841
246480112
665006013
249885221
151489708
152224596
959865339
204293807
407450696
622192232
123919710
247726151
612730420
390017180
722723228
133090403
568507488
532353150
659396367
567137254
403828008
34934800
939605066
11091946
253442286
272939780
570622760
214239888
682942513
10867130
62700535
377552714
445430173
504995298
153795037
250818936
40134556
732173911
874404272
890717536
831411460
41460801
796497743
846700263
759514219
782531624
627980248
24510266
634883593
470444388
376571032
66544255
566855663
48293106
829850626
292983994
979535482
58109938
482862433
986849806
856331605
584536817
396981068
505656352
732898876
580452277
321512673
726433377
429259564
694836689
395049214
996409419
276729511
104902330
375051038
405073562
536888174
798235020
371280369
903318962
468128400
980354277
990275686
49851423
832108749
176336110
128275985
207425268
893767900
738508667
852492534
883472889
340098787
23278202
698104908
501046469
963680986
704105423
54691438
270937427
232793871
613156706
427867848
690731737
185758189
359987386
493741782
793898707
909617096
152281443
417224127
393626865
915288615
219193489
550309347
446351130
754791427
769101618
92996777
8961563
51554411
231647110
376032833
414826662
787258866
25110375
305679821
884213668
970606127
29452872
132644180
679265439
525536377
360030753
938327800
836640384
352280218
107814756
439448949
624757798
777418301
19779116
961851802
174345784
742561352
614447414
601389176
194793760
261326319
672714767
898216057
963750266
444858587
658364262
731613418
912973819
475623545
426699742
248143226
580743846
287241578
89637391
669697344
610318630
377633541
592805082
851285309
214822125
240028948
434471165
919998132
949089672
831373524
162566196
629682566
17511801
848494042
446784090
377799400
619917419
551427785
924122164
908214970
832509662
199398386
437547441
872063762
721896555
956579314
293567645
193373904
857879256
955316656
57502911
145949256
435253372
244856639
509528126
871038779
768298442
972627831
863863343
19321956
798704377
380868887
106394175
525516058
369946801
794094260
138902543
238413140
857513309
799371467
774101656
721305293
943458310
111177324
507269508
834677320
588342380
571237128
823255758
224260438
735050658
830440834
947842660
665797257
552941764
719519400
241534347
980871463
572847350
571416867
873276235
10278710
474959523
801219992
180004400
446354647
596238741
762054207
656208102
582765594
453347325
610782422
43032131
754572692
565940298
417579050
145849197
852102816
79611294
317767232
651629283
748544523
545389326
256567976
523023544
260313881
984350906
144340183
655340738
383376676
257634815
161368458
540495355
59194761
832275027
852714505
903940148
2011664
992201618
939849027
850342932
341408026
90836922
633343878
758192782
684178477
624219880
965798200
397970913
649577560
478614216
814124098
432632884
911844016
91375757
59379110
160938272
445380662
29737521
186269483
395332407
892394655
564489225
369913209
350958958
734494256
116966141
566805152
799118860
166279394
742855428
565582423
667051601
351117866
69513497
646419722
466109898
810273280
581776817
190799815
571852777
451767143
947205289
297784465
962942955
291555591
912019537
460101954
378060367
893987838
792524605
527570933
19263305
369647632
337259693
775707788
787687660
707496202
455315092
875688693
323726901
616745433
972098746
89563288
892912540
462234273
416507815
180932111
747118667
778263635
696404532
606759443
697025951
286268855
864389184
981348348
628072496
409777635
694551508
433171618
75626625
979524872
115485834
546794762
900299169
14623136
186461786
677932480
847115943
856964347
990490338
164059574
445637392
601558957
931172906
643335589
162809740
701914445
394923497
468847518
605791706
238737809
77037901
147957643
386537608
451582880
296524512
629929174
487665125
101324593
153270086
895228172
630115804
289735102
78835029
296671651
932077058
906616034
33673557
905933461
958657004
733310905
705253712
541630657
867336696
376309083
239291059
6188629
314760222
906099557
560381901
675791011
96600489
965684994
602295909
146786295
988366656
924011189
628393094
51388825
270840811
930243333
478941265
666934902
723605831
926089781
552629600
488962593
902856617
794857788
341692922
808712399
80384660
1798140
671691123
376278209
49558639
188806694
668497154
685354943
214877238
304832213
389546712
986099094
648626329
906402335
482959585
815906465
493416563
932323457
620679958
90631423
565290471
952354698
677254846
664218115
476982645
687614219
398241407
640785274
565407869
957493160
847788988
531457583
626204804
123780804
673898874
826822837
177762708
127979445
658516957
73045204
636571405
24007649
123236136
571132907
385077548
591534353
997611115
879174319
696808381
370933003
707955778
515200994
346947267
626087751
786798413
998072686
686971593
700311712
102252539
844612308
503043029
329739984
464730500
766569384
845497233
991829857
728063764
234808108
799872063
579846013
981304696
438685634
377038865
345418855
206366948
206431427
546047456
187644508
808928591
744080373
68769251
76375631
845550014
479816293
959847591
358884309
68390494
439097153
453147698
466105034
63016846
739321154
138964581
56585548
185022199
119404774
835584811
460053513
512762867
995887636
66069104
909377632
783437913
935692396
691884330
122793044
892768771
330005262
681698670
529909409
519354924
469913190
652923011
539652731
38074133
903511701
996095660
590188202
681119587
429343338
576760029
454914995
876707263
636866144
658006200
973047045
355781349
246123845
422864534
639361452
612103856
736892192
759503571
18408125
50638680
47248255
42276383
343251688
234165452
910163557
605092862
293500237
940138862
522556441
146459835
828179281
598613562
54905856
859736089
18472562
400983124
151543626
530211978
926211969
691426362
84174197
213324069
971095321
347517344
357687977
388536260
426883317
256195738
906671862
827454185
641295743
561629393
46748153
830552458
747173917
439018956
982885187
349964178
449791195
695331507
671353654
227387047
279783502
674876493
150476735
395280930
662771825
418636471
531168126
66552406
410641886
851852644
3943422
366952686
424080257
951698233
578466239
457143778
291780285
418428261
708957836
279359084
243891464
510886234
347738975
299612732
20662277
790271859
860263570
115706490
967974535
984336604
873950705
920033715
20770968
79911236
234544251
832520985
736008690
883997485
658713114
652641355
781806693
455965456
832558014
61862297
345886467
74262953
914391311
601089247
775950081
928169301
112184093
311636641
450704690
137162687
597077996
394464325
608685304
752288679
551308286
926571545
288365631
183060278
633599271
564874328
185430097
614439264
72588492
137656025
928457345
516732094
177406273
282908695
128748466
398719046
347993313
891167495
226209389
814988277
413278910
231818942
779014610
977403098
354554980
797218176
787208672
822940686
782130932
717794489
7807634
971712117
931380499
694814288
885612275
34450784
642621794
772198096
474402449
70611470
596287164
53041726
40818524
846792061
606345173
165796920
445927830
783131921
884485947
32938234
52433804
189658313
833154738
981264956
268321145
487674649
232495735
643786080
417744063
286575958
22853520
824693735
872088159
465680257
727968841
257582043
814283221
709510260
829161139
310330462
492853221
660759973
625713048
796574387
83194144
883243829
409185610
387567031
568974915
983041204
920768159
913505790
766704842
870960871
478467713
367482139
870623356
356441543
393498391
317649082
535024718
99399295
703136983
437590579
424100960
149391689
879910323
576556771
45310683
463477285
380898951
654734646
954010054
803413704
355551826
659643091
259089627
260773740
657009473
186188148
4111248
434948373
721924997
505228322
312626120
538906326
306063415
192652996
939755444
421909275
291508277
634509554
569192624
316544344
109766696
530236917
183800765
574459890
220045884
34873632
635380310
631177952
30194419
651082605
875288573
137792230
238441982
516777922
711424196
610951745
96424330
180096401
698290908
672588185
720505876
14967924
388419178
674771796
207805569
228034141
392588905
221131175
661732940
128737203
156084496
592491135
667754794
387244133
833346870
955886408
144102818
304843458
237157662
406119010
792438891
545410451
572431033
116274680
495032769
647966059
743592677
537788880
400021542
277214789
707202845
272592118
654730785
636966413
168121396
912756859
715819834
735723988
830257113
997972593
99944449
535050260
892333620
522911397
869653629
247179049
295011346
943968389
414317091
412311607
176552649
372256241
118039591
35147443
281346578
341680793
413394416
830580433
987137041
696968239
599416195
348346605
184895915
643314849
940992846
373108664
474815127
564805674
728652872
980149507
633736240
419581795
576926021
827703795
279739286
454822082
52072900
587594501
335354425
704410736
958517601
10477402
148338722
284067759
729692768
700764272
573321738
715433658
600674575
109216932
938848468
690021430
681870880
507656566
65982624
867549900
47400323
690926162
57227020
995723589
407071480
63643224
115748822
162616915
705026666
31603886
235115324
596109546
664177590
773453613
500325753
786279086
907960191
82843938
973755884
644442593
781488141
296110694
249831306
730244814
964807826
722601170
911741748
572671371
635208313
638527960
302814733
493792095
71392133
938242489
512420034
852949294
99879243
668015366
843901027
893220351
543609553
891959050
540648315
628492337
851730701
987455177
238376644
133795992
220161724
245502262
786477679
65104897
655893019
393139383
554646093
205583270
637262514
731233592
2109094
532006195
995757019
344405077
844734260
361320941
623619122
812449606
657097539
193489507
886800896
595463440
42412872
461730983
93353704
945810587
533617324
648140541
435555510
506167880
342437751
754933108
517599246
830869293
508429380
893286106
482884432
790611003
574147252
220372953
860358091
356442984
976991182
364647797
476686328
989257722
938765300
623581811
137458533
214510253
152949573
747399522
484263147
323814819
271511567
386649433
252768302
550479637
749601629
26021907
118542066
392160450
987965337
198078763
243387594
311445900
725073599
420814748
595678760
452285200
254148307
351524167
745833565
412109168
68391323
733943373
745103868
375987571
145986683
532847335
152290984
9484010
499305228
690089814
823280480
881685420
218904943
44937124
164249978
142791109
732642366
623365251
768905700
377199381
762213337
71821766
59925468
147374107
828118714
110580655
158559208
442354486
213786760
781360009
199723900
357135461
913038571
177884259
621342224
595821588
990761657
630764392
621075419
58751162
96863110
29889013
367903120
918299561
409345466
67642441
400714296
79717162
462122354
424962577
646765233
400995620
277959019
736512129
774335498
59569865
820543127
208323309
909440099
79419043
104833007
47691030
352661035
865011469
722339980
573455298
967384379
79893415
985816274
537959373
80046467
932284074
749540364
715732713
957236122
246244643
429236594
544899143
956147846
540554303
500984893
914065114
26991048
21318513
449727793
650620596
745288324
121380254
173697747
788475445
773642147
536992619
129902326
483140853
501432508
649676359
558019986
989557649
454076777
778078840
159272339
46483099
668668669
832398851
82021893
998204227
190179942
521280332
312804523
950272079
491012606
77196875
746303078
448346651
426192484
299890844
476526958
66664018
460399830
736797104
948727342
722091935
803873363
821863489
584249220
528449475
580617242
751330660
891721621
796859904
125152401
429834157
355640854
20563410
137887372
646425282
758088582
145991949
454823397
400846343
937565304
297278157
208017381
386043104
571318297
428492233
727657436
451014528
89971655
820011377
882694924
406105891
535700566
555693332
633633747
747344650
402438761
558915237
63196949
586087365
858373992
801290636
376428724
505992681
749182513
544632562
61965012
437554127
978979624
79554480
250072854
115967239
809549141
89850571
433403610
595440905
683200050
765679616
384512383
608510000
574832056
898657464
817493418
626207267
152648409
888854542
896703014
404529482
742162275
113629824
641528950
816553023
298499987
253828456
767663035
274448011
829785226
113584429
451784221
413553415
794178231
525555573
656284990
848735858
663313705
704231486
896515588
289776911
272235087
992690891
691086643
183433437
737629075
412657191
552687201
896977419
294953372
781094211
542132013
378011908
733785184
26372241
763915414
972262071
372024842
646648805
299209829
372615064
590677031
63401759
480620981
173534817
360246049
183910451
890557685
690145505
342783958
995171332
881590645
689707896
148928451
380873032
973182525
295657192
700820157
322346928
309170883
299623991
472246786
233908946
328474579
719112190
884924090
327683442
269736516
83820883
194472210
262968656
915385970
494011391
709826667
738966171
504599089
715854890
842822436
352172750
291429281
835372829
697652764
384921832
525947576
643169570
46841041
486973592
925903189
918551211
440855583
942209426
665555011
620194851
236708321
556065347
60893266
510483622
254197470
291118923
70779627
179139210
644328344
8837552
311755049
907216528
628590919
138168176
478417120
74586355
509367430
987702632
335158360
963230443
974299760
156124072
139721599
945051295
880620730
611932888
172866201
815510552
379185056
903158760
859131845
212624206
794043713
992409124
813038486
535403012
530788522
569855075
553729155
139267893
601231476
207865490
569825746
782245009
144021549
328447384
658383709
105129701
867166447
298471641
969403459
370306959
653270761
161408897
802594747
50353378
33011737
363358399
51031867
339825157
942015459
632777135
740342246
929673600
447726649
107465662
927821500
176740691
910511043
673547817
152152318
675305002
941642968
311097278
204859592
132310471
896049657
441575985
819710115
36278396
718312439
772153329
456553512
44017624
99842963
585707710
733488153
572941056
541420035
892542549
482967737
817455943
13594785
205630935
76110288
650259080
924727878
68624521
268070757
497174352
332454022
888887157
8869267
192714871
854219722
132924172
761596802
981801398
400711223
571598412
365620717
949554930
780416463
821228897
259114887
293585523
93625168
783361112
846273022
781982927
397073559
316608036
70299328
717782582
900975968
520555854
888976152
90149333
409573513
546102579
963330932
6550189
638723803
188119584
401420336
4765460
326389005
939864968
252178084
665497192
179897896
350473940
183897746
963885594
545895282
869543081
43973622
977771779
289742430
302376028
856417329
858199774
176609079
180826637
139606905
805224391
861680830
364785807
91060644
239909803
333391905
848843959
183241188
462601606
485443843
224767921
575284156
203068878
510914229
727103088
197663186
518823838
529486796
593064132
192455481
302620263
714564368
595290841
213617273
82059575
189799383
901912536
765729007
574133097
951200951
784450435
35457081
135927579
366946649
522229479
787468264
742479996
293802563
813441408
222810650
85762049
64788109
439396375
558146977
462712440
582132549
484075098
896491558
772370819
944201413
727241902
731187104
892158883
841029588
97459808
595169554
117377791
824620667
997673121
62923784
177061304
690429402
611993703
300794510
694554849
346806948
241561749
32965133
258552925
735174273
193603198
466151711
482855573
102874723
503154327
3125273
676109884
400160516
683726507
986342394
672915728
429923371
328527750
855206792
13581393
610264632
565239906
632090760
776099812
427818271
951218592
448545834
745548337
88741248
901368949
6963089
808508625
272564651
179796610
349883713
188232932
536817053
434376557
797125951
516813764
288533213
936244589
578486621
79248296
585957855
498877286
326197902
927237325
451053773
8125216
328499310
655458046
862415912
39560458
102409267
640823221
155952401
4807589
289618750
825597290
746943216
118345835
814023127
884681840
951680928
676305885
117804267
504904773
726190357
203677829
893519033
917611592
804702761
670597303
163827757
516435792
811845005
243528568
75814618
488467530
677275504
592227808
766305696
523566991
567754191
509118965
234076427
295649623
445289288
742974511
623806588
943544573
369129943
165464984
26949052
737117505
654587807
391867969
339546804
734520944
19327769
392729033
248573953
190677374
254136032
552434553
846150407
425881475
414326528
419364295
511008624
309596658
330774676
529221782
737083398
5168109
886325897
206088806
716008931
92453150
433610833
759791886
359957539
83532294
889705716
954215910
222549801
733603102
483805720
604133142
486523437
59617247
43073493
560712273
99099634
310097602
404646721
203201135
549108633
186953540
859264977
54063638
229905528
738841591
904903948
923314956
373240119
430389980
563135427
202216227
286291519
770904626
183272843
735424099
180818195
602972372
154246911
385716182
967485085
497186539
857235265
730788140
240660809
503943175
715507798
31651536
692643941
119939076
215105795
919774910
847860400
980466315
119324716
816859215
722785597
329353965
875147110
931999047
501986653
606556120
264457646
134857007
294892242
191706195
173996858
235819412
889088020
47664618
78204999
517928715
235615401
655187520
175173321
289966691
119213706
8695350
54542499
841822002
126796879
321222734
789648699
993021174
784935114
370289978
341780226
652994365
352736678
369873254
700178430
758138013
155951156
65587071
786464954
201782067
563497500
363496980
500503426
611787836
741965851
732134802
450749060
63429612
24416503
642985369
855693957
711179630
675575178
853011657
633690721
824751554
392043533
915988142
72575047
151338989
53506442
466353011
597578063
331474107
426243284
82284097
771014459
151530412
307527392
223802595
90334426
281231136
661114447
509436545
204924609
693289858
822184760
22321705
516799575
221296352
533289448
128102550
502610182
520553825
511413101
919059462
484512221
354966273
690267276
87495134
319165361
333422442
850731995
307479981
632051069
626752979
817848684
446795762
61764787
442355410
725413352
210144015
927142271
237684404
56088824
193578504
50885518
806065426
662648336
337204952
132334429
775408430
968378425
437574109
427346726
174801381
431050404
986317706
72717293
645181825
165164845
817914168
370464055
421814333
835430330
808304860
23223040
870419312
659403376
168734538
531434340
655686923
97405088
356911900
113686059
125169450
351360491
535220181
502265365
507281210
647760001
97144652
142881718
496773666
767138728
317374333
759996448
631373184
498088841
327204888
894134205
826997287
676499323
527923899
773631091
357245628
50260261
259358865
109871749
837153744
692714969
937354809
318526624
455494820
687016930
626593366
982567494
95295114
618524642
794818061
427785464
354195408
205604084
323065620
837854183
27868152
479757813
223708784
280232478
781799594
859868532
432409027
59008059
418152393
869545
188618674
214136441
639206603
802626035
991232086
3822908
902469958
865889787
239531760
980766531
560054576
734855272
194877727
792312035
975578600
213137314
358929147
132161871
678791810
656041019
100009272
756094522
26103128
849373809
183564736
967229761
627932282
272930514
537900253
722967141
493587014
461067562
34700323
399674956
369623170
190914402
206763350
424886122
286142919
169186865
460480336
342158299
852097309
357128075
426957336
672809017
302717150
33485599
574966557
88886223
846709883
83452218
263016057
413536751
37733360
947368807
954873893
731057768
911782774
724998896
448920137
829743750
881382951
819139380
138032656
836125144
985185574
432634768
442029979
754110728
153891186
468753608
826893750
169667973
802878718
141341107
599171572
962391410
173138805
813634202
138321123
994185460
479460097
823073278
114271332
47319045
959902722
585992893
400062008
506594615
251341229
134954523
725984569
56554172
121674197
581852482
713362452
663809687
434126954
526263970
516776967
724096105
131563091
939136831
450360067
783876932
24306053
291522979
161667123
458156249
819819869
934382484
533225561
547009086
233231541
464606243
17502602
644571754
496425653
785076007
346402227
345127704
935176138
186460110
687043259
845647106
633765178
103226798
118550126
746996700
471695134
533761393
164616334
834747164
276132876
397039787
84492732
268879167
103035102
761815940
216384148
464090609
965389053
521892941
395349282
480160991
834898994
856965207
188167930
259103906
355897270
548468850
671084390
739525179
320794445
130784041
784823065
880268348
763333673
766723101
54341757
12682965
444590517
26865240
777413859
790215297
901966332
702117058
633056161
844911191
664449441
936708630
907965046
213864170
398945798
437360597
550357619
982337001
980620262
263474868
715620033
847425508
397133422
602967527
734013545
862368391
989684405
588661121
220562929
96020611
234620026
620328820
658909806
898296211
583856858
363058831
856990577
851207087
32871789
93575306
562818096
441355344
703834404
714778093
674368526
921529209
456381615
658001952
66485046
481658450
987028882
592640828
388836630
471290491
349059474
236795356
553028817
981207334
76232618
908517439
140670677
241077775
797937905
867693940
753143415
540388076
812826608
545634582
405294258
878329318
525604580
784116690
26464795
186731634
120666118
447501307
329887321
715679237
471626805
241972216
601257624
712118625
135302502
489462819
729574294
458783203
959548282
752025201
370589025
165034854
537052868
47091511
362688232
651386214
681759422
52686316
189395937
315265937
277316267
871979343
387122923
952711093
538064950
897318880
476101400
813380607
858916495
25562117
185027575
156911247
664915093
470500043
826788828
149400725
813425092
637080701
137082161
613785348
874751013
460453591
189697110
784270322
368868628
47964662
789307520
452113708
829618665
327567637
152151666
452286969
462174073
628124161
626154732
507184877
161701748
528845444
815437977
207011466
669950771
659831397
609166535
643903724
78395065
438916269
668055507
167000094
951946415
146465386
697591970
720308504
826347797
834489197
907482075
133041937
666216326
514929802
941266380
249564112
248328306
619659611
71653428
94435193
788875008
766245601
101959380
19756160
439425990
230961449
494189878
957338252
680623690
307739959
491950364
116949921
502525269
230598683
268743486
620151715
100665311
574900959
392348889
920382116
585326477
922820319
629204558
625396662
133698779
331673021
843410045
822713961
811349709
419402638
500902282
430725483
686666286
772930788
250354418
563234504
319313447
60328206
964356005
771680620
270237953
565973115
853042687
413555967
193691194
17571866
329081152
5080280
420923444
837944542
390740862
149701944
372567714
534068538
410744464
571640387
684595538
748921563
666474324
454087488
152802658
393746493
788544245
719573951
88633500
346037081
526786987
842644961
497068854
967735939
548718154
658980698
938685638
700817221
587749409
556048702
127566088
488682544
732177617
388901322
144020310
158206945
925251522
102131347
464183565
279861500
498188799
330266348
135484012
544604879
345438149
251867892
104083364
902604904
703858080
392199082
89460838
128387472
922989966
380990621
227349581
109556535
68850079
356774539
505663679
832752786
784068179
947188565
107987241
891387095
67066319
937654122
735221057
723314763
442183243
830368172
473319730
535873437
242605150
490312342
292291049
45424872
967240703
774268924
744365993
46109125
950542926
321463257
13303770
833542792
733316958
402041277
870101695
677410989
668163956
190166705
96981723
682092332
781804906
443200625
635783787
114060355
93124108
320355501
513161758
89274807
623369439
427139313
956597924
161739690
194822299
199286014
812964874
762412282
416225328
673355743
514766706
597875296
391092573
632357078
52316465
494098428
312873054
627357421
370499971
409203728
489531283
304547189
386925803
268582422
777094962
790652288
114026077
400519832
787935611
748477137
84669240
838895430
788416639
774017855
868551943
147876750
971285523
687870122
464057880
187510484
611512101
664320691
596846453
857895516
932752464
485747304
852287130
41057037
306079082
564008450
42064406
719089931
762543615
214258922
140921511
103238478
469895956
161532647
665595443
376424902
183979213
695296119
700099174
344274578
582871290
608050761
269247226
839067486
799580486
384087232
402491747
860667392
758615637
270661180
573572148
238339522
879614887
734709136
150130239
97522268
1270646
653706097
869771654
694686567
882717335
391042716
667386850
26609612
988010255
595652829
881597694
172282242
221197256
687393868
401627087
286553038
716736265
152612826
57841250
297161605
298185331
309468935
16704203
182633409
278254863
149935326
173717772
519692149
753210511
970911665
720165088
384864867
460438407
711537216
177045620
278361865
792311473
297318829
95009096
354366316
861296519
72042501
72791782
788436368
459968673
692221115
688620978
551255942
440999332
103800251
122008487
110745322
186256168
176357735
930190805
927424974
732805741
839911480
776345554
172758204
271911401
702015207
938622260
860415812
393102657
396735834
847770421
166565677
82410914
983972188
637556982
563693050
516050685
538369625
452915944
628367070
134526113
593019916
136053641
450918674
232391991
65903399
892282876
553518748
284655674
33541729
257260724
556632540
915730927
372057079
21194783
493289466
822685106
335893883
186080642
424757709
600642674
219071426
293869904
90359222
279372118
313590572
182611359
506066596
298060399
521627469
728454807
213403224
86522233
645285330
465747121
403960021
315764026
172386097
228318673
160688982
954637693
94231369
437613255
525562979
106123708
556628861
843909298
341622351
198969578
721036463
629719532
642474560
387525716
266741313
229337032
620391615
865303172
657124501
777039371
253108209
264600714
842289469
110199850
541843982
444081960
505607389
707455365
805376777
632787668
897163089
387357287
204703634
842983093
366303334
388074542
630454077
134746625
313694332
708555837
191228546
929763214
193884508
388549917
255405936
452327066
435724837
174294800
963202457
539835923
927996140
696664365
528030864
770292065
284627997
654030266
45244702
827657050
900720625
338822102
795695118
934671077
770074020
29874162
546785357
850364870
258248531
79323885
604301702
80099010
54853702
125844004
87085513
411251357
627414853
196310906
854051957
671666579
950609113
922150242
724544361
675014873
834772315
530138071
520421408
293212811
425823607
369613966
801827346
508406828
678500415
291336468
337135198
514062699
245038744
677677136
882001799
96931565
94445456
390557260
180443004
369388312
463370896
154530791
179307366
445860973
288428691
974964748
667926491
842253965
885708099
6892303
379404141
528263431
521633791
763687146
287368701
952705456
509863502
874937539
959055139
70924121
120166839
690361957
179644349
809316254
803334352
966744793
471263152
236954436
360673174
668446376
65661705
538930594
322807180
729126000
958630006
438834354
344613183
915394866
268267071
509789121
586479007
697539266
993071317
312574899
858228844
182883466
485362252
121254412
488183966
974882538
338603907
686941230
631566714
153606499
677138449
688506354
661247854
737862190
948865255
582276725
127915144
291708413
847879139
484452508
536870387
116727742
139144678
28754205
943452646
722343526
791920976
542794972
882764141
383433658
121403833
270882518
746798310
154412096
833674277
225649553
162475649
373265699
904624755
508349464
826616653
332338389
895427955
172104768
40262798
138551662
148569547
970976048
60375030
703848434
979827178
354451646
452542296
415241516
785382770
669444884
977241428
715153635
744376188
287241339
950135410
23197950
690937860
442937990
587773383
970628852
126722390
665902061
912867349
948574674
565955227
586464103
388611124
783078157
180054153
473576063
217588819
753899416
324739859
947463979
51179469
419193441
780229442
858037347
915196548
250769560
977296268
459163223
533278961
990831928
496596169
301964057
457986951
989608320
925027039
682220007
768317533
484642279
853024078
929642212
617024822
7083495
265966487
304319837
299072073
740768167
976718926
919710261
345964230
157569047
224863981
750835802
284593801
753991730
539546674
606472327
720044458
152673560
443175475
738044702
849488659
518794303
897188495
799776851
569576978
181906067
151365173
781778153
454707932
430096656
520876776
297483425
678647051
653039086
106101024
446269842
977522208
640401533
970735426
701190587
399033949
34853019
125004452
451358131
922006522
338422483
4876231
174408118
659614942
957076106
680240079
522429047
969926435
419004303
517738304
106264211
368593333
449508151
799029549
632699959
106930328
210714564
792254471
313322130
84143825
182900283
553678264
852818910
77983212
756552813
87445698
973593125
571758580
307411858
142862735
58307250
380145237
667668707
734528768
964179828
441461889
51716846
107760839
780372729
569991421
142651276
263571924
969625594
737446298
594903882
130710444
788211835
783118944
684666840
120844618
955859296
979561431
836772009
754712892
441928018
581504888
789598
739460451
827269564
268744686
910091492
665619594
603535710
922211257
540737009
47888784
705022613
777471079
105600876
225582874
680273115
200075282
297758229
948756717
318419478
401023809
569003568
527641919
334726801
155295699
358533104
186920082
485092722
559905896
715877041
521429183
24402420
518469451
852423122
96000244
579005414
761574017
761344993
298521512
906251102
127357454
781642296
504143910
957466128
862543350
131285044
660616032
864775049
128480697
304881676
367295033
381335790
483432932
615067795
451379687
590272374
247661127
900444326
399208763
830566274
611953746
92953528
589359912
736536923
131361937
398487204
172077711
497713781
109502319
958128978
189245435
4412113
258877485
373706807
281855660
334584805
686123736
305592814
428100675
134756159
188133872
419581445
219572539
406429117
78706007
689761747
239669095
235536470
973818782
510836131
625415295
918967070
371114111
295433009
249544208
123615913
21348304
495002017
134913914
742863524
801614824
247497292
913155002
527939922
693360638
152383710
387786269
936892363
838315713
458645305
136554386
393926720
35936434
203843565
477825198
455091547
815355961
527629234
831070922
305180657
527994125
420110910
910773507
317271559
588994056
474043798
400207807
181214163
759424154
634788739
680651337
670100674
350437874
772728292
977420520
152127447
596813606
844568043
909070089
800384070
993970267
469605774
509857878
835980691
473823410
517006520
471091610
921926684
139195157
506807886
425498981
262667407
183530925
407411657
249175768
829282578
714311013
844234100
831408349
10980477
651580127
600076652
219381372
910627652
646216579
172614241
226184988
376306717
52804615
116504980
603002567
585847099
847728318
483447609
507712351
924813023
42204792
242255996
359713108
788289676
171532299
592136862
637653217
173483909
928493992
97306406
267797205
676629129
986217410
975954167
382362795
974446964
992671737
34255044
971956240
610245165
627588487
155880770
191160877
266515147
732566489
705948900
461418160
952823952
28704507
265910029
853091142
10232239
404220850
384411208
987677995
205531068
836813014
20340880
671504745
590287716
954755582
23180060
652092701
904225259
99278126
242626043
605609413
540081841
239081829
875592479
99370632
245803048
934877706
655585970
668616517
846528488
726882237
732586509
421756525
866882445
287947791
883616392
833179612
548151468
835115300
857410836
498017049
907970538
124974192
988033319
794424652
561906199
192814389
683784018
625001944
494657503
626784661
168145586
422866747
76030953
800412341
930324274
748399043
20377673
505719201
394814335
457437362
593049726
985358534
94050773
898331073
244096825
627008445
895871562
463160629
365917498
231632393
929447195
941606398
863652385
582854894
312920390
25357213
99008672
674883092
247394278
748036156
210464002
971685618
106808824
543971133
292263032
839832438
628012267
70672795
548231071
794553819
376097959
630187219
299288245
312235337
86589042
954533740
444564124
478770330
555123455
140430432
159212874
903840051
317646608
468329459
15110401
399490342
520762746
642845396
686660670
885352823
295646950
982697498
973433040
611501674
19096553
549338768
131829865
545412176
780961021
102649504
963081319
148185960
899037802
199449315
721414813
710971248
151775797
785058641
584206735
383274785
755047888
105204830
172323679
996341152
733595872
636649383
537575119
851721511
619538133
768448253
553782157
784046995
474311390
413693023
867770534
59718552
783677164
764633398
64089517
220571554
170874457
710638929
286868250
606171180
364325426
669385678
211565265
949782388
784230586
204681445
484994881
869657269
305659000
513990381
877182980
174630993
438572936
925306142
786712192
823210694
926000042
920909122
225304086
317152671
863174886
139788603
335624275
645105761
117016004
931426868
87490654
72105623
100887140
632462456
959852106
428219028
469337980
622069015
637777603
340154302
112743368
595036076
564916823
324498277
188114271
211811427
938557119
287714349
18252091
880343888
513511810
677122289
544400008
592241590
558417001
818231557
693506683
132597493
356106651
978735113
46134162
356596194
135293778
452173962
471609217
612931754
730970424
694928604
456001403
420216966
266352364
379536850
374497562
954936717
567863363
953877626
948975918
379340034
11894482
359328294
486541709
989719676
677681927
2983211
785981137
141648348
46347390
891026924
205230231
855384144
9355706
64590323
42227477
582377131
528012787
594227747
644521921
758824159
426086572
830502587
997420002
824883020
118887220
42113408
698499261
378666508
635716730
844756489
604277357
792868667
730253161
237828606
489537825
189354871
120643204
809225626
893677890
911118555
492524721
800794741
817746678
860136520
100323694
131144283
675199392
187537801
270792263
563834026
847022918
6157463
119225757
359950415
244760156
617410153
723554645
736831789
975426561
921922389
715540296
445541957
566268855
139805029
725254786
684056017
569515072
974179798
66199986
893842814
739773563
814876627
734177501
800181626
827228000
873060751
65340934
992474811
744739684
434945381
351299672
620797938
24570856
267151127
595029564
830502190
964860579
46028577
91206160
703471327
605802583
195243704
556185642
877827160
559663256
425288915
199541106
262771804
772646238
876701859
79845116
431026664
505496582
311738198
515328837
461638638
425835283
560872628
795876757
732431855
192870766
134202499
455550323
123162237
505672624
268556046
584342004
281939865
655738228
431708927
716946394
68437424
334113563
526045940
925363510
469611038
386942207
480768841
434597695
893936533
112801603
485147117
543099840
537190760
949406659
843786028
505228995
803925248
297803831
314119938
739203592
14553156
305028949
391300337
650433503
32148254
233347438
300995496
796949832
582058872
639727430
513061447
973157863
565671103
556520055
79853553
348980474
599112878
544434447
223973140
305422910
711000843
295823404
679823853
991429209
177631560
593455102
785831263
11148582
461145146
761944881
907435998
112225760
921183770
90943148
433928159
626689863
904164243
605438658
456735068
693738159
432804604
499143242
12246739
692742900
891492848
6902819
995083015
343160877
557361992
418696976
331390242
681780442
288843314
431812027
521629038
11733461
220467073
677324271
499651224
972004373
887120378
682841107
331984250
517483653
630495406
648710975
795456280
813920554
421590646
969411816
647846764
455798195
861885158
907916969
303572028
800977259
628373794
882759625
755188006
463628543
883251946
844952080
108354094
183907147
83579437
15934735
185724302
596528948
488918626
691351861
483380237
801777286
381836403
161997579
40545121
140766066
637926311
118452435
548105824
115900083
712786356
944407678
442380181
103171662
282149344
271470374
17702694
345436367
981272073
280645846
659829117
480629868
337116384
25923236
487528290
378332657
735589784
272557160
864114904
685706205
549337838
317148556
508810081
852889297
271805377
698576351
180120733
348101708
822127474
538123429
710484234
514900236
297206679
468072835
619637759
959680669
133556729
574769882
518192330
943465476
284993333
91697004
456862278
805528799
297244597
392523318
975926937
620377013
127856192
93297060
493218124
940474123
685972324
963986756
598200437
105842934
123145090
796284421
241207921
135920623
774089657
541076638
959047453
592061800
903393455
294968011
129552624
613857511
755264814
310107418
245285743
960633569
472875
119314991
834573404
135869945
356340130
14531004
612769603
23375534
165720325
559773793
247221240
373529712
38416855
633614432
546528994
360625251
767595980
298941586
777531416
11596457
331498628
124393042
853921831
209239475
749789626
995460222
985213548
939583953
717971224
80733798
343580587
432654501
974446391
950005816
896542502
96965549
992703318
25695446
360090372
372626580
125939023
438043111
779720841
130453995
945380131
14735994
485868259
617568992
738093204
142536686
189852529
779765670
362266461
580368944
180281803
230124536
984988343
730324715
196801220
921990094
525364764
408471948
222217258
840905822
313756756
638026865
913651384
392088653
950653643
602076289
190419520
984310020
560967783
249698208
677535507
102360078
696512474
769377095
329196877
271850646
668168186
942857838
154839776
880932844
623492518
698345368
216080566
974592763
875677526
602077996
424665911
486654840
668838439
765744091
727162877
148517670
316740514
387725693
173453872
308576103
432168916
881019013
966136495
133953908
560336825
477154598
440578304
488403615
976040746
387190043
141592955
848811867
197125491
560955390
8410224
709704174
220730586
695820660
674599511
85043078
664893017
781500082
66523971
381263257
695979551
506419492
793882791
117275311
562053244
13503524
938670784
127686532
135421273
640720092
876491892
668734168
272145195
90782078
21778926
248454149
463990825
77769945
804729158
969808663
362351734
142447964
622985323
325827408
738207745
487947739
19395548
4125288
496634213
494158233
205713231
945580704
539407957
693729596
586730219
124299832
35491118
230047378
24070293
40464831
719850941
384163476
750882854
580297592
867859556
814331030
916640375
964238874
994456270
249508662
693330712
567576838
301092030
386026859
453852795
441445710
803095546
130700180
66857787
826341553
269333432
182292823
575926872
575758658
763508242
864142171
683221021
365611332
901193481
552631449
568553349
702537638
383414590
720551236
162010771
676932779
936289115
835600439
729555310
23392267
710394416
386935344
361021199
470678150
679703325
316675609
472379443
850799118
734888211
366081327
141107520
944241060
961358143
242626268
312550198
862731883
696462447
22645030
692189637
365023804
979846482
116682115
483409918
704183033
844168432
394836223
587286271
970251105
426531709
230049345
515841552
12413402
668961002
753030074
536600287
608150154
319922906
428342364
175433056
545150972
131539349
508785054
876489257
958650840
500955085
165865265
481503629
455080317
208568498
165148502
252537350
356238071
153995614
298918664
981229908
515999371
197401911
967920923
743366753
759063306
174197791
723592070
650194097
853273612
898725921
918889724
392153415
281365795
562645615
696510434
195669775
751469959
635280839
410666086
276731515
851168296
792815559
302889723
877766614
915176829
346388979
681708520
599096327
820754809
401363688
643855995
730731265
897926707
815658866
261500949
685602261
671498320
45112968
264967036
710948097
541168836
18625570
66478831
908531968
780569463
678960413
98004237
577942994
780028323
622136830
225206285
239018351
691293502
78266954
341448119
307191906
518136472
190322522
218449233
996279039
916462101
553558472
318010946
231714162
423250929
971387387
345491813
770804664
63297002
110445393
268661946
835273328
443206934
269061726
479423969
12085471
51824782
813961601
218060534
271936087
466383290
370565172
219003560
155368002
127675955
300892050
463082092
312562669
847528919
413921307
28156704
604029254
593246898
594747281
227282593
177277085
871324877
793953898
45783598
3428322
362456744
93761420
135887655
922806261
615120589
101288372
576343925
515068992
588331646
312216703
343122098
341938112
306949667
79123372
540577312
283266588
142314355
597677851
693375167
173272625
537722151
54529719
580141483
488163431
103240542
496021705
842601647
509750638
839993335
325226634
891714557
360005973
894701364
607757171
779654869
456958314
955951283
937180663
511308961
627059592
763850341
193974462
733558399
390615072
458654912
69001472
579510318
665065357
743060308
879919182
29458724
29371755
761627959
316016903
112880156
13496709
805726767
903303685
214786073
379918755
727028033
597430477
702409882
370771103
314152169
751199904
592745092
634745007
902795667
241971596
658576844
175940311
807822382
50601343
878474431
315276696
949594280
60957767
82891348
895300744
114785245
775494183
732287811
591081224
914498596
511164149
374498995
910725609
459434385
750638397
415903414
166256481
627025338
925271101
683456507
645042276
490012090
998147955
686622551
966754132
146008262
244399010
252626064
685708816
324263344
975550258
245875016
758759557
414212835
649792905
985754178
660980040
907539163
154978089
768696869
496292624
687941570
619513288
826737418
129042879
12986207
299074066
535719436
903679734
788212111
994649432
21816591
421148982
807708690
557874746
279762018
656258113
842707537
412234024
36167708
526038926
372417519
724725577
785220040
126047473
830754862
15542342
381550157
228466830
883180622
379292117
151918199
769520623
421629028
85140808
690537047
48752154
834450617
27382458
715589751
235038058
709585688
980587784
563059348
719785566
256317493
759798974
288706926
912055195
216732101
596863590
498960986
15082115
48092460
973423831
992438270
888281410
733431725
849839047
597738284
741223049
825463113
324477183
135118733
478734252
755579661
570046561
501864337
551040130
976506935
523513725
178961667
443619879
914753859
572289482
967678378
414968580
894155927
206329023
50138034
139516655
504245274
405216259
906220674
107821060
710753224
721976083
111853300
468284642
217567965
437049384
936102831
330156187
604349047
154872937
329535919
694392934
523776649
122855340
205361506
957302879
456165625
204993421
391313439
882760112
320384723
966260024
409574146
313780441
905347236
836002419
719163373
840620172
655803138
328164668
654809063
22877883
510885346
215077376
695537782
803226984
416098556
704192193
565649130
125960147
393110995
327200200
867237705
561415312
727719667
303264222
871268771
958433447
174827047
199012500
964382108
816346910
230077223
381704715
822959212
356922611
750867815
695117545
261217051
697485994
533571782
465059188
320531077
533756838
913827594
603564058
890293900
953293791
298080657
517409163
43014618
118123330
6453548
788231537
991613508
921298989
176687218
893105765
850916248
725365872
738722196
121988187
356756916
901207029
922999888
238139240
458736579
809339316
900989417
550292946
265227116
340272767
837687328
994099397
731847132
205704521
185849782
680935087
668105539
494842602
344296318
161886425
716720073
405592176
702731296
804701731
561284692
275130842
164670773
244481289
206170784
245469314
27821554
644948103
166145156
382732697
857189007
868811212
677291686
937749764
108976119
662394523
439970287
36598435
288205602
368330953
403967990
386377947
618732467
17361450
387997958
240422590
837475370
767265507
772660244
261764473
930910123
287560205
841260180
409323236
925967846
462993662
803116245
420883108
805841307
840299391
534702216
328646161
960011941
246409587
904040984
242960043
236324072
275524085
948061082
326753082
3671211
321722048
663102124
476190089
171624575
507223501
473954723
218186536
985141069
718183575
476772036
426083077
388235652
348273484
670024904
133405515
240381726
689245304
459776712
835190848
242228580
833432944
996636131
1995998
568219596
216431862
375765863
76006095
663860518
194543004
87299172
806368276
967949554
749911890
443280829
257153728
519029078
848798106
799657286
992682993
493559999
644659464
374207230
231282547
991675302
352831147
795449345
65606616
81080235
745639744
618482283
959952982
201303870
818408150
747172467
738497681
376355954
269683080
537207723
345146246
392404405
704893423
233954739
703548899
298639250
904127864
196218938
495833993
353258255
415480800
467562995
394022105
45492317
364815601
187924330
560250549
124094809
458395588
585495243
433388277
44051970
276171736
502814351
425077650
819659681
62728717
562937482
59428860
420139135
28545588
980146248
988003724
357839835
323965930
339428818
719724998
400643125
760166572
968212304
874154574
66480555
268688560
504862946
293747110
553198060
976579935
556213495
396309736
228621665
300954356
694076052
139973968
68767011
6176789
472642806
824088200
445082320
124618892
737573010
51792722
127076852
251605795
3928156
918078492
560772519
612187658
775582363
326987776
89072570
910313410
417890630
362191860
547361596
856189597
245919232
608551685
532245690
210678524
487494544
616917749
78291073
516908131
348660591
483894950
440831746
754534003
868932815
202357230
181456375
804556853
711741737
237043529
14886529
368164800
467829868
287277694
88309559
60299923
825733564
768331341
818774436
35530039
113654750
721932615
946171816
152080982
773806649
639364102
342296664
56864666
924017537
310249472
461192827
589001211
850569895
181409881
558928070
193149208
93684707
100963876
938561174
25407702
772173210
817975129
821627962
140256928
28090649
569091757
866789254
223888757
718930727
943360906
636768657
155842334
431397407
186350397
69466942
981590844
901188319
877830534
68136921
331521552
40160838
92482933
648931457
904602187
745695178
801379328
608101919
737170175
363721534
676794000
918927312
784255739
889880601
343579318
807207743
324522820
102205776
515824763
81391638
302706584
526138712
754952623
141587405
780144
152129812
862873473
753711613
309268292
377669118
449970103
482252795
27678747
345826679
899927671
12527539
128615293
683927162
507323306
531864187
601087537
260190702
996485363
525557608
568769840
957718826
90144035
488143899
397173632
144810215
476949022
249081511
953968655
278629220
872651039
32943255
190691621
727415053
848741866
148628500
848631067
806290615
176713217
861058936
171592237
209246184
631075234
354039142
911885873
85335404
294161668
347056314
851739244
41148723
317214060
336077337
487041926
739375013
538818568
640131493
799800061
606581387
239523865
493129467
865317895
247011732
41170853
918082305
435785922
956529686
680840280
940160354
869498961
600840362
832422018
21104974
526523443
707360599
501153751
25874886
793994575
271632911
657132824
500947893
701468662
483836211
485715664
488186266
221412863
287253562
898216493
300728001
692414598
699538649
164942063
324990480
281539465
625655551
885663786
731973951
704852261
906309404
728532440
47801101
744991476
377227328
18254091
988510022
927600971
312321640
86119230
944096697
562502990
951429361
177724671
556419523
723824720
48205152
221885716
313350734
719983755
420385126
86575923
205575870
506512385
826109782
334940817
33858340
550454622
87083678
884687249
352508071
860587524
637998648
914775975
559298575
105776564
862783745
566101613
1619571
951366578
366228470
975111921
460185117
742170036
130868799
910238717
543831142
933007477
684298339
565438931
763739229
420528507
499521203
828072491
478556498
421575964
790691944
872742098
240722311
509661260
661863696
538709692
269959622
76559497
994768554
892566813
46591599
608306735
381378489
392853722
923151011
966241505
897174698
544612877
252133067
261939637
833818154
271200422
589091733
826121736
566253136
367072619
782999940
95772808
489759482
853190664
943628549
917215763
299312613
229824586
534840616
846308278
485890198
388088468
87437256
100052211
431853580
414681230
85327831
414192014
801527688
105610962
207664974
550569009
883304772
814550038
234060268
402684101
925964963
223973636
21909906
115433544
107783093
725015467
50638345
250005548
346843598
949280793
280239199
415131756
458215137
586405142
540051738
599791164
827292369
314532391
134594399
894229011
234670361
203905373
200899544
112632263
561950490
180230614
784489105
708826907
788751930
217883566
236290520
273363234
230039540
132858820
959341475
723651872
334687525
738393207
911301713
572297416
927742462
102660167
159119694
133376719
964017104
618442000
442341903
39944940
976919779
98091638
274701544
903875605
376782920
826413308
774305352
560814616
724249486
987923242
174385346
879414283
491012538
893840812
978805989
802081591
520597393
212624261
766371293
56551675
112514868
115347677
600490259
819781422
624498310
685835459
681241311
956244285
683023508
459914301
877089888
927673575
720886206
288854648
580287705
705076549
826657314
709004701
669922149
294003339
176136841
940555623
795587749
575289318
350772914
1969351
338761138
921209184
291597906
556956856
17932213
140978497
213382360
411854468
544588967
975142564
199224341
73273892
466565497
54183972
286473127
555876755
950716460
323874490
454245410
418019446
190676583
397970459
976477134
117118315
733019899
938494080
226872722
695885814
545321872
347942261
790514899
109712105
364027792
332153966
413734832
247695674
469375466
126438553
807544906
863848903
32876991
996928499
603970608
192100253
326401834
951303718
561132993
188574356
233946375
890424911
583464840
955403592
671158138
962631792
172197587
209438659
389613867
276121178
399358421
58262188
832044930
226024436
279462193
283675694
889721100
125890206
166302286
205464123
743568413
746514820
326854725
485382085
962608307
130930714
416396193
120983702
643849322
956684554
350030572
29308275
251433551
677424452
760022063
818074941
255751025
685715632
750563222
181658371
405115645
322639433
86867154
797061660
5510694
747566306
484835470
903127321
248912649
641887418
810349067
246238882
752114611
367145985
708459961
652911958
731620038
646490246
89002318
983816414
626406187
757821528
868235208
111635199
629332963
306081537
151151576
261778198
270356684
198028975
598756203
381949560
272225683
790628682
840395724
899601196
103342379
358013993
424369857
972326277
195496601
397417898
781090174
911623516
436115362
948581845
292394392
717472528
174312955
841288943
979656228
340433684
710608089
714679589
490933945
565449716
942081844
590793596
597866915
326362817
96266469
389256127
767782587
296619950
928641747
485898628
248305639
702674465
125580076
548756354
320610456
951171827
90136869
207104407
718714487
232863778
417521615
574499554
717561485
671447734
943563689
65324129
968704512
534394255
622077089
75933716
513139774
188009273
71229503
704491410
854846538
191014988
861921949
570645334
231684246
763891609
934100866
686949729
677375445
832873242
927193134
681449714
145582678
38907919
450924467
15113122
730852163
479408487
697490686
473375685
466780001
627861462
482679699
386261974
637109306
29385041
581488733
584996124
306027581
257462812
395349129
120716712
878950567
69642570
806564003
579429221
174702501
346071429
966471130
811130814
301374866
62981391
131371785
548082303
778383254
762530979
116642788
564184000
196089796
397748682
312585933
452734382
344851757
894228095
803589700
453541658
72794277
449874419
978044344
714121595
127435331
308056977
135708705
658403394
718094216
308925717
511552186
837916588
443200345
890833243
927024655
177632396
138924671
637007782
418069486
946634188
948327929
669946428
598457361
983815840
142914222
674521057
816350042
549039235
136307828
70008751
987462069
830970517
757361988
138147729
930684235
59203507
125861562
475597525
154940165
91242826
695027340
807306351
719316444
612867438
178964105
564220636
124398125
871792770
404019304
38343761
799066983
820222466
945688957
173603205
399923052
17932136
140597723
530934096
368364178
93082745
875920965
744606604
977036491
884130016
930047214
648723103
450510963
401324202
92659616
711368550
457474785
657321718
48650593
620004197
418176877
358752840
74880
933546475
857242758
327717101
200891352
562692064
728808720
195603829
749984143
997815275
288572445
661125839
660443515
328467443
262346593
162514377
382734015
622196118
632503654
176501719
786066274
663736949
77138409
360278649
905303882
858109549
78030642
455840564
706180189
805686004
574433428
834148296
675437830
224011642
319738115
91590260
39589213
977034583
587702043
98976255
497488744
32688051
975345990
187993160
752670888
388886247
720529307
844403067
45023649
954809758
575887961
721673960
985744178
342653141
906422951
365815765
909295590
941847591
807556454
98575970
180457048
464647284
20927759
187060505
437376605
811389227
481656311
241311964
287137134
512864339
523488923
847493331
763495769
751524095
450661831
302937528
616977950
404072386
115351533
110074840
838806777
211187823
429106839
971981786
919669760
647051846
247727009
747424739
647896141
341330840
227277756
104361555
59663733
355511055
207066073
904034428
758350260
579559341
174667779
12691448
158300266
362832801
134085235
894032689
36643136
967570795
866654650
225422633
594093162
254567722
759367113
129861067
669520563
85591576
987461654
456916600
725341503
675039332
354283012
329594328
554271707
756471044
656090951
740397682
961153961
594561200
582795931
438695497
333325822
48799795
787215021
344501878
773129976
266046403
504859313
50946441
797315486
811825279
11250928
724309105
329878842
112378828
689056305
700788333
136369753
332102027
771029369
241562159
828300169
358653554
150883847
523988065
343229652
361043859
149829022
90329669
149405313
445334154
316365229
94647399
120367613
606809722
216607823
483006889
551755859
986981131
32387089
304525283
452238273
984629810
396447847
524348275
411109272
579257603
479669008
427197992
663138007
407809032
658676916
551624783
669323200
184496473
130116257
949322922
603225799
154959784
668430020
237458277
748877934
158850354
501297174
35273097
870121727
730922812
324717903
995709089
452523922
730537068
221079891
411393564
568633079
581493097
485182244
134608301
381761101
465441766
249395279
454117016
156080866
471718965
943469921
281847699
384657892
745454437
279465685
897093310
816140549
37625029
138182192
338776358
118090091
333129981
457054420
230252106
60183137
787508128
40342841
890721320
286911682
124202192
585199430
439522801
814009007
210218984
996777761
956691516
583590884
682742545
532813887
54694302
965735561
931232982
743545143
638285150
22796006
492835346
587815045
949918503
467004982
99028654
847771874
929055155
171080455
881896016
985991857
923751050
876486757
430518862
323511805
559944090
631576627
513305632
790714241
491510835
301188794
898517747
905038244
376757569
922209869
368607649
679030800
329168267
408774899
642124235
524764131
939119966
121787808
915695430
652513151
278932729
827060022
591768488
194241078
814044107
746292665
136948750
136586601
378632610
796530937
43910093
913540887
765649296
658921199
505536471
594506392
637969043
985687158
78134868
833455732
580795718
454818231
88551110
759634598
687717714
440162171
894452873
905695371
301356218
754414505
63929254
772455685
157589895
140973262
335549949
392624023
393776019
957476728
292011963
810360938
217493339
890528211
955937579
132192345
20994845
722645889
131462056
383307022
2142331
892231398
386482631
75876211
176275946
679940181
352035208
661356429
100458802
474833666
952955974
661608776
343636297
604723109
51860098
434440079
782691507
510143393
366794552
918293657
381410069
757608318
196622256
951388822
121653934
646130944
943084568
633949458
150336948
226667020
987934633
668322437
877142469
996395468
312725356
688487352
631112491
292259023
662981316
925106462
95739343
198148970
440996909
464013727
893131653
760486500
313326177
535688277
116705232
686310832
871937036
118637719
533269996
741358491
162051741
743908712
369745191
32557098
745642447
572652650
533720575
783190578
150721749
628677525
84858746
199428403
983249957
7143453
265429783
844681897
762255530
459151966
950650703
828310170
281719910
567530010
250270361
259498974
271472476
722189849
398935575
367971337
207696401
379029073
561472307
56431476
932014009
962314783
65047871
337089928
599653712
686607157
507881080
949322149
307184926
580338401
873930193
157980937
134744808
28696303
952013668
992565389
579563226
598351913
826263474
871951320
918857942
6783506
294554590
919983391
443518416
22493479
778251951
729348207
337388352
381712470
480321262
330112412
154035443
603377314
696307535
726750232
615686528
41708663
403956873
812308123
442913606
685117202
569338728
362527348
898418585
434825317
190902765
96369653
956279578
723451216
796928007
319699273
578519256
84520789
93491950
592034974
449352444
199641676
141888679
728685300
422539842
329435402
63341185
877265450
114910289
431569029
85244138
289610947
79917609
778132840
8462706
393705046
933212964
943261973
949179663
293267291
784661638
526449297
412923140
196080783
825770733
203373004
35362793
53190063
161835831
529482866
365270491
258141073
983931997
145279282
530819686
258173807
541859418
789615524
36443651
438677630
684733542
265459321
266583742
491707457
423378402
558335196
969587446
386737791
285765889
636847114
295290459
973191022
706646777
615316606
850694051
936113610
71439632
375319596
302146803
132216555
200744784
814379977
591786446
956505066
387573654
628292062
787060141
679616106
650050061
737018906
416003130
852395402
955236641
420817618
796811129
624209481
937642524
456616795
291987831
251497145
222747291
242697070
494575437
264876945
120913663
309913342
21566444
378532283
370256169
816466978
116069862
108560783
71079682
868344857
956875733
139847648
102071917
444166467
396158651
731249244
790781767
738942454
4654716
973447517
93555075
306243607
890285381
909466318
486341223
278521012
713701088
934175779
859923471
551938265
111862840
480707115
980610549
299095270
806577549
825197460
457609755
16015700
476320722
115156274
628826152
728556855
712691465
426741160
146949954
979804354
534856928
2751158
666443725
312443891
221893721
637246698
166057948
427987836
952493638
430138549
549861422
731376369
967322555
851978819
567467719
735486863
977229398
744498628
523065293
603604115
546491082
887135279
391866023
301735415
832441201
614840564
921458146
801880478
912325312
144963144
842861994
468405697
746853554
827062824
923438611
193022223
432060384
257274534
55301039
941815375
553373969
706937923
614981468
537932034
102858216
336527750
74549895
28707005
88450763
11161673
890221758
595993963
668212088
205215512
966287453
958146126
112434646
134389159
90482707
543150497
339081905
251886471
521236961
30253554
110817783
660485864
318189625
425389112
184796046
677318435
71126675
553464355
208738047
729517679
133577307
805127949
814375977
420582316
597827413
106149011
222978426
678837849
715395476
753541851
349701411
895587722
613955757
422327459
55782395
159636363
620443187
551371272
482824868
822009009
127441329
314158471
143002860
131736433
624525506
362870032
213689274
898109582
199943347
119654789
817332805
384924002
433686506
421054505
35110482
176486743
386400718
754972455
292598193
976853905
317980970
315083220
948618286
508008497
289608686
205162913
833577364
577180373
472103778
729389617
187278584
152489436
890629225
508537746
146914915
322026164
425565718
206620956
215757880
96571072
32751071
408090518
378058957
662617277
977039064
704199431
364710074
810896285
721338759
654456301
506909886
130655440
578428532
115355838
225536620
333030789
670214010
275065427
23796090
751851745
456435918
389477957
494166971
915025201
642310667
117787675
208384789
504513683
323837280
361229368
316811831
776768909
908321761
280567480
51092748
582778114
617742929
76166412
561555904
916298314
926823920
684237107
461329271
257749272
839630056
102975177
265056856
878650716
809222953
99717685
565164527
172648674
275901590
798195302
680369509
656718297
733351984
747482683
663022710
858646520
888433255
802132127
534578429
608865446
254460053
603410856
568573002
646083515
833377873
847471451
408599313
570145937
669476735
139568197
657040081
986426496
307288612
744652924
782328408
768436371
556152783
317554654
742186267
719678734
929756728
700504921
930108041
559704281
452231184
608680567
941605712
19258748
147820303
841797754
902454936
415046152
595679474
570199053
256811176
133617215
559225836
449417452
247073278
913779494
600418711
110898196
452630634
41028271
831766193
606746168
305744799
271789008
389175308
490275159
241059210
743932808
137403527
478220169
819753688
95800223
870296888
458347866
639177931
206056805
741067810
398991362
574510238
136762901
332716587
989720635
373476104
293765145
531592105
29007983
671561710
594844159
133864148
347189353
382182634
478850876
859702642
684972158
729805040
490733034
951399272
481838465
127552325
84371136
942348235
670554820
941988187
95326063
431733190
219542171
687444116
779200188
372890405
582701372
989202002
200752475
268787292
915955653
894580363
579904654
851071494
497148790
258852329
692966690
822560791
538045338
142161910
448489461
449849149
203733337
983497681
118438438
260887224
53710108
128200663
364126921
780340380
414206576
466071340
894511852
641338942
872629262
965560722
734476185
430426893
172215608
927258928
75732728
139763421
909251826
312813305
469242277
135751370
70745911
479375447
222704845
921779687
568283415
564325868
495958674
586570220
208613524
38784982
30867816
819840043
252769712
547262308
279276081
57098919
507923602
389707932
308905239
206060145
905999137
66954402
343748313
374110305
658792840
306500413
169104233
718052120
274628620
288096727
924621589
481277401
661250767
206751214
362309662
165995857
808244883
973911856
217105751
525148244
630999323
436115871
296962820
562407012
568324125
694501003
873382467
477589221
317041426
76915198
611711283
499092883
834918721
362243263
574290104
318341798
981168425
357478945
165161496
549878340
921574169
358513782
238322785
40970589
500181708
345876026
138685642
569706621
396782410
203428738
856184414
851042385
728311072
579223906
699946463
823801180
142887310
431209707
521860309
263276116
899281347
379105827
386399307
431493316
518023908
567358254
918572393
346326656
20114400
463405915
328738305
515863864
962572843
653620421
98988259
841335638
558517654
287341483
655324942
224685032
114941518
216940605
510416534
534537287
190230541
753649169
127583292
492454624
914902155
566919301
212326344
727930449
183573589
438283257
296466687
53538752
419165552
55024705
96622740
320178504
903302367
379381243
669809927
819898365
587788187
348434427
544564022
754702179
366839509
784794006
503153108
933383350
126271400
887509975
667052432
842403467
654126840
103236855
84525946
713040316
10400633
298420629
809795387
562150136
781743780
578190250
651157616
688853059
469440386
503321377
883135255
231591618
147826614
83923938
58251168
985433752
585588600
263139181
565377190
253282986
990333000
203916339
720370740
280337589
212663979
942018373
671716094
100451733
109963730
746908980
274940043
184853345
680704083
641289915
424517006
39692724
581785737
497027919
781636816
292788108
811488443
868644907
528956507
143010766
473322649
891069681
382259574
754007624
558995835
714484260
565176334
540841155
278134888
668230377
531029289
227671230
929865897
564456734
908262860
537890120
183619705
306700703
479498633
280011117
665042890
982432598
781065189
189310452
666596972
231521681
847166871
777508153
681825517
640123116
952585434
536903898
758857945
541469973
676139765
360377728
332535004
236931808
265940086
362980587
545464046
61556705
431785109
885650978
268724025
93794390
518759104
300198380
564141794
303267105
755189050
300772187
971011687
497533273
108878753
76166127
705349752
66778511
519848856
171412188
159599774
237027766
31492842
612666472
594877257
300075653
907253728
815271012
783155448
981265516
992194639
486785572
396191968
158969280
418105452
165479994
501650036
524397896
604158653
15859863
990329720
295538906
361485328
821001503
361078755
778077848
546568772
812019377
977246789
893174330
120322662
465385265
54526596
122842146
634860696
581389196
722619153
808643170
451530757
16930861
54848736
62347286
92043867
181504592
199270671
913469550
614846215
170332134
476287603
621513142
400140630
856944291
413120741
491537649
740195011
90025093
604377456
376411429
610468963
265015451
573894243
805493259
333982497
758631775
847018231
552702917
306021163
486343680
333851642
921466766
777600282
581537500
106774335
472617924
990617111
906411851
899532248
106958183
460782442
433918145
357480671
287746028
882695280
111412201
444072378
663640460
252947513
650619939
297990494
250388563
981877371
827925174
95326309
982814794
324322059
705367864
725062155
744636907
199398340
557554218
856009605
70076293
268906671
955133331
104361960
441626687
602949190
709988375
465174783
447481970
761819842
79467111
962898187
492769811
505706136
161877841
245434498
898775406
306845594
437606590
423626593
611290214
852359326
297881937
330629873
256427597
93206024
509187944
149301078
442203981
298856181
529901325
660320296
690648061
797927664
197076353
163477966
628154828
417198574
433690612
685470555
816129060
844103236
497409451
529160315
541137960
231383008
16148203
61717420
279146906
24843657
608467729
920403613
357789375
464058971
888818508
913130339
384307772
58240095
914980676
377106032
120572487
638985109
368337272
355384166
112285383
911184190
876561778
136872101
893809696
396974698
562469261
770223048
520923303
758262300
539653653
425585560
393077703
146460466
314986931
725077491
377615403
983676040
244581511
286326793
401010615
270892417
947926474
633422793
885024411
748149058
335894338
810547360
941839103
210309985
781969343
788740064
425247329
739258192
303435024
516016289
722794105
198696049
107149753
585820682
232780755
376575237
726658522
808888503
439301214
572257017
521480481
239987667
985176515
67636563
152840000
982939374
476397530
242610352
319131312
332700915
852069632
659624033
224190391
63293200
190490802
579172410
182369520
607340417
132620318
529756013
243290227
313147517
861367476
677921491
113511864
745191594
446857504
250658749
115600520
618980074
332713379
661174662
536719067
300158927
499673588
620385595
815755372
6514700
33248302
419505072
92237635
806993829
621222946
615275152
161128161
262991835
319329708
767595609
817336486
733901144
404720697
906295549
3052140
690920680
597567935
808267219
440927945
763073879
235311278
722091221
436182475
977041705
736279336
568687372
589765587
119192399
65538784
928195236
918028388
619637146
640444967
156787333
312810876
491435383
260751988
220348985
117905959
377383445
657168962
915524538
29706387
720802724
750186576
79528385
783390038
568875960
904340167
906732033
538977271
244077773
281640269
455510189
400501675
14820026
323326554
877632320
402724164
924975179
606751537
592519783
895909355
801263627
187152267
864896363
368068548
580190280
561843385
220559312
639787341
876171376
380369382
228557958
229708343
388754979
315908532
204690982
522033698
761975144
245793172
692853969
825097034
539701674
833566766
830183799
169648204
467983775
690568270
372402023
336117416
770886261
549670912
272237716
534326896
890656519
105968948
317347255
401689287
514177032
479597760
196818127
405651358
845013245
450626350
520170312
362549073
634735293
443862679
979000963
468031247
489391271
988988745
973201052
604697743
938080605
401683146
358905219
664343115
584512911
676003775
53755686
186071419
938231765
638672279
762914603
673335417
174101106
626977008
850823756
970913822
364392407
905707220
15883549
456103073
291008846
79375645
525201131
702791207
546183590
555764366
89024615
254462506
223698824
578239387
293379233
276887210
620853799
112108233
208108828
108304828
172389279
394274524
145806243
132152659
782955310
983370492
163426425
793824167
644074460
372642024
131098976
782918652
362449035
189877151
736051203
543530080
797589140
821114665
882031650
196529498
459109193
808205054
871933557
596427366
319628429
380346997
785159450
589434106
590990421
673250946
541154915
428812967
210204205
169613003
420862931
947546588
203574676
509075655
460610804
826943178
788515690
29599294
88094981
250511376
456757138
549336655
718280420
110524741
394142846
618445605
65124024
709066048
845865257
742265766
861435863
741352122
634125655
630625265
665156762
231254261
897002975
28539496
840444315
329966593
846849740
187126305
922187830
379052276
537587636
309172522
501750941
758641381
81053296
611379783
588138349
532848193
811126410
542328354
312994229
38361800
888243783
693835288
666736715
567945852
706712737
475434184
363170458
983384223
582430466
989455814
843375210
314843980
934487718
986151614
391192537
537052262
252723466
551884809
725447861
810771749
894592284
908220955
368672339
752727765
340950598
35985144
477570
605963544
460809980
474294222
791217952
755706452
540169790
256517707
640918459
181288340
424882872
432886974
886838554
152041077
277817851
920837898
239406832
875878058
117246873
537041894
568994572
18768368
223393563
363075348
715656392
300391450
282453475
367040774
398404016
170311826
580132718
657815313
778842653
330187844
366266410
549173041
176089524
654605637
611681932
805507073
561453214
143328727
543936373
224244101
601464744
863015381
882872006
331047844
701173788
462459870
660129947
392786221
590369950
610796905
986628226
409459055
419737794
209105470
287202949
759453790
95191919
277256519
843201424
680167895
189205660
433403672
318587342
200981227
772922455
668578999
559761693
401663621
491212805
968987498
384783437
824147178
239142927
781331547
169810768
966470215
157559829
222795506
558589501
491777524
418252314
440462597
823411338
476343401
767054229
477591131
266081352
977887320
614636955
239464432
556605314
754933149
112624697
964817049
935314687
333032111
731921872
195753574
674121531
293281899
935411015
152004861
166915177
958273343
648470211
494034577
10020738
163522859
883738324
496888806
115650291
236165896
440593082
238307873
628397718
251611558
239347556
169549377
679157955
420698132
491058187
651497718
526378667
524580300
726726669
887007913
427761151
319345167
274288244
944720444
44707953
839779965
951216813
571974547
983398540
165623771
802358074
80644433
930416221
774287741
322388604
411496377
97588385
768373856
348178528
85052860
917331315
950068345
454573050
492799922
297115492
479401566
706042012
685187407
864987309
321932745
130777719
576472292
739292533
613512239
784709
55908015
778881978
34724978
940188330
419992730
313080064
767463674
628547124
377535869
467925000
323714598
154122370
525643338
762935870
293721782
887726347
476315925
127554467
902557250
343315979
442370122
393329677
486960827
384637651
631909712
857170858
150085008
597374802
548995817
165493700
353133605
237818769
659897035
153391605
547948186
476561388
368536592
819066085
643526704
245753269
914483877
459501846
246780186
696117661
885157504
345642904
566036273
290040500
928458960
224584641
918230069
695477676
548256824
994017204
983238098
768733211
348744391
533687828
806577026
329759645
923903794
347209340
156223841
298323166
766513575
588959329
511286421
730451187
475944881
877439210
394067338
993201508
857192091
74132618
788579763
321605301
9203839
277859063
608146670
618198522
110410075
939467804
967267288
374056811
370525298
972066029
707566224
178336736
740257576
487679083
779864296
678377997
24575755
295637245
324541123
590138942
920121806
130100792
717873126
505702454
586577605
318544749
831736360
669589917
411580859
489181997
96017731
380156528
242646707
706000406
792236954
483407411
453883213
993982258
433575081
185045933
172646637
529917937
637553594
351422382
834775128
378882182
758492673
962871185
64551303
209051986
445051797
846445099
993586942
646168100
80713155
339226705
884810252
38293802
886677008
975706811
430490630
341490102
348050407
44738244
347304253
785453997
724155730
611487817
971990399
447554016
516311585
885082509
893795566
737382926
592211963
202154586
470937682
796584082
281930782
30115530
583519546
877552957
611662481
727353946
523859427
648719448
953022649
40829795
933452357
18450228
523947201
559028909
214295364
807224977
399261885
161036735
278053082
724464375
689368185
492273323
367248721
664081413
991203489
236382541
670913299
238807295
635068665
595041510
246358504
809547260
868097697
899028689
52512894
228242113
65093243
965270865
466839386
616108545
774485123
809958168
971201684
329664288
611051413
932892646
281683648
884314543
559152532
68834032
955914067
164404422
398681857
500735170
664517106
984162332
503706576
678453101
968101151
784322394
821580915
7858196
752693289
112949333
477690193
485159002
698102497
164179878
562365328
209075019
332169551
939295884
983155732
101854380
332981190
117435446
168568507
491843099
99631710
586070984
980837783
377578549
18664947
36483205
263075671
873772898
206881368
129593745
147247207
790257134
34233458
312466953
845529253
958024069
737682162
481434373
493668893
115277789
336453345
113171401
88974209
99125147
412159322
915494698
959065851
251118575
57231518
685287614
216503040
794853903
17516706
868515025
649211128
925109787
94084866
995903559
871557973
948070815
902455384
448827831
440644845
981391634
726003617
4417029
956510741
755682741
623578056
100331781
763945717
582469160
363666779
171761926
190925405
641264296
626088329
601834679
880551656
763361728
812918590
108293187
896366840
469686567
94364046
813497029
278316335
304379031
465282383
776985644
830224570
142033026
714750666
923574800
947248827
105830761
538624591
258937468
328397716
644088657
419323103
602571252
913474205
946462497
861182045
213741591
280913810
552971195
213431514
934980644
452405385
34965960
424586151
680709233
67052226
122753270
424246081
889437806
578113611
261086111
165071759
287517324
793058477
825417914
884083588
370439997
655689498
838227930
642992472
546176257
689343387
313263166
614493725
282161909
773475297
246375313
723416558
323061051
11604029
109500773
457861904
317293355
100893427
195030981
408600525
9870857
357523736
413576410
105307830
8400328
21356438
328387825
330586228
728548203
70509698
739337473
732644870
97009537
587502071
806509452
432682753
471356376
796002398
887346063
74294476
219077923
215358347
738485129
926320639
422073190
825375213
957633851
889142948
406378993
246177910
838548062
624481488
852082560
610372593
247624228
783067855
161386980
751135995
140058203
187865708
16401071
627591442
669045391
985866816
836015216
283991773
734726705
311562983
479320202
891518775
329994650
397762940
987865711
632047814
441280179
778710311
271806375
777048275
801887587
341532802
232108570
530878465
630063192
332970987
846383378
182921527
839790294
287281111
211663802
904650079
486780613
311387854
23460057
931855813
839489923
271084444
577211434
711061950
297680878
303921356
920469240
963408612
598620488
31952345
862776944
365001689
127800417
853404117
457042568
851550356
144058322
237451801
916590232
693657446
391518410
159247527
550743574
616582149
894366317
879679596
380762469
882097039
577047824
489339177
745189838
500793299
777850529
120597089
100391203
270693148
473864815
263445431
460794581
155619912
622058610
277714388
96537146
415742268
353112767
54086813
278031912
219576369
778570345
257191089
904065792
255690146
4522247
310759993
474607953
931456708
359801413
498057860
989677777
677097546
923214275
613668578
918273702
351370396
254304384
870774491
14415534
988495051
570478748
294955871
9704868
87839321
636493217
439094032
258397559
885645526
231070375
668768288
23889144
340213102
784487108
664287199
521676683
150444050
95897750
613651296
383217644
316188003
597013531
635960123
678235811
116846929
153642584
877599566
481611072
857876000
960497802
691303892
39701360
827476161
177986342
374786503
42740047
340789222
46182506
940050049
462657899
298860055
735829020
966242936
361213495
848032189
221895498
24744570
811268075
783889805
331006475
504394005
302266753
487284737
164813986
878834862
193207521
746726280
853985536
897649216
967168290
825076225
891420701
989977730
184025534
552360920
633493481
977613651
507914652
375642232
107317218
275487557
851149191
265999441
402161587
613435422
965952792
167743254
297054356
104175732
664403121
484574691
422919944
513996675
37440906
848320289
588725316
567643397
621210157
168326958
966774981
21816282
834238875
996493819
160919817
245804310
577231424
206233054
938374756
692507205
168759712
127041695
796147563
102622210
103460867
310035506
238458199
529427207
303198685
719102506
424306910
269225231
39987952
791712210
543676625
115471790
483520183
268058963
548177941
816249043
246774224
521813727
533076568
256684640
801292474
71484165
304086156
713172663
925812376
5509717
491736495
815346183
854111919
379522935
231270727
800689750
662483146
652902211
924760493
814897994
920418912
640231877
437697880
17218180
308163949
827112484
375624764
552133826
242458994
885391880
825235467
483950539
152506924
884710086
424935552
625923432
946901006
100508694
377567888
44366830
681582490
131487619
932335217
11571186
367180223
509072744
142908023
659919549
697884608
372871336
345380912
211993509
138166566
886885559
58326817
545102333
525148944
343825394
541790513
654748283
869846487
401113784
778343707
211137979
936763588
691566764
613485126
528108588
313455764
89279801
725215593
231403069
504104148
900668483
330917717
834952531
408019413
479133323
106727867
507721840
790581936
759164492
645688206
19511799
151457776
145090438
767182349
380323692
761802381
465840836
594592442
405685959
461092223
336305799
706137608
311367043
191669835
315003999
312527327
551102301
548508393
370482119
209277169
516170098
205108483
108648297
772693797
732804305
936313832
276677163
958940227
295414183
372804573
8111123
633459905
96814162
457902798
122594787
551658796
290861267
690624742
76878812
748560871
519012647
794103540
796849477
101664659
687358346
633748924
852571480
542412634
95150054
941605371
559530814
257891711
317019712
401698626
24548385
501309366
257743228
700755887
610014476
992912603
457559773
966653181
619231444
278791037
741387417
280399856
743908609
266770902
380028581
886660742
30581776
283520356
728412663
91505679
820766939
540417975
709012397
688899978
966473490
909637279
156329339
370840965
329641490
624650762
713192435
25182227
132093900
860800142
157475718
555236395
145914641
970935550
472264038
154048969
899377288
901646887
696629450
131122913
971487327
65667079
405385030
444711637
790572886
34742453
555360946
590249763
816831312
881661184
578702911
343320774
867477050
875054693
625238925
52584502
923814744
748034476
980412021
965595143
392884581
910332673
831065031
386079635
456844015
231316366
620295809
91083359
181922059
403252018
850663271
392276546
148428761
89881073
503556554
414303095
563997551
989480689
802516152
193095897
120770878
536349395
442055003
573157532
248288787
295829760
847881230
443834545
308349502
944991684
665986136
372222733
541104695
386942021
440607109
585826214
482140074
577684060
484182153
773603895
914997124
582917793
206165808
504252200
558521380
597071059
664751258
952836183
459698577
385318965
466569169
97732841
111792842
458448428
194480950
371563769
508701796
27754928
144001666
963722061
881054914
759156902
594696218
267610872
866079660
729757812
102239770
943483734
371936878
156485175
908301206
758234752
607248734
128874206
790492590
633004981
811343642
821898889
629829600
831849459
258951175
732170649
71427567
726083713
835389937
953423261
686748891
439239164
984436600
466003358
142085502
794099762
85515520
88099958
925247497
420735717
322881295
414978581
642208483
160607532
321679233
820795451
123331288
173627075
626851841
289688978
194148446
643737624
897700124
994684815
756557680
745835824
334329282
650558813
292070995
225380077
231505262
772169497
863142804
424794831
215125691
324883231
561262841
441559381
589685108
259830717
591160908
531958301
331423222
102644995
140955720
911050444
237489594
977162296
979416264
48132080
568557366
907855575
693332504
171688839
122692101
495045949
373308512
58228390
653687750
585652711
85224889
493610541
537356231
509846819
335304265
690009650
30603106
166000170
921206338
706751133
335342700
379675653
210875470
18127979
584261644
684592667
355180151
280412642
103766944
720992287
1887145
592293869
145650651
10542145
241188840
530133468
125344533
5714379
25979197
626934522
27262621
195520209
959735067
344009536
932297115
736966953
883710814
706905746
583114494
168861669
336616151
479281056
12326032
565284603
445037491
914212232
259118470
265056106
655087813
840956377
873705488
724800912
475641573
690724533
946174034
302668735
372236644
225739965
659973133
887255613
372802102
827673897
240901099
463109055
454278311
222010517
119949212
655094054
604483250
48875088
733559190
307769889
741857568
442129469
111391927
612029696
282685572
220210997
61264184
898138395
576306327
636024976
920607680
211308756
715401128
875088274
514026960
568514995
778539074
178097526
157123285
898424834
180446279
32159605
165898761
630810660
99030321
434096566
353144323
38482901
582797243
624472630
424919511
489288897
804965033
29245015
190633962
222117303
744577575
648154147
484611826
534050752
893409299
763263383
381545676
178135430
11290178
179591308
479486858
822610795
993571877
98318071
695309651
516420216
450029281
956882167
240293416
801967503
272605581
384627077
225457472
360020923
24927451
96274249
974464738
245342691
611231899
226260221
497067314
913473110
425446163
113670720
626812724
49241234
219975849
581994819
78100319
845533536
361507453
491968913
701568107
485618615
994037094
561222430
487654505
274016034
830960891
843469560
209595884
214068457
38861259
509020342
994536341
717492760
58719103
127601007
483760600
469253943
503397343
69282749
827536821
172835237
421785829
730753782
573733618
921622516
118642752
853535189
510014240
945889971
306005083
575792605
630515216
398889099
799810444
706988676
390210039
954716708
862877980
676748407
444235148
14895713
473859081
244646468
693510210
624585708
172092664
136121053
495466427
588130984
679530304
49609397
693994870
13179665
289919210
17391309
652974931
796613975
381905002
132101432
553515345
899843239
878486211
751307238
564012137
40558054
206752816
959632207
90308878
434611396
330224862
47295609
181925301
139070058
279478003
446108610
449541339
718018467
827788549
427875607
952064414
600200325
492010184
544403058
824858467
386759850
487343655
921059185
8269541
91850629
183430325
136095114
147371248
377062463
173339517
824530835
989081746
760374959
532705367
330116349
779498411
466952156
683031306
881525332
490794459
274251872
922017272
926560558
420495634
965694593
230208220
696088556
589652949
170791103
779293656
112508261
352987817
805227568
405932503
978015653
628556590
98496202
885081173
665775470
928378434
243766361
378114374
332478503
195959657
602843247
732568239
350189269
757496364
102524943
410142425
626269290
493648463
557646409
52884241
605724651
539454984
629102601
635484836
328160363
712926204
997321801
243968965
617035226
158075837
391819830
772790013
911485036
728558491
467880859
629903371
875967332
795592151
795153179
911932854
855096220
335370139
690044292
995106519
797267474
719938299
450113958
348088376
710131870
564096591
887762085
313559726
973422649
178766035
5860924
97963418
627524903
336708997
483611667
956955549
216533128
202755022
251648748
466673832
479968353
712672185
785383193
971630483
647304837
357291451
897027267
580800701
232676307
426325558
240053453
868625073
232293392
490180589
768823849
56520827
628205374
95159010
42506747
622959602
616598654
739114187
856033242
288698788
751179368
958009156
339895680
21508740
303379472
904595951
328828522
230443659
432053263
300433312
933659223
682370099
507035546
696288493
524736433
593283264
777283311
819267215
944117028
295037482
807719750
586949754
424539311
308679042
398017734
789275532
344305113
438918436
855436524
534848844
361072183
411178910
394082928
363392740
447959120
29034616
299021062
991336838
907202863
277315726
731979847
723772806
699891302
811343962
829277649
267099891
405058606
789951164
43670818
643567815
639948255
394739266
143541493
868104948
203391697
733755662
811675741
918123647
294086121
257512489
499814423
184395041
723746986
83899893
315295992
290455909
297956638
603636553
703242992
97555187
169708162
374970493
753237674
465653161
260606198
516769434
974344660
996805898
431773085
971954498
476105770
868058470
782473788
354987003
612921135
675097876
904418400
700853374
317791388
44879798
357317618
80135571
893020046
681954380
262002740
303386930
127659514
700546141
406443309
19236041
428209185
864657387
410683061
340683681
629836229
573291332
449739044
722473776
370162070
905413088
135561485
258925779
951037804
802832690
578163362
74470655
904091654
541990029
184539746
164435973
216413485
796762891
888973796
623047810
434348613
749482070
114146864
504129532
596659254
464164721
960846421
671604139
950958760
359197538
629830580
393462486
792529528
305286700
318029251
133636872
577801704
745596489
972130344
32939020
781705839
837912736
271065745
274710958
143551146
60624776
613058528
474684356
193324745
217548013
806121036
820249593
130503912
41307315
788585026
763389984
810190077
136619709
852331170
624377823
703765535
128387736
434651890
325409741
724940496
764101258
861235216
954449915
883554732
491343963
560856460
244142981
312637377
729480837
797189635
578260189
708692750
153258822
943341588
902393220
138289570
284717398
889341161
686402327
892443085
984677374
505134395
565941088
258310007
499345293
992776460
408108132
591892767
535739222
172270921
945720177
333190070
293309646
755150205
253060254
103991848
6427724
426278964
320943148
587558271
907138762
670182103
404427382
536655890
201542557
851807453
71067175
379953265
482401821
287752333
86243717
997586063
273077258
34070364
402799513
106269311
451013856
200591926
565372894
13603979
309783410
893856800
527850098
769237992
709810984
118868794
296136041
119143244
190683739
576982910
964187454
701457323
444924906
201253616
843491135
840559092
689828898
254998002
226778660
876194319
106013012
841060361
435654344
108076208
85159806
739147805
935712542
913669125
526765451
715643641
834301929
490564128
236615570
205264784
769761671
714438261
949100221
432124868
919481349
893017719
212705564
259923161
212150897
164579765
5028148
829551182
704469693
897947667
26883315
527992645
779941460
506126886
17417303
90106656
267271156
14911874
514917380
201804376
509592498
56668815
576134233
566997573
957715210
928868690
200895037
56718060
772656545
424513169
29852567
215311889
443287015
122108406
566636925
117634416
669323720
766990182
385277706
841150202
279137703
615595710
517035058
18953238
766846216
343423902
785839363
508817752
838715811
362142845
428352543
361496424
47658473
300094527
311600343
905594098
158025758
475030978
706215924
367029677
573386467
540221146
723537693
77661390
30534304
61294529
700361921
487943961
764982748
572607170
355709804
610192513
617387918
88310363
656101294
933106275
375666513
599303550
876150954
393921711
600963694
116801065
856022285
423092479
978534605
500601673
994729289
560155504
768530739
753548279
283413412
584795499
892260350
737604041
675311043
368547825
315808695
537977799
650021524
598065903
656579127
538207338
642440179
278958181
915594882
908715373
299665285
784938222
412152148
626651134
424552797
628661373
397355370
975199470
806273418
451691502
744042250
459317583
645484569
714660320
508568747
530339704
127583575
943268020
753564436
28751407
494343664
556035987
988300760
792991775
362297995
100500572
775075329
345449926
532331356
78548264
1894318
32487905
959836622
674697491
519894863
679962085
491398442
447451536
766299225
350029704
202238748
403657658
698105077
227771901
113822207
840699283
685639686
482158968
48320767
709277925
977507630
939449689
298494483
736531458
48714120
604548786
853796169
158828202
74326320
970057765
510533211
910733134
2534784
710829179
897181819
904017395
153920656
275840492
259374033
503534202
801202432
684345313
204575789
504763918
8704191
651165605
776977353
900524349
485501189
691135410
784401648
978562746
614357460
609393203
348628079
540462260
912952788
314641217
868451962
594596951
375712896
659032390
432342891
431221382
585825187
380757065
242165207
173171089
204630696
326149668
891190596
736691705
589255525
601348057
940586562
604936486
752954707
323388920
494674468
491651483
645261720
706839010
580259605
686444087
170238015
598575972
267857409
492709573
889461165
685979024
332836617
202205320
921842067
444287048
693907657
418037099
717979670
586043537
602994503
646038313
229538436
309735428
214491368
271841310
810205167
632911655
602432364
535278841
799555307
485645089
652118963
662448630
761445091
533613076
130963298
959348131
215337222
699300567
970701591
779590565
648904886
282734696
684007194
24079086
893584696
738560133
580077401
876450482
281846793
251473196
891461764
629042484
865365908
668649540
805769073
683830356
325212807
700920220
333776153
797514081
549934921
815575182
194917969
283564221
235552384
203409674
983795722
77444083
353572152
722521488
694393346
126070314
303634890
205394044
412892007
453438791
281590480
815364559
320366865
197672678
232455689
288661296
547040839
327042337
946473912
306756299
344807131
524123667
292295895
474720560
583562966
16670085
240332788
752262574
853003569
460523343
593960943
270055193
80503094
561572531
382272348
718908975
866863182
597208041
190746054
720927212
187990261
529178909
863188296
178367414
98248543
548957017
550208720
796423920
703510655
31090168
769177912
564259702
428575040
423897249
886858233
884099668
521719931
987288748
153629151
534926344
552619201
883533025
182810321
793270026
169433536
674061523
144134097
569214544
434636540
893616072
627360420
400037421
142920700
252063087
462896616
482719319
836232438
844652578
797963557
761105905
203085494
514263776
556711432
891798555
95293588
76356877
357833273
552704676
379778422
891952101
670441406
248980453
539596341
779475996
406068847
249149801
809386081
768752344
810498975
484923376
202742601
681641370
790138552
609213994
349283465
450412271
957467443
725327867
397980351
729910281
321616834
584872168
658280443
319408944
637330150
130063057
301910056
950132607
296427744
374193696
626565162
982416319
493779817
302818074
916415209
519395503
88321578
316014533
943709870
752254675
730896576
228760144
880655008
18119550
722196711
739871139
250412324
247220404
137091017
344890376
141277537
967868848
228538447
893283904
187519545
865823694
44344519
160545744
147695011
87895520
460927999
763359758
519750834
20189786
64184925
518741455
754034810
680259541
617740762
69878475
538127081
148378053
569360612
766006230
725866824
66371833
220339060
741137802
230346408
546774917
182936966
147842477
679114711
67407250
452333810
157336681
277022995
203470595
933960228
639499063
743014551
405808795
222999384
777664466
693657920
709909024
445448342
963252341
49008456
660084697
812245313
18678931
433757817
318791819
421303852
220574537
735595766
76630188
360819339
409983136
570008245
398286806
877752
118330060
62525572
589354863
347839899
898159832
946978793
910075743
140665931
246411640
822262634
578462295
942065065
399077906
47756909
484322636
448812289
333622259
754578464
290863379
12425164
643568961
932830327
690961752
654969962
724280153
336693885
267066959
614184634
615426144
644260570
495199434
234477826
670160251
10615677
381751892
394009115
615123202
553971178
832912516
282194881
263264249
756422342
878313756
220551024
652336607
783950748
546900682
802211281
729701284
975635591
597794849
532087501
54643266
949199683
549051083
736546271
976965215
499701137
782786389
211255555
342789832
663838267
724487158
574281073
916417309
833909173
251822278
943472644
371093294
312622455
296892213
782836187
792899473
435235350
606519169
240638162
403546464
423218429
871155415
90239534
294662242
447193149
610023465
300182575
421109311
242155461
522903135
935919955
414129037
279043510
333430320
505803383
731793596
861632616
687835325
264851577
773461577
207715904
719486394
669623488
966477641
710851730
66915653
733646162
62836600
328007114
387581112
357332237
618288540
247589124
99099797
178790579
789048157
632529838
915075207
647575443
453634369
883643640
184625004
501440856
427929041
313820228
151759710
758940394
616499307
190547319
740002599
743861374
139199108
422804975
345609948
929836670
281059808
665346846
744581017
773728198
34700968
259179617
505382850
771378029
713951274
624158978
646407924
715279428
755933254
247187050
718589213
716787743
228391808
263928699
186987703
661340507
18725802
872175243
352812680
618025352
54739751
716601708
983011273
705625123
521680941
905828075
36847018
516062931
321418712
45193816
500174829
899849998
163097501
859038646
802245004
533385531
23496175
656501963
431674593
215841009
972050618
877087473
919844409
214558080
104613068
982141056
68008005
70585623
844539444
830007903
751671328
151216396
490347395
367297435
688240546
329482662
884428664
366369205
959467013
902710940
603575843
687566176
795606484
947113708
579889377
517667858
989251872
179057275
432296056
250294165
511171506
285975973
824431572
24724338
433960236
900179418
25888604
50102971
224637793
65624913
634677855
549288258
142523002
87215177
110848131
710076479
436205585
474020256
216747224
11822118
193313733
687198249
609599606
900958266
326723314
445345348
816976450
87646562
433716875
107414622
583159199
762564443
554772473
409596385
288346068
772413570
704455267
335209913
564519584
350909795
109509738
790526683
806903777
368975614
822619936
386588412
570339176
19332541
458915706
875860489
159970636
182055000
234227071
801653392
349471845
451886623
377911825
485253316
120601657
104148481
562778480
79793884
758031514
336386882
546313636
368896484
175079982
275081617
248298241
343001471
923076311
912111587
940084073
608366385
854196531
696017525
87259496
120859019
282934847
2439659
554142232
536660779
422372583
768987716
823456693
415810435
615111497
243353165
536418671
333673387
593642339
779142049
818282651
903449782
225219455
453923664
918188573
175098381
829731266
264336563
510965243
484169989
996173994
288776952
751044492
619165118
873311036
478434222
383349273
61389403
602263480
580885674
985986380
870439709
250494963
139167827
254480824
649915743
675386672
835724426
773220639
791948304
896270347
974057934
318103861
587900964
302623123
712232079
264977741
292177851
570159153
870295079
252887775
785610641
66778730
418055180
41142327
946028604
653819958
289259752
54596826
218983491
349053735
538210507
901997573
667140884
875534901
992692320
925248842
344453328
994846054
142425057
858044644
241456590
823696231
270939102
218647766
108241327
541687351
460625952
450526824
59243246
844859021
739790525
902481554
855793831
99360745
233530420
473771056
936477632
854210175
295762875
190050748
124651619
563987850
681657888
108709896
715641529
772733534
218674159
417261895
684182839
80909164
941774825
258122163
896056778
587576276
321659313
527465583
518437746
25923006
558974568
868463805
482625651
500045992
293819338
911901196
243732734
821855054
359300639
18017306
628764631
238867704
147751861
599974546
843788301
215877667
539672861
190369805
741548731
550014806
313803740
453430903
469073144
670492989
95969718
673682661
838147708
586100766
732073873
83029149
901120457
311140028
431221429
489560290
895844731
128683912
992529971
788552600
904802915
564920941
620692094
689514483
219294823
744665608
269251193
350034341
945923780
665972075
633195626
240533897
322675131
521103579
663434438
401379869
76046561
176017900
517162793
343145111
728514779
559114283
582425829
603769765
381330241
919247232
233967373
390070061
596931982
406111186
723937304
587009961
118649405
164736539
579679476
418016842
831674196
398190248
653667273
477074023
128233572
89187966
482602861
639748778
518528399
892599302
708338544
49181607
320768249
966733059
493609823
520438289
916146578
832608869
426260906
765896258
413292293
479615811
674384012
556698775
808639342
437258748
457053507
644341355
825502116
400389205
731466200
640445644
984849404
358854651
216336514
666958970
72354246
835985583
258376971
890693592
255049808
720541932
350374222
404157144
553661961
467324586
257924372
343445730
648710611
596996658
574747584
730551998
436599137
377944840
644707102
858888323
558858642
772614089
505867476
597761973
844203790
607027689
267666485
426582510
780607005
833787056
267980119
747157647
32762154
397470876
860492367
470473060
544726325
156080682
123916419
350631970
83318824
350511072
666251023
291141321
407867515
583648044
409405349
725829376
568010043
49491931
488598264
52033134
924794089
650119891
94772308
877581349
829493992
367091431
623442562
262490271
154540940
428122435
320520384
147979251
473785715
327473657
374896335
724001197
951867383
697996797
120097169
175022387
671954482
129244037
253128354
280942510
440885688
163016179
381606911
491600070
501645323
777417695
11572482
737041344
467638305
257251962
374832384
390434382
340942176
373045023
220891096
456168417
950805470
603396005
141313773
307430616
61177547
763553290
188337016
204841896
243843186
281214189
73873450
321360102
224379790
343560572
636531091
692158990
298930501
920521062
947467265
782458569
674508567
36157979
729183567
886627391
665360155
116840956
549970042
675658591
636096315
352134998
478284297
814592807
633477438
396070571
747616637
459209142
967415388
601524510
452325601
272282344
251612856
131393933
33660048
662438829
426131716
335030899
268553120
865316815
369933975
723121563
439572888
175588010
430008732
603310333
283497003
587223872
151242125
839146423
603358286
57810132
859126136
353069638
693508283
144583458
862761713
307145488
562231935
196227775
40369750
614972670
523205198
648687123
123317703
532503055
739623399
343791098
85495745
441146095
5187253
754984477
885532683
651433027
39690671
285909665
762923256
97871428
845580799
28085770
596427821
222292792
624395835
343106937
208985090
879677206
377826069
638334400
562424854
588362551
27371003
789650255
158401731
889933477
470470084
158979762
552209881
459434594
641123173
937866925
955293319
846350865
100037836
775706838
883736156
6502614
228338220
827481714
115863088
316917970
651492864
973770091
910502611
174554870
803017010
39665499
696305676
698317483
137764877
259283991
453566803
553890643
249666751
536916243
330655075
347747463
19427411
378753552
250221760
918470021
503543058
187005045
60840187
296634872
689092593
238943381
410570949
584832219
384664043
426042020
834475953
177411938
817263005
354278935
512961030
501684679
759092411
614158397
531616563
324784779
604264308
42221273
192752835
630378974
746987729
423470871
332807157
87978372
362486445
895003219
622985364
794466967
909984879
936628747
893107844
102377229
803192564
516380499
620770306
989926358
796899156
617135416
943154064
532226805
26667086
539485267
543620306
565761528
710166030
919658112
156413232
923839545
143217633
247492600
411681366
969596663
647985661
326469652
792859962
616723250
406564335
373422322
146482913
712869217
447830346
379544050
940585868
627217687
683114994
78767337
933048332
843850456
654428647
310975365
491002233
50044693
111040784
940889925
145411565
957882826
650914513
523856074
583844954
327296563
560216352
356255046
335366094
734652908
405737612
687497812
239981428
697487449
364603529
547013031
672837284
931108259
770849294
978693391
362218598
762770261
731647386
413145052
814328761
397552962
917930116
350149221
974762374
686209559
245111097
662792399
708625349
674163204
953957626
151516868
104477926
109845849
699459607
918989335
322892313
582500337
24301316
90916899
27224082
923618771
777079682
360539634
466539916
699884617
60075513
847194695
401209835
638877875
651119219
167284511
574782385
499479126
288127766
651462523
325448947
596639575
7796234
665059684
277461018
677930647
107924825
285948593
433402486
229151058
313696574
554614214
449792247
264228158
838876938
519924468
691065648
817176318
926639614
240311080
52190209
826635169
790272222
350044059
566981802
630354368
886107719
903984654
660134725
585759921
801707125
348316181
749271492
224602181
961610787
658337019
208085247
275509880
298289129
787657385
661906895
293516366
875136195
921727877
683850411
848478158
622080070
33078163
907299669
246544899
836985682
536878879
412544250
763102389
790375765
627092900
205500056
844406809
361176621
539494437
558393204
289470970
924221419
160912393
926128103
972798478
596963961
533146183
652418403
779576779
57632662
37806650
589732459
86552022
957097569
34382256
24803830
545102402
52599313
287358651
516790647
950055229
517558158
173517238
341555448
520791558
245093412
795026005
82545283
894308728
827358432
813539477
450196256
421483089
787042193
863939223
857927832
720599068
419236664
762138871
110844583
325622353
360560773
582263508
254254869
862208319
616487759
901477518
522880764
840686445
931298164
155647296
140738842
724255023
968398201
930093318
571273456
446990591
359626821
993042613
324902820
901339572
121043818
826911015
881436039
892199133
751722954
587153953
49918940
964228409
373267501
635662480
858461058
322482719
671036821
921634821
960429111
773504745
299417617
513722429
213029812
351228466
493708086
579739778
459759839
789337419
122296628
335427765
18638263
876845836
460479221
596871254
321652984
260356024
518859502
678102037
921575960
71593449
366090071
202304787
148398831
847565499
714104073
872921438
59302977
324387373
416550759
772020869
553360051
23647763
263306286
427935811
189007953
66557973
900039402
699441222
841142482
321142989
212039815
60203674
339780602
456831460
819335096
788670446
516956352
929700702
606081735
280612166
8703190
523780370
729713068
491123474
857325752
26649086
931711671
22104491
856287498
22219037
843340018
216899727
693692993
324117632
401421391
254159296
672931985
431282065
840091944
586171667
85422570
412783944
845794556
230020103
807981419
86929371
688024457
68860087
18390311
176121190
500407970
131117344
778897320
704572770
214996827
832425464
487161188
541142716
226057211
572758026
496136827
821565337
581295478
973941934
94506199
80139372
2455619
513945622
101690491
908949506
746244048
233369071
969470070
366038474
310051108
134984062
237626971
799168817
154454178
873299056
83315670
786015948
99544686
494167598
285199357
525367784
671898665
633631157
293788199
569878058
148413949
886294976
581419023
923234357
298364147
397921324
981300120
863320437
867141859
14277006
828846869
558266913
143030697
503243577
416888680
730017953
179040936
112630374
939115421
624685
911358790
36115459
32397524
679629708
584121153
598297146
564299058
401159908
345227428
780039900
666381338
103763440
458824831
116150870
857925179
682612957
533640038
24535200
323309888
234348648
387838659
993872779
301074427
889972542
650640306
238462044
90753811
285224068
850907322
599053324
204849774
804340042
996527854
27969666
230335739
363823173
34295479
54995346
234110282
432178550
991624605
509854859
337383391
626166172
100571676
485451624
35135801
26548033
187852203
526628652
55016423
260415681
47331064
925565989
817065211
38666546
770435585
201464971
649288193
116858598
977314836
844093742
181857463
948586282
475968434
894677785
323395136
807399994
309036413
13049119
609424939
33824893
870945835
232117823
782052046
401667229
732867950
612640741
812097685
442241234
386047849
906820992
870159923
578285125
739397785
15217651
235922159
879980314
425066134
829323693
489387543
335265974
747951066
365341414
44875322
886750901
994382053
507192918
807383472
736889186
103477978
8158086
735506777
274262799
819906320
686713300
727977747
179459421
89633588
785455217
22707948
748629036
754182586
258390763
951974722
972351395
964896646
902859711
363650862
524213579
581085315
54855242
68402660
209238887
491631531
590819673
13993068
741301908
118171955
223574894
350027348
692969054
663652936
269818912
890735379
85457581
294151088
567137252
851871016
282034033
351754038
543801711
720318015
748319489
429501580
74975660
7723102
607182524
441536786
333491995
93249346
593291512
729280206
619786529
81502692
927216148
677682548
859606836
179463989
552962898
731410710
333535463
984177328
813282123
558701204
641126335
629304062
320895372
582899379
169324778
817718640
363104322
866815860
492004004
437395139
213493921
231100834
204229751
201502943
644551768
494833669
512254982
381416755
538221750
223694644
862463646
725034779
285419232
100316664
456745298
306012703
904206059
193145836
691429785
99686686
915338556
526710474
897631095
792653645
643901553
140327232
276068600
722708731
914198320
535329929
726348484
59165165
366488372
122212357
632890611
61642441
314233737
687732700
705803446
154102812
812024728
498081503
213611668
614662722
472071178
350020212
330505381
487021415
373810896
709269596
745699451
329856164
51718618
914447129
475749654
786675907
175660161
533377129
371896967
36082564
514100417
806400016
161137396
597421194
389197799
584286684
146836265
101221391
99769394
434318566
162466711
29434332
201627861
220351395
830232228
121922400
805960533
617963387
231139869
824616941
473688705
160573201
897417632
318773318
274325173
729812623
41302098
584261804
895864506
47303172
885184067
715234946
648664196
247729942
791608429
291724491
829246102
46780882
828049232
118262629
249591545
803081782
194599555
852877661
900651302
90554365
315138065
373093416
727794078
230815194
241137012
329847031
922595088
359169231
734320259
918948248
700112062
123871344
207333260
176757721
766713958
133300112
699047157
455025781
785461904
176300616
547612921
658031747
283844946
953981741
120655029
712950168
789091283
170929182
52829858
538197106
204034169
616092206
65260848
176333151
857587323
336026784
663788716
34783046
71138451
966517636
913618666
480911359
435393506
139396938
718239762
601654958
3046645
716168212
831551504
78123636
353597972
288463992
433445864
865655137
641934963
776196786
239008231
417693067
417726046
83676766
467396217
374169558
773238317
326962323
771519603
124630737
922865038
816167930
108065832
959720022
427824768
399598170
901881151
865823051
544431305
514321602
718939494
349209687
643195653
960047123
781655167
159057218
213017743
869198297
706372910
126150094
232068652
386641164
401482504
218587758
209292859
20838903
281507713
159103101
245623847
289692933
438871953
705710737
496992704
854969423
721475261
894643105
547026876
303140597
155074488
121385636
870613912
500134373
967968126
451967238
447554941
256810703
299102296
796514671
423432292
982868158
958927628
461248297
466241139
87391573
110501461
49751039
86690198
870386542
605439099
147128529
1531637
448067675
418752865
282111375
131466447
290787888
602882933
638210791
268930999
143195377
740691476
513271913
788401808
143489634
473420905
294796309
476710968
89926895
519577527
486456958
244883804
155875003
623280239
718096978
206393627
258908291
949439693
895411735
426202161
245723440
334828962
957082906
807712055
873069752
243711341
613540253
895770083
943466869
578837634
872816400
664160628
418449393
646813881
588331763
9676066
104821908
970325862
33066416
140634707
616718194
68040582
460395342
637024138
20339471
182622550
413390498
592369008
290403849
321909622
957151469
218708801
746028196
80098737
409110067
38741568
739890762
649200838
651249078
510946621
183918899
539224119
86433575
164127203
319858515
888084352
256619881
110685577
334183817
56265634
775275095
710579720
338982512
591235478
835313920
163084360
77518439
795461451
357962851
275265752
897753300
931467209
862180540
731616101
589413689
954551636
352914078
936873849
557141126
359376158
719540755
391272923
942765371
396703764
252293175
151099410
748352129
395315034
381019710
167597182
598745991
40783381
618837730
929161172
603437658
508319542
568393039
799175632
557298957
937419901
727420973
178005363
446969223
983166234
376179652
352886169
338747139
208010218
569399895
344122114
496411713
165856336
936644519
129516305
560467909
866918463
552237463
821629162
384890156
863983981
712249046
900604236
88501320
913592524
161163209
907970418
117313495
16610859
656238522
67000477
525612217
111710194
978272837
504786014
812890748
218319196
120925916
275856912
399074488
710106173
17527168
624533835
467087734
588262866
482895246
334131888
309978006
511522341
413531128
998092041
255852712
436993918
58898264
156271856
302665487
529404467
41918808
288861340
89667209
397413296
709746331
241008591
945092507
703120300
127689859
697677632
834073642
570714027
802313440
101497456
843578395
771391042
913363020
659806243
552761484
784772442
375504684
388362224
914275631
845132551
951079643
864622785
184623781
653460058
424051427
95253760
788118401
115356163
814484513
973812929
370033439
323861470
881102709
228318607
611521483
681873
397340860
150140709
882564204
404600578
305817909
980398351
81898538
132598218
206302955
809351284
564623738
759837269
244527684
938326670
392235641
767762504
386018450
666928171
320135081
1178670
970295817
762785285
510829520
708489814
741289669
323722317
583963730
356082937
112152420
321313831
561318015
777558461
965910322
307065860
281129505
882967946
770554097
699666285
733561630
4178209
395647059
186043025
75592648
60120457
912126749
847747146
469070435
994345414
697129412
651360188
917455959
61441539
729113232
238608460
47838400
120530256
56985719
382864095
180270040
603274955
821514795
99258171
960591027
520239598
643174989
10553352
906380748
148025848
608906963
220663654
87246367
454724304
331899317
459027220
578694932
250886340
400973515
115502474
750067254
397311033
424140124
776961284
422567453
719070964
484722687
877191794
505172532
181137093
463504911
616659480
546327420
25899584
509069705
823462302
659975781
641059772
895002096
668431247
461842596
325036046
129599689
778021698
331670851
266432580
906789935
817283449
249187781
973945830
581953435
412815836
12678178
874489065
526924934
630673376
885419521
288998663
494184913
684488544
889225394
487055525
830441157
499869774
521377705
202243229
823622117
450290777
829367506
937787381
547016266
133246423
705703572
635541360
502246009
70568314
427633160
72144584
807455338
40727321
707206499
229628553
474332503
863806108
48206826
82675473
802186071
745307667
62620379
124510444
276818697
210058189
744283095
758898091
441803904
250764111
424535194
981123775
440561148
139937656
416738717
462842228
687221966
643476485
765045530
367821004
237664810
260237298
215346288
824107012
728944533
989343506
398216846
29621039
757359666
61882253
807893590
277194078
115086934
928715448
165487470
86706100
974135240
532110809
485230365
793008354
749583826
327541301
63873085
243639120
442459268
541335403
193286567
342696883
978899693
422361380
821214113
291067629
265578300
808422568
40476939
328212308
797190344
751370471
690288740
32234874
665426484
258181118
320031263
464867446
709662711
913847521
870637148
554519348
606068781
124640386
504964828
772317
124944970
975829834
202072658
329728362
976791124
706394600
407751419
514506241
530210855
795343121
875654148
72467031
273576836
811793531
333878520
552615349
608288957
630047522
548274961
555461593
388264871
762181598
815894986
918455349
359866010
724620176
715763819
34971712
585423495
445051540
951764206
506400584
278586543
670737383
57054114
550261900
61247394
600428735
336370688
488324271
832569172
667091660
693505765
387659215
43628177
739019883
822160611
598193440
97013383
704770090
443069979
547531565
551830863
250501153
714609544
326550379
546894144
397964394
787905143
917665814
662104529
528637740
554301826
652471807
157622549
916740502
939196014
501803773
276353099
684174002
910350604
60988859
633534642
655667916
804728996
881291787
312360587
830351008
394938211
523309893
288633951
335053066
249369087
444139057
382339945
466321415
110480350
743656812
94524165
988773726
643465187
895452939
307529946
129136682
231108485
281996761
894549919
447609458
633919834
280873063
812041323
525966806
920123589
558857744
659787742
82876780
317753098
766367029
180534939
910828994
99047600
898965503
442429667
462160522
188341491
268168278
922126995
383630111
366590027
62750730
829712388
898817273
882687783
924456510
994719674
601917004
184216846
133373959
683202530
48229242
746969263
802097331
516086780
165514508
177819293
190980430
849936144
832948621
963172242
56489707
534612612
185419174
457338342
55434481
957219466
239657242
621168771
16221265
989341727
650137021
793059305
14061922
37831810
922082797
97806426
221612270
906195897
60508756
407324919
572290469
570994631
557140462
137559645
174229061
462089985
188768867
309444427
181109640
235434552
95448643
387331966
175586244
545420082
390583948
220310349
647267375
445505166
306592877
969901049
101341555
893828647
93823626
127097589
682114152
929759189
503583669
33288200
829810456
691478057
647277683
95100921
875753207
73958207
589241494
990630858
198861006
318316428
549270163
801524531
434046562
312232916
458163499
615943589
542297231
891867042
859692478
8309800
370094247
832191243
87742830
46767477
73573667
100946521
33095004
47788956
473248541
608472827
522561457
413775925
422154528
496340855
12414407
523204783
931296640
9338610
80411673
113256718
874234778
538786131
982974347
691782321
779134284
15819358
392264758
68985782
59184314
161351029
768748999
894608458
550939131
483595115
894722876
33590205
404274433
615123190
822005106
15219298
622411753
543799769
746424342
645595095
599969691
701361922
422681078
307412410
940524265
539731905
295678921
227756354
273994760
748344986
163578704
375919589
387909929
378837042
169279964
151272755
107869283
880566152
205356057
203979179
465699454
488768343
853822296
713509368
610276994
833103177
725935316
722794923
610396935
237225871
184483246
975895923
697672999
603566096
908606128
291361534
864491968
246790006
114015807
962575407
247656651
797489629
354382185
531765243
962785625
419006193
259158434
747084403
102197269
971973114
205797313
7307272
365375209
589478290
47376365
524677742
925518182
160715679
549235941
689364523
793403466
813653237
106518919
234612873
511315631
123002864
264547978
940695413
562139665
399308614
867360286
634426968
462789263
487247782
218213637
397557549
721193634
982913196
188327192
783537851
207873454
591943217
655358031
396626186
506834801
297528169
844873011
454886171
58901903
796584814
492162134
505014225
748709693
983230755
865516264
825985741
763751929
790744429
456570693
276032145
866835830
247850914
607775462
837244374
711868091
504195539
718409598
772148129
112976012
410400458
383805409
79906888
425615672
333832920
876904941
993775228
97699469
58930619
433104894
163124112
8956407
89745263
598540193
212601268
547430207
971858104
939944293
156843211
525019681
468098980
612217081
331058548
641472547
863913422
893030140
984368451
449367200
853454642
104484427
104183603
48572908
53683734
955296344
538867957
819381073
459064708
818224128
539530
627436802
141770777
753907290
289462240
471820476
528326643
728463533
157455840
175416787
97409852
991339061
250464706
169247716
188609459
301884202
845128102
896058819
729378260
789673613
161335053
949675693
789264932
317629844
920242236
597434534
79688654
191678589
650660081
213346686
163867481
327752793
576020186
439330338
763732780
590837021
297549777
3971541
115506356
597656416
717066499
336033427
281362568
938098287
913498686
426112298
43853615
93270180
823653398
607493932
556964600
968944450
989853584
286338518
26169973
129301254
82103088
481650409
780866477
292282498
184511322
205255682
561684439
300684702
670546987
198104122
400988542
37929245
802614123
679134737
617927156
595071535
635124353
691430090
791039173
508480151
612714047
82931141
888311622
217931372
521860113
814531834
672505883
680644652
853230772
116663569
274388819
256600546
456438887
451185736
298862750
440976843
617891575
438432065
827064034
879224443
741052186
194630490
403282810
516192506
206767168
277046523
893026285
39778159
748463456
432057004
966568111
831568389
210964153
845151593
423415209
162348241
38189228
853875101
752630825
281930034
953937286
222543919
86768516
647119590
815688502
485362282
902080291
732117586
747018635
803683353
737154822
712680852
70250712
664568955
206549701
361694146
183202507
764566298
257733984
669664182
145445561
395693269
857843024
649720129
134679086
247391049
877665914
517813252
73268191
507865474
666965286
607511246
969753245
874773593
86076145
180950669
620820911
697631448
859602086
859869166
164485316
630261934
869137761
193229359
788046814
540155350
252561789
973757486
133827382
253093729
954534927
143434083
614443464
377225151
146460394
989229400
442328459
920858419
809237435
909985319
339749050
503830305
519732037
293463003
279665034
903670717
202052442
127176215
88135222
75813328
267357846
288113247
973033212
574927809
42050363
20292724
153651775
71587481
629389614
135983867
274746952
268625006
685206039
757489049
150552120
440083103
619741358
874004126
261725317
422420188
458500318
976730678
631478039
866676231
884896884
226839143
462464248
749223064
939535988
413698632
394134743
559926649
203441828
979612202
296285267
675259480
863937197
675326907
964497559
616426857
510538788
994579867
799702594
902949468
815378273
602132242
532559548
533117553
197368685
180123049
190185581
450812581
587389198
256806941
682253702
42636149
317676251
70212348
60381695
145747906
777476033
784662753
26175687
2090469
770279698
699142814
410836111
287652041
715994025
727083250
976870600
154202542
111051617
161169760
974496056
970724778
330889428
784196715
974580888
352250858
399349855
771058444
524686360
709371917
897664008
674717571
933165327
438425714
579035677
474426206
43991525
641809394
41458197
191865631
519635428
485974606
356123880
87712402
462969528
166108313
204707732
115583820
329116314
143084739
231256450
937426523
107128287
273735336
272846949
690195067
44374143
707972297
428456311
621261652
210176162
963837120
7042124
565437263
786369921
685043567
335055749
272504503
69453479
137770986
305551478
357023601
936296462
257922970
415840361
574434592
522181091
316771317
407941039
149768311
306374713
741680677
768514027
78181990
177836688
732990052
394985747
544741084
737281816
484515720
522866702
829968479
214167377
728559291
212915584
981974529
651638716
75328835
105930454
741663244
618028411
649702753
970972951
180639524
100612460
789599681
559132303
436667086
954671886
581950193
456172449
968350012
205150659
901735528
79332406
967151468
854909
557852935
218594753
272621833
384919840
42100176
539518771
813410914
225187773
438611638
907489085
644375445
827266832
534766436
749869076
394988004
758368218
926514974
500630605
346892827
181410688
684748558
344778413
333902903
382579679
982533162
232834274
987270524
522073829
603705202
386902523
362811693
105588090
900308239
258211417
504604459
285990371
958368459
6312517
911899721
434756190
894716533
225395104
322422903
614036465
48625059
692480736
711403156
121604332
605253799
778616142
173655870
776925395
764241544
601608650
726812310
107138569
65149213
225707301
232668780
325748433
803326571
63655057
839841670
744127040
291719215
340151810
610591097
950667790
947245724
163938566
128698773
451221720
775349152
568722086
926207782
406928390
820658004
83045212
457845367
857274684
439249682
6566576
351747680
268016688
87371154
566836646
778868105
901872305
375385426
132567662
630710055
974670077
602547758
938367975
22885429
319561317
878482164
427436607
375385281
433510659
236732429
270455702
286715971
994553391
830895489
707993382
589312121
564300463
24879420
670808130
163407522
287046720
796165700
951389846
741064474
212331249
468109228
519686006
52200943
102435505
656492407
843787773
562007108
479876085
605860274
945903439
243930520
834761144
558074737
134157093
538941097
22405836
370828426
162627494
20317330
401107241
591562188
456021024
448592564
192516268
384221107
860453676
34550452
604162380
793164855
471552661
286956583
123200353
236534648
433842009
855824831
273122740
390975911
45020298
695079058
945069219
983611989
26811832
906792283
627565732
467722547
764747807
128948094
68702212
791771693
973301885
149386771
616195069
57825923
800008794
171057670
146229848
804803421
623674438
423414895
286542098
271532649
224386821
912269045
252446762
553254778
301569649
310556263
453055056
431339454
14215153
237186252
620312935
894928661
972281209
237289559
81295118
463941134
367944203
358731462
471968598
379412766
739637745
248465290
620164683
775035735
935498566
379811598
545666455
16097079
528283160
944544485
903266892
482919452
380806863
53975246
508053033
9309533
598213709
353852674
325892752
268735075
765560994
959437938
429601977
629622348
796223158
925051096
471324335
400679755
553430929
595427308
75901427
882461260
862797747
807481394
774533262
299942978
808983203
884774896
581317732
492705648
94143941
954481350
336301284
91916353
758279378
429413548
530843643
127936141
675699210
327076972
879550752
728882174
41914595
82224187
797451798
750706883
629293140
879348890
976154276
808195327
560570687
556786358
327883281
760943611
26566527
756481720
388579859
62525978
758241422
786637915
389601158
285005383
995514172
312485415
84263882
225347267
898572788
558142678
936159656
310648696
790774476
830443406
124469263
280697872
432122480
136494257
992781921
794378340
173207365
156052124
935835604
103197892
779793753
264946910
434221597
942117446
189255227
550180873
661292644
863969069
903705295
690576449
235235042
457139957
804581278
532811339
254287430
838648602
92873328
908528294
58737712
885757369
251484479
588031290
514008012
564653827
564034903
490773650
581635899
333839008
623036688
261799268
374823771
960744358
983704610
679719535
562346345
153486138
239063785
176493279
125777284
204518354
874570748
700978656
78482140
853964242
881274817
237157673
757015038
512209941
239175732
798872750
159522197
376796658
74435284
601628524
876376975
593363023
823262256
427997218
496912907
953714657
893928828
701774204
430560248
960210743
529083399
61016472
790677407
362076303
489906243
928556366
965485759
737604394
403441688
732750043
818200200
6424329
965793508
581974941
249484968
797071465
963752871
728893169
854824219
752705328
16310409
482971607
326774870
941366322
237884534
924690206
201335551
645152257
158479933
326940220
283355116
41414678
279847549
73712008
562251288
642818013
923486624
408964229
327702484
901525685
259436266
409128205
962948665
360626969
676519953
165403031
584450289
615291216
805865361
863739176
339204968
264485959
365318053
366357687
266662710
523103159
470425044
452066268
908693951
814750007
209024346
514239986
850463249
863824013
682825619
353767219
738238877
870097085
576652385
118837108
603974188
18874046
718835510
11425862
71924792
374599807
627590282
218412145
763317117
249646036
750463192
556112605
168491342
736981125
647353058
907612176
741328931
623588060
211376608
126994477
254358842
142909651
936936912
146718054
640532585
400173190
208222327
37531870
274857932
189341782
77013382
557315125
636485460
842146079
917348251
132832017
623899476
149765104
303339334
449270525
474014051
991497254
179497500
505712229
536221503
11349043
693627907
489532914
594559639
50657706
958839735
859196755
740617592
45126940
188781545
664319270
996143216
171609060
239444474
492857299
145530250
876141205
342214418
990577398
929541653
705467744
352622128
785566513
826139825
797027974
358976161
578555855
814427913
866071424
221860964
293233102
928232470
849031063
796375732
443314113
81615809
201309533
855712230
2201687
293614851
233002068
159911380
185036040
815288318
645115916
311518664
966819113
93955991
789788597
792516202
949289289
450695069
907737442
309581431
961745340
404001526
441373859
463391988
127001187
6375379
976804063
363292219
639348373
901828376
964050687
875185432
918987304
407249549
959324940
778301355
759539211
758891003
66254872
640763749
474782149
867463818
326630744
710565080
468288401
701893160
929748618
873468804
71562565
213524088
658352136
527956396
910767510
463376494
659450871
587809197
602894630
161150728
847630139
176191588
784028279
446989756
398313966
774550793
72513252
25714810
415449279
368726537
554873238
842026362
684705158
184346824
138720775
692811991
565764305
749346896
542914179
909260688
370717873
935421734
145409770
754908475
994213688
179628817
505087200
549913381
93509273
467315218
960548261
81081537
214900032
771771822
69868422
173443748
245759649
911733698
89774281
496992175
376685199
801428442
468745393
895595611
44192041
660456299
660428023
505810639
96727095
528361137
591567381
433333180
596840481
439853917
586649885
188159998
717743884
790197931
831873896
455955440
104755603
241188237
805990881
637660475
530668956
291197360
206758314
965740256
898859780
908805383
804198447
91053648
534364152
658050981
680588795
314685095
525031869
729833971
490364083
393586093
533725812
521711821
6754395
310255517
794756254
896357023
132441885
582790226
684536335
876534569
24425613
535440791
468130627
836866112
124335605
928290620
388143983
640649970
323065665
858052030
754456537
409423677
468518802
575277970
393536755
725120260
747777790
457866976
685087307
665061406
682538177
569857772
166504580
836767789
338450754
283392356
545028864
537500329
438484231
345538916
957019201
711215348
787224674
650559479
396623126
908820090
734008666
546360943
299659650
991263425
766850179
952535530
134660204
22893431
18921784
799916204
24852674
940426811
954239088
664246694
600954515
628152282
943786878
146054944
523710184
320721361
49014825
241858988
430842530
730465325
925543346
890372215
938108614
788340438
424274808
467194267
784372807
982132573
952092387
894353205
750468749
270441319
779377150
571988391
395759359
664383454
679679904
856177996
522486723
530461776
566116638
465714716
36488575
687865194
899575190
393644482
715610686
523980501
759302594
654612636
434694025
574807108
207877966
14913096
373730618
595507878
341208547
706372825
180615387
874892451
83447865
338454135
139328648
53777772
577383128
757541525
30732440
378204926
815020138
301487988
593127703
380982819
441518119
59424507
14245590
485288093
259244045
730199591
869588457
142138630
296333092
687385518
176275329
832933987
159320191
733114731
912922671
857641566
997020135
903543868
521496765
740749628
423182986
941720097
504335813
845741074
105783781
825538710
445818980
389191237
728691441
23568295
839500509
780484191
84970535
748371128
843198300
865846950
634182882
299346273
454734556
712807314
939651414
950841730
748151609
201159716
200323077
165850337
796107144
279070855
356096327
814822383
835549595
156668931
990594652
954003816
372692003
976480833
634557926
811726904
86721484
553281822
161513153
415378155
678770387
540264880
995662131
221276410
974317749
977521523
546052781
901697608
213634061
496148900
503403120
841336984
658573038
958719880
13214105
364577564
634615723
843333393
974950788
263598978
760050426
601355353
872643717
813744707
33772210
128885495
989491633
926632529
410180631
208000668
431041273
312470444
890897635
294145102
178099522
201318650
553783186
238172753
289908602
301823246
516307826
540247664
972038950
518100082
378440699
736234560
948666300
63287153
187221259
631180475
834252974
223447617
382796139
928095725
946116183
716560752
750996157
630196316
392854596
279859756
955116083
661896855
735246335
548536386
99633455
293292356
297107815
444498852
499979959
494453283
198870125
876186753
986559120
387965352
213004469
223293539
759595058
476810023
869566786
108403710
232301218
661487316
75305801
598663812
719187392
566261043
585600940
196205389
873328819
173003467
472798354
826480058
564523707
695161640
978886409
620756685
528803660
346595632
934118429
391289461
662841976
590952991
356655963
509391096
717398212
944071998
549744232
101564571
639560391
184887566
744557720
126011978
907190774
627450594
548905564
36441603
766624914
930905823
244941856
713797571
391989871
886920980
744471575
148408565
452894676
635057497
365477611
275831290
187543877
523618066
245819867
852520757
618359251
202764572
263903009
937349162
793627367
539204544
81452704
925583700
892301233
467915565
260037634
602649285
115485254
645367300
404242258
498117304
685858975
970332301
977698294
839714220
877978162
175476707
13561685
945037111
142801906
553256034
443081248
732361181
995564817
896215132
508504153
647685783
293353141
303435966
115493225
205067397
905232221
622911136
828394503
439835682
150314090
780903092
346029504
885457703
599702064
895499611
226420588
229523632
667036407
218247361
113105549
73922006
121188445
404519764
791789963
626759923
167982681
471019620
35024023
21899892
457949091
537672469
295905025
357457720
910868001
492702346
528871338
326194851
334445818
649350487
819214236
174381411
524735041
488439513
327110700
224414429
979601421
247372295
65613537
672856292
274160426
357609635
692603135
60857275
911557408
828261021
621547641
916880049
300166720
793428226
545003636
475603387
636024106
482379423
942559953
801526686
111866470
478780405
14025677
928047395
575626559
29776404
936664481
587935135
623871337
670707453
46996992
610755816
889339657
82464110
653219574
364712271
545756174
533216023
892350522
7580254
581389337
954469211
985075393
420871138
20820500
340724692
942927588
217288457
805598630
775654483
466755492
347916451
231594323
764350101
47079887
579745765
856222639
864624007
156393128
250824495
9832648
385358276
740528591
725248228
404046692
162341325
222956451
805593572
150570896
15488261
346419037
928997206
615214270
263330578
500191998
626216350
996954146
898156339
209956362
409833076
481749360
387707801
737651398
220555041
340790929
442810960
276560105
637676993
342149864
654315912
125101262
491501560
399345536
318108056
279924348
363001369
876401580
916319647
287101081
785099411
390018738
507855539
776000434
226856532
302850442
883361877
257490308
53990213
401089177
352046465
573893264
476815054
179364275
950097935
327367998
886410505
163824790
539958958
942362003
396861816
34409935
11268285
923204058
159060897
509980021
936874862
458099785
940647686
436499178
260274981
679164413
41281899
277641677
156496001
369691087
302740348
441976075
452333840
261467347
938884670
801133619
219277832
521397705
917634736
138157048
383070859
744459409
577670651
854675853
189961914
250614276
72628395
906140344
970951017
967201617
834637850
121860993
748006111
521100816
724800232
679212148
706555769
91198387
165889964
410686272
592937318
568581847
869052280
591435218
900776498
946407152
26023124
444241382
246564586
200350703
965016383
354540170
78753176
203684249
912871938
764291381
120016112
394924950
728578649
11258051
862566500
617049091
993830648
640106146
954564616
916475891
481271386
903861283
887516392
160716077
95821732
195061186
56555134
499109509
220449780
988597434
281505058
398649226
268555184
455359533
905174286
893216760
425514065
901715828
755187359
630372529
95064088
137898606
295408999
254099390
577429171
390758094
959785302
36179212
253080633
207636248
615321125
691849310
666001743
82724732
832733759
487310852
178392235
25988726
52989823
664515285
705601588
865598293
951044766
330015966
312092446
759156867
103535497
420149033
430725181
622223374
886060325
553835610
286503979
546202751
856925311
821485573
98815806
580481759
423067060
722360847
221846972
116255978
185883400
22818067
277396580
812447205
678926559
797180837
540448742
642455445
99258304
423884180
885541176
362526596
715147422
593343118
816501245
562587546
701498593
855508116
644383185
67046521
772517777
942702643
548947125
800864844
761123563
122032375
808703627
260054915
443042076
844436076
181131968
721123117
363702597
352405466
735020676
147344238
961226429
394608354
848592631
692141355
690937111
502434264
99678618
775867605
475530687
874802481
382777740
399345363
741204320
923698801
542229196
292028467
884566151
433270501
275247450
574445513
958614877
708289948
678408251
869794393
557054150
380605419
612046927
932696513
373337712
326321673
61630530
116197582
857879144
847933734
324663761
869332435
154535911
570064626
149914288
114428573
205941477
886242901
197865080
787219582
164474405
953561290
825030418
618801508
591065664
241079832
761856891
177217116
367423764
867631417
686317965
871714344
647865263
724788242
212949178
179973421
974803377
642511966
43321700
157548160
58344029
335874342
718289222
67350048
466655751
548111333
215334114
710083853
536178942
93189306
167330081
439823764
292794695
505025639
76078153
719437748
378289414
627493293
443469467
336330509
386790994
922059739
330079841
295901272
625171151
731579120
674265884
813023391
852588574
495829681
724034297
851862944
792947628
679740788
886234390
662285381
27990674
776607813
867503381
926596542
868306683
332674386
384489598
916169315
510905079
703632132
107147985
926884847
671653353
60123228
804022236
76760426
94227890
165446400
981691829
396988746
436266647
677661108
877960977
745037132
891563890
194149821
147945785
530118355
934428639
267550203
848634219
643671548
900178704
620477616
688622171
933252575
34576267
640070468
187963685
536131569
168573549
883363736
825582453
236460345
299446789
368870820
924769745
909343466
633966329
472470741
633491209
495533494
857169173
930135805
677069220
633647242
793551389
424940607
636536528
904771866
808764987
685171242
233828441
159510949
679206599
892434337
30707568
294202611
693152374
54390713
160112963
696084000
735306529
382641357
490693680
306674604
22852998
446982598
127730423
729768118
859877214
343150308
28082444
448068887
421732438
471184672
464179382
629796956
699375255
527589396
70166222
691111646
121934611
475558432
1804179
595304805
339704156
390212080
378998297
277732866
169145553
272821256
199546286
761447523
730675656
247443089
503180859
858164534
359557032
532789129
160422755
96133499
842485435
632773085
892388308
133938571
598796499
208518689
449227764
996495846
334577898
757169965
162585853
607866994
312464922
930475712
687065562
781371175
535182264
701012518
900354584
565860738
165147418
203923438
269901420
461835256
78097258
986278226
469395556
658691952
259033925
884265412
393774753
911618695
723323251
893453722
708036691
233990897
20310792
532807013
267366682
278399451
293995884
564372694
625816146
315578704
76356436
442526617
278905959
507188752
710273086
617213216
280377265
780826792
28017469
787479114
620143279
502212089
790582048
750169308
326618768
779706206
149223584
820877668
601130058
826525298
298236851
780425909
665379831
987967697
131488868
970007227
897038301
779703147
718741497
727387959
155781272
439827063
568443746
920300050
190879221
398666298
856052933
320800793
925868613
612611175
469890959
105785431
707069221
242422765
177219292
801407200
443522116
565669066
393943508
132799203
450840669
332837934
198556759
551675306
829229009
485850616
432708835
499859629
691403995
721259682
419859917
271379904
617919057
715704634
395553255
217607764
375803004
154679416
277271176
907572789
230013513
670836113
383051449
579171108
267443276
549002819
859002559
296278243
614753378
549351155
576198051
976711879
445031813
359852684
768189465
665013214
807829990
13831563
685092396
463104606
602309054
416073605
466857932
670774753
828472190
817972878
929645017
303952190
230381527
35545435
855910510
436619029
444669034
695346388
742556957
544669286
59305555
963242703
721632865
453035936
733421688
743527908
913269969
541595210
919277440
852375111
159784218
45626970
90779645
215784030
630411804
883941733
138088818
594054552
442941750
493393684
86701218
675183484
286058669
261209576
53945121
157939023
22335719
838354300
829515678
917689202
576700174
59971017
249847504
375180508
318298768
42719538
368199787
661951127
202092619
636448061
715499050
568874289
173054878
140077041
679818221
530497154
663764292
459012881
493781428
595831211
626539250
191278095
241114503
409568704
159938099
297259528
412134203
364693186
848857377
868684698
80675942
887033855
839908451
736677838
94093117
698898470
501701327
694512327
180780914
912306944
560036468
62210671
325474499
822078869
331896687
492309944
185741582
180244684
993201783
429247672
482376136
595480414
858514534
767343786
434018844
904727295
570378818
63406677
637357147
709772529
506904519
374490062
571815257
782547343
461929223
787875906
922783848
84846723
161891946
236850996
276286507
830296999
928097574
655167649
397738651
149298481
83596339
799915608
329708171
171300544
149567875
16610984
544744246
74721093
667407490
214361930
215027881
375541180
519126566
936069720
648372332
660070152
911022575
176914221
370049861
611433
264872072
231066151
689791252
2851924
750165252
780317167
45086271
881571530
169801639
796649159
668627270
499752520
449380739
389116835
77917437
257324580
196693829
264640347
269580872
165650899
76735662
581246430
371642375
401292051
443153220
427831993
458419265
731303245
376053824
987508009
928328110
565124262
598746944
527521990
391063130
913025328
65530162
958485055
687875498
721320329
640622539
326854400
442459295
597701151
891957002
705288339
3888814
714533582
127011341
865236744
790260246
500069699
929462859
657918497
278984316
749887819
477168433
113802220
14332683
297870542
608098535
514908606
449299136
119510369
615247211
608742178
935037015
585307207
573937000
915596464
655053807
848840658
467452474
103416907
175050385
725062984
602707216
738725464
298405659
423431271
55542154
99444943
212559749
770901534
883578819
485657221
671847404
246268610
35302289
689497563
684518361
363712572
483510493
445614922
871894830
916086264
212644073
476227855
332201015
506513493
74933160
227392459
594072581
916084536
477490015
873760425
549913630
776466771
149314520
816648425
871199824
362643477
404436649
706015522
915382591
141937992
519146795
315590592
24897293
197377517
235113301
535299734
147475618
951471064
989682958
851009233
616359492
136464772
388840465
841976016
207265034
254784765
199771809
697790245
150906418
211562026
885048119
662790854
565651985
137506549
594491257
637323414
785688941
762376030
57335018
923298590
610560982
261738619
673806734
192790402
30318676
204432635
450327663
284415256
929577778
568608332
800211437
904366083
67309081
278751846
327034889
303867915
121035223
125206382
603395012
664686064
627465964
397883967
982329336
543478629
373521070
930499915
763106875
137451307
628329331
775294301
621434216
730472042
199476960
234501734
359565197
87769201
54224016
863733554
703664964
276719946
132594342
598194781
451991393
185389929
964370181
267749016
891988117
877112298
537665764
679957667
519237117
685518005
380760111
65390652
640188470
151461239
901360360
504908228
663243127
598911298
260891556
11348304
597126912
455563034
181127058
815970287
948241191
942056187
578507317
84703737
744596529
703162256
337813961
68225958
768191476
95435667
755116195
707607587
66067284
462828791
933198242
46110931
742381111
871013927
468909157
307128584
616751466
4651307
128481569
479954685
251228236
646166412
76800197
216188308
114781953
461545124
61817649
984423530
923317366
128281862
545476391
502660114
707643994
37900613
921160719
79992809
137859035
2029094
845322010
282703400
774789880
512243582
323878072
455841135
362211911
197374718
296408722
299661677
436394328
256141890
631682841
816108135
296984138
68311131
705921173
205971124
101419347
542210394
106631143
928676570
658803830
945867146
648751906
979424265
398983305
526587189
518020004
760369895
868674103
763425020
700428962
400752820
386173073
619374823
553613273
612120881
515615860
248965387
338296686
162056411
984567524
252808445
869721327
740047572
370413612
469160259
736495405
565559139
802576723
414314241
243032319
628001286
703899518
377575652
84047015
564722642
630576173
756307368
901161018
882912900
196312411
208943212
856305047
29936219
52161440
740741042
647847299
209436299
36930156
591898190
115375389
769199044
603455446
643742330
262773150
716844451
212110147
368471240
476185904
953738613
780913711
147433743
393951878
563308620
288327180
140576737
348090732
173380357
675889576
261827632
203336409
359425629
87956243
813469559
489658729
133887312
457900522
900747221
293770386
207485007
53832543
994441948
510304525
750161690
858730353
300292320
698102364
393622701
881171728
413674316
464571729
660522821
540877825
298216693
990417427
859493582
306740395
365991308
592669061
910950231
108498794
720016618
993302582
91524572
964799003
34013181
93394826
691482637
241864728
266277473
553129988
472629070
732374960
551707401
102451349
220075075
672388776
856151151
18776053
20261539
371811463
109517618
270988556
268619064
761280383
996097945
677371908
246638189
666146132
703066059
217409271
78008888
483188438
907615650
587711079
832331908
594660814
211077147
625209455
987586380
490527565
973401558
326764930
435204277
220800252
263515652
626399461
266889735
48991034
757634593
94193311
508464172
208423106
262735631
183473833
58808384
560639005
218290461
486703227
879781711
186383345
772870402
21486842
587564189
507647769
219269686
805808064
426026988
25356589
943137541
261142077
994228582
721074007
601723195
259214878
747582789
724793640
901357238
248424579
459790145
409507304
715613559
190092468
546743931
346598621
590445951
862134029
102358025
199099579
615573517
916605593
789172051
284214628
537860827
666242107
970306
543796809
453200888
603084458
369163007
788981834
602839948
53040155
336222483
124874593
802363373
393880563
415207779
978806302
8616757
73967196
527947863
231205340
657962071
878969445
676485941
583605388
385832111
965150002
810861874
906448217
802352637
919171665
355820203
349578807
215671843
733351407
354300339
715531099
22181385
571303280
268312028
187775154
784273577
29711550
831075504
366708630
80516415
359867253
372414080
802791429
384585455
959612436
881119355
940510561
195557814
454081123
61921306
925187798
574085533
941503553
617883940
604076824
60500688
463204443
878863685
691079412
504432759
914409663
426621390
958070138
825340746
407114717
947043515
871785872
304972038
160539319
572825742
633611720
664311565
26490078
919133951
797785282
908679012
67868202
344598041
253510991
103111519
344625896
200305409
448054229
554020023
608419801
863323197
479431188
173771783
342531268
357260006
962541016
700569560
948003964
268900663
55041366
323972718
979034774
845360474
53995708
917687352
85409321
54062865
168343848
232303945
313349570
597876985
760672164
303055279
168712879
958158308
721738806
276140558
674884773
915777773
506457266
159349616
982431852
404955888
878602043
837690111
820250209
813674558
33862216
812543144
362596073
746237595
129096284
957097119
584023963
615689184
734474207
138583082
461874704
955215427
300143720
952631796
92429912
146825125
626752974
586229162
110793357
48798070
50194982
611446544
598935391
566129238
546993566
988713
503355028
476094530
433506093
550111520
936089069
412034366
738035190
373532958
308971349
408065527
23632683
990301920
805254052
285892342
852222057
508140987
620104521
405509836
240207205
9614670
821573200
125671959
732342438
807725672
759893492
843745973
588346814
313600910
2487930
273864035
250596435
540332790
229520963
423735553
426216684
452448202
301400267
773556181
190223046
724081533
116111
543611848
62287755
874464397
560219058
176456945
435604497
360983268
920882473
893446444
112734960
903513757
356077795
776331996
279686198
375935717
427263979
225704781
527069412
441357204
776180022
625466888
756529563
545582555
938682859
801199895
687288627
590902927
686667629
633576034
885989888
30256595
283571779
333918167
38336074
946872432
764157697
815304720
783677153
680263126
319501611
444665431
893447260
712268713
375753290
783914720
61436699
758000803
320064769
506979413
67066335
556615386
567988397
921116914
965758015
510067525
284745416
800671349
753223148
539697999
6237136
578615536
467237652
558810399
405596549
842352367
852922717
995624009
164320121
338056095
988354394
419908753
127616051
880733553
294843397
471354844
700679088
119448363
774393696
699426293
260254960
94255892
43875406
772960411
652725379
486198843
296384955
962828287
608906426
497247342
170624257
540172235
531280200
167808312
733617046
91595644
728635429
646129647
347626174
879709196
869790961
450452586
134484135
82112161
308439122
111525897
54210344
291586707
220586681
799319317
420385881
475316019
286358344
567301279
832117861
456569394
90811496
309258981
937116943
985253425
505558031
309386037
258782765
331073916
966070710
974785132
42269654
936802045
102530241
284193338
308036751
770393582
412581543
686208842
991776091
503233923
586746716
478524242
848489663
504403114
700603153
629004963
269014682
500529807
776367695
964971747
123467273
841479410
12623353
789821971
29087130
990619082
381522624
651246801
626682435
117803601
429187318
337960235
911412637
521259988
695420148
89387981
382834723
595141055
313082064
494858637
905389392
344969880
765204566
730844704
531130330
280522439
295262295
76996391
439901052
817942357
549180306
104505358
190310110
876789947
711321108
405373426
390951275
327969979
896268510
706097689
52850842
742710
716049675
958083513
188908857
851980322
626465366
196603413
962902314
399024291
91736922
495466788
623134404
43661127
82033468
634791172
768580878
63621283
50147050
516196571
657347155
28031762
775890092
811106794
879105403
930609761
483047533
520895575
267732873
162541118
938718701
231674497
910797379
801060308
227635796
861026112
27457637
439661191
262018910
675034026
168364530
598529284
333159928
380037132
613083732
505289825
486985386
468653544
415408892
70943854
667100706
241978783
486963096
436035903
345841859
595983708
309390163
180245300
810292729
797913413
977794253
263473894
450364237
288702123
581642054
654093860
196261262
164591724
810698242
442446916
631771250
807874206
727837097
742553079
854855491
505324106
760404403
862072308
890408949
396464509
143290920
549630708
382859625
79311521
916634413
464568743
867217295
472809047
93410471
555439334
680690234
397024406
341644553
297724560
916752440
491067471
325692861
672375478
384842693
401670096
200928486
236277304
214070354
337465462
405178828
489728686
926675723
910939770
255582582
692368896
995431934
363089850
212372313
516417449
358552668
530217778
636132092
831093850
704362048
578197035
712159254
90645444
833996844
453581718
275754897
61645861
568958503
565309123
926682273
515297902
216877979
776243475
876437265
55824928
844813833
414623462
87593659
743844010
900671953
911960783
267826246
636062610
238524978
254983179
629133799
292392075
495509183
614859148
611776798
958590752
853149665
731765569
688329326
16116302
871687882
176849913
873453702
99259317
610598868
714730068
503815291
585536889
532745983
3894793
571282726
801901426
925625488
150776320
196030317
868904648
169361485
194026148
736196382
725393591
534902668
946192021
448990347
719757132
31542339
328282477
693659674
741661612
304187704
513219843
657952076
269905074
133346314
773572252
328734967
85921046
493805650
846279410
243679102
389792376
4607756
396551303
13321066
693513703
975049186
755795225
817678295
92611139
996327445
497326083
577060355
215529560
186890223
676624445
685869703
809184545
866624617
324146426
531919459
173871303
591350452
539268925
318043868
456879797
333328301
897821224
400528522
535680135
789075906
696559767
876905033
861904699
982149699
706086360
273391119
204335243
181589877
320527173
720995903
246366622
660318141
811322913
270541091
419568541
460321464
737278026
538879653
233073534
73654866
847145822
647037052
614269825
620739848
510181854
236077667
462285725
362566658
518588616
586626044
629191898
526419736
868114587
548866609
66031847
528458713
203840760
480269487
436434062
895320364
376577557
20863606
400518014
254587142
337146708
168060556
212980400
805584977
301355126
175775765
849515738
898591473
617914565
422732611
568885898
483632289
334369783
946873232
63892004
995107631
225907863
752983893
184510688
134270162
285569081
826346225
656008366
173061394
906837137
544535853
205520621
583026616
19363107
595912206
487747173
969575192
630553083
289474441
787667322
364513743
286620628
520009792
532840576
250859801
450364441
321099767
232854517
887116064
705782528
305074473
550492352
603386430
857522652
453751091
549149020
572111413
308262562
857843800
119635092
759440796
371994396
267284156
345915972
30097401
735494330
510663547
319031482
93510300
83553293
712420797
295582570
498029165
151690292
373900953
853160266
88579203
143559269
988183777
654411876
882454693
159795738
577246459
474559505
636205059
28802123
79269990
45785055
67484703
818625208
981211553
804687638
140516053
517124358
585916359
788152994
661905951
691313858
395860688
607292835
943408582
934853626
560938475
606349886
678168844
666441193
912197880
931281483
528437434
649906765
214014352
4391313
778304517
727281381
908385647
367331746
263172805
566474069
127586846
310874061
536868372
682864289
120479085
91144480
984345986
591818138
252415387
567756977
853857502
789594410
291969797
612785110
65181629
534263592
649109388
579273354
290460962
897079714
668716959
831727284
725869402
574943225
422199498
934965327
812159857
553610574
465414985
877002745
775297697
8305157
979890396
292364679
795021116
371963439
693059343
222386698
705240964
97265659
521490907
563050824
3516315
784501383
72158831
89398926
635538205
383706981
477995641
485141964
606740569
706715282
947827966
81337775
974854787
659169478
714174428
500383703
938224977
968959814
298054080
451263600
50897341
219998516
812470813
809366550
645354202
302032990
759951607
953278970
188178096
833798832
465562603
693802128
791874914
495825102
343860859
404248476
750923252
164597762
322111513
368872550
745947758
120401706
73602102
769040024
807792800
905556238
107756438
360744181
58093675
725596609
720245984
571527197
386330028
604703807
287675998
605776430
742689471
2712001
160847035
599863132
448853065
423771547
514428706
135321073
66204776
564171314
190429731
26616263
264622793
786684687
200051447
577681641
451307024
633089268
477726747
134534631
230751205
892226698
68034258
889712632
550110633
385208568
313093544
510895866
897304128
935927136
74787674
830870625
483573555
364230535
578168641
774448870
168270764
64978836
643764770
10940884
479530914
708056880
533843129
505097134
736431512
518573133
511569646
763650267
415286425
304875749
977684425
380958167
920640374
455812687
575552527
113207196
450642021
941773831
832375914
192815586
510263172
647625352
741027644
723107652
695301736
418986992
290009361
102790830
534158377
506916295
488338484
169343204
660583696
476311897
421105980
345439470
231205851
398222874
507846282
192861579
627958570
449567151
881402386
775960978
436552289
515179192
669492769
245973654
91839390
699153538
530578284
401420643
452545952
323443888
266712783
289698786
342660457
453960092
217408761
571679179
845381445
249663726
553451034
742719267
422375666
749601943
428680245
544537850
406423350
909860584
976822838
876846427
947416286
964487773
224404608
106405527
176464658
517282095
971023579
500822010
502546143
381629295
805022133
402742579
271140203
873555096
632519875
304559407
274830613
31700913
502041006
635367011
803476241
529580995
155217227
132116909
617224842
229184526
851484123
363139811
903444106
969005425
180589442
612707033
360047998
649105915
11879901
835755339
44628833
760030523
558525099
719450428
791414805
838741183
146682309
650980203
154769952
351397255
261913012
466079158
652701724
473586572
840470925
86496675
540313768
5055680
607941910
851225851
407682914
553963261
10885745
630831109
824772029
578581077
168836653
668423864
471757543
742756035
440539807
560823533
344954697
766968068
326448607
55750790
908235107
872487849
556237514
668486144
760828086
592818711
731080462
173162319
189586357
841590277
824906553
385755302
301037038
293060557
135946672
669868814
237909747
483231310
388269278
324223419
302282572
588034316
789490907
474847572
863477758
663422106
790837863
202882215
898433347
254084315
950575668
361069912
267454482
2077970
857573759
892349978
768956183
185673889
332927130
184667504
221110066
662408747
537346969
328725422
162005381
481601527
641482716
564261520
245285409
827172419
155816276
177346168
772126343
964951748
211721749
673868922
223504544
498661469
436148622
740005187
576467828
933597360
443335598
646927666
873811033
374765122
725715433
431465032
722167456
190330095
376327036
132903783
353905318
694812563
432584223
281250183
66326503
677724241
573638816
17916272
989930588
315097936
144490238
755108098
792119689
751201922
138053797
579777314
643896258
462031955
650393733
548042840
297052788
590917480
941023446
827087971
637641964
909962500
835290766
848768446
89792930
150517424
38670624
306095044
691205595
931769503
183924334
184125460
483633084
891154775
794064163
545814597
868438750
990115733
484224459
207167174
942128003
233536784
372458078
775731171
994813951
566273077
682825481
2251003
86700963
439136962
631305532
673811258
594529031
829000715
921333349
811920876
903791009
205870012
502329109
174514943
126472442
54731566
97935401
393808074
179733092
724201531
521312877
271875808
715945158
291043375
348090202
509845701
821764041
757886886
64439186
788231587
258240918
249671386
941578487
378651235
4504712
279463047
560282097
208935561
314789542
867409806
633814390
733953315
888168981
417445244
914653962
289629326
966991648
539914954
332948297
520127551
513574484
446042474
881037454
339048396
330176229
61839936
157564765
695387666
481290741
187720591
631142664
360688113
96541032
956934114
762294220
692174545
933043176
591068502
436981244
38121787
714069482
278195469
768899230
177145982
866761734
910915307
267105536
822010724
330570643
230597329
856216064
916394588
409728111
66933059
428865962
49976069
452706313
593393711
626663817
547331089
859803216
785624279
263767611
553481477
148609344
257189804
142986070
841273469
14715340
23266512
265513442
484664875
462844260
632122130
982490454
520932644
826598642
709487650
645387387
583042194
678358769
238624483
15172574
594200874
903575663
487410105
519881746
670913624
621769879
187495134
109142994
108159887
136413568
891979
889646882
103738248
635133252
518010175
851444580
172507781
876139337
416563832
356221030
683090672
471183426
585173845
972746106
16121837
585254650
826087778
590319455
330516861
715008634
295000453
571533285
634057475
133974768
289822356
210908860
490558453
39980162
736181592
142892381
391884376
469961869
462507143
441379046
889632878
692328313
445546973
169070308
829746082
469785954
645615767
365114128
898613896
926602802
760027010
798451286
152561998
994484457
469548824
529575921
61482029
200757619
200860359
148041177
644254472
247388928
904690278
185828594
699533039
172834318
431869071
764255494
772787671
313205501
54167256
522605209
924261093
953237386
769223861
149979881
124356283
33535235
965710053
989559441
803020460
450834306
432671079
396525315
397443284
10519034
82018111
116486543
424761503
449522094
770836925
337775930
261908046
464598824
834620309
220947429
338891794
507054956
654229114
875853089
558466477
858447056
840991367
995402109
547361504
431324508
822235827
385971255
557860620
238272903
172204335
343396958
329618600
413685301
198623953
27408093
204930045
292893962
160798542
557888158
607183862
239782375
609173877
984680502
785998194
208083590
556452165
81325798
75869960
917358106
870717708
170009661
659924663
40490130
266917392
548567698
91439369
681009428
724611592
990054495
648151171
871601216
931574394
772766385
375245793
945994404
130288911
448218912
976457676
651341167
327122351
979972538
149359926
693922456
595219349
149193798
728056472
105069806
496768108
477756864
182123844
131211968
523130732
696941012
764919254
133611110
517368497
882748333
628688810
924919514
252383737
485769808
124226719
722898753
591761774
25369583
585023463
804851155
8314781
771519832
699399413
776015261
27185110
178054533
493550680
145199311
530970590
877436853
163461480
72517733
736112739
64261536
408016364
263194384
715496265
511577080
997740289
838661731
421944128
279138494
979237967
423617774
858513995
741828577
858940162
237276977
757741161
593918090
799175564
41769439
431368421
39289195
334586697
523691060
521230572
409875890
509074646
17089891
494949816
872507805
373082851
31177721
174417203
132993660
2682009
874977391
557403973
33717677
198499276
272490883
308285368
60235049
694976703
607762066
144740278
175786088
80354400
4984389
476563377
771332785
884603996
493448548
25003426
789760436
253890080
518907777
869489674
906275313
845175409
392436409
913662479
549092634
845328114
682065813
849565239
847742382
633051893
294695064
630921032
834010261
436693636
551362170
811046144
72323920
56967045
931829094
475122089
448751534
301056760
935865120
825506327
135494135
366543096
483419416
758081506
428069659
520630484
843787112
374225740
580239861
225405537
770993542
46762104
287608157
396950922
837714261
413370727
484674254
412910263
977769469
901858949
292070191
117063458
953616252
90523983
885184114
50599708
937250677
925223818
432420088
331312724
11693480
346703065
636162308
256720863
244146880
190081773
967925577
21576413
843085709
251909591
108547081
637566031
845357410
993409101
709254236
322358695
345910794
83395225
996422479
689203002
58195957
399701452
305154744
563837963
581745976
849027716
981516979
901092717
298522345
640835508
120491492
800506620
649103444
348412356
905057896
320813858
578336409
899392111
450453105
53421700
389629267
550398795
617954078
981519205
620318689
840568785
916587197
274004416
145912924
514524720
559123045
364666108
153394305
374495684
282822274
797697923
468983612
539117276
243300458
37065978
773786934
7855193
8024441
655871852
302995963
648229397
308211487
78554304
886101085
49303990
907582867
20988071
616577418
647555683
410878890
65063155
447117969
849319593
313476722
749052430
736984460
746079741
313070015
921873420
279147092
120118292
376699257
613805756
179305445
850858136
120026481
194770906
458428421
566763569
518794529
616532569
95012505
574057799
837330829
450986961
806703692
64055385
163638809
18403201
166273319
775570227
418584612
63182964
633616669
509396055
381844456
16825246
867991834
223122742
386945765
812773692
857930995
788170243
336756351
401170773
969980118
882838638
77520813
942741886
860917118
951548004
217827610
270356658
387957177
988019236
967086148
461750973
171199773
180315359
501246374
634086797
80616958
562505959
613660293
922122598
123028955
124706437
954617578
509177973
413803322
56144256
631133900
153607242
782325088
483840757
144657357
610978184
475725982
939126529
191608243
354418518
698657336
345468664
910418729
932270933
202329473
105079693
475393668
915761042
289144026
784769197
129544781
959290415
262313621
30396144
3254947
982589361
688017276
962774935
4058338
381285191
52811338
456462591
161747306
701290010
351080646
681296643
705806812
459873074
230429315
674596195
260770104
271591560
541527693
283834969
895319722
930069028
860978123
807294886
356992271
933443589
130294915
828893599
92805282
231204115
911514287
687680431
818247863
563806495
674854966
952470796
520764737
579984652
262704101
761760510
463903670
974533882
565337066
745361774
132649649
914471944
165762886
87619761
186650014
377888136
208313558
288619841
10648222
750379233
666133063
266660309
91386014
852624097
803443691
430658281
38511428
82246788
619172876
734727545
768525876
673959490
899520879
71926753
751253899
259693551
377393013
730372943
315341407
907147192
542428726
344802889
934968159
95684308
118335976
887795388
32753705
199383825
44535568
886627770
938906456
402966077
433104995
654076009
424987645
829331650
861656079
293609263
38453016
837916688
933116242
276634260
641997886
629626743
618114787
283128843
259807204
388476559
310242372
880266136
80949536
29915912
233903908
657704162
154459182
849763206
702277759
344542415
861225566
956957096
393237326
968955360
721289116
275266238
729768092
562392422
697377546
736663852
289522703
791445272
83591692
114048770
968143494
703986767
613283453
486194400
740114585
328470033
13417279
261482168
964739607
670042097
139624048
882333577
172926532
303514571
979653007
33026000
660816700
867230998
148873299
135463923
446567343
239909219
264730371
860585573
423733577
564613954
398774980
450063003
845077574
286496885
679811767
25641189
586268609
902926308
165943492
302254327
362363006
430944921
616017313
954565566
395948228
684427025
331660330
174134745
335502761
706134818
416719519
309697749
428512191
264112075
564154342
788960450
88603156
126701197
9864940
505100540
513398798
412531109
432794505
879759899
163390706
860037461
316205345
537322084
699401021
740548552
809816740
958883997
338721925
304518557
416614202
362217312
139950328
44247480
687547468
790819897
399462597
731035600
374765918
103049932
22400829
24208874
466346899
212422077
651690519
558289133
890703783
926917231
735479763
474981442
750760754
232260662
436129269
379067252
515195059
399073498
364082346
483685585
597083579
613290931
621280196
889079060
328449682
425739728
184729443
878382594
483144322
407749885
609490562
436624264
256584517
267535476
310840459
145189602
127469810
149390979
125857576
453991744
720298212
808965630
575720567
542918084
627879474
494719646
77909885
581566270
38524969
119792422
972972135
615545198
962046220
758662289
358261639
499080629
496893609
403542903
580466418
478065192
519177958
55985266
843030844
157126572
327212102
441811571
460842343
331524815
818656225
758301559
501129291
549562447
671689485
742232359
774803700
766193855
978833143
965479511
227979790
750817499
207848369
975807440
988939596
132024289
748043640
975200779
183754670
552179107
357065744
157272367
809833311
288071515
22818187
731048834
668654285
585306763
592325143
985094576
271882361
629407411
254541966
304095276
682762564
348372248
873682331
309199300
627250116
865408094
439823885
521699205
1647809
466963192
516425981
426614218
422956473
463698202
214203147
18984514
199067092
428652761
819825631
155125182
863211070
254523821
202503565
686367749
35543693
460751358
246593950
674333538
872625757
447024160
776447386
478582760
737148498
981528160
995609360
157754597
994888491
718076895
11096165
854673700
609168212
601939092
194806506
938266957
798758554
909476263
955871003
977939878
17279342
83230739
463097011
280057184
250171327
492805816
800939487
465799188
598425550
91415722
415386100
953809342
77565361
252335791
975664769
94318833
801007311
271502567
584302965
282759649
792429413
925001270
465770484
227519564
782756446
309227681
215104244
485607588
568510907
242437182
866071681
766628513
81235927
361639945
927184449
674954692
545661355
524943296
613069046
996098981
738312705
963898728
823335340
916288564
185489400
484852134
246625562
107123793
636425018
155858211
692656544
812742920
670150404
13753625
978237364
893704349
305423248
39868533
965476650
867283040
124295415
727125791
67220457
262687812
162656697
396004480
785785385
340461850
31026091
24388589
949778600
132715891
468474465
122822361
28708260
966459867
997734296
359710839
735381663
20784271
499941614
715659457
24692598
404738253
568200562
666413991
439077785
964341246
724780268
177323186
187328313
930732937
204592908
309187978
158136630
921375670
671371875
64155859
38926117
77010784
27165994
687561464
108006253
334810237
489186020
387706585
412700001
346786444
572713589
987418300
526627948
414617831
730904133
832045503
140735153
531786545
545212324
14787247
303243925
502016657
933859038
896404560
612985312
55799023
872820668
779322387
484260746
380615802
283254713
33334123
853541313
447331127
508743176
919592343
600813221
264685638
922310850
530548776
34087227
93294296
226609301
674476726
766646963
690061349
143210956
900019768
734189276
727326337
644863684
458121917
963407074
555354727
814751141
958581197
601999235
714162079
904573215
45544575
236950998
729141828
171608124
81021514
2395646
685682850
907045151
155160975
241414879
685867765
923121065
158298972
976168398
198994137
394883874
903091777
702276139
598201913
899385705
553675163
157600749
941806776
886209771
379220351
72079666
839398679
970841375
350401432
255454859
431238558
246102777
386741039
725834739
549155886
616598552
581901573
388817677
263072094
483346372
551727412
119142634
749231624
455432306
823986902
834614562
83279819
181278459
815679007
250619377
350632274
188567385
360664665
800502875
811703173
213113386
381264768
808209351
379096965
981630839
800747620
432147545
837394591
919890776
190333358
290667054
948399497
509932183
759773650
218838590
531488165
26109617
456830877
557271269
150806837
700828830
529816882
150607797
519621579
832468617
13895809
992913704
382844260
861715978
339905012
392379602
918849109
161540003
109147289
303869964
49242883
264704519
897460902
245907776
718541118
666559591
45590814
866772298
906306821
972201777
92399204
928683508
208034404
177533119
933887
516556550
780918
325678982
588633701
287011383
920989261
178149191
378583065
127372631
221511947
771337282
676728250
331260540
938617468
314497985
865932362
90211488
260570543
367518676
827004454
62895859
605662913
415702831
497925836
555959154
130717109
250206824
25191691
924525058
983061564
552837057
825006802
897585736
206893312
792400489
780450630
817832581
110639084
557577659
335066734
362616769
241035451
895815571
967753132
563648633
120376417
66192549
858740175
99738414
779576298
93620113
777819387
386181359
123948638
487760338
887969737
908851580
737884256
192770680
488037876
80535240
690128544
956082056
827038600
275532935
131458198
681051914
59020772
166925714
818711811
783829656
909376232
183383663
510697371
56212938
25370592
125994963
47678952
525208511
405459990
293030591
770033455
293292069
647558496
275725763
456374060
825986407
205790543
594500267
605147842
745803121
758168075
621129824
277085331
86616551
969453695
410684961
675914472
205263336
549397657
384976006
791600267
739357915
472206732
728629635
415832547
538645607
173068292
987613360
655455946
793967311
387122317
101966283
965448447
238856816
712396450
570298822
452920872
463657836
889656783
386356074
427817748
554768958
494774655
979082981
206508338
280181277
779213868
99281442
311109775
847870074
67278532
258306119
960483286
996220818
19988615
523596350
663592238
418425332
659471516
970767244
897309324
359586633
758194540
527065745
48353958
155143374
885639663
925870001
106037836
45928490
708153340
533054906
870717684
409823886
466307817
868256919
414730460
591522438
370399552
686353483
208579410
544250295
791406427
167263531
842116147
864144303
205994510
522404897
786261403
937764545
399086835
194369946
976150884
692153493
654341455
651576755
662675340
724532747
422581608
945464288
323722164
11044056
283749964
928726441
354191319
666392578
538354704
841834554
795518845
398639484
464479359
383414708
825720865
455823726
993737372
476869653
906388677
708407875
460094654
485895659
260082824
93131978
935977558
582294863
3190467
725991911
892406397
154812827
338657204
142316591
251301817
214308094
679565884
212721190
230407388
388612179
789756281
508413733
336949344
252371351
164453359
754974372
195036363
280785098
774348998
982504432
323101359
441960530
555301783
688664665
714433860
957124530
79640665
371554204
842429758
496559340
769951757
817146222
938824173
111171714
418196682
413163167
173792990
236643186
36742823
672202850
749725083
700947915
630448409
379911413
790529443
619283952
788128029
309647801
292003903
979018776
172269374
344852122
468097186
16374671
37479232
571610600
442621891
734122540
140203805
596223306
282236168
949348157
201481196
649497175
217900928
589074386
671357375
685884021
122724208
871248351
779422831
529661043
851671293
7366531
860389506
203697846
247753661
138711354
486168043
240843994
311287347
488423862
475305850
494824773
53504771
545619986
754515744
886986621
236862423
228952408
249061959
377656462
274829460
129625638
269233518
248823938
790035487
582961649
984410045
196319353
826550448
819061399
56839243
378425750
689334690
879681842
855371250
844963318
55168040
344145225
377171757
256460018
833397254
590591569
278341335
209055347
133230972
448250384
690273993
292131591
877722763
421850407
891267716
807314230
727256433
348374643
132603551
233169828
100347848
667536337
615589163
846154570
505226038
547654722
826441485
915578079
385975287
663342820
663561614
408452792
284973994
517834245
524621170
673839787
201751185
102317436
238840532
989384847
328099238
439722504
63142771
717206648
106472337
174804338
535167410
351026557
696115500
516564384
582631961
741230160
895696158
549394240
928275696
399699754
348295579
801487249
418268014
740600301
698257311
136127953
526915939
590300866
769553500
370508460
758660889
788189126
963960502
395643090
138840134
473151107
39956572
464448273
926192715
232536706
172211818
347974408
360959693
245246497
7749022
71952943
839828165
626743176
329473616
549845646
374776976
599501697
450806933
442563457
615207070
80241864
929847258
218435818
343955630
430222434
458415766
542162264
785911626
744289814
956139878
479257758
220111756
218963561
402488983
301586692
371930581
572411218
124181997
985062875
40001218
232853766
595221544
228789351
202995624
648600078
374490824
485176217
744170463
882044242
940524257
607342495
952910236
743341875
675272045
201971163
794966700
454421499
489271068
765262720
831802080
554392383
32076098
286204108
752725656
161574241
168865277
450552650
62704270
297382989
626790224
987413565
947907006
892027406
737069264
519364868
432396556
564514857
25025300
278664954
766202762
975052694
663984132
314346723
36339239
403072074
958341514
904447651
89413481
149794028
146507824
769309096
285838020
973488390
108235893
783624406
566710315
188163611
571855428
788800391
386881338
878751086
816900909
687299739
723727419
488672848
873815498
849928122
392293485
179951240
412767377
57707297
822525576
24378797
756921799
974145638
257402125
64548475
865036311
281488112
282896691
693485121
888205407
157297190
651274942
246375180
380226803
561909548
288585304
941054661
569419436
384917715
960264740
788835745
941863021
889819977
454079435
193927266
757308073
397503977
567706376
575404250
799840825
380113545
914262398
330538071
888423465
267306489
650310703
195606990
834868520
437513495
55594368
858659899
68835748
31306202
341442596
47915180
303805470
562341588
382265479
659554472
507729021
483106589
815179857
390040909
312730985
886107689
787137347
120213191
202421404
114145257
257002098
387181121
791381482
740696491
301984519
968213004
645856245
398313122
109220405
241322772
363245012
586939320
434958198
165965792
299399826
828681388
748466849
769872187
289703678
110275936
973361976
734741737
30504069
739963920
4183038
20347846
407917619
740277628
206769409
764351231
984960332
338410984
925173467
101324239
349063581
758049307
390858147
568237303
865338615
194732699
970408967
885299925
339876736
627250192
280274945
600124767
172050034
761459353
694094426
867858881
326392513
207328222
921745475
16412078
288354252
45346777
149420380
393593943
665230085
312125284
287540785
82789785
383537637
883533803
920544384
539550908
52125315
897719725
29379186
64070500
182792570
303115480
735235878
763032808
953564061
277809965
997972057
960480234
366101657
981845459
159204656
592424494
899154640
943071437
480897547
765393052
631857137
827231498
939763462
359750110
147044134
564508819
959437070
972090603
269274269
619383431
462023042
27664920
173650320
253273313
210611506
597147682
851975548
824427036
228999535
517906112
441470056
648967660
811888494
215183305
197903586
126753802
186456987
434407425
277913274
941019382
969080408
654955920
976482027
472066965
603454469
733393763
1517428
511093523
410964656
675922048
277115207
343128649
551108679
603380438
126171745
75591015
411692665
847392380
675647130
953868349
914849597
973114403
704933880
986341936
84733292
271203109
122368236
144997659
139400112
906844511
402209932
504024066
640379733
226577020
29849429
40301790
347690782
115611254
120281438
117691025
68654419
205987177
239196593
604619352
997372464
112223959
949299670
776094619
259775964
850152566
800419573
217677734
353305900
784398693
795471149
714418329
147182983
859946593
139517754
950317323
396440296
122965067
819788556
217906913
895115754
587313082
159933385
562047135
239611093
847047712
375611649
48068268
83872835
473947849
352514812
813817965
487329423
448140639
589083733
798523104
677423293
35056516
168621204
165410125
740541608
183356580
17320736
592342120
885568180
926925665
644043397
95435951
442936589
951352375
668206934
341534506
182742503
893159638
98801603
130201585
498493370
925900381
945714768
249234826
985596179
884677618
452102264
74017554
429245797
587613777
439432092
467007889
383518220
607325012
213500876
632520904
283282985
164515596
330198347
174304477
202918923
828389924
966510387
907990329
912824849
715843421
395623733
449134692
198013618
394726085
749402202
848075496
737854906
261615211
464242529
698136245
425666268
443083659
267818435
75789534
848443443
206225937
634564752
223904321
637286091
121489838
404799670
896090115
895142120
93192694
943947255
750700858
622678599
108306173
722078207
447400054
244668893
241755246
501175151
627290410
742217737
555048789
584190799
219437216
528933794
302679235
89013384
850459447
755624533
274247401
640610790
451792066
389423291
329248296
868542884
888782934
769512035
675974642
685962549
335525210
587971249
666057432
994518547
182752678
458614003
363995209
906746282
898199120
739660649
517702208
815203506
264335407
534696433
48603045
894064885
202010776
19027504
895205877
9939760
3471366
42258746
748237805
867809458
788712632
483642651
502159250
196272426
253233733
930143482
537220949
112631081
504734190
565601248
263853701
112770446
12403334
565125977
354126875
924505225
205773441
767239439
569980075
558201514
203427919
323507414
519984024
68694722
661102795
903632588
864675605
376492088
710548635
748502193
290280027
414934684
991258087
992036846
989553719
517734595
249538531
748259591
529883310
552189688
975588199
414105373
372924302
923430892
146185365
734144447
140718729
327742625
821447165
775344335
25321467
638586720
501418629
705223675
761060668
997562291
920248091
684264986
447102112
15220237
327315513
137456417
385581987
931170257
13971696
97370215
544551859
643038090
376898058
116515378
76062522
591354664
242602219
848788855
88377021
879221306
691630419
404773842
862787377
342021275
116165164
607598091
890683916
38829558
287296385
181666333
290701107
151797600
586183530
710257213
876730607
153242729
554113169
364718226
384279601
379284193
962067218
858064074
869428718
636943292
92277192
632393516
453366843
128019729
670914162
444140301
832744700
247779754
422382448
549554315
323651737
579875001
16891641
171414039
62492625
142606606
884943553
720560761
562228146
52421297
759496358
107514046
182528380
912702215
573443830
894674623
907066654
615502332
752407747
709028325
679718788
158879824
408625405
378901430
573659960
990587383
751089929
31663591
362578286
612346814
515008394
231897394
598793012
323135466
727986024
125430284
885541887
416685857
787690431
946544427
390758891
317184027
886192073
799372444
823370234
131138636
62598747
53543154
280664669
65785830
833746810
184956045
602806876
432978746
603262521
993229715
563998761
871856750
678766095
791838111
103421662
750815861
753832702
497450072
231261023
756078644
569570528
904602326
529250896
857026635
739800598
588819235
713922512
791958136
277397245
389668479
710488643
926822078
145495207
64293903
202061899
906143594
843385653
297586508
695024563
768640843
359206318
976468376
781735158
355780696
391494726
448810625
843651658
635350180
476639648
268287849
40636032
560865521
573369843
288859345
272352573
469266084
631620333
650026091
917617405
199239123
892807307
166493021
100854551
627738704
681602105
615246626
302883360
526538778
598439364
438344176
516282774
941998380
445356083
360409850
353031121
39667555
552653071
763928255
535339614
131577246
494540928
869317122
120952078
288028012
455318356
145705897
446840094
277904203
234219394
798346486
516706898
705428915
390078879
776673560
609811886
965269325
260147010
379546405
404357176
862757725
404665049
850953037
9839013
852091375
729600712
715723041
463693419
105532842
906300534
284587324
558492382
330641308
299612789
966528214
713559463
789256586
184663243
941622346
730459310
369458956
998067274
298979402
517309524
961453384
121204652
715797923
321955165
505517732
736806355
916150399
967518489
816882104
291878111
596955733
635500660
194540049
382083959
917741721
566109557
947179907
18821733
891180267
541894069
101548385
655793874
329707377
14525832
340769156
536299125
217149634
126479969
826432024
989385509
680204123
555828717
866049482
885490189
198429058
951647821
89564631
227612055
931864662
295889632
187811728
722236344
996765755
58593651
693784888
2082197
866861891
856079353
457085206
672194859
497958712
629178737
343751919
724188819
770368008
823718663
672098404
343660630
4486602
445843990
188288043
167326541
75727861
203565075
848001874
890169192
348237201
782191818
963400000
611833574
623495413
724089557
598034377
347621841
973011685
403058514
406297537
580460959
83456476
94797874
86314122
715383732
978099749
784588233
840359657
45452134
845230700
823004599
137570994
967680142
51209060
498753742
606277277
188929116
578946856
395509429
272597064
467705322
530912664
167847499
161299834
272258660
557894407
359473099
419015716
808096302
300856994
472712530
418244969
512580287
369141490
194571407
533130146
243203695
825603881
843372617
400286342
264244646
930463602
351157876
721563167
890130369
766087126
636023145
850853443
759482775
653583331
658075906
188924218
628550238
301432191
608458725
843331106
846194189
334266737
540848600
224505739
535213149
201907981
954631324
376166324
393137258
208796410
484965630
363166848
415607360
480727226
781294410
438339354
676936510
366546525
454036838
672351081
351218337
372917464
287987996
971444734
399928127
195613024
221393480
236856486
175023895
788998653
897675203
967787524
720012355
869998048
140951444
517648465
206530858
992009436
258516974
639242688
267431507
440943176
102311807
693674879
60827280
176197833
224076278
63476030
915863778
445621825
479370935
865625995
886879147
209119250
783990255
603566078
820416421
315259139
184340316
758285537
617544300
587186657
79175999
913290464
769226066
176484737
460839394
789357844
566985011
800899376
608771934
795702973
455753976
742731900
585687055
602533076
274623453
412489526
17457694
937735683
554047924
897865912
808746719
267014812
740613206
879190433
945878090
138728730
709196436
768310665
964207565
311714445
417474360
855150511
834618893
266907466
16660927
557672806
646356402
330464615
97628665
763214954
754897060
833565635
236877496
604539955
313922674
548356957
688113320
382591743
650514324
913380313
980606271
696047477
743381325
691751758
493443147
921802495
841331309
625200532
722239764
669425518
562181869
493120195
188781218
294417586
773986016
860704498
712150232
280794033
796898739
405852507
420108987
820977085
442983232
43120222
343588794
184247344
93666637
65330326
280477066
451662434
514770450
727413885
280786461
970728786
592626827
117490607
190733156
629885360
761563306
776537752
236410614
577859131
991768621
19758827
978796973
412099704
269997788
795882664
706314582
611872695
70848911
803056292
105333884
109636739
141934183
408100104
409350450
859710717
447449384
165300655
986761543
673129345
3708903
670170626
542017846
293834565
68381036
287755951
687757778
849985732
543460522
140691443
48948692
669239700
409381531
168965636
509319291
93698988
14658810
756771722
457311226
774103062
234073383
957979693
742646376
898728152
869105577
743479145
617098624
867228008
939889327
106249920
294676839
63506142
690712225
456265760
112866825
654505072
336085336
89977765
284226437
478695620
541363168
333825533
841149748
592062241
816854257
579004972
692017277
405628640
919706006
110730793
337954875
289639108
238863397
138244306
280351042
174824313
865628095
973832908
794823121
342019036
387023201
511672572
236911864
950170251
373865016
843522228
368121407
337597927
545865188
609217482
100280214
180106890
246132331
203150170
517249607
428968668
503235590
966355132
272929102
363885387
112236863
6455922
5053019
534612870
827958871
959416198
214766813
638971832
955156589
220724393
119869514
534813726
136483909
282849330
527065119
363704565
81841714
82108468
35738197
679680052
996739676
56215780
410885374
777475638
754037218
235790824
787019331
30793598
233645912
761825957
697396528
112053846
990413638
768498574
103473631
902884878
840825621
338988699
488870058
173858814
522406792
96049747
133565977
965781877
711027999
152849550
379982650
594164597
305490728
415129169
74237277
338418095
3698214
789561909
731147256
212619365
549951811
477114341
617576626
228648084
129228862
759050624
338256090
672962230
631826863
620051734
325966509
918279680
469150545
839695300
208783969
71091213
710203809
862529491
37238431
163174940
921779219
489450249
445660192
706454060
244846989
478556425
856099158
298769774
6095013
259032391
736057503
815828979
795030056
44957863
4931205
651835242
128939319
779435865
921992730
744711635
942101805
336997508
626105967
838179103
60533392
171399436
66353221
132118282
676767476
676313581
859430343
52117911
936662651
518029345
849616446
823137783
802585507
371511937
230605296
717158575
259764830
897392421
479803685
885900718
514700811
735891384
337356141
392950017
844847799
387530263
396512613
2993001
649556477
105573715
18552315
461742496
644711959
726612126
907891605
630948079
414417535
887115415
205447098
417209003
100482314
949201551
343419750
447977426
738911642
885764407
195333461
211203768
83873972
877727443
80527175
851638465
544436230
809970283
140694600
481772666
957528279
605695195
923196176
409610999
143878960
189964123
317742744
203176034
330262377
169102412
201909713
342899289
417545089
941830565
85491305
917801307
766489748
219223446
218644067
608091956
74784733
301569509
582807543
5215946
996772206
235000479
210245547
454977931
417512623
155219239
530505544
250738893
34805716
223666611
509291879
901265251
762081733
698289243
578142541
443993688
504637310
631355171
704988535
728706112
166253923
858703327
312835610
518054771
877346716
562248588
342483503
995045824
417641155
432408732
61210174
800677458
341083216
441663018
366231804
409030162
985005882
292769119
989470895
733764619
34611998
93903456
185482012
531742187
531188653
310558063
660556125
651328239
36420208
991159758
40029109
422175599
802876672
300427377
817883618
651733070
113926325
110553158
28721741
732302518
281615058
267417987
607027128
951848465
151637132
69784549
596892255
246836842
475127540
121535412
71101846
362388593
252652417
858004235
930763703
858645956
476511896
95430276
672084184
522756089
312282226
660156166
874117711
985210580
232978501
575136728
434386551
563276806
619053008
31936506
597557043
502072719
65428806
307099526
977021787
704685304
956743054
519142120
411904154
158886968
726322667
594106382
230017358
753539360
875065720
203098564
930001700
250779433
583844955
313696576
660492771
994376844
132638001
382113357
914178960
251399025
53108604
685147431
28525293
875369211
446827865
760902751
513552945
771117922
714935637
234480363
685009685
346506670
724993838
172613979
53119244
237536743
779269904
967332512
961422195
145098350
766087740
81327548
156740244
877347421
532061077
546530644
666675289
152138414
771657455
800230215
865484817
780523552
937254920
870982661
980015214
6270826
430446246
703488873
134273050
163320986
227357611
222774886
215871923
628345001
944072839
172743976
664446537
590528092
84144471
803897001
686167427
910259638
923149721
818542464
621803401
247134449
651654147
554773590
946614236
354428672
184662147
308697497
741263530
454402964
588502148
799584160
485617537
633391475
69063840
10045703
129713099
802884088
269502130
9191339
264036376
925547171
938822745
245271002
413265505
143092205
329144053
201237125
354452217
642555961
96634153
647052371
377544466
864395368
385158438
1481427
784653717
159648748
898038143
146366303
172351171
608187525
101549347
761038948
203181174
825701301
657066747
693933025
692102815
807086544
900961899
441229478
574368378
60016942
140343268
28138803
351932894
611370228
623703618
671004835
21217240
914904580
461279763
932576441
316674465
829744773
453960080
434713431
587026125
817316444
794020154
755437751
48601033
202413434
866006533
323147157
428277322
861360322
706559999
219621250
385904866
395144117
212024353
880456670
359698880
276225957
849746735
90644526
840919261
935826509
259042267
89161442
620899195
996953920
960101507
270855578
648178955
527982746
694987456
721251126
583813548
272062743
977916271
135405207
127974297
448827427
996567611
624968110
273518165
65355518
173309599
148301668
583639696
986383611
845226411
495328307
197029153
955439938
907297677
509495090
260413732
676931273
666653277
99523515
924119716
677129535
963398884
546118683
130290518
208369297
553006501
780952698
953834062
904185897
968635097
163465443
229241387
25288252
102734312
617141581
243308965
533286944
379653479
662257689
166689204
473468885
483212759
950869783
446982282
912770939
18487914
708954943
103872948
955621386
512766062
244098232
582125265
592901407
944822048
214859222
195692486
842963288
397561372
650821156
325592626
314401111
433298464
977429610
602258326
453729863
247381137
387202894
576131308
551652074
191589731
86379059
822147703
541090163
138773417
189063238
903447715
158875025
689942931
53335468
586222787
885090122
760946225
40892262
530699922
589206771
698685623
159696735
195679732
276761569
169309243
134432091
470005722
121218081
482580833
430685598
205739643
326350234
174095525
515168614
759349475
713265100
18855610
451275066
297006026
309690363
963526735
744709045
204585808
71555409
645678906
592139411
234733626
481330848
68118923
709004898
246539649
857637780
771853108
759464482
757394271
533776881
124997680
236052090
754015116
834964934
703770003
810363227
492087464
127920507
602873859
378681535
818228884
499075738
842853339
29159982
556422056
892355313
742443269
820423437
498931877
162119621
975917961
707077373
548945708
267348800
363256515
931158368
940274730
84705506
581320720
691793879
711775873
483214343
605551510
549141080
356096906
506129949
672650844
800519901
44964713
724563123
321766636
169060052
921138911
836626690
263605499
352333437
667798872
806080396
28352524
191737425
914709496
508550554
639287036
312481312
966644102
5911409
496475105
385298025
61732068
789609435
563867015
186972118
260213054
997274829
247565231
617863262
687357208
237108683
615140180
395994678
50021939
40878641
565301312
756267904
731331052
708945533
609083318
415961139
265565342
69408285
519093662
486130797
41266030
919623463
281816843
913600943
704575075
440954243
430835689
307195996
311169092
285214678
651661772
330738566
81441877
201211306
839336864
710260932
816732131
321011286
365705085
872367507
663843482
374885759
601830609
7542881
915867173
791843881
614416010
616260728
859386779
6164796
518658032
732241252
777457785
794404131
383143552
199461848
78141623
114848328
412004599
150717243
154687021
883860584
517279362
493856924
185494347
230481302
260295319
522945237
981128706
423518489
334620068
170170281
302228716
469106057
316376194
309874069
912640173
935230034
908404406
632759140
236788396
952789514
858657752
194496213
199994571
792245864
637720156
46820455
799197995
51844240
915800618
982877815
476515925
756657489
526260856
915942379
356500369
946321308
178091952
480235972
378363475
707052861
25373890
940450200
749369466
25603235
976754398
563727001
477907338
636386964
957738815
528809379
599641749
339928401
672761572
433114000
941055141
399541983
963232594
591371368
435257161
438035788
569998194
437256972
269490247
243593058
793014969
411478849
869410374
189140978
799635777
593299029
317308444
763580342
141431406
911974361
292729313
265342797
586719752
602114940
372104185
291297883
565782523
746525219
230389190
788998597
493180117
509971881
588958518
905318862
200681062
949634542
779021205
368705379
622349648
154665299
408174174
438345590
576037470
427147538
602094479
424533645
124810311
592841959
302889121
698175800
396991965
338864147
845823219
340927405
485616463
516702813
479653929
380850637
368159922
431260414
106148874
352682252
697751131
589422691
641395450
827743650
754822050
183422245
459709435
387896545
105057596
264916253
673862149
48631988
300729681
71639304
910926161
207155134
96328637
501353440
39066393
149232876
483817493
133018379
703960764
812875845
342109527
58798001
708768269
302526750
640974968
583696339
198862617
963125957
113602015
504116978
422838042
623173997
771900792
304338567
900480551
664378132
914777831
256277928
259384038
637894397
810324356
838078656
544531155
866086742
260608076
609057634
954734744
207821252
518149198
518922332
846313552
915489668
125180517
25788154
145274329
785133338
264370275
268217400
685278044
913718401
916018566
969818773
632843803
910254735
600201683
904040207
157493667
740485995
727735317
908192837
133876026
576992337
536921891
68736212
688824827
948995702
768755026
484361899
542919157
102166353
895383344
770904838
722536753
882239403
628090276
795367237
507404126
862314460
663552890
210456427
331118328
161485853
99959634
186830891
408083481
83146279
128270322
924865936
7755850
198237531
955537978
791724344
477142157
347351939
811142202
697125660
473481137
141115988
834879900
764862013
43087482
907493689
230596443
454707138
372041666
895361117
37202491
534818794
921303616
867003686
146414115
905094207
262147038
399233647
839550160
460590651
339491699
417209138
360404372
235094159
558701658
991946422
459223720
951504667
204095129
6883590
286386112
383464901
873015518
881397461
556763888
69670635
308039854
99251172
844114137
727307669
201316280
837650656
629537016
102496815
903433268
69247434
450588281
423546525
948611441
500034938
884708806
605540256
343530732
474003627
508767371
138570282
265463404
288777153
80138235
679852996
26558246
521154417
497943432
137819446
171718195
394101809
226655412
342120313
848682596
5596729
942466371
481494372
927567661
196828674
204824608
430005912
666916653
70927680
117143201
84031808
391563626
38476661
977596239
587598835
744847788
842308935
662150754
736837176
899549489
649764001
114735565
5231929
807806343
36899500
87602645
864237005
371592879
339203748
753699519
114444245
551678676
577575714
378759029
640518168
614409971
76793908
711657413
251593672
140006912
842665188
658348255
59982007
428320286
530755501
253685021
346356545
758044986
931468707
116470147
438891215
453608054
632209047
547062871
931912124
194195916
715096745
985346479
947792382
428646475
936953821
511118948
760492997
790961276
461103942
924482088
832307162
861924911
210283826
648148290
714297939
419146074
951962412
626203734
218132175
784608748
378903700
866413997
978223025
637310651
87405279
885632977
844252335
894000756
36779222
749610333
909062846
148603602
801056296
773882113
943224569
191856075
153933167
952858545
34090660
766396242
687526112
317367448
589741232
155640303
768466942
786919982
983657534
831138407
582229812
666611639
184075728
731076837
555302209
753544756
644622082
921848738
235955028
473332465
645744830
334602507
521711276
917467068
447540452
858358604
285517410
13449625
702081559
461193733
182101863
201466530
493517310
711205378
133991617
543899727
27475557
203810102
417457450
914762904
904445114
210007307
548194674
290152114
80268828
34238257
100123234
786810302
677921978
934691870
246903414
263948958
567787636
394553120
635276649
390376921
229035482
923298489
375822458
115395298
289988292
176973938
492840729
14573134
818065455
662048239
257428620
835287081
888461874
960587080
469930545
845653790
159392033
209022071
257704266
675559770
340218911
781369489
205688062
248365562
490354509
602389637
324878284
683007386
951345301
3813937
541187481
548970166
351337321
555768425
634195133
21846876
211741582
442348737
762983561
314894034
577809294
314458091
106332631
977162862
554213036
743760305
661871712
480027224
498106523
587993285
115866633
869731184
746899296
709592665
232595935
279421305
324629060
178331676
47930356
683864011
90314717
480474360
854092680
65795627
89496518
344468979
154184959
871425698
727299656
628121019
486908124
430944897
988256418
130363658
635895147
510945897
464399016
926638114
877661302
142942260
852419834
174975691
289315055
779154286
911459756
91713686
129893726
859132760
281779794
279691521
499347457
455703319
628384754
676415345
392198250
297756861
982655892
245839404
168747693
263894738
794004153
763131338
360414596
215446816
681348002
570240493
622310331
248274478
539863007
436606490
476428109
301249341
541370503
453550101
971354484
988548055
130856320
253214058
968903693
381894999
844388778
56575830
844818970
989818739
526887270
122415407
131055799
359222969
863015960
615422042
684786633
707879155
968343723
826280443
753728917
197866897
742887467
584696780
170722286
850648647
177651357
372253475
514047037
771527093
295366340
753717991
745316704
837101256
223815622
266255879
293391981
559607479
335360721
261702394
413789278
887900903
406131304
444578138
605966035
66961892
375852407
375642162
118763146
720631257
996347326
366224890
617793085
503376077
796841032
332877086
254286279
554211445
889614049
691909026
988939014
448802171
937395329
173283875
209922252
100773446
444055561
421909543
670210885
310156836
214235619
926365384
718570339
533931472
249694124
295624305
561023953
579324151
980763159
579483873
617724181
777837020
202830258
30455953
309949114
890754350
445654947
535275511
372760889
213706681
189892847
214696681
478136851
895789605
715550267
970772251
466695757
104545908
246686360
899092994
626718973
712366048
885100452
642965376
121540114
690242417
235818213
543633047
950609836
232949763
671989334
612554818
402759281
133235694
652289585
792395419
970777570
619637074
507045694
719857418
481706316
282419128
863250257
484206991
681048457
254657814
909961547
745117252
683849230
388455492
545986709
403272670
742788157
715290845
768133490
520260561
543604326
465685266
479266379
507568176
396859024
253550233
108752206
266564566
209073591
930146045
254704029
629798026
80518549
380777679
525400323
938169857
320543551
505200192
775767799
78771857
426053317
99281507
484022457
950226228
442122518
333241350
276594348
135846407
573958950
358657591
45105398
437464617
170544555
730376535
803605391
962924538
566136924
874005132
403818349
106309825
255239551
606757335
660260529
548729999
226027025
413416470
671098893
58492969
491676031
359643086
179490136
48847011
971366247
228196609
138274010
723775045
946198372
923984941
979855538
41442433
861500623
819797153
260453962
770573545
435873352
925926456
438308109
255804977
838734071
609865050
115816838
177771683
691860598
854000892
216502129
931050951
196048801
504502038
533196940
104528296
573220227
519786985
701234076
25682091
996029543
963389102
730068229
170330727
625761405
14188838
720993252
834364748
165237007
904981483
180525796
49986743
651924744
901744433
963709514
640547876
452519012
585002002
628315940
32947500
553468712
474656287
114611160
731623877
997139092
553530916
166065546
654240006
342308244
829653091
598149069
801501885
564793551
28559669
193872714
9602089
314224804
423435442
24616471
485551737
43085332
654567608
235091627
816920575
195811513
388631491
879111685
211257381
216064588
438408909
288578185
206728725
369658467
664879275
152512099
525402785
746990569
233793280
343021688
900341751
296061317
732691491
979631645
297916951
76955494
624992856
547456350
913966571
581996995
656299619
957592651
368442914
992521270
527560881
424265011
936100587
589386914
831099643
314431785
534399426
847326630
679612151
267972885
604871198
68687998
729612092
951993116
600779827
247009966
536932705
849538521
41697739
817990187
881406370
117051606
555076949
917639639
954879942
298062768
18199514
695083765
916626602
371881802
851645462
605167106
971085617
831960322
124159150
939056833
199620331
62119240
444330532
517012288
209229316
809920798
659039373
564512623
211000499
606734999
295398155
636985887
286766858
384054874
444390454
439198183
439998171
608416993
290285286
470690526
25324845
597349626
309134671
343679767
932116387
462191629
928092208
549613079
355301327
420420099
787144230
128094724
629855196
699487023
823664312
852948446
121232700
397282145
926075828
265803081
250798476
150331172
925572405
138696459
981030103
54688576
176869883
84229116
133190656
386699091
483568422
207989224
226227180
439723021
192691241
931263378
453341206
201229526
814377255
280310210
91998340
604957754
395536124
787137981
695370350
760558124
245988782
897372477
162698558
626805095
178853349
425385184
241670877
108781915
249308074
877326439
518230246
971268490
554518800
467014976
394619363
715954958
591375204
340781525
824069988
254047423
136449200
776012622
235140351
577091398
660033004
61797144
786118983
12921182
638330390
429049663
166168244
41834658
464155789
95393529
34649724
372225448
193903676
577797945
909544203
370017048
669479354
140798477
170675380
313474225
46211259
516998146
72660865
15406226
782540806
123810571
88941949
72249979
583379795
464251172
852239464
982564233
814647229
40831382
396180620
343981123
596151570
880536475
674938030
603117429
224383502
960343585
430989751
523084751
528861923
862285677
44062940
430374814
470977896
149598515
410518500
203398822
82051716
996818696
327129412
478503886
28606668
221245284
477293212
152618417
333675019
535663456
448394582
50271552
917230966
227362678
802866548
731652095
33685891
120336836
993158474
945562470
188286622
712800769
995711077
34824395
734593351
775793922
278609144
742178875
217939133
237458901
292118717
115910260
52637951
70760324
415964693
579649218
191794129
733447100
137773997
585466203
392876127
387083673
331648815
895259506
934188426
722702172
710140914
81071952
557827741
473901141
973382183
254307032
49963231
99439371
777749934
835444636
701640897
433048540
863164965
817247469
734592521
193507030
524512998
338985430
532139206
682591538
980070482
220432813
689826748
416555227
508215247
330078090
71047261
139617046
616793053
679394645
526416568
963527826
613247613
580671329
784463153
655579690
460021754
468237333
753861262
855959504
978578824
386695824
688680157
251952329
148720143
870477462
984267371
834884925
771618001
179726859
695138717
612362271
182675348
87206673
4345010
819347371
631737069
743755022
684366023
495232144
277760379
609323413
529999221
342492794
544703517
209920161
96695306
417721653
557299757
619058349
377273615
674682984
156913895
800280187
787709787
168841483
361168066
981165041
646153459
702978665
704149755
428269841
773157073
648479815
829740667
807623791
921088757
560445152
230770916
937761596
120586805
485484800
508538733
763334548
283697746
908026215
237335719
763731471
137074335
689436527
768591305
592633247
17646029
948488155
597830022
342523626
38575752
755898370
215419668
614626160
90584406
758857151
668115478
925102869
512400365
955085084
239469616
959489453
102766918
442831072
391534711
606319440
456404553
839433198
173580007
512346546
442469905
556280815
882506299
209930261
985905378
262028530
353507855
779966743
676036764
375519523
683397811
223814232
243028588
942553606
568489670
183031245
901814400
569131085
563103478
751076682
146897010
952509651
361894905
738763516
962129161
243447575
675149398
708667536
437424431
98587864
527917246
53117637
428562877
109596413
849629679
129259515
33013679
584995136
314192475
796573860
403862946
717739454
753867548
497720302
291549370
781695005
130697227
670095508
92739170
874286411
856351915
93999562
78365483
447376030
268786447
632528372
848241909
535052079
271349846
47199930
112848421
966371349
185688660
820654816
555352720
668318077
676855596
705518042
193740415
909311104
835804579
440883262
725517328
204535387
137724275
384663081
485002737
10932990
477813799
161173350
87677672
179615521
458742404
169472096
514937061
361843343
227100299
629951808
163650000
699787890
61800780
123946894
441936911
414066814
55107967
144364503
487732819
34593135
790901
62455681
554628867
611059763
745283035
821780088
446079933
554961930
703816035
263387860
746583271
347708096
219773617
545351663
428509261
534799951
136631541
723415684
242509472
545269008
188356793
337982755
576456289
938697863
643242491
435976923
189871116
700772725
868755590
542712554
795292420
154956315
778337183
622193444
297643185
334480364
955832828
593599550
596336258
20506615
250758417
66136416
543248469
451224497
881596788
209712005
686875527
776108356
723066275
364825143
989291463
529756266
722669046
477575520
455095325
604395123
27501123
766956840
195382262
979342383
109688951
505803015
862381155
868617321
179663809
314190501
208120019
336794826
276431034
927680903
714218673
63392366
112121634
922246692
734241800
197694080
932590695
439627225
583802878
642826610
696455341
501602474
596476348
138816934
326449807
203291871
533589913
711143910
760422471
367699655
745505043
151824792
335828378
797626648
122751136
146763698
756006070
896821271
291670427
38541641
993777982
776198667
430873542
981359572
922312302
294948258
286891482
532240577
848870719
649078917
665999278
223880272
421763692
226771521
142250817
477665054
249772674
895368093
992001303
913134927
612637828
977469041
448585285
9533519
465725477
435508057
757950525
193888687
918347118
867854731
539859791
884355841
721843790
923196651
76876466
665819280
938541573
550864926
104396458
856805361
980677035
459519578
822918718
321419152
144904289
474441109
878420225
401248634
173300272
148625370
524571087
103137434
978992375
756448187
688545822
441951074
359994997
816370202
633847226
769405240
504796118
971865900
817725990
361304435
636902744
234008583
669527631
258597124
478179483
855124649
139296991
228703928
682347930
220489453
818235100
782820578
465797688
534911005
279483894
829377457
819017211
935755161
929752602
220129673
665387569
318201831
702272288
987421757
121032232
962386550
272693131
226975988
138403969
870295584
237875815
714505906
968601298
545263693
17566811
842416706
108830335
14274737
546078424
822308659
284194547
721351130
970109785
524152623
298235371
250220227
444310247
900326687
293216120
365322626
450080663
538984312
330286608
897002634
514977352
343420849
493434349
716296471
491753025
167968994
546586339
895431350
245371862
448433850
713486223
497881202
252559603
715072279
101323996
930092259
217092530
520481468
64588924
629198554
604715422
542713879
334290451
498641135
727585369
829242929
380522693
645041147
679050557
232383475
949457221
224286136
349155287
735059096
503218430
919073104
583062914
310500953
9502354
283219393
325973671
120893186
190940984
55495269
551057000
462628956
282211291
876999807
159761824
913240129
860521082
322203932
541729291
663584187
485087205
205951056
541182383
373134554
642935098
940988382
758825998
775395642
834781065
483841288
500520397
126022382
839933948
56235679
707026004
974065844
221846373
656301622
798957696
402861559
755508922
564114873
50249608
444271637
563365916
216475575
984595687
253360319
702509351
72857953
314276529
737735744
99479155
614746469
48779189
512602426
924463335
448242168
849850707
858238474
110284309
165573185
920864812
107681102
219608698
368193973
38290393
480189697
706327717
699562632
996736444
784859852
848422749
847317056
730040003
153838684
550981751
433995937
93694281
608387107
335328457
411447666
926658090
682919745
466577512
937441521
2475478
441260180
793620452
613231152
209103944
649240404
680452012
97068773
45617783
817812049
166415294
731472982
844237631
699768817
619213646
172568158
413658275
377693109
639605162
225182059
993964862
152890851
128405741
969665658
331303492
699038649
862551505
419740912
217382200
433897634
221773474
191369446
630756627
840863847
400948500
339768568
910660462
595854682
910236835
275979328
680355054
972893097
88846154
344200361
918918261
587882403
805160112
987362102
928171773
688756935
902803821
707039539
953979928
202944294
108097725
233780347
739704419
746545127
320445011
282152532
780511955
156154006
86792773
695216522
500641291
822886774
11122402
39484343
5452282
296787807
795102934
200176371
333610814
774757077
556902583
4120547
362070949
966835116
919377777
566066940
394978502
262231715
948925125
938195042
891812486
666254881
400905326
455013339
778676667
366309663
908546541
673235989
307097817
480137286
155644611
12829749
616037585
655429417
637963740
208566311
778122537
647640673
221586404
484581447
49801591
664170255
579371706
265362310
750057496
530767994
229387028
246795703
107167277
594382751
672415219
580010976
954154622
319506188
903670749
475958044
979355133
310419539
639451559
144604777
881558148
827872661
510493336
817824665
104028044
506903888
758839186
359538768
679143829
149948154
889634023
342151915
797753908
199005875
275068100
676325243
370715955
667924487
747467012
591754022
953455274
439706937
400200556
295079261
765791029
432406573
378853993
743151471
612689173
799716608
768405837
688373711
142594980
689399249
515056336
225226350
317563887
369777373
982130284
761250811
80790944
1800164
414830692
285138954
503665089
729699051
465239920
588552977
305228125
758259002
760181370
963294429
837260246
707370551
537126787
416558960
774574286
504797922
478353374
806345029
630718703
958693279
201063686
504639092
368536640
332973538
931482658
631310272
855837977
216390950
809405843
48508063
309297360
715971857
977970570
164916212
292714343
604505046
606576705
382673174
618720357
893419167
835459257
252405372
882148591
465713843
530737367
993172848
402930122
927033069
232840013
96326072
625745043
334042558
94388149
766181016
733217734
293282159
580878679
241405872
661319361
852694569
841614103
15444865
951133984
318942972
386041915
170914289
891898231
166171961
341885696
198263746
232458322
745898127
62143562
599679149
975302053
978194239
162539902
772692158
844699617
475916726
574941096
220579702
286582736
299574826
237689826
640467582
863696931
817300043
690184249
842626445
647506783
597314587
310891029
866258
276599480
515387222
792693725
338455125
245639187
683280993
958163550
283306023
632295009
651865112
175364872
390718292
95149338
753525666
144514260
822727051
968210155
269422210
741393772
56499536
38848060
210506818
656660864
155838165
300319887
821980091
368946372
448893396
350118898
527438524
383466664
324154268
528469578
398973201
383037576
881244552
815576806
323752748
149672443
770182805
961481404
20662789
78771733
716823407
555519641
165010336
445684040
196789802
741514403
409851947
707660423
44327011
199261183
745926616
648102651
603571480
579362200
267107096
310507911
764102110
122018777
869013410
183241890
67658078
450484444
217088634
28230996
862059762
380007812
978394977
161212872
316126906
909337644
530923666
276387186
680817670
147853655
109831045
38370899
910723181
618052258
321108096
142514777
779946644
698145213
472537575
55243472
76366761
254739594
225221984
593769462
930894815
124740823
328041985
711457618
419384925
213242258
359404147
428817588
551942207
693990912
639332745
271372844
345570175
61772309
423532193
499309074
707363277
923197583
148191941
68117189
186544129
85726028
210570629
28301155
495731562
13102530
512829701
285182270
47733545
4343701
587300357
625866217
820076813
91992667
657585823
366528678
194081862
679708957
309836699
898898883
402629562
347481783
264329331
85803421
433799997
513958249
303529970
853214412
25099645
9778441
912070728
855955941
939103298
953226350
910190302
375604125
803365378
579975019
824991440
620952212
118755354
576525863
966497286
799258531
21782581
743880178
483727040
34124944
94907241
632018579
100703203
263131187
589449273
948319787
89316247
613073795
593604994
892074472
129864215
130441234
738481741
296324267
268350939
512305643
504883044
871093766
611153392
16327728
679019601
390176436
931359758
934066148
846049783
873758480
359042653
471936819
284077424
541508695
726814703
568968270
654594561
861736027
361802455
863732439
400109450
638239231
808821897
811580920
279735372
631092899
67248949
226845883
409982205
397121421
659262904
256399061
591125586
711661051
137510231
873231905
74563755
435899407
479648684
110105021
255131548
596681129
571297165
344456572
557303381
891238047
928950711
741274558
233386966
607356255
65099825
379737397
546765952
267283900
697911725
334878695
548693779
699338635
644442165
476365091
449541972
127864527
191306561
685470719
478588403
591877026
921896523
873095722
181027964
637250506
786960778
422973530
20868142
113565937
689144104
841324911
315385062
993863623
539795865
115514602
982070380
990231330
209605813
396824961
275270010
526662097
812435008
293572454
876665602
482485028
55775718
803473507
33489789
42983332
302192231
90035651
808721146
147195526
12497319
358347208
412448504
63426162
714394121
755353156
7326030
236786979
996453441
72491792
971009681
71974399
891614093
926453255
305856881
26986091
363084373
519079646
201626186
18168950
959897626
300821778
384079124
181563802
306254133
707225576
535543642
845151239
467362917
360753711
835633879
170666974
984601802
644461091
499385163
394046641
590530339
219828639
556832549
352145844
370044502
570245514
835340541
729077961
243329686
272081920
636923807
877958207
471177233
688327513
184197325
980841922
532461175
23837756
20349540
60052414
698461632
188281741
372138546
70674341
249085505
222657733
147901335
281627543
684042496
168110831
214673915
173009715
874146075
177956509
14387414
596979365
13967933
837007780
137853472
685877313
34278700
245519258
312620115
89051032
822274522
152153377
757418906
161608478
459706938
472040022
903617943
261467877
447486718
137682812
28437341
973007457
827063881
543893410
704744623
748648408
435039493
719332577
36671910
758712377
338299627
274102770
675299964
24404715
429953179
840971909
206671562
124389476
644230445
662198780
602405227
509599597
426502733
591507983
578768924
291995059
66805844
13628703
510380731
161992345
41172131
753390395
482221250
665772698
30875153
243635179
122447448
610562287
686385023
703010403
396291352
232052960
499251882
311135981
776025607
227173611
962262474
79173592
164626352
438174141
415235889
663014147
773618378
277319279
238825084
154643980
806149598
280720868
400680650
568741063
948610503
4996535
523028828
812001398
824169932
608670685
718561482
145910399
99547218
887206285
541009596
865122656
288894181
412747980
198996910
989321939
637540039
368025819
428249353
847855765
728915052
381045069
39756002
523709272
905445607
926398577
139856169
604759696
179585396
820732961
918260527
26254725
783984033
323296065
528927748
676839642
938832126
244379801
437191499
266190995
604294422
734228954
411016721
480380577
63273843
276254803
385602852
727340404
532275614
198134001
398195666
950243415
373694653
254277892
792934149
450679927
896594631
487780237
584697523
412870805
269524337
838077047
659963671
727751710
874521918
327512004
626426904
901288047
38631427
735629977
197347192
996535711
108106672
96821523
280024440
306914049
210911915
183467509
306613415
844204029
738887690
95801711
547302521
287133914
250981916
372473368
564822019
609170918
74145995
591184756
584663137
657770130
226345708
325102185
921661053
471103642
776085912
951018191
349990444
417554171
115151246
717404992
254336987
612496330
551192753
698419710
805341220
577700860
934606604
872727856
420016521
779036630
723736427
835519593
619996246
604629726
595749403
734804546
97397259
272438610
422478491
670020150
348614019
664150333
99801606
619449082
593542319
588746118
85397593
902867381
366036088
504600801
772863424
427155066
133558388
214706246
195011396
871635063
658388256
706758959
777288809
920498921
175599233
728018719
911084172
774716911
237153803
588886456
287567845
339496947
86358627
288757397
346628403
216977468
163664323
180862667
944178388
214786536
269924154
124638842
205901695
259296707
919271416
465974459
661684762
60939702
868355779
202677173
542505710
800593315
249616158
201464668
102460855
249575275
394877552
509539637
612276389
73544807
919380867
380947799
813656418
128024046
707878431
640529167
848169419
825620100
872031374
438222137
114495196
816650736
126269338
573177272
280072595
86533298
764662119
468027230
781481791
70440037
265416265
144976386
97598914
188362641
803117579
305452099
616302545
847242525
621287827
668276382
94801462
654383022
25424736
78291294
407709018
608853988
83454388
392084122
994296202
124094503
643009418
124714381
903197856
602145760
802711677
914116627
597037113
160518460
523972057
304956836
352575609
417656436
226447848
943964126
354685561
67158252
460527594
117606741
622842475
333202003
11466179
951461169
305976735
703073260
678061156
528832113
343865711
438976763
797146159
881966505
235370507
582968560
455888723
143038548
683009312
873922822
565504209
350727287
538910689
331508861
453769187
575022752
702914608
713356374
903391334
186848239
486820906
275450923
783145911
904402053
371538516
422342263
160351043
550284339
518096491
438876258
224230738
734197447
649783979
933102968
243390100
553078991
805726603
476937543
191307298
516078841
319771090
278857306
192447281
178715637
967134478
569029087
681605388
862013921
45601732
705141162
754519972
602178742
641020159
229179554
718886385
915881559
495129364
923643397
611555723
606101993
374068267
916750015
46514187
947046963
93966204
241523082
463986436
104160446
198526584
465400614
180330931
440061056
9561326
408058118
655001057
803820778
213196412
292463367
216252986
28252096
704067700
814590649
961466813
128708776
945591905
237929748
962387341
215381105
331710913
156191716
844086446
280230211
487461370
170169922
111677564
942814232
875436231
668338409
347147489
347370676
710536771
847628007
258386217
260609439
915397823
848516645
104353173
531056889
755326551
521836930
841758799
158683557
869836223
423062610
552845835
333109525
390726628
382789340
421405348
992123098
988240054
759606378
674009166
60912322
190172548
186402154
447801325
799425338
729312380
221264277
363602958
579269049
11442980
849203064
482091966
941718443
685098810
280138261
311196942
393315633
800391463
506697446
916921901
610787582
740160978
866418932
956843188
146782203
547843220
434257585
234272179
955509878
785812878
309464110
38009952
874444217
784449850
167280225
417904777
525743555
307642267
635876340
201438327
564491248
962514332
413688416
689890267
843363914
28220172
258577776
281854580
2995322
595803858
893522873
318004070
312676671
34165086
694453605
61307915
771726364
877186639
169394595
417503250
39037567
768377383
512877897
928785747
922503062
386330006
255878438
695694476
740912382
996845927
384150534
193036236
697896396
377953673
923837718
444263529
691772185
497083474
908270056
760245711
146588901
217422523
298604872
553770991
650022548
287543150
165869939
27473465
384397314
531800091
627965392
734559437
386362991
276725858
876921343
869110470
850646854
326058571
576466795
161670414
519120382
163292800
565065074
83840813
233161578
693856832
405293442
69261865
752764448
384044775
392596917
72904929
932920743
735029927
791638152
453360535
759825311
142484573
170765612
617994277
125547794
80662557
845814040
705415465
183563851
165177286
457382614
275613124
192402452
747361291
638871111
384588759
30882495
562544813
131918380
19657103
624543152
535624957
793463528
419702815
683319883
606072371
497421077
442134897
337977767
275362497
575668895
664940576
754075701
648339689
899506860
822286450
689112905
719167999
480739918
129940827
262410641
430973779
988639706
844079595
697832982
857353878
867463847
493967542
45608520
587156558
8917205
446959108
166854837
115201466
709436834
501797270
521997271
380973320
754728607
160065314
317064149
553633603
826065047
201814358
849578107
264264518
402313390
452222846
165926275
285610717
988075874
3473149
995557300
232611693
154425627
650074680
922396376
708109047
191978215
795038973
268279697
108374286
763893746
326089937
19889306
365903131
945133330
842862968
702624134
815503944
405610824
670300969
145108547
726506360
559308670
680991617
487526853
407260915
643390546
333026599
699466824
362744168
1474209
764771386
607866842
889867765
211453376
563561465
137561558
363450136
423015093
950219535
408862514
287565535
553687051
254217268
48730289
933741517
741981229
578766244
522095984
362733188
261658846
129195165
574033891
84675645
948333946
112060445
652420953
21056325
868408440
358269992
607338260
986582020
462795450
140874235
240406242
276875979
567581671
229935648
231471920
590143515
149372944
580834476
559168528
943796563
390015025
923049727
762735917
368659144
308638497
980168263
525826522
191504418
940636557
18991115
903911137
241325455
253101875
484139356
681675966
85380590
357976991
46868137
665591430
237834846
784080690
505061502
527858872
521683465
924533729
231653801
861322888
428260218
981590375
667607840
251895094
793337089
1706989
222809448
984621670
798545557
980473094
283571977
931552596
482266514
268961115
299185040
153075696
970119399
608509488
405613704
768644128
142265978
643328603
787140816
955695774
481638460
309285760
764592425
111663283
387690224
533418789
288785307
511545144
913402052
653066647
598561171
38654839
496334932
128288842
425808056
413765073
608858721
164107292
594698247
519059922
939675306
683353917
537662391
788904730
246119870
759158458
985356538
17791472
155957627
830947541
226869826
119018452
119636654
127217729
653585116
271635657
962691124
16181940
814839042
544802266
400792082
333440845
853317831
588720567
770453771
940188708
158752346
233129549
470652015
423214211
940344254
405137034
121563437
283485063
445689771
655930415
362044566
570984031
183575831
553867579
133086184
128211975
284689773
240622570
769070055
299295235
776338279
488496184
60664284
103506688
492166995
936084351
220319357
559623512
224542516
872792440
753560317
143857185
57151056
457251223
894738771
594162113
847607348
398381128
822050974
318771933
550388823
829853917
578850481
903678957
518307958
541747295
15537515
861183204
148852470
600959660
207433587
589706672
651040563
941432929
894739005
907437004
66203645
175949767
824490879
891102090
187524970
696039040
70621344
520735228
90724885
207146581
905515270
300174561
435525508
324121029
530790842
23250692
996017161
285097328
341871368
900566457
504535495
309059008
507104705
900570652
185848297
967883906
836887387
218042121
283602769
519764459
782538790
928713529
493057958
882177930
337390436
613669543
983653455
255059469
599488080
154939655
265082581
571632506
917000836
337280102
27581668
213324699
133956816
576980876
263295629
444706849
571923090
36509418
349775328
58632746
146101511
742584421
707431810
733356590
774132177
926136461
342859109
369708811
845167190
330625782
15425897
243466871
987186941
842553567
797121171
40908062
488227419
381343042
904844198
139451659
525955283
804185676
772240489
928808104
62915051
441172291
38569994
138549881
820637309
380250364
45799094
134519696
346785012
369581394
116455100
956621297
877453451
994734276
935952809
923853319
727733906
949179355
619959549
569261260
145753822
212771285
508476433
267700860
396699302
464250795
399942337
389414722
898620999
226863651
320441539
614914137
370112503
188765707
117792421
141349814
821759655
393295086
753704201
98735907
169946638
591245615
560315180
467740143
894604010
830929751
606850827
243458659
427874312
412888189
876720526
982803725
98627582
901690516
685314443
758251316
973592674
451719487
488080028
159145066
29995872
502678685
412755090
196684786
813483008
239351958
989688614
818380774
488249438
308343163
884973340
649190818
595975707
321126988
537686442
312717744
45837850
846637525
828183607
991430653
896003805
346325834
431630193
186868961
61871048
764197154
211142197
169072506
681765379
576101572
670560592
382470165
453560893
19141336
307605816
450787412
308474752
144535310
150768452
212175848
458115587
973469556
31893622
178577537
748164830
108326833
277949409
222478220
427681348
961811434
563209088
980221112
356855541
890616854
666227671
773510124
80201221
870198132
28113312
256199604
221749384
759745419
364635208
946261540
11083200
382330510
909535023
854294786
782742057
177411855
929234964
433926506
478029798
706451883
848595933
394577250
219813090
186868105
582520243
685620893
953367100
658563663
143250678
675864204
751345639
353616420
426619821
25751891
691574791
842169282
276751187
524075189
538431760
9993868
515598274
443282396
285293690
604361663
455536964
130830299
953298466
951063256
888818460
498570973
44744453
611760415
625424639
250747928
646917470
612537160
879700069
982172198
42517141
708202787
772823135
448950351
691511450
949881271
20517094
704306329
916780682
143977735
843685296
422882886
683571010
931745519
447718051
605606660
92236818
179959328
617250372
870177269
526195684
98926703
810605684
991440138
673891898
675603653
344370027
622914731
667176012
976260590
183068203
977542509
813832602
737796534
466473206
644565225
973158382
652010741
253537151
256602030
182931273
989711930
922197318
268947130
294586473
579892198
359108054
28491094
138925274
761082222
255149464
473192941
142518095
235606129
169171534
487472944
454787670
708302245
665281241
497187910
970951617
472813711
502100365
857089046
101283734
777284118
849804984
926199201
364418345
485069376
22002874
264688966
836454434
173137830
20601470
447086762
248883849
501253762
791562009
787820918
379207975
881039321
783531116
46013450
230386356
819990469
550731146
1701219
317722070
799997014
810833431
429773347
646851458
286825623
48072678
63295974
370270849
697738632
377145759
861618691
546469231
307960937
626816716
166434349
294896691
283842830
560603447
205703198
52106342
808720978
812847925
179528349
704805703
617453824
789234180
224369064
427983340
213418543
942856005
251599498
828172003
94339584
936844173
537084281
726578134
258344414
918187754
129148202
665699536
994925405
958772873
454575038
694399393
208628302
663670117
983227803
699655028
733541833
273291531
692720969
775074038
931685914
813028185
717410932
78826554
59962136
568071883
840505712
992153871
253413455
820827612
781554299
944924867
462615815
284710078
499562689
919368507
322632462
16096718
835171896
432032432
228436959
52995743
857855824
394867369
241080878
592436397
13437559
913905272
427635405
273575333
531470885
908667436
182633298
238873229
679976650
700356476
610285457
983378215
49344350
892148912
536398976
836246670
171183463
575747709
435101379
415664218
154195345
288976856
125687558
12713558
204250693
421906846
845243949
957681507
259594451
408163420
938487356
803205652
303458965
491018342
488091553
517926462
934268958
749819999
261686971
88834153
636118608
489739494
197806172
118486765
366714757
179467184
881731376
501180484
955748648
357867700
809443150
643651909
177068116
849479965
884430028
489548750
541955744
843464757
103532615
12538341
519706286
614520440
659254980
738597600
67105447
715755017
828081880
709531372
411007781
235280738
410231056
554433927
260886078
413248385
406525144
661694418
462928917
340709791
748506774
614967139
361092260
249700133
958642927
14455919
273450284
808104817
871552804
807351465
357927847
846665977
621047988
278234579
462149624
460723124
909789695
205290290
51912246
757331745
993334514
230184640
824890940
297267874
242746163
496145597
685984886
73118586
536765630
989058063
230150887
858481381
650249130
164102761
473690472
741407913
746539706
838865562
217066559
349944486
820903233
54309099
645461457
100294342
217790327
987447890
875817996
300813509
994560741
44717817
388724964
449314387
605819553
141961018
55373853
259863009
860382522
558491291
331183351
411421688
939877224
445077713
254435230
579861808
214817024
177485859
609760943
447588624
254837217
742876418
129072509
476262212
140475790
605718927
251817826
482447568
295638188
825876609
102301584
882738955
823671144
323722970
507645701
567452269
46636427
871873884
380204022
481888276
746803372
714887607
243462415
592157150
531523226
96761329
387968131
546979958
587574735
779669939
396713250
741746830
162885585
29013051
416788788
314682252
314273351
195576079
794670253
433618592
511292030
9732932
331439900
634849760
583736433
53843471
797177915
21501441
458148985
867620026
667604596
539948347
15051695
932471317
634549134
79690194
704827816
301791742
26541046
922190166
688726492
986436160
827229264
962453726
353356562
404337656
795501717
385621767
17907070
80556602
743595560
851314818
20721613
443832224
979679585
58140408
969773548
546446682
208115823
271350838
351839634
78901549
194052214
70194681
776775670
155121345
141577271
774447296
679111381
949775614
963806061
948704457
351116351
816960637
593453376
412398864
302693748
198620775
915528838
75254166
775528121
455493254
959175183
627716487
272203784
483824173
822012930
781000237
8257580
858446559
794400128
18767808
34261070
295126635
922439525
602575065
713153275
693602584
602072222
822276098
732373483
4758716
674412545
754235281
962796075
279957274
16144617
214979141
293453720
558215167
57296284
260593639
376297519
93412476
756188883
297037991
608416727
574135671
890049548
706027886
413988529
624954323
40153131
482324401
796274578
908725533
694639937
691880760
849446140
574325946
816898677
733752228
141269957
227854129
125670587
929523788
841236628
622557667
684644829
669606328
334536671
868215740
514892204
225293571
573350247
425916501
58016301
266630827
990486222
533396811
568978251
500647508
709798565
194641768
695863584
934301413
302613473
596919102
587628254
347395348
439757345
63591485
549751911
35604923
611125711
89470785
340286457
263011026
119893850
490179770
210231257
813269425
198557277
291826200
532571239
640697601
759196712
46834101
545179086
548037156
166276821
990325393
555341711
749908946
222891990
694796277
491201063
534798471
420469240
845210100
66405504
851457898
160540215
826097120
781789331
317795003
417503127
327657439
374914428
635794230
464157042
31878418
499376276
820503434
466213570
734353497
315649491
213404575
967199693
102791508
956576453
154977660
824629069
588270229
575821851
689719171
361039529
179151984
12154513
30046604
48691593
831979160
467164204
270368504
916178889
827729793
161101618
115998471
300318994
401109398
807934830
811054767
504469006
290615189
122511551
198978298
282834460
151763054
116524209
873447118
824473641
199718457
174672604
700788846
61123482
249130090
823844948
884239451
124656277
694708164
312930146
765039363
725981794
856951856
843776881
722216620
452876085
249641473
510407406
230942223
946872335
373103951
671865155
732284109
285421922
543293176
489286802
764193153
312318662
913407402
622698819
334193210
86058249
799914010
267483482
996026917
622970334
376317805
687448815
721114102
729426133
129156175
115866572
528620872
508698166
23068218
835630327
220681335
531054932
236516280
206951764
791387576
712119099
483711845
847318882
147687087
585829513
358409505
535166403
389810636
181726263
623065733
664855289
304478079
94840754
417836120
664641857
318809543
759412216
325309707
527623303
54510424
822547822
140291457
283189091
803137927
14867513
91886538
203393245
214156509
349840619
35186290
144535683
751394047
475489564
454236206
344176526
448865085
158548033
602818143
743806887
977414863
716423978
817032936
903820952
623980529
357493748
894914234
860417331
664039385
514284549
239569517
20748829
170934368
500863462
141931000
973741860
931591200
555625441
368691115
282759363
253411871
609728720
684914256
412474356
497424145
131180934
666310715
364223081
906869801
499555252
949775025
842460632
308211315
695839678
304889086
926038388
433373382
637224743
779073985
495583050
584170920
678295640
785646945
327201000
332028344
659507027
936064885
797703396
892974573
192431939
57342391
505884384
982976805
525231313
549559103
65346934
902603536
134957401
738109366
500002512
471513288
515996076
458058267
542023025
423671206
804938232
183286549
554792331
399247382
766897913
770226175
696000585
466636918
329465117
167215250
357905782
501958046
657812865
422499055
105896323
457708352
224808783
461049868
518193910
444474298
416465496
648594280
800268911
549142565
875947221
398077879
667986430
913823349
112238601
700896213
705140117
591763550
642097920
224325762
651177202
476093580
560632146
202238180
952018943
245071210
606496807
14201297
748891996
213063078
420624265
576310114
2305728
252912452
183116163
401744793
608267339
529450222
801259079
648372750
233792117
696059124
930767779
446805860
864915638
639335844
544567105
309105153
646179741
743703363
417655417
468511244
305975708
353853471
224324190
116155499
347053526
807905834
799898189
887989532
658186648
214658346
217795193
864692382
212676895
193247454
28883011
566903292
5948354
47051914
149084259
172582621
431962631
275185980
919073174
645656660
6156467
509132656
777049974
782691558
147268264
7452860
634641839
624002189
541184777
130447218
595650969
461634824
941979721
372604431
407852042
684939037
123168101
110026406
391303976
684445742
318245437
812404172
83143257
283537621
770197737
306689640
4648802
882613980
942927994
351701264
674199707
824085223
767212015
29602094
708655778
322165964
932103174
854447140
953490951
890624412
641968109
578709867
764134282
511266408
841909967
639980975
297834166
585211670
737655586
559986108
293262379
434832326
517135825
772743701
227661474
770407714
175076693
286050365
120847260
175295199
850169005
971787709
992651782
987626880
667292606
791352002
399344811
104777600
400433897
423077083
232579739
471669851
800000992
507892671
304267481
425210573
582941127
953943816
641167760
470192227
746293368
907905033
705114482
531499918
885532622
98114778
207031327
715506076
17441384
817123792
154139580
209970562
616173404
164970557
333264698
669839516
462950111
988256706
259694595
434491507
653620559
843120293
164657981
917284705
577915727
681300139
515222733
28701460
253243824
649973103
836831094
679264591
616768355
508620895
909412616
492256650
19876524
854160189
511042613
10435610
580343478
2430983
380408399
652887382
977745983
17427661
727795831
442763428
346387429
396787895
581129887
946423253
261611346
693828308
382861307
967781150
34368205
949128774
291202754
695197369
415887018
802103203
305488248
167372635
778973335
545505101
776021951
356531601
618709060
716718824
245066208
426401451
29236529
871529891
290267182
902914185
297077239
952160017
697667872
309115547
65945951
666197992
138026489
15726739
315843745
94562856
436969547
849043172
182477568
33104146
444901801
686401606
500893990
953311381
660375866
565471169
987573109
25162762
80043415
141657068
32299151
988439734
445510167
733502052
166686674
883080823
453384980
571997077
422869074
402625689
20347010
668886124
743033698
769936602
58998926
96052611
976418768
743097928
203657380
581544574
66108327
41577015
757582476
235194226
429793150
332680421
401118842
534514576
177059944
978971126
600448002
125613607
922711830
422494838
399270277
486932691
618928180
381224766
127971668
93425293
705753116
739751208
333989677
661743508
480595936
854223331
538841871
735324787
592294983
291807412
294346502
434472086
952830973
61701332
737660978
45874702
387582276
189011630
10225836
100327894
535429341
544434902
386593118
522901677
509178166
314545246
560000073
709839706
173170884
860662369
997343167
698477537
271589914
156234246
583151519
414658229
712248940
773302768
570015172
635689558
388152101
468382573
601092241
899225619
424243727
961509288
254958328
515633919
286024447
343503712
796226704
560588075
986389637
948710375
156218261
189951414
222409375
806728544
738034621
977413067
284589549
461003663
167927177
83832294
415870487
285106391
163850402
246561492
879956712
332912550
269707384
336411619
701612136
823895028
67440587
183832939
549060112
356393137
235602087
155771829
223706880
271466606
251919623
847244671
910905703
492842938
3029544
492395204
477380052
579942114
802418403
720450712
708821396
418447965
778001983
476125566
345086642
945892974
88531005
718217118
618257873
874955232
772080457
163917052
570649197
480211435
280220713
451840906
919427158
306599451
471028910
674370989
581319560
570053415
787226925
845797444
919585121
933979540
180462989
923269705
885802539
483887917
4876552
215793237
574150838
302941558
544673751
53648836
106803380
349068303
354774139
158571766
797594850
820058415
916749796
918324832
866268894
174481700
661407268
224221726
350252778
757664532
610417301
877778421
94780881
856012335
63737712
856221602
247101499
929970854
832621635
3470639
888785861
438540128
777396347
214568840
448251730
743604656
85522928
630673184
859780892
923639276
494187331
309696320
937055024
923607661
886450569
358641680
850013066
842886372
361016610
516084987
515506065
116096199
367730802
298579989
395240211
853697738
422228492
291835632
549305952
649731005
557673294
119137624
181271740
775205810
535798503
143660649
22016050
79815393
96426300
721806940
795292349
672739916
500370334
282933003
702297046
262725371
623419334
329834376
425290581
370252073
168811036
399830483
4344359
309798618
120236024
576452818
311175211
247054134
274512091
530180408
91571585
778770717
612147690
23743153
562624764
508117207
924750626
646985237
763515
349702958
140512907
936407144
600885000
285263680
105006022
860306267
761154599
967190568
359533792
772579153
763641295
750557346
958258811
180777967
399452004
664328447
31164020
153369051
574120875
115842649
515741851
949653967
965043610
293393550
838366671
566979673
928818454
818265936
502416055
607703977
570878460
309124135
392406138
925078724
292426417
475892457
167286456
356766243
306111299
238303577
508274029
834942876
932748336
237945419
422818187
916218005
458156113
434022833
411765694
102584980
418538198
594647026
493062148
204210133
121650310
794450461
661812074
243526976
150281222
123566852
323528368
714285667
605568684
604345760
884482325
719684169
949472320
2705374
119656768
58275093
325498062
839850379
101756607
41969478
821016441
439998531
414523849
195954275
580694567
450211526
353973264
687302084
568190944
581750382
383785693
640382793
931046018
268497197
188051929
843154720
413756691
660427066
975771907
772564798
601781339
757105647
91519318
688861513
838989138
805203241
458157065
842560436
242708491
771489111
329115195
870370829
816572238
529748370
289983259
852029338
866709150
50749319
504098372
624620940
596496680
779889266
823078465
154012298
918983625
958681264
916609724
855346053
224727542
499379834
534784690
10270664
462924860
255644639
49564106
557049509
562718478
107683895
431794168
338389714
990218541
909100284
489329649
536597842
172497116
884738431
292211599
574512803
704670005
479115409
368266059
629645943
415379982
215088173
510331604
699331715
700845281
187611644
851902113
688651289
854289703
166135447
638193009
735923783
639166209
98400932
774697733
590641361
648487088
979545200
186529732
48892877
392699599
141497031
908935519
338189216
959737243
262973841
160970297
822101470
643712912
96760873
535880362
40502553
186900461
622422560
944075588
149489148
714249382
888769084
775242800
590317940
296156064
219051381
407472519
363748330
795139908
738072714
832221744
67118159
141724110
973712358
166437191
995502763
938303130
294877667
177196547
785846923
548776310
655478004
645443757
722710042
912473294
824128309
183318025
827202908
89372676
938438255
986019449
73595729
393893544
160062448
268902992
426803894
703439591
215786534
984147264
765464942
751431235
812602303
577017103
31109418
525842062
170399691
71852938
407096992
817431038
331292014
33858755
841461779
462517531
187370193
80736656
579286835
320143387
221286979
371917849
979933675
325503995
708213292
113566110
522334364
696435238
432858990
64287234
372252663
8909676
310248080
170855025
954108173
785469874
694466979
704509833
651446182
217926947
458135653
832571236
760871966
801774991
553334657
974776526
343518673
278693133
439059064
371450126
192429259
763960764
415396394
312319354
221095077
934340018
606288596
321006261
671276939
902980039
928512047
27223617
480887007
440012953
712509683
803930156
979145231
920433136
865825922
38743781
214813373
224197286
837527996
372214098
607614696
231734478
695262958
790817349
190136120
690714412
336807761
791997046
640460512
684475214
144539873
512679997
54885699
95966598
809565996
796811553
173317006
888477823
554377920
65444137
899746389
866775879
661895951
572652018
256863130
14812751
554595477
500686655
208035321
255617623
78597437
142366857
156849302
166074767
908740075
191304523
417968144
410607821
427101188
995854643
891606314
661605163
554724188
944708353
558462313
381756332
424145847
24064677
284756092
56020684
898633360
846043759
800016627
825700294
131230117
781209512
536833649
486238519
470432546
898244821
618231060
101984007
833860337
877312862
229382080
798910904
122547321
770500599
626967673
73764954
478753911
954722290
300682837
580974164
281174919
910885862
679857371
516859340
233130314
951201465
255683047
291579313
645266134
987622755
71208851
739227936
590984916
428990010
278753202
168223551
679227531
382756296
893447914
377128793
65092291
20593323
831199792
18740433
443986386
860112262
777219516
811508923
962395624
618593162
181860386
933702700
750123144
231822779
757178811
639264070
605430046
165123343
163731470
843258965
268941913
290265994
56436546
828535176
19189661
127386727
622729121
822981525
865220586
670064511
56191189
935164451
389666991
602802870
506545464
613501332
120142474
414063907
550331021
864052420
772715707
937107539
771159588
333611198
577975231
1167663
278386626
40634211
487860580
26322017
749436679
428553606
32734081
799173901
351838672
669949555
355869242
833444950
485957688
206723567
468605872
93415814
482265315
258182332
822424203
54562232
58374201
93562308
478934946
853617328
257084190
126271568
309935290
974825068
471831653
318647266
820243280
625726923
668594533
85597664
246577639
72422204
477435963
139615741
838424448
247767578
160392015
174953370
45727904
124336292
338239131
346796200
85949674
358636645
727981565
371126927
413206563
329300881
619989787
824738483
705633950
106345258
155224956
666127221
896813685
845549582
281981536
265696667
651159022
398339756
12376510
612380945
955008519
661643055
849355874
238676536
502085868
212187375
900814918
784925240
243909851
646334379
96048879
142527112
619036241
874519925
110051019
478957759
655208498
859282047
408111771
835089990
100140737
686060336
227970158
326697960
382153810
85408982
457921146
242575482
937481507
522488037
53443329
713232900
18172752
616676649
122578445
729293541
871171302
387951754
502703391
483084153
100812713
761303341
430330288
125427180
677955090
319625701
610481520
339537053
173571372
804188618
567084797
494492783
804335296
741085285
274187449
987062754
70194138
413279769
191372518
886921766
328430772
567639576
491898958
658418041
52202635
534377831
1900471
300575370
993108401
822614195
198512129
362704433
568270578
248319293
169606126
307744252
599588882
473567968
436856899
6276262
734136439
823785566
280327820
206463848
921745921
116879472
694215127
499962778
72735243
399039470
45039812
658428563
95601938
840320520
98184371
134445019
417731528
489673641
460334600
674979246
968557821
728940296
618969660
270592523
352210693
575011946
557518074
88876225
903240680
742074377
774341617
996447300
933500348
176202520
794069826
323041489
510741577
561861871
73301602
27722728
966019389
695694178
269261816
561238390
643972155
151441309
198098283
416118765
382888797
634730418
471861834
183785389
416585667
41006766
277318691
677374646
140924536
913734510
794258872
767424641
317535415
262056110
131858803
213912242
4598000
390383795
788437384
104870319
726417537
304552176
397310537
609302755
620819344
752609124
898084934
50385064
874367085
930358928
965458164
15188393
840871704
572209818
490612645
177798362
280895467
224710581
111905602
275966418
283767616
812157451
688202633
469982891
409138415
288530026
281871871
717422621
372965208
641624859
898928861
423801021
867298414
590529697
293794040
99261216
657929721
515440104
942854019
432331047
665074764
261931573
275868602
228960300
905501422
590507020
197163036
116433359
173731950
55162199
730645551
483017190
899210686
64488057
989947690
698167277
872575599
109848635
581573326
72358771
271188154
56125146
355272354
577087170
349333056
218871513
90244736
506555005
499507302
279021068
979380585
368117930
61169849
464784024
528832086
243924531
899777741
178046450
217031477
192497312
231445513
889041628
960571787
313629564
832305790
759662523
380658063
889915084
820045891
883109534
542432260
175905841
302460678
394860965
855960395
18984058
784913619
608053125
729096799
600066401
63995188
810907281
442864957
379681409
31930352
713240116
722904649
549420013
850272473
687149567
882671154
309729547
287595781
108140640
465494628
918234923
386015574
247326777
995579818
539017639
501262649
867665511
168399409
36798118
905499477
911203059
931101095
459105158
44265692
267422521
307878573
534700091
873102113
13029039
144822549
19169294
851646648
199171575
384944812
58679145
777073656
192318393
297455775
234085505
662760983
660140463
209852761
334860782
735515381
950514761
152732671
507355406
180708851
618875343
451757870
408377018
52005605
521395849
720950524
210436673
304746966
261034520
828952869
58094587
819222544
538695236
46260876
306411439
579136500
824419208
171957806
726582321
110036936
657048446
737786272
186631402
832313594
667672018
371347007
864807204
871702493
981796105
642901152
449224577
522010031
829796180
805162631
298790565
456271919
320896216
718503171
295321459
657995120
589109389
161086826
976805738
169815419
951093916
336975082
898528540
783536898
713097338
631512470
839885305
268895829
623969620
585040665
907893466
251092082
512296531
109115055
760581936
160392014
502390991
808656497
474850625
426280356
119729483
624609860
250153836
602486120
450416347
442109695
816872277
835851295
202548374
348146561
735615651
76452453
672859176
609402017
665964643
292277704
225285929
268044151
564436158
361810065
321467773
91680795
716441787
318846719
618746584
282410457
332175377
565385131
993294204
790240848
54985448
253156226
956496660
907830737
528517849
752748612
341209257
680520073
830478519
954219212
714064241
413350771
154213196
285608928
667169647
542688892
696341208
490982884
354464087
363792594
524950556
960323551
138254014
439467591
477655577
58535555
501563205
502312533
583731168
201002492
817167002
416495928
316542947
2043427
598154527
76451225
772751030
784966993
529260944
776603039
362974954
328026009
922704905
390480933
27406411
630837611
472630887
573205252
828972379
319384344
880927742
170264071
652163094
220567613
992484258
390621659
249989339
612425638
454103296
89822046
419858565
155865095
527730783
634385130
624298266
297283821
460233440
512747881
860623499
972114625
279375085
442344635
497491490
878654319
788279776
402256994
194065535
553955347
825374933
943837091
481034978
779763541
669167784
269896470
785868550
241288282
339990661
549136932
218598067
409850769
344662801
847196653
898978620
408578561
561351786
411844946
733926787
230761745
203110061
704988191
828526526
861532129
608608962
193052069
671068581
908549779
164461809
901887851
997179784
836193602
71291014
505383017
958527076
845513711
702339983
281755041
840017231
62314786
42391154
140911615
781623538
103102780
870226695
114957059
831884789
425490318
667303984
54074700
595316997
833105632
228429610
936737228
246229407
566001178
898873900
90110945
259573595
474365031
179005564
823393789
282305922
601933781
787097822
808316441
784925129
629871747
589373557
267900901
546386829
868663606
508547688
876551740
713739820
326009719
925917911
877653529
321521071
485433724
570428788
298783667
483475725
786341073
365642815
360890124
449893535
68239179
689940427
378892836
964969479
634987335
472670230
20183093
687019281
148833165
511858510
889150524
342719029
860819842
643413693
328574315
649079557
144474628
448516910
578041707
996616013
807231952
301886873
635378914
692182607
873727180
982939250
198540090
514942796
608791070
152267001
517373347
298881514
834193714
23092061
598202285
89606030
69050677
924375137
821868309
469142669
326400276
585122595
3925614
418875897
408702868
793255359
559009868
662946534
371178583
880565460
209060745
320885279
206629149
239533889
337453063
929773317
86186783
623265847
273494591
412866910
105411939
179609059
414308066
209491185
673084782
812474987
551667842
187528428
151847188
361656046
381320592
736698860
260120941
850743637
231060833
719412281
320364091
734704815
797747466
479411956
500200
821152996
139627833
420004318
677364064
290587783
986562363
602069532
45696506
26531328
311107466
56828128
28850527
420927798
417555964
315495127
160639608
264744514
971617725
60936618
555863632
451823683
262618290
423305722
403548660
385866178
577044662
592131997
411308142
247098618
674594067
492951739
714123178
954977314
619899211
916071524
430156850
587773126
340778083
903366152
191001772
357940169
728108255
489287663
578943615
435661691
398499173
431557417
693349654
758825640
124899403
225673198
664354888
200457213
654033529
413349748
336264716
505485132
155131901
984103416
435502441
821161102
481303043
106304436
745610580
568649530
186282274
426227115
245845600
419057633
394282664
221119479
527702723
718029197
61997030
294627208
872181259
117808811
544179936
39775617
550055707
188909609
361533585
509751321
705097661
867716595
909839106
301273938
541103808
79774037
9823212
569675320
43776212
904028956
201578625
519207003
135466394
412826321
20184885
960815394
365978620
622804288
128741110
159954010
928945034
950302056
432057455
790595361
187489592
117734280
105928962
904782370
94653762
962226965
628429813
185105632
732938626
908193049
747920922
146737770
282887831
67790546
912402458
734630860
332485701
385870014
66901970
4129060
550490377
530973759
640328816
854640753
287481565
450595141
965976558
914921742
821743770
971311974
36413009
252411328
783524037
589144596
532949614
721922200
649611868
281872148
959602329
139338264
654015931
177723617
834749588
201381597
217523929
174884556
949128606
945025998
832881459
720318128
195564590
299916811
424450262
659050444
376247029
159968129
633750925
590959186
635809028
605189160
258012440
746344731
219316215
427061074
518790896
747618201
990765071
900411170
892780880
904778844
835698482
573352410
799984476
89225029
567164529
213530088
121018544
121132167
190642158
745212608
151870422
159982418
939352254
118349051
614373540
280151614
383209827
877422053
749422982
812967196
930517390
996375337
268660602
145149016
164730173
671541096
350708579
898975863
319802811
666828696
349034183
576869183
886124421
968165658
514779116
465737536
690443187
743638650
827725928
582227107
535370252
736643937
521617488
430630016
391761459
958551312
204656602
858649052
723810388
607258857
423363225
709187716
525666643
28652473
220019706
842047021
695800437
443927883
715771390
841393267
569651875
230610190
676323489
553137013
447365211
694370055
471482741
930446469
198059156
217109762
907231750
144159889
667600315
583856802
656410773
361559303
409910192
740876698
658566737
53315599
959949222
501351208
263322854
661091001
283269052
527162770
114207400
925999858
324480038
223573910
501599040
159598707
414199206
308363672
600791397
927157833
284247605
774262407
325222955
317986308
118965423
102119421
703363861
750587338
271078330
744650270
808211716
476880119
94093285
932453478
628666237
854686094
224708356
17899924
665787058
539396604
759192055
85536818
573021165
503959375
701349116
275469753
103462404
478172599
908546373
262415316
795067470
224802058
18580120
496302417
836960831
638277307
250653103
325692418
34481004
30407877
231091107
539729290
523620927
775631220
511294605
810453757
707498530
2755683
181233569
124864649
371873128
284422700
82502648
745349999
977764129
654821456
832654449
473619103
509890438
67400071
888636843
274789783
449525152
873205253
692017401
916594684
836091529
640068071
683345426
195864614
218791856
267339250
467444347
499817256
823517948
192201755
164717383
305648771
574900364
450817189
90032933
554242723
854252478
501471173
482007445
499123959
533920594
277147568
248221023
669492529
202537077
136278184
679409893
282994879
278748708
182648662
614586884
19580621
281143242
788387797
931278044
986758167
613611089
664351782
743151629
93739038
242558605
984616979
545603617
657028169
995024329
419530430
657730102
297383782
719702486
130031518
493225118
530726384
961315858
364151133
523542290
76812190
231751615
644255473
386303985
830068194
110963894
742096380
245338598
527328531
813921548
700401927
732111493
23948347
760502723
808933708
367043122
495515230
135415394
485773619
960362247
850565193
786565227
419766961
531889364
993450158
124160066
311632853
226603931
295943779
969546602
613240460
257457111
939055955
355215608
380407618
303239949
884135115
436472199
697324986
790362332
650535038
927423679
994708825
169512553
436009044
855270723
470914411
966986669
73250025
158502031
566182316
228239240
299631713
611438549
668263959
733478705
948007594
48952932
472694096
610389706
636766678
517390642
319209765
210029859
293548848
569518346
882389402
161354386
780189173
420882484
139525996
116594102
111081584
215626370
886212192
250728934
133370392
239228821
637700972
543429917
552864608
993763233
567928542
578037761
762674359
921346064
804733830
668368482
980266338
628585823
501949925
781018230
406215152
979317896
481548251
523789419
236288757
216342463
720140429
809588225
266322738
84487223
216603827
924756985
839377347
970522609
490499989
946868474
932658985
235648482
363172612
248134271
17461995
559971866
775852247
643787851
369941865
388709842
838650294
909613934
891953251
692953500
638969052
673018374
295916928
773688108
374651957
147955777
250919143
835237070
592077281
19703821
401337484
785326342
890056255
710566982
99693176
157894500
253987164
911277337
627875571
472464321
97011181
774635915
403150761
795176473
775961055
838069567
812309690
684514528
200431534
845097680
31653684
937460414
844415748
376351919
434830239
84586702
359434238
756479260
747780113
952083573
683575639
749216557
14004174
946378078
504683222
671903464
561697234
840287420
762512559
237749462
933174406
376720842
983250883
655767742
590476324
799592084
709834561
790570570
501724448
996053102
321501474
740489858
568379119
369500828
408087225
104270806
542166476
846686806
610253301
692416434
177067090
828415418
48076879
978610779
708710721
145947944
441872737
716710094
510421134
444571352
657409825
925188056
701309440
208990019
963285221
906960598
655673331
735265801
647137230
165865884
771088771
193979319
404702371
67718398
120735970
644867686
394908367
636005097
789062219
354652498
410209920
29676803
465380756
320465674
576265484
576763441
560323833
874234398
525382049
280719358
3788670
273492835
4254084
958214380
950553744
299889937
227562433
816387885
223330161
116022957
364872014
594497297
281312055
655783095
354784654
978648082
803447716
756491055
715606722
965017172
178528487
142152902
858157725
669543455
196112371
625573582
989403532
609263824
633326756
913060739
246447606
227811543
401499202
258745493
83520516
25744915
982812057
242323786
754018053
152350493
792332680
872512797
173033444
800283025
113487389
586534339
825599708
258160136
619007383
997052484
714980991
617780450
166364169
882912631
360327617
36033746
218350607
809766851
813065025
832573261
389406340
402493447
426513402
724247132
549491348
195878082
692973588
447511510
726101712
738484996
335619268
511113688
415160347
431253440
395689040
448916775
923067370
460935978
859720724
846273939
78724568
144026567
901707735
70831126
928210915
636182443
847106882
39755762
664782208
729545629
470730352
259418463
519673641
844402328
190460105
413762892
130264050
737265636
400341498
515204413
722154226
639461233
121536616
47239383
16180520
856771854
127057066
192528448
449752073
87299755
343958343
752822950
807887051
577654406
951099778
801389798
449013922
450901911
917737423
788875998
448611704
870399634
56639879
32213289
611419574
137535070
41524465
457087187
319736167
484934742
55507971
397522917
285054572
795279402
172422393
166058764
830987716
549182063
976278447
408788293
23003778
202896788
550245258
339744241
599776064
563168723
717719113
402715416
932625772
965999603
481378332
81521525
498781902
961370761
655121867
774088140
630292487
451003656
626889911
855775696
795057429
760344507
547594888
89821719
902040151
587233449
391423957
440890199
502810028
696215955
708562773
917778803
682906201
57272734
279144949
7975443
637148730
851802805
862790988
319691444
33070791
612636791
897925813
555280099
350997470
514057646
846633489
259414178
97348861
476767045
844922431
79808571
18210247
922630144
332235350
525296526
196189864
37414342
794224058
439967893
43280317
878619212
398417956
846393077
958512989
916521183
946511599
86657082
638737094
21736165
522349379
546098737
831876025
722953706
807005739
802805610
330967096
681247033
563439338
132554174
453531789
110218266
672071905
415923249
139179580
964783659
884077900
425246208
314671347
321809578
81992373
670859011
661827565
85950865
41897593
599532544
96380584
831376307
93428419
418805952
355614927
991200028
584480804
685976937
25240078
691409172
969370151
196362763
490029637
976949081
172152663
487558571
21711638
603732318
688639750
665304014
80374192
593381174
559535476
250854413
539381629
884516810
2706789
626865220
302757846
955036946
667809364
269997383
133473891
707578701
431888913
912713437
847530302
253600122
592915242
819922101
348684576
926407727
755294873
450945449
113292141
132213888
356350463
345771014
130446654
876033613
968123050
500141864
140979886
876660313
357371311
116074479
491718580
949380868
494110491
78161254
590990714
477533301
491841934
124338434
314071584
347266953
941652263
494065361
949784119
317189638
792291760
140779232
761462976
580315041
687701226
616390083
274925509
496379496
741358636
768565478
933889555
170093409
604199078
67139069
268824688
947630636
910228826
219688976
928255551
110366605
995894548
631002189
70508489
5614496
255627595
91418962
683606720
365209973
109213750
253915695
289623792
214048173
936216984
387106870
846675876
391393669
741596134
727687997
538753992
763555254
297558700
348710090
738365063
972032998
622007021
711808597
356384612
398612460
255855887
853312015
18403856
764170031
300789528
691852472
505899771
762394661
802683147
139861910
814109092
258632814
4011246
603173785
327160301
206828293
129814093
852452630
560759436
530966525
670998288
960237297
444820113
605091298
432901665
597047973
636555736
266473055
455031547
164428301
78591628
435426126
109736522
268201484
875979762
523685094
584935414
722486255
753778181
291696943
331741602
674309069
145606238
989587152
901034974
599269725
274717644
221191165
94419138
238838779
265392100
431788768
407860039
583681200
206641084
889257660
441856209
98606001
493810855
215088056
79674821
32886588
558604784
757851824
787422953
326396274
897204075
773179648
778249426
358842858
641843780
739300766
643560737
590940834
821178498
38971531
988908547
531039769
533773340
480691244
681891896
116576676
632848121
289089748
418917531
82099882
278233607
201007530
107271475
519817898
990946400
167499992
87650546
702561155
164395071
834384965
308782918
689773377
648462365
489184419
837933633
927785041
199047898
396418855
651428903
902041462
330498225
536311801
146027959
691385774
718542375
272788139
155570730
441782237
183239238
933307889
548698599
63858293
660254771
439311626
412704278
229177660
146423998
661595535
30127908
344189566
138221436
896134333
658475420
825042896
771557478
370468049
153847900
191489298
293218876
503673798
537046738
299292582
44638658
620908606
951921480
131353419
953470602
713959807
135032695
262015627
78660007
408366885
567406696
867784348
910197242
610190054
716150002
67021250
895472164
558620185
929647900
838694734
442299648
932410995
48337597
397175439
113031380
314706144
536795786
481332604
294542523
324223329
214187613
651681389
409497297
385346533
326916693
402556054
322697496
431912584
669337592
874695799
474653128
24804360
537624512
513589721
990441784
683738331
950475137
441210669
857855195
916931675
788071175
401977293
860324837
95690714
858109102
424475547
854621920
982189871
961255981
123320290
601391038
529739944
193154260
625966365
776365814
840412106
749455498
15101186
850374944
457692599
202629566
785284572
632184124
587126498
992539374
713575355
323718698
877036110
786694011
818454794
645479782
401381552
808328507
898769627
825787870
542065108
732105212
474210733
390898901
296972175
924303
448259263
233343935
113627990
239300792
980607214
364201645
512504993
539891158
53003332
235039567
560421156
2325966
698551077
162329859
285015771
851244472
421861940
29075591
462585495
940541278
517105283
884787915
93188839
192686728
571963725
959039654
133637544
257541250
864228808
214744657
83084465
138897340
395812867
112620694
971558281
266683215
589829302
450052409
984884417
628708263
704521813
84462621
50510278
232610620
542339179
351415822
690342160
918835751
436679246
652808463
341246665
191643234
871844045
575584767
363613574
780780349
512940197
686758000
702609828
214641828
89062394
213327283
313442555
215502938
235879688
180034726
933975089
729179131
631873239
361166364
57464665
392989915
51121524
978941868
357943786
111710469
316565825
884672696
526912892
811448576
334254086
913001477
778501487
239056023
113292136
199741895
90744767
830690909
31683991
59740677
811936028
852475454
691693233
878918604
454583484
285439808
916021728
369725020
312930222
227979487
480017501
995015762
101159254
479055466
959146660
262613499
38480218
460808507
402987349
946073801
262265758
944908224
914758739
375943005
443478775
549675438
819404281
446774970
917940745
537278351
863807398
648813096
588670457
847194813
12531372
592176737
691122680
777746959
828468651
824831734
455720844
151628706
56771508
740834889
155468761
737896519
435189213
480063427
124346106
421535677
349038332
371012065
903467896
544773354
124936411
358981808
678769388
458447133
82373094
645250831
638136970
685823594
616134824
363343778
210909158
873869450
660176982
405214687
928691102
319357717
930458174
283491729
68678839
785030321
723209199
669588836
239779472
922181360
229858412
524855474
458259824
35513680
534434906
372150694
113393503
985266617
398078524
736361035
595759426
759779650
649252824
738276361
885056954
578471388
84016569
455852611
326652913
811186332
892367952
663591075
717927853
235488056
102024348
601833006
633508688
856174740
831547422
875814893
156584580
942170372
616239857
230058841
428667136
750098266
659700786
649704801
643142761
619257627
127911035
81191404
403130307
691992761
613120331
333215971
445825898
418319685
261089528
16207510
968264867
256753421
336842165
91301703
761349473
143286428
767884578
675780020
392733691
629486062
734766049
724645045
578547965
480691319
518426593
921039475
909176880
186628736
596408540
411105302
332586725
835320127
490990676
868507916
45979956
66605450
906286033
151268842
737497927
693371876
946364442
443230471
325053247
21000604
772707350
767932882
644953621
139378969
960475435
541903810
90162660
81117159
216706993
298421933
877675759
596588615
293557960
799874255
270252282
808444964
796616098
761464252
81042921
430172573
628369347
880070250
105472493
232828722
301190488
509742564
469419550
156809417
134524033
414863668
718622679
865718324
944388383
426037832
746880474
745445545
835594643
600469369
167151008
975589430
713244958
569603869
786887316
736930385
697267768
199513753
834989338
434435680
496173858
925684277
321968531
908672022
987289087
61205871
4359352
307606116
609588801
148084575
668979051
113921256
328169990
209297004
435934284
177882237
642983865
693007478
756900394
699201346
357434357
260753539
952378920
228179160
731589221
840296628
308305103
82833673
674587695
456935835
976866150
407521214
375990357
836814133
303943544
931562172
541996244
764165848
272534838
864527138
42751866
585553876
746132515
400665946
365205345
110136710
660579279
373625064
29691809
93680011
350072881
580636585
902050616
721068620
291703575
684803340
690484820
303876171
920065286
526548143
342365889
593959313
406160207
446160857
927963043
36234912
825711369
600848630
390547628
388589692
134171960
325970771
112034298
27559509
465958763
272475572
989902967
18815588
835886794
187442414
571940452
753038256
945389109
892639219
226695835
315914925
441286294
164966451
289623967
712279303
193610592
169520450
558227565
529206600
569706454
709531932
839625665
699731987
674565062
757462072
928557818
203411540
483202657
350002044
325942171
369105078
904901176
860190775
429640685
186368436
411679934
913488383
785340295
232029782
840627153
325065393
785287301
120837521
604134833
25482292
642678883
490855100
517842908
261718669
270068227
726428693
308652595
851094372
927746728
524179216
379182999
327309359
342224473
728964481
979902362
54154970
499064979
616550063
802068483
322228667
21449911
842254047
31812368
845057033
512781263
287229839
501216568
320769161
104663436
563752176
747083629
61237872
626434916
805262548
357423892
876146305
378044295
43366923
660363959
813469968
794219863
340678693
51752827
221952906
533430432
378516236
226686928
171428451
474516822
353189643
40395116
991197817
112058286
386558740
48825496
479644567
885730382
911378439
681805579
706256598
8575488
257157605
666800320
847123540
646833027
368796581
818105284
42498837
100439819
568062594
184433975
818146692
841644972
330326459
92808669
488006141
660514601
887341944
971102860
543175299
775642679
341246331
706370708
582881809
574963326
335015380
909651087
589786130
857685823
534410757
570482191
234771656
976205383
707469283
361014866
931894484
430753966
92748097
701590078
254984356
760965550
9649691
4739939
19835210
706066932
851265459
833814562
381271040
809367750
509689389
216666537
182161349
439285910
182041754
262104085
165335861
617380180
304570710
757074728
155334443
204637496
251334437
22899160
247827864
306915106
489592033
490849093
374863586
740921077
17501057
207449465
158284475
14724837
161002351
886384381
723970408
5678059
979108523
237347731
271950009
995037975
300799897
411747874
578803114
704378963
953239912
202917200
14004389
771079428
829894947
709207315
157385603
387861625
100358501
602283612
732452972
333650330
338009313
880120442
157168889
600576016
822401484
874640640
280646564
685652551
451519646
223196499
630826536
95430519
194418695
242569187
299320561
809389017
887986895
667119245
941957276
525403858
26582844
500143435
800022711
131353279
2554343
609328480
897647930
902039277
189445135
543729932
729617559
439229734
435115015
170721416
184756630
172665686
135284246
21820656
858501751
717952955
756333007
543622530
617662282
523392071
565350625
409856106
836959312
443267438
761791506
639718067
743148477
882336177
330799221
220486971
100813205
182515822
816964958
411758808
442832162
87800295
438522235
232346883
142507520
357158307
997870463
139822900
705448079
129987296
43836440
917272668
267508621
586341130
336900469
553149664
86189872
480230175
86259987
375237264
36874355
534063872
236052080
396195247
41474887
22840891
636043908
834526323
45434554
378617209
929732409
553398984
442742502
986227532
658687320
605427597
350520075
366629323
969601714
594459272
117603102
529810403
584537886
779579858
582990398
505207788
282036265
240828440
358483709
849574066
309931218
310574901
750660634
744631868
767788881
153780140
195130832
626380273
716836168
544778276
488272367
970728263
197608533
728734410
681830545
52451537
855326181
779593721
916637164
17755391
123523291
322734399
657576412
936152130
437276122
287080104
70520398
68211980
212370951
96396163
385173764
638438145
343227953
88789486
252925599
435162711
787042688
294335809
630814168
417065374
939912641
684126729
427251683
248776623
94424393
54514915
294473120
953725283
829669283
99595619
37206577
951146480
48820752
912588266
325827799
358440820
139633924
482265231
627116790
494820938
617060699
629878049
719111399
724495936
250911708
762560153
468670346
276403284
431665679
305962481
628124803
65703761
357282392
956342387
287719838
263073732
757358693
717744720
845477225
300677126
590729758
86905011
815243455
534437534
862705267
343324267
286940968
970106507
594713095
243324510
134967204
175091324
866882025
777749157
150816693
904152294
86908829
21617211
366881627
568732222
404437607
643804968
734477183
947722895
961859860
112771897
31450155
512776416
154882515
623073038
170380670
41988732
11125340
211592956
596677229
264897488
569195742
670710473
70891446
781233660
75935617
279184999
211787094
169995116
715430453
274027306
904672597
901501292
132939847
482849948
880025865
786423439
735587570
395714624
512830535
731057333
366734751
165949207
926324626
412257084
816045285
569368403
745941270
22730310
481425712
379634831
868697718
754650200
507043139
926533788
427787161
177232645
741625962
97413715
140834595
940008573
793029769
919200015
787961804
307895475
118417961
129763996
841354141
642405472
48209649
452949584
51273886
734739378
388404477
942420272
545950910
45506877
40500576
779694783
885141550
781070521
53009712
416903935
755104835
450065813
959765750
624999678
454531627
950624232
102880622
686738972
614830185
994675870
513450508
121542044
318166054
56911500
662649865
219753736
946524245
523195450
719554495
912222878
430770159
503455725
919033435
432894305
468849358
853008297
112836034
286599431
34022807
520432918
566682395
573693338
866950767
116075566
135064542
233599754
191134126
530507542
693989584
914247852
798730770
85617371
374307129
3720343
976150497
885079358
166235813
114493095
617341392
667520391
614383419
983523974
189593183
64473055
149927429
19125450
813712185
650928327
77252551
597264411
941696737
404751203
857036872
428775813
622988175
443856485
58590547
990630000
305573088
484532029
267224054
459725308
111760904
657112157
302029427
283302691
301707944
640651933
121299493
720924987
624025353
139146838
344940387
496615293
467696298
781183950
703831539
749704415
972420746
522391656
121306031
817653130
989402951
69753162
150589634
283694433
928481806
655384747
878117950
412314845
58686961
702969807
316907292
275106445
894814848
932703125
50763147
443972568
231109649
228192771
932455315
331970447
158811690
436622673
109208207
238197017
443147793
471822341
171338170
939065055
219206941
18141280
848816776
721800222
106872687
68925365
582191656
771783300
142163252
136896450
461883522
568163975
494565497
798144398
689740804
445192249
254885809
919653800
96694442
14317470
977437825
735980071
227814578
75483381
620955167
836895449
996299555
370981504
583438151
436259923
938891475
46046549
233648723
475225712
120449043
304773729
855090525
523861731
788033222
7683999
987907099
672346631
496216723
537289984
547001613
596746031
765445103
969539291
928424023
914097069
353540312
827077099
905744677
786948524
51326393
582230848
308767024
415198991
594649692
80052186
145031022
429770239
107737305
924692911
132961417
774773988
328866783
101903719
919999922
656949911
377976475
606831016
119388712
713957474
918310084
950366857
964051442
791923137
168692195
291279049
554535251
879656394
655220906
191457230
983218013
611330959
977250836
80778742
489998918
326205620
7758958
805047875
791782250
571193403
70289964
327184257
878372164
878182128
455445997
352023894
462813775
700679286
973373766
556914588
93528050
737799648
287183
488844867
602253055
304176701
31261289
609566222
828747297
589846598
453620408
70503367
830061824
83324119
302964782
837469439
272959442
6460206
861207924
270045943
575069475
378463605
130383956
60668423
622187757
86274329
650604880
588419800
884584707
342145624
575038451
503304450
542351371
927216255
147629034
732575679
533597091
219148500
995944843
65261699
55738540
607650238
372293936
438686948
534286195
718631912
872655113
465977526
796412830
443029766
56141270
987051844
644161541
35260908
953650123
960937883
884867672
218387218
282606594
953263348
569316580
630902983
835059509
437067151
959041621
403904535
502591789
897102486
717023452
198965846
33319031
216566200
520710239
450983305
724609896
840799629
458134654
36054736
579662096
625215523
950802945
193077679
726338821
864938896
557265583
938461296
568004067
218332798
492747004
394594447
315273880
530921742
330422839
619406148
930192734
860648753
413255376
182780347
369771245
660669731
345613889
485484611
199672395
482761312
970518118
354633918
292205295
72731530
29235411
877052355
586000975
873409959
971241274
800888846
409248819
274201041
290489599
185570080
579254133
645578821
722439679
588183421
335561340
747245445
796092456
363652710
436507129
666466655
34173046
403147575
9539354
278090260
310671882
476496717
496023762
453577579
212594698
684677597
387370320
426175198
138666518
879387288
323436327
575648783
983936314
918933915
510215420
803015685
16297606
494201174
235401378
388934136
557764973
549343531
544887469
292498673
229235809
224283354
922485239
954835611
908821476
402594275
792094436
36243119
378393395
396968785
923737377
516554585
374526603
412263610
278704333
4358237
804335918
462839304
372536339
751740253
800731913
463178076
966844257
145606003
503769606
955864924
108393825
179272954
679274531
170213405
488188649
129057253
775327863
25069724
499263036
756647607
391933296
64330846
96912750
203151668
591430550
647661196
2915570
189138327
653378131
698529048
923449017
2862225
404492909
459393405
846174699
164773348
443950192
722209561
803140650
935422149
793935966
546585539
678553724
185198240
489072702
194768840
850208960
535378347
110377501
227939274
936530354
67517783
162610857
748590959
914781895
772047728
540860720
896744827
594325147
342798323
312216622
277939185
273207313
850970989
811365658
176829807
903484365
969531069
584352978
322222671
914064339
437553449
901051149
796475106
928441276
926009493
453185243
245443307
317533183
562343465
268214368
302282662
185411990
498404474
673004168
101944805
950187808
37613216
680244607
984628346
454405038
768762584
62950829
121012602
908638689
497554129
367870925
447620546
616769431
346624229
317686852
671322527
734352249
27860019
561488330
258104568
153757620
328260172
814832134
609079643
747591205
629737603
627796846
541681055
258223128
775296207
532789462
754497744
640427610
178138879
114811810
394330774
117603639
541029396
502664988
811992148
16500294
39204092
354619441
933136098
955339295
885235398
771167136
699080541
740081000
618769737
147761836
799100675
241284936
737809257
742373980
796843153
882214837
967664649
80179227
805622431
695313852
227236473
542449971
580881880
350828557
172879196
249035499
962895470
655437343
950492959
213307282
739653912
153029029
824523165
823807378
469131595
977542924
295279967
337916481
135532489
439077131
310754050
950129927
47063068
640850603
448825036
49377906
939646213
737070811
536189949
983058650
417034121
368028292
900485831
92506004
496459574
668675027
407895978
533955779
104141368
71397074
485064717
314872308
733588970
301329339
269143364
814199511
946659149
71190016
765647731
415627428
721235720
876386032
219021196
911439719
916593002
188854024
587249441
330674318
531957439
436853200
81490543
412418584
247846417
91712014
66908753
349364546
465381480
796844428
375913862
182453710
245999222
848055554
845062308
619509783
682811233
607801191
111362917
89648228
387884230
781918197
274812030
788073299
728011675
433468166
405926667
689389680
459047109
931016736
318206872
979814927
869715523
757312212
456031198
289555527
143705698
683164291
115112444
575239892
404705839
677268349
461336270
363745888
478529955
220297883
569164296
335723406
782317664
432699060
197513013
399682724
231474689
138114821
845958068
628870439
596535347
167502352
63984636
640302968
663492710
404299500
960828843
886807724
121918538
268639682
505099332
934717648
980526793
815611713
916692242
443729314
307811926
615919917
724117682
410765993
536257286
201311630
810508019
315631738
486444753
179339541
575362083
343242583
59988186
101626912
524579704
28369808
356696746
689316176
367832008
659400865
615331390
214155413
382407606
276540758
512297112
487779178
366834213
14404825
466498233
197327173
909600037
523487364
763653805
117514465
531936725
110769062
973759710
701742123
972004715
646527092
276020793
892587155
6436665
588723225
942911983
915707574
246695171
643298906
380603601
75035372
903671786
558034084
829465176
922365133
739134056
748437894
171979436
273300479
803224152
77964015
588988871
229580789
667593097
288518868
740504875
551943966
722547816
830563245
895966452
922025336
763594568
843459781
571562283
991136447
511776216
925135711
415181591
723732784
758444344
798493056
803383629
675194694
527571663
718428210
324220909
257631821
900317347
690985631
490167129
567617039
415968400
271307261
953080807
721604096
645087144
487536327
633941409
842234950
629388872
544183629
102330487
703574232
992868296
108688030
765707167
858941099
824450074
678127653
394421594
676937585
868043766
111835206
965000439
141135213
472561250
529454122
578498040
774365475
498836644
22292346
681536979
79584845
805403268
186861139
445339386
693913844
14339304
995860979
279073132
886435193
257208257
584086372
36874858
862271994
360699053
643218794
352674984
996165571
646622918
302878120
292327439
589244111
113532835
728709997
817344853
988438269
913110879
88713723
327658994
895005358
411869740
754797942
797938768
101317939
77010059
893747802
904183491
340882780
622119921
550705227
321932443
304739837
71807224
659986648
608319933
99240917
948043962
988583371
572598545
948641889
98769273
257295341
911968462
571969328
222463041
21428120
702706374
481167001
614510769
33110414
217381974
761600882
706189361
71859865
777923710
649481681
90412851
412706880
320858654
489248262
150620918
630168749
750983860
798524243
350910394
867506046
761071937
754247978
452260641
479616104
120596670
390462788
483748079
8772052
116116051
975132578
661040291
468703559
678425270
644127269
602259053
72249016
853087346
922835419
819213120
474858290
245606382
907624872
83666847
384416318
530469087
110786549
942604375
607010130
882608759
718242766
236635472
135943877
544203214
478975251
953210641
392797642
586879174
280661111
924067544
540420169
365710447
343127559
577298090
863124486
757245643
578729300
911915564
296119856
131084680
375833053
612032428
832389353
914143681
120745432
807265337
223183710
594283042
92941024
654929735
889199815
620312375
145706876
207366525
494438877
236788647
495595346
890421001
95205900
327276954
608954742
445846364
279681290
113681555
844033789
117352655
744276297
319677722
331536406
138997485
451138630
407917572
662500174
91216399
700375858
922620273
243150061
427952281
359299831
173440391
844632785
404108397
610504361
963791964
143894217
220400216
643334801
863496989
842115469
603535099
202536710
127655257
320135275
263102473
707830904
200660353
788350075
810720735
238549349
64891004
83014911
83601917
498141821
896574889
639532814
195441293
298294869
89835558
581677001
528553378
44468664
709871710
847655661
426189404
33041365
655861566
260501303
574643106
859953858
859082355
357414019
435779092
141532666
695960406
882584282
119320986
867905796
193962413
87098203
169084415
195094610
785490048
334857363
694935631
311693680
845958837
630449050
176896290
734789932
994501781
882298147
577297339
696601465
655120341
656049190
614402668
351720477
72981135
537438591
276120822
150740847
888250921
414895364
724122951
356883926
330694249
435604006
673742756
809310724
8527755
892745562
398662324
392690819
575885624
899080089
881865284
676150638
332768953
644833795
39541383
450797957
958167568
279662692
293411040
306416448
197058783
130233378
957108458
365995210
550511551
974891058
674038738
424053017
783676863
933282701
405341640
646500530
329122010
356545552
432666821
136087446
294910394
828432741
486002624
615933880
403708127
824517512
888136959
172553414
120485959
76223395
363288661
398127187
563319549
680646365
390737128
172531187
136619806
795789910
327190385
352527227
701044319
695647029
61744514
669072751
657795040
922172841
982636539
948337463
866146419
892970116
159045808
297949934
537652368
647982018
114150862
843397625
407421956
369059122
763122521
314823238
853310551
349855755
68647311
20824708
732151376
129617151
104420668
267573107
164137998
368089937
936593927
716187338
911778907
263613956
123432485
90273134
860858731
148951569
284749956
953517732
348042711
503197258
879620280
792438574
287049383
597487422
849988445
357765140
349766571
11651404
587126985
730317194
307417791
892586599
268874596
810985535
580078446
185782181
909260057
26444851
458002296
541554381
297220185
27841739
498769284
13141405
710143144
259469322
133310171
425478359
909936888
796780555
158850871
789275156
154163657
126506057
156156883
420861475
735917858
199978407
321329722
819361362
548095485
697065428
921173747
737708705
181538186
584039096
842886261
704437426
192455222
487585814
106151037
186495576
314777838
16072283
970467452
601241584
326899224
401025925
436931069
911572586
114977105
629112068
757275506
959348215
861115286
442934321
518864499
622708811
630984371
305654548
993921430
928116373
747507843
291819733
975283922
322842827
450774982
304825643
899462296
575515935
16794644
165957679
659520147
678007014
980082244
976177711
961575889
801127834
198017906
660049198
424008362
781891856
327418891
669513067
305964774
119770672
707596789
957941652
230856430
150968335
667017118
758914486
506657763
829219611
881032426
141538680
367474151
278549743
34173200
92440943
139446879
312449418
533724672
716853455
254326131
460578300
828945926
544736594
161550900
461069652
602830793
534170660
491337665
953255585
523171766
345744657
10114696
352208470
358779109
108589094
953123781
144331641
420280075
442483177
33666569
72029417
531547612
507899234
192451046
91100156
713964184
54677360
418103039
63527521
178697953
744803112
635100860
586870669
862487878
192924048
203433574
627588684
163368476
193877527
242727293
973560314
731225647
310434970
784449987
590527291
894037220
296466228
577755528
72486988
185921762
9961732
728758067
941117922
5624340
490030895
840122516
461408811
658696885
945941115
341513763
499722188
683629096
50064350
898445999
189064999
682912486
893532436
750796866
531923686
698389708
668928819
635059814
361431227
348129675
174518330
996728455
685887472
774269032
654188353
518662808
215826362
78978792
517721315
617513065
431284899
843991255
156067096
202047213
386902284
472986176
987124235
20225238
416980501
274855520
491635888
115514684
470102515
801645345
322290429
855032569
708552734
782808345
688601163
749025515
572383304
657212180
943851105
773953711
857869464
389716677
992440227
852549784
782552262
181264596
349725807
679587183
105375199
970444725
164356929
216362862
235587372
578006998
877211219
29057347
797982278
947636005
980341430
6485602
44912952
905644124
997627652
786690843
307560456
860651843
317842093
407117022
303884686
274949956
714878376
339757613
269952629
372246095
75731188
570430
501302062
96439671
100098221
691282488
921493355
82107286
844493385
688657212
331306944
863896383
823259686
201632413
876427839
313743554
770146056
941879754
528905751
58828342
815560031
779254415
188924956
552426747
347285661
201884780
117486252
29199190
461870053
27280280
864601428
172666918
335938886
180068705
966876040
246870755
978827352
320738242
110496018
591112149
798732810
144234402
446219002
75955063
737872226
682830702
231803848
897099036
702397010
831637800
873287263
778028232
904656671
691630186
476697625
687999520
814524082
278926445
89709626
313204938
725286179
660254429
171671279
190503719
648276073
44636094
743406501
684001077
556286478
105064982
54749621
791491485
275383162
174355222
427977204
126202647
275738163
97724696
39648202
762804366
521878838
538667362
356202857
915413863
428579569
378198275
721629623
772439004
678561998
130697467
832749807
134525261
294065754
739459733
384109121
618653717
712954276
711288462
780695344
883415392
6794866
524927440
781779642
789147677
674232209
863772212
619831317
177582242
119537935
319655974
302482562
692635123
786510182
857087731
750991868
336887778
66648336
260936178
849065907
311167508
726856915
946364336
655235991
67635514
856289776
504155100
118526607
760941004
296928329
601936595
341212637
1883231
606359155
267998862
888112561
694971607
781728076
332298359
953511361
393416253
286960974
526658301
877632767
924434926
373716439
11126908
117339633
290867748
953208942
640368713
678069767
429854424
170408785
767473840
275754152
572122005
970182016
948352436
765311100
782318863
708952439
649319470
544449683
473379370
778126063
279323845
810249071
837269255
845588399
275304204
380995848
826711901
235555853
527423484
901318336
487488592
199020834
736566921
57350732
71266398
795238581
32671114
268847731
584231567
477144928
536388612
489220125
595744979
186039241
979762775
995629894
973376224
59859954
980473227
782938813
379082021
759879243
600265059
731858101
164891034
757346178
1917141
790783796
901204992
129057228
12870264
612212412
225938116
147269317
677680236
245453461
349375192
49349963
556035811
282740064
713481333
82825250
688595137
831785948
463965160
880874202
385499627
618378607
113923588
907378281
412218731
658642485
112721475
696748768
373699203
759968479
954519511
313971263
796496836
751245853
742782389
196149474
308460110
568124803
597016577
256546192
104319541
251583613
153725997
361557898
197742415
360369960
844499599
532701527
116592212
833408322
871267344
565228920
496833360
363288412
874289524
104460326
471017007
934130370
705887032
630699522
592003727
703918932
337204704
552218668
827596894
688732792
428094216
446328116
124064154
949792336
421876333
775649435
973297485
428490400
798759250
112055361
341634290
809634648
413432449
427813244
505300815
748931105
551800312
891404761
123648668
532989750
253642501
312236290
398383432
490601762
196634734
78039831
828273766
172120092
538511770
984716771
542485419
147679229
685328433
628475477
697368701
484010023
569674021
62636076
181386887
352985356
684861642
764670287
731959546
958557924
2939471
700019981
347274991
841439673
843204704
651967273
79369617
107443575
676617521
586426892
244527755
672104772
459417027
325515167
513268741
512143679
794933666
441514051
786456141
41550770
510277199
430578208
947136057
610416063
537557116
900756651
618723
402677524
918964117
781603727
554502802
126450612
250648357
997734198
941149166
630559749
263778439
411419054
840561402
113250964
797247935
392049594
973437411
35396398
458393478
946996606
25927967
970838237
228235603
991675695
69796160
45478917
743209947
424225188
525035901
522142649
6586596
514231777
305226850
579174808
450074355
702497280
863791992
552619466
14558002
601618347
418199545
332889618
709152692
356150357
974780793
433722034
272572118
302655783
957888852
460532143
281800411
94481504
779587384
731971589
65303971
433664142
259801823
990914974
630211592
380967507
869485935
224818985
888346596
203542731
683612458
347038810
629687636
94444082
178824124
598184544
128349082
499356795
562471788
766567920
237934459
596968167
111233308
585909282
31513522
712854693
849265564
246367768
695597035
218729080
644696696
577298669
470378458
229008651
751035253
389766689
110213116
791476647
369025423
389398353
974494144
908259844
490848236
773426773
133116402
806711356
569751673
425011520
773160189
753335346
176636303
341718421
847069189
227716115
529928261
261685177
234997299
754590171
110436258
992915526
494143669
350512389
814769853
473225535
893403839
461648082
24064325
386395237
838697295
741926635
865930120
560265583
215522309
322336836
530681696
961420516
88988971
646525393
726651111
710637230
270371903
311334962
422760603
848145329
888852577
539974647
633657472
679813925
670361074
300244819
721882941
354768209
175695389
54841671
312159109
844816589
7296308
564023445
721892477
436974123
604002355
629374986
544100461
305384691
35351455
900909044
744729360
471196399
418428125
46201495
433830325
9452943
340250958
960930008
19313930
398243761
38518630
654997987
953559450
255138237
452999291
250919349
504447188
357825512
448010070
515957465
36603166
658878308
839664964
75476925
795345271
602125709
151085138
536998283
250695492
237241167
434185773
607368750
518393382
397672382
77170776
891834963
700656175
378049614
108973692
450077542
691361069
778221294
237675159
972529109
649664355
693062191
465306755
853861487
130362458
954034798
65926055
153626610
944693431
126209955
437554226
118487140
310056656
725070764
685870268
551973964
29664349
70400126
197118461
84049249
539338056
881817272
551800493
824117849
793912683
928480230
721494623
476753254
850469932
18119054
386082271
578822885
145832621
334163013
876594588
113720457
862609795
96999605
577895262
478914883
877634168
718390143
635839807
28069683
484093041
335572578
34817135
758287789
400163122
981320666
322485288
700762909
14241074
497124102
200708805
372995137
21633111
980564315
738613603
268604850
702866414
231024801
391728732
350378374
223860304
370503575
861635298
620277557
691764545
865608859
605759236
512552119
697080099
826464978
679341203
395207627
768809331
972243067
945705230
578898193
526906362
776499884
907782167
350870646
411957178
943832138
195743636
149083435
833646248
817751180
706747265
270005800
630019097
163420492
825102561
753147736
701467080
878735702
992692013
226850628
487349440
764398350
326064435
226335094
913501634
648755844
848561775
846305706
395274587
952744852
378285044
262993506
778711590
416592532
56026608
462969724
767397474
974442713
719863013
632690788
149339107
844422595
767038569
78557445
814634313
361992493
645436146
799362755
135716978
946633657
384480506
561550338
971895364
403645387
3004258
44332452
905286199
983252919
920014288
366454446
914080148
814416324
854742497
418073340
407598834
835935347
911732935
366383613
644316162
556937956
901018664
590009600
753718547
113265718
779235228
534780267
860504543
20355108
124780005
305324243
519713718
145312623
179682673
674174060
253387248
63570694
434940796
95758293
193939379
957605885
912805365
550400083
242671944
729617623
706599257
685657523
734243247
530297262
503133285
541126977
891316555
57830179
608934640
486841394
962527643
754409853
374368308
906758815
431581022
713160348
243652911
321751826
151552641
796399194
666558465
607255174
402254085
949970569
125172856
803548803
217090753
205353438
69565447
889439196
701208309
231011710
60974070
289012290
15620800
524873183
95787587
965459000
624363889
757610181
468616159
467631318
561919542
841263672
236832566
561590747
215311175
354109785
317158090
875385259
449341567
764429605
758075767
395595360
494412137
852645086
812747433
949229003
570941012
823578259
690304231
728961484
843905946
959237823
353235590
327783175
92077853
271014603
900660011
809604302
98958734
629309167
368777555
767816839
391898999
994085347
189300016
834372075
723784746
490842924
54288592
624725332
7268380
904742629
553450273
381610992
330718713
963048307
447726161
934359287
319632490
101815572
694207055
71045246
146977626
3459422
985344649
749298752
674081003
529802003
541494739
303420140
223797593
320230979
68615199
981538360
239767706
64354512
134035231
168682512
21627099
632878536
930514046
636999585
168375509
468891479
581738450
13678049
564436233
322368673
489892461
757604379
583795577
414158948
311138107
866664670
480378126
705860060
893647980
474520434
476566513
629817020
212671722
221672788
721904183
135585499
661186862
572406058
714106818
564763568
477043496
336216101
805183864
153312427
448480826
783063894
122031526
635571640
353260293
726895577
434095971
17407959
281200224
591733863
30189357
887817391
892795375
963280991
670348087
120071821
838300060
815477607
55732865
79804050
444822208
242277605
768983487
87375055
270792071
409328908
156113259
823161066
502539028
746148861
576653220
93224440
280632515
962590597
587775344
634146267
115169845
741769201
916262781
715111784
579185385
172173742
780498113
798929537
297015318
34985325
270798168
11634889
358713494
68758193
432699959
593761209
910397492
374825135
829877555
210760193
693434171
224751322
224001175
805220492
124463269
242329092
801336909
767795463
226852565
557140488
53137311
846616462
268756377
732250004
156987682
73753047
754488786
321288650
745600670
868387083
69389662
690488020
834290784
270411861
465732471
781128819
365616564
101549693
984605814
769628199
143427431
459277971
826795499
335189529
676425408
930311954
111133223
163449050
565920195
761806842
7903013
744714057
79171596
216439427
96392646
321766635
813518919
978319928
891251029
600927680
60845831
195382526
95580787
725905093
244583379
811491980
88863021
794362107
638533526
746433537
594490358
710388645
152575671
26225008
102278397
801139104
554340951
562330580
877523518
336044553
434109972
988889112
410193264
269707582
172141257
272663375
934756811
589390884
4140780
680027144
664073302
694643806
879754696
109917242
896152171
37179527
244319797
648125352
401078825
316573564
285232114
730944313
673033763
272317567
500097932
868869716
324934531
32542920
254265133
755976840
764012692
262118908
963566186
474994549
618482849
395770176
176315420
596978593
318787369
115501445
178562615
926925091
456387391
464826945
100682469
729199833
33577221
651942623
467494443
682071722
754341563
245810081
979123010
860610371
343740228
884096156
877610585
396005064
721270757
475096861
6237793
549678846
462576676
707588044
665247519
638318407
310003906
15798447
347178886
667006139
14483854
906255890
217438960
436786068
700784660
28871291
120234589
33163421
549127836
780033691
266223689
788656241
955274428
774981090
163948518
943150720
188746933
277050987
860838838
754902041
362353564
333349135
870665337
459165028
63723595
228318773
875975878
579122393
294685631
137555256
583609217
782268458
479539312
874971765
12256934
738065696
494875084
839561163
413653225
113101501
244284112
958621737
460449942
966013558
678641303
186185599
823013716
292910708
246509277
707369171
356097901
402596681
392405605
877798271
114138207
592136464
730081057
447675613
845605804
531328834
496385768
16248763
664557810
337377553
664350372
65100173
654130465
874728925
213122804
422518122
892922182
481686712
721541444
746556650
331152354
539973558
898038150
541602731
153707724
588414448
417483318
942082090
895249430
527294027
934271319
786879070
257830451
525130954
854955511
8724248
720101192
848063768
576847907
670057900
326263121
888272856
835517624
961326957
698811303
29339535
725705495
885099307
785540371
811252559
130829973
4739128
378844600
877883033
175442555
160428762
689569981
136803527
79693591
669257934
506686680
387168956
931830547
41609486
568049669
766317687
762127856
950472087
242092415
815765699
931471741
384415695
447115075
608670481
373954314
453849129
523927168
682629443
561587007
799260647
114435140
98251457
407270912
114256659
316106767
181569643
298143820
726611224
458537215
726408603
60524349
434878824
218972828
413503702
433715241
259586939
219602102
657253012
785053584
794115027
88257974
178617164
66910515
572902742
991655319
732322096
241829855
641358115
700151704
942542860
186220565
720309553
683870421
232196902
365118263
115470600
268106053
884994417
358381971
714797859
910809052
717035156
588779733
660418841
20999896
544989528
435545752
628654600
459021223
55526070
885508492
672683040
39594284
606913829
212477190
663428854
865356226
288578689
33721504
709012630
919583085
277971842
717831554
772176756
59589847
907228883
530290636
724924163
84415475
993545761
488175429
293292896
624248124
553422138
405231030
356645064
482201569
189336021
520019789
407143743
580473053
363832070
621470088
957426589
990598397
758872096
268226388
870683080
723472134
680614519
491169265
835678082
903476073
361361371
962017905
64741362
318135762
16056114
878836099
796312385
400666574
441772689
775349848
553387554
554499800
452723081
520877840
416888170
747166217
320275497
655413309
841828537
393799409
839392780
149044969
541389130
756204824
399904313
251293169
463846277
494324663
22995796
499310908
610550544
630178213
814706763
59280266
300568665
620565641
224839998
208311209
542956894
949002994
314066367
400125082
774258998
292930815
292099229
535414090
824039498
287506642
442286477
426691665
917238453
766268694
372953461
429453663
969459639
699392327
143681683
517420734
708720519
236594154
759341498
848626972
196820232
767996001
177415266
323253215
351798811
189887454
796754531
936351928
929153657
871179433
259583520
754952037
371019774
634957115
531119358
712403257
756018550
117056362
662890368
370593826
373339027
139924092
492876248
923668404
680636202
109076699
128247385
688545063
89759884
403866297
932876333
100384021
445130014
146492959
515222045
724177723
394957732
424285762
324450624
344414586
640533761
321045178
915114793
9516896
654023445
202709966
454712055
704259479
558062839
291536139
172997886
101634984
239177877
856701266
409747729
938374325
581245240
115824628
85301391
841179210
621928313
282061653
792256475
594226422
690988128
871681698
379709476
705227361
421775975
462908245
251409725
429522119
911675287
870239690
445325687
732809632
710454754
828079106
268370322
944994060
198694452
935911606
726088523
18797834
129856827
207428796
257402757
120937602
153272466
831198562
598352199
514557699
438097835
517163884
506854278
608293581
369355352
586317961
906646169
294109326
821737739
705042935
671883707
468048143
585504212
196757277
260250520
895778090
357730675
840026274
302295185
255145177
324553326
569618938
776560450
466415435
989652308
697111856
692319712
506212919
558272106
687109814
587127726
17357975
934901315
708483832
621912424
539469261
813894684
243692325
22765188
130438410
478681102
985753852
731748205
79906464
588543439
586218193
456286552
20820111
787164780
384937875
62677930
821386380
196726817
513598760
793977501
439396009
562513279
83204526
729526487
53191077
340158593
174762178
192480245
929705575
252203837
713283931
859173148
139790581
297098742
594330708
123518046
368254116
61414536
372737622
802283862
446910176
717114963
555431107
273975668
45203118
54281928
864939289
924941158
358772423
976367978
975568088
609561569
665580206
526670201
178218025
432621648
572592354
143293402
535454686
475611723
552682131
718127224
920766468
78006279
280563423
716084280
745674793
76949723
801858251
50754810
359037260
957990654
213017119
972089101
95827920
99107993
653580486
511763033
143353015
43970500
290233030
821136320
3605867
738072805
554983798
180314778
184879645
735212756
151293927
259140127
612977869
866861624
290595790
554313191
610835431
342046827
626359255
976735246
213119733
214674289
378363229
517160648
778590914
824048507
155461021
249131518
145398585
499598210
543783209
557744246
457131627
503218506
107605040
631207967
301888816
186028947
33732368
243439844
283575474
791980487
637927276
43711953
724003177
642736349
96770381
637259143
572548212
248416957
365384424
695775270
474746022
159285603
860583406
478273136
934393044
101581607
535101454
734638289
858920958
494807803
410904015
810251134
245173059
745811112
793714825
22037489
157115705
104772630
796802289
439165961
239432676
220456221
644711070
23251546
455095397
194772882
811079722
835765458
343892758
674826500
63054417
604136514
211559962
966611411
246557103
74534897
804312982
198244007
419966905
390664654
348659070
5376379
572126070
580104238
68147310
272710419
244657195
398428519
760631383
389008024
389103570
72416425
119180231
739127043
820742836
220716202
329827360
613070820
544642484
417288901
523593644
119778131
502624819
641622475
989143367
324673284
712731947
166639913
260754607
146496074
866884280
783818689
753158388
513406815
50679791
471034428
246258910
528769284
809267002
645465109
272666120
98283005
879307851
896516428
103187772
995387601
302584971
273332059
458341888
199506241
230005286
305761971
428465954
391516785
751700801
288738210
851660806
629816041
131334168
101120970
231537896
922005872
210550938
3896782
7159481
646307959
663699537
886699505
762818923
313018741
23203389
54366501
474106704
422011051
496465887
72921878
205734469
378592350
716014669
738352926
404726898
608073925
328022865
45671164
572553489
758355132
607208434
291115756
221835388
762106455
369817435
959279160
812965585
921301856
785532768
437046041
20687209
978314001
136762292
926635840
16742163
865872881
453046614
604052925
158389619
620146493
408209441
458861483
840670979
846001689
340530967
518771433
117271302
757937073
496127681
463145188
489198655
638306946
831177607
219051256
115621144
731259958
945157238
546881918
724811252
137303190
784785400
916016220
865520163
976726625
626636240
157770279
437486425
719326541
542298920
228298772
165355078
707578944
509505265
484171358
694344214
609756096
413112884
514043498
549264220
875127430
994272219
250463518
376667999
710346316
757512628
821748478
96091855
512334195
744122476
79036986
33109797
231103132
64716429
758057365
847344584
81719799
937262968
5638854
931861521
598438231
112279367
975353870
166886883
365659117
754918330
299277852
351185275
78167845
938824592
590871398
775798081
7170370
32600251
176868912
489635530
623927243
182573506
561001980
263952995
572810794
488748616
287837508
531259667
514693796
169616618
53326704
87974829
796623288
870333343
215224943
162053219
476165871
420514375
360302131
964515092
339257629
1133592
220638056
526052265
253302542
123461347
59349573
534410963
580292245
975986531
299788276
133629466
681753622
63908802
659294147
496920706
448340715
405299119
224049977
977696397
30965702
444418880
595507514
990963699
780348512
420710775
958364730
427882304
19324657
89685182
156285053
693787821
658492493
160696122
470025053
915699672
732514993
142435951
258723314
285809120
279715015
94228189
119114295
165856807
268910620
312246929
338944760
352737768
764326141
655150721
48116631
935789534
960978263
175079359
789157328
194373164
62127509
108742014
837990233
850522086
116559409
234942752
879080142
185386329
340514576
286680679
569205733
923800213
794367287
994384225
840400578
971752343
528054077
568937182
922994275
51939489
253594150
967155426
247355875
794376536
769127612
684767048
412307619
590803934
882165991
196061844
857537766
469250925
670386126
187613421
477273229
35410005
310559060
302228467
785144239
394988991
376023916
893041576
67101409
870551370
874562693
404838541
411109329
847057362
128992499
7511783
649948563
809554608
327998443
715764338
840370703
288266501
747378379
459771363
475035978
690550140
275231832
796314640
268298142
174824229
550264358
203835871
404599143
515154319
172560461
776660074
567630477
189351511
853055561
137317244
851747375
637489527
760795139
69981945
267907433
477324419
764382501
327897789
604053685
760025470
176191368
663656525
782680042
993882669
535495658
363799528
301332384
883311923
997809797
935134361
855848997
727325094
702806598
524271388
920748316
850886523
911580040
665616348
233341155
565572850
862047705
151230058
881948715
126703513
118178277
375027003
416542070
455149639
959138232
438277189
934557425
194881539
217712357
882450362
185270396
454165532
159754702
277149465
27611524
35036198
53913795
646489364
95496646
460982788
253173708
166411886
65195899
148566949
556865656
955003422
312655510
874183627
880099918
300033298
298405883
626630155
211073298
466996623
320407385
140177074
472228789
157994207
168713834
219901783
860159246
822568844
75130583
694924055
469716878
288273201
643063852
296421090
307541137
973197452
730091284
943032851
932453125
355854719
19971906
264974238
732417144
604401612
239841888
225567505
432722884
45596776
39087660
724448450
763426151
746627690
562305395
964347332
897158657
76228295
453969779
790061603
786959881
183566999
582468337
536766174
801196096
424179678
923627711
21581007
790308883
66170160
94537822
14707551
889913208
66718048
384557332
305240834
870305113
925086389
940931549
766420028
563950706
544634548
190342872
390371624
90211541
320113187
419004876
688733161
269797385
936135502
296494612
534071560
989176675
115661347
523737344
379225316
202453458
984553769
978220011
369736085
485791741
185939596
439303193
759845554
386294491
29606492
725913316
985341684
395001552
32286393
176467752
171320715
169546896
592117761
921475100
548572896
923242335
792450356
99684900
250700598
948299513
631099532
825606543
130319975
311994560
169551551
105493072
378280339
22940461
84913272
464602400
210648
817386545
658042981
886419820
576937292
656100240
765732638
431062229
983932890
851294537
60741437
987841180
367136384
727088634
912548760
131312473
264007364
653297084
19784769
765070042
763849215
203247049
402544902
95888177
409598880
628873660
726418683
348841723
500548245
184315972
256768321
347663451
373117745
515417537
471903296
248605025
616399083
843229921
265892533
822796187
46949033
935202848
68967329
671592781
416776838
903833248
891910427
217250944
935357852
391785972
383766957
562404821
98204
136904669
693570923
99712782
558446203
534861336
220581709
180254209
641204354
520152065
112063026
720201329
585304832
851377859
48954887
357522157
995001004
667962163
77573662
716733807
550375369
769454000
961699174
334530267
395397709
117557739
174318475
525190266
603756758
48638338
901939954
678833654
946031930
805683455
583649129
106538539
493238152
927343684
649154870
953872907
952490870
816203249
875773846
873356286
704306555
279116037
690665868
852598715
825288093
576573152
663368160
336646403
356514933
615197436
310619996
345804875
857533771
151344872
502083679
121539277
514781446
947713864
984371866
54994207
86716972
337592441
142813080
990867928
60495282
180346015
696732268
781223669
646122230
817888349
472627671
356000586
482610310
587342755
41919803
571309516
112385015
537731998
800323165
830388701
778413005
666920104
353734655
330535674
533248233
378387677
194685006
341243496
808868765
436575418
530624259
888652755
549191032
294430853
823343596
521413107
370794453
683222102
55659660
935931415
585049449
448253726
981023424
852791410
731525187
311493276
481983449
842114570
557891633
486000312
1948410
161257298
700828404
10904526
718760537
100222330
606064059
840634937
567208383
854767421
352762625
576959450
540276604
452915547
895324750
303406386
654540309
622807863
586865629
570172101
524584473
397611652
298383317
144466776
175997363
902100286
260215195
477647687
741023670
413931122
177802466
816339980
512823953
503717041
698854748
403436679
618795996
883377043
773277894
533718325
773997369
781862707
175987176
745676504
668961618
796523786
195726901
257525994
847380691
5594495
749205145
358236235
181516273
332906649
486951975
44796558
516461458
383503011
281988449
696464248
751427522
451531889
898871646
288667555
818693880
475666340
212082500
975005904
853722522
639508746
859126124
737097019
900694228
1710500
383495205
494462542
692926193
544096403
139338900
995994075
746575287
109892153
195647819
457239873
440398400
693458765
229258751
234111996
319174656
530939790
718938735
229959284
440064435
311171160
581806078
291092606
827072933
438904923
549390425
470474786
690606228
39029409
40496876
200779758
717495843
366293902
764909055
344189354
538919029
427669742
555869016
935526996
274677645
117297542
958172597
28084296
269412033
965935681
588693493
435516151
876560164
905310800
429441862
622654681
489687514
304911621
962736018
337866394
868502758
911088806
777331783
425974776
93938919
691146853
821123736
71570304
593169797
842037561
530186230
397846236
369223502
1
138225470
5521119
664190268
825366213
307966674
659651832
893759462
64088451
762079617
462340312
518554870
975296467
825044698
902616226
943419558
33927980
993145138
585669951
613705552
900787418
96665002
125849972
281612345
375776283
812876720
124376857
885480612
349727491
546338496
652646377
505667286
228079899
118625669
616356769
843749545
205988407
789757505
424329920
338272132
121378999
265634147
963586379
483521418
175395019
432264537
735603625
790838365
235919442
119344556
4537039
964258027
431764270
659248046
452447658
801551088
273395112
517838503
55305901
376786550
371029853
666412570
234337792
148276529
925878946
182750912
411047562
31215376
720491498
682871568
354832386
29963283
364151111
95978564
119167552
189020397
759856611
3524800
974628160
509308972
340170319
778632913
460378126
51837022
869268463
231758528
530285234
406953771
348525074
677380209
608489437
410609121
190985734
282308490
351366253
532284267
632067299
437826412
876928292
571667203
250096668
977365182
879118168
773993357
956758657
464186010
154843662
533621961
184578861
390636861
497456498
472076506
335325108
479143348
734104208
367474886
546702500
503283688
305332176
478258734
519088795
102686994
650657815
630306568
406501974
653499720
461503526
216076158
912589806
599307495
682452734
848502093
985471724
882380411
606766875
28949730
990424828
145549460
636746347
255375711
434536191
275350326
82294659
345836502
589261766
165781632
718034403
162663532
105042725
548071057
431378826
801384684
859025803
832495190
406571574
114411859
958671311
576774929
414343377
507276314
34718066
610201461
669902076
286579960
976513826
469384930
642902993
373392043
652365288
200972997
948883819
876168516
537861564
861825696
28612826
886829521
251922255
171789412
158032728
474546872
322851197
246635359
199368479
920940140
135777373
945609039
190805808
260484486
594200250
208733647
758780779
483959211
923403247
341697454
224601245
56036607
595126763
232578143
27929722
597564137
576295553
235137497
291934985
957102425
42004568
76357102
681272990
263087333
496669866
127422885
566912093
801232403
860638007
766436259
197511073
906995297
467588454
118824848
201470497
111650219
687218400
21265103
801565549
549380424
5838369
404234080
121493570
174888288
956403579
638787639
24953981
120194232
727426439
859762166
783310328
263515644
870043450
175847424
859013255
286840651
347694279
894112087
433523059
845302052
395727052
931231495
31013845
684558661
751886360
591799894
930317530
912440577
720858511
611563769
763003941
737656828
48162966
935069328
509038852
120101810
197480665
432531387
375759686
364102949
525104974
425069256
610010309
318425594
762979294
441881966
35381977
91705634
290781842
644396795
696368700
785443082
354094793
384186936
894085120
351203325
617271656
251141249
368436220
241472816
723692970
542468614
297765552
604204381
164225599
37371171
72302687
816441899
189166127
981138857
183696496
853121186
37516548
860724974
79222769
384310252
411214396
523839520
286400800
22323050
293989194
265165223
190111652
127704849
114907603
339581558
69744102
39279077
930815515
919767631
56157162
485244025
794075964
901920805
84467731
832663966
559702083
356762524
679130301
242630778
457055033
878595700
643782715
457247995
347108080
234064393
508184735
992435040
38704400
234231919
838452850
158887675
690836121
442247859
774729222
799880116
309876109
979601447
393745932
956904842
90508676
170336465
117708688
975080997
935246191
843669747
239871587
298310538
500490538
210125334
482211349
433244774
799581625
68847004
81265566
314168217
936369563
223054898
691895844
652084460
581956084
443259797
542287333
747726906
420430839
642605811
965411211
684011683
1020728
850741825
672860993
597634703
813938857
187683919
726231594
280636751
480702128
324905119
323836606
970980995
187028512
897406961
855974077
759202025
303805900
486648879
98698369
61106679
492857468
25467429
406905608
724964650
225933495
145838358
296980373
982727306
167157085
987078632
8051258
942044942
206499867
490675760
52124635
930093695
727394295
538604504
62517572
264109990
350521349
202724587
506602240
590655202
558829776
926991354
508604563
416221047
992773133
251432476
722946095
608346784
339330610
202189072
377294966
56079723
516213548
1761703
146402006
189955536
262149507
196053793
893566519
193562010
775268132
832682387
979966018
673956276
401682510
60567485
899794003
467170287
148514238
344879536
460194603
921624491
322198553
610582086
128295628
681339297
987974103
374955907
798370040
867208567
836269219
127079031
838845972
486966728
231489425
815769600
634191374
107831595
209998592
329293979
556218049
74516084
983651707
837726948
970725523
1557330
821319914
150429503
787743105
940755727
141425984
684854594
759520479
915810775
200816321
65174696
570920509
211235546
245383921
557386707
625340924
503711933
948127261
110161621
998219615
967273676
315554517
930019583
648692994
670318814
454793089
461418301
938407060
206501411
786968868
453571704
201493467
738397026
96610306
701307305
265234551
483563500
258348253
539331168
18415544
829494310
852899153
848316679
203016060
198068427
182905252
810154524
560492229
221635329
57362797
838346681
391243902
365064760
106497375
289282921
772370868
762949535
145830596
39877267
666794242
123493176
794995619
670781991
266529166
883337437
393161111
635906589
835831170
32577256
535601415
389334386
553624917
368238668
343332420
903833825
629902682
854691192
933013004
189423452
979642768
179605631
294832403
974250415
403372914
629488698
909869677
762931864
522592279
462869791
645709438
722891823
318154909
369734974
327811989
237982970
396150918
585191618
586452442
890024502
740042954
15157020
390917832
45283592
242931597
289607478
766853282
777761353
683929594
711032154
783541932
339914780
366850118
716787559
123879354
581406632
196339459
160227828
445086178
453759499
676511053
316565023
985176916
384484898
650142937
359360793
218085097
890580094
150807183
878532663
227868949
107049603
859604498
868812321
443338872
234795601
8603678
6582068
838496362
577540982
781396757
55605812
468285146
543234250
400028686
101622660
240542329
426504154
908052451
571228384
259674751
938038803
469150321
683936236
279221416
115822186
533676397
67861262
895508963
319724387
168667464
560783404
405536636
76918817
208616900
468035227
868531170
257951548
446783240
236910510
516798784
106626354
24153321
276553728
427099895
256759457
803561349
110758356
266895291
900880041
137884100
887505907
150634140
797878299
14669919
862634907
665047939
959513075
168864001
268335981
235073762
500534826
286298929
184157602
27026333
325330014
618070608
75522993
870936180
484726979
693192149
280261888
905460940
506583358
177167664
962925808
360647699
888564138
75891454
394719232
96557624
729215897
938476945
19240508
852144137
406761686
837898420
176375555
451127570
268677638
132225579
903346731
111326183
786157794
399255011
293536224
75149817
674467110
179841611
31235315
865480236
52699204
175655467
803308882
751906103
236058606
951179541
965265558
826864843
653725675
134349213
92251698
754168863
40250409
662232390
782682400
327621719
541119304
162136298
708694864
555818779
900594271
844505051
588294373
729525102
289100103
744211601
114056762
16727288
33553272
551161700
353180690
120982243
485789061
703349015
466228049
494304506
555257182
72684360
422455229
482594483
304235158
324523365
975923390
139297076
41812967
798783388
189239323
514014963
41585897
324550279
222067969
991072522
615041841
818506088
11791017
75472937
260038709
856903015
409607286
432745433
481815755
20304022
106160896
250667865
898164444
159451627
125211517
700742857
439398965
902362359
591994530
264670571
379367424
345511837
667619667
219241951
201390634
406829289
618963220
114877291
564960517
961966634
313664087
80896944
608087777
652067594
870900382
350432299
914274621
94729496
541958564
576653143
620366751
896450131
576837505
309315862
196631714
862569997
510682504
336923344
34391217
148950435
341467122
966696586
286102336
672617135
735766437
954182764
755986420
253162004
35015781
175132866
645729700
75909582
670987803
502065563
177206373
649242452
393231909
897654839
657985155
585834882
550429917
372068963
875809752
83892926
118847850
179594558
459271195
440810703
711661701
386370294
66014576
113941317
780722560
928271114
808635101
558705813
354760649
869610422
479982186
892525246
654568419
589482075
107263200
750447329
787457036
757094702
150031682
111519850
464374882
65272332
611293622
165022047
829043868
96545908
650417769
688322678
786081613
656537239
8141741
647464836
697805704
150622428
3028391
825665516
938685677
7968922
235912620
991302153
284951110
869350623
10730119
571818353
534324798
624557664
61188956
707110450
463703562
656970221
923894502
497500041
25586220
603705337
257880143
290044160
41451750
630543405
865066201
750536744
838117223
56100712
465447944
405062679
743992530
511947158
205373353
669784157
503053951
875692252
856612000
285065671
253605668
383189035
413858382
573823493
971048071
64738688
981547388
179941046
825786491
958221092
33137774
732671771
880115372
910280651
689085816
782601474
697288954
850097366
726145314
826933825
616614928
660084937
201264334
167374266
203296663
207155415
800528939
713430517
676942547
391299760
791260492
825110092
846380452
638151917
51172546
927285534
77747433
16550489
113982897
468216700
577600889
812602816
812236830
443146218
46502987
637721671
256710984
114897226
6281927
781433412
756298033
198250330
587911537
586942651
714765221
720362125
555415055
461040557
79678437
399449521
945473512
901760838
546210071
128721513
298802957
618950563
214258984
591696032
985098598
956172261
527042235
179596146
187144428
397995711
353685437
591421430
891015915
169489059
210035311
878782801
981525619
87518593
802579095
694439001
148023716
395476687
717257650
417689993
314550660
207411767
196462261
443884484
878946155
349820838
243915838
988674132
657262512
464766584
741247206
426765327
886910340
449968546
725067118
973043684
741797430
832504254
583510257
648925089
493214550
463677577
289240133
48949005
611030794
397998009
897773616
920264552
90505230
31706958
466556798
495549331
945734508
184036366
710360319
261315313
659995648
14390191
151336525
403357903
207121737
728198938
902043946
176561121
346992409
986073052
554114572
56415322
745655882
858371212
11427574
120062855
683273901
918414091
771216310
150295496
375890736
949956594
348369844
848204054
246740311
593409183
375684058
97650724
261433997
284643917
940438364
798075138
548890765
602647485
177781583
607803267
407759004
60208126
703570966
146764577
593993437
160539657
312247961
373190280
893873021
307362670
201250803
374571623
685480054
247945058
445361170
242943545
752231685
863062324
172412942
311165837
681947091
31419736
136937729
331285911
194808002
11518595
353340657
927942307
691093334
276765137
426975970
720939736
206871384
577546885
629368702
460016147
231327519
682770326
421475241
816838511
206433228
581716128
140328310
705190020
547143508
964535733
150239037
242373571
976371356
154306382
861909997
457555975
322981707
255405442
861581131
347433298
646502332
55946852
652097787
642263608
112462785
953552624
924459797
45887233
148178344
860061288
369698771
517416672
693753203
246803495
55445726
794318824
115509483
307929479
870549463
335505570
982695894
407077241
896266075
51674955
815643028
834509588
881565972
393488186
369868471
892624977
452107678
313840202
759508724
897951051
542264730
797293082
655011899
456826040
527599175
688656899
37446727
547997835
302818417
200080861
147970491
13425603
601137200
530374759
981329162
240146707
991939836
857020855
646360411
68736551
272999104
223716742
864989271
801403525
512029698
633946470
778806374
700768446
837236103
246011159
64140286
179699237
423962827
886270044
989487955
94983900
657915820
289467651
411613507
842024128
695230416
514586902
406610812
764530239
39376920
916466112
781297619
482391770
207710656
226555777
399314463
790062317
964089707
745799212
932669332
414937658
858884952
107498852
947487215
188587081
290314568
253921614
428156038
239914641
10734448
811908564
3000479
284056394
441052909
733287182
796252409
474398317
188316967
501594136
425523312
962354972
718616368
140116769
889894836
79227066
173258268
664717371
45292684
110485682
57615467
762366193
811598714
614985969
288667698
215362799
814317836
400565189
543969851
386750841
695879705
389920990
417435214
272397102
460076244
4922293
864709510
306141755
520786328
195659977
27598239
705430674
372397932
83099363
834222851
451462073
462325935
779554050
936439228
498225202
917947985
404636749
756977114
529710976
403441891
64435305
867112993
39817514
444754683
713062670
769604854
959584517
323367740
852664285
693313350
605896947
990372446
359691020
860601949
49782040
358763630
92809177
422233406
615059366
895160228
498086735
616227962
508741420
786400098
484688712
534528515
719253532
310499785
816434940
561628678
802836516
331170113
923761286
507561629
792614428
756690840
492575996
15034359
96305749
755310992
723476545
157184489
267523584
477231085
1379357
443150338
287161318
712370821
436444889
195359815
67676764
786490315
409184473
570202601
38068293
925565439
608052281
360857670
47856284
805988358
740017337
613282437
796180488
614876821
567366136
740344295
372237533
182585287
357130459
212736115
176169065
788055914
601833346
328855406
942876607
768668331
727117019
682159648
878745838
579989818
506384703
333201107
734793720
818054591
194856392
832665373
284912287
867303462
257227675
722174223
753221232
587701890
96852510
866437582
323757749
914720445
829157972
868839256
803882768
135579838
84884582
377284250
644643665
18482394
934651992
881248893
725153270
927845014
410539392
992011473
46978213
99446869
25926227
596198495
886287169
188121311
548807822
195832385
703119774
285612169
606241352
206917230
548338217
912990919
913252020
916155361
9579448
971890963
603623566
797730179
590084096
689807238
914186969
735088545
686472089
262467592
455715125
501921903
340920719
584265652
626955023
136881882
984286477
605914993
230834596
605808869
57375279
981695005
688546331
655239141
990307271
501918578
530052971
91902345
593378053
21674394
547967043
42019850
888981099
331764416
37976428
9640563
234056070
457809790
962551458
824120534
304970514
989305870
556642320
948429213
856744675
872516089
334936911
992063480
150494486
709033953
723838747
50924538
196786568
766687426
495410103
837578396
994014693
351272779
95373180
1732104
373107414
608365005
792720806
672655083
487553607
743780671
138457099
853145044
153307511
870953319
770903053
340955922
793980412
793568923
614297080
870870266
117505688
329219854
956345478
934972519
89572525
150366969
503761167
138322489
546554245
260649537
855925860
285337842
793131668
390962738
542829288
479173829
598498580
582310937
256657970
186333459
954486429
537807485
851591938
365092917
301503821
748290003
112732339
929242297
936948125
88135539
208577837
563176716
237750730
35167881
827803582
316684968
803467861
138881735
645290633
348965458
961008454
290941788
173232749
88025752
269556175
297227634
730039366
359679278
415513063
660141359
847601301
593644342
222274365
707420032
93544170
471636933
92999607
215362020
981880144
441104166
366100445
613046120
44351568
973478194
986077709
73775973
528136430
726841621
376117784
683300745
393504444
578017441
110753410
831999984
797688030
521808900
894630896
482970789
294471901
167159758
874673343
324615900
740610842
647508500
836955591
333056405
736292576
864801594
34742025
360314013
644417894
663760145
75805740
705546644
705605879
188679804
635141997
922740315
172985810
229127940
265427085
80757190
16563183
976636911
751379139
789481556
18084460
625174147
826849604
84558563
147439128
385810266
43733457
534384518
703888096
731941479
868806221
145390321
91036369
685346319
45102374
594051273
533243069
633444849
578039970
956614767
358608108
948845817
784268992
29776381
17693539
415667954
536579193
559922355
552594400
830483673
804123937
276343601
372849760
652166768
470827124
942085953
83546402
453890776
929082253
47270263
936883483
296121347
712327978
996429746
731107850
443049701
84893406
194804592
87910962
262687158
846629257
256609538
929291034
230557508
512694664
874297672
728118025
329527664
269330908
139078033
751639436
827408258
912176959
689536822
57415779
165492050
305794154
752841103
259557603
192302637
729481863
133693231
748262707
727588993
375687389
521918553
864831272
666645198
980015653
536050241
882131389
516841262
42293838
280969254
79061410
745227703
916209937
649437437
275927555
26771081
244499449
436732611
860609864
423149276
514270138
277393254
238398200
568749516
433229659
620957299
970946344
739407038
424507633
5489675
565239842
288356702
456136848
869690810
638691074
467458538
278868106
426986797
74550573
284501189
459130980
387118813
187047489
881008642
704195359
282415620
759451470
959453387
892650617
372859079
357832481
761425438
24062025
2110641
460644301
297372000
206956780
822523134
237408318
277479866
370043077
317501319
568216830
430131947
502348739
850229249
899624019
529186198
684324023
372858071
433844665
608487355
960487042
720921015
586175893
671696512
720742026
397391157
372277753
230406577
804630277
482575312
115009349
586421737
689328443
299237849
437161662
498189846
628165529
330830233
225284054
201432199
331273911
918494851
86652953
605225860
182055982
277463318
396688348
542603067
698720396
579647975
761692832
840541137
17785165
587189078
896305311
641395211
774265626
33993638
213741462
646846905
78490209
534975031
738912297
94331069
943997426
564847358
355409833
552452093
644797501
174075394
446585302
319902254
47309140
763029424
364495671
481177527
732400455
348719885
17768289
902097203
537697026
524768651
28654157
952091307
643417161
611440057
427347250
323741473
892415395
614213512
609198893
667921226
599395942
515912627
135631853
865363976
123664486
269156074
446771182
456157798
592966041
350143700
793410881
280015241
975018911
226824081
484377631
745257545
869805857
679269698
43693907
449228949
401997505
272297639
90407922
800380199
906627107
375106625
978928641
912422705
514101077
587673855
92564277
896853533
58526520
755680454
681699527
445171401
682290203
754269960
648766433
818579289
749611677
223340797
287719279
861607553
294678538
767905732
158284540
262751480
597666816
793981657
933179377
18924100
122167635
644854193
136405741
778691118
500288402
32141037
641503747
578960355
399123389
168369332
425780396
616689522
866706636
743859493
756952929
880067588
358335918
781091600
377244404
159677153
470094313
611557924
127883552
284760909
121624655
192996021
453381605
18178025
995425611
421734348
816153260
330863304
112713393
129424593
841670607
333039805
302737576
630702469
348094975
259754900
637384215
572600554
80888600
578611870
521666449
323193395
220837874
804919681
248345091
102235898
116215096
757755663
27039992
98557513
192350249
147373229
641991339
434262452
711430208
934113786
867676743
754301195
865265506
9418524
168927483
616586763
715688061
398845129
895655434
934408517
722360106
827378649
728835544
52628778
370853761
903236279
90263600
836594990
936736540
460429747
794085951
714772737
625134589
224136099
645304509
775532305
446142564
11372289
800648779
334935846
760931208
759566527
439311907
171911669
796647021
800755093
708142375
886319712
38016420
20603251
513396596
36161243
755793286
591168869
395828498
256723308
519526559
250290395
404502811
360256748
15165862
579351168
740150012
965502559
65463124
911597153
202863226
680787582
238469176
315802556
629997120
451052788
426697590
416470480
540394551
109508023
273578282
824145655
114329601
348170230
623551416
789286856
80813944
306097251
719490656
932640022
739982659
830584885
764958340
765104792
396749759
210787317
222737637
367152448
171206363
697811847
764984150
876544697
417817673
307302261
283760433
131864913
60915728
596837817
74649612
890371248
462453654
690355617
817031785
918965173
394394421
518489741
152308289
868194434
899616752
514679150
269416770
197404921
455686216
558381580
358300969
805514558
136428404
10805498
39030045
507089984
328393999
426956491
845032837
381500543
875359411
605957492
404756992
245832216
550125036
616347575
980242619
599479477
761201671
531128603
360352871
356627897
600623195
149903358
166681252
211642685
996166988
696772376
877617593
258904373
659448235
960648918
720024797
289585263
62363924
776374317
260590540
4408564
461453267
375338313
697205668
339854134
335143696
167416370
780201858
918275559
540713855
627140611
294854254
895779032
770810828
579098278
646110083
950935894
764169264
659534353
776978983
786423953
743356508
504417790
431500601
688032262
958734485
544904968
677038617
144032309
21742644
261615061
122220148
637499986
557030615
201459544
525187890
811847971
132370457
556787511
580605980
2476325
307947921
267243443
844490786
962674663
715504955
378118273
963501497
306819314
396493572
480415264
824992153
1630017
150714398
268335083
578985218
21442517
704891263
186245079
104773072
577433711
662202579
498667851
270799224
993066848
761601217
720273558
245424217
344456299
493036648
93034230
80460117
6834429
37158683
961029070
73474345
975828948
637599052
820039608
46482509
917093941
362606756
997625487
791513873
437746650
252127672
848148207
451503728
316781362
540622349
49607077
235772943
73253715
173056317
544536243
471779698
650449919
559209085
873900026
266942840
819331738
559855788
840433834
645263252
934683736
239043168
774995483
295707360
801134372
87104252
887569638
589989378
764304038
206672888
142623375
568768555
956933084
532766920
717159105
707868165
896142448
278769507
867602125
946632995
172358110
900037393
836383555
543628123
621005193
130117953
677273512
848134432
80050813
502496560
619284773
238217563
122670546
605014880
361168832
339228550
403470175
218963095
2485522
99834519
907431592
316776897
298663089
822899294
99565774
349510248
801874107
222504092
676643308
809593166
763224866
977708069
435502889
398213335
593280903
360622127
165817459
634838080
180601263
99028121
864269980
509349695
901523850
487434869
34064345
911921247
997444946
430955109
943944191
863661361
341867532
153616778
469521845
137159831
434228315
7253599
546212107
224033275
664930714
116035347
430502950
258431812
591206728
340884292
940619370
301151504
624363810
1637590
567983624
756914855
204975073
485643979
61124570
54683754
619808960
202037442
868080937
980018800
668018313
452633846
275732272
428556581
502795228
501954417
176052046
647946016
825665264
27711911
731081679
86786546
907332272
814587597
297469250
807439726
709724972
24993905
208499986
752722992
171528310
567988936
558998533
551789420
23902899
64505709
81470842
408264946
42023456
397783348
466214844
514012055
925845204
388748998
512308873
352873836
600761092
833802036
751150692
90455039
861375647
581867640
726669083
575519301
23501124
294560173
967250296
967274735
301296268
105998272
281432426
518757309
347836982
955183764
563624439
63652561
781811731
363935698
728142973
286177944
118058357
268342424
981805881
551985083
913848421
170073114
744587343
938723280
389708836
797767565
582591605
129291124
269060483
566215741
351436572
340785426
280328879
66942148
48624055
911551398
553422009
875317
444171698
937634930
760817537
526894250
994317039
297330443
373813192
308513634
462410338
837525786
795869200
651216979
413617660
836659460
974483026
258125091
743837127
639064616
236257567
771659402
773754969
128407910
750114780
599430977
655218626
511146977
919102594
499625442
537478506
77430948
683908098
888184419
186487182
552573844
538176441
348051262
156115150
503514225
675156076
349758646
224549134
849860123
610598881
986823942
595460094
928699424
56086363
427626239
844262935
322119815
290448015
277674619
922971376
996103142
75233102
792604839
409340145
112668219
36343210
367277001
591435843
366422550
304628337
7674532
339434129
671179095
876075750
766872110
58250241
164359321
632838885
762315988
17362154
27963477
680656689
40518535
102007275
43377510
578525314
298489854
699066811
554485782
275041513
507346813
696357158
84639583
919747189
303333619
636216346
530711112
577556148
239868272
790779044
676713493
479185496
271837101
459009567
223438931
925817332
952166046
416663636
401105615
53858751
631916847
476232527
817797178
666223856
215608714
845950580
166352735
925013921
520039775
213810508
872499069
238910523
805874200
559829250
970328038
245518392
311753595
277207267
952529881
524536990
967212339
907345976
619261840
632573561
707264370
299754367
819235629
138709631
928440389
928938083
676532441
644969116
88092213
342533435
480511209
498813483
544401166
368041920
579698619
796497841
310215559
640676491
554363209
11882012
722735313
343938443
287725332
187387402
713272379
971817499
507820918
921196140
152942799
224824447
269292896
182700250
885295589
774745518
127663723
415591097
819492205
100045481
611722797
691899811
247285209
883057639
993979900
111356400
188217891
625243881
459500518
204696669
452134187
410165683
425633416
309753916
10041746
602559488
508022236
230038901
128918920
952482427
975688421
102669359
655127800
71929999
899849510
151237588
311317969
248433584
849816464
200041519
575176365
270901658
855517772
308207846
499442260
678416210
881425729
587331234
669972840
124567067
370373446
126293770
292572942
89104688
30650733
650951729
217526109
429317348
74530288
839016603
876573075
935320600
623998840
883636776
68043863
910522851
282477853
141149170
272232631
342933792
504549965
513417949
285318842
44457631
192527602
654153057
149011182
775505278
522975956
531430723
937415123
987593694
969437363
526931125
988316798
36365923
356135354
922192224
74540408
431425122
159822232
885891329
699215541
194076368
195368457
380372154
263793937
702556343
923114397
126246263
268066222
74646937
223773941
596219575
192106830
977010171
384694943
320185823
626464496
213972964
247211731
496470481
852229687
935686618
907986176
131784182
713163579
242875646
110697121
620829195
877007413
34900784
552134702
628009662
537095411
819072795
915858862
688324335
417253729
449189249
45159663
97586147
850233355
581874622
160992822
573121460
526235296
514724851
795254122
63410574
612129478
540080365
924933825
924116511
689756126
450413387
425808233
389991374
784370601
125447049
924218394
409962781
759917021
443535693
99535656
112351613
110282738
536421960
32099662
276465864
152504079
763740390
21866904
519540802
936168908
239728485
199944510
175566125
247447227
499880565
420883295
703551563
101443156
237955429
620603386
564380925
276988929
642938897
830309367
807199977
327057780
838715177
835788120
73708693
85953141
806186441
588745194
522682298
403566633
92850401
686030210
623145853
931758281
75929798
19651863
535838846
339501202
6492636
140528852
708392610
714517471
261408783
729597085
675768998
201054725
328821793
924538075
112132151
701414055
56473068
303129724
508569870
817978365
311515067
558705501
931155605
281784960
328965645
928526695
253695644
820220503
415321879
434169092
513097403
259792908
544305256
285461624
307033880
627056541
158315969
536138694
328765030
595807161
331902388
402386484
149374245
972482442
466726961
653298066
579237276
297250739
99722196
254464245
184805371
90836456
521259207
291946972
344986882
210023934
785854535
646396356
229565874
888891604
133642413
910170779
340377577
818300881
100083811
261340129
845874709
76971790
11576063
27198869
439684481
567326195
114522898
216409128
427029694
606360554
197249116
959992282
381477864
250898702
720056238
728080912
79510313
626597162
667165732
790337412
89743327
417910058
162100624
213583001
717864998
753651524
61284899
91874372
543608148
404602641
471532144
22453384
632119109
496515405
210572134
162032313
642583472
538099662
189023886
928322215
965080331
801773055
187135708
469131956
588529561
602086590
768719092
177699393
315531878
571624724
218157302
536962062
238082555
996539238
897620183
925555533
256646089
650408172
406405563
597427410
396873531
60886566
514594457
583420900
104483824
198275334
517722517
490586743
46124257
906537164
932950548
435957146
416779169
882924652
614248125
203422373
777951343
561167559
567628608
928973472
550973445
310802483
551686626
134720071
110184536
268441566
698868603
480014971
908737264
477417459
304862951
657977776
683717966
170671355
618504420
170250370
240895321
47900568
174463032
675601929
592413804
393154635
732137936
892414901
737261673
992154025
771923164
154776763
925125856
959622598
440581734
935222561
368013154
116957488
322556050
768361935
859076635
853275713
233938717
598272740
569291275
691164622
332156021
171083626
169113130
582917271
257930389
21020462
826113709
210112976
219121799
948587138
516773418
57757668
533478488
662240497
490640755
776611807
613339796
513484436
38962634
444694685
90703280
39485870
155217393
655575874
613267611
752512529
71413512
443679429
214441615
326751227
8110122
730891012
476292215
518008972
260244227
404206545
526280563
981971560
245869716
226697907
387168098
931477647
648410014
449185272
904278775
197341706
2016097
399829958
242726530
877476986
923362912
785420673
641308751
170491810
658072139
682060257
897035821
724436890
920021070
532386562
943047595
98372043
969073673
258672096
218032278
636048754
562493133
911933995
137797745
437834947
170746989
350731937
222670826
262615127
680396808
924702027
934790253
411622045
884301766
178874025
242109981
566395080
60545876
503623947
580457025
637145749
337726129
720363740
552838528
14901209
332653294
611427039
997710411
80705946
510905453
105888677
496591222
355399087
572982672
119905465
47081975
190222996
744503129
944337376
991388513
234007532
653810381
387741635
267233407
985446628
84608614
830061814
753000359
629101006
947939510
243325891
788237735
214774207
369537964
558042637
57942090
808613950
830349487
867698353
934079423
484257881
154911786
511176542
997664489
849716067
960815124
165839222
574932821
818043258
234711511
420310879
426000571
95993872
850277917
915885035
5832665
613365920
385215811
126816690
394426151
486643795
929289008
213494481
510321392
891992085
678111728
264059005
204727665
116421400
855244896
73997396
70372932
161020440
269387047
860310921
511891058
126821156
582486892
848461404
206529404
488826776
900757234
968056865
673944422
310692770
748423575
938597133
225230681
379902901
199132659
613699651
321247691
177703911
776066338
159327151
1535301
558550293
118988079
918468315
848344093
981771886
560835684
91401816
484395188
901935955
148067029
971245949
376233064
479776508
136731967
886323492
572272610
754099056
380158776
627688151
711620653
82947141
667067294
150087652
995008615
839491171
653765396
258610871
60206842
588554240
839707133
612596661
749712387
56816354
68755392
432120615
475741549
591772806
55640435
722587479
496127203
903506474
170085762
525418679
16829131
741317299
92686412
254012620
973708384
538729731
894395188
282423243
149485796
155419055
891973531
137263226
321119682
118533215
51156204
678155213
589431042
167863961
616935455
940779853
5772855
337745990
727526890
602086354
454450166
864202142
441730265
852649453
428033180
385241460
846699346
549066399
946063211
111537402
753204754
877867439
972658924
762811356
608550301
1572509
538674874
590696087
988928291
187709096
724808764
216131709
563210046
720865405
384718860
19481198
282605213
429067575
276545924
967124738
456220723
635422925
11238831
462758396
132652872
777701103
633158979
856013729
480473306
966258548
346801155
754488785
350606322
418909215
901600282
365975720
389050171
621589788
741894454
787121242
899923298
903668272
176698406
765149502
326539436
289172050
558124748
711396196
780044520
121034237
117148152
663364253
926740649
221103733
404414013
244592529
547683937
651745922
171624755
797292804
719860399
862904252
337278578
702163455
684079808
763939404
667476990
357352156
615668898
42971368
58984940
522202659
562867307
718157798
772787527
544949919
482437802
470877043
789186840
367636042
429192181
472169537
784873750
270117154
389213236
196731658
179034277
121444634
467080645
42680020
987037560
380936448
331585756
251277044
962771495
546125400
403230676
783906896
82285245
467947762
630529136
530603550
540966113
525513767
879610131
600946975
802020001
224182441
768485640
279939719
130487510
914786694
592902147
741632426
197586636
595092800
74753778
800406153
197486154
869979564
597966688
279328991
461286665
629498041
215061538
491290073
261223776
250943616
336643805
860477898
539662854
601376522
740955606
728774088
535124236
325660982
682142471
643930825
563858893
655268606
577853242
583812962
215464276
741546736
120708152
722483974
783017166
7515947
760932079
856708582
808342663
493035077
143606584
736456069
109721159
636903660
259199225
523443538
418201340
956212454
842761049
755873397
303204890
198123545
66657391
612905170
73951806
903135829
531633127
559143517
894127872
686977685
383249546
246585803
298251102
952337877
994341685
874542935
333697171
363746439
862107836
300457116
686532051
703486803
82930411
601638387
441423965
405519663
497652111
675289254
33441100
654562157
753876199
789277606
827892128
866196488
539860714
185979077
381668688
318883939
150961474
578554220
292845343
745000751
521105797
160258372
164558367
771609292
334000512
219263373
288459620
282197550
449900736
697994617
966535205
724394099
82082100
491057384
619791044
586040073
831498758
225126978
613610876
580479222
198238878
365572461
907810527
903759642
275394181
167175935
666018698
53644761
636144125
775020445
125360029
528782291
837042536
494692342
678107971
553929245
960597076
324959175
645051437
319771106
630208850
135351555
461530180
579765210
933841893
821539014
745086941
134330069
606822767
326826829
482505550
398257159
481634353
430843345
900242384
686644666
534789229
978487196
302584030
557651573
218393690
199115886
713251417
471071993
645627405
884667319
26318309
393329642
840152386
674443693
903497071
667402025
833729660
654606761
962297536
577096576
18786285
156079027
680179993
865122242
9063795
519219226
353511385
877113368
267526340
280341273
861077057
262919838
549211467
780446118
5401861
720383118
627152307
700641948
815667714
880227624
45805083
177396163
429084903
262652498
854079692
651090203
943746187
229319943
48701255
601037913
169468086
666401026
602717463
76768236
439513758
624052113
573633955
954387572
956974481
595487349
589787961
132057977
562616810
571631010
597873462
165778330
416840302
301285265
387070253
501250288
892134831
234920632
769286191
514141459
704900053
286240749
339283288
289583090
285843168
534620871
810252722
439114372
602480401
952763901
465271892
571130909
689210056
85985626
699224488
976016466
504218104
82694508
290701424
613817601
877171716
206111198
151326273
655456557
135245250
354885179
821131008
211768541
912045519
423407528
247143889
970677977
920681802
223815915
11758059
556145669
642516950
500765121
35117186
702815893
746881727
696730943
643403519
368784516
730211997
578111249
661799330
169995746
294054340
237873888
364344011
939982435
682908864
165158361
185400043
92512854
94615825
55646817
522421159
389895598
567613304
633740124
211503993
461944773
982615246
558538748
613049453
603371818
865631731
327881377
174842763
66305655
878195637
735530255
514190068
615170681
710984847
445981895
955669709
485256767
681860132
304264741
415584450
47352444
585294703
558953581
255857968
249817445
89646933
403245106
441664390
322126004
973671307
571845416
618997763
920384263
507288537
169371870
792517049
426253868
722839504
507663779
137237349
978145267
886210637
247282892
847027171
536600867
31209142
953112307
951568095
129696580
936527006
895852662
597831225
884319225
652236107
933442368
42618073
36614579
294085751
679248949
213202493
401568826
979029683
801337918
457518115
412881534
10507105
373135970
981172605
741407461
769291201
113180502
806226343
399304181
413955420
289821064
439247165
475885489
494722824
451809738
12896696
730508004
461609426
569799480
238996084
606623274
989917462
748498636
312083306
254609237
137803786
919960433
395409949
777559370
801256289
904707185
504918137
947229568
917004392
154706618
235862174
506190347
942743695
453830577
602596803
982981804
856775887
60956916
15251383
700862557
719513143
203960661
742649716
152524027
222432683
565387349
79618452
363904656
531692689
161001031
876901586
300062587
454208811
527574512
384247265
70367735
266849518
794993539
201642189
882002820
980605774
110157477
499092556
305084769
453767096
957052518
130612866
612966613
68533892
79931310
517477920
788111440
584679358
859545598
715066961
492864281
129061419
409701356
59303738
492075509
105799943
908379806
84972269
7131813
454801254
209570052
590872603
517628966
374375034
621062940
689244186
801701267
33255957
382227179
63333284
606381206
190016357
8688557
380243403
154213766
298875783
361585318
186565247
126380135
22323671
513244202
121846246
547903218
746818061
506176811
561728883
48383369
663480377
931228977
877690605
438908764
908321330
223457779
65455
542745930
247440813
326233379
84774299
449434000
48464445
976569173
294656774
361109584
70233742
109563653
289135379
396716152
243775720
396576272
717163481
337038337
64681494
541370810
848320734
802284298
430277902
332766436
48264549
420192448
800147203
458723517
504965311
462135639
822751342
340578358
731724905
841233399
808568243
920676910
208902323
566625499
288292672
596408790
446686658
799270387
611378310
777706397
88745245
486016223
786359931
993456842
179837391
716264766
690896581
427684812
383135422
293677206
126053454
454121346
180875606
253453753
518168735
824341710
778429575
649104164
291708594
512495543
340731254
574028218
258563692
591360169
126731185
11360469
838653701
737718784
30884196
654665585
460303034
379652989
118084978
438956521
537111025
646447819
436130231
260000564
235033005
5132348
39589466
61661296
422987831
76192992
492752288
684802541
635238725
146121750
165718021
947360310
383593556
970508040
681617476
648393196
225772577
377118206
390751624
158281606
846520629
894493383
390259789
389709446
813678259
107286856
62134065
406516995
987110444
219205160
354482843
287127521
538064650
648776083
795638730
25820411
865558597
526722576
416668274
667786666
590381290
172555587
716795132
772590464
289120417
111899102
665023649
435709136
622242627
252442935
905830268
925945340
256603338
141358580
141764197
102501141
985952602
554993215
647349770
41770732
604774389
719536654
117491828
689934025
324278323
166486250
658121318
424437517
357698908
35081279
407009409
82347464
932841458
678117038
160072441
954214088
650842362
408889011
24512350
918280131
275868061
370803794
747262264
346972240
796198107
556409078
335867877
934862455
202001445
397803816
14552300
669045233
323669465
64334769
2054181
488300150
868215889
940178346
24170799
87003115
483739097
939069856
438886406
127121809
886685400
151758100
497745005
113896987
16382422
583129830
667687100
837754126
81075587
781036055
556725638
866234705
397531668
988292429
311007256
681210815
540185070
210726389
200645736
767060855
673868234
967074270
691620511
32165705
123762249
647829293
860223502
701235147
803835495
746392589
294864587
174535457
155027100
217760028
299648586
918412986
996990017
70730051
816158353
48105949
48026332
970375304
889312760
285028959
670353645
145795127
327624843
143980146
479621960
375693936
37419608
743547992
836235019
846529082
82085046
786269909
100845494
477776493
344825959
581142607
905670323
315372331
547471102
439235279
968329956
618609536
596939947
384952740
599859038
493028020
286433429
285816905
731716894
252251235
680724933
212061065
621344403
284873981
463063514
928976013
807811967
644785587
483557960
160724312
331550104
569644595
909154377
967977478
138277417
776085365
58531620
610323079
270232262
510649541
553164802
27678501
347835999
738903990
823491195
355486000
933408807
947426013
162438799
895219836
282187709
396391332
441553937
87019170
287885064
653212279
323139513
407836139
685821261
167680283
164167699
788540394
9652798
534081742
800705531
865531983
141636303
154472726
267964217
635094928
504093671
244836231
801997437
478073453
161786931
820318586
617381560
591130474
94918592
12193572
247593934
191762296
408463815
774230155
558378570
200513294
214317324
931412816
156564172
147420734
369004579
191789496
522272830
893385943
310337663
25715260
516315669
916390994
193621654
746451381
347613548
941388824
1192573
506427458
675726390
21609558
957320453
84398623
197013050
379080640
36194291
859277316
772858339
576575876
848119678
730791043
273335231
148111978
542170405
13346805
808772356
593186338
243333209
308104905
831537471
174965520
478358303
980941355
118474397
756093742
137264021
919256722
460074753
317900803
868078007
562171639
436916663
763082610
780762868
911892981
828624012
421702970
972164248
382686759
40546751
866338050
55098409
619242338
706708453
128005349
694568129
558097844
69191364
629187025
576867647
499015974
508237460
733328801
298454067
863763745
507076743
134415062
589065869
992322759
669906780
885691638
148880376
538378080
380739276
463525364
129317049
888866288
296501144
890821212
898380318
85089999
575743832
347898501
326678403
26468508
208495506
555708650
356688994
665570468
219210724
976054901
105018584
947491149
292462907
664699764
945719888
610064726
830436283
521259816
246900267
179858952
662373338
647075966
417108654
39534335
484683501
751670649
115864569
560165839
642753247
233763611
323783152
234214182
983743526
745959198
765483707
451406935
615326977
721398517
924442938
603477217
762772017
609895963
992373902
147969265
855248537
223842005
440055636
797974926
433246723
661229258
432730608
288029519
29075873
513203053
937112850
136066316
282984279
121537255
893452441
4827552
69326976
782604182
955521121
121293644
487927183
243468489
509519874
151804700
142506035
518841817
639964964
78053159
585387222
769752487
514418491
188909458
178352418
430646300
128253212
644701606
945754507
507726803
425402577
138248008
570276423
255021353
237134202
147017542
202902164
219581470
872830401
186887666
806676214
672688714
495057808
971100947
613234344
932000682
726546933
112197071
107441069
110502756
3339065
894628311
436420184
383264445
246014089
483029558
269392392
800275557
350159577
882683586
132759800
48903857
378922323
647437207
580931592
119181740
973484837
479959157
195721239
409351801
582680453
903718549
356678727
15302397
66410230
243134080
446103166
717068055
338374522
88058722
12739250
299150758
81285984
885446353
232625153
447110510
149278290
64040876
879425543
235589648
51152039
499942415
964168771
738436224
375046257
327509193
108061933
466312502
199874044
3255524
760624347
434396786
635719158
909410039
960107653
324096228
915526912
472504948
339457152
692749282
157531108
691536660
987611312
225139637
882912433
266247987
224411471
845133920
780144392
83922775
715822998
397107858
913082303
390698614
747161517
365413020
537247066
813534118
512253993
827388544
802879948
173817970
9554852
826329918
530298146
987730578
146059052
267876030
940962794
240726464
469704394
239703095
377145364
79326874
484674253
660018590
166716379
983864900
396144221
185845573
773712172
118266459
657749276
374299809
288546626
984761325
948717523
182908800
972886437
277593265
856299463
881024494
381784714
261747328
545929600
87210761
835516774
637821585
403419605
259821436
629294940
666577897
712414110
216824569
181681194
496816278
272007635
980844394
970075473
716346908
334967461
743576021
677987618
409989257
219081873
651964759
433383354
170157428
31986040
686566965
659382504
656194906
774448145
578589274
325577186
904874625
729359011
522365408
588789715
541197784
29560879
125058161
913645925
912524095
339583372
522723544
518022952
629550334
477199506
492104651
92970404
339445199
934604601
654892083
403872698
661042695
511291701
490677510
611125584
383646608
133427691
554988392
397776961
918182324
221158884
155346734
251676928
45594617
972870673
696674778
364416138
927595336
943771705
293590384
831596702
500459477
206608916
882076054
140142526
365979541
144494985
131576969
732417360
788538417
202938542
210535325
305732262
933855702
134437361
701476890
633997148
576036582
29275643
502234215
272017083
318153431
750523678
777984011
437044371
151192529
548501648
221020936
738637680
823609339
256760473
351182750
875183178
225421881
133898710
186650505
186522978
459576773
33935562
344770376
995119770
716026035
837816272
369212010
575424714
918979938
104210861
896181122
398247078
189155799
932274300
543550901
231382692
775361912
819809374
151801727
824789033
289762713
780059570
333799325
470052836
708367721
648900757
950013490
170014435
608491043
355437861
84767544
572699140
808374215
780817040
871584016
424252787
651264251
426641690
531941228
780726086
670510352
718124567
725146110
872931310
599601289
843264009
744113029
815214539
143779776
654063744
841407293
486333322
692752666
341644399
262361755
516168232
942346224
469711429
365406704
474428699
383893686
672733143
656144656
618478924
93068012
423852258
723172689
68179963
257661327
241873574
891520056
427477249
18622755
773276585
395603971
504395451
831311495
52179521
601099384
949693584
582323633
557294341
273758597
558178313
137725100
686798820
436825885
319403004
881877189
668700055
792430845
341691869
410056779
179328569
70815212
506148907
871013055
55154057
622659974
498384486
722244172
110407262
561082061
161907573
376354886
510550552
687331568
430587179
409163755
546601704
575406839
870659581
543253378
509471783
432546796
507674516
740698623
80268166
421113486
736835666
593820190
16675870
928539913
521399009
592441654
460271350
122070581
17857004
889945545
309935019
256536453
482368394
908235591
106115881
438300104
806373660
611322774
607147815
929730272
3232246
705125999
844389154
559287728
113293140
918597936
503447780
800869112
124062564
757845366
305850672
903565716
803507007
155275689
146154783
171878430
877203204
884928220
666241271
963385784
98871690
650247476
286984841
154568007
717007307
139006297
881705779
27207360
700825762
595729049
870470125
962196000
90291673
509006190
459391545
427361058
369345066
212118957
575681107
495709531
292229366
608961257
239942367
652293297
124721299
525308176
690774002
291366962
917131899
483539012
428001090
421545190
935505566
971563873
620810577
949686176
613887933
908164614
126669511
343249114
605086620
272405943
955475750
84829550
190864393
993974990
545961601
899183390
615088551
456141259
436012859
844181592
960119833
357714928
872735144
578285192
681533318
555166956
723321265
893274686
342436651
450940405
399862777
956731569
795769790
427282197
826750216
866319737
559429021
81946504
84320636
598235679
203021912
43530235
674888009
947990003
964048929
477636454
146612867
61285742
928499030
220477078
38605484
284931637
583329573
40541028
204864444
574454596
989284488
693971626
764184283
310675556
409985472
444726423
70971148
588855334
609278154
891276571
236508954
7540301
318640575
446059267
459759164
718781539
922923238
861045303
548309663
626721773
253513322
177058190
271355481
613543677
210725022
147410263
805951312
690774969
695478173
529100676
595899293
596598820
208011172
504066254
75446247
720126346
549748581
145218785
239685451
245823374
911587540
194042845
880492864
189722327
613567035
655437373
234421749
534837532
675205437
713063862
185014332
716676818
895748163
624427773
698290855
908045956
892794583
122837618
750419097
415530847
28310967
50085880
982093877
368153247
929435771
109856089
870161659
724005218
993461426
113738520
316720333
345419831
776347250
455248134
196487752
652545669
809934686
940020311
484582062
571633522
990492346
430251343
583368724
113721881
79670286
801443292
699705922
9841351
600588766
352752918
342782927
423248432
622171497
742895401
354445350
126752772
381198693
608319283
108032830
792423012
239333285
583917759
449491151
438603596
533609872
160158261
241416215
992490094
9613712
728159228
325257189
525374217
38366366
438334814
155479461
558850420
4287136
987828716
427834894
490513929
938623593
324806511
8578808
986366480
714026657
804517417
593615423
451178332
659395924
222261904
179945208
187481953
55310205
812845557
30256687
18976948
34451843
112780013
438049928
583345110
306489743
341037781
157018912
215019876
963667392
6699660
909073493
314254591
2626937
727455089
402717593
691705763
450361576
823337342
421520678
589476140
811849746
584462800
281676502
976782520
604310375
635801409
952058834
514666160
655814861
471865779
21779242
422762408
587069954
347316716
444055484
71988488
561620631
747988540
554046110
775672135
19325389
744090962
826113478
671052379
499995961
410948066
944856709
130442962
399570007
574465944
150232606
553083386
240092753
477051213
833530004
430631406
944182298
810646277
10080411
355475720
163130375
685435386
339633867
780067016
666194327
345204056
897361381
461769903
547810396
905649830
804688608
886960288
678202900
352216765
304938458
314122168
963812058
788064553
211267551
827074494
655051630
551971252
258243878
866135309
159433899
37903474
907303083
107514303
423087405
862325327
960646704
413223628
676231201
340380905
508405206
300793954
432203338
808885571
748702797
9807884
240816717
440912490
925350637
582464504
106952249
51762793
215466973
611575332
356692186
21559895
248299185
880323957
191947944
5825003
757476879
162902073
994319579
72934843
213845493
982773125
893986193
417870492
464847500
797880006
387226600
785144586
853794431
216925590
734294258
88408936
70581447
708184763
622390662
549505488
888547268
807453373
91309291
953801996
242212480
315354113
698981063
733862216
569488553
631830986
139482668
835418301
537886566
163566725
886725198
502999356
415277194
975217549
620985592
189899296
873117988
501240790
963594474
441196428
597276821
249500400
274786893
770087188
821160534
701748949
921311145
141685570
546237624
153879079
264924746
185675778
787344735
740730403
922034585
991895599
995560744
403643645
458733046
535698477
408443112
957879657
727324870
79064155
433089302
644417308
709987118
564316163
578626994
79829045
986734478
106799873
886159150
144251391
340416863
90806179
498424823
415628574
898151510
149188874
107436952
873672566
237560106
549829400
243819190
782369509
625029869
35521191
343457584
385208849
454319768
749593892
906848141
730980334
33094470
449563982
310286626
346083759
32268684
449708393
447870721
473619471
971632129
567105366
988049359
207924892
283722246
766631877
699892107
84848293
54091352
761629231
880836486
204597740
38221039
611174587
270488805
167529190
429522361
630912836
117488993
160791805
51433091
555966528
161257099
799624050
316676394
761649008
949539686
429726637
947094538
445587692
839934983
806351546
437873254
784999937
442447341
189147830
490609410
217774595
481004665
777626319
780732230
788772783
297415326
252455514
490824439
630601195
861065817
278924017
979944723
781494628
367032919
119178839
183505400
722644924
171728045
47585028
428286001
828536116
931417464
40082259
665357647
880412068
381682330
399949410
195902704
902747349
583554752
986636907
28764217
273250548
901742376
39451594
200251301
588159978
395174243
718863341
721068273
225259879
364630861
460043456
717056189
317703903
972196153
221078482
105433187
568844058
760731313
650306420
523691643
49504158
118546884
456166786
34690465
788809229
764426427
960175455
141504133
347259148
478451670
314326888
243745875
399263807
130315305
362351452
877271545
936640773
714825318
278939310
137408049
829955504
909973347
125052531
599572099
778453372
287393287
956845762
728683368
516419022
694164995
832281990
816030770
176915504
617386523
717855152
120751547
45717389
627180850
347145987
324806068
996852383
806678072
981619397
478702480
80114178
932348176
341396113
210058525
109512645
971310663
988233410
932622997
475528654
492242971
478776240
239024493
235460732
32534671
559727933
494142640
481622181
965034933
348783669
833678823
635778087
227738437
679724682
645653901
989949224
285902002
490998597
711581561
677719137
681257330
431818784
920672232
249040522
546691887
195155594
65615351
844166136
792967792
3004582
765073166
677652602
30264836
898628626
905574526
918983967
331397918
924095643
639833319
979273600
304076738
680656878
570885120
20515681
742720429
846077077
739539466
221921418
269334735
902940168
586736378
992471877
442429776
563064748
128032355
530447453
879643143
721430133
134972317
783960870
611888588
688797434
131203058
173416292
364862092
974709380
955084
506831851
670348674
851763048
113731656
820753795
979019998
595196819
633392554
5811590
284946979
468103591
683084857
65891315
332900674
28248253
250094583
357746530
558327648
185258335
30001944
577169622
6641006
621503151
820937362
291649174
877783859
846450713
481517066
17254191
136297689
212773289
771749768
319727180
847454449
864307396
233707058
980899981
371808963
213232933
203163388
279255060
177059350
902043934
535901992
605922657
321550834
748141685
853176067
620531430
749625019
576751018
840623362
798577172
697753663
567334228
331585286
437861718
136151546
181746893
596205910
469591753
392815127
196879318
857276178
45476470
950722186
832102760
976337865
703088888
347692100
693847299
724471741
664956455
113769648
775548655
343256134
953682674
376021559
511703644
859756767
810070324
887410203
746598911
467562922
804625102
303565961
690850695
3919296
964544156
643125089
242076758
527564766
552641630
41912005
377064634
891214231
1780283
205568038
37964034
832459258
910696524
934665721
824915280
442956095
967666775
238628586
563361738
692915169
671119284
960980838
808751340
581997856
136804494
905121932
72854308
109287962
507000162
208123226
586705676
408379472
674388747
905867135
170123207
153151818
788807912
430266000
535764981
965393162
391512121
755073556
765243618
964833488
838717359
517759516
155689267
839444852
827092441
811846403
495761700
428601134
263291911
224700446
509596483
609460485
579400077
239116402
996683579
626869555
820857216
545184878
872827939
104720681
486441822
766211396
300045611
240602953
136788656
948739105
491099678
78899727
973886753
226097670
609621779
467599253
517093186
202676674
122515160
28028541
187320575
544890226
207357018
674606555
970896247
164351760
119867830
789654916
114684052
677917369
191510452
341176406
705115364
219520671
733005287
867591781
496671556
771268637
963425135
522894065
97725935
580777235
488391858
250952969
282230324
979180300
42066968
145889776
511134597
846357803
402979652
627340541
278532679
229915827
515044346
959755299
793749039
291040799
383042270
581823154
866622885
862129157
558186703
213669464
710446286
70049649
150541661
908761824
145718166
357844527
981684396
904156015
934576310
587230265
530886929
458660034
438838148
108192010
207546603
247265646
620053445
42142493
971495297
588719985
435685051
60635458
452832633
904486540
250041558
414257907
829880850
613783529
479162623
325629650
753136040
509407297
506171600
40269154
660894558
123960595
183962846
640544667
873566666
612027804
483510572
795180995
102257127
24329103
701544580
96333589
895904415
365735068
727260536
730984490
823250579
40298248
591049383
519229020
424147771
617787081
33770911
402433622
360979918
133400118
957112293
606315335
550357020
692314495
637921464
976476379
14848828
849023711
811989799
25807861
847323168
354103853
610425262
431305836
743290096
801443607
447377368
283636886
160352872
723898779
629013959
290253341
670030238
102583168
943440286
582629850
685473263
419225031
145818764
649364505
829851779
526906298
386150099
303407548
278119207
833113533
305127746
211949598
225423687
183382014
644068919
889791546
105197271
797840009
832885241
791227306
264448412
329576451
623221515
291288798
688408625
23543365
735387344
108475601
542072809
102710865
855321243
245209756
516062645
911214785
943507757
659233813
2576142
904926806
336878208
150972596
55564313
907542461
433879997
673791329
477722526
888556034
953413401
683600565
59499934
289142969
106561278
301724736
601876497
281649626
838509310
42370234
687346474
402165488
848407651
848231753
18269724
313602325
628796808
730854953
399656084
556499117
579125174
814040316
262430414
286431224
686537125
51248065
769027697
521125712
941667297
368436381
825893461
582365578
501320289
963703023
387846812
744461876
349576541
314851282
267261142
878191993
905129379
358921570
301005859
955849725
18209274
827012040
477579836
731052800
485959416
615355963
264512779
133133811
726558566
102091476
647824053
781660101
313347073
541168918
937518251
31095773
287590715
441978502
69434886
669999554
959119894
569370977
836410589
981318693
854321741
905665073
401649229
219828674
815584827
966143905
901487186
74767049
233172823
906647040
191407195
885667018
331809509
978159205
871849392
343870284
445783311
403350344
817561049
819259296
537149103
356878070
924011401
255613030
125840182
173717144
750162915
846609206
233059031
625882115
153631725
497138101
761328116
33769270
118569687
347132274
915202274
632411407
82042501
500285204
912539002
408836827
29903133
438690938
759860309
764026379
744901203
674124145
709223061
177409456
428053992
661242028
740890883
505158372
234894694
335798053
577332360
892304963
895664690
124506837
919847318
457635940
749696972
581709551
157256095
662107257
40120227
759761463
942319338
23845145
795520356
786585298
99027888
87931438
443489856
943049446
208276290
897082186
345042628
594256915
114189318
256148053
385172614
405562411
878600917
231903357
339661381
225821061
261436493
865793661
963451679
372786465
755311084
523731838
199832978
735227695
318649868
958710654
279585774
606994040
648922109
694316455
989374653
786347873
965543901
180429212
67969664
128999320
866745229
547821220
870723597
213234703
806270001
300456472
716078261
529869482
38308605
886292996
593826785
703117353
926742592
57146436
299151111
825076420
657660986
812296045
697480107
100049672
820655320
903729618
416850015
185678882
19435798
553343849
519006411
980744358
589529955
210605467
154773261
150823101
258089759
13909329
861619272
588559772
815835748
100757937
729858785
715189813
422481114
275199812
705442056
81992058
920908281
145350667
732103554
71619994
939971817
690107501
660234538
332359707
625832024
340701744
609523611
275096955
341095886
916047857
895879111
10961446
712123084
202055554
100944629
39212980
602679554
762067091
904501490
714110453
697726179
754240387
537855246
876207810
496622564
434438296
155138308
310612141
813237301
178896939
841154351
661485098
73580026
981663694
829372895
31449462
33303718
382269582
495160716
291963050
311549929
644808497
650843552
454789426
958192349
725579755
946406754
653954717
547997939
622840836
856470424
793344537
767804474
618490830
627799504
438591201
384561771
434368832
261908966
80038826
504216956
856370268
703804799
935711697
464401578
241381038
598461461
531525106
454108425
813223239
715602050
180773072
501989971
593297207
354625511
266280859
760435418
176367177
971678279
861115017
469897041
121866300
652670785
985147924
402846982
739452233
227692818
697519697
77561124
128075524
706401131
949176970
738688362
380793837
960687674
961304861
873694549
601269114
546207142
495115088
882864072
529311807
7343213
192621879
847187376
100499745
888678594
370630195
636177901
11032809
489569718
537492141
550011351
766777086
490137527
980297710
813807805
38303978
988931893
430343521
818844027
145172831
456911366
756860769
185968524
684150523
233228215
758725249
20733978
23092004
740156570
354573644
374896690
423405919
695863771
700256575
946493997
803705936
50666136
323074911
403289567
784685631
868226218
97405459
239382247
162190397
985933669
177148530
154898629
285974503
540058239
334139395
56655500
473530088
284645218
609908179
974584951
286620345
159293409
499232498
63620965
559608655
949452480
687002175
631585580
887100850
432977747
599356455
67573864
95120485
813442901
171322871
379582915
113139270
252170500
327630315
52556330
424070508
432778415
248280885
776106748
10462629
693437504
630104368
132624779
469458603
627448064
808585094
186240811
401148688
260973538
353915068
594542752
205069072
808659649
678282197
814672624
549583342
604926262
948718810
80708380
732344701
670741373
515024534
605048686
218342640
278019274
435304011
747842682
801706063
72357861
157773337
420402507
307860149
88037778
934780127
482968136
725014727
75868514
497676548
665801910
222893906
910799107
218195314
344214748
477024762
398308079
172870805
427784270
228022258
929268618
639779403
495612947
306243066
922467763
283475618
309593791
116784150
100652951
134317198
813257547
853573262
830248327
809313257
845243001
284815048
553402785
524622728
320668400
315312850
508082809
328655615
642872868
761724579
418797625
427235091
178059729
363374792
879495380
342301434
87895492
556209734
173567003
295552626
129796331
809441393
709485158
492925738
228984568
952113037
456764713
602468587
682423719
7324959
802779055
436811236
338501846
885723691
45163171
779463782
86828798
319431006
216864032
136977109
682860449
551714758
151657447
521656187
684950704
732722420
758967871
423777316
69252162
445605461
991402708
915076672
627737528
675326682
357715077
162431905
639122830
341993411
343534667
268768743
698084142
351966534
494495841
225767026
886179130
877869044
170275072
732146781
765616272
786830360
785742018
54517368
440781782
291827475
316691671
83333998
653455856
299488797
13307042
453757333
394988210
801036405
436058934
302640837
250242844
462990744
565599781
547730368
809155358
790835993
238931170
862166713
625920515
904873673
333895277
358603421
47181134
299690577
354450734
526134620
220777501
417812149
751160936
799927131
543892905
214873960
115028815
136665239
974031111
914294144
324744170
318666122
785624327
566003510
550436216
379556561
359894167
236917573
150092154
740774971
271569850
796444643
52095772
297448102
790635902
604226465
371830241
607059918
943252844
883507993
643565811
788999015
192811192
19629174
908442136
640138410
509789702
685989224
564016106
325254897
199183378
855327769
182249770
31543495
691614468
125316876
18965076
508798377
409376245
634725383
613285795
663384554
589343672
786326079
95346260
380964746
623933318
301633711
990551045
818179993
378015956
946898914
816384544
869709699
570569619
537308630
571026930
279836547
255918154
110278404
884276860
297522106
81974473
851788916
710024476
804076134
846130522
861869907
332854855
271068351
880826635
937152244
423871684
280083825
802943953
94609125
283036758
292873841
974125290
279115149
192097525
767626838
566249557
798207245
347138338
899809496
217229713
379866150
54784178
825734613
274106317
832194313
920790539
278085892
500634284
25239170
61839898
36026682
531677860
465764745
871719866
253642679
378016378
678516165
28586860
440178856
751174208
462588454
675259603
743111448
26218197
869289
526752109
60481280
300221134
559842077
570247014
33868799
387045160
520812178
661181417
262201560
107652628
784172609
399754729
637036234
875688850
316934594
257917577
929053929
168919301
878710518
534149587
954521304
820762078
278077469
437740962
80548148
356895973
995032150
629293977
697906579
849249849
486305224
73821646
36871250
191865474
660327214
870452902
486020901
117590441
147116414
952606831
735736014
234285471
575110542
622456957
470755568
378991613
860898828
779227492
18334114
190527951
600042480
688492842
501339595
439188663
896835442
245767617
291572279
561781060
41815918
943886821
803395343
84113109
645641916
667156844
429225995
521732785
270680505
600023126
258028563
549737031
616629800
350007450
195696449
653992039
381761928
730412095
393126097
508425179
321035504
4806551
947042499
513863997
233439694
140607508
804440355
143851678
601067004
170554598
572151583
395317899
561623490
155647580
370257566
929381870
515647139
324340420
701418661
518325109
101644655
952441215
870899654
815338411
378955095
894885872
657681888
578891810
17836899
172860224
129619369
476629878
840704038
626472546
905345153
721106858
119277783
943426841
660638564
581665614
644963151
506953333
261539000
481586317
926608234
783544312
906530015
542375670
103609967
137804690
76663385
41373405
855987962
541119533
401494268
997161409
301368525
345692908
37109035
114505916
362833993
843142779
972977953
365539486
394375368
11751663
594866468
637740639
92489155
340473374
328840167
591271897
991992543
475281931
922758534
597384427
661633840
763750725
487538884
602168251
571871955
729555159
745937292
279574376
671341139
921254727
568682269
738928620
250489646
189120998
877837032
962501550
686207741
101518486
779230891
714443306
897001241
311722948
33940777
728030855
694368327
312419485
769906603
401617875
278570860
768189314
22745859
81094375
354175757
935307732
779828280
684897655
619180430
488986475
788197094
437812466
155690945
738213750
615527385
581067436
214798521
192522839
283282307
521964331
143212492
397329684
954009922
885135569
267680369
145784487
952799921
616477822
43288403
524814769
638107388
973155507
572050912
695136258
364938915
624666829
488602877
528747545
624981295
356560258
373456951
939874500
685791961
414623745
938744442
712363172
203548154
539785788
987542401
163413558
486644106
226513295
328401946
270502328
296047480
826431797
586536050
254738142
793303322
418446918
732716890
5254975
938696155
339287750
27072901
732922018
568410758
273111534
612429967
937641641
748969487
923137955
46892859
172712246
660267708
405288757
886817318
799776761
755374087
168715432
502039904
518676425
596358551
159139538
802039620
905688861
379699177
794663484
418621816
518438605
53155371
983408248
864156879
131842287
319128896
979943942
407977329
301578697
89209698
786290619
938103365
977273478
925471221
119604709
207264256
601115097
197914186
298210472
462405153
471665096
822431307
775424320
907319582
471151013
809551262
967326484
396814427
677372056
218018989
868530141
259937503
567168059
677049597
146791813
27218631
261259590
956133100
103979805
727582734
317769706
25730533
483117077
150689090
692978781
969977425
383368069
619979878
189451456
211384360
893750056
874360549
193459060
160923025
429697852
652037969
137424690
378890814
761140362
539614924
802341006
129925777
43147959
235270697
926215634
252095111
440303128
608428866
936400181
754657614
712226719
800597606
323998054
908309406
83634038
135382614
649164500
784063422
460468870
814409002
190749882
890490126
925376550
165557543
396788135
415598442
757363293
868152263
712505195
544238296
728711128
1741201
791631287
569271072
647655648
870525321
617365455
740793151
670256578
951893990
102733044
596751632
63755900
781031917
688309245
854292128
476956013
905527046
289780087
824766492
704163130
787776001
889211279
557697331
396018944
811094928
745691875
922150627
846029075
293817229
305952042
548600368
890059841
800475510
143817801
196232407
785162660
810599342
786825016
175204120
734762377
430799527
518201746
257840379
996862907
647172705
855372079
498626532
27125081
530367516
17164903
152304884
408052497
42823513
435566349
829850886
569610656
718674932
986544894
741740365
486066682
218381560
92917903
440515278
174894727
374296665
618257940
409744933
890202807
95723916
904864158
929508894
750802599
476280675
398841422
863671009
534290165
916155801
128976689
711994444
409249229
588899647
487360604
305922854
557503867
961421854
360308055
393916552
20750578
979560439
420162249
391622715
152863600
303207147
45109982
951974700
866622199
318511533
357416585
258138127
209630229
480643711
240181204
456287957
751442781
860957345
43033919
987734969
275040480
619448281
938245309
556079027
223148144
274845912
733716417
75033862
490579363
559792331
233990345
500296120
335980255
631237335
625642113
557344523
738524510
169454746
653196163
479591323
951525746
126182426
287131757
651009398
886724847
461670192
798172375
953045570
543325456
586928120
116525361
512384360
605214367
365760912
844027060
550737019
535667920
506125255
509063600
20673068
232552475
703588637
467003109
369185142
624638151
343853079
595851322
376739157
278579587
591907174
881594334
703464156
454355274
594705497
328696127
613934475
605253027
602138934
993399660
549714991
327992407
214077252
652693442
897644452
634450608
708113967
847706335
334579442
941333692
41752155
573625251
993417119
483575037
686835503
592166504
406744997
119143854
600148352
923384764
572642861
460654995
89476503
877384786
855490251
406823925
907949200
620864155
87018507
686402691
139897439
858455405
804475074
390057253
753708149
758675037
421301140
412386908
727239514
34232969
233685664
466905643
182264748
713273847
875828063
461638366
558572708
336741659
203101891
657808436
899902912
317704614
585119791
18210178
731458647
923685301
118427611
784414082
375326010
874168738
941891384
269626890
598098276
915647093
673100944
551089489
555385820
120584973
556901985
437914092
118569496
299555707
568467120
587644594
611299052
682375884
879460148
256507652
471660093
539876509
950728990
866299833
987078167
266884117
838101137
924334008
649510856
653841721
332254423
560799311
834824914
571224843
875045346
408401464
53243266
750936373
758317662
332297637
360090703
230859862
970911911
98150316
16358118
984479854
568608792
677720248
71487812
464107510
502968318
977493216
528045728
517345030
665805804
22976142
30609161
421854703
495913288
3328305
666692154
643959136
401641422
615697361
718356851
22795832
684579410
694482847
756658120
710920787
324480835
514200776
131876676
896636041
467495355
147520461
629095378
337766904
499217838
942802438
533459524
358299791
384801651
853265917
210224635
253075595
450078999
612444779
730431265
43229892
985605535
911935209
697006212
638776923
7502498
8652450
147094397
230453498
503028990
177982465
677202454
694454720
716207005
455201098
54425176
289168426
270700901
118735534
225424080
795067755
91221118
478594990
984511957
166919051
743381163
125782854
378682438
809501615
907480438
274185797
836601362
336032166
615702804
603278556
491175398
382782181
682622905
798508049
786319236
477836327
482004032
77050062
224710789
893644418
994981964
589074869
594597860
377288412
849886215
197269442
606898460
133624563
540446464
910614096
443527836
996925493
819167475
659272458
304262952
624310372
175683370
855578931
471212197
901851390
944541898
98114281
547044337
322064344
545855683
577745525
790839043
96644613
102887019
304705574
212643982
722257679
14756129
92829349
362441239
520734048
14523979
791288664
749699322
993937396
328602648
569252204
84751291
834004449
847395643
417711256
24405967
596103606
668717308
810471164
461312740
845470717
614568588
382820891
741309539
370765010
982175632
258006417
510556382
973311403
217306329
449985893
685458303
957988848
779879767
274918550
778268871
286832794
530999706
296231661
460157630
396948482
664598814
21389058
379171563
3346111
581188089
258207386
88128510
221575533
670365607
881568714
450122615
384606947
497711775
950068640
12740360
127603882
380298769
45562694
772899398
682557292
617922921
635228112
45027012
118978036
673322518
144228419
152830776
475656946
758940375
82942176
688140429
52332606
677832461
95088156
273523117
691242404
606438490
882218003
325892420
284362953
160158780
914370325
144542270
427046283
146494480
825518780
68193508
298725519
391087174
573439372
843106012
701587021
132417879
646818730
962853493
145234007
877620346
630553837
878841729
498672999
617147214
936239782
118133245
356336733
955061447
727820405
164571757
466394406
640997865
310067367
534168309
130458878
10345302
890799078
218465860
946442679
334087250
386409396
949710132
593968802
593459323
986265264
357098985
284483061
703978333
421882631
58431237
302515555
692226477
336888923
665490329
209085772
362592299
846323884
410454987
694833081
241159014
151881992
274424712
93429888
877752755
967048990
778412605
114394480
902863982
539386218
975350117
826855260
280010524
26015846
215954937
947017522
527540568
617056904
856169657
717688410
429119169
362569196
125721587
932207474
433734912
303445949
55568443
235494946
284552419
457346555
183990474
671386712
174176294
495273510
425679815
821000066
623652933
551324520
62111536
894719524
625299052
171931815
515850269
333863160
203852395
529445428
956835827
623996271
77168872
115799679
476949560
899135640
747645632
833361102
886383451
682684041
967146089
429482597
277489338
197361951
839477925
53429439
602772308
704169590
789340433
956531965
150712426
570066517
123962390
19264638
194602937
129958226
138157244
896749848
515925796
695270126
416895103
152520095
8457154
821508726
281162978
760224858
865418792
353094806
967523845
707999623
272029642
8238785
499010786
789134271
66688330
420701335
897485041
17633944
979470192
59057857
357414521
464615730
746017690
39209170
461346693
568846899
638971025
397694834
367977608
963499740
618702231
37006420
564440556
205033550
598091221
77967622
839495824
168887292
16532746
516755151
753970065
904756443
912080673
424814936
789293713
509766802
233863235
579814287
973768280
738170032
391998815
358405595
688876154
808885913
154426227
439926723
817518230
867180617
477712819
404135863
285292040
880564768
730658265
255655097
831335755
645678718
775210070
107694185
652727235
458221941
830040926
269039817
835119140
471045074
375912044
539241620
595806980
568150803
778103694
355384032
12856849
817445925
802441617
797068421
17253923
165331198
638244236
909292183
454713700
629352259
835381880
316775791
171925405
254219172
589131050
564698571
635914701
265507308
225886874
873133800
625034765
639891182
656362891
703573358
759537867
860772302
757995988
295126756
278557361
603337468
762186243
17134937
923100314
922636909
88796407
300179189
746842764
767564414
795228050
703446295
654833957
222765119
976588249
47711479
392127034
981899602
546060286
358779897
980665611
921150620
437327435
145293012
166640772
555342017
897363605
696611351
716496235
835942450
827766667
476150343
755608208
559181144
708114198
400543447
470762017
518385386
469168823
973067480
598351763
553761640
163999645
935410166
176495809
113926638
645034285
145457563
91161216
526197631
316766365
118010308
462676472
314863629
185199420
787352570
425996584
196819274
37163798
305445978
56650352
255489590
317407559
786948522
716737047
74121366
533753640
763728664
611130612
516361761
754901413
940695173
581966784
63421957
927054550
282049548
173793232
961474354
337118371
820897199
742623282
880474909
689511433
447838531
974401686
523557025
37256761
318978316
133255343
254506848
444765923
742406662
826473653
933641516
600953484
1674687
610283423
46559876
495369398
13543008
237322948
844104914
658809247
152849714
232011487
2890067
882328858
722026171
516011581
218261511
879987131
836234633
943382502
785812479
243820681
398324444
883305974
589027398
974283096
554154299
268468616
476479615
854975841
648528884
943708196
928927105
571530905
257281982
625033717
213564805
853141685
281886468
322225989
6875344
765288844
780042337
768150519
422502972
131881738
556709569
5641339
488874803
452995856
225228592
36385492
124433911
602117807
890711040
908552474
884215505
7021805
688781093
925433791
622623920
832356406
746701617
640362124
914901367
377306834
825448235
134700937
127900160
623332222
66433572
763272232
168559404
614861798
416005196
123718513
475073021
415812462
713991269
825792054
719268281
732898601
993697843
540425568
882194456
114570081
183976548
246329847
136503723
173646894
308470946
839844917
287353462
46148184
381736255
383792886
37188734
807058253
538458838
215518702
34896178
18950911
619317344
523369144
815258452
503428396
913838197
422444751
1673630
897198259
762786103
89822322
679670904
67697768
623512105
459084656
281193781
596336729
311910078
651768296
386466966
730933417
416396732
235532857
373503144
870244082
342686212
515458780
498143024
593479788
418032421
672762446
582717724
758180416
403434613
431683745
624333748
842525208
288055259
140749515
4718228
521882381
689720304
3476856
708006750
880718113
608422581
947862102
305339376
141564171
450240758
997080377
390125432
948936739
53828480
66515224
807323811
984837469
48294295
256303224
971656122
136916361
253132895
26611417
991573182
339112967
255432896
604615293
173196618
359765001
470874497
290989474
646741898
373939623
206220825
350710780
616602165
397705125
165602293
981504263
150670284
154770933
484576220
660650956
465929162
694161695
439141400
733820867
153281679
800934022
4152974
654522102
244616883
529634484
314387918
553365361
710974343
108113007
509255499
820649069
364091791
391848915
886768682
182371002
828365155
987105121
484232356
568592919
48170657
844810335
904055493
263522816
184969533
930020588
729317104
439367294
970231892
445451634
163830629
593033491
275094644
557395173
343866197
666222456
11821549
661925027
244938727
118742790
369410608
419363272
970581823
927401038
996489804
704555835
833062036
790203431
206869481
951283426
323764788
596932099
365864271
853023230
442715425
591428153
140543422
630037699
616754590
43966589
70574154
601969548
967144229
684707774
285150532
595086288
343443839
314124234
63890081
541449859
529005219
967925255
953255111
931154237
237156246
789009422
366400945
952738007
970806424
125529057
467332764
352187545
955373707
933369270
660470668
789484346
342847445
861905936
205371271
107037067
139293582
209366811
205214650
920436233
399368025
202556196
727551707
685273546
552205266
771006824
53711174
881612346
99406739
95745351
29244507
296580980
229229586
668074519
337038961
520046838
332113327
941691792
98304179
979876334
916920364
381518769
425576612
411274347
268262773
931200063
522543888
875825526
366796915
209220046
566811651
401145836
339494196
956333043
309531924
64396926
979635657
448098841
915087746
962353017
516245235
249912082
970248310
853348275
625658654
484772937
977323232
108780558
377651188
219385592
511819598
118932389
272262107
120594062
628072864
872461034
984092345
207991078
429357046
329592927
793474098
973056329
343357348
817233383
879091483
588316550
907076278
250923782
863853421
647178217
217144272
254263483
378305019
658054841
606932681
380289847
554054993
497195190
311079945
630659826
236436126
78225275
693475605
91919403
213213095
51549168
511768059
9632256
804441644
614696429
224309693
197225068
979559128
995769988
117285358
422647061
763256625
962783984
256642807
369618505
976673314
656625775
295871391
317001182
755366350
797168256
988413394
556407630
475801547
907357686
168317553
104418655
257614621
974732536
656348371
99922296
669933046
260239304
525271107
231199746
126201600
298979891
785780619
617759073
731449611
133699753
149482596
982600414
372266461
745119575
958485296
50322371
226781985
974775820
538805435
643209045
160833329
2121100
7205217
55051037
124478431
607231824
694232150
702211707
894602216
417271077
905323619
430302703
435380394
401166196
471550402
256764134
478766128
651889089
199477569
855419816
612935179
921704934
775479338
416174103
888729905
298613751
595770965
163019096
279134441
679708715
15538934
465863417
951546748
908836996
371355019
37749512
68018145
92929536
480148320
905888257
305096400
689311978
262861349
216249757
204717575
202899176
185126082
16856208
278413667
262725793
713261200
234566052
99754488
438354315
789423882
150596574
399438135
546091284
205337749
738981455
628200601
634569938
915285278
262298130
868233597
94389132
33816282
995382050
179408843
865826369
102025175
170727379
626034295
250836739
958973317
681613864
711763086
286975671
658131199
708917897
356686950
126974598
935252549
164218976
413483795
915648622
935317529
843686197
246024864
145684477
756214910
879072983
412530849
630342857
487651139
556076531
367124444
806514646
506921344
808450701
560629052
206548396
783492114
196307391
457080876
761294820
505934769
122626882
687234442
204922803
198218032
248080313
360656873
978296687
103237347
177335857
688902009
32591289
677617780
766315562
975772388
568368951
777661008
685563094
431449174
405104205
138401287
903372935
55663448
223474831
712813843
590833126
117903004
290902895
723505054
19493606
97561858
858676495
46274374
339578677
223964781
535975857
380132192
409346153
12296335
251540220
474271271
296451961
260944331
877656678
329286731
620220962
247351718
712415250
677193247
247888805
308674097
534556668
690451002
429896914
797235149
539961890
336422416
272950272
504419531
866590981
64035479
782645370
905668641
882414364
308616026
654912671
841370540
380008637
720324822
427778195
953133122
203643540
239975933
863789260
163900755
806897522
423172645
219003364
212675932
777872898
188369802
306118749
330010974
110675835
531841148
152721379
4577880
742652864
672519181
355374508
59242833
505564952
433594142
468317613
571265200
894082598
319230875
824639906
386345778
576314669
970997038
876666142
819409141
378709731
147492003
407102712
276056790
778839072
804919292
525746939
317792469
450334306
540945267
247678953
598440547
141610309
914397118
368355909
113859320
730522790
707518817
640325500
395778256
492611906
3661852
127287789
518071728
796572
614785544
925366209
348837927
604605452
278350114
993902745
844040367
944358881
937874394
625362772
945338042
29752075
550093593
215486340
984455140
302870394
628722665
840225864
199942715
510351149
239720
939982677
289832204
22381282
54484213
296014600
921327159
933349826
752758130
126929532
812963056
913692560
305750322
604517679
444782825
821124168
996913289
294864920
710630327
619257575
953738124
164253732
127467045
76802799
848973704
708584667
953031406
756588349
573324153
679360679
312626609
436233971
63682831
947026386
344256
886082456
923544715
844937167
778007117
477290602
696045640
159055877
178329857
406646318
178883005
860275443
206697404
93561586
482782194
914882073
88370612
715034259
594699309
824554150
135944783
11326548
223650225
608391419
923467297
913773331
211059573
964429928
12386996
451631696
64882497
23332525
600820386
750327332
856282077
491815222
556586004
781217450
433199117
808112267
281919186
29166075
863394904
374086678
701944351
456672343
578756968
308335293
390833289
839689216
602122528
428457770
422797417
5776505
696038992
221404329
607813348
531538002
196005447
278914033
475131064
681439405
453505688
316477803
23951113
502114342
72867126
713030833
568580979
609748692
447777732
994500915
836181452
582758749
27604093
265706435
825985004
853547117
499101586
305464719
836556464
875593330
812800602
80890198
430012071
285963343
247129187
593762254
817764273
333944612
705888683
590528547
573539055
296933274
234894254
506142292
580157783
861838993
412070527
280505349
565799364
11025575
579994613
467977540
470789974
61025192
348183712
745318218
313847322
21735106
624893343
500196778
934567916
962692396
328237381
775202802
800915773
637563104
217413444
564225166
935208719
923357359
162720248
618474053
225622195
360564524
919196161
692186142
867978388
985447236
298517717
10703914
532349518
592449660
891321056
372609509
241905439
907944487
582068051
768365565
457836383
266109469
949194485
241534054
327494032
78775904
319754446
350025199
957383205
690821886
365326702
632462354
563132179
455646555
327803082
334997534
221443051
441722682
805299727
445999639
541079459
807763527
694038959
369308012
450158841
713076357
558171701
786536330
91938229
493534191
85905938
751104620
130164507
884667464
20356592
495402291
238456082
970539915
253054313
764726499
853466064
531792400
750633535
52408231
93190776
584697593
260657733
611192808
718622992
207216718
996478496
628411788
539171576
342931879
537150810
360384570
313859478
799381370
539714902
850764645
140645937
255045666
361597050
572143188
354726520
451421959
434018604
938047640
763745196
734406061
908767422
605173153
299395422
585306478
935350949
881474814
694541655
697486079
294985083
107425659
946682452
253897340
181845681
199855508
803426651
119470520
206296267
340402320
634541585
606330235
787559837
205602164
977831019
166278883
888474723
312936333
566053452
774287276
738370158
588106299
405295170
192414401
971345359
444499316
388039313
732728098
119546671
18857155
565334093
622175726
697243399
910800037
568396325
455579443
286586086
137784887
72207257
445303102
663847709
924449337
39518319
877739343
538078865
39804849
324168757
580661928
82700351
741729895
918643405
546901501
747749581
508395700
446100613
482326439
407427666
282705316
728904827
755187121
945007836
617807573
582152465
34218968
286134927
322390631
827796197
654419183
660529158
481921838
472543450
628525005
564322268
840012699
373814080
27018961
186262287
740477992
547164081
948296913
533998681
465461355
43719754
399065135
665431402
663467753
814190431
465460637
712119099
495958679
570070541
315109642
827627976
267703608
426716563
328588196
70249917
600192848
118594089
994526393
553522680
689983322
724118939
993253469
298822420
593105512
100622078
416217480
536763201
524665466
759485538
482086479
309071276
845959837
896995903
558636419
149253532
608087520
822289657
908393040
801679072
879034121
270106843
757705605
418788326
222203861
149481109
413818410
668637466
969767667
328790274
955179726
335737851
714158882
443101740
220524054
6748484
764419743
894364675
881809189
802004927
365561129
578158235
743236550
814312653
314474728
330377073
348625242
945768274
96402056
872538706
479628421
40483804
726352968
353833422
633694403
434130371
617482023
423367790
700401998
466026228
509017295
612687252
118601903
328665174
17573438
777332271
299235238
366523767
915753800
534975712
737683490
715248584
721086108
851125696
916064456
212324110
485988995
12519533
944837771
691243383
997983161
335949733
540773561
388715340
735123764
295035335
383945187
975652334
990760472
341640904
755109771
381917413
144432107
53720300
665024600
783378792
985411542
706165138
389400646
360373467
459703263
601096752
328931566
712058869
248361961
637871717
805285169
64102248
462702826
348619585
244257744
541383251
311710786
918868164
668911293
91830407
211480409
99839868
117131992
544881150
40945192
558836063
964635331
838214883
17556247
126782672
779614416
151577681
923237955
793401829
107488669
438283162
356518714
75105158
271674116
40342713
472238327
196052740
606710281
642805285
754609023
960155463
49406162
511175673
480543377
23839670
232325880
666304560
633149851
771359340
604290293
281148866
434366408
770630020
840707376
982428561
867409290
409371726
947377091
452173728
996475693
754269985
228297898
453254410
588068878
201217329
815027509
257206507
23616530
690934316
764795796
602562691
563231121
87647629
247914905
781928069
678330172
405688049
494986326
856375604
666816937
279040342
311506310
89025727
767194653
648073599
495417359
898516040
358204626
38266858
887152110
929101075
591610306
336919219
573689772
373402389
72861321
654030041
901880306
923780062
961741464
88706078
34339565
698748727
102434328
876442895
171041433
205933243
263926019
699084955
20036561
127972216
925904882
716318001
710553732
227487713
710202668
987159838
887199654
953054620
133421795
765733677
637460989
275377722
731595841
804451320
462295711
43284295
169350178
363990825
496056697
886787128
122209281
814669741
146726212
464378599
590161536
429265990
1006123
831371598
168865987
770945375
445015773
229683909
175576841
339330060
85925794
155083941
812985396
655701283
856770062
47836973
880124007
997747894
261365809
274407037
515684202
357011103
920958737
563099119
264678935
961636900
599370359
275867699
203913036
489477148
194326187
619871926
405029287
911786828
580533300
175438365
362898638
415970492
927132812
921131229
3736444
643462965
614262226
878586046
181154587
278925364
163938779
640616649
221877867
857785982
466490348
476532766
484424174
827799821
551149759
707828434
216448249
864543581
778710685
73133339
764016566
94358168
592859373
806228241
418243576
54314345
455505665
872974993
766115682
181889392
451516322
656822562
548265801
609893545
298510403
896194217
270187372
251067546
888579952
121265879
985399056
78682020
743908905
13818558
740537997
571754747
995178357
425497703
791049308
352256686
886975375
34827251
12908419
86528820
834484348
343310526
720557271
933873839
568805032
289297896
240090368
361310759
543496102
874533289
215411110
788107844
336070015
135267388
438103405
785596454
642230736
809001544
984434025
671343648
263130957
734037498
370657468
553214948
779632239
807036792
398593196
815775939
945392305
277890005
170874753
32175473
657958017
415722073
349210137
825129780
942008315
815059815
757070823
672957251
590607079
796935795
225775487
308508958
519752697
722594243
880746405
761970900
831571470
705147946
218036951
481690539
576014680
995406075
884271940
519845350
475802233
630909612
16138792
857086931
936404159
691028252
727178616
94868834
748244839
457808374
819270268
293893588
555070994
624501245
197561575
99077010
52719305
489874434
166202483
577476008
718886344
129996130
557577722
553952541
497311632
774544501
585278113
776195636
42613135
371043535
581221720
609529598
686624032
816687628
600915821
333522373
62072241
865987960
486438773
291877668
515754584
979732135
128809486
159411043
321772482
642421950
540152545
902551368
562259185
174885075
173221212
103122289
647859218
880731985
896861107
344076414
184888091
950131288
478549145
684444183
871069434
855061235
703974187
585554691
288764621
591160908
604522832
944678332
752255695
869387444
842384943
159980446
942873489
992769602
155864007
809598880
692348998
411140372
583180283
811886485
735009912
500751288
298510933
716634921
820269869
531732336
535558460
5170130
491207482
185521278
177326769
540070476
763121572
519574528
947030918
96496019
578581932
906535573
969933239
184522674
626616182
662597626
289285351
807472636
529795611
818577860
154917636
323969506
473885241
235722385
268008638
171848384
833574261
689804803
879325464
877158174
414191011
57121702
252499256
639172926
764103432
90746284
613543050
357937495
232201347
546878139
370230321
106244951
546181338
76702803
653522003
317660193
486328855
436219003
752054264
283899026
53853910
866022047
636430940
778738866
716398733
460322152
189862555
377097110
959462609
717226601
827006467
24173328
860193116
278246501
608855622
106739286
753041712
691037221
461560369
196828859
181341513
541088875
312615418
924514833
64062223
289050725
77173700
395713104
153064411
711142856
640916474
112364745
11410682
446595187
880517956
901647651
102321014
844596543
625837722
433906289
270668671
854925137
189523700
11028275
456610365
256654848
83226256
384734828
993282626
250047313
644097674
55160793
282214561
11041386
471361523
22708254
58412343
743735560
936009046
285247789
497251235
814390895
873310861
565367426
849473573
135788817
131084607
508453410
910017478
105225774
678513386
772302179
807490897
294337832
246727076
666586716
439811198
959350087
585849111
489158622
336458610
501668799
452366835
341751017
732935326
361753361
69581725
445960836
5735007
467813314
276208117
249031554
906531854
816310967
841688364
574175635
201316093
757379158
361236426
834937744
472770230
489839793
241024274
751989286
27293895
131499347
262649778
820413294
293094693
302179467
486655395
770095367
929320946
932308162
871519917
697100231
322874429
724908944
573934709
738472410
375252356
46331719
193996104
361667974
207400769
429868874
492171801
823598996
141416057
214661498
943364815
369501300
374772187
367371432
640947314
919066110
225693534
491146492
558873913
151651815
653872467
71712665
304824528
393216909
612438528
352706608
790586747
729210381
829882586
500771072
834852756
764930243
657431509
168904090
146910760
76363877
766427458
530049586
299516299
553045895
519355037
137623541
231609186
696682651
231006920
891565907
306470210
181441141
149264033
573045485
41484156
466049527
80758858
509772969
744763636
47247075
874766000
853582963
255645892
949078304
652504229
108214251
105933832
947886589
302935303
694258878
229177320
474805726
696928608
170677492
6110723
91369949
386725974
388885745
729230251
750953578
228286191
52297422
746023449
771321958
977769932
139074624
464502976
328005017
743048728
540367137
734401575
300417519
97293557
3118336
897679257
277975245
997319583
792835562
720292206
128816433
237267374
131769898
108224195
898115346
161310891
827158314
6287510
521255758
585597454
829825436
296225174
562404835
569670278
133377475
600812998
781213391
529757873
685665910
227251433
827314635
539705280
341723766
186300748
583419352
217415025
824689850
210104682
270040291
440478010
252619310
220216050
908660628
492168191
626815193
120975562
815471327
87851104
902685136
205760326
773121624
406960399
666694575
220318611
917269763
887213567
204848339
241222065
219889419
972258789
488106934
861571660
739280764
162803581
441788475
900063674
221446362
371502528
816094060
498004150
906100280
228251766
176339331
623264293
566343871
976827409
407791861
720573022
525382261
986452131
866647694
197669495
926598907
927771747
820635151
275235375
245733568
681180783
114391053
63887010
754474189
240981276
418847159
925218068
123886959
22838271
210249704
416055534
982846495
547894798
956275850
386374474
446385085
246193007
894744461
40145896
346703446
497095241
466305012
928206027
960809429
372094602
205290488
842644016
695684788
596335139
397237962
798069200
791954061
925509038
790424894
221301203
91769626
831274678
886636776
596830382
133579156
50466488
804642406
77986156
250236538
992905
180892906
583785288
276966269
86831348
903132744
647526951
215594570
362399901
62991928
987780458
962171065
567245126
76668598
632934499
494495327
233188202
591537797
819845454
712574332
508516352
542161880
822068303
45096187
877078768
514872765
441395277
264655484
584014198
61659104
711511219
841114405
755843316
467620168
52755434
552721978
247456554
955060526
97629830
125327906
14371392
499759213
646343606
42402274
234044174
356126911
978703076
803652312
428436850
569301554
182155368
821840304
272155267
671806590
535257385
738706829
448844854
369738616
193049927
445705256
157310837
108528709
333357421
189225367
33351055
524835427
443104907
175880609
232614285
474154202
313137703
249898706
531802668
156058008
46916823
23830001
954791858
512933171
691458794
710669216
431406540
644923679
857206366
972529605
175109550
829366835
160069570
259503129
877109864
827266228
217114535
624727885
864151640
662807377
286975154
708987510
77054729
716367999
418729000
197203245
410947825
774622702
4486170
993572142
936428407
487849996
726309043
528981927
879493448
460156292
56717643
888101358
945022933
429835941
771693704
640041013
573874200
615369250
47620914
693669060
582995665
374281351
862293676
938464186
863997645
240483526
515698637
177921282
890052448
414081976
263051494
24448090
859603282
450457711
706670174
24018458
842032540
601691668
293482572
41338162
846103831
803578198
646942238
50882525
866212890
760366035
837018520
88765273
965502228
353622396
301101875
432074183
632268613
277499255
544599607
942452364
203892542
146300453
193370618
963467837
834230394
515460688
834579368
701689965
415966961
974714732
626986028
522677735
676538020
447818757
497489204
137998193
500816378
21471633
687624291
635429720
338510295
786459303
544972544
340126123
806016010
19184902
80513186
592307309
216529262
314006606
717744634
893207399
476434737
564599518
289493270
283855589
139698672
171385070
143522167
687267871
924885820
681149625
657221134
232876717
565462221
655306851
237483450
69735848
455055511
424524339
575251354
818720254
943194631
898079237
137675689
1060598
105066369
926522145
406357208
529282062
390410125
309838570
626939188
156677681
302164067
71472626
51657843
524587211
44753760
244913336
813834267
748007225
394706475
437865666
223314238
764911098
635604461
66311146
526419947
613313446
21338036
660777729
114512145
797359560
655577430
598165357
284573137
767200246
594828145
133905319
641509071
858130510
171917236
801977417
860189667
483647953
476431677
525770457
556848759
990650633
863713086
427663072
520891254
510761954
914851897
539039027
526719007
903778902
766465320
485587094
879654583
683165949
89224807
501030437
662337913
324815324
510955682
197707834
250301013
223870839
516133741
200441316
677545183
730156860
776733191
904649947
522948567
911445
566106433
537082486
364225503
417734130
677308232
205671720
634255959
854516799
556271377
833185828
528790070
579201420
98313271
9261111
377595500
617240260
79115368
451178016
284070577
725003409
98524060
783852477
19462058
398253102
366317873
485461743
38150385
240463554
459960231
522593671
627915490
502823656
36798999
272005556
3137491
218550270
61270127
577649992
903717978
920765050
847526992
444034372
221371916
65122530
509297041
768727333
952781551
543661135
496423061
895358693
906352363
561978064
35643142
83323787
33062640
324888869
344679240
221466688
379887226
36566497
880892210
165541293
905432015
178087307
294610099
398576641
392600792
157127822
415431037
37303664
881410517
955833571
533909830
213793213
188519163
925346153
96509547
551428098
873727699
347241136
595448485
556495140
32983445
741510987
842692360
61065734
467403713
844219006
900096116
254304458
647270125
820898263
105712691
496275209
486188334
469450694
425711919
319938362
594139833
244732752
210103498
139384082
241442852
55700072
885178195
910045041
746775960
676189485
939518838
104417384
432630892
209727970
915293810
118292665
278751216
66197996
917905223
131755459
721563198
943399695
571100100
842932211
675945074
293225922
634114209
525084265
112880829
312454946
202957781
340295758
59333488
279374738
2390532
580081677
335973781
307864917
111604284
14806975
273045522
771610550
852830783
351642399
236007781
1707302
482144242
867210708
168767683
299817001
996932082
315521
143958490
505356322
677574675
4578018
423071742
30942935
880341133
860588089
936983078
993166468
547244796
399190175
97000360
644346885
574445704
224085209
316144297
936031097
319246785
919367868
640732212
662547070
558792780
889884799
785146859
595885904
194666467
218882261
83510777
52360021
960581184
160658241
216701265
454446647
640974698
189581521
613167038
479586582
692762799
893953332
150052948
463259382
702489399
513123308
656483846
690084839
346404807
979607459
52810091
86160537
166480181
268022437
880045442
969646929
741576059
28957689
412189581
780326719
150949558
179176732
42067204
656837242
185884260
776123193
851845676
768160905
103798164
940724522
368250534
128323743
510831294
605419911
654803107
207436310
237846447
170693338
638899810
33447478
794601327
839203810
426610439
890406236
670690385
149983523
977643383
148211997
409175969
569217410
431726894
766112067
11959160
98874771
751110061
87878628
2766353
715338453
929177095
573963483
754161591
41582503
698505471
121134971
552749766
420967764
387151914
130604890
988077654
417256482
68796327
479111959
641005675
433758409
583577442
130916676
864506770
416656451
877986227
96433442
737821459
29211105
735858464
750347478
831390593
783559748
754482639
458207915
471678166
142597849
792729391
24540966
696003349
448260914
271843724
288977419
953799983
518158461
259637058
907952879
51379346
199958076
1573701
137407962
553107484
500157391
582187461
934541687
916203093
520729369
656508253
645719289
274504744
402373611
778621057
774437021
237733351
621667971
701071715
354051610
776184035
757464047
574449837
428960056
207019089
827550608
517701626
340215300
929866324
502885555
490393720
777159051
864983401
640041054
814251658
645620288
368943624
101030455
622644583
286776262
726665006
951069420
512079586
526322132
505706487
613711240
902464250
423572524
497015315
449760578
754639577
813846309
503545777
728719502
807767868
504342240
796421578
980110580
839228499
404776749
671225434
794936349
117122766
65363977
971211517
438278553
615716323
838652094
818061905
454988388
215051328
192232694
404650336
721097936
206612878
800858260
235232528
206546441
610939934
122547979
803646545
780442817
526845775
53795186
556949664
936899102
139042576
123313294
857588292
752866750
53847891
804682530
257249892
688861958
131200082
438279156
475801431
977284371
886601419
112141584
963691468
182198352
117231103
25076818
633945994
350178843
933397874
78980279
49436879
801891328
702492358
459307719
664350583
205819892
383572385
737046215
129556248
888824672
21118420
265913405
248152750
473360806
28330609
495841442
596447874
824810960
589371671
137891678
101760677
534350218
516850536
315502548
299368573
872713596
169304984
872912619
75059703
737792667
602227611
264423344
758443974
390694421
838871358
857785752
108949
921622311
329326549
976119677
786898997
729343747
214470540
28891047
763426853
246397830
220965068
709061609
391389366
897927848
492828052
616266223
113296838
363690674
537485074
407512423
641614857
685763840
777357140
318365744
251274883
533621747
360457356
630497584
138325190
493955025
308361752
247514769
8003892
6864019
259999680
708593298
725743774
321700393
641229794
53849829
834575499
624978416
532185071
514529818
149448422
928645595
361750349
838546691
688677661
51185325
752944560
139969465
111557908
297687922
611930081
929773706
743211675
217356519
169759701
201723774
196241852
588582724
259298562
545543763
228358253
234764789
807014961
825346484
781787547
81953516
737286131
914922158
910081877
263233380
643060710
275433142
331357
228554774
113029761
240957342
895551156
91173120
315540997
559319773
924889276
864642445
857037330
822894569
14287769
580865845
56552483
371396359
64600427
68933494
110939199
147789511
905741065
32282196
546262566
197569707
125940147
659152229
472717103
487512533
843595855
971834017
634425055
517934439
371872175
354847084
616982370
20104717
966619905
598784616
942779959
406040159
751412668
249286094
340319623
825744067
408653439
733966058
177257694
307134287
670928951
797172569
5590548
192252469
290646500
871471210
208670213
146956988
685309238
453638177
593378360
579479170
800716354
898912333
839833497
217628278
807184185
275747836
459396898
335168995
115543047
285080849
986544388
463524306
627875233
639690908
609984713
858068085
575521167
529413929
101230648
926511838
53304970
553904847
418211899
462543992
2236768
563482058
803119316
283190267
164864124
632786303
930217281
531501111
966105121
438215922
378811557
247646476
308625439
187420717
536716437
480230208
81334333
306225852
416280041
716357244
150115369
793393108
406468944
549596245
205267523
192172502
367296945
27525040
214363124
314932977
824401072
92484499
975600390
908901637
644970817
108557319
383256552
98762101
831238271
139079152
610810021
525076095
298674843
536868966
243525572
581137497
274944166
462466221
54538764
660835667
19598413
375580104
408873156
116470464
692418946
285630591
766052406
451720844
776166552
967418401
575633066
247971789
507259368
45461963
569965383
616232848
324698900
471356972
990230531
925878019
836414821
247288592
708958823
330681189
336013928
233895740
459742307
102079107
668804075
373442046
582925527
969796364
245841845
456816686
984832308
641275020
997405875
996493335
31240938
771236234
951599064
595782328
588536504
571879583
657667376
520788219
551659038
828538160
624228588
927558707
514802628
306412118
735065542
349136812
510024810
682817824
514770557
814112124
977775290
531538414
357463731
620196491
624177614
537611573
219840214
708919276
192945603
240699522
890308827
446444091
621117489
797095213
88353341
806246359
80850886
605641908
22481514
84939325
655399547
55218007
112464664
994410708
360065973
537245883
545323618
138768272
480501493
888451035
131493719
408798235
741807849
48042618
908739013
332193705
244615293
642635229
292952631
684708697
86902860
593704736
787374627
189958587
287722018
68754529
324889474
741384319
899712364
855114934
304541173
85078215
397907608
216601092
100655334
876412559
872923420
379593496
282122772
841964801
927835012
354581680
436733062
982249151
358120951
787200046
466861516
131617236
540929511
900858138
841286568
766562901
990724396
915846016
817423926
361929787
991456048
266797302
623592892
759781421
626408946
431901015
320943995
276675326
604956492
598192665
647369532
684948753
652542398
684706477
585798718
633467205
399416775
841813760
721996597
424156449
414959774
739989574
680012201
751461236
598369525
285407195
708457534
732054357
191793330
262789151
702915682
235988623
321424878
636773713
356315988
289033523
90426876
812148513
42733763
312681718
50177402
956402154
620405176
796366098
397480459
300250725
551783173
29036944
391738629
304389622
278458135
624710524
896625572
135709331
216962620
450870048
478493116
115399069
225947299
331486985
483600126
45559702
971224249
856826402
537430493
56687459
138350532
379211343
43815865
808052401
952926977
39113644
914463524
448516805
787692192
532829849
960619207
570056615
277587775
333959343
780513848
943307885
871863707
800211874
511828263
432414728
762238575
122491386
35409249
725359767
930226107
284136936
133950664
893630677
108667776
678649689
592795018
428001691
374752288
724000160
708641437
546503072
486417106
315893412
831227291
273365630
777727338
408305958
241197337
522047912
596369415
759005455
684679444
253609811
865937856
261209813
723552792
540109988
743701665
809780957
857695102
534688270
777722677
295588322
107135533
689002799
950042707
895787648
680987789
298743170
859920165
302593416
563780852
191944416
165954445
847777313
741572343
671120333
852997401
505170730
804282294
268425261
474106731
592029022
236206270
704617765
603107584
875299871
262616183
925651037
163572258
387493404
642129778
152792106
985631185
748639696
613341691
922408804
377142652
550604695
37773269
866413331
774037025
240005538
843746507
51283220
613427355
122261506
683905919
975461976
240998534
236584286
861220517
866633503
276543571
808225325
544516643
719999866
951934654
933859030
225351570
702677918
155815275
655110004
960953863
595204458
805692587
666955608
241375119
319269108
371585500
179717973
654478116
761037048
757352470
526629310
554867731
210198081
444364665
252189281
247200456
50130324
802467021
669434841
324544886
87296196
594122290
514067802
904220199
652843775
795784663
861137059
449815320
908827171
346623464
35333240
164847569
550084413
233793334
434998428
865909369
669482728
31759949
15838887
822471671
122506325
375640900
523104799
407016027
474298622
715505960
918435211
818649911
372860552
395207649
799161061
600708948
235739295
84996996
573355054
335610715
795674813
677873666
87679334
844889980
316879316
220280068
960390111
343597633
482232534
527137879
25553883
607568783
921645208
444554683
365350733
615321730
254038414
312913491
977895011
195740598
544395679
688209113
995965809
159661319
761207195
465127839
970739187
827665652
108106561
247350193
459130647
987354485
959049301
499171005
948821562
208309310
269558919
377793069
779989000
799688318
309993145
117308423
277734759
539761497
224904672
60996338
754057314
411170333
433851453
92943748
735494196
45939668
478318906
862481804
356509501
705615009
7853814
135724189
618419055
860563009
18083419
177895819
362063570
620042496
773348152
45605219
777308185
271112031
514136044
968898447
472263816
961954708
435123718
217298815
818442110
802322713
676818523
164988267
242998276
353067737
144116923
773360693
131164524
122836490
322696076
26453395
22274475
444743122
875410219
383002227
717469264
718311197
923502721
250032292
861347396
61584203
419685047
290606663
813844597
937462532
229285348
721592551
185033688
485660888
503014330
886846309
922766449
811786306
739346633
738931090
968087056
463064634
489144018
663629749
1465961
151138567
531631942
437024603
332927061
206186658
844865710
860653982
474804527
495399748
921610913
818170888
103009882
301737548
120780692
211720333
213121814
702479377
813182015
13344754
522806877
468965169
660509261
350450958
104593505
724051724
271924972
640667519
198915805
422948243
525094474
880492542
679738409
950795747
242759818
294944266
439392058
510038606
764482462
750442768
310509466
106331440
88470484
93592938
26623942
390964504
258760886
714716764
376742113
108827431
520817653
289766241
65481289
81650897
934698881
137585368
800040693
776294014
542731170
771495055
44656364
378921907
188576022
90071427
956841263
905705772
333159722
458848389
796674149
128481102
54317097
847819751
415540815
566804470
109056383
203753987
689505948
780375601
884610887
98775937
605108430
763226978
785306417
766981547
784085544
354030407
527934757
322572831
599744549
58284092
580154103
767734350
318540623
90948989
510627461
286869020
612030360
231185497
556884797
973909371
329981388
134153101
153228470
723024013
188847119
258505698
406216101
364828070
416111505
532037431
698076322
531523273
392247577
735969532
504748392
584220089
273330454
962513149
944872575
17617188
80775792
558990332
159931208
734842766
960288573
957711698
368606324
495298640
444365229
284997404
884555576
464322943
319675557
18909865
327837573
968178988
76470124
893900478
411714980
856539594
885936639
650167892
12486161
13041377
940767963
489636368
231102843
742931066
340705280
774050834
76299549
554804515
899548291
805406811
134644494
707397232
956898325
6816959
729917101
398605264
906755496
846746243
301643713
663256936
98205816
818550524
664913580
431770302
457133541
231135586
709513845
939175091
64052937
13859081
414248594
155337051
272614092
271652752
669140120
117259756
385192622
916149775
774095242
478937125
701303034
288804491
80683336
429859069
151770240
856707957
689206977
49372975
492131690
454620487
884558383
407980222
138712809
369462959
529818989
178127830
26075943
697495985
793922781
680666891
90885437
702999442
774696701
795112608
685820484
589943513
929153440
912248435
119173756
833912523
556105897
515853948
464826266
689914517
543265331
448291512
549490564
921725538
370143548
600438599
943172893
767862411
518771399
440819088
433036432
452060463
782672463
349274947
880500683
241048430
170187259
748203564
756088453
907254973
445159005
809124604
583568757
88219996
549847637
112328649
843676342
475891694
474536941
359789007
380681972
16870878
276797191
402660555
391363436
290873456
475842370
70923183
61583029
613691679
964610167
935149549
155351631
302189395
313635920
504199693
780570324
714300489
71465338
619232585
961840358
622697754
180839672
411835503
483186412
500313559
841150252
647374809
181250777
41423117
472994797
102726008
124990474
4639290
466999526
743584740
183287132
854956755
953883232
903510935
981139686
335056065
193330789
148729233
583754332
457685535
127419982
385176629
871898316
545935806
355529316
830527954
439745603
189985962
519559542
815742863
399846776
143669097
449291660
14965761
263592892
893001466
132434719
159216288
767285864
845521610
829645944
190691542
656189905
263124200
32378032
123107912
106202350
734333280
989363161
67577663
996268896
619004150
870771111
466082842
719272648
687804049
89113076
612939256
57528902
696288202
70668698
672378824
487627639
691448536
848761752
167968005
977576590
314206678
328209407
321438491
97710268
990503591
7577817
679377193
904846823
225737342
863448317
562469024
430569324
190574888
688101278
792882553
177637530
750780661
166231921
864743258
638190635
729000145
233855015
534912231
744111404
714473105
821223199
211328635
423462767
269819598
741592541
206913411
148789785
170123027
896220622
483099979
808101974
648808782
91531729
508606538
79266179
607217025
844874209
279107821
229358046
217356409
548504387
267467336
803774459
50384562
576138443
38164146
197548870
256778430
635952393
749065226
40907943
207683737
794893481
782134726
678134648
918996897
995616684
235334334
496971867
772844285
495883515
941015435
3457505
578248992
744799530
564806308
60790771
222484148
352788679
255944198
134731810
416421151
512232879
741404943
443557832
938531136
935285174
914560861
119104677
194183256
610562896
91028484
559228422
292654055
70858857
912139191
876573171
642219056
746467744
944809412
681422225
376339462
520987039
829153960
858239531
626253624
207655423
378091718
43770438
86420494
515276992
720719167
94150307
692654176
708158099
64769407
425158148
522475966
654275588
347783646
884142136
177153078
382271453
543060717
996769950
883731389
894350823
475023170
983474420
562366757
979818673
928360552
187071171
959405480
890354037
776064130
556557809
50575343
980629865
553102196
385561337
656481122
361230209
354823689
95643031
360145014
776593314
980917079
231801202
960817665
670898942
529818323
790276954
383097209
269346004
955993005
713641823
198604264
549401395
463680052
643490265
125500852
163756330
707302983
623412400
208947141
268672705
875034325
235661608
67149610
320709089
848267679
510600231
449879280
204741299
65959863
7855322
601735186
408647027
949649868
429237780
988299467
6002775
944620504
584203897
851976306
936911184
229125091
658302249
521669640
185304781
469757857
813324956
496746527
241213286
308248255
485241610
748240556
176095978
356930778
797057915
813606139
469840728
22870959
805874037
898247807
952857217
697201923
445100269
719759955
847031761
57978150
105721932
731261153
734643493
510541295
372663422
723617324
576838882
975467640
777120522
757702349
415593199
507217123
230559407
436440004
286915095
930055110
670794044
798369558
322034631
877762799
855152047
160229424
115239311
683327952
170214693
160532753
517965320
730572222
387580930
223360094
112607793
362396864
412442728
470903900
832101286
165137553
122411786
717849219
788210897
664970843
563803367
996647678
27714220
122217832
446524020
134731560
584020326
37352614
829253050
394265411
641570773
649181818
918769531
706186650
332313285
104561639
630563196
974770413
950514441
898372999
398602959
487753111
812982792
800460377
908153248
982583294
114867743
599786497
175145090
854688411
343375437
727507463
272410394
835307739
366629095
371418343
210084181
781750957
307773304
989075924
168550194
249816384
262803996
824940583
243736788
353758034
132407325
962809229
99191668
953411761
818675546
897324485
375700786
480831315
452507235
303813225
763449305
219810824
601069653
988397923
660538695
211425408
351565338
295995624
708506927
349207766
208802603
170709557
198756602
842998579
753694978
962505908
745893940
430301121
627550047
533176633
318924482
141247378
272116981
689094767
1593795
792604040
643853860
610809255
818527563
492642516
478021729
222941602
500633144
779072109
284702703
157364890
78609940
306225809
212967102
792215158
976121615
334726902
806328609
433319801
487774020
692480780
962437190
571430512
539088480
108684208
108308257
983358349
673210066
517433782
684094036
482851638
372577457
114596000
837123174
633892960
545519069
758751443
672851439
385369052
926001690
297605711
654905262
577239201
109851280
793456858
619730555
133852169
68819332
29339739
695036739
574245131
894505445
377833399
294560586
722419721
265875986
10756974
991008800
812115904
678511456
956393160
851223389
481744537
532580158
943092060
100655316
812024579
688669438
75759028
194536662
881475957
512720371
159248364
363160900
292284034
674820792
611299424
688605122
510180833
414672572
794170724
419929777
292582934
965870292
119371347
584182543
890357083
611234170
400390843
830844992
410300585
300641733
882211705
582692780
208947645
575861624
272686496
581093696
120938472
256926346
192997098
236068224
770020273
128340880
714531207
363048469
639962390
313336408
816675778
807799305
769615034
434500582
983603071
213628886
622849661
494758964
419594721
354540898
303895127
459281644
197653870
486419866
904599501
937664301
556801748
835133973
113607222
855262510
601608986
251367452
824432224
369742862
219217573
456874980
228865757
586822323
985073162
708738400
703587204
962137313
479286853
243267810
169963738
214812781
749960600
734043691
158167210
858084446
210769026
706117164
512196667
195211079
158487827
34464770
227492324
25996947
608491695
856209726
463974615
477335281
28947838
711076312
945576758
432991207
633080383
566281546
835732220
423197368
748408555
244454301
791629966
267814691
794220089
979537551
199904664
213467438
841776180
622749779
163666574
59900155
414331466
169996278
66799302
987544146
496269097
846117957
290004506
617017697
436535675
674461027
241638546
336450562
261615467
647824248
726528416
902648265
155601096
832325763
391406596
409033113
14869415
225144547
976864445
876624866
477460300
887359242
759600192
738303212
597621512
421385379
192601064
708170436
850504588
679601076
772777256
200092111
346850683
97090024
21235517
347476378
495353889
155571758
34958313
447840441
229757991
971862477
466343968
292769618
394212923
710806201
273659615
392947574
429391429
429394744
694099721
382392915
117318055
775302294
673738103
78718263
768975981
76421607
166020555
640425381
725940689
380795161
423316529
252243934
33062714
32217080
878692169
13768067
989209264
152212131
715792001
52194733
113794382
303349393
262504840
554938746
94687244
914064175
603963776
987682639
964970548
272117593
238468137
416715159
552965764
906667710
594670648
452031201
601115541
280081536
581916466
110217836
148366581
839382115
372829852
773212139
899515675
568373142
755229905
255377906
393332980
435012005
117353397
489524018
776456468
516609784
707400004
691761742
708793599
838292611
764046807
65693522
406486651
747451426
127604638
277940179
236170711
619300419
821824452
105927045
889712263
680720042
437539816
280342252
330142525
28070969
860639044
995977565
322050179
283720555
364382049
66811960
150688370
724118591
978904545
903241217
735970169
161883420
403736127
396433327
543940699
810334055
780533126
356464238
352796072
222890808
678697483
17796828
790164004
507016743
481511391
336381310
523703088
596513876
140509626
365364425
193708341
183449935
218754610
728199330
4663380
654221049
16148165
411807172
619520630
571431633
544855827
421448795
640867886
219265399
724676570
622448706
52039432
914024608
360031339
486658269
642413393
300823324
141636705
60070199
429209892
38658174
683223010
926204354
223073166
403104046
698856013
137247176
740651998
554079720
934746677
32077672
836878976
696758684
964560671
189504147
184623474
283693706
800719230
864365845
100107670
60648871
382089032
861911568
929988586
569174276
292757168
454722282
388531276
256745541
577599767
2932432
129830797
602774166
176076810
905267276
958606835
379217877
836635284
326625010
259847054
98223765
240700479
509817645
437333038
407458545
422581372
490474384
553237708
637490068
883090259
338029509
109382668
325253113
224090811
845699269
2175194
731918680
164161363
390592058
361271371
37376471
465714639
479720171
526327210
580912203
893253201
211148529
219239114
132908767
85828373
874235707
562784466
819232649
586016188
716133150
12950745
675694002
13491233
754845946
73124103
146406702
65873930
391062393
908959786
513002486
41497880
648225087
826008161
474617726
540516839
844390853
13426561
207043392
478536979
611298379
224622621
541070305
497893405
995094947
175288565
492156722
962544824
64218150
893912436
402349361
431627964
96358542
972135783
317563987
348087883
250367934
557334302
530253885
871359893
138949700
36560420
855308171
928359724
533801387
24372362
699053225
815659901
873100406
602698225
618068188
152190446
113468118
848814854
307579389
383481062
653650608
550921463
781888169
141285533
240373123
562447787
836489247
157478064
165876717
480473832
201062906
156498022
756595875
46102206
788243188
807591476
551061270
176810140
404692907
103261209
760574544
517224776
304382526
920504636
24122954
544256677
227133441
521333086
508491822
71691868
89698676
462043897
624341317
136248724
617464165
597373100
212524673
757605330
51166136
21500121
714490190
968508190
831891177
851985285
661903565
181244018
765206095
219222178
334744992
822170153
990500026
547642383
535228938
479890268
538328355
174639904
569292217
416642827
628744224
726488073
692568207
176715121
900150308
120730340
459077606
152721295
906253575
177901264
166268954
539692587
714796321
475348788
22589480
788273177
514318273
914620514
31116772
205256157
228882073
203581953
926226923
795164839
84370177
665186784
142225813
406035004
349900510
159827368
326400057
96030648
555595668
922163217
194870099
127995131
950036842
681384845
245862107
502811935
774863326
846162050
508877326
638594886
897202055
449465409
972026720
965429218
537170345
222091895
31189079
120098955
220640161
704958534
821279185
213822798
290795088
993206422
559348093
731250770
140734566
657656392
832960885
552335606
645466985
340411061
69100452
579065916
862259286
650669068
49091138
706852785
470218119
644683667
983945518
300635170
408556785
964837884
357630227
912016366
727575346
522775529
318055327
255136911
987727031
763076093
841964261
144078959
318093340
541736869
306104941
584397750
63419644
265986688
147246312
718543950
734890013
930889742
229349963
860409636
382297204
424025901
337444660
167839629
775971386
457288309
981489448
371854509
512302720
807895876
441290709
10699186
211944629
793715179
715108113
762082670
58213829
640184018
743230286
716501168
637858687
631576882
481018553
886882261
159683964
367237049
67564315
251666981
46616031
761842434
628712223
490167205
936264243
606367273
958451859
708883371
555224334
538951168
988327245
604047388
704847677
91147728
58877606
409501767
559745430
382415568
188284253
533134527
291974808
226925035
111550888
582451246
323824742
726362217
542082621
692059862
90511046
342178632
310887923
374719534
565047008
600645351
193791509
568726435
360064103
44764461
118444687
984990507
191938690
928274325
270290085
27043973
230074045
474041935
828390168
844007839
13541649
996508792
391644780
121882950
427626188
470903287
609506787
640804273
875937795
127261493
996670930
655415914
28623350
842041996
114739604
366915863
774687041
684230158
455209899
764144651
331959762
610331515
462803879
163438652
333492366
910624891
254517528
403025528
297584832
253267575
588450251
19695594
94557998
847551034
151741391
865312284
462634223
832514084
765082476
403583933
246328238
611652807
921659307
242651497
985921844
137800401
420333785
474354061
978063871
57772171
408446703
456527479
305977611
671953017
761595782
562682964
863108155
234194879
475432150
125298669
611756747
85313998
786829941
480858312
445292823
37540483
572823974
112570159
201706675
254143337
556444539
722666708
713284753
582028159
15939094
787032280
83896464
379775898
429110069
153248297
555280379
114110941
35673304
980674040
376491253
90303213
826556737
833156917
491990078
356590964
231550203
675186977
545642243
288838506
31277229
494710893
780480962
942572537
122852241
61822683
254233805
908524357
387367010
989111956
367061332
258923606
590382430
65598910
103733605
115683086
6458574
663260765
794587229
815271350
601556302
665654057
933123131
487607929
321079268
307705413
703373014
570197992
738601495
774438413
42315919
535820789
195653301
482720916
897973930
685236008
879413682
749400613
120870396
808593544
467872807
204876040
642805481
749122666
701762380
14788925
280482869
500683527
804675172
919263303
385943162
200426883
946006143
436521492
928243884
215951108
92616721
546643048
21405231
302464212
664577135
793718490
578205
658838208
249082547
674773403
354153264
34821060
670785937
194368253
345543565
375924334
616853428
389578577
625444332
655431576
191082018
909332728
665532917
654357475
571952358
850706060
728943118
355944192
752448707
317239075
334695344
767706380
559127974
283674868
594081104
580158001
670285815
356381094
638129487
166739898
468782032
53389845
922530278
683832425
4541145
825044683
909360032
9161707
273661486
64687131
235203592
139040818
409453831
112855398
321418556
52603108
36398875
161637127
721343782
350366018
972443856
75576925
327268158
196595433
577130983
829394126
555300078
72198055
975736535
518752280
573641625
886275600
593783791
780283230
875561924
688030709
467117758
105416151
614985710
498403074
285596042
266743261
619328652
774438001
905336114
623786758
793263956
22091774
301738649
81937123
519286995
312951989
124280050
207062380
857232784
404769912
302197235
501793655
151359011
809529460
130113938
252691329
509200146
139945058
414248293
370332737
580831860
415575605
3107129
957668386
137373777
133482475
455983700
87256349
866044326
664515240
810097608
736536994
624244415
856970177
731579851
463838869
690489376
970289606
931832592
46254634
926437528
592134817
906492933
758719356
455489341
560406548
889711361
454701415
306411147
636212605
447250776
199460786
21139878
774188672
159233966
273648816
246995536
745864177
247203260
333771198
519536655
767741716
800485400
923835370
975517881
468452600
594033736
244002477
461485841
211162393
548131828
299519562
152907105
98025005
890911434
432598895
570673567
206378477
123167656
72205920
649629126
671484821
385544095
836804527
717395658
259973442
626432930
772687390
27397682
905744246
857938154
835855424
922220437
781961961
11088744
997271892
205520840
404021072
785388737
404084100
722375713
202642667
922534883
620049560
86614397
788912106
651777149
568198092
25339234
393997729
54353590
877478229
804686713
993018718
979917055
55039509
419400649
468582108
926578174
276268298
15341785
341228518
496698215
494380258
80370282
517288920
644452865
749171543
751216820
195993503
460024450
581109339
71601949
247290422
76807269
208187327
77203521
443769864
94528292
4621662
738243781
16082421
968360641
19793303
890923964
733671283
576154672
903362896
7222141
276281681
816558161
84856653
929168242
241187496
780258975
366026910
779789857
212069342
39754045
679259812
924041468
140385563
869072832
975053435
363496997
264544673
533534942
117316065
549742680
309763634
476865507
755002922
871035851
489688982
744460876
324318520
946852650
862788019
278828419
422986407
226897475
787106395
966915972
47524405
144956382
996768677
961228746
465558438
135962138
514063938
677583898
153653589
970797493
241608027
418798388
554835572
534515830
776925038
339434239
545545232
600937187
273857679
294153491
540310398
848277579
993977822
583317470
921704305
470478408
800627075
436277804
879372939
274672732
558093536
661056173
500640272
5449723
108297894
500651587
112560745
424225613
66177967
825248796
767143306
232438720
715364659
794240917
534890909
925923228
499917466
540394442
355427462
321266089
743023437
670272726
780939917
887393045
521419006
825380381
393619529
189075444
806268105
215891528
817432849
831549877
842842858
905915065
914335997
907525787
810762584
48407603
292184288
396673305
708966624
250414805
526985997
849963689
324504475
774489286
305548160
355397613
472424759
827844596
444371912
325512958
431264688
551085249
605715508
68083046
379772945
335948326
346675681
817167920
160662072
403509232
376821958
355715088
100800179
828784304
15518510
696260131
983442830
209617098
96032
973438805
551930679
415435887
871354046
514202708
973052980
736666948
46097317
334693203
980270056
569148397
51482452
299801441
476777442
168376698
369129852
515998893
401825276
64757823
729260476
790156169
953075114
597391549
658302703
344846126
372997704
131706900
134747985
909975281
170652840
605580638
582973620
945331573
63527743
857249931
812832723
338677109
328198378
911554114
471965696
749174910
415199461
69341889
477041264
590687235
723535238
879860267
557445024
19520799
975453027
740047682
166501972
879484047
135096761
365470668
945315013
868935498
177519239
545537810
633266176
435352609
101796090
993794262
599288830
896433734
17070271
587037199
143534102
639864501
320756895
480751599
936807610
85306456
991131967
916182026
305724791
918397642
768087902
684078509
629948030
387795162
815517908
768115828
371987772
564050935
377731979
621232899
562806961
42644853
425358969
363801287
63805430
895666076
832107968
202219291
367112899
851327239
227902243
118340229
854786514
285006760
720059062
898261761
106697590
944816154
651449642
860785589
453854100
596287543
855545024
300719390
405141708
45508656
425458489
179512460
938670875
382563701
551720484
854135706
551997353
623168988
239267579
813872492
801257345
488737422
232361361
482554378
290576898
427825964
524353446
182647492
66453045
345184307
570346094
337815097
956534467
29273549
728953591
763531110
885643523
717881924
776943554
503472630
45880403
642727600
787236281
296731067
989986988
618755188
138365567
482574906
56733368
268169011
312147505
651493325
146778366
5755493
374068477
733818987
877433929
743075388
521317518
320919167
116025474
650916561
305775210
344566515
737243486
625341653
625966990
876727423
554675859
848370855
163912232
407876377
53439621
285313709
953857714
832983961
769280713
16534290
180887631
773767099
305691983
403893078
930853845
231092434
176821650
896575675
711298490
962808218
911375487
38299704
381480023
375574465
323228532
315545230
173603280
709232353
559564748
115531089
452877822
282020394
493520416
165305312
416771809
932570099
369366792
884279633
418619140
130305980
545551184
592048623
261897900
124958868
826720402
949937143
978297477
61770754
821569177
396084360
149466997
677740874
501124908
57444737
837871678
819071429
537064377
514403513
931364275
298312935
675433258
75967606
469439158
652763309
226741079
612384257
114892028
274056939
848301446
943902479
842815357
514063606
968609805
353591687
390568693
856818825
965100954
719739365
796175508
761918462
816316372
458651043
404408435
494586337
458404010
195889423
464782220
603351918
690507316
720705669
931025747
33589430
1041238
793060996
164416830
788112677
651110458
907718533
26758378
363766481
970472400
365862441
132462569
231432605
518110370
22157568
703599294
804505961
626010650
555974501
654254071
641132635
288916889
346617141
31950310
834235876
899927706
186025843
851410401
490958726
850158390
358504022
283158254
229760754
49234647
470980444
441449716
642226897
828388076
54740807
823060755
31764244
365244767
519371505
132303662
87778792
885857081
60345897
654874462
897361118
346157238
769296771
47642109
972516399
197330120
914573274
483135080
321824100
144965352
33012729
93217942
116385678
735236364
888367992
739910300
74580805
934289997
282293760
156023264
882775437
692224681
865456080
3237891
578600274
295258422
886630626
608019530
366926549
144634384
823374585
634984648
358286925
379895714
453922342
159398510
300207124
610012601
945409726
334876707
624826937
376069020
743872925
732596296
247504395
645916831
613377053
426955531
48479715
71912163
909220865
533864863
352960458
934477178
619904281
935174493
865105520
852097694
299401997
25728299
827658812
653441296
872717055
309635098
524061804
75905182
241774720
450705170
816175088
561603082
580631238
436186508
925109197
570180645
601294420
27525980
346086991
645368771
229589131
171378771
413455224
328136905
227288444
710262579
710454168
162723242
97961995
544786232
463440581
688197819
382900943
200087916
687636922
795542455
344966717
149190386
933856981
271087887
203453935
632120596
608325990
618691608
448700792
394666202
888290952
597849999
444605549
116685399
795359301
190918710
592398497
732245280
703022658
867133985
342577464
275100618
800896117
7808605
792855297
429506516
813547658
133010436
547626771
733808712
715750847
113714909
225296045
731105590
621419251
384494559
2205613
286215224
504578211
563487565
387992125
547395384
719848153
944154140
222055935
604620181
225388989
859871673
877392907
144617313
267190333
106938909
69680272
338141885
160077293
161246332
463052990
922872930
893146454
304751197
169011888
147356008
749092295
325868400
410663505
866777871
942616207
419742359
940110650
741769652
377415598
25453909
493076050
941798584
405974031
515913355
901685360
759744862
826820262
793821012
556682140
89203633
169561078
633770081
638721067
110255047
783403782
600954104
332692705
290777842
968987274
276682124
656106769
105630067
672842020
406505305
254103824
157740521
558927481
164498384
350553018
981800356
719453926
465071444
165265803
30939235
732352154
314592549
133419626
215775771
554435793
168000028
702534679
450435656
384786390
531113732
927863506
210894850
381683647
888067469
176295821
815974165
745312736
649742056
842767292
625565269
447044939
758997365
98883252
477395978
62179178
756767085
178493306
282630368
195228550
320341626
778830257
697499517
751544978
20894895
724334809
128600101
272383306
796812575
992458600
414679822
540669428
957059380
219892976
327293588
911246327
511336352
225378864
388481780
533743021
141170543
377082627
125824819
641320330
679537763
738994687
190591343
558921478
888594852
738284617
388980839
496994370
89005200
764951157
389641100
463637236
628154782
870845195
982736915
920171520
622377676
403206013
52027718
216893310
983842499
755976694
639101549
268998655
693123467
455601962
383442040
288354102
439037172
896919385
534401966
643935277
256747617
352326189
248477622
471341891
616181462
503645278
414907419
461079014
102666741
990534973
245085266
852309542
738326805
441094942
962029572
9203093
510276672
963653955
284385125
933651107
848900712
310859774
328453345
609621435
193964562
552852691
478695992
498168151
599625713
879192564
923013712
845853470
788333043
41657107
643281735
970692922
785763130
282498246
330391643
188660641
360997920
413577104
34215550
315266923
715530999
243215512
675310328
191816032
21458394
49369040
543251840
843562614
606530345
665048935
294082576
103455173
936222765
84714209
539856696
542895002
300317078
623588234
10524403
514200213
930037262
759162845
125981610
347448888
255810553
353715372
985021384
801512139
670342032
6370993
675921772
59261456
576279145
578546452
663582161
408127605
152888185
446707589
835805764
816179014
783548539
954553260
696628159
598485209
825993047
882827609
463667693
610911174
915321261
856554993
381785516
81640546
152726825
478205089
165572755
788906867
364426121
538678686
259954912
158546317
582109973
893957739
976436683
752516867
993886979
552418045
662601894
427170173
193313697
54573571
926237933
951128675
606200711
498380871
412648061
402321676
821230362
557984666
925176764
22040744
601444893
315498307
626847653
749134580
268693019
273836912
69392746
543831516
940572468
965615468
606336933
142625536
422230160
315932242
580417742
784611275
219503422
196034638
335251549
10535205
209414927
166155903
932620930
122812439
273818102
970833820
548780593
282889724
883136484
932318722
635544284
409627360
45035835
472067143
800392458
559722266
397325248
243798480
977366243
553601499
78183547
980381040
920558154
261539618
357980135
248503493
10890254
569055418
410870425
134456727
626390496
297902095
948491396
528203363
364147110
200216274
713190892
538561593
960501334
521724080
478513500
23215436
823664214
550696753
455177230
680922715
278367303
109088175
118656015
529674990
968451218
702922976
911063578
368526312
894909983
482991309
905130801
122653882
783444152
554757058
558503215
997866178
470691260
349319177
114658343
777862080
119659111
386549681
545643365
120968864
34707498
762453446
575611545
657444399
577115536
155289520
445538121
48720280
940002303
115232189
15801461
342740749
212780563
534032547
595568000
49588128
149956758
547192321
352389327
858522687
935928795
297781575
791968987
115043868
909103911
486303496
63362033
835215266
267385855
533463158
650132900
552703854
934523371
44857173
842276959
261380749
152120576
738408181
21828363
430985056
171521538
753192430
162839905
195462792
639139888
721569191
874376003
505345671
345162831
476918576
352976130
809456820
136373451
835788929
358057421
446855447
254726642
991028229
352644200
957569803
301414469
556798376
860009493
714856737
453888134
243480671
699931409
374382450
933964409
775665149
643374919
210432849
355213746
558869814
188463154
986472495
465479493
602631208
347088616
922911884
792684168
812728784
946240342
891356733
357648487
3071944
175549322
746284320
897586382
131452762
204396871
778694556
41917705
41454268
883174991
182473570
748907183
757842757
461718132
734662683
465795828
978100082
652367795
879355828
76378528
293649992
974546093
72285188
628996935
352241457
292476530
717838354
764331059
221658600
230894103
961538583
809366401
972728815
960371046
209576905
438079619
481821832
581906956
560789940
115960489
639190361
911272597
281489660
347438873
741478516
497512709
842946759
603360091
823779122
260992076
189525728
881887499
834428375
820110050
510459942
541404453
668249831
56327868
745768207
620165091
256194525
845981392
935999555
966223649
382589229
442897544
680834984
272075430
676885495
525830554
753791990
459881970
229507347
20477466
611705607
505479013
192779318
635059741
5967783
988407146
571323925
965692670
461111209
527634279
389099503
127304262
350790006
1125147
921022017
599859987
980533634
1964977
414644321
102236356
691212622
161514614
572974861
903595151
665179011
990143709
404091370
485915783
257171748
560779591
347548215
53555223
427715348
17271832
829013461
211166021
332392967
261600727
594164506
843983500
526152343
872645708
212883578
511148350
682284008
372594898
572410777
96219176
815046744
673587891
577677748
62744043
427478921
627542886
734096990
235081828
132258034
317244736
928625497
813655332
400979117
465544283
291144408
728378323
152737699
276481114
651119552
494925701
143239760
837210903
853213809
521395995
579588914
993054808
772630101
431524643
362687431
670293757
727664715
96197613
176697912
894999872
142014565
578792754
506635309
439432905
918881112
104941475
371891267
551788359
195807540
138590686
797514895
935323421
427314193
741221530
507490646
302981619
107722386
442823761
465854210
69538648
256484111
173947233
465043323
64167712
458936679
191496465
986033608
279548154
881114489
275440991
662449060
542251835
552596098
985709640
272562279
481917093
428520035
219586683
578596123
820131984
131212707
41456445
117279760
13439443
675683705
176903885
210137638
621076939
730500246
566273789
513049117
581664935
414563517
717508350
607463127
265766040
530081774
137028537
124893270
830465048
509329160
367597326
433722199
604513672
88517730
308777334
192801057
112864634
580813793
885728451
186674400
742925514
669430546
527704856
313862818
967362478
897123384
578033871
162985616
440140076
139639449
861056195
315519362
133060511
962437716
865393683
687438978
731092069
819432145
70958194
781723507
966610117
730582721
911350011
196406469
203573441
912757525
842925430
755981560
275771825
32088674
465218705
387252533
976353777
177181609
786079821
889088951
799534280
744559763
187871776
988803032
546230441
964558301
179323650
643946663
670720155
8728320
612270403
641759046
388779530
579225395
958797614
120252700
364844620
683426657
526291615
987960228
527160375
353323735
689105011
752810852
866718207
875184951
151107402
924243277
383615045
559970215
137828789
11389640
519686017
230491550
251243924
701657031
9453101
689852550
978587321
720653586
130327932
823175558
264547591
624849623
729820595
481947096
17040162
555269160
983534414
750762491
479229459
854281606
81229264
342862181
580700542
91914542
786533354
369103913
432254486
683275425
306810276
684544265
682808289
799947796
264716592
965694167
933646296
425317361
835434296
314365492
259358824
350651028
241291863
114667399
336410427
381426767
275757906
909084051
28665626
461909108
947929160
283969286
894653513
176456908
629903715
606068252
910748667
561425457
173672325
317056548
639522538
87206870
537656663
517106734
788437818
302777016
838653165
628113833
267757626
214272587
425443142
850836410
439532097
802153357
357585487
578628187
194939822
414884951
555778357
737760416
357923137
804600447
307946079
425433722
99960483
851119166
663994201
261662246
719943138
837643860
644650038
197404600
151864134
680974251
430661860
515585711
329292959
642190719
940259979
201958635
688883442
922196147
440692347
324271308
947219838
968515282
380348525
858277465
620104498
382382764
285264754
23766886
947867309
108840240
354424645
501803726
750787270
740406698
799570629
885205970
677120335
290389967
756624846
775647138
194270213
398719253
559221418
464399493
848502659
451703598
737732516
220265343
168097533
354114876
794707652
785957409
394668797
962379671
675308042
528039760
621683579
828566919
332361907
589945027
366192047
602997120
388422291
487435933
427340084
517512851
267002412
526518646
603640944
846358624
432955743
239457612
413875451
334241247
310062146
379106207
929276473
612802284
543055913
330308756
96368276
228611033
674079777
364179827
672668077
944843084
292561644
143140193
531400179
838190914
386117162
446401391
483650799
659510952
193249496
847281708
300671889
623812006
306801562
867143028
176526762
556310899
629274757
602387964
508259064
34932149
234273996
13299402
995543385
857757004
594201445
521826465
134339310
425986229
549960223
701577235
532334214
908408992
80018479
872127277
539846972
146748205
193322392
157393196
333790223
908801429
542318835
531983406
811288405
873493429
400525958
688140241
574208146
570444284
816806562
358277054
178872682
708215647
245135472
215141785
845816204
862381099
211516486
548177059
51937302
772933056
280304080
9177767
88343960
961598048
479659810
848986786
757989637
650937864
379530491
622527689
806475403
747846030
309298142
119169628
971281404
949170566
449055182
316066414
419538212
544242757
823426867
282341118
732792348
47681440
808600230
6954277
944774040
848743457
190626105
20818480
15060915
582458052
920085955
70929401
667633259
992655128
223809297
401670839
128665653
686831093
307570501
800351960
233295
455422931
954549150
600790941
133038657
219307753
925592083
551732862
218411866
841950464
509120763
146373553
295231649
816911421
887526333
186057178
939078276
556853321
516937495
970758456
338847724
823537509
350576781
515879782
934162419
316951420
730628621
449155556
616500892
963348475
332936055
796912916
417720186
597138476
280425272
318115955
397680682
657994754
188378892
218091424
718157829
357311060
95745989
459968057
259648540
713326159
940070972
30791984
693328652
455250210
242661982
18820291
220013471
568442841
534498159
919549668
737784199
356131114
598435029
866321368
165391070
832132089
311697214
359455429
875402566
709362971
69801587
723014694
391217105
260566651
680098543
545240318
73206993
551049567
562723151
876231974
58219988
225197113
39905187
54297167
871761336
974675131
815153188
779815146
477217763
469763624
522133025
470803266
459041803
634718182
123473193
912188201
70718684
970443744
300801816
753091438
564311670
654568541
335027673
121727936
350117314
492209261
84228676
628347475
591809705
19287713
598094637
832000936
373830900
721369160
618286334
131863290
534338824
959147360
862207981
77982826
532657683
597488998
331020733
162592138
622663485
716830048
366799129
195468522
259053387
716745730
518107283
728801965
535546169
652850951
484430684
758437099
138545605
235152988
397775677
644470859
958796205
21040352
885083481
365355660
172325421
524017117
921770581
421528171
546521223
883568635
192282435
618587065
286596277
979850710
629201513
947101360
378854144
929314845
288208848
884918185
107089914
912071400
3749723
408346069
601858964
803537276
797672465
298618640
557058373
79754076
827155369
460404943
103223854
86724801
943755936
717017460
164287899
735514798
875026274
826899697
794046636
323081504
139404569
55836406
436552903
33377857
202850390
146667057
200990502
268601747
933221259
786623059
499395751
68697543
435019333
564266045
624642494
625188460
779413744
587639714
363674022
273712185
537620195
688169877
597556887
471662692
153783340
53693378
379521553
489314215
209720062
495771440
632415920
201752868
944806568
246574766
736799573
272749298
599127988
80312079
223644980
59184136
747872046
847118429
849621185
318852132
182528749
98915494
801611126
294081928
430136324
977402783
661241680
223144964
646183249
823623876
655327747
293331327
968138171
439562257
443852942
814039972
147339442
137575942
278748860
179913941
866030798
300871404
820356184
288512567
540551646
735880092
14510033
766311756
672865953
543361344
950420141
412774808
37867289
232329450
258257896
647362125
173816484
621725298
997422050
994933908
408396827
830395399
754242523
457896759
796227593
490798070
909930633
757276863
188014497
141759786
457902864
44798765
84458156
366772140
13465959
326490742
483669471
903323759
418212779
798390982
793312332
986825233
675039492
922744757
739211621
317533985
580833744
601390168
206045976
561763863
435646849
202077015
7253707
387263307
521309480
537623293
537212754
569729667
98408994
402482216
331932209
380097981
833849836
248780467
619942980
554001253
283459292
986439668
885370857
84849418
738881882
58095998
186313335
951875453
311770791
455960143
650359446
661116750
297732918
854980831
912484395
363556177
324923290
530789585
973460555
535517352
326983042
652764799
594389168
168947553
572188137
131974479
701215010
187665154
540780875
375576900
183447709
937759993
247299115
584306521
243419860
435974086
413277348
915108340
757665975
940192633
665381118
813413254
455346519
734467296
929367321
186605399
137212297
767564006
217310139
438031704
853167098
154703941
390704560
330135121
379250669
966663470
482849397
661059729
846534126
231677980
964908713
959051462
369805643
168783181
880320008
826964846
108745444
935678351
980441525
738572052
410484635
332041086
484205000
256595585
81096861
416627542
844554656
366427214
499030200
151485960
148078632
608715030
867216258
731136991
2928701
638055633
926854276
696597266
972532733
481935960
726633858
106425593
416491163
974771297
628143300
926868919
816899921
679156258
816659339
642609047
203113078
148185057
822977360
209393902
772203891
593451778
195200786
272883898
804941686
857398035
930709440
310351620
436271955
126164342
339387985
331222542
23694898
777576417
508322608
111404080
554344483
392253808
280841576
227348322
939900025
961906900
950566205
411953828
558292483
697443711
891407327
95499641
383144143
102939509
665314164
602012491
16273088
919784463
107046236
443746367
551912698
300040807
907244261
410726463
660188671
368064867
737457096
298086438
979142559
401564362
538013525
753936422
959147197
663970403
268650194
592994591
284574310
8584442
956606195
983141197
852137694
417953344
31865193
493553051
246577444
444204082
920793590
846776140
50146493
846391389
300613335
283696813
76627973
217806869
6052808
187150630
240061091
862413573
263202360
143622556
614162878
593716975
5804454
166051656
206395919
802028574
422522903
803830905
456177285
26518087
763660643
492005624
482345231
675786298
638490665
620748029
780044152
468632214
727981300
699424582
516277664
726910647
756805523
243677021
799371995
111862814
280852622
392888949
111169866
590802019
185695557
483910095
547670048
440053429
128994873
20859012
661191126
911852021
756268455
12687953
55588185
792116576
957761306
171971456
78936786
834624448
61856334
294290520
992276139
624125993
561607917
394882905
843861949
713756944
116363489
16644659
174456720
19418788
145089260
314122274
161780092
637618980
179908699
194061658
818662994
168223167
937922467
882683255
634961290
755345200
403001529
140623886
193911326
914200520
65832868
508375341
886398704
203305617
128830244
187638773
445668863
845900714
814789088
656277038
223833026
520312525
842848535
893940419
771684569
327020399
945327223
526647955
583387875
411385144
797185105
195707131
829282137
548020837
294962332
996878788
395231537
891253825
706149683
848345093
861665590
941403301
562852885
4507102
598247129
886559367
483039520
472689795
408835553
910384957
516808242
970445059
116914123
327835482
746431210
470046094
557648488
939828017
200022496
964859055
503642528
975331290
859420549
663773179
271004228
310845063
717421591
515976492
594501230
641445670
13217949
487574723
324209677
166987666
337287842
48162098
935208167
173464520
755390158
627030680
47757313
570276317
657708677
283905478
868001446
700874712
915994716
408266624
566957290
530272833
98443981
729875430
160620680
573398275
346366131
471849722
847768368
989058136
235204430
317768000
450929844
458147459
724417357
73147482
918790317
955907456
760671207
326005320
697129393
359733348
518538531
961735845
142777819
26973953
740335328
269360024
717762028
573093559
274290983
697254046
6978225
136898735
978530271
520905537
970313856
306142491
5623517
112283181
314331314
26812030
308931330
326980020
479663660
144046743
298633097
491915034
138268857
547204406
531597909
698327813
626106477
667452344
461344019
731332220
494668347
820033015
399585827
877654604
458605830
701886926
386835286
891850277
853062393
829105042
584500052
933958287
99016540
588477685
318366351
519573027
582131235
729479409
570024932
347803100
911520448
424633625
175452789
241505864
796108801
292794461
266455539
450994911
259833993
26775972
320574780
629671967
60607136
409317201
662910451
873989860
59869208
169846979
335615076
843441280
920897622
193146329
485960211
348268323
942099744
991626020
297481869
269115840
846420424
237916417
412546315
667097559
614103466
564593897
5130754
498578550
493601566
924234899
305727701
354068645
3815985
612869161
387158428
151949240
407723409
433436738
621068735
241859655
44655895
260472487
394723260
581167657
730576720
374894008
588556283
470512139
185521149
781727849
561860911
388809282
862372481
898586212
937019507
472355083
752248646
507795531
842646043
257968192
772878186
667489737
728013582
250440916
197792904
89479745
231172292
176820356
408429303
328475862
714332972
882819654
84581585
66581626
676815472
407628139
598176510
582728584
566041159
89260999
587805831
483104613
210456563
46562298
86113762
452937799
725421862
293718418
629093474
106481476
789820661
213357542
109309699
130742633
246444639
329849890
672054973
315043338
434383864
60101545
875375952
484740360
944211955
322326732
597575354
134431009
384350524
720255733
654336017
437155503
815047491
942744196
966883476
504729646
805762271
644477218
273496919
201782423
140365342
981506362
612211821
165720235
114921842
579508701
585426681
497762470
96888077
907281681
27065780
15627664
264552434
292568518
426562101
195429178
521778109
335825560
551116514
640495672
238819736
641738948
263775760
342724362
776441953
307329383
166561823
992816165
183455275
416030285
359109704
734438015
130369498
634600195
994100095
538420547
836903485
520624578
339615449
715651261
268231553
308912722
397240210
546872728
108049968
758169300
605148739
978725653
930356053
321005854
82900847
826990864
246635433
373175507
376265923
55978506
540609603
491836531
988376435
330644013
104893025
327154209
230095987
475156281
955754259
511617674
613687840
526530294
396741255
8459240
752024929
753802709
725040396
701463132
443558516
72934389
699881538
498406310
529765007
264549151
747608798
297363070
461586332
164920660
576638633
234455973
757151732
652094842
553843443
453880010
417807299
134297772
857032935
393273442
428328022
970698067
460947326
535346405
782840948
502822399
742305064
79348725
346816591
894161192
977140531
377380540
64958125
886086688
186025920
174642077
845261638
269044725
411758269
391993623
789570923
514825910
112114277
243139181
551130600
564407936
126516797
358745045
942368162
464720401
971000242
970572105
804862176
792479529
631932913
602419149
203269366
392838763
205167965
761281168
712546312
309976834
941479371
986872744
917284037
317261616
281859209
122855407
883973577
149682413
183966757
307291607
205434511
262930512
736888236
280274565
174996051
687718410
228116875
647980101
305734436
780905600
147148335
26744729
944055687
705098860
376187221
745415687
644127676
514219115
550988347
97338538
888171321
80776718
690920890
979859650
387440132
822492500
433698212
290581275
896110700
244617918
302454815
676748397
506262945
412088647
17487467
209139621
332048482
606419806
895462551
497890700
366276844
147638084
509481404
214407804
57063869
709433667
739784999
5000283
735012960
354841341
666716558
969599827
990468327
845895838
638483278
992128865
671449735
476896563
75523525
64920351
551376216
9004115
307774918
428856573
781056848
628316472
913475750
221807008
348736561
658688290
520737727
575064793
851354812
375088718
174616188
526200039
443417712
720037923
99506440
495552425
964519642
205046623
523334894
62603817
293720882
979978559
44439241
795616100
266756809
858760910
308200982
925281395
521177950
725197917
458455863
837736170
189391341
485073705
722508226
61157464
686005024
126217730
438116167
842488012
852636281
92535323
393214130
384221935
430445687
641425015
180296620
434973229
606992283
14598891
509096000
722048579
391227936
933996885
540653911
711954095
634288363
825590689
412747558
136284368
605104900
357890431
620902014
138001263
122596649
560761842
749853774
60458158
522895901
514304577
289534011
142987295
288431148
723535080
935807800
504937233
875401894
710244261
51173485
162094092
159100280
296453541
505790735
706636317
620970793
486206790
232889634
429579173
628354317
887714681
285830642
316316381
542634709
117292699
769051148
786283914
199031306
52430799
602948623
564460950
681664921
431355346
69825715
542044638
564907134
184272071
685074457
435753073
325268786
81635350
452643339
969441686
402445885
781612333
528093789
824644268
289447318
391938767
296869464
555494544
578234842
487613156
256861377
295723352
793026029
443650785
394133347
959418194
307342167
378195502
896005493
122806160
908243785
29171600
708151449
927221587
199122143
210323243
580178444
327375117
485978710
91201654
653531503
846993201
432703347
636835989
566626698
996646210
661021710
239016181
27736917
244908795
159796423
900728519
655028770
288682860
617622539
80431574
873855576
371522890
601921175
992917905
733716457
696719664
249806463
335925622
40067740
463628105
78998433
477846235
63477972
598751601
972242087
880944993
476287956
254236062
218656487
530650937
559282903
341811595
665438948
691031751
458648040
194032082
486247084
851941606
112566130
646752310
984599456
96178098
722759955
410435958
190205496
226544121
296824375
208888685
90073835
316453867
457138546
518913259
75936082
799883093
925606174
455852221
11335157
879725355
328372946
345889448
768843837
984989924
132860006
993176730
297787964
970526904
889996625
133577497
896199556
440671225
330479729
450665124
266766857
596944315
256624502
203225540
14465739
760656851
226777305
168323634
187014421
552899476
647613683
187426063
625379999
871651295
663679923
475375156
646063281
210903449
685955211
427612084
96317927
996925133
138850015
359130748
268607690
878583265
634641792
983005752
78829520
840930328
144775927
53238480
272934293
334819228
473975806
283572705
22453705
261021058
463465243
834324909
379578010
675118678
80029261
539953712
27577215
828613587
341012741
447656679
665354753
269195601
616119714
840852794
112580065
877260526
492918914
344295579
740229954
789042809
618800850
6132854
17019400
830523498
953209937
560825008
845658579
679729624
890698634
570750482
69465515
216230942
927687069
518020879
736062579
835685860
105816844
716323627
182223979
21238374
829594826
544209930
148863652
58304784
942026193
248988000
61923670
745294497
668546310
323289162
877909067
100661321
54805720
575534820
638557433
525771392
328222259
372459333
122562509
508428941
213443129
411465679
635794313
880452275
951134152
591332634
338008046
950952904
712635732
676367788
890342129
784064415
273929630
806222298
280323654
460233114
996621583
393695480
557930192
78343854
765344230
6152717
792039540
116197621
903693217
568388353
613944968
990130779
168495160
829756735
703436984
713580520
762262387
767943984
402590289
52512514
868360236
804454948
525574736
267372073
487235377
611376096
595499120
88983804
812614247
610353642
701241001
410707692
87873836
584468531
480936782
922494991
559577808
591003221
299448410
115269695
873250880
594763431
61254333
927109905
486214217
47667821
797127687
238570966
517972095
380350634
46097014
132099654
56185122
610219659
266680461
767814390
89193510
746935258
989321348
694477243
404137756
267311000
555740437
412285629
242273743
27531155
445481271
915247720
405580577
696257925
383865545
845251924
529223368
931835394
62072258
558014271
991231053
103196938
428399246
697493157
593066977
68322515
970004009
324342224
902216650
311546520
3768011
619549714
79694541
533587294
765873619
410807108
204582919
630580116
694498994
654650151
762283052
153876880
434492704
526006861
643937698
863921937
517360842
876916946
429263212
563796473
709313939
78373938
223407142
200649192
308664987
344623854
733262986
523857953
211398151
485233951
304306057
885524453
439255229
935055052
466882086
276979160
329285493
50990511
576599422
571383849
175090962
538526240
340201686
612867873
635143748
468145299
350279805
445102688
543611624
627193431
80481504
941917797
773312290
297075160
145547275
926502029
34879185
415158888
496655161
458398382
164407205
458085991
516812467
498174861
45129892
870223792
616367720
859410544
16856271
836382895
121041516
92928773
458810702
400597014
489165462
123716896
772304080
413712293
178018906
48521709
745918823
442831506
331489980
155968738
175499548
568015474
308305057
210789498
948725294
122787930
697750872
712558710
116564608
812055293
164347634
159028228
303499992
167598225
909519131
139025577
357758012
227629902
773791888
641143278
280025415
143080220
528361733
497860738
241648946
9894347
866800769
636604578
787114239
480942376
792450240
583318900
592217407
865434943
791872184
845833951
38023530
769335228
484358087
972267933
21542795
144613034
908236790
541919448
742861126
985413443
140354481
897102470
93933320
940693410
69444713
727333154
712714753
646559569
110918866
131944803
152103782
747937470
599978759
536865768
996376894
621022125
403787383
78577231
111918999
132144317
213654517
27301710
153544511
31894461
646182153
902617383
439661690
184901077
730265165
711363981
418666159
452191265
521352938
397680906
359263208
520921325
402233892
678767665
790328634
763640090
930932776
245143591
696741837
112990581
107324291
438468140
894309873
91962339
616807229
453307572
590416002
797910069
26312066
653034257
944083101
472457270
235369931
43622420
321681785
710147078
78272590
986660427
681455466
749949626
316681362
439694243
14518651
341725888
700395803
221576276
422026868
640487896
228623166
60184777
84168258
401759906
205158833
353730004
665084680
195427198
740017940
178842984
328874432
129081359
694218615
626596569
256942878
862207505
425596613
432554714
236610620
401871151
12354623
457175320
191580286
977592374
302416420
325143144
208460041
964448433
749010287
148462598
241011762
872070213
782500205
846517361
668282855
753441604
781944480
610599608
52292612
772421082
364130491
961666427
387748416
72117531
410924589
708098296
427106894
858495353
391925781
294291760
356404680
125593104
364866633
670779840
424014978
262140996
230017399
435931460
91706974
853588483
238723548
335931348
599798790
233260161
824557282
395518920
346764076
975401462
319755910
700420865
412043469
475741431
374484360
27968147
80911148
58555091
968831991
343872903
960499569
422836897
122494247
663054771
643726218
41848897
758072859
749476232
740088379
277401617
243885591
122098362
992053013
857779581
940965911
600148151
252167304
652386712
111844570
305654906
478688863
903005214
443434678
329167630
709364996
704219701
545230932
154978427
173385218
171233838
582005398
528192841
835203135
664516256
928453928
93503069
347241383
954769298
235550403
852512915
700878490
188433137
530414685
764339124
392986753
489821472
965341899
748233522
580382875
91286014
584170143
250014185
962952928
24884166
473344461
803841507
515578328
211053348
546788945
704050920
547854063
962924543
967381176
849914537
239737724
892239997
735380114
892638151
876636761
596667112
661357530
534322341
908035332
614630223
830191986
116547568
756866765
394637943
392302564
582443356
591856397
14926841
12947738
795055895
961070202
631435721
96188236
301604863
631670852
919355796
26867090
695388633
576819876
130787018
516471504
566152499
995801517
46306613
141062560
295907721
776418508
974424168
42395274
178001927
799152571
926072921
675873678
189004019
165284842
359258461
970117263
254965880
631846817
364852780
812669677
972754828
939437204
880956572
534338791
193901759
731541910
79691929
753989420
398638755
342712642
154992185
734392384
139263445
573834163
175222
826170642
134797868
303223076
14908858
498574808
213318942
775116098
940223318
114523078
709685154
191017978
239587545
982687858
981280508
178783762
426417821
224637287
436041991
162400294
975668758
692417897
201657049
743861175
484859155
370683520
189244074
255938487
383969029
100098531
698228965
910182264
174963085
224967508
585747433
686775038
243989801
745271386
290746816
445162118
94341530
339912347
66153521
196314973
949625291
222213290
65710662
369971292
38684467
245016214
210533475
959688745
297867768
567617780
45341798
881017057
179040458
4224027
35453791
75578796
573403209
704433837
291049556
261938798
148053145
794134350
345198563
420556712
162927636
261472764
561809724
897427357
624587274
350776943
986105059
218370770
21921452
689467623
56665744
199828061
204309725
762579774
32510401
465058502
975919903
563850262
972774849
531316532
90055687
160818204
666263323
289372090
473740034
109448977
642733191
685306644
816678386
584556115
353026556
644654656
798670959
809291822
995115051
633072154
606171451
320857336
436633075
863714776
448054562
268807401
600705437
180499412
109310265
765261753
988386269
484032810
706014710
581169971
508267469
99096793
842950848
149694772
273027986
788153187
642552301
343444591
622545921
499090587
699467386
225459257
844804759
197968602
27753228
3833614
560765528
91202239
569337144
918859245
722764312
201811787
29470317
498633041
782941385
297930578
766066764
812974716
581077468
521800085
165683681
342152318
583533561
97649012
769405490
779527347
969830563
112749728
922278448
390592501
152441860
331380166
414355604
771527028
641391715
674176203
438578454
724396039
638917499
248832077
939933601
188924207
685788032
289412562
385163874
645333945
338007267
316000284
768596724
891969232
371393420
426642595
858047211
343425439
445129143
81913355
300285172
380831940
772612802
987331791
746703337
876349561
840366577
499960841
379332743
556728543
381275958
366526396
370628709
52196136
768287308
424908230
284434249
567495025
472100
71200367
483550532
81450830
355497278
120028695
237423994
818127231
500175915
953730685
841805589
65965683
159296049
974453652
744066936
345902858
673214023
156540642
195844792
384149739
485856632
991210137
57447761
478411677
836046164
851531469
753175264
289399003
764675808
394101525
967691085
733995077
35812191
266571739
555371861
968893451
369804175
265147292
437030188
532008050
873916592
753494843
82249847
631565674
397451382
581250082
59321954
736915050
851898550
547740299
124190575
726820487
457597602
269823047
105743449
212176105
884143916
597627219
978379984
978807723
492939153
667764283
180832700
656872552
106017683
861068918
722951220
682850925
734535759
863626640
301845774
691665973
562546274
578965541
229707148
223341312
424845097
767690536
280682152
93540420
897262446
904879777
773074486
367556310
523573941
657794906
726737693
270015222
407011102
225328276
48095557
760494078
279756233
115380060
953321000
583096264
524080734
892928316
65162257
137247465
191132738
761154094
160088620
261256799
899830957
725350254
655879031
62219954
120412562
130209958
612951788
161622594
325298116
93905575
669576998
765701838
875133813
523120378
278415285
556339147
107374843
740715802
66873404
404308516
982340308
988689710
910761159
586345517
446230089
359568519
565008493
940365090
248867574
381362737
222714655
464332625
336379007
265580732
857950856
674174050
106218972
393637358
805514494
6009751
198549230
870617161
152287081
88569576
743549557
858542094
266854523
153750609
504160296
332474249
326915657
155937516
401296836
953306676
467100482
693324573
493634073
839647120
536702826
325766627
303791612
100334753
162593299
530270899
522443978
440669668
38746272
839892066
668158108
55927014
859253728
707751603
984834208
248528509
584416842
212064891
953563317
313620323
52200591
822594218
45079905
925584121
97198339
770771385
263330819
534705565
790296673
724998531
98872711
322405531
933270665
494371006
96411569
780518343
934147362
239988607
794207307
533684669
867660282
337071194
372355513
718045644
90375997
149415018
922055235
360607551
553767688
760921951
21343792
897703236
799489087
958645070
691534832
558576489
894416507
587574773
894195050
736004432
394623099
982395539
739644389
412431426
883224682
429156812
285581076
420851362
468049394
185646144
686381850
81594694
452102827
75489654
593463284
549936524
749842203
181301888
531726846
66704554
32355153
559778998
52964727
846027438
118470798
45768223
8180848
929443834
503376869
549241671
182459515
626121649
711451175
328339811
840854597
952196622
792454606
184928482
548592604
6490001
403866935
640484548
452866971
744812416
931293933
736272768
761176470
77663723
578558501
715047779
462997097
772419536
334736087
799179087
470032143
88562078
982382623
139179147
387024550
617333519
328749796
907012913
592133204
988504698
400088937
519215458
387981492
5945596
497472590
840747093
874612802
565358876
761436201
765191958
551162885
518033475
436749682
172639340
854146385
233395105
852414061
740550822
74223671
285711104
95564910
469476199
243416892
266662984
369747394
618050867
884097210
989528668
422354243
617382047
746223645
896923709
70720638
211856200
767008974
421089512
950524986
333266383
941679264
495906742
482608708
362349844
285918076
754906668
235166894
151622370
485111712
823390714
840883703
186312998
662171474
964823459
959642725
688736065
291420684
513888296
759366901
768652656
218074415
317131904
802162568
886344377
221999359
506309621
951361671
2132231
832789896
448875742
567113524
156006957
898958013
753710223
958784582
511058842
636286720
475963958
558361818
406296656
506868281
705784488
934242054
63446887
132152315
490095953
228895561
559571415
147031198
897545078
53983909
274534322
704396484
34789975
353879950
858993099
132098120
477382463
62129316
35166966
570274352
179374553
240013430
929495919
462195025
157492236
908222921
750570899
262840123
578413222
650028406
139013919
992136476
159277919
111947239
111911339
623090870
337148466
771418329
231695773
791818523
315491399
812432864
968015883
265595804
158087874
215957423
234055596
819760714
325544128
38324171
49980100
871304721
235525667
432130709
985611269
533685885
235307531
623058807
988271615
952839044
269799165
577774859
785025085
318602607
127204959
802679237
963647074
982258992
563787699
97900328
347044106
808792722
527541262
86059120
676020274
724386502
924715022
783538675
883580332
772061147
623867115
296264223
580207350
100309646
284754727
769493156
964817227
54338427
131246371
556546544
453134421
483215803
561668680
45688835
896644083
326858102
285724032
11605335
94508003
888471536
286890396
348928428
683625264
12997567
245454388
643039239
594137609
211479940
318740737
161415019
297762157
37714399
789559219
68216262
146309564
807318506
856258741
645660032
809932913
982383086
942818064
82444644
628710447
501572166
761968115
909777656
215222007
667473954
276988284
514965362
290393613
312838029
800516604
91101830
274696622
545964332
860938657
473926272
571897823
398591241
417332513
597401328
681911444
444464658
957212593
774076249
369951287
314613243
832128495
300637888
659279094
858353630
533227829
518267107
232283585
511328628
276635182
444278451
396235164
595463773
871575672
715026008
690461448
807493997
353599179
501134299
864066926
178769089
769891934
246433552
89728410
233849801
916151276
758275760
614309061
808077220
475212722
636521865
884648156
156772379
712612055
36233828
890312287
910326729
314011867
176437368
278237993
694950155
571858974
571095818
23494947
489575464
855847380
825723355
504830015
120249144
293527225
125663612
10119904
548377172
710313253
503546256
984385901
834796871
482901089
75920165
670177003
449212865
709975966
549845400
609064483
461758228
770202590
629734682
353006160
321845831
573373318
948549643
960440293
850420822
342926857
825631062
520698225
661456223
479763799
62326132
60088445
38395009
432279431
28044129
52885570
962446264
293769147
508435115
864922278
92323740
256286085
222471712
498839415
311407130
544098074
190479675
547624132
367584640
48961377
301173608
24097693
699130446
646972325
153633332
499060907
172862526
316689813
328563150
330114928
943662893
724930683
811223546
89373676
630952415
762541103
652053218
264291093
7494392
509666211
923482873
355376762
440432859
813028210
364007131
156419963
842768112
389536066
795730316
60357668
481195268
658701858
437387952
555163765
606605456
982292799
162669724
729451757
448277020
195384125
622575902
299559270
627250390
169450023
343043652
446520564
177992812
50658886
733598839
747993541
136262550
266606476
394820480
45801466
173421340
477229087
709378549
60208443
111361510
740314349
527523673
153311457
882324683
358971513
459532124
672554263
991728419
838970909
843128699
717394647
145936540
43291173
223409603
12631888
562190456
968412001
718201826
611128483
791241133
720140199
586459846
816648242
959467188
207561183
481506464
62728146
311316734
7163459
800129980
61667142
694149316
160205072
212501054
831748303
73055672
650635616
283848323
780287726
186039550
847757001
524485710
146051886
883350775
859542460
936575417
543658703
699120317
932622978
257442930
317483672
524609379
264383826
228761270
630608369
749283521
728148708
420916672
200451532
485625696
840920646
656195586
160907315
85952653
904423208
932465061
604228947
747245493
614055390
280025719
116502661
183169583
495310041
172890102
610553487
792384238
795202375
8139300
721003634
708111082
787304040
278623457
46622037
376376072
961867504
85450803
149793654
690541986
75391651
394734195
36384988
154136019
675192243
991407556
319234693
887316078
183817614
998151489
174455816
745415917
396284594
970095718
894763464
165559776
77149787
260951447
2445188
752647144
551753710
768780089
547316762
753621736
506120745
217646259
442774988
26064038
513305416
165328198
140527995
170060112
855295974
572447869
767188963
672126148
857019502
265113912
902143728
860208147
709434569
871473302
520288064
824302674
161160824
366012524
810907859
669193046
159645959
635027188
133956312
229812773
722484078
297770157
140981232
716325654
517475852
286597706
496340472
412572620
800310426
146875191
224438482
221218177
128962776
902509569
466031102
735333736
689849439
47926056
243486062
960540946
334968438
704412333
975168003
677031712
460473393
123476557
782565201
722675416
119581719
447587453
530943067
221801358
636107437
829876912
696190050
892410501
461883807
521035853
261189927
959805362
361406065
348220154
808994507
576251431
340748457
410049766
559020056
377819724
905832268
558303075
293940048
532655825
695140270
806366226
331478032
435716711
401116144
357760838
839828691
629482194
132897832
618506170
948464018
650732494
455435339
422843924
145758242
928184513
211874543
827769855
669194523
266235884
9259356
801317603
258177541
720449140
81700156
693951259
442614878
218927501
591797420
52000151
412459432
456273976
347745441
264327355
112555443
658149634
631809927
120256978
131931581
696733703
235107954
303207330
77802110
373213262
67727466
889644246
813090409
854694227
4205863
220950810
781163508
71486641
6936235
201373275
894636018
111438030
926883745
596852170
904933397
680519354
13023426
449622522
763701050
353044110
50304526
161486765
901932301
487106817
372251856
442690765
46940660
188754625
249114289
612523248
104882154
209832813
528838944
261169969
663311183
473951392
759955183
476023604
105278982
826901143
678921666
325036774
90240092
415993936
394114942
850658050
634794341
713241410
853507147
283606220
212950578
165700335
399108172
728446020
708668819
276038059
170284888
686715149
917913941
180880588
480640563
50008301
514144685
286289925
761863614
680898730
175605639
605809223
560595083
590886608
194754132
135757226
84124811
241220110
584476265
745733173
256264424
755026930
855774856
163528787
348800616
271919323
544431817
810387041
237656425
775093859
7316578
566782707
448234803
520829492
40883587
322089293
553013022
592321931
86893892
4469789
944579898
414044092
694245937
924464957
816855789
747298182
759767117
638307491
323953848
647674071
350182148
485400248
96099930
66027323
904733277
29089196
365563273
150635932
818782052
675141789
502424925
248975219
688032587
259694533
873060309
432356212
795769781
783002259
145818084
721219358
683843718
458519333
8226917
441583388
399872907
80275092
577623463
863426951
23348191
827560349
116669490
352639085
357019223
11424537
930771046
572585027
256377552
46231076
316095854
151870060
918239019
114417409
20078782
370637068
994153193
374933815
839824376
256472633
891666895
495276239
555249913
339340931
239434609
518115322
328231339
345427543
791093926
766971516
859969605
893839731
706188484
885587451
663752060
406099818
526590977
713692979
745844307
500268296
833068624
124090340
242786097
656001566
149616192
977290278
894743701
170683328
296948045
100620531
247963482
817206553
453009223
271226328
8771287
723933145
404323105
857430201
33341098
541474342
572812614
134587598
181596405
103178863
298990612
214505651
780050112
555331465
558040030
662220970
939929271
866890376
157905316
863614671
581844628
701903317
597116438
284447106
710103311
278870876
765062772
763250235
12225381
192210739
66422939
817283075
935262145
497077368
411416093
104487639
847531351
877793490
668460794
381571568
914420412
155052154
152877479
665674828
409480985
610660267
276974188
996284310
224321951
893924778
716315682
111815074
973107457
61246515
317275629
95732717
31998703
273568026
496981816
520391770
154608010
91833261
539709226
434219035
245306640
995800109
647527875
567348690
813953401
112521249
858600705
551109508
553046835
231776967
99897432
622191396
183949719
599487196
121709545
209597141
97721816
915511715
892538637
221201693
168300915
643158526
66251916
287967114
897203333
560013228
562690031
976285247
194016676
13829923
243250724
611330510
486797147
664884243
492123052
359585334
722595371
986314032
990698245
124271227
469536323
111130193
252080651
337877028
200850980
30952732
639752061
385847221
170799513
504457090
939755741
45377595
66139135
374283834
603930148
545073985
961252888
593095762
618404940
963882800
667576044
640558605
962383091
631083210
100782849
676625583
24804004
76010554
592292037
673103980
489866419
21848156
93756641
970362523
514290592
294019415
923414997
154553571
725499410
75751282
419266066
974872765
754945655
384957132
592702536
382710247
460390081
666806642
913345407
976452170
694980384
385041981
486534290
651482577
116533796
183833115
880591873
20556447
977857348
993546755
436873957
880364954
206121033
50061843
992446482
317199238
618943028
618306328
525641474
37324449
209143566
417282999
709607230
720774221
437789969
244526562
658525883
667903432
50681449
232598123
553346991
85400712
844506113
203838663
440828634
408430941
497372631
946413572
670662743
402135196
242597779
125021835
392603320
815218046
541695149
384948023
987930084
431146057
657463061
542140702
755896774
755590028
528704977
171121519
111944721
334400468
548651311
975323584
791004499
879740886
936292187
514015479
448583396
252025561
410228998
362955913
488130216
367636928
797375820
612554441
802025127
374779833
241456399
120335567
401764238
180785254
425162086
679929282
965026522
50722487
392344691
583815772
279504617
54833408
28050656
766065949
804654418
756600006
825335597
847279772
952189665
768319483
349552232
529651220
560463195
895625398
680163967
245700481
325480345
408805958
333042114
363867396
855510364
904494413
780475366
52464753
472933310
311633264
101261531
253250426
82745304
636637293
113365860
559568841
411664065
590854213
657509001
806448129
201172868
32683632
579872248
710114113
547970948
832898536
434491513
968938912
265998306
103188806
390992164
742476599
726656958
853941098
547797012
565047857
707626890
253276453
474024821
706998456
452108576
962574301
971253383
597608142
959652241
463436281
213977709
706376783
853506944
703730067
203722302
283382466
617899037
328882851
943957638
13262890
155809219
272058672
137152423
697808030
612830404
489465370
32952420
929052105
128549634
197449229
959067289
944961453
946246128
887820576
688553789
73702531
950687233
852845218
605967982
432119323
492399303
990210204
708187954
351261787
480565789
867650957
528225571
189033194
368996450
389282754
584650573
114845547
751254770
76487642
989683320
952377026
847435869
52105567
79147781
424500854
391498136
416898403
615533404
381188818
294175825
428617704
641865228
334983542
964537114
561773532
678464070
779497119
586073371
553210539
661211702
735628897
746651686
122514313
702416621
118013916
503209605
921147190
512851930
848131418
5015859
884064467
157588637
889152172
825143738
50821545
346801095
752134157
947127271
476109182
580697398
417585864
175639335
422271619
175710866
930522260
403369863
702095188
705453729
913486839
862668347
224716104
512227231
980420577
341530677
366663385
142208356
669941323
11914407
699136013
119494189
860815489
329622380
783069499
507943044
518733896
465197298
805506920
850075391
900703895
732239173
714957977
114429339
722880420
967545789
778948637
274142386
927845349
527906568
67676211
286510282
784183133
596684639
207933228
941714523
751495634
639924907
432591668
624350975
526818424
327254641
76706450
420750893
742868600
996357093
655078405
226901238
663053765
201602532
50442776
238178149
59970304
566689369
856522555
712647993
488346268
803441723
125058109
545033122
753792970
814604594
907091129
385889825
383254903
8905356
903670263
365103540
667781943
858493669
638409891
390663478
734378135
228541950
312916624
856586159
855570312
375999565
210918995
735424765
678422294
202427125
677403945
537428745
99169032
775234912
63611569
275833956
690085519
445185346
195894853
787447967
106949539
943903604
180880151
6131195
55108072
876381076
671334
972221317
968224878
619361776
914149641
703268699
961808552
586994045
984457312
513181598
31865347
166104193
577111248
321963228
213075345
109178339
780350844
119868034
898499512
496544348
390228994
395289547
862496305
616862906
347072553
754352759
997674807
830729713
744937255
819498624
824922117
31149191
733690240
557956242
553295922
971314475
773841431
90756815
948680445
611863176
412796422
119041941
634952978
518414213
926993342
473390075
568755365
713239583
103241415
98185120
908712838
26660836
395648242
964830574
229129979
329700734
743696085
608341401
272602583
816552805
113205111
843085497
398334575
147872127
968534347
766901908
681282658
162611838
357477067
26712481
677199436
582553988
701164154
912478350
457655037
127413571
322043785
10821367
729517293
102992807
288300501
140372483
634377626
990286961
456023972
953719875
982619869
199654090
849563077
261250432
319380969
408621325
277202985
876582180
397433056
77518534
968389995
415130108
385739847
305495364
534018773
311549195
847428391
765317592
625492205
59323313
481580231
574789606
2109548
474101609
537839754
15190936
446116248
832365183
30367006
306081616
691820732
901348087
472673837
547930317
655600184
657372938
968262343
469561783
987666148
682657162
195400759
896313562
680641042
365203167
481523136
895467447
425410765
463865989
94740973
534879878
471629014
596046695
791102540
976309787
95397697
356844092
386935363
702644300
465655711
226033901
295887638
486607677
406610167
771889596
221611566
528512206
631783576
457844739
78997101
383502555
554704956
131871419
712878204
888515395
502186640
839369155
152248778
295462918
488268951
645213534
80006468
685541690
792004683
38716009
311753528
572247392
34412559
3225699
883518752
197577780
660530885
133260917
541467624
799091517
365106707
55721363
179433177
145618747
793053531
993538426
226566404
955897133
455832801
546187937
663991409
448268545
589972608
693734147
184185733
62452601
469600779
274775345
557204382
3549571
43849569
447364473
518454798
206514042
924038243
960613289
851448115
45915162
508523639
785684909
389364007
560364829
613201614
431038824
827380009
910176592
9393189
982802409
555154095
92799207
187585008
59976745
506305322
258056078
568004177
389994729
815022101
116179385
879917895
524031875
488176397
667984413
425713915
427486587
303305234
778087749
17755272
659010883
827167257
670095639
394265771
345360629
909080865
37266443
11583539
492835898
121769348
298911186
572518510
646229512
194917639
313138624
412651729
240284081
360171441
132860694
763728414
570063535
396476188
89248205
247786658
410649631
182966351
104894468
352864315
74245042
595542453
915643849
301500736
503253779
367177223
49009934
816569848
11786929
36924445
330728207
210647006
453809030
107058244
421525700
300675314
661112059
952501512
169520490
46800104
575718419
804590521
618599189
533443928
225029962
868138248
424913451
694983286
424841605
329058730
666146785
447712940
316406193
239983471
730796768
511949553
404914472
680320977
840618342
796251403
70287056
284892360
372798675
751041918
836073863
365880117
199614435
119925813
821762618
830077235
238305476
860312211
392957405
478020675
275818577
758063854
840394110
83511538
812528619
513804741
797510483
341757280
714756177
446053187
156278611
275365392
824157228
166469125
133010855
876680022
431527975
720040835
419982
750944477
906285176
310783434
204345898
70869496
153166427
812811719
90327929
408700819
622849708
574513588
778050290
696234733
717374438
657462230
731481859
116809560
683101500
604487667
809488520
75056818
71279656
661736565
738073058
238766416
193761870
402273636
30337051
424532289
813655775
789091023
994090684
980262693
795387770
519112955
987029563
900451233
392818691
37195951
272677814
540356460
975980908
919967384
499826613
783818737
319263951
36723599
398068213
874887675
585139510
936382753
976103934
690681976
747292133
278745323
394889467
594436085
242422288
212015605
321781927
758659391
799953212
503553971
405293449
402098655
571889136
222899411
617123764
480852050
696558445
787058991
88373350
998140475
281178379
174771822
488717494
414151745
228993459
298467650
663661185
464218210
901501042
611910089
22191936
473935960
388323257
785775497
666880345
142934075
274517663
594204922
446952041
532250431
897986964
64739840
217868109
535070245
977214769
283622285
915687899
791047970
434551296
820297705
211970531
517824119
350621463
166164375
476463314
620277548
392565247
863685610
805445750
396182607
171699470
454369994
706225733
735416329
314343385
819286265
673987020
548925227
379804393
187642762
109671846
776193062
827701392
76084233
992347447
298450485
529514345
770016028
984977862
294409059
627511601
703486101
375123300
607402099
489932940
721863184
606304558
170166922
735635371
985764886
746557605
294360795
602423358
145437741
736125886
313659744
165359529
673127729
482410496
913434870
595017400
113665077
404206371
499506839
7447028
634503162
842196478
128967840
40822331
929872694
790713552
18484860
188799685
33556866
738914315
640264505
769825391
312242546
726647780
13123407
601560916
148368626
632565704
242892286
311110765
948445968
130940599
832122678
149014311
280943989
256809505
952346943
726630484
985871139
188385598
608547181
878133666
554784574
309006546
117699456
371349333
625293003
763090863
770939926
890896155
499934481
151953053
440200130
596448322
340419929
124252549
297310980
634335177
315827937
81820817
866113019
253421262
560266173
419692095
494972444
827880561
224573470
169065729
453346558
980391468
701528348
50372728
391745910
539741773
879766084
663750303
94759257
569704385
457887548
83695928
375940509
94120672
474434547
996574154
593861072
99476039
630304938
744501818
373115116
460600759
303470433
301042470
478145426
915837841
557050466
239321103
121529782
343745019
33121261
323545189
966413075
85311362
855129145
8919790
23304559
782946139
605556528
46833017
889414959
327066843
129227997
792324024
173496545
946099291
675345771
228046998
349225968
46899490
692880048
355064942
980318214
416095758
876765678
379533685
302019111
551383325
949862113
227506642
571003592
970830423
332264605
837675828
505579448
548339190
90709686
282244414
221785614
496459756
801252871
769553055
701588486
170357120
655983077
385968060
248504532
320260183
830880253
495979470
158332739
328177672
795237099
710083889
685216612
950750838
182384778
659409151
17750382
184684995
316394292
875225376
359529612
774015990
736706360
219206387
795933911
880463245
308122796
118495326
908337282
163023883
8683886
934084594
705498816
28608873
669905830
598425791
338979203
749222551
289885098
827917512
911314072
873935060
112384082
513668162
728355644
448410800
895833970
685873853
814977999
536324395
787449604
455004005
869124285
101561766
217274162
968707039
156668654
220510701
348281416
831310372
829929397
292918151
550102896
911648146
173141851
128249091
714893897
499055277
748781907
989222969
148336444
66017500
82658496
592449836
207279665
323356948
447322888
169313905
395157302
842965550
812834877
17299514
641090515
858329710
599543406
240816914
717636419
586606353
421944831
178490757
972861922
406299573
693508049
376641284
356709382
679496037
483260092
772025203
935046775
197401144
876979763
107520018
347236550
623775496
498802903
332970039
972184465
777179505
118516894
634992291
798614436
411089192
484835079
13588820
138118893
890842515
750244344
551602612
490055992
539848099
100935811
808785169
271211715
502175018
304379952
330321195
358449263
273025614
678666453
738129909
928264813
798974761
961989283
950370832
278142521
329313366
493309300
176462884
216759031
923395878
912818093
417985431
10390636
557200895
112631372
43892192
491021814
865142895
894701355
504234179
504299058
771261429
838569654
471912790
878385544
371819660
393931577
981027071
711568214
674201806
781688585
127026225
897467915
769217817
942204115
903008964
848492061
105947051
203667881
541648278
416169471
330621784
809002855
22067045
245694638
755897376
309495669
242393595
327259747
340674560
891235946
359131161
268048733
989003618
36377055
446534219
946615874
641278338
351596202
193736852
741596750
44192237
521184983
967560692
409485561
791323449
956257114
377728553
273845459
678765778
542536260
121417361
925272491
905962069
485363753
731995578
698143599
928475491
424945725
332283289
33038100
457627054
2514044
73352609
184513690
180254096
268034592
186190108
869311459
213208452
815507718
110281182
377558514
127089856
1342621
109909135
734669488
463589679
848537834
574659777
4097145
160192724
861647234
114325106
635863324
432442403
185940843
118512468
514898414
139584570
234231208
707773512
161971347
135153022
905137818
364552225
61502597
427971658
827067443
243387636
483241555
879980503
866128887
925148292
939965216
611384720
950838070
401845130
837134095
328899803
157786078
924436834
3786234
867634395
931942871
72247915
849783590
162183519
795015489
701813444
944468257
953688557
622005341
566843102
27400485
576944692
286912526
35381014
654521629
418447561
323459958
437444406
643043196
838098699
142283799
419751106
889006504
985652019
366299250
374469164
857231460
794911726
39093613
493690942
872434780
734440449
992757271
815363541
689349647
511851516
305576137
636523190
904428066
615023798
810633082
796706208
629853036
591959185
252423936
514690718
9668616
57874341
408278103
194114852
794178796
773193707
893144878
847359124
792472676
828836923
315692188
517623346
589357434
780588525
193131192
770986725
588048807
984376265
42763528
635019953
640945050
735169515
516037214
648616660
227984226
842164545
25137787
559980266
45101276
618023424
953250131
691704126
537759869
777152984
249463198
803007762
27048748
284914968
324228433
417327501
665299059
455109156
758055580
177281529
253149178
922519422
111700047
570930520
234393230
559338366
246663977
210926930
5373640
891192359
213769133
226448896
139341807
898145667
272180083
745139698
913225099
589929891
793167252
19492413
332474272
657973657
258612230
948071292
406233723
345271583
719088161
77847220
809981177
336806174
43838556
81675018
921212806
518863353
571896813
192128967
115167502
46782463
736573563
832101716
812209977
762145899
1105952
841772003
63776228
438614807
166977513
73364361
694527558
171142220
504594366
423794722
113623888
908351176
836892170
160974075
887716863
151818573
26095903
804704954
234257297
140057024
841538810
992266485
784068741
158129744
162585813
75564411
167590234
456598642
595866521
603611668
311643717
949954083
631050090
853327255
692390458
11101172
407700272
689636555
475471193
658745143
304258069
387319236
294243595
268073120
722580838
680499963
83512788
316903764
194317122
624423050
716713777
577182686
945747916
861707992
619531201
761127508
525394610
742232369
170055557
337130745
857789083
295151752
77650847
819690081
526251248
599756765
578128648
21208953
43012697
549274681
650977620
79636044
200697802
956080087
762749062
233949103
851469702
465529609
973671124
700463841
932829068
962515268
969271908
41725856
621884608
641008350
712485278
662046664
328060503
191509041
738963376
581048052
97153744
741042998
544425485
403558787
622718828
844343086
211525690
472269424
240962697
715717560
111124219
259652169
498968770
491582631
908484636
690118755
175246349
382292624
302976026
929626534
315323929
556013795
582146963
859801034
821615276
997405883
410111552
760086516
905627327
201013162
439138194
380127224
167854457
848447717
212950994
442480408
427777905
953203890
781023425
545387705
395784037
649890593
510813921
144293071
78988118
186267960
980767644
957168491
65237179
865354001
979473448
894434905
240906405
220546151
128988138
419888103
68771626
217193308
335431825
31062311
241140458
735463182
578377425
170731822
574138806
978433919
57971445
259298479
350975243
663269825
561473939
600963558
700350046
924811810
781843293
422032044
412244653
452080526
422646768
990403431
212970279
881214635
74893570
184088569
852982106
993507719
37704390
136250600
843118662
941541499
870425854
68804528
404586107
961918123
67279790
57651362
884907978
250180064
402984194
248333571
83157380
750105293
219750239
314152942
478471725
423925187
8089183
562397367
370764981
456862545
472125037
523901904
884131531
255009318
698536566
761015312
251537540
251667606
166551595
165758736
273615207
622406658
667271930
796117771
704778915
485309208
867218454
190564018
171964378
838931997
910505942
199842153
507090302
16692433
102223394
446456902
495455542
335356713
388226121
226307454
548587180
298791428
821007375
672678197
203774327
49375910
411309084
85090483
566792484
681944759
202513274
914758114
577031236
481379050
630710145
771808480
183351008
734019211
759245689
417439336
950132118
127954249
119148465
82698349
186435954
929561534
314884135
876106610
456176573
81458961
48180853
471910377
880492326
766379101
529436382
256162173
654139135
964861407
133219685
274017066
569447336
267421047
301227771
11551659
246749633
609671017
271834107
59882812
296989709
255291630
652723999
167344496
777207854
2098507
591216612
548932794
448359963
103295671
568110046
737247359
715957390
842884860
632161139
728142953
591103393
348764479
771785226
101970056
816091467
777388822
217662291
948046463
274879410
433523328
387990859
372016157
515458184
551037265
972100403
513311356
807286593
854756930
689459506
782659792
917814722
75864115
998198544
513204453
903558543
679156386
840190984
952939031
57714513
169834509
869414535
691220825
983205058
43833661
697778121
757153709
296978084
52875943
115981008
169953532
385998023
445540051
718925673
955512327
620881626
221716430
585376921
352285955
343867959
29705162
21999963
875258846
317859312
491799790
337350098
697865158
404437836
155583579
563123806
429445332
144805207
863477641
259230578
376119249
199177602
530482172
321406825
840920475
584216172
386229336
351578024
341042121
121389050
595110850
258871728
751076933
433646263
554486951
333729256
652897926
9707502
80464039
430292992
790407080
763191780
635015321
778561539
222235474
774590442
976279508
75192932
45312468
660062359
559110630
27897496
511049006
448435296
629813946
494020002
569286750
14491875
521178880
475863971
12253485
946473301
443571333
849884813
319992543
875680191
21272287
978077438
394349236
936563494
212540397
792751750
552295049
401360125
443912040
18681620
679070937
235251128
3338665
15289417
34972596
681831663
328979017
689092208
75989629
325253844
675613230
839521112
877183850
193495187
680382246
57010052
956164381
329701801
439434539
243083823
349971823
612993527
907941641
215750701
641743847
448796969
401227625
361967773
274421395
30886183
957074631
421930386
44770901
768378766
478311698
143963867
372954174
465091586
67961454
888157436
323366641
554798760
826353406
331260511
18908675
136771748
697274975
140723008
279963783
63336456
967315609
613000041
594494544
824648948
930875943
605521643
962451113
391942042
69007732
864698681
698354023
994735973
245544352
561589200
473776966
778082989
162097067
592249253
805558548
69521691
156302085
962710206
400026843
553977121
138069245
847870574
273591010
775328653
89172432
562065092
282327785
85556034
835660046
10495262
850650015
725218896
808293624
215894520
621202169
62795517
905012936
642227264
980877955
794166336
120190081
981911741
752521171
98827196
322913454
173474548
63169014
993347474
790574090
814265099
740764476
215656432
206754494
242395529
553287147
573116915
137576536
863570020
115273160
682433751
668766302
418110204
98543360
47753120
39998969
695486362
863919183
685581075
441217301
523785089
538699584
980194875
919468390
698955997
712245291
462078942
34261014
92961470
813053613
787300103
818110457
545785408
760352464
572869955
808207678
804145173
194835692
6485635
512625684
732030977
676596812
462816903
740429645
366593948
974291517
584364342
189949720
791766036
959169876
610205154
842662769
484869510
282828976
695295750
380987966
355782213
199587840
972267594
928966260
835686190
361187330
608535513
630839720
503175304
525505580
892996253
581409911
885926027
8669541
744359431
330229532
518930353
212362598
678263848
768218721
450010696
826263448
101498368
269652228
967927954
661060530
291780472
863493483
911057062
302140974
328271529
662902639
755109003
344200782
346330168
274472027
92397865
943074253
932009691
209014612
163674555
499592949
145923591
373978857
843112027
970500150
881733739
32789
783179627
938789936
338941523
256667817
684093489
423728132
479347655
829071534
685145823
486799918
241554979
601830619
630772861
475062490
214074240
951707442
156842750
71878268
544372809
157794972
345740807
526044234
271649836
722553508
618083057
877366583
205358243
53504039
511301646
856483021
262669797
669082779
395003672
132435659
497492066
829599955
824158410
540548414
631681697
968855675
542977759
150530007
185139966
50647984
69059958
842663830
776562192
43891083
429245753
68520507
12228112
120953900
1213017
518713862
523327760
55757070
451852217
625758274
587825827
775025340
532205108
141983710
737755328
314893849
499515803
420890506
666501685
430256778
296971797
937708241
149665662
783097860
549677097
304950937
339818740
44676970
3729724
823002376
504574058
358427597
48315114
980079095
265815368
611705954
943869757
366744918
303014333
499390568
454363635
168369145
665382937
35808400
130275125
768807518
282399669
316872918
109433139
185077955
568397288
286073814
757026572
727752092
341063440
893987297
550873633
742484274
10098540
841463366
756313835
398610777
413940334
518970443
76449149
470955269
549535979
764546249
355422063
362628366
457160146
212555193
840623283
378392895
434764095
615795507
357602688
459516270
816231840
793539195
838853573
587178098
4512404
792914973
278419662
673161657
266948160
213906876
185739712
86024913
610072850
405553558
773630128
948612204
76388184
72090907
159061006
266095989
597184763
338296577
773999209
262875177
510315049
860078037
346104971
896674520
665705476
652766289
223086457
781793592
840384069
228774821
813951548
501150879
656802582
3566000
578683042
666598186
296875649
605095632
202322108
686203635
157399905
220699463
707227776
756538665
144813823
773733477
470655093
980149555
939392123
748734542
703024276
610901855
455589859
465327837
917404021
414045230
143581510
808207422
577720399
867527173
441807500
983257937
118533
655339423
659451647
917623157
780118839
24443011
44237006
235121319
886184162
97360321
518199502
418020120
80238081
109200476
173317014
77396674
754113919
974149610
562739767
25997949
63299231
442378322
257772964
734367362
247129455
870729
485062324
15431499
419786168
810871334
69003120
161626529
698099103
377745752
739402283
759876326
261409735
485120053
698510472
387826525
259718483
714876531
501251091
204260270
112236249
138435149
517577641
983288082
795900693
801803419
238876425
772001510
396840459
649520991
522392907
404479266
738145124
607837878
127070866
474233407
143160236
636270680
544360613
249201610
101135177
367361949
142478283
681451888
580288577
297663465
435725087
697403658
189146955
135849914
306067393
386649109
896020569
564403234
595528373
514152312
50206561
894373797
706956622
342872570
531124432
996189638
879082097
870572172
943964867
550197694
854799046
498846205
787248907
756343984
133572935
477282686
608176256
173416147
317652966
461699362
685637796
937410455
186370268
297439607
176963042
178901438
271439615
284859745
125869470
463225933
72744293
803334857
292882106
147176817
743390010
214741184
545676020
153516270
869755104
795406649
779844795
611541433
379591706
173958649
111464927
585723298
432472554
994364677
366130797
554730651
4181636
877599753
563568498
684690824
679084356
7938247
804647374
878769770
286171044
185688286
413932338
884278159
81822661
959275567
964977870
138354796
237847065
434952615
228644595
412836340
299375943
507908639
992782308
650825403
970570421
901742559
503968368
880078463
845915172
898649305
915339278
503307686
283429217
175881404
813293024
646893588
234768940
354029864
909207196
553755310
244988001
489860999
302149764
616672923
847231490
65892004
223340671
527063540
314208928
531036373
332343993
161315979
418683561
476311702
332619391
482539319
37362323
298197332
120915440
32831660
905587680
832976181
339094526
929133557
850991033
702325420
779203769
994514294
63517349
930833167
441952565
580555890
374881229
921548918
648129088
689471058
556315544
677760519
917376332
160148719
853382489
552842693
126672007
148695638
493539827
333818538
454421689
124798496
559484840
859401892
231437476
297471715
52907866
338249548
324997919
721476173
603968525
183330187
726495310
936212293
131759976
551200605
586819889
981559263
260322985
225389956
891320203
692343036
511953739
881258281
952216557
532443604
340925010
674248945
263292905
743577975
127185622
157474035
413203698
440642933
453592858
587612732
156136577
910791550
841762725
692872602
985266916
778279178
290208162
19647173
168264785
662514694
632701614
447740613
185725340
129841534
900482317
338167557
867569775
912670580
932042317
396709394
799087378
565842399
762804910
273627882
564664208
547313745
392990075
554430495
913659550
453712297
486550650
385473653
243405288
193764900
860085498
127217119
713159448
845291239
533679761
600364624
123130338
115501362
315492464
137750584
305182528
526648572
386153078
411215151
173861177
30559119
2054833
471208106
600747095
161712271
631062727
100633160
765330136
939621004
274419208
933468284
724654370
116464955
928915297
261118435
994045039
518330069
737777018
384630272
662303275
428703648
509390796
980320670
301764674
754031165
859501365
194546659
292479717
24974570
570479768
265444421
818075086
643695547
775491962
494447644
688315820
181615159
915391720
7445466
63149687
996089429
961664876
358615787
109556389
866642913
264279851
54015376
801068786
305815207
498774539
871173605
522857395
381650210
471924739
905891080
12343995
114825979
899910555
581027330
206460995
23400839
336083398
901136991
615891315
256366199
444700927
294354422
227120895
93458465
39218170
773882876
643461787
666731595
343865649
214582793
474926436
112469532
828731811
48758522
311919968
376735184
485485653
99759732
828223298
658175234
767139222
642155917
910002572
817217754
437872240
391670282
570754738
655225437
603057608
549485783
112499845
250077567
14641062
883324014
894505380
780587798
996767748
494418085
933944099
847042550
200483527
196307418
718303384
36275318
181822857
525566400
941903656
763855130
156302532
578384833
66320481
59853215
391037191
71278441
455735739
634505649
89786109
10185468
882838564
825516216
74078558
344955243
989219112
323911800
664861414
618243424
970353275
973852598
637206758
408198625
34805298
650937873
676607354
142886448
510887115
653045715
903246131
676962738
502559574
631826389
65565578
73722877
165227945
320974263
434926954
105381982
856625083
610041279
554601409
308073615
29549061
112337917
85048469
806821820
216239802
790261184
26292132
418175213
279773697
157330109
323207116
676888769
508848309
467620718
672962140
930117310
627529401
752985039
993158284
162555402
564375517
718166594
623571548
927702987
677206041
287273525
749497209
805727201
101937846
971759591
499707382
3685632
843289465
350736002
859548869
697022500
438637305
525600652
241353418
248000492
233597298
952000123
341842151
524771914
104414601
521478583
164309285
814531625
482021368
201365426
170300427
612198574
21676975
101933870
922531152
840368002
271879289
350174741
307337721
989580566
895169512
760148116
219877715
205854242
33047871
50252496
273503505
203342771
835987405
8692109
519129470
89355711
978468830
199134343
743111592
364271744
224582768
468512629
951353056
131648136
452867608
490101346
525869655
619114026
4137772
157576717
385492279
735141398
576084436
662357120
947779830
765776363
92206424
864339121
590959215
945730049
502780353
626611046
711593687
350617399
741732510
292106951
643794011
424028953
49178245
962659055
979914623
396515468
952983396
387524834
150181140
525947458
486479354
418066667
788636474
461834945
268575626
520011428
645837648
507432891
237883167
52476588
757557413
639505823
524964035
175068378
843111981
679488599
393326652
563513493
62601241
143673295
864129962
60876074
529945389
741142709
780306893
960392980
710837514
991920262
249063388
454864242
366742550
948045993
392075335
300371579
715391953
969741467
223210856
507856068
221347623
173690319
922430391
590033244
706501158
704610470
842826002
617634331
113972057
47207937
563167112
103459616
989719343
533861099
460283223
698521185
62234236
562161822
538957393
804690273
426133309
759900642
415753339
141658781
270249791
598040716
216903935
503743067
711560986
532587599
206405285
817020090
269438941
571031894
37014889
222819238
113620302
319533209
44788160
157844823
401200510
189770840
224606304
814186641
87134818
586895985
364389383
302169028
283546627
143713808
744825789
679872810
609546966
463306541
974417679
854847576
50811614
7118326
310706704
763892169
49720384
946846627
928884476
607047552
572984430
965850194
987646375
242994450
478842240
427334416
652546373
477894341
788214317
347271255
962499190
324272891
843934253
802092686
820435074
256343518
467968876
149049243
518532882
379088854